par              1091 arch/alpha/kernel/core_cia.c 	int par;
par              1097 arch/alpha/kernel/core_cia.c 	par = (cia->cpu_err1 >> 21) & 1;
par              1100 arch/alpha/kernel/core_cia.c 	printk(KERN_CRIT "  Command: %s, Parity bit: %d\n", cmd, par);
par               124 arch/arm/kvm/hyp/switch.c 		u64 par, tmp;
par               126 arch/arm/kvm/hyp/switch.c 		par = read_sysreg(PAR);
par               131 arch/arm/kvm/hyp/switch.c 		write_sysreg(par, PAR);
par               105 arch/arm/mach-pxa/am200epd.c static int am200_init_gpio_regs(struct metronomefb_par *par)
par               137 arch/arm/mach-pxa/am200epd.c static void am200_cleanup(struct metronomefb_par *par)
par               141 arch/arm/mach-pxa/am200epd.c 	free_irq(PXA_GPIO_TO_IRQ(RDY_GPIO_PIN), par);
par               259 arch/arm/mach-pxa/am200epd.c static int am200_setup_fb(struct metronomefb_par *par)
par               269 arch/arm/mach-pxa/am200epd.c 	par->metromem_cmd = (struct metromem_cmd *) am200_board.metromem;
par               270 arch/arm/mach-pxa/am200epd.c 	par->metromem_wfm = am200_board.metromem + fw;
par               271 arch/arm/mach-pxa/am200epd.c 	par->metromem_img = par->metromem_wfm + am200_board.wfm_size;
par               272 arch/arm/mach-pxa/am200epd.c 	par->metromem_img_csum = (u16 *) (par->metromem_img + (fw * fh));
par               273 arch/arm/mach-pxa/am200epd.c 	par->metromem_dma = am200_board.host_fbinfo->fix.smem_start;
par               285 arch/arm/mach-pxa/am200epd.c 	struct metronomefb_par *par = dev_id;
par               287 arch/arm/mach-pxa/am200epd.c 	wake_up_interruptible(&par->waitq);
par               296 arch/arm/mach-pxa/am200epd.c 				IRQF_TRIGGER_FALLING, "AM200", info->par);
par               303 arch/arm/mach-pxa/am200epd.c static void am200_set_rst(struct metronomefb_par *par, int state)
par               308 arch/arm/mach-pxa/am200epd.c static void am200_set_stdby(struct metronomefb_par *par, int state)
par               313 arch/arm/mach-pxa/am200epd.c static int am200_wait_event(struct metronomefb_par *par)
par               315 arch/arm/mach-pxa/am200epd.c 	return wait_event_timeout(par->waitq, gpio_get_value(RDY_GPIO_PIN), HZ);
par               318 arch/arm/mach-pxa/am200epd.c static int am200_wait_event_intr(struct metronomefb_par *par)
par               320 arch/arm/mach-pxa/am200epd.c 	return wait_event_interruptible_timeout(par->waitq,
par               100 arch/arm/mach-pxa/am300epd.c static int am300_wait_event(struct broadsheetfb_par *par)
par               103 arch/arm/mach-pxa/am300epd.c 	wait_event(par->waitq, gpio_get_value(RDY_GPIO_PIN));
par               107 arch/arm/mach-pxa/am300epd.c static int am300_init_gpio_regs(struct broadsheetfb_par *par)
par               156 arch/arm/mach-pxa/am300epd.c 	am300_wait_event(par);
par               171 arch/arm/mach-pxa/am300epd.c static int am300_init_board(struct broadsheetfb_par *par)
par               173 arch/arm/mach-pxa/am300epd.c 	return am300_init_gpio_regs(par);
par               176 arch/arm/mach-pxa/am300epd.c static void am300_cleanup(struct broadsheetfb_par *par)
par               180 arch/arm/mach-pxa/am300epd.c 	free_irq(PXA_GPIO_TO_IRQ(RDY_GPIO_PIN), par);
par               190 arch/arm/mach-pxa/am300epd.c static u16 am300_get_hdb(struct broadsheetfb_par *par)
par               201 arch/arm/mach-pxa/am300epd.c static void am300_set_hdb(struct broadsheetfb_par *par, u16 data)
par               210 arch/arm/mach-pxa/am300epd.c static void am300_set_ctl(struct broadsheetfb_par *par, unsigned char bit,
par               233 arch/arm/mach-pxa/am300epd.c 	struct broadsheetfb_par *par = dev_id;
par               235 arch/arm/mach-pxa/am300epd.c 	wake_up(&par->waitq);
par               242 arch/arm/mach-pxa/am300epd.c 	struct broadsheetfb_par *par = info->par;
par               245 arch/arm/mach-pxa/am300epd.c 				IRQF_TRIGGER_RISING, "AM300", par);
par               845 arch/arm/mach-pxa/eseries.c static void e800_tg_change(struct w100fb_par *par)
par               850 arch/arm/mach-pxa/eseries.c 	if (par->mode->xres == 480)
par               312 arch/arm64/include/asm/kvm_arm.h #define PAR_TO_HPFAR(par)		\
par               313 arch/arm64/include/asm/kvm_arm.h 	(((par) & GENMASK_ULL(PHYS_MASK_SHIFT - 1, 12)) >> 8)
par               247 arch/arm64/kvm/hyp/switch.c 	u64 par, tmp;
par               259 arch/arm64/kvm/hyp/switch.c 	par = read_sysreg(par_el1);
par               264 arch/arm64/kvm/hyp/switch.c 	write_sysreg(par, par_el1);
par               737 arch/arm64/kvm/hyp/switch.c static void __hyp_text __hyp_call_panic_nvhe(u64 spsr, u64 elr, u64 par,
par               762 arch/arm64/kvm/hyp/switch.c 		       read_sysreg(hpfar_el2), par, vcpu);
par               765 arch/arm64/kvm/hyp/switch.c static void __hyp_call_panic_vhe(u64 spsr, u64 elr, u64 par,
par               777 arch/arm64/kvm/hyp/switch.c 	      read_sysreg(hpfar_el2), par, vcpu);
par               785 arch/arm64/kvm/hyp/switch.c 	u64 par = read_sysreg(par_el1);
par               788 arch/arm64/kvm/hyp/switch.c 		__hyp_call_panic_nvhe(spsr, elr, par, host_ctxt);
par               790 arch/arm64/kvm/hyp/switch.c 		__hyp_call_panic_vhe(spsr, elr, par, host_ctxt);
par               259 arch/arm64/mm/fault.c 	u64 par, dfsc;
par               268 arch/arm64/mm/fault.c 	par = read_sysreg(par_el1);
par               275 arch/arm64/mm/fault.c 	if (!(par & SYS_PAR_EL1_F))
par               282 arch/arm64/mm/fault.c 	dfsc = FIELD_GET(SYS_PAR_EL1_FST, par);
par               125 arch/m68k/coldfire/m520x.c 	u16 par;
par               129 arch/m68k/coldfire/m520x.c 	par = readw(MCF_GPIO_PAR_UART);
par               130 arch/m68k/coldfire/m520x.c 	par &= 0x00ff;
par               131 arch/m68k/coldfire/m520x.c 	writew(par, MCF_GPIO_PAR_UART);
par               140 arch/m68k/coldfire/m520x.c 	u8 par;
par               144 arch/m68k/coldfire/m520x.c 	par = readb(MCF_GPIO_PAR_FECI2C);
par               145 arch/m68k/coldfire/m520x.c 	par |= 0x0f;
par               146 arch/m68k/coldfire/m520x.c 	writeb(par, MCF_GPIO_PAR_FECI2C);
par               154 arch/m68k/coldfire/m520x.c 	u16 par;
par               158 arch/m68k/coldfire/m520x.c 	par = readw(MCF_GPIO_PAR_UART);
par               159 arch/m68k/coldfire/m520x.c 	par |= MCF_GPIO_PAR_UART_PAR_UTXD0 | MCF_GPIO_PAR_UART_PAR_URXD0;
par               160 arch/m68k/coldfire/m520x.c 	par |= MCF_GPIO_PAR_UART_PAR_UTXD1 | MCF_GPIO_PAR_UART_PAR_URXD1;
par               161 arch/m68k/coldfire/m520x.c 	writew(par, MCF_GPIO_PAR_UART);
par                61 arch/m68k/coldfire/m523x.c 	u16 par;
par                66 arch/m68k/coldfire/m523x.c 	par = readw(MCFGPIO_PAR_TIMER);
par                67 arch/m68k/coldfire/m523x.c 	par &= 0x3f3f;
par                68 arch/m68k/coldfire/m523x.c 	writew(par, MCFGPIO_PAR_TIMER);
par                77 arch/m68k/coldfire/m523x.c 	u8 par;
par                81 arch/m68k/coldfire/m523x.c 	par = readb(MCFGPIO_PAR_FECI2C);
par                82 arch/m68k/coldfire/m523x.c 	par |= 0x0f;
par                83 arch/m68k/coldfire/m523x.c 	writeb(par, MCFGPIO_PAR_FECI2C);
par                65 arch/m68k/coldfire/m527x.c 	u16 par;
par                70 arch/m68k/coldfire/m527x.c 	par = readw(MCFGPIO_PAR_TIMER);
par                71 arch/m68k/coldfire/m527x.c 	par &= 0x3f3f;
par                72 arch/m68k/coldfire/m527x.c 	writew(par, MCFGPIO_PAR_TIMER);
par                86 arch/m68k/coldfire/m527x.c 	u8 par;
par                90 arch/m68k/coldfire/m527x.c 	par = readb(MCFGPIO_PAR_FECI2C);
par                91 arch/m68k/coldfire/m527x.c 	par |= 0x0f;
par                92 arch/m68k/coldfire/m527x.c 	writeb(par, MCFGPIO_PAR_FECI2C);
par                94 arch/m68k/coldfire/m527x.c 	u16 par;
par                98 arch/m68k/coldfire/m527x.c 	par = readw(MCFGPIO_PAR_FECI2C);
par                99 arch/m68k/coldfire/m527x.c 	par |= 0x0f;
par               100 arch/m68k/coldfire/m527x.c 	writew(par, MCFGPIO_PAR_FECI2C);
par               130 arch/m68k/coldfire/m527x.c 	u16 par;
par               132 arch/m68k/coldfire/m527x.c 	par = readw(MCFGPIO_PAR_FECI2C);
par               133 arch/m68k/coldfire/m527x.c 	writew(par | 0xf00, MCFGPIO_PAR_FECI2C);
par               138 arch/m68k/coldfire/m527x.c 	par = readw(MCFGPIO_PAR_FECI2C);
par               139 arch/m68k/coldfire/m527x.c 	writew(par | 0xa0, MCFGPIO_PAR_FECI2C);
par               297 arch/powerpc/platforms/8xx/cpm1.c 	__be16 dir, par, odr_sor, dat, intr;
par               302 arch/powerpc/platforms/8xx/cpm1.c 	__be32 dir, par, odr, dat;
par               306 arch/powerpc/platforms/8xx/cpm1.c 	__be32 dir, par, sor, odr, dat;
par               327 arch/powerpc/platforms/8xx/cpm1.c 		setbits32(&iop->par, pin);
par               329 arch/powerpc/platforms/8xx/cpm1.c 		clrbits32(&iop->par, pin);
par               367 arch/powerpc/platforms/8xx/cpm1.c 		setbits16(&iop->par, pin);
par               369 arch/powerpc/platforms/8xx/cpm1.c 		clrbits16(&iop->par, pin);
par               326 arch/powerpc/sysdev/cpm2.c 	u32 dir, par, sor, odr, dat;
par               343 arch/powerpc/sysdev/cpm2.c 		setbits32(&iop[port].par, pin);
par               345 arch/powerpc/sysdev/cpm2.c 		clrbits32(&iop[port].par, pin);
par                95 arch/powerpc/sysdev/cpm_common.c 	u32 dir, par, sor, odr, dat;
par                17 arch/powerpc/sysdev/dcr.c 	struct device_node *par, *tmp;
par                20 arch/powerpc/sysdev/dcr.c 	for (par = of_node_get(node); par;) {
par                21 arch/powerpc/sysdev/dcr.c 		if (of_get_property(par, "dcr-controller", NULL))
par                23 arch/powerpc/sysdev/dcr.c 		p = of_get_property(par, "dcr-parent", NULL);
par                24 arch/powerpc/sysdev/dcr.c 		tmp = par;
par                26 arch/powerpc/sysdev/dcr.c 			par = of_get_parent(par);
par                28 arch/powerpc/sysdev/dcr.c 			par = of_find_node_by_phandle(*p);
par                31 arch/powerpc/sysdev/dcr.c 	return par;
par               499 arch/powerpc/sysdev/fsl_pci.c 			struct resource *par;
par               504 arch/powerpc/sysdev/fsl_pci.c 				par = &hose->io_resource;
par               506 arch/powerpc/sysdev/fsl_pci.c 				par = &hose->mem_resources[i-1];
par               507 arch/powerpc/sysdev/fsl_pci.c 			else par = NULL;
par               509 arch/powerpc/sysdev/fsl_pci.c 			res->start = par ? par->start : 0;
par               510 arch/powerpc/sysdev/fsl_pci.c 			res->end   = par ? par->end   : 0;
par               511 arch/powerpc/sysdev/fsl_pci.c 			res->flags = par ? par->flags : 0;
par               124 arch/s390/kernel/sthyi.c 	struct par_sctn par;
par               178 arch/s390/kernel/sthyi.c 	sctns->hdr.infplen = sizeof(sctns->par);
par               207 arch/s390/kernel/sthyi.c 	sctns->par.infppnum = sysinfo->lpar_number;
par               208 arch/s390/kernel/sthyi.c 	memcpy(sctns->par.infppnam, sysinfo->name, sizeof(sctns->par.infppnam));
par               210 arch/s390/kernel/sthyi.c 	sctns->par.infpval1 |= PAR_ID_VLD;
par               351 arch/s390/kernel/sthyi.c 		sctns->par.infpflg1 = PAR_MT_EN;
par               353 arch/s390/kernel/sthyi.c 	sctns->par.infpval1 |= PAR_GRP_VLD;
par               354 arch/s390/kernel/sthyi.c 	sctns->par.infplgcp = scale_cap(lpar_inf.cp.lpar_grp_cap);
par               355 arch/s390/kernel/sthyi.c 	sctns->par.infplgif = scale_cap(lpar_inf.ifl.lpar_grp_cap);
par               356 arch/s390/kernel/sthyi.c 	memcpy(sctns->par.infplgnm, part_block->hdr.hardware_group_name,
par               357 arch/s390/kernel/sthyi.c 	       sizeof(sctns->par.infplgnm));
par               359 arch/s390/kernel/sthyi.c 	sctns->par.infpscps = lpar_inf.cp.cpu_num_shd;
par               360 arch/s390/kernel/sthyi.c 	sctns->par.infpdcps = lpar_inf.cp.cpu_num_ded;
par               361 arch/s390/kernel/sthyi.c 	sctns->par.infpsifl = lpar_inf.ifl.cpu_num_shd;
par               362 arch/s390/kernel/sthyi.c 	sctns->par.infpdifl = lpar_inf.ifl.cpu_num_ded;
par               363 arch/s390/kernel/sthyi.c 	sctns->par.infpval1 |= PAR_PCNT_VLD;
par               365 arch/s390/kernel/sthyi.c 	sctns->par.infpabcp = scale_cap(lpar_inf.cp.lpar_cap);
par               366 arch/s390/kernel/sthyi.c 	sctns->par.infpabif = scale_cap(lpar_inf.ifl.lpar_cap);
par               367 arch/s390/kernel/sthyi.c 	sctns->par.infpval1 |= PAR_ABS_VLD;
par               381 arch/s390/kernel/sthyi.c 		sctns->par.infpwbcp = sctns->mac.infmscps * 0x10000 *
par               386 arch/s390/kernel/sthyi.c 		sctns->par.infpwbif = sctns->mac.infmsifl * 0x10000 *
par               389 arch/s390/kernel/sthyi.c 	sctns->par.infpval1 |= PAR_WGHT_VLD;
par                54 arch/x86/include/asm/irq_remapping.h arch_create_remap_msi_irq_domain(struct irq_domain *par, const char *n, int id);
par               378 drivers/atm/ambassador.c     PRINTDM (DBG_CMD, " %08x", /*be32_to_cpu*/ (cmd->args.par[i]));
par               390 drivers/atm/ambassador.h     __be32 par[3];
par                84 drivers/auxdisplay/cfag12864bfb.c 	info->par = NULL;
par               215 drivers/auxdisplay/ht16k33.c 	return (fi == NULL) || (fi->par == priv);
par               225 drivers/auxdisplay/ht16k33.c 	struct ht16k33_priv *priv = info->par;
par               456 drivers/auxdisplay/ht16k33.c 	fbdev->info->par = priv;
par                71 drivers/char/hangcheck-timer.c 	int par;
par                72 drivers/char/hangcheck-timer.c 	if (get_option(&str,&par))
par                73 drivers/char/hangcheck-timer.c 		hangcheck_tick = par;
par                79 drivers/char/hangcheck-timer.c 	int par;
par                80 drivers/char/hangcheck-timer.c 	if (get_option(&str,&par))
par                81 drivers/char/hangcheck-timer.c 		hangcheck_margin = par;
par                87 drivers/char/hangcheck-timer.c 	int par;
par                88 drivers/char/hangcheck-timer.c 	if (get_option(&str,&par))
par                89 drivers/char/hangcheck-timer.c 		hangcheck_reboot = par;
par                95 drivers/char/hangcheck-timer.c 	int par;
par                96 drivers/char/hangcheck-timer.c 	if (get_option(&str,&par))
par                97 drivers/char/hangcheck-timer.c 		hangcheck_dump_tasks = par;
par               507 drivers/gpio/gpiolib-acpi.c 			const struct acpi_gpio_params *par = gm->data + index;
par               510 drivers/gpio/gpiolib-acpi.c 			args->args[0] = par->crs_entry_index;
par               511 drivers/gpio/gpiolib-acpi.c 			args->args[1] = par->line_index;
par               512 drivers/gpio/gpiolib-acpi.c 			args->args[2] = par->active_low;
par                52 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	struct drm_fb_helper *fb_helper = info->par;
par                65 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	struct drm_fb_helper *fb_helper = info->par;
par               154 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *helper = info->par;
par               190 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *helper = info->par;
par               328 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par               631 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *helper = info->par;
par               955 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1033 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1121 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1164 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1304 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1376 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1408 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1426 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1459 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1721 drivers/gpu/drm/drm_fb_helper.c 	info->par = fb_helper;
par              2097 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              2108 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              2154 drivers/gpu/drm/drm_fb_helper.c 	drm_fbdev_release(info->par);
par              2159 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
par              1036 drivers/gpu/drm/drm_mipi_dbi.c 				   u8 *par, size_t num)
par              1044 drivers/gpu/drm/drm_mipi_dbi.c 		return mipi_dbi_typec3_command_read(dbi, cmd, par, num);
par              1046 drivers/gpu/drm/drm_mipi_dbi.c 	MIPI_DBI_DEBUG_COMMAND(*cmd, par, num);
par              1060 drivers/gpu/drm/drm_mipi_dbi.c 	return mipi_dbi_spi_transfer(spi, speed_hz, bpw, par, num);
par                39 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	struct drm_fb_helper *helper = info->par;
par               229 drivers/gpu/drm/gma500/accel_2d.c 	struct psb_fbdev *fbdev = info->par;
par               312 drivers/gpu/drm/gma500/accel_2d.c 	struct psb_fbdev *fbdev = info->par;
par                43 drivers/gpu/drm/gma500/framebuffer.c 	struct psb_fbdev *fbdev = info->par;
par                80 drivers/gpu/drm/gma500/framebuffer.c 	struct psb_fbdev *fbdev = info->par;
par               148 drivers/gpu/drm/gma500/framebuffer.c 	struct psb_fbdev *fbdev = info->par;
par                62 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
par                76 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
par                91 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
par                46 drivers/gpu/drm/msm/msm_fbdev.c 	struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par;
par               130 drivers/gpu/drm/msm/msm_fbdev.c 	DBG("par=%p, %dx%d", fbi->par, fbi->var.xres, fbi->var.yres);
par                66 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
par                98 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
par               130 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
par               162 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
par               189 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
par               200 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
par               433 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
par                32 drivers/gpu/drm/nouveau/nv04_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par                52 drivers/gpu/drm/nouveau/nv04_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par                79 drivers/gpu/drm/nouveau/nv04_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par               135 drivers/gpu/drm/nouveau/nv04_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par                33 drivers/gpu/drm/nouveau/nv50_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par                68 drivers/gpu/drm/nouveau/nv50_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par                96 drivers/gpu/drm/nouveau/nv50_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par               151 drivers/gpu/drm/nouveau/nv50_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par                33 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par                68 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par                96 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par               151 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
par               196 drivers/gpu/drm/omapdrm/omap_fbdev.c 	DBG("par=%p, %dx%d", fbi->par, fbi->var.xres, fbi->var.yres);
par               221 drivers/gpu/drm/omapdrm/omap_fbdev.c 	return fbi->par;
par                54 drivers/gpu/drm/radeon/radeon_fb.c 	struct radeon_fbdev *rfbdev = info->par;
par                68 drivers/gpu/drm/radeon/radeon_fb.c 	struct radeon_fbdev *rfbdev = info->par;
par                24 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c 	struct drm_fb_helper *helper = info->par;
par               182 drivers/gpu/drm/tegra/fb.c 	struct drm_fb_helper *helper = info->par;
par                73 drivers/gpu/drm/tiny/ili9225.c 	u8 par[2] = { data >> 8, data & 0xff };
par                75 drivers/gpu/drm/tiny/ili9225.c 	return mipi_dbi_command_buf(dbi, cmd, par, 2);
par               318 drivers/gpu/drm/tiny/ili9225.c static int ili9225_dbi_command(struct mipi_dbi *dbi, u8 *cmd, u8 *par,
par               338 drivers/gpu/drm/tiny/ili9225.c 	return mipi_dbi_spi_transfer(spi, speed_hz, bpw, par, num);
par               207 drivers/gpu/drm/udl/udl_fb.c 	struct udl_fbdev *ufbdev = info->par;
par               247 drivers/gpu/drm/udl/udl_fb.c 	struct udl_fbdev *ufbdev = info->par;
par                76 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
par                77 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	u32 *pal = par->pseudo_palette;
par                84 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	switch (par->set_fb->format->depth) {
par                93 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			  par->set_fb->format->depth,
par                94 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			  par->set_fb->format->cpp[0] * 8);
par               105 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
par               106 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_private *vmw_priv = par->vmw_priv;
par               143 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if ((var->xoffset + var->xres) > par->max_width ||
par               144 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	    (var->yoffset + var->yres) > par->max_height) {
par               177 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = container_of(work, struct vmw_fb_par,
par               179 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_private *vmw_priv = par->vmw_priv;
par               187 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_buffer_object *vbo = par->vmw_bo;
par               190 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (!READ_ONCE(par->dirty.active))
par               193 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_lock(&par->bo_mutex);
par               194 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	cur_fb = par->set_fb;
par               204 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_lock_irqsave(&par->dirty.lock, irq_flags);
par               205 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (!par->dirty.active) {
par               206 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		spin_unlock_irqrestore(&par->dirty.lock, irq_flags);
par               215 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	max_x = par->fb_x + cur_fb->width;
par               216 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	max_y = par->fb_y + cur_fb->height;
par               218 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	dst_x1 = par->dirty.x1 - par->fb_x;
par               219 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	dst_y1 = par->dirty.y1 - par->fb_y;
par               223 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	dst_x2 = par->dirty.x2 - par->fb_x;
par               224 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	dst_y2 = par->dirty.y2 - par->fb_y;
par               232 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.x1 = par->dirty.x2 = 0;
par               233 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.y1 = par->dirty.y2 = 0;
par               234 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_unlock_irqrestore(&par->dirty.lock, irq_flags);
par               238 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			(dst_y1 * par->set_fb->pitches[0] + dst_x1 * cpp);
par               239 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		src_ptr = (u8 *)par->vmalloc +
par               240 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			((dst_y1 + par->fb_y) * info->fix.line_length +
par               241 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			 (dst_x1 + par->fb_x) * cpp);
par               245 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			dst_ptr += par->set_fb->pitches[0];
par               259 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		WARN_ON_ONCE(par->set_fb->funcs->dirty(cur_fb, NULL, 0, 0,
par               264 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_unlock(&par->bo_mutex);
par               267 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static void vmw_fb_dirty_mark(struct vmw_fb_par *par,
par               275 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_lock_irqsave(&par->dirty.lock, flags);
par               276 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (par->dirty.x1 == par->dirty.x2) {
par               277 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.x1 = x1;
par               278 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.y1 = y1;
par               279 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.x2 = x2;
par               280 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.y2 = y2;
par               283 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		if (par->dirty.active)
par               284 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			schedule_delayed_work(&par->local_work,
par               287 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		if (x1 < par->dirty.x1)
par               288 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			par->dirty.x1 = x1;
par               289 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		if (y1 < par->dirty.y1)
par               290 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			par->dirty.y1 = y1;
par               291 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		if (x2 > par->dirty.x2)
par               292 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			par->dirty.x2 = x2;
par               293 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		if (y2 > par->dirty.y2)
par               294 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			par->dirty.y2 = y2;
par               296 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_unlock_irqrestore(&par->dirty.lock, flags);
par               302 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
par               310 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_lock(&par->bo_mutex);
par               311 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->fb_x = var->xoffset;
par               312 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->fb_y = var->yoffset;
par               313 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (par->set_fb)
par               314 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		vmw_fb_dirty_mark(par, par->fb_x, par->fb_y, par->set_fb->width,
par               315 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 				  par->set_fb->height);
par               316 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_unlock(&par->bo_mutex);
par               324 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
par               343 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		spin_lock_irqsave(&par->dirty.lock, flags);
par               344 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.x1 = 0;
par               345 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.y1 = y1;
par               346 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.x2 = info->var.xres;
par               347 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.y2 = y2;
par               348 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		spin_unlock_irqrestore(&par->dirty.lock, flags);
par               354 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		cancel_delayed_work(&par->local_work);
par               355 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		schedule_delayed_work(&par->local_work, 0);
par               371 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_fb_dirty_mark(info->par, rect->dx, rect->dy,
par               378 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_fb_dirty_mark(info->par, region->dx, region->dy,
par               385 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_fb_dirty_mark(info->par, image->dx, image->dy,
par               461 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static int vmw_fb_kms_detach(struct vmw_fb_par *par,
par               465 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct drm_framebuffer *cur_fb = par->set_fb;
par               469 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (par->set_mode) {
par               472 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		set.crtc = par->crtc;
par               478 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		set.connectors = &par->con;
par               484 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		drm_mode_destroy(par->vmw_priv->dev, par->set_mode);
par               485 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->set_mode = NULL;
par               490 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->set_fb = NULL;
par               493 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (par->vmw_bo && detach_bo && unref_bo)
par               494 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		vmw_bo_unreference(&par->vmw_bo);
par               502 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
par               519 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	cur_fb = par->set_fb;
par               528 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	ret = vmw_fb_kms_detach(par,
par               529 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 				par->bo_size < new_bo_size ||
par               530 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 				par->bo_size > 2*new_bo_size,
par               535 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (!par->vmw_bo) {
par               536 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		ret = vmw_fb_create_bo(par->vmw_priv, new_bo_size,
par               537 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 				       &par->vmw_bo);
par               543 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->bo_size = new_bo_size;
par               546 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vfb = vmw_kms_new_framebuffer(par->vmw_priv, par->vmw_bo, NULL,
par               551 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->set_fb = &vfb->base;
par               558 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
par               559 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_private *vmw_priv = par->vmw_priv;
par               588 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_lock(&par->bo_mutex);
par               593 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->fb_x = var->xoffset;
par               594 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->fb_y = var->yoffset;
par               596 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	set.crtc = par->crtc;
par               600 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	set.fb = par->set_fb;
par               602 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	set.connectors = &par->con;
par               608 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_fb_dirty_mark(par, par->fb_x, par->fb_y,
par               609 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			  par->set_fb->width, par->set_fb->height);
par               614 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	schedule_delayed_work(&par->local_work, 0);
par               617 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (par->set_mode)
par               618 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		drm_mode_destroy(vmw_priv->dev, par->set_mode);
par               619 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->set_mode = mode;
par               621 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_unlock(&par->bo_mutex);
par               642 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par;
par               658 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info = framebuffer_alloc(sizeof(*par), device);
par               666 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par = info->par;
par               667 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	memset(par, 0, sizeof(*par));
par               668 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	INIT_DELAYED_WORK(&par->local_work, &vmw_fb_dirty_flush);
par               669 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->vmw_priv = vmw_priv;
par               670 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->vmalloc = NULL;
par               671 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->max_width = fb_width;
par               672 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->max_height = fb_height;
par               674 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	ret = vmw_kms_fbdev_init_data(vmw_priv, 0, par->max_width,
par               675 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 				      par->max_height, &par->con,
par               676 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 				      &par->crtc, &init_mode);
par               686 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->vmalloc = vzalloc(fb_size);
par               687 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (unlikely(par->vmalloc == NULL)) {
par               708 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->pseudo_palette = par->pseudo_palette;
par               709 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->screen_base = (char __iomem *)par->vmalloc;
par               745 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.x1 = par->dirty.x2 = 0;
par               746 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.y1 = par->dirty.y2 = 0;
par               747 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.active = true;
par               748 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_lock_init(&par->dirty.lock);
par               749 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_init(&par->bo_mutex);
par               765 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vfree(par->vmalloc);
par               776 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par;
par               782 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par = info->par;
par               786 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	cancel_delayed_work_sync(&par->local_work);
par               789 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_lock(&par->bo_mutex);
par               790 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	(void) vmw_fb_kms_detach(par, true, true);
par               791 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	mutex_unlock(&par->bo_mutex);
par               793 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vfree(par->vmalloc);
par               802 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par;
par               809 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par = info->par;
par               811 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_lock_irqsave(&par->dirty.lock, flags);
par               812 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.active = false;
par               813 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_unlock_irqrestore(&par->dirty.lock, flags);
par               816 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	flush_delayed_work(&par->local_work);
par               824 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par;
par               831 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par = info->par;
par               833 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_lock_irqsave(&par->dirty.lock, flags);
par               834 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.active = true;
par               835 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	spin_unlock_irqrestore(&par->dirty.lock, flags);
par               842 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	schedule_delayed_work(&par->local_work, 0);
par               188 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = data->fb_info->par;
par               229 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = info->par;
par               290 drivers/hid/hid-picolcd_fb.c 	if (!info->par)
par               301 drivers/hid/hid-picolcd_fb.c 	if (!info->par)
par               311 drivers/hid/hid-picolcd_fb.c 	if (!info->par)
par               326 drivers/hid/hid-picolcd_fb.c 	if (!info->par)
par               342 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = info->par;
par               378 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = info->par;
par               454 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = data->fb_info->par;
par               474 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = data->fb_info->par;
par               518 drivers/hid/hid-picolcd_fb.c 	info->fbdefio = info->par;
par               520 drivers/hid/hid-picolcd_fb.c 	info->par += sizeof(struct fb_deferred_io);
par               521 drivers/hid/hid-picolcd_fb.c 	palette = info->par;
par               522 drivers/hid/hid-picolcd_fb.c 	info->par += 256 * sizeof(u32);
par               532 drivers/hid/hid-picolcd_fb.c 	fbdata = info->par;
par               538 drivers/hid/hid-picolcd_fb.c 	fbdata->vbitmap = info->par + sizeof(struct picolcd_fb_data);
par               592 drivers/hid/hid-picolcd_fb.c 	fbdata = info->par;
par               137 drivers/hwmon/dell-smm-hwmon.c static int i8k_smm_func(void *par)
par               140 drivers/hwmon/dell-smm-hwmon.c 	struct smm_regs *regs = par;
par               721 drivers/infiniband/hw/i40iw/i40iw_utils.c u8 __iomem *i40iw_get_hw_addr(void *par)
par               723 drivers/infiniband/hw/i40iw/i40iw_utils.c 	struct i40iw_sc_dev *dev = (struct i40iw_sc_dev *)par;
par               539 drivers/iommu/msm_iommu.c 	unsigned int par;
par               565 drivers/iommu/msm_iommu.c 	par = GET_PAR(iommu->base, master->num);
par               569 drivers/iommu/msm_iommu.c 		ret = (par & 0xFF000000) | (va & 0x00FFFFFF);
par               571 drivers/iommu/msm_iommu.c 		ret = (par & 0xFFFFF000) | (va & 0x00000FFF);
par               723 drivers/iommu/msm_iommu.c 	int ret, par, val;
par               785 drivers/iommu/msm_iommu.c 	par = GET_PAR(iommu->base, 0);
par               789 drivers/iommu/msm_iommu.c 	if (!par) {
par               229 drivers/isdn/capi/capiutil.c #define TYP (cdef[cmsg->par[cmsg->p]].typ)
par               230 drivers/isdn/capi/capiutil.c #define OFF (((u8 *)cmsg) + cdef[cmsg->par[cmsg->p]].off)
par               320 drivers/isdn/capi/capiutil.c 	cmsg->par = capi_cmd2par(cmsg->Command, cmsg->Subcommand);
par               321 drivers/isdn/capi/capiutil.c 	if (!cmsg->par)
par               395 drivers/isdn/capi/capiutil.c 	cmsg->par = capi_cmd2par(cmsg->Command, cmsg->Subcommand);
par               396 drivers/isdn/capi/capiutil.c 	if (!cmsg->par)
par               648 drivers/isdn/capi/capiutil.c #define NAME (pnames[cmsg->par[cmsg->p]])
par               652 drivers/isdn/capi/capiutil.c 	if (!cmsg->par)
par               789 drivers/isdn/capi/capiutil.c 	cmsg->par = capi_cmd2par(cmsg->Command, cmsg->Subcommand);
par                48 drivers/md/dm-verity-fec.c 	uint16_t par[DM_VERITY_FEC_RSM - DM_VERITY_FEC_MIN_RSN];
par                51 drivers/md/dm-verity-fec.c 		par[i] = fec[i];
par                53 drivers/md/dm-verity-fec.c 	return decode_rs8(fio->rs, data, par, v->fec->rsn, NULL, neras,
par               131 drivers/md/dm-verity-fec.c 	u8 *par, *block;
par               133 drivers/md/dm-verity-fec.c 	par = fec_read_parity(v, rsb, block_offset, &offset, &buf);
par               134 drivers/md/dm-verity-fec.c 	if (IS_ERR(par))
par               135 drivers/md/dm-verity-fec.c 		return PTR_ERR(par);
par               143 drivers/md/dm-verity-fec.c 		res = fec_decode_rs8(v, fio, block, &par[offset], neras);
par               161 drivers/md/dm-verity-fec.c 			par = fec_read_parity(v, rsb, block_offset, &offset, &buf);
par               162 drivers/md/dm-verity-fec.c 			if (IS_ERR(par))
par               163 drivers/md/dm-verity-fec.c 				return PTR_ERR(par);
par               119 drivers/media/common/b2c2/flexcop-fe-tuner.c 	int i, par = 1, d;
par               122 drivers/media/common/b2c2/flexcop-fe-tuner.c 		par ^= d;
par               125 drivers/media/common/b2c2/flexcop-fe-tuner.c 	flexcop_diseqc_send_bit(fe, par);
par               992 drivers/media/pci/ddbridge/ddbridge-core.c static int demod_attach_cxd28xx(struct ddb_input *input, int par, int osc24)
par              1007 drivers/media/pci/ddbridge/ddbridge-core.c 	if (!par)
par              1453 drivers/media/pci/ddbridge/ddbridge-core.c 	int par = 0, osc24 = 0, tsfast = 0;
par              1568 drivers/media/pci/ddbridge/ddbridge-core.c 			par = 0;
par              1570 drivers/media/pci/ddbridge/ddbridge-core.c 			par = 1;
par              1571 drivers/media/pci/ddbridge/ddbridge-core.c 		if (demod_attach_cxd28xx(input, par, osc24) < 0)
par               375 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *) info->par;
par               447 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *)info->par;
par               815 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *) info->par;
par               823 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *) info->par;
par               846 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *) info->par;
par               862 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *)info->par;
par               905 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *)info->par;
par              1053 drivers/media/pci/ivtv/ivtvfb.c 	oi->ivtvfb_info.par = itv;
par                71 drivers/media/pci/ttpci/budget-patch.c 	int i, par=1, d;
par                77 drivers/media/pci/ttpci/budget-patch.c 		par ^= d;
par                81 drivers/media/pci/ttpci/budget-patch.c 	DiseqcSendBit(budget, par);
par                69 drivers/media/pci/ttpci/budget.c 	int i, par=1, d;
par                75 drivers/media/pci/ttpci/budget.c 		par ^= d;
par                79 drivers/media/pci/ttpci/budget.c 	DiseqcSendBit(budget, par);
par                58 drivers/media/platform/exynos4-is/fimc-is-param.c 	struct is_param_region *par = &is->is_p_region->parameter;
par                63 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.control, &cfg->isp.control);
par                67 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.otf_input, &cfg->isp.otf_input);
par                71 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.dma1_input, &cfg->isp.dma1_input);
par                75 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.dma2_input, &cfg->isp.dma2_input);
par                79 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.aa, &cfg->isp.aa);
par                83 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.flash, &cfg->isp.flash);
par                87 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.awb, &cfg->isp.awb);
par                91 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.effect, &cfg->isp.effect);
par                95 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.iso, &cfg->isp.iso);
par                99 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.adjust, &cfg->isp.adjust);
par               103 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.metering, &cfg->isp.metering);
par               107 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.afc, &cfg->isp.afc);
par               111 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.otf_output, &cfg->isp.otf_output);
par               115 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.dma1_output, &cfg->isp.dma1_output);
par               119 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->isp.dma2_output, &cfg->isp.dma2_output);
par               123 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->drc.control, &cfg->drc.control);
par               127 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->drc.otf_input, &cfg->drc.otf_input);
par               131 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->drc.dma_input, &cfg->drc.dma_input);
par               135 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->drc.otf_output, &cfg->drc.otf_output);
par               139 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->fd.control, &cfg->fd.control);
par               143 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->fd.otf_input, &cfg->fd.otf_input);
par               147 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->fd.dma_input, &cfg->fd.dma_input);
par               151 drivers/media/platform/exynos4-is/fimc-is-param.c 		__hw_param_copy(&par->fd.config, &cfg->fd.config);
par                70 drivers/media/platform/vivid/vivid-osd.c 	struct vivid_dev *dev = (struct vivid_dev *)info->par;
par               171 drivers/media/platform/vivid/vivid-osd.c 	struct vivid_dev *dev = (struct vivid_dev *) info->par;
par               185 drivers/media/platform/vivid/vivid-osd.c 	struct vivid_dev *dev = (struct vivid_dev *) info->par;
par               232 drivers/media/platform/vivid/vivid-osd.c 	struct vivid_dev *dev = (struct vivid_dev *)info->par;
par               315 drivers/media/platform/vivid/vivid-osd.c 	dev->fb_info.par = dev;
par                38 drivers/mtd/maps/nettel.c #define SC520_PAR_TO_ADDR(par) \
par                39 drivers/mtd/maps/nettel.c 	(((par)&SC520_PAR_ADDR_MASK) << SC520_PAR_ADDR_SHIFT)
par                43 drivers/mtd/maps/nettel.c #define SC520_PAR_TO_SIZE(par) \
par                44 drivers/mtd/maps/nettel.c 	((((par)&SC520_PAR_SIZE_MASK) << SC520_PAR_SIZE_SHIFT) + (64*1024))
par               135 drivers/mtd/nand/raw/nand_ecc.c 	uint32_t par;		/* the cumulative parity for all data */
par               140 drivers/mtd/nand/raw/nand_ecc.c 	par = 0;
par               217 drivers/mtd/nand/raw/nand_ecc.c 		par ^= tmppar;
par               267 drivers/mtd/nand/raw/nand_ecc.c 	rp2 = (par >> 16);
par               270 drivers/mtd/nand/raw/nand_ecc.c 	rp3 = par & 0xffff;
par               274 drivers/mtd/nand/raw/nand_ecc.c 	rp3 = (par >> 16);
par               277 drivers/mtd/nand/raw/nand_ecc.c 	rp2 = par & 0xffff;
par               283 drivers/mtd/nand/raw/nand_ecc.c 	par ^= (par >> 16);
par               285 drivers/mtd/nand/raw/nand_ecc.c 	rp0 = (par >> 8) & 0xff;
par               286 drivers/mtd/nand/raw/nand_ecc.c 	rp1 = (par & 0xff);
par               288 drivers/mtd/nand/raw/nand_ecc.c 	rp1 = (par >> 8) & 0xff;
par               289 drivers/mtd/nand/raw/nand_ecc.c 	rp0 = (par & 0xff);
par               293 drivers/mtd/nand/raw/nand_ecc.c 	par ^= (par >> 8);
par               294 drivers/mtd/nand/raw/nand_ecc.c 	par &= 0xff;
par               305 drivers/mtd/nand/raw/nand_ecc.c 	rp5 = (par ^ rp4) & 0xff;
par               306 drivers/mtd/nand/raw/nand_ecc.c 	rp7 = (par ^ rp6) & 0xff;
par               307 drivers/mtd/nand/raw/nand_ecc.c 	rp9 = (par ^ rp8) & 0xff;
par               308 drivers/mtd/nand/raw/nand_ecc.c 	rp11 = (par ^ rp10) & 0xff;
par               309 drivers/mtd/nand/raw/nand_ecc.c 	rp13 = (par ^ rp12) & 0xff;
par               310 drivers/mtd/nand/raw/nand_ecc.c 	rp15 = (par ^ rp14) & 0xff;
par               312 drivers/mtd/nand/raw/nand_ecc.c 		rp17 = (par ^ rp16) & 0xff;
par               342 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0xf0] << 7) |
par               343 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0x0f] << 6) |
par               344 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0xcc] << 5) |
par               345 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0x33] << 4) |
par               346 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0xaa] << 3) |
par               347 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0x55] << 2) |
par               351 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0xf0] << 7) |
par               352 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0x0f] << 6) |
par               353 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0xcc] << 5) |
par               354 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0x33] << 4) |
par               355 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0xaa] << 3) |
par               356 drivers/mtd/nand/raw/nand_ecc.c 		    (invparity[par & 0x55] << 2) |
par               395 drivers/net/bonding/bond_3ad.c static u16 __ad_timer_to_ticks(u16 timer_type, u16 par)
par               401 drivers/net/bonding/bond_3ad.c 		if (par)
par               410 drivers/net/bonding/bond_3ad.c 		retval = (par*ad_ticks_per_sec); /* long timeout */
par               320 drivers/net/hamradio/baycom_par.c 	bc->hdrv.par.bitrate = 9600;
par               349 drivers/net/hamradio/baycom_par.c         bc->hdrv.par.bitrate = 9600;
par               399 drivers/net/hamradio/baycom_ser_fdx.c 	bc->hdrv.par.bitrate = bc->baud;
par               469 drivers/net/hamradio/baycom_ser_hdx.c 	bc->hdrv.par.bitrate = 1200;
par               106 drivers/net/hamradio/hdlcdrv.c #define tenms_to_2flags(s,tenms) ((tenms * s->par.bitrate) / 100 / 16)
par               565 drivers/net/hamradio/hdlcdrv.c 		if (s->par.bitrate <= 0)
par               567 drivers/net/hamradio/hdlcdrv.c 		if (bi.data.calibrate > INT_MAX / s->par.bitrate)
par               569 drivers/net/hamradio/hdlcdrv.c 		s->hdlctx.calibrate = bi.data.calibrate * s->par.bitrate / 16;
par                92 drivers/parport/parport_serial.c static int netmos_parallel_init(struct pci_dev *dev, struct parport_pc_pci *par,
par               102 drivers/parport/parport_serial.c 		par->numports = 1;
par               109 drivers/parport/parport_serial.c 		par->numports = (dev->subsystem_device & 0xf0) >> 4;
par               110 drivers/parport/parport_serial.c 		if (par->numports > ARRAY_SIZE(par->addr))
par               111 drivers/parport/parport_serial.c 			par->numports = ARRAY_SIZE(par->addr);
par               551 drivers/parport/parport_serial.c 	struct parport_pc_pci par;
par               580 drivers/parport/parport_serial.c 	priv->par = cards[id->driver_data];
par               581 drivers/parport/parport_serial.c 	card = &priv->par;
par               212 drivers/pinctrl/pinconf-generic.c 		const struct pinconf_generic_params *par = &params[i];
par               214 drivers/pinctrl/pinconf-generic.c 		ret = of_property_read_u32(np, par->property, &val);
par               222 drivers/pinctrl/pinconf-generic.c 			val = par->default_value;
par               224 drivers/pinctrl/pinconf-generic.c 		pr_debug("found %s with value %u\n", par->property, val);
par               225 drivers/pinctrl/pinconf-generic.c 		cfg[*ncfg] = pinconf_to_config_packed(par->param, val);
par               239 drivers/platform/x86/dcdbas.c static int raise_smi(void *par)
par               241 drivers/platform/x86/dcdbas.c 	struct smi_cmd *smi_cmd = par;
par              1133 drivers/scsi/imm.c 	imm_struct *dev, *par = NULL;
par              1141 drivers/scsi/imm.c 			return par;
par              1143 drivers/scsi/imm.c 		par = dev;
par              1146 drivers/scsi/imm.c 	return par;
par              1000 drivers/scsi/ppa.c 	ppa_struct *dev, *par = NULL;
par              1008 drivers/scsi/ppa.c 			return par;
par              1010 drivers/scsi/ppa.c 		par = dev;
par              1013 drivers/scsi/ppa.c 	return par;
par                64 drivers/staging/fbtft/fb_agm1264k-fl.c static int init_display(struct fbtft_par *par)
par                68 drivers/staging/fbtft/fb_agm1264k-fl.c 	par->fbtftops.reset(par);
par                71 drivers/staging/fbtft/fb_agm1264k-fl.c 		write_reg(par, i, 0x3f); /* display on */
par                72 drivers/staging/fbtft/fb_agm1264k-fl.c 		write_reg(par, i, 0x40); /* set x to 0 */
par                73 drivers/staging/fbtft/fb_agm1264k-fl.c 		write_reg(par, i, 0xb0); /* set page to 0 */
par                74 drivers/staging/fbtft/fb_agm1264k-fl.c 		write_reg(par, i, 0xc0); /* set start line to 0 */
par                80 drivers/staging/fbtft/fb_agm1264k-fl.c static void reset(struct fbtft_par *par)
par                82 drivers/staging/fbtft/fb_agm1264k-fl.c 	if (!par->gpio.reset)
par                85 drivers/staging/fbtft/fb_agm1264k-fl.c 	dev_dbg(par->info->device, "%s()\n", __func__);
par                87 drivers/staging/fbtft/fb_agm1264k-fl.c 	gpiod_set_value(par->gpio.reset, 0);
par                89 drivers/staging/fbtft/fb_agm1264k-fl.c 	gpiod_set_value(par->gpio.reset, 1);
par                94 drivers/staging/fbtft/fb_agm1264k-fl.c static int verify_gpios(struct fbtft_par *par)
par                98 drivers/staging/fbtft/fb_agm1264k-fl.c 	dev_dbg(par->info->device,
par               101 drivers/staging/fbtft/fb_agm1264k-fl.c 	if (!par->EPIN) {
par               102 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
par               107 drivers/staging/fbtft/fb_agm1264k-fl.c 		if (!par->gpio.db[i]) {
par               108 drivers/staging/fbtft/fb_agm1264k-fl.c 			dev_err(par->info->device,
par               114 drivers/staging/fbtft/fb_agm1264k-fl.c 	if (!par->CS0) {
par               115 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
par               119 drivers/staging/fbtft/fb_agm1264k-fl.c 	if (!par->CS1) {
par               120 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
par               124 drivers/staging/fbtft/fb_agm1264k-fl.c 	if (!par->RW) {
par               125 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
par               134 drivers/staging/fbtft/fb_agm1264k-fl.c request_gpios_match(struct fbtft_par *par, const struct fbtft_gpio *gpio)
par               136 drivers/staging/fbtft/fb_agm1264k-fl.c 	dev_dbg(par->info->device,
par               141 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->EPIN = gpio->gpio;
par               145 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->CS0 = gpio->gpio;
par               149 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->CS1 = gpio->gpio;
par               156 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->RW = gpio->gpio;
par               167 drivers/staging/fbtft/fb_agm1264k-fl.c static void write_reg8_bus8(struct fbtft_par *par, int len, ...)
par               171 drivers/staging/fbtft/fb_agm1264k-fl.c 	u8 *buf = par->buf;
par               173 drivers/staging/fbtft/fb_agm1264k-fl.c 	if (unlikely(par->debug & DEBUG_WRITE_REGISTER)) {
par               179 drivers/staging/fbtft/fb_agm1264k-fl.c 		fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par, par->info->device,
par               189 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
par               197 drivers/staging/fbtft/fb_agm1264k-fl.c 		gpiod_set_value(par->CS0, 1);
par               198 drivers/staging/fbtft/fb_agm1264k-fl.c 		gpiod_set_value(par->CS1, 0);
par               201 drivers/staging/fbtft/fb_agm1264k-fl.c 		gpiod_set_value(par->CS0, 0);
par               202 drivers/staging/fbtft/fb_agm1264k-fl.c 		gpiod_set_value(par->CS1, 1);
par               205 drivers/staging/fbtft/fb_agm1264k-fl.c 	gpiod_set_value(par->RS, 0); /* RS->0 (command mode) */
par               212 drivers/staging/fbtft/fb_agm1264k-fl.c 		ret = par->fbtftops.write(par, par->buf, len * (sizeof(u8)));
par               215 drivers/staging/fbtft/fb_agm1264k-fl.c 			dev_err(par->info->device,
par               230 drivers/staging/fbtft/fb_agm1264k-fl.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               239 drivers/staging/fbtft/fb_agm1264k-fl.c construct_line_bitmap(struct fbtft_par *par, u8 *dest, signed short *src,
par               248 drivers/staging/fbtft/fb_agm1264k-fl.c 			if (src[(y * 8 + i) * par->info->var.xres + x])
par               291 drivers/staging/fbtft/fb_agm1264k-fl.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par               293 drivers/staging/fbtft/fb_agm1264k-fl.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
par               294 drivers/staging/fbtft/fb_agm1264k-fl.c 	u8 *buf = par->txbuf.buf;
par               299 drivers/staging/fbtft/fb_agm1264k-fl.c 	signed short *convert_buf = kmalloc_array(par->info->var.xres *
par               300 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->info->var.yres, sizeof(signed short), GFP_NOIO);
par               306 drivers/staging/fbtft/fb_agm1264k-fl.c 	for (x = 0; x < par->info->var.xres; ++x)
par               307 drivers/staging/fbtft/fb_agm1264k-fl.c 		for (y = 0; y < par->info->var.yres; ++y) {
par               308 drivers/staging/fbtft/fb_agm1264k-fl.c 			u16 pixel = vmem16[y *  par->info->var.xres + x];
par               318 drivers/staging/fbtft/fb_agm1264k-fl.c 			convert_buf[y *  par->info->var.xres + x] =
par               323 drivers/staging/fbtft/fb_agm1264k-fl.c 	for (x = 0; x < par->info->var.xres; ++x)
par               324 drivers/staging/fbtft/fb_agm1264k-fl.c 		for (y = 0; y < par->info->var.yres; ++y) {
par               326 drivers/staging/fbtft/fb_agm1264k-fl.c 				convert_buf[y *  par->info->var.xres + x];
par               344 drivers/staging/fbtft/fb_agm1264k-fl.c 			iterate_diffusion_matrix(par->info->var.xres,
par               345 drivers/staging/fbtft/fb_agm1264k-fl.c 						 par->info->var.yres,
par               353 drivers/staging/fbtft/fb_agm1264k-fl.c 		if (addr_win.xs < par->info->var.xres / 2) {
par               354 drivers/staging/fbtft/fb_agm1264k-fl.c 			construct_line_bitmap(par, buf, convert_buf,
par               356 drivers/staging/fbtft/fb_agm1264k-fl.c 					      par->info->var.xres / 2, y);
par               358 drivers/staging/fbtft/fb_agm1264k-fl.c 			len = par->info->var.xres / 2 - addr_win.xs;
par               363 drivers/staging/fbtft/fb_agm1264k-fl.c 			write_reg(par, 0x00, BIT(6) | (u8)addr_win.xs);
par               364 drivers/staging/fbtft/fb_agm1264k-fl.c 			write_reg(par, 0x00, (0x17 << 3) | (u8)y);
par               367 drivers/staging/fbtft/fb_agm1264k-fl.c 			gpiod_set_value(par->RS, 1); /* RS->1 (data mode) */
par               368 drivers/staging/fbtft/fb_agm1264k-fl.c 			ret = par->fbtftops.write(par, buf, len);
par               370 drivers/staging/fbtft/fb_agm1264k-fl.c 				dev_err(par->info->device,
par               375 drivers/staging/fbtft/fb_agm1264k-fl.c 		if (addr_win.xe >= par->info->var.xres / 2) {
par               376 drivers/staging/fbtft/fb_agm1264k-fl.c 			construct_line_bitmap(par, buf,
par               378 drivers/staging/fbtft/fb_agm1264k-fl.c 					      par->info->var.xres / 2,
par               381 drivers/staging/fbtft/fb_agm1264k-fl.c 			len = addr_win.xe + 1 - par->info->var.xres / 2;
par               386 drivers/staging/fbtft/fb_agm1264k-fl.c 			write_reg(par, 0x01, BIT(6));
par               387 drivers/staging/fbtft/fb_agm1264k-fl.c 			write_reg(par, 0x01, (0x17 << 3) | (u8)y);
par               390 drivers/staging/fbtft/fb_agm1264k-fl.c 			gpiod_set_value(par->RS, 1); /* RS->1 (data mode) */
par               391 drivers/staging/fbtft/fb_agm1264k-fl.c 			par->fbtftops.write(par, buf, len);
par               393 drivers/staging/fbtft/fb_agm1264k-fl.c 				dev_err(par->info->device,
par               400 drivers/staging/fbtft/fb_agm1264k-fl.c 	gpiod_set_value(par->CS0, 1);
par               401 drivers/staging/fbtft/fb_agm1264k-fl.c 	gpiod_set_value(par->CS1, 1);
par               406 drivers/staging/fbtft/fb_agm1264k-fl.c static int write(struct fbtft_par *par, void *buf, size_t len)
par               408 drivers/staging/fbtft/fb_agm1264k-fl.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
par               411 drivers/staging/fbtft/fb_agm1264k-fl.c 	gpiod_set_value(par->RW, 0); /* set write mode */
par               420 drivers/staging/fbtft/fb_agm1264k-fl.c 			gpiod_set_value(par->gpio.db[i], data & (1 << i));
par               422 drivers/staging/fbtft/fb_agm1264k-fl.c 		gpiod_set_value(par->EPIN, 1);
par               425 drivers/staging/fbtft/fb_agm1264k-fl.c 		gpiod_set_value(par->EPIN, 0);
par                25 drivers/staging/fbtft/fb_bd663474.c static int init_display(struct fbtft_par *par)
par                27 drivers/staging/fbtft/fb_bd663474.c 	if (par->gpio.cs)
par                28 drivers/staging/fbtft/fb_bd663474.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
par                30 drivers/staging/fbtft/fb_bd663474.c 	par->fbtftops.reset(par);
par                35 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x000, 0x0001);	/*oscillator 0: stop, 1: operation */
par                39 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x100, 0x0000); /* power supply setup */
par                40 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x101, 0x0000);
par                41 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x102, 0x3110);
par                42 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x103, 0xe200);
par                43 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x110, 0x009d);
par                44 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x111, 0x0022);
par                45 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x100, 0x0120);
par                48 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x100, 0x3120);
par                51 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x001, 0x0100);
par                52 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x002, 0x0000);
par                53 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x003, 0x1230);
par                54 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x006, 0x0000);
par                55 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x007, 0x0101);
par                56 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x008, 0x0808);
par                57 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x009, 0x0000);
par                58 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x00b, 0x0000);
par                59 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x00c, 0x0000);
par                60 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x00d, 0x0018);
par                62 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x012, 0x0000);
par                63 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x013, 0x0000);
par                64 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x018, 0x0000);
par                65 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x019, 0x0000);
par                67 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x203, 0x0000);
par                68 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x204, 0x0000);
par                70 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x210, 0x0000);
par                71 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x211, 0x00ef);
par                72 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x212, 0x0000);
par                73 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x213, 0x013f);
par                74 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x214, 0x0000);
par                75 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x215, 0x0000);
par                76 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x216, 0x0000);
par                77 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x217, 0x0000);
par                80 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x300, 0x5343);
par                81 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x301, 0x1021);
par                82 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x302, 0x0003);
par                83 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x303, 0x0011);
par                84 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x304, 0x050a);
par                85 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x305, 0x4342);
par                86 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x306, 0x1100);
par                87 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x307, 0x0003);
par                88 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x308, 0x1201);
par                89 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x309, 0x050a);
par                92 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x400, 0x4027);
par                93 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x401, 0x0000);
par                94 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x402, 0x0000);  /* First screen drive position (1) */
par                95 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x403, 0x013f);  /* First screen drive position (2) */
par                96 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x404, 0x0000);
par                98 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x200, 0x0000);
par                99 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x201, 0x0000);
par               100 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x100, 0x7120);
par               101 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x007, 0x0103);
par               103 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x007, 0x0113);
par               108 drivers/staging/fbtft/fb_bd663474.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               110 drivers/staging/fbtft/fb_bd663474.c 	switch (par->info->var.rotate) {
par               114 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x0200, xs);
par               115 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x0201, ys);
par               118 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x0200, WIDTH - 1 - xs);
par               119 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x0201, HEIGHT - 1 - ys);
par               122 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x0200, WIDTH - 1 - ys);
par               123 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x0201, xs);
par               126 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x0200, ys);
par               127 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x0201, HEIGHT - 1 - xs);
par               130 drivers/staging/fbtft/fb_bd663474.c 	write_reg(par, 0x202); /* Write Data to GRAM */
par               133 drivers/staging/fbtft/fb_bd663474.c static int set_var(struct fbtft_par *par)
par               135 drivers/staging/fbtft/fb_bd663474.c 	switch (par->info->var.rotate) {
par               138 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x003, 0x1230);
par               141 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x003, 0x1200);
par               144 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x003, 0x1228);
par               147 drivers/staging/fbtft/fb_bd663474.c 		write_reg(par, 0x003, 0x1218);
par                34 drivers/staging/fbtft/fb_hx8340bn.c static int init_display(struct fbtft_par *par)
par                36 drivers/staging/fbtft/fb_hx8340bn.c 	par->fbtftops.reset(par);
par                45 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0xC1, 0xFF, 0x83, 0x40);
par                53 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0x11);
par                57 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0xCA, 0x70, 0x00, 0xD9);
par                65 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0xB0, 0x01, 0x11);
par                68 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0xC9, 0x90, 0x49, 0x10, 0x28, 0x28, 0x10, 0x00, 0x06);
par                78 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0xB5, 0x35, 0x20, 0x45);
par                87 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0xB4, 0x33, 0x25, 0x4C);
par                96 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, MIPI_DCS_SET_PIXEL_FORMAT, MIPI_DCS_PIXEL_FMT_16BIT);
par               103 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
par               109 drivers/staging/fbtft/fb_hx8340bn.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               111 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS, 0x00, xs, 0x00, xe);
par               112 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS, 0x00, ys, 0x00, ye);
par               113 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par               116 drivers/staging/fbtft/fb_hx8340bn.c static int set_var(struct fbtft_par *par)
par               123 drivers/staging/fbtft/fb_hx8340bn.c 	switch (par->info->var.rotate) {
par               125 drivers/staging/fbtft/fb_hx8340bn.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, par->bgr << 3);
par               128 drivers/staging/fbtft/fb_hx8340bn.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               129 drivers/staging/fbtft/fb_hx8340bn.c 			  MX | MV | (par->bgr << 3));
par               132 drivers/staging/fbtft/fb_hx8340bn.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               133 drivers/staging/fbtft/fb_hx8340bn.c 			  MX | MY | (par->bgr << 3));
par               136 drivers/staging/fbtft/fb_hx8340bn.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               137 drivers/staging/fbtft/fb_hx8340bn.c 			  MY | MV | (par->bgr << 3));
par               151 drivers/staging/fbtft/fb_hx8340bn.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par               152 drivers/staging/fbtft/fb_hx8340bn.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               162 drivers/staging/fbtft/fb_hx8340bn.c 	for (i = 0; i < par->gamma.num_curves; i++)
par               163 drivers/staging/fbtft/fb_hx8340bn.c 		for (j = 0; j < par->gamma.num_values; j++)
par               164 drivers/staging/fbtft/fb_hx8340bn.c 			CURVE(i, j) &= mask[i * par->gamma.num_values + j];
par               167 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, MIPI_DCS_SET_GAMMA_CURVE, 1 << CURVE(1, 14));
par               172 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0xC2,
par               183 drivers/staging/fbtft/fb_hx8340bn.c 	write_reg(par, 0xC3,
par                23 drivers/staging/fbtft/fb_hx8347d.c static int init_display(struct fbtft_par *par)
par                25 drivers/staging/fbtft/fb_hx8347d.c 	par->fbtftops.reset(par);
par                28 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0xEA, 0x00);
par                29 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0xEB, 0x20);
par                30 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0xEC, 0x0C);
par                31 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0xED, 0xC4);
par                32 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0xE8, 0x40);
par                33 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0xE9, 0x38);
par                34 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0xF1, 0x01);
par                35 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0xF2, 0x10);
par                36 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x27, 0xA3);
par                39 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x1B, 0x1B);
par                40 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x1A, 0x01);
par                41 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x24, 0x2F);
par                42 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x25, 0x57);
par                45 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x23, 0x8D); /* for flicker adjust */
par                48 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x18, 0x36);
par                49 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x19, 0x01); /* start osc */
par                50 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x01, 0x00); /* wakeup */
par                51 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x1F, 0x88);
par                53 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x1F, 0x80);
par                55 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x1F, 0x90);
par                57 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x1F, 0xD0);
par                61 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x17, 0x05); /* 65k */
par                64 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x36, 0x00);
par                67 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x28, 0x38);
par                69 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x28, 0x3C);
par                72 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x16, 0x60 | (par->bgr << 3));
par                77 drivers/staging/fbtft/fb_hx8347d.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                79 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x02, (xs >> 8) & 0xFF);
par                80 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x03, xs & 0xFF);
par                81 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x04, (xe >> 8) & 0xFF);
par                82 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x05, xe & 0xFF);
par                83 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x06, (ys >> 8) & 0xFF);
par                84 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x07, ys & 0xFF);
par                85 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x08, (ye >> 8) & 0xFF);
par                86 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x09, ye & 0xFF);
par                87 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x22);
par                95 drivers/staging/fbtft/fb_hx8347d.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par                96 drivers/staging/fbtft/fb_hx8347d.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               106 drivers/staging/fbtft/fb_hx8347d.c 	for (i = 0; i < par->gamma.num_curves; i++)
par               107 drivers/staging/fbtft/fb_hx8347d.c 		for (j = 0; j < par->gamma.num_values; j++) {
par               115 drivers/staging/fbtft/fb_hx8347d.c 	for (i = 0; i < par->gamma.num_curves; i++) {
par               116 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x40 + (i * 0x10), CURVE(i, 0));
par               117 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x41 + (i * 0x10), CURVE(i, 1));
par               118 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x42 + (i * 0x10), CURVE(i, 2));
par               119 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x43 + (i * 0x10), CURVE(i, 3));
par               120 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x44 + (i * 0x10), CURVE(i, 4));
par               121 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x45 + (i * 0x10), CURVE(i, 5));
par               122 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x46 + (i * 0x10), CURVE(i, 6));
par               123 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x47 + (i * 0x10), CURVE(i, 7));
par               124 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x48 + (i * 0x10), CURVE(i, 8));
par               125 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x49 + (i * 0x10), CURVE(i, 9));
par               126 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x4A + (i * 0x10), CURVE(i, 10));
par               127 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x4B + (i * 0x10), CURVE(i, 11));
par               128 drivers/staging/fbtft/fb_hx8347d.c 		write_reg(par, 0x4C + (i * 0x10), CURVE(i, 12));
par               130 drivers/staging/fbtft/fb_hx8347d.c 	write_reg(par, 0x5D, (CURVE(1, 0) << 4) | CURVE(0, 0));
par                20 drivers/staging/fbtft/fb_hx8353d.c static int init_display(struct fbtft_par *par)
par                22 drivers/staging/fbtft/fb_hx8353d.c 	par->fbtftops.reset(par);
par                26 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0xB9, 0xFF, 0x83, 0x53);
par                29 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0xB0, 0x3C, 0x01);
par                32 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0xB6, 0x94, 0x6C, 0x50);
par                35 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0xB1, 0x00, 0x01, 0x1B, 0x03, 0x01, 0x08, 0x77, 0x89);
par                38 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0x3A, 0x05);
par                41 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, 0xC0);
par                44 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, MIPI_DCS_EXIT_SLEEP_MODE);
par                48 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
par                51 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, MIPI_DCS_WRITE_LUT,
par                64 drivers/staging/fbtft/fb_hx8353d.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                67 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0x2a, xs >> 8, xs & 0xff, xe >> 8, xe & 0xff);
par                70 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0x2b, ys >> 8, ys & 0xff, ye >> 8, ye & 0xff);
par                73 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0x2c);
par                79 drivers/staging/fbtft/fb_hx8353d.c static int set_var(struct fbtft_par *par)
par                89 drivers/staging/fbtft/fb_hx8353d.c 	switch (par->info->var.rotate) {
par                91 drivers/staging/fbtft/fb_hx8353d.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                92 drivers/staging/fbtft/fb_hx8353d.c 			  mx | my | (par->bgr << 3));
par                95 drivers/staging/fbtft/fb_hx8353d.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                96 drivers/staging/fbtft/fb_hx8353d.c 			  my | mv | (par->bgr << 3));
par                99 drivers/staging/fbtft/fb_hx8353d.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               100 drivers/staging/fbtft/fb_hx8353d.c 			  par->bgr << 3);
par               103 drivers/staging/fbtft/fb_hx8353d.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               104 drivers/staging/fbtft/fb_hx8353d.c 			  mx | mv | (par->bgr << 3));
par               112 drivers/staging/fbtft/fb_hx8353d.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               114 drivers/staging/fbtft/fb_hx8353d.c 	write_reg(par, 0xE0,
par                25 drivers/staging/fbtft/fb_hx8357d.c static int init_display(struct fbtft_par *par)
par                27 drivers/staging/fbtft/fb_hx8357d.c 	par->fbtftops.reset(par);
par                30 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SOFT_RESET);
par                34 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357D_SETC, 0xFF, 0x83, 0x57);
par                38 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357_SETRGB, 0x00, 0x00, 0x06, 0x06);
par                41 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357D_SETCOM, 0x25);
par                44 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357_SETOSC, 0x68);
par                47 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357_SETPANEL, 0x05);
par                49 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357_SETPWR1,
par                57 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357D_SETSTBA,
par                65 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357D_SETCYC,
par                74 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, HX8357D_SETGAMMA,
par               111 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SET_PIXEL_FORMAT, 0x55);
par               113 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, 0xC0);
par               116 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SET_TEAR_ON, 0x00);
par               119 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SET_TEAR_SCANLINE, 0x00, 0x02);
par               122 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_EXIT_SLEEP_MODE);
par               126 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
par               132 drivers/staging/fbtft/fb_hx8357d.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               134 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par               138 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par               142 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par               152 drivers/staging/fbtft/fb_hx8357d.c static int set_var(struct fbtft_par *par)
par               156 drivers/staging/fbtft/fb_hx8357d.c 	switch (par->info->var.rotate) {
par               171 drivers/staging/fbtft/fb_hx8357d.c 	val |= (par->bgr ? HX8357D_MADCTL_RGB : HX8357D_MADCTL_BGR);
par               174 drivers/staging/fbtft/fb_hx8357d.c 	write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, val);
par                76 drivers/staging/fbtft/fb_ili9163.c static int init_display(struct fbtft_par *par)
par                78 drivers/staging/fbtft/fb_ili9163.c 	par->fbtftops.reset(par);
par                80 drivers/staging/fbtft/fb_ili9163.c 	if (par->gpio.cs)
par                81 drivers/staging/fbtft/fb_ili9163.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
par                83 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_SOFT_RESET); /* software reset */
par                85 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_EXIT_SLEEP_MODE); /* exit sleep */
par                87 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_SET_PIXEL_FORMAT, MIPI_DCS_PIXEL_FMT_16BIT);
par                89 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_SET_GAMMA_CURVE, 0x02);
par                91 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_GAMRSEL, 0x01); /* Enable Gamma adj */
par                93 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_ENTER_NORMAL_MODE);
par                94 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_DFUNCTR, 0xff, 0x06);
par                96 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_FRMCTR1, 0x08, 0x02);
par                97 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_DINVCTR, 0x07); /* display inversion  */
par                99 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_PWCTR1, 0x0A, 0x02);
par               101 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_PWCTR2, 0x02);
par               103 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_VCOMCTR1, 0x50, 0x63);
par               104 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_VCOMOFFS, 0);
par               106 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS, 0, 0, 0, WIDTH);
par               107 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS, 0, 0, 0, HEIGHT);
par               109 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_ON); /* display ON */
par               110 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START); /* Memory Write */
par               115 drivers/staging/fbtft/fb_ili9163.c static void set_addr_win(struct fbtft_par *par, int xs, int ys,
par               118 drivers/staging/fbtft/fb_ili9163.c 	switch (par->info->var.rotate) {
par               120 drivers/staging/fbtft/fb_ili9163.c 		write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par               122 drivers/staging/fbtft/fb_ili9163.c 		write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par               127 drivers/staging/fbtft/fb_ili9163.c 		write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par               130 drivers/staging/fbtft/fb_ili9163.c 		write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par               135 drivers/staging/fbtft/fb_ili9163.c 		write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par               137 drivers/staging/fbtft/fb_ili9163.c 		write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par               142 drivers/staging/fbtft/fb_ili9163.c 		par->info->var.rotate = 0;
par               144 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par               167 drivers/staging/fbtft/fb_ili9163.c static int set_var(struct fbtft_par *par)
par               171 drivers/staging/fbtft/fb_ili9163.c 	switch (par->info->var.rotate) {
par               187 drivers/staging/fbtft/fb_ili9163.c 	if (par->bgr)
par               189 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, mactrl_data);
par               190 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par               195 drivers/staging/fbtft/fb_ili9163.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par               196 drivers/staging/fbtft/fb_ili9163.c static int gamma_adj(struct fbtft_par *par, u32 *curves)
par               206 drivers/staging/fbtft/fb_ili9163.c 			CURVE(i, j) &= mask[i * par->gamma.num_values + j];
par               208 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, CMD_PGAMMAC,
par               226 drivers/staging/fbtft/fb_ili9163.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par                23 drivers/staging/fbtft/fb_ili9320.c static unsigned int read_devicecode(struct fbtft_par *par)
par                28 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0000);
par                29 drivers/staging/fbtft/fb_ili9320.c 	ret = par->fbtftops.read(par, rxbuf, 4);
par                33 drivers/staging/fbtft/fb_ili9320.c static int init_display(struct fbtft_par *par)
par                37 drivers/staging/fbtft/fb_ili9320.c 	par->fbtftops.reset(par);
par                39 drivers/staging/fbtft/fb_ili9320.c 	devcode = read_devicecode(par);
par                40 drivers/staging/fbtft/fb_ili9320.c 	fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "Device code: 0x%04X\n",
par                43 drivers/staging/fbtft/fb_ili9320.c 		dev_warn(par->info->device,
par                51 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x00E5, 0x8000);
par                54 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0000, 0x0001);
par                57 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0001, 0x0100);
par                60 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0002, 0x0700);
par                63 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0004, 0x0000);
par                66 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0008, 0x0202);
par                69 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0009, 0x0000);
par                72 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x000A, 0x0000);
par                75 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x000C, 0x0000);
par                78 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x000D, 0x0000);
par                81 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x000F, 0x0000);
par                85 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0010, 0x0000);
par                88 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0011, 0x0007);
par                91 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0012, 0x0000);
par                94 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0013, 0x0000);
par               100 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0010, 0x17B0);
par               103 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0011, 0x0031);
par               107 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0012, 0x0138);
par               111 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0013, 0x1800);
par               114 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0029, 0x0008);
par               118 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0020, 0x0000);
par               121 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0021, 0x0000);
par               125 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0050, 0x0000);
par               128 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0051, 0x00EF);
par               131 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0052, 0x0000);
par               134 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0053, 0x013F);
par               137 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0060, 0x2700);
par               140 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0061, 0x0001);
par               143 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x006A, 0x0000);
par               146 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0080, 0x0000);
par               147 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0081, 0x0000);
par               148 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0082, 0x0000);
par               149 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0083, 0x0000);
par               150 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0084, 0x0000);
par               151 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0085, 0x0000);
par               154 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0090, 0x0010);
par               155 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0092, 0x0000);
par               156 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0093, 0x0003);
par               157 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0095, 0x0110);
par               158 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0097, 0x0000);
par               159 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0098, 0x0000);
par               160 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0007, 0x0173); /* 262K color and display ON */
par               165 drivers/staging/fbtft/fb_ili9320.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               167 drivers/staging/fbtft/fb_ili9320.c 	switch (par->info->var.rotate) {
par               171 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x0020, xs);
par               172 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x0021, ys);
par               175 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x0020, WIDTH - 1 - xs);
par               176 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x0021, HEIGHT - 1 - ys);
par               179 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x0020, WIDTH - 1 - ys);
par               180 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x0021, xs);
par               183 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x0020, ys);
par               184 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x0021, HEIGHT - 1 - xs);
par               187 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0022); /* Write Data to GRAM */
par               190 drivers/staging/fbtft/fb_ili9320.c static int set_var(struct fbtft_par *par)
par               192 drivers/staging/fbtft/fb_ili9320.c 	switch (par->info->var.rotate) {
par               194 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x3, (par->bgr << 12) | 0x30);
par               197 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x3, (par->bgr << 12) | 0x28);
par               200 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x3, (par->bgr << 12) | 0x00);
par               203 drivers/staging/fbtft/fb_ili9320.c 		write_reg(par, 0x3, (par->bgr << 12) | 0x18);
par               214 drivers/staging/fbtft/fb_ili9320.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par               215 drivers/staging/fbtft/fb_ili9320.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               226 drivers/staging/fbtft/fb_ili9320.c 			CURVE(i, j) &= mask[i * par->gamma.num_values + j];
par               228 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4));
par               229 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6));
par               230 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8));
par               231 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0035, CURVE(0, 3) << 8 | CURVE(0, 2));
par               232 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0036, CURVE(0, 1) << 8 | CURVE(0, 0));
par               234 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0037, CURVE(1, 5) << 8 | CURVE(1, 4));
par               235 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0038, CURVE(1, 7) << 8 | CURVE(1, 6));
par               236 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x0039, CURVE(1, 9) << 8 | CURVE(1, 8));
par               237 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x003C, CURVE(1, 3) << 8 | CURVE(1, 2));
par               238 drivers/staging/fbtft/fb_ili9320.c 	write_reg(par, 0x003D, CURVE(1, 1) << 8 | CURVE(1, 0));
par                84 drivers/staging/fbtft/fb_ili9325.c static int init_display(struct fbtft_par *par)
par                86 drivers/staging/fbtft/fb_ili9325.c 	par->fbtftops.reset(par);
par                88 drivers/staging/fbtft/fb_ili9325.c 	if (par->gpio.cs)
par                89 drivers/staging/fbtft/fb_ili9325.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
par               100 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x00E3, 0x3008); /* Set internal timing */
par               101 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x00E7, 0x0012); /* Set internal timing */
par               102 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x00EF, 0x1231); /* Set internal timing */
par               103 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0001, 0x0100); /* set SS and SM bit */
par               104 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0002, 0x0700); /* set 1 line inversion */
par               105 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0004, 0x0000); /* Resize register */
par               106 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0008, 0x0207); /* set the back porch and front porch */
par               107 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0009, 0x0000); /* set non-display area refresh cycle */
par               108 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x000A, 0x0000); /* FMARK function */
par               109 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x000C, 0x0000); /* RGB interface setting */
par               110 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x000D, 0x0000); /* Frame marker Position */
par               111 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x000F, 0x0000); /* RGB interface polarity */
par               114 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0010, 0x0000); /* SAP, BT[3:0], AP, DSTB, SLP, STB */
par               115 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0011, 0x0007); /* DC1[2:0], DC0[2:0], VC[2:0] */
par               116 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0012, 0x0000); /* VREG1OUT voltage */
par               117 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0013, 0x0000); /* VDV[4:0] for VCOM amplitude */
par               119 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0010, /* SAP, BT[3:0], AP, DSTB, SLP, STB */
par               121 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0011, 0x220 | vc); /* DC1[2:0], DC0[2:0], VC[2:0] */
par               123 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0012, vrh); /* Internal reference voltage= Vci; */
par               125 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0013, vdv << 8); /* Set VDV[4:0] for VCOM amplitude */
par               126 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0029, vcm); /* Set VCM[5:0] for VCOMH */
par               127 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x002B, 0x000C); /* Set Frame Rate */
par               129 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0020, 0x0000); /* GRAM horizontal Address */
par               130 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0021, 0x0000); /* GRAM Vertical Address */
par               133 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0050, 0x0000); /* Horizontal GRAM Start Address */
par               134 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0051, 0x00EF); /* Horizontal GRAM End Address */
par               135 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0052, 0x0000); /* Vertical GRAM Start Address */
par               136 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0053, 0x013F); /* Vertical GRAM Start Address */
par               137 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0060, 0xA700); /* Gate Scan Line */
par               138 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0061, 0x0001); /* NDL,VLE, REV */
par               139 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x006A, 0x0000); /* set scrolling line */
par               142 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0080, 0x0000);
par               143 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0081, 0x0000);
par               144 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0082, 0x0000);
par               145 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0083, 0x0000);
par               146 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0084, 0x0000);
par               147 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0085, 0x0000);
par               150 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0090, 0x0010);
par               151 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0092, 0x0600);
par               152 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0007, 0x0133); /* 262K color and display ON */
par               157 drivers/staging/fbtft/fb_ili9325.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               159 drivers/staging/fbtft/fb_ili9325.c 	switch (par->info->var.rotate) {
par               163 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x0020, xs);
par               164 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x0021, ys);
par               167 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x0020, WIDTH - 1 - xs);
par               168 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x0021, HEIGHT - 1 - ys);
par               171 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x0020, WIDTH - 1 - ys);
par               172 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x0021, xs);
par               175 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x0020, ys);
par               176 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x0021, HEIGHT - 1 - xs);
par               179 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0022); /* Write Data to GRAM */
par               182 drivers/staging/fbtft/fb_ili9325.c static int set_var(struct fbtft_par *par)
par               184 drivers/staging/fbtft/fb_ili9325.c 	switch (par->info->var.rotate) {
par               187 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x03, 0x0030 | (par->bgr << 12));
par               190 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x03, 0x0000 | (par->bgr << 12));
par               193 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x03, 0x0028 | (par->bgr << 12));
par               196 drivers/staging/fbtft/fb_ili9325.c 		write_reg(par, 0x03, 0x0018 | (par->bgr << 12));
par               208 drivers/staging/fbtft/fb_ili9325.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par               209 drivers/staging/fbtft/fb_ili9325.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               220 drivers/staging/fbtft/fb_ili9325.c 			CURVE(i, j) &= mask[i * par->gamma.num_values + j];
par               222 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4));
par               223 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6));
par               224 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8));
par               225 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0035, CURVE(0, 3) << 8 | CURVE(0, 2));
par               226 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0036, CURVE(0, 1) << 8 | CURVE(0, 0));
par               228 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0037, CURVE(1, 5) << 8 | CURVE(1, 4));
par               229 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0038, CURVE(1, 7) << 8 | CURVE(1, 6));
par               230 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x0039, CURVE(1, 9) << 8 | CURVE(1, 8));
par               231 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x003C, CURVE(1, 3) << 8 | CURVE(1, 2));
par               232 drivers/staging/fbtft/fb_ili9325.c 	write_reg(par, 0x003D, CURVE(1, 1) << 8 | CURVE(1, 0));
par                22 drivers/staging/fbtft/fb_ili9340.c static int init_display(struct fbtft_par *par)
par                24 drivers/staging/fbtft/fb_ili9340.c 	par->fbtftops.reset(par);
par                26 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xEF, 0x03, 0x80, 0x02);
par                27 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xCF, 0x00, 0XC1, 0X30);
par                28 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xED, 0x64, 0x03, 0X12, 0X81);
par                29 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xE8, 0x85, 0x00, 0x78);
par                30 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xCB, 0x39, 0x2C, 0x00, 0x34, 0x02);
par                31 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xF7, 0x20);
par                32 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xEA, 0x00, 0x00);
par                35 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xC0, 0x23);
par                38 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xC1, 0x10);
par                41 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xC5, 0x3e, 0x28);
par                44 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xC7, 0x86);
par                48 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, MIPI_DCS_SET_PIXEL_FORMAT, 0x55);
par                52 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xB1, 0x00, 0x18);
par                55 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xB6, 0x08, 0x82, 0x27);
par                58 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xF2, 0x00);
par                61 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, MIPI_DCS_SET_GAMMA_CURVE, 0x01);
par                64 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xE0,
par                69 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, 0xE1,
par                73 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, MIPI_DCS_EXIT_SLEEP_MODE);
par                77 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
par                82 drivers/staging/fbtft/fb_ili9340.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                84 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par                87 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par                90 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par                96 drivers/staging/fbtft/fb_ili9340.c static int set_var(struct fbtft_par *par)
par               100 drivers/staging/fbtft/fb_ili9340.c 	switch (par->info->var.rotate) {
par               115 drivers/staging/fbtft/fb_ili9340.c 	write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, val | (par->bgr << 3));
par                29 drivers/staging/fbtft/fb_ili9341.c static int init_display(struct fbtft_par *par)
par                31 drivers/staging/fbtft/fb_ili9341.c 	par->fbtftops.reset(par);
par                34 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_SOFT_RESET);
par                36 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_OFF);
par                38 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xCF, 0x00, 0x83, 0x30);
par                39 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xED, 0x64, 0x03, 0x12, 0x81);
par                40 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xE8, 0x85, 0x01, 0x79);
par                41 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xCB, 0x39, 0X2C, 0x00, 0x34, 0x02);
par                42 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xF7, 0x20);
par                43 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xEA, 0x00, 0x00);
par                45 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xC0, 0x26);
par                46 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xC1, 0x11);
par                48 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xC5, 0x35, 0x3E);
par                49 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xC7, 0xBE);
par                51 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_SET_PIXEL_FORMAT, 0x55); /* 16bit pixel */
par                53 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xB1, 0x00, 0x1B);
par                56 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_SET_GAMMA_CURVE, 0x01);
par                58 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xB7, 0x07); /* entry mode set */
par                59 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, 0xB6, 0x0A, 0x82, 0x27, 0x00);
par                60 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_EXIT_SLEEP_MODE);
par                62 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
par                68 drivers/staging/fbtft/fb_ili9341.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                70 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par                73 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par                76 drivers/staging/fbtft/fb_ili9341.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par                85 drivers/staging/fbtft/fb_ili9341.c static int set_var(struct fbtft_par *par)
par                87 drivers/staging/fbtft/fb_ili9341.c 	switch (par->info->var.rotate) {
par                89 drivers/staging/fbtft/fb_ili9341.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                90 drivers/staging/fbtft/fb_ili9341.c 			  MEM_X | (par->bgr << MEM_BGR));
par                93 drivers/staging/fbtft/fb_ili9341.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                94 drivers/staging/fbtft/fb_ili9341.c 			  MEM_V | MEM_L | (par->bgr << MEM_BGR));
par                97 drivers/staging/fbtft/fb_ili9341.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                98 drivers/staging/fbtft/fb_ili9341.c 			  MEM_Y | (par->bgr << MEM_BGR));
par               101 drivers/staging/fbtft/fb_ili9341.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               102 drivers/staging/fbtft/fb_ili9341.c 			  MEM_Y | MEM_X | MEM_V | (par->bgr << MEM_BGR));
par               114 drivers/staging/fbtft/fb_ili9341.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par               115 drivers/staging/fbtft/fb_ili9341.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               119 drivers/staging/fbtft/fb_ili9341.c 	for (i = 0; i < par->gamma.num_curves; i++)
par               120 drivers/staging/fbtft/fb_ili9341.c 		write_reg(par, 0xE0 + i,
par                45 drivers/staging/fbtft/fb_ili9481.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                47 drivers/staging/fbtft/fb_ili9481.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par                50 drivers/staging/fbtft/fb_ili9481.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par                53 drivers/staging/fbtft/fb_ili9481.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par                59 drivers/staging/fbtft/fb_ili9481.c static int set_var(struct fbtft_par *par)
par                61 drivers/staging/fbtft/fb_ili9481.c 	switch (par->info->var.rotate) {
par                63 drivers/staging/fbtft/fb_ili9481.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                64 drivers/staging/fbtft/fb_ili9481.c 			  ROW_X_COL | HFLIP | VFLIP | (par->bgr << 3));
par                67 drivers/staging/fbtft/fb_ili9481.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                68 drivers/staging/fbtft/fb_ili9481.c 			  VFLIP | (par->bgr << 3));
par                71 drivers/staging/fbtft/fb_ili9481.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                72 drivers/staging/fbtft/fb_ili9481.c 			  ROW_X_COL | (par->bgr << 3));
par                75 drivers/staging/fbtft/fb_ili9481.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                76 drivers/staging/fbtft/fb_ili9481.c 			  HFLIP | (par->bgr << 3));
par                46 drivers/staging/fbtft/fb_ili9486.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                48 drivers/staging/fbtft/fb_ili9486.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par                51 drivers/staging/fbtft/fb_ili9486.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par                54 drivers/staging/fbtft/fb_ili9486.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par                57 drivers/staging/fbtft/fb_ili9486.c static int set_var(struct fbtft_par *par)
par                59 drivers/staging/fbtft/fb_ili9486.c 	switch (par->info->var.rotate) {
par                61 drivers/staging/fbtft/fb_ili9486.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                62 drivers/staging/fbtft/fb_ili9486.c 			  0x80 | (par->bgr << 3));
par                65 drivers/staging/fbtft/fb_ili9486.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                66 drivers/staging/fbtft/fb_ili9486.c 			  0x20 | (par->bgr << 3));
par                69 drivers/staging/fbtft/fb_ili9486.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                70 drivers/staging/fbtft/fb_ili9486.c 			  0x40 | (par->bgr << 3));
par                73 drivers/staging/fbtft/fb_ili9486.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par                74 drivers/staging/fbtft/fb_ili9486.c 			  0xE0 | (par->bgr << 3));
par                34 drivers/staging/fbtft/fb_pcd8544.c static int init_display(struct fbtft_par *par)
par                36 drivers/staging/fbtft/fb_pcd8544.c 	par->fbtftops.reset(par);
par                45 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x21);
par                53 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x04 | (tc & 0x3));
par                63 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x10 | (bs & 0x7));
par                72 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x22);
par                81 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x08 | 4);
par                86 drivers/staging/fbtft/fb_pcd8544.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                93 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x80);
par               101 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x40);
par               104 drivers/staging/fbtft/fb_pcd8544.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par               106 drivers/staging/fbtft/fb_pcd8544.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
par               107 drivers/staging/fbtft/fb_pcd8544.c 	u8 *buf = par->txbuf.buf;
par               122 drivers/staging/fbtft/fb_pcd8544.c 	gpiod_set_value(par->gpio.dc, 1);
par               123 drivers/staging/fbtft/fb_pcd8544.c 	ret = par->fbtftops.write(par, par->txbuf.buf, 6 * 84);
par               125 drivers/staging/fbtft/fb_pcd8544.c 		dev_err(par->info->device, "write failed and returned: %d\n",
par               131 drivers/staging/fbtft/fb_pcd8544.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               136 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x23); /* turn on extended instruction set */
par               137 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x80 | curves[0]);
par               138 drivers/staging/fbtft/fb_pcd8544.c 	write_reg(par, 0x22); /* turn off extended instruction set */
par                17 drivers/staging/fbtft/fb_ra8875.c static int write_spi(struct fbtft_par *par, void *buf, size_t len)
par                26 drivers/staging/fbtft/fb_ra8875.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
par                29 drivers/staging/fbtft/fb_ra8875.c 	if (!par->spi) {
par                30 drivers/staging/fbtft/fb_ra8875.c 		dev_err(par->info->device,
par                37 drivers/staging/fbtft/fb_ra8875.c 	return spi_sync(par->spi, &m);
par                40 drivers/staging/fbtft/fb_ra8875.c static int init_display(struct fbtft_par *par)
par                42 drivers/staging/fbtft/fb_ra8875.c 	gpiod_set_value(par->gpio.dc, 1);
par                44 drivers/staging/fbtft/fb_ra8875.c 	fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par                46 drivers/staging/fbtft/fb_ra8875.c 	fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par                48 drivers/staging/fbtft/fb_ra8875.c 		par->info->var.xres,
par                49 drivers/staging/fbtft/fb_ra8875.c 		par->info->var.yres);
par                51 drivers/staging/fbtft/fb_ra8875.c 	par->fbtftops.reset(par);
par                53 drivers/staging/fbtft/fb_ra8875.c 	if ((par->info->var.xres == 320) && (par->info->var.yres == 240)) {
par                55 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x88, 0x0A);
par                56 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x89, 0x02);
par                59 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x10, 0x0C);
par                61 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x04, 0x03);
par                64 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x14, 0x27);
par                65 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x15, 0x00);
par                66 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x16, 0x05);
par                67 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x17, 0x04);
par                68 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x18, 0x03);
par                70 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x19, 0xEF);
par                71 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1A, 0x00);
par                72 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1B, 0x05);
par                73 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1C, 0x00);
par                74 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1D, 0x0E);
par                75 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1E, 0x00);
par                76 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1F, 0x02);
par                77 drivers/staging/fbtft/fb_ra8875.c 	} else if ((par->info->var.xres == 480) &&
par                78 drivers/staging/fbtft/fb_ra8875.c 		   (par->info->var.yres == 272)) {
par                80 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x88, 0x0A);
par                81 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x89, 0x02);
par                84 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x10, 0x0C);
par                86 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x04, 0x82);
par                89 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x14, 0x3B);
par                90 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x15, 0x00);
par                91 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x16, 0x01);
par                92 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x17, 0x00);
par                93 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x18, 0x05);
par                95 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x19, 0x0F);
par                96 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1A, 0x01);
par                97 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1B, 0x02);
par                98 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1C, 0x00);
par                99 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1D, 0x07);
par               100 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1E, 0x00);
par               101 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1F, 0x09);
par               102 drivers/staging/fbtft/fb_ra8875.c 	} else if ((par->info->var.xres == 640) &&
par               103 drivers/staging/fbtft/fb_ra8875.c 		   (par->info->var.yres == 480)) {
par               105 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x88, 0x0B);
par               106 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x89, 0x02);
par               109 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x10, 0x0C);
par               111 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x04, 0x01);
par               114 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x14, 0x4F);
par               115 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x15, 0x05);
par               116 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x16, 0x0F);
par               117 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x17, 0x01);
par               118 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x18, 0x00);
par               120 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x19, 0xDF);
par               121 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1A, 0x01);
par               122 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1B, 0x0A);
par               123 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1C, 0x00);
par               124 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1D, 0x0E);
par               125 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1E, 0x00);
par               126 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1F, 0x01);
par               127 drivers/staging/fbtft/fb_ra8875.c 	} else if ((par->info->var.xres == 800) &&
par               128 drivers/staging/fbtft/fb_ra8875.c 		   (par->info->var.yres == 480)) {
par               130 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x88, 0x0B);
par               131 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x89, 0x02);
par               134 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x10, 0x0C);
par               136 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x04, 0x81);
par               139 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x14, 0x63);
par               140 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x15, 0x03);
par               141 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x16, 0x03);
par               142 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x17, 0x02);
par               143 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x18, 0x00);
par               145 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x19, 0xDF);
par               146 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1A, 0x01);
par               147 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1B, 0x14);
par               148 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1C, 0x00);
par               149 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1D, 0x06);
par               150 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1E, 0x00);
par               151 drivers/staging/fbtft/fb_ra8875.c 		write_reg(par, 0x1F, 0x01);
par               153 drivers/staging/fbtft/fb_ra8875.c 		dev_err(par->info->device, "display size is not supported!!");
par               158 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x8a, 0x81);
par               159 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x8b, 0xFF);
par               163 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x01, 0x80);
par               169 drivers/staging/fbtft/fb_ra8875.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               172 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x30, xs & 0x00FF);
par               173 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x31, (xs & 0xFF00) >> 8);
par               174 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x32, ys & 0x00FF);
par               175 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x33, (ys & 0xFF00) >> 8);
par               176 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x34, (xs + xe) & 0x00FF);
par               177 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x35, ((xs + xe) & 0xFF00) >> 8);
par               178 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x36, (ys + ye) & 0x00FF);
par               179 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x37, ((ys + ye) & 0xFF00) >> 8);
par               182 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x46,  xs & 0xff);
par               183 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x47, (xs >> 8) & 0x03);
par               184 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x48,  ys & 0xff);
par               185 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x49, (ys >> 8) & 0x01);
par               187 drivers/staging/fbtft/fb_ra8875.c 	write_reg(par, 0x02);
par               190 drivers/staging/fbtft/fb_ra8875.c static void write_reg8_bus8(struct fbtft_par *par, int len, ...)
par               194 drivers/staging/fbtft/fb_ra8875.c 	u8 *buf = par->buf;
par               197 drivers/staging/fbtft/fb_ra8875.c 	par->fbtftops.write = write_spi;
par               199 drivers/staging/fbtft/fb_ra8875.c 	if (unlikely(par->debug & DEBUG_WRITE_REGISTER)) {
par               204 drivers/staging/fbtft/fb_ra8875.c 		fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par, par->info->device,
par               211 drivers/staging/fbtft/fb_ra8875.c 	ret = par->fbtftops.write(par, par->buf, 2);
par               214 drivers/staging/fbtft/fb_ra8875.c 		dev_err(par->info->device, "write() failed and returned %dn",
par               223 drivers/staging/fbtft/fb_ra8875.c 		buf = (u8 *)par->buf;
par               229 drivers/staging/fbtft/fb_ra8875.c 		ret = par->fbtftops.write(par, par->buf, len + 1);
par               232 drivers/staging/fbtft/fb_ra8875.c 			dev_err(par->info->device,
par               240 drivers/staging/fbtft/fb_ra8875.c 	par->fbtftops.write = fbtft_write_spi;
par               244 drivers/staging/fbtft/fb_ra8875.c static int write_vmem16_bus8(struct fbtft_par *par, size_t offset, size_t len)
par               255 drivers/staging/fbtft/fb_ra8875.c 	fbtft_par_dbg(DEBUG_WRITE_VMEM, par, "%s(offset=%zu, len=%zu)\n",
par               259 drivers/staging/fbtft/fb_ra8875.c 	vmem16 = (u16 *)(par->info->screen_buffer + offset);
par               260 drivers/staging/fbtft/fb_ra8875.c 	tx_array_size = par->txbuf.len / 2;
par               261 drivers/staging/fbtft/fb_ra8875.c 	txbuf16 = par->txbuf.buf + 1;
par               263 drivers/staging/fbtft/fb_ra8875.c 	*(u8 *)(par->txbuf.buf) = 0x00;
par               268 drivers/staging/fbtft/fb_ra8875.c 		dev_dbg(par->info->device, "    to_copy=%zu, remain=%zu\n",
par               275 drivers/staging/fbtft/fb_ra8875.c 		ret = par->fbtftops.write(par, par->txbuf.buf,
par               100 drivers/staging/fbtft/fb_s6d02a1.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               102 drivers/staging/fbtft/fb_s6d02a1.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par               105 drivers/staging/fbtft/fb_s6d02a1.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par               108 drivers/staging/fbtft/fb_s6d02a1.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par               114 drivers/staging/fbtft/fb_s6d02a1.c static int set_var(struct fbtft_par *par)
par               124 drivers/staging/fbtft/fb_s6d02a1.c 	switch (par->info->var.rotate) {
par               126 drivers/staging/fbtft/fb_s6d02a1.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               127 drivers/staging/fbtft/fb_s6d02a1.c 			  MX | MY | (par->bgr << 3));
par               130 drivers/staging/fbtft/fb_s6d02a1.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               131 drivers/staging/fbtft/fb_s6d02a1.c 			  MY | MV | (par->bgr << 3));
par               134 drivers/staging/fbtft/fb_s6d02a1.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               135 drivers/staging/fbtft/fb_s6d02a1.c 			  par->bgr << 3);
par               138 drivers/staging/fbtft/fb_s6d02a1.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               139 drivers/staging/fbtft/fb_s6d02a1.c 			  MX | MV | (par->bgr << 3));
par                28 drivers/staging/fbtft/fb_s6d1121.c static int init_display(struct fbtft_par *par)
par                30 drivers/staging/fbtft/fb_s6d1121.c 	par->fbtftops.reset(par);
par                32 drivers/staging/fbtft/fb_s6d1121.c 	if (par->gpio.cs)
par                33 drivers/staging/fbtft/fb_s6d1121.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
par                37 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0011, 0x2004);
par                38 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0013, 0xCC00);
par                39 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0015, 0x2600);
par                40 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0014, 0x252A);
par                41 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0012, 0x0033);
par                42 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0013, 0xCC04);
par                43 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0013, 0xCC06);
par                44 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0013, 0xCC4F);
par                45 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0013, 0x674F);
par                46 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0011, 0x2003);
par                47 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0016, 0x0007);
par                48 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0002, 0x0013);
par                49 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0003, 0x0003);
par                50 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0001, 0x0127);
par                51 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0008, 0x0303);
par                52 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x000A, 0x000B);
par                53 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x000B, 0x0003);
par                54 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x000C, 0x0000);
par                55 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0041, 0x0000);
par                56 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0050, 0x0000);
par                57 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0060, 0x0005);
par                58 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0070, 0x000B);
par                59 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0071, 0x0000);
par                60 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0078, 0x0000);
par                61 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x007A, 0x0000);
par                62 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0079, 0x0007);
par                63 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0007, 0x0051);
par                64 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0007, 0x0053);
par                65 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0079, 0x0000);
par                67 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0022); /* Write Data to GRAM */
par                72 drivers/staging/fbtft/fb_s6d1121.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                74 drivers/staging/fbtft/fb_s6d1121.c 	switch (par->info->var.rotate) {
par                78 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x0020, xs);
par                79 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x0021, ys);
par                82 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x0020, WIDTH - 1 - xs);
par                83 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x0021, HEIGHT - 1 - ys);
par                86 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x0020, WIDTH - 1 - ys);
par                87 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x0021, xs);
par                90 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x0020, ys);
par                91 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x0021, HEIGHT - 1 - xs);
par                94 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0022); /* Write Data to GRAM */
par                97 drivers/staging/fbtft/fb_s6d1121.c static int set_var(struct fbtft_par *par)
par                99 drivers/staging/fbtft/fb_s6d1121.c 	switch (par->info->var.rotate) {
par               102 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x03, 0x0003 | (par->bgr << 12));
par               105 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x03, 0x0000 | (par->bgr << 12));
par               108 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x03, 0x000A | (par->bgr << 12));
par               111 drivers/staging/fbtft/fb_s6d1121.c 		write_reg(par, 0x03, 0x0009 | (par->bgr << 12));
par               123 drivers/staging/fbtft/fb_s6d1121.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par               124 drivers/staging/fbtft/fb_s6d1121.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               136 drivers/staging/fbtft/fb_s6d1121.c 			CURVE(i, j) &= mask[i * par->gamma.num_values + j];
par               138 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0030, CURVE(0, 1) << 8 | CURVE(0, 0));
par               139 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0031, CURVE(0, 3) << 8 | CURVE(0, 2));
par               140 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0032, CURVE(0, 5) << 8 | CURVE(0, 3));
par               141 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0033, CURVE(0, 7) << 8 | CURVE(0, 6));
par               142 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0034, CURVE(0, 9) << 8 | CURVE(0, 8));
par               143 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0035, CURVE(0, 11) << 8 | CURVE(0, 10));
par               145 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0036, CURVE(1, 1) << 8 | CURVE(1, 0));
par               146 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0037, CURVE(1, 3) << 8 | CURVE(1, 2));
par               147 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0038, CURVE(1, 5) << 8 | CURVE(1, 4));
par               148 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x0039, CURVE(1, 7) << 8 | CURVE(1, 6));
par               149 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x003A, CURVE(1, 9) << 8 | CURVE(1, 8));
par               150 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x003B, CURVE(1, 11) << 8 | CURVE(1, 10));
par               152 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x003C, CURVE(0, 13) << 8 | CURVE(0, 12));
par               153 drivers/staging/fbtft/fb_s6d1121.c 	write_reg(par, 0x003D, CURVE(1, 13) << 8 | CURVE(1, 12));
par                22 drivers/staging/fbtft/fb_sh1106.c static int init_display(struct fbtft_par *par)
par                24 drivers/staging/fbtft/fb_sh1106.c 	if (!par->info->var.xres || par->info->var.xres > WIDTH ||
par                25 drivers/staging/fbtft/fb_sh1106.c 	    !par->info->var.yres || par->info->var.yres > HEIGHT ||
par                26 drivers/staging/fbtft/fb_sh1106.c 	    par->info->var.yres % 8) {
par                27 drivers/staging/fbtft/fb_sh1106.c 		dev_err(par->info->device, "Invalid screen size\n");
par                31 drivers/staging/fbtft/fb_sh1106.c 	if (par->info->var.rotate) {
par                32 drivers/staging/fbtft/fb_sh1106.c 		dev_err(par->info->device, "Display rotation not supported\n");
par                36 drivers/staging/fbtft/fb_sh1106.c 	par->fbtftops.reset(par);
par                39 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xAE);
par                42 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xD5, 0x80);
par                45 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xA8, par->info->var.yres - 1);
par                48 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xD3, 0x00);
par                51 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0x40 | 0x0);
par                55 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xA0 | 0x1);
par                59 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xC8);
par                62 drivers/staging/fbtft/fb_sh1106.c 	if (par->info->var.yres == 64)
par                64 drivers/staging/fbtft/fb_sh1106.c 		write_reg(par, 0xDA, 0x12);
par                65 drivers/staging/fbtft/fb_sh1106.c 	else if (par->info->var.yres == 48)
par                67 drivers/staging/fbtft/fb_sh1106.c 		write_reg(par, 0xDA, 0x12);
par                70 drivers/staging/fbtft/fb_sh1106.c 		write_reg(par, 0xDA, 0x02);
par                73 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xD9, 0xF1);
par                76 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xDB, 0x40);
par                79 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xAF);
par                86 drivers/staging/fbtft/fb_sh1106.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                90 drivers/staging/fbtft/fb_sh1106.c static int blank(struct fbtft_par *par, bool on)
par                92 drivers/staging/fbtft/fb_sh1106.c 	fbtft_par_dbg(DEBUG_BLANK, par, "(%s=%s)\n",
par                95 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, on ? 0xAE : 0xAF);
par               101 drivers/staging/fbtft/fb_sh1106.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               107 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0x81, curves[0]);
par               112 drivers/staging/fbtft/fb_sh1106.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par               114 drivers/staging/fbtft/fb_sh1106.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
par               115 drivers/staging/fbtft/fb_sh1106.c 	u32 xres = par->info->var.xres;
par               117 drivers/staging/fbtft/fb_sh1106.c 	u8 *buf = par->txbuf.buf;
par               125 drivers/staging/fbtft/fb_sh1106.c 		write_reg(par, 0xb0 | page, 0x00 | 2, 0x10 | 0);
par               134 drivers/staging/fbtft/fb_sh1106.c 		ret = fbtft_write_buf_dc(par, buf, xres, 1);
par               142 drivers/staging/fbtft/fb_sh1106.c static void write_register(struct fbtft_par *par, int len, ...)
par               150 drivers/staging/fbtft/fb_sh1106.c 		par->buf[i] = va_arg(args, unsigned int);
par               153 drivers/staging/fbtft/fb_sh1106.c 	fbtft_write_buf_dc(par, par->buf, len, 0);
par                27 drivers/staging/fbtft/fb_ssd1289.c static int init_display(struct fbtft_par *par)
par                29 drivers/staging/fbtft/fb_ssd1289.c 	par->fbtftops.reset(par);
par                31 drivers/staging/fbtft/fb_ssd1289.c 	if (par->gpio.cs)
par                32 drivers/staging/fbtft/fb_ssd1289.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
par                34 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x00, 0x0001);
par                35 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x03, 0xA8A4);
par                36 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0C, 0x0000);
par                37 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0D, 0x080C);
par                38 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0E, 0x2B00);
par                39 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x1E, 0x00B7);
par                40 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x01,
par                41 drivers/staging/fbtft/fb_ssd1289.c 		  BIT(13) | (par->bgr << 11) | BIT(9) | (HEIGHT - 1));
par                42 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x02, 0x0600);
par                43 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x10, 0x0000);
par                44 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x05, 0x0000);
par                45 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x06, 0x0000);
par                46 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x16, 0xEF1C);
par                47 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x17, 0x0003);
par                48 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x07, 0x0233);
par                49 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0B, 0x0000);
par                50 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0F, 0x0000);
par                51 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x41, 0x0000);
par                52 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x42, 0x0000);
par                53 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x48, 0x0000);
par                54 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x49, 0x013F);
par                55 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x4A, 0x0000);
par                56 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x4B, 0x0000);
par                57 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x44, 0xEF00);
par                58 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x45, 0x0000);
par                59 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x46, 0x013F);
par                60 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x23, 0x0000);
par                61 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x24, 0x0000);
par                62 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x25, 0x8000);
par                63 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x4f, 0x0000);
par                64 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x4e, 0x0000);
par                65 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x22);
par                69 drivers/staging/fbtft/fb_ssd1289.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                71 drivers/staging/fbtft/fb_ssd1289.c 	switch (par->info->var.rotate) {
par                75 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4e, xs);
par                76 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4f, ys);
par                79 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4e, par->info->var.xres - 1 - xs);
par                80 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4f, par->info->var.yres - 1 - ys);
par                83 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4e, par->info->var.yres - 1 - ys);
par                84 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4f, xs);
par                87 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4e, ys);
par                88 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4f, par->info->var.xres - 1 - xs);
par                93 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x22);
par                96 drivers/staging/fbtft/fb_ssd1289.c static int set_var(struct fbtft_par *par)
par                98 drivers/staging/fbtft/fb_ssd1289.c 	if (par->fbtftops.init_display != init_display) {
par               100 drivers/staging/fbtft/fb_ssd1289.c 		fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par               106 drivers/staging/fbtft/fb_ssd1289.c 	switch (par->info->var.rotate) {
par               108 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x11, reg11 | 0x30);
par               111 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x11, reg11 | 0x28);
par               114 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x11, reg11 | 0x00);
par               117 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x11, reg11 | 0x18);
par               129 drivers/staging/fbtft/fb_ssd1289.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par               130 drivers/staging/fbtft/fb_ssd1289.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               141 drivers/staging/fbtft/fb_ssd1289.c 			CURVE(i, j) &= mask[i * par->gamma.num_values + j];
par               143 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4));
par               144 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6));
par               145 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8));
par               146 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0033, CURVE(0, 3) << 8 | CURVE(0, 2));
par               147 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0034, CURVE(1, 5) << 8 | CURVE(1, 4));
par               148 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0035, CURVE(1, 7) << 8 | CURVE(1, 6));
par               149 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0036, CURVE(1, 9) << 8 | CURVE(1, 8));
par               150 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x0037, CURVE(1, 3) << 8 | CURVE(1, 2));
par               151 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x003A, CURVE(0, 1) << 8 | CURVE(0, 0));
par               152 drivers/staging/fbtft/fb_ssd1289.c 	write_reg(par, 0x003B, CURVE(1, 1) << 8 | CURVE(1, 0));
par                33 drivers/staging/fbtft/fb_ssd1305.c static int init_display(struct fbtft_par *par)
par                35 drivers/staging/fbtft/fb_ssd1305.c 	par->fbtftops.reset(par);
par                37 drivers/staging/fbtft/fb_ssd1305.c 	if (par->gamma.curves[0] == 0) {
par                38 drivers/staging/fbtft/fb_ssd1305.c 		mutex_lock(&par->gamma.lock);
par                39 drivers/staging/fbtft/fb_ssd1305.c 		if (par->info->var.yres == 64)
par                40 drivers/staging/fbtft/fb_ssd1305.c 			par->gamma.curves[0] = 0xCF;
par                42 drivers/staging/fbtft/fb_ssd1305.c 			par->gamma.curves[0] = 0x8F;
par                43 drivers/staging/fbtft/fb_ssd1305.c 		mutex_unlock(&par->gamma.lock);
par                47 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xAE);
par                50 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xD5);
par                51 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x80);
par                54 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xA8);
par                55 drivers/staging/fbtft/fb_ssd1305.c 	if (par->info->var.yres == 64)
par                56 drivers/staging/fbtft/fb_ssd1305.c 		write_reg(par, 0x3F);
par                58 drivers/staging/fbtft/fb_ssd1305.c 		write_reg(par, 0x1F);
par                61 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xD3);
par                62 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x0);
par                65 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x40 | 0x0);
par                68 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x8D);
par                70 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x14);
par                73 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x20);
par                75 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x01);
par                81 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xA0 | ((par->info->var.rotate == 180) ? 0x0 : 0x1));
par                87 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, ((par->info->var.rotate == 180) ? 0xC8 : 0xC0));
par                90 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xDA);
par                91 drivers/staging/fbtft/fb_ssd1305.c 	if (par->info->var.yres == 64) {
par                93 drivers/staging/fbtft/fb_ssd1305.c 		write_reg(par, 0x12);
par                96 drivers/staging/fbtft/fb_ssd1305.c 		write_reg(par, 0x02);
par               100 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xD9);
par               101 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xF1);
par               107 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xA4);
par               114 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xA6);
par               117 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xAF);
par               122 drivers/staging/fbtft/fb_ssd1305.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               125 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x00 | ((par->info->var.rotate == 180) ? 0x0 : 0x4));
par               127 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x10 | 0x0);
par               129 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x40 | 0x0);
par               132 drivers/staging/fbtft/fb_ssd1305.c static int blank(struct fbtft_par *par, bool on)
par               135 drivers/staging/fbtft/fb_ssd1305.c 		write_reg(par, 0xAE);
par               137 drivers/staging/fbtft/fb_ssd1305.c 		write_reg(par, 0xAF);
par               142 drivers/staging/fbtft/fb_ssd1305.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               146 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x81);
par               147 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, curves[0]);
par               152 drivers/staging/fbtft/fb_ssd1305.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par               154 drivers/staging/fbtft/fb_ssd1305.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
par               155 drivers/staging/fbtft/fb_ssd1305.c 	u8 *buf = par->txbuf.buf;
par               159 drivers/staging/fbtft/fb_ssd1305.c 	for (x = 0; x < par->info->var.xres; x++) {
par               160 drivers/staging/fbtft/fb_ssd1305.c 		for (y = 0; y < par->info->var.yres / 8; y++) {
par               164 drivers/staging/fbtft/fb_ssd1305.c 						par->info->var.xres + x] ?
par               171 drivers/staging/fbtft/fb_ssd1305.c 	gpiod_set_value(par->gpio.dc, 1);
par               172 drivers/staging/fbtft/fb_ssd1305.c 	ret = par->fbtftops.write(par, par->txbuf.buf,
par               173 drivers/staging/fbtft/fb_ssd1305.c 				  par->info->var.xres * par->info->var.yres /
par               176 drivers/staging/fbtft/fb_ssd1305.c 		dev_err(par->info->device, "write failed and returned: %d\n",
par                32 drivers/staging/fbtft/fb_ssd1306.c static int init_display(struct fbtft_par *par)
par                34 drivers/staging/fbtft/fb_ssd1306.c 	par->fbtftops.reset(par);
par                36 drivers/staging/fbtft/fb_ssd1306.c 	if (par->gamma.curves[0] == 0) {
par                37 drivers/staging/fbtft/fb_ssd1306.c 		mutex_lock(&par->gamma.lock);
par                38 drivers/staging/fbtft/fb_ssd1306.c 		if (par->info->var.yres == 64)
par                39 drivers/staging/fbtft/fb_ssd1306.c 			par->gamma.curves[0] = 0xCF;
par                41 drivers/staging/fbtft/fb_ssd1306.c 			par->gamma.curves[0] = 0x8F;
par                42 drivers/staging/fbtft/fb_ssd1306.c 		mutex_unlock(&par->gamma.lock);
par                46 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xAE);
par                49 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xD5);
par                50 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x80);
par                53 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xA8);
par                54 drivers/staging/fbtft/fb_ssd1306.c 	if (par->info->var.yres == 64)
par                55 drivers/staging/fbtft/fb_ssd1306.c 		write_reg(par, 0x3F);
par                56 drivers/staging/fbtft/fb_ssd1306.c 	else if (par->info->var.yres == 48)
par                57 drivers/staging/fbtft/fb_ssd1306.c 		write_reg(par, 0x2F);
par                59 drivers/staging/fbtft/fb_ssd1306.c 		write_reg(par, 0x1F);
par                62 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xD3);
par                63 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x0);
par                66 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x40 | 0x0);
par                69 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x8D);
par                71 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x14);
par                74 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x20);
par                76 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x01);
par                80 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xA0 | 0x1);
par                84 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xC8);
par                87 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xDA);
par                88 drivers/staging/fbtft/fb_ssd1306.c 	if (par->info->var.yres == 64)
par                90 drivers/staging/fbtft/fb_ssd1306.c 		write_reg(par, 0x12);
par                91 drivers/staging/fbtft/fb_ssd1306.c 	else if (par->info->var.yres == 48)
par                93 drivers/staging/fbtft/fb_ssd1306.c 		write_reg(par, 0x12);
par                96 drivers/staging/fbtft/fb_ssd1306.c 		write_reg(par, 0x02);
par                99 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xD9);
par               100 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xF1);
par               103 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xDB);
par               105 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x40);
par               109 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xA4);
par               115 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xA6);
par               118 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0xAF);
par               123 drivers/staging/fbtft/fb_ssd1306.c static void set_addr_win_64x48(struct fbtft_par *par)
par               126 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x21);
par               127 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x20);
par               128 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x5F);
par               131 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x22);
par               132 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x0);
par               133 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x5);
par               136 drivers/staging/fbtft/fb_ssd1306.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               139 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x00 | 0x0);
par               141 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x10 | 0x0);
par               143 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x40 | 0x0);
par               145 drivers/staging/fbtft/fb_ssd1306.c 	if (par->info->var.xres == 64 && par->info->var.yres == 48)
par               146 drivers/staging/fbtft/fb_ssd1306.c 		set_addr_win_64x48(par);
par               149 drivers/staging/fbtft/fb_ssd1306.c static int blank(struct fbtft_par *par, bool on)
par               151 drivers/staging/fbtft/fb_ssd1306.c 	fbtft_par_dbg(DEBUG_BLANK, par, "(%s=%s)\n",
par               155 drivers/staging/fbtft/fb_ssd1306.c 		write_reg(par, 0xAE);
par               157 drivers/staging/fbtft/fb_ssd1306.c 		write_reg(par, 0xAF);
par               162 drivers/staging/fbtft/fb_ssd1306.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               168 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, 0x81);
par               169 drivers/staging/fbtft/fb_ssd1306.c 	write_reg(par, curves[0]);
par               174 drivers/staging/fbtft/fb_ssd1306.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par               176 drivers/staging/fbtft/fb_ssd1306.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
par               177 drivers/staging/fbtft/fb_ssd1306.c 	u32 xres = par->info->var.xres;
par               178 drivers/staging/fbtft/fb_ssd1306.c 	u32 yres = par->info->var.yres;
par               179 drivers/staging/fbtft/fb_ssd1306.c 	u8 *buf = par->txbuf.buf;
par               194 drivers/staging/fbtft/fb_ssd1306.c 	gpiod_set_value(par->gpio.dc, 1);
par               195 drivers/staging/fbtft/fb_ssd1306.c 	ret = par->fbtftops.write(par, par->txbuf.buf, xres * yres / 8);
par               197 drivers/staging/fbtft/fb_ssd1306.c 		dev_err(par->info->device, "write failed and returned: %d\n",
par                34 drivers/staging/fbtft/fb_ssd1325.c static int init_display(struct fbtft_par *par)
par                36 drivers/staging/fbtft/fb_ssd1325.c 	par->fbtftops.reset(par);
par                38 drivers/staging/fbtft/fb_ssd1325.c 	gpiod_set_value(par->gpio.cs, 0);
par                40 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xb3);
par                41 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xf0);
par                42 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xae);
par                43 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xa1);
par                44 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x00);
par                45 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xa8);
par                46 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x3f);
par                47 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xa0);
par                48 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x45);
par                49 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xa2);
par                50 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x40);
par                51 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x75);
par                52 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x00);
par                53 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x3f);
par                54 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x15);
par                55 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x00);
par                56 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x7f);
par                57 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xa4);
par                58 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xaf);
par                75 drivers/staging/fbtft/fb_ssd1325.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                77 drivers/staging/fbtft/fb_ssd1325.c 	fbtft_par_dbg(DEBUG_SET_ADDR_WIN, par,
par                81 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x75);
par                82 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x00);
par                83 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x3f);
par                84 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x15);
par                85 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x00);
par                86 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0x7f);
par                89 drivers/staging/fbtft/fb_ssd1325.c static int blank(struct fbtft_par *par, bool on)
par                91 drivers/staging/fbtft/fb_ssd1325.c 	fbtft_par_dbg(DEBUG_BLANK, par, "(%s=%s)\n",
par                95 drivers/staging/fbtft/fb_ssd1325.c 		write_reg(par, 0xAE);
par                97 drivers/staging/fbtft/fb_ssd1325.c 		write_reg(par, 0xAF);
par               110 drivers/staging/fbtft/fb_ssd1325.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               114 drivers/staging/fbtft/fb_ssd1325.c 	fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__);
par               118 drivers/staging/fbtft/fb_ssd1325.c 			dev_err(par->info->device,
par               124 drivers/staging/fbtft/fb_ssd1325.c 			dev_err(par->info->device,
par               131 drivers/staging/fbtft/fb_ssd1325.c 	write_reg(par, 0xB8);
par               133 drivers/staging/fbtft/fb_ssd1325.c 		write_reg(par, (curves[i] & 0xFF));
par               137 drivers/staging/fbtft/fb_ssd1325.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par               139 drivers/staging/fbtft/fb_ssd1325.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
par               140 drivers/staging/fbtft/fb_ssd1325.c 	u8 *buf = par->txbuf.buf;
par               146 drivers/staging/fbtft/fb_ssd1325.c 	for (x = 0; x < par->info->var.xres; x++) {
par               149 drivers/staging/fbtft/fb_ssd1325.c 		for (y = 0; y < par->info->var.yres; y++) {
par               150 drivers/staging/fbtft/fb_ssd1325.c 			n1 = rgb565_to_g16(vmem16[y * par->info->var.xres + x]);
par               152 drivers/staging/fbtft/fb_ssd1325.c 					   [y * par->info->var.xres + x + 1]);
par               158 drivers/staging/fbtft/fb_ssd1325.c 	gpiod_set_value(par->gpio.dc, 1);
par               161 drivers/staging/fbtft/fb_ssd1325.c 	ret = par->fbtftops.write(par, par->txbuf.buf,
par               162 drivers/staging/fbtft/fb_ssd1325.c 				par->info->var.xres * par->info->var.yres / 2);
par               164 drivers/staging/fbtft/fb_ssd1325.c 		dev_err(par->info->device,
par                25 drivers/staging/fbtft/fb_ssd1331.c static int init_display(struct fbtft_par *par)
par                27 drivers/staging/fbtft/fb_ssd1331.c 	par->fbtftops.reset(par);
par                29 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xae); /* Display Off */
par                32 drivers/staging/fbtft/fb_ssd1331.c 	if (par->info->var.rotate == 180)
par                33 drivers/staging/fbtft/fb_ssd1331.c 		write_reg(par, 0xa0, 0x60 | (par->bgr << 2));
par                35 drivers/staging/fbtft/fb_ssd1331.c 		write_reg(par, 0xa0, 0x72 | (par->bgr << 2));
par                37 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x72); /* RGB colour */
par                38 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xa1, 0x00); /* Set Display Start Line */
par                39 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xa2, 0x00); /* Set Display Offset */
par                40 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xa4); /* NORMALDISPLAY */
par                41 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xa8, 0x3f); /* Set multiplex */
par                42 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xad, 0x8e); /* Set master */
par                44 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xb1, 0x31); /* Precharge */
par                45 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xb3, 0xf0); /* Clock div */
par                46 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x8a, 0x64); /* Precharge A */
par                47 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x8b, 0x78); /* Precharge B */
par                48 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x8c, 0x64); /* Precharge C */
par                49 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xbb, 0x3a); /* Precharge level */
par                50 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xbe, 0x3e); /* vcomh */
par                51 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x87, 0x06); /* Master current */
par                52 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x81, 0x91); /* Contrast A */
par                53 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x82, 0x50); /* Contrast B */
par                54 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x83, 0x7d); /* Contrast C */
par                55 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xaf); /* Set Sleep Mode Display On */
par                60 drivers/staging/fbtft/fb_ssd1331.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                62 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x15, xs, xe);
par                63 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0x75, ys, ye);
par                66 drivers/staging/fbtft/fb_ssd1331.c static void write_reg8_bus8(struct fbtft_par *par, int len, ...)
par                70 drivers/staging/fbtft/fb_ssd1331.c 	u8 *buf = par->buf;
par                72 drivers/staging/fbtft/fb_ssd1331.c 	if (unlikely(par->debug & DEBUG_WRITE_REGISTER)) {
par                77 drivers/staging/fbtft/fb_ssd1331.c 		fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par, par->info->device,
par                84 drivers/staging/fbtft/fb_ssd1331.c 	if (par->gpio.dc)
par                85 drivers/staging/fbtft/fb_ssd1331.c 		gpiod_set_value(par->gpio.dc, 0);
par                86 drivers/staging/fbtft/fb_ssd1331.c 	ret = par->fbtftops.write(par, par->buf, sizeof(u8));
par                89 drivers/staging/fbtft/fb_ssd1331.c 		dev_err(par->info->device,
par                99 drivers/staging/fbtft/fb_ssd1331.c 		ret = par->fbtftops.write(par, par->buf, len * (sizeof(u8)));
par               102 drivers/staging/fbtft/fb_ssd1331.c 			dev_err(par->info->device,
par               107 drivers/staging/fbtft/fb_ssd1331.c 	if (par->gpio.dc)
par               108 drivers/staging/fbtft/fb_ssd1331.c 		gpiod_set_value(par->gpio.dc, 1);
par               133 drivers/staging/fbtft/fb_ssd1331.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               140 drivers/staging/fbtft/fb_ssd1331.c 			dev_err(par->info->device,
par               148 drivers/staging/fbtft/fb_ssd1331.c 			dev_err(par->info->device,
par               155 drivers/staging/fbtft/fb_ssd1331.c 	write_reg(par, 0xB8,
par               170 drivers/staging/fbtft/fb_ssd1331.c static int blank(struct fbtft_par *par, bool on)
par               172 drivers/staging/fbtft/fb_ssd1331.c 	fbtft_par_dbg(DEBUG_BLANK, par, "(%s=%s)\n",
par               175 drivers/staging/fbtft/fb_ssd1331.c 		write_reg(par, 0xAE);
par               177 drivers/staging/fbtft/fb_ssd1331.c 		write_reg(par, 0xAF);
par                25 drivers/staging/fbtft/fb_ssd1351.c static void register_onboard_backlight(struct fbtft_par *par);
par                27 drivers/staging/fbtft/fb_ssd1351.c static int init_display(struct fbtft_par *par)
par                29 drivers/staging/fbtft/fb_ssd1351.c 	if (par->pdata &&
par                30 drivers/staging/fbtft/fb_ssd1351.c 	    par->pdata->display.backlight == FBTFT_ONBOARD_BACKLIGHT) {
par                32 drivers/staging/fbtft/fb_ssd1351.c 		par->fbtftops.register_backlight = register_onboard_backlight;
par                35 drivers/staging/fbtft/fb_ssd1351.c 	par->fbtftops.reset(par);
par                37 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xfd, 0x12); /* Command Lock */
par                38 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xfd, 0xb1); /* Command Lock */
par                39 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xae); /* Display Off */
par                40 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xb3, 0xf1); /* Front Clock Div */
par                41 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xca, 0x7f); /* Set Mux Ratio */
par                42 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0x15, 0x00, 0x7f); /* Set Column Address */
par                43 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0x75, 0x00, 0x7f); /* Set Row Address */
par                44 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xa1, 0x00); /* Set Display Start Line */
par                45 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xa2, 0x00); /* Set Display Offset */
par                46 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xb5, 0x00); /* Set GPIO */
par                47 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xab, 0x01); /* Set Function Selection */
par                48 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xb1, 0x32); /* Set Phase Length */
par                49 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xb4, 0xa0, 0xb5, 0x55); /* Set Segment Low Voltage */
par                50 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xbb, 0x17); /* Set Precharge Voltage */
par                51 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xbe, 0x05); /* Set VComH Voltage */
par                52 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xc1, 0xc8, 0x80, 0xc8); /* Set Contrast */
par                53 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xc7, 0x0f); /* Set Master Contrast */
par                54 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xb6, 0x01); /* Set Second Precharge Period */
par                55 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xa6); /* Set Display Mode Reset */
par                56 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xaf); /* Set Sleep Mode Display On */
par                61 drivers/staging/fbtft/fb_ssd1351.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                63 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0x15, xs, xe);
par                64 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0x75, ys, ye);
par                65 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0x5c);
par                68 drivers/staging/fbtft/fb_ssd1351.c static int set_var(struct fbtft_par *par)
par                72 drivers/staging/fbtft/fb_ssd1351.c 	if (par->fbtftops.init_display != init_display) {
par                74 drivers/staging/fbtft/fb_ssd1351.c 		fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par                80 drivers/staging/fbtft/fb_ssd1351.c 	remap = 0x60 | (par->bgr << 2); /* Set Colour Depth */
par                82 drivers/staging/fbtft/fb_ssd1351.c 	switch (par->info->var.rotate) {
par                84 drivers/staging/fbtft/fb_ssd1351.c 		write_reg(par, 0xA0, remap | 0x00 | BIT(4));
par                87 drivers/staging/fbtft/fb_ssd1351.c 		write_reg(par, 0xA0, remap | 0x03 | BIT(4));
par                90 drivers/staging/fbtft/fb_ssd1351.c 		write_reg(par, 0xA0, remap | 0x02);
par                93 drivers/staging/fbtft/fb_ssd1351.c 		write_reg(par, 0xA0, remap | 0x01);
par               121 drivers/staging/fbtft/fb_ssd1351.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               128 drivers/staging/fbtft/fb_ssd1351.c 			dev_err(par->info->device,
par               136 drivers/staging/fbtft/fb_ssd1351.c 			dev_err(par->info->device,
par               143 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xB8,
par               164 drivers/staging/fbtft/fb_ssd1351.c static int blank(struct fbtft_par *par, bool on)
par               166 drivers/staging/fbtft/fb_ssd1351.c 	fbtft_par_dbg(DEBUG_BLANK, par, "(%s=%s)\n",
par               169 drivers/staging/fbtft/fb_ssd1351.c 		write_reg(par, 0xAE);
par               171 drivers/staging/fbtft/fb_ssd1351.c 		write_reg(par, 0xAF);
par               194 drivers/staging/fbtft/fb_ssd1351.c 	struct fbtft_par *par = bl_get_data(bd);
par               197 drivers/staging/fbtft/fb_ssd1351.c 	fbtft_par_dbg(DEBUG_BACKLIGHT, par,
par               204 drivers/staging/fbtft/fb_ssd1351.c 	write_reg(par, 0xB5, on ? 0x03 : 0x02);
par               213 drivers/staging/fbtft/fb_ssd1351.c static void register_onboard_backlight(struct fbtft_par *par)
par               221 drivers/staging/fbtft/fb_ssd1351.c 	bd = backlight_device_register(dev_driver_string(par->info->device),
par               222 drivers/staging/fbtft/fb_ssd1351.c 				       par->info->device, par, &bl_ops,
par               225 drivers/staging/fbtft/fb_ssd1351.c 		dev_err(par->info->device,
par               230 drivers/staging/fbtft/fb_ssd1351.c 	par->info->bl_dev = bd;
par               232 drivers/staging/fbtft/fb_ssd1351.c 	if (!par->fbtftops.unregister_backlight)
par               233 drivers/staging/fbtft/fb_ssd1351.c 		par->fbtftops.unregister_backlight = fbtft_unregister_backlight;
par               236 drivers/staging/fbtft/fb_ssd1351.c static void register_onboard_backlight(struct fbtft_par *par) { };
par                86 drivers/staging/fbtft/fb_st7735r.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                88 drivers/staging/fbtft/fb_st7735r.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par                91 drivers/staging/fbtft/fb_st7735r.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par                94 drivers/staging/fbtft/fb_st7735r.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par               100 drivers/staging/fbtft/fb_st7735r.c static int set_var(struct fbtft_par *par)
par               109 drivers/staging/fbtft/fb_st7735r.c 	switch (par->info->var.rotate) {
par               111 drivers/staging/fbtft/fb_st7735r.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               112 drivers/staging/fbtft/fb_st7735r.c 			  MX | MY | (par->bgr << 3));
par               115 drivers/staging/fbtft/fb_st7735r.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               116 drivers/staging/fbtft/fb_st7735r.c 			  MY | MV | (par->bgr << 3));
par               119 drivers/staging/fbtft/fb_st7735r.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               120 drivers/staging/fbtft/fb_st7735r.c 			  par->bgr << 3);
par               123 drivers/staging/fbtft/fb_st7735r.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE,
par               124 drivers/staging/fbtft/fb_st7735r.c 			  MX | MV | (par->bgr << 3));
par               136 drivers/staging/fbtft/fb_st7735r.c #define CURVE(num, idx)  curves[(num) * par->gamma.num_values + (idx)]
par               137 drivers/staging/fbtft/fb_st7735r.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               142 drivers/staging/fbtft/fb_st7735r.c 	for (i = 0; i < par->gamma.num_curves; i++)
par               143 drivers/staging/fbtft/fb_st7735r.c 		for (j = 0; j < par->gamma.num_values; j++)
par               146 drivers/staging/fbtft/fb_st7735r.c 	for (i = 0; i < par->gamma.num_curves; i++)
par               147 drivers/staging/fbtft/fb_st7735r.c 		write_reg(par, 0xE0 + i,
par                77 drivers/staging/fbtft/fb_st7789v.c static int init_display(struct fbtft_par *par)
par                80 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, MIPI_DCS_EXIT_SLEEP_MODE);
par                84 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, MIPI_DCS_SET_PIXEL_FORMAT, MIPI_DCS_PIXEL_FMT_16BIT);
par                86 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, PORCTRL, 0x08, 0x08, 0x00, 0x22, 0x22);
par                92 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, GCTRL, 0x35);
par                98 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, VDVVRHEN, 0x01, 0xFF);
par               104 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, VRHS, 0x0B);
par               107 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, VDVS, 0x20);
par               110 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, VCOMS, 0x20);
par               113 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, VCMOFSET, 0x20);
par               120 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, PWCTRL1, 0xA4, 0xA1);
par               122 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
par               133 drivers/staging/fbtft/fb_st7789v.c static int set_var(struct fbtft_par *par)
par               137 drivers/staging/fbtft/fb_st7789v.c 	if (par->bgr)
par               139 drivers/staging/fbtft/fb_st7789v.c 	switch (par->info->var.rotate) {
par               154 drivers/staging/fbtft/fb_st7789v.c 	write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, madctl_par);
par               172 drivers/staging/fbtft/fb_st7789v.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               200 drivers/staging/fbtft/fb_st7789v.c 	for (i = 0; i < par->gamma.num_curves; i++) {
par               201 drivers/staging/fbtft/fb_st7789v.c 		c = i * par->gamma.num_values;
par               202 drivers/staging/fbtft/fb_st7789v.c 		for (j = 0; j < par->gamma.num_values; j++)
par               204 drivers/staging/fbtft/fb_st7789v.c 		write_reg(par, PVGAMCTRL + i,
par               222 drivers/staging/fbtft/fb_st7789v.c static int blank(struct fbtft_par *par, bool on)
par               225 drivers/staging/fbtft/fb_st7789v.c 		write_reg(par, MIPI_DCS_SET_DISPLAY_OFF);
par               227 drivers/staging/fbtft/fb_st7789v.c 		write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
par                20 drivers/staging/fbtft/fb_tinylcd.c static int init_display(struct fbtft_par *par)
par                22 drivers/staging/fbtft/fb_tinylcd.c 	par->fbtftops.reset(par);
par                24 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xB0, 0x80);
par                25 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xC0, 0x0A, 0x0A);
par                26 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xC1, 0x45, 0x07);
par                27 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xC2, 0x33);
par                28 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xC5, 0x00, 0x42, 0x80);
par                29 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xB1, 0xD0, 0x11);
par                30 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xB4, 0x02);
par                31 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xB6, 0x00, 0x22, 0x3B);
par                32 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xB7, 0x07);
par                33 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, 0x58);
par                34 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xF0, 0x36, 0xA5, 0xD3);
par                35 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xE5, 0x80);
par                36 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xE5, 0x01);
par                37 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xB3, 0x00);
par                38 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xE5, 0x00);
par                39 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xF0, 0x36, 0xA5, 0x53);
par                40 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, 0xE0, 0x00, 0x35, 0x33, 0x00, 0x00, 0x00,
par                42 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, MIPI_DCS_SET_PIXEL_FORMAT, 0x55);
par                43 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, MIPI_DCS_EXIT_SLEEP_MODE);
par                45 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
par                50 drivers/staging/fbtft/fb_tinylcd.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                52 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par                55 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par                58 drivers/staging/fbtft/fb_tinylcd.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par                61 drivers/staging/fbtft/fb_tinylcd.c static int set_var(struct fbtft_par *par)
par                63 drivers/staging/fbtft/fb_tinylcd.c 	switch (par->info->var.rotate) {
par                65 drivers/staging/fbtft/fb_tinylcd.c 		write_reg(par, 0xB6, 0x00, 0x02, 0x3B);
par                66 drivers/staging/fbtft/fb_tinylcd.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, 0x28);
par                69 drivers/staging/fbtft/fb_tinylcd.c 		write_reg(par, 0xB6, 0x00, 0x22, 0x3B);
par                70 drivers/staging/fbtft/fb_tinylcd.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, 0x58);
par                73 drivers/staging/fbtft/fb_tinylcd.c 		write_reg(par, 0xB6, 0x00, 0x22, 0x3B);
par                74 drivers/staging/fbtft/fb_tinylcd.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, 0x38);
par                77 drivers/staging/fbtft/fb_tinylcd.c 		write_reg(par, 0xB6, 0x00, 0x22, 0x3B);
par                78 drivers/staging/fbtft/fb_tinylcd.c 		write_reg(par, MIPI_DCS_SET_ADDRESS_MODE, 0x08);
par                33 drivers/staging/fbtft/fb_tls8204.c static int init_display(struct fbtft_par *par)
par                35 drivers/staging/fbtft/fb_tls8204.c 	par->fbtftops.reset(par);
par                38 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x21);	/* 5:1  1
par                46 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x10 | (bs & 0x7));
par                55 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x04 | (64 >> 6));
par                56 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x40 | (64 & 0x3F));
par                59 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x20);
par                62 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x08 | 4);
par                72 drivers/staging/fbtft/fb_tls8204.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par                75 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x80);	/* 7:1  1
par                80 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x40);	/* 7:0  0
par                86 drivers/staging/fbtft/fb_tls8204.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par                88 drivers/staging/fbtft/fb_tls8204.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
par                93 drivers/staging/fbtft/fb_tls8204.c 		u8 *buf = par->txbuf.buf;
par                97 drivers/staging/fbtft/fb_tls8204.c 		gpiod_set_value(par->gpio.dc, 0);
par                98 drivers/staging/fbtft/fb_tls8204.c 		write_reg(par, 0x80 | 0);
par                99 drivers/staging/fbtft/fb_tls8204.c 		write_reg(par, 0x40 | y);
par               112 drivers/staging/fbtft/fb_tls8204.c 		gpiod_set_value(par->gpio.dc, 1);
par               113 drivers/staging/fbtft/fb_tls8204.c 		ret = par->fbtftops.write(par, par->txbuf.buf, WIDTH);
par               115 drivers/staging/fbtft/fb_tls8204.c 			dev_err(par->info->device,
par               124 drivers/staging/fbtft/fb_tls8204.c static int set_gamma(struct fbtft_par *par, u32 *curves)
par               129 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x21); /* turn on extended instruction set */
par               130 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x80 | curves[0]);
par               131 drivers/staging/fbtft/fb_tls8204.c 	write_reg(par, 0x20); /* turn off extended instruction set */
par                62 drivers/staging/fbtft/fb_uc1611.c static int init_display(struct fbtft_par *par)
par                67 drivers/staging/fbtft/fb_uc1611.c 	par->spi->mode |= SPI_CS_HIGH;
par                68 drivers/staging/fbtft/fb_uc1611.c 	ret = spi_setup(par->spi);
par                70 drivers/staging/fbtft/fb_uc1611.c 		dev_err(par->info->device, "Could not set SPI_CS_HIGH\n");
par                75 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0xE2);
par                78 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0xE8 | (ratio & 0x03));
par                81 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0x81);
par                82 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, (gain & 0x03) << 6 | (pot & 0x3F));
par                85 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0x24 | (temp & 0x03));
par                88 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0x28 | (load & 0x03));
par                91 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0x2C | (pump & 0x03));
par                94 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0xA6 | (0x01 & 0x01));
par                97 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0xD0 | (0x02 & 0x03));
par               100 drivers/staging/fbtft/fb_uc1611.c 	write_reg(par, 0xA8 | 0x07);
par               105 drivers/staging/fbtft/fb_uc1611.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               107 drivers/staging/fbtft/fb_uc1611.c 	switch (par->info->var.rotate) {
par               111 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, ys & 0x0F);
par               112 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x10 | (ys >> 4));
par               115 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x60 | ((xs >> 1) & 0x0F));
par               116 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x70 | (xs >> 5));
par               120 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, xs & 0x0F);
par               121 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x10 | (xs >> 4));
par               124 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x60 | ((ys >> 1) & 0x0F));
par               125 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x70 | (ys >> 5));
par               130 drivers/staging/fbtft/fb_uc1611.c static int blank(struct fbtft_par *par, bool on)
par               132 drivers/staging/fbtft/fb_uc1611.c 	fbtft_par_dbg(DEBUG_BLANK, par, "(%s=%s)\n",
par               136 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0xA8 | 0x00);
par               138 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0xA8 | 0x07);
par               142 drivers/staging/fbtft/fb_uc1611.c static int set_var(struct fbtft_par *par)
par               145 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.grayscale = 1;
par               146 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.red.offset    = 0;
par               147 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.red.length    = 8;
par               148 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.green.offset  = 0;
par               149 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.green.length  = 8;
par               150 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.blue.offset   = 0;
par               151 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.blue.length   = 8;
par               152 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.transp.offset = 0;
par               153 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.transp.length = 0;
par               155 drivers/staging/fbtft/fb_uc1611.c 	switch (par->info->var.rotate) {
par               158 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x88
par               164 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0xC0
par               171 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x88
par               177 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0xC0
par               184 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x88
par               190 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0xC0
par               197 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0x88
par               203 drivers/staging/fbtft/fb_uc1611.c 		write_reg(par, 0xC0
par               213 drivers/staging/fbtft/fb_uc1611.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par               215 drivers/staging/fbtft/fb_uc1611.c 	u8 *vmem8 = (u8 *)(par->info->screen_buffer);
par               216 drivers/staging/fbtft/fb_uc1611.c 	u8 *buf8 = par->txbuf.buf;
par               217 drivers/staging/fbtft/fb_uc1611.c 	u16 *buf16 = par->txbuf.buf;
par               218 drivers/staging/fbtft/fb_uc1611.c 	int line_length = par->info->fix.line_length;
par               224 drivers/staging/fbtft/fb_uc1611.c 	switch (par->pdata->display.buswidth) {
par               226 drivers/staging/fbtft/fb_uc1611.c 		switch (par->info->var.rotate) {
par               254 drivers/staging/fbtft/fb_uc1611.c 		gpiod_set_value(par->gpio.dc, 1);
par               257 drivers/staging/fbtft/fb_uc1611.c 		ret = par->fbtftops.write(par, par->txbuf.buf, len / 2);
par               260 drivers/staging/fbtft/fb_uc1611.c 		switch (par->info->var.rotate) {
par               292 drivers/staging/fbtft/fb_uc1611.c 		ret = par->fbtftops.write(par, par->txbuf.buf, len);
par               295 drivers/staging/fbtft/fb_uc1611.c 		dev_err(par->info->device, "unsupported buswidth %d\n",
par               296 drivers/staging/fbtft/fb_uc1611.c 			par->pdata->display.buswidth);
par               300 drivers/staging/fbtft/fb_uc1611.c 		dev_err(par->info->device, "write failed and returned: %d\n",
par                63 drivers/staging/fbtft/fb_uc1701.c static int init_display(struct fbtft_par *par)
par                65 drivers/staging/fbtft/fb_uc1701.c 	par->fbtftops.reset(par);
par                68 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_RESET_CMD);
par                72 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_START_LINE);
par                75 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_BOTTOMVIEW | 1);
par                78 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_SCAN_DIR | 0x00);
par                81 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_ALL_PIXEL | 0);
par                84 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_DISPLAY_INVERT | 0);
par                87 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_BIAS | 0);
par                90 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_POWER_CONTROL | 0x07);
par                93 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_VOLTAGE | 0x07);
par                96 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_VOLUME_MODE);
par                97 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, 0x09);
par                98 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_NO_OP);
par               101 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_ADV_PROG_CTRL);
par               102 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_ADV_PROG_CTRL2 | LCD_TEMPCOMP_HIGH);
par               105 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_DISPLAY_ENABLE | 1);
par               110 drivers/staging/fbtft/fb_uc1701.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               113 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_PAGE_ADDRESS);
par               114 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, 0x00);
par               115 drivers/staging/fbtft/fb_uc1701.c 	write_reg(par, LCD_COL_ADDRESS);
par               118 drivers/staging/fbtft/fb_uc1701.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par               120 drivers/staging/fbtft/fb_uc1701.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
par               126 drivers/staging/fbtft/fb_uc1701.c 		buf = par->txbuf.buf;
par               136 drivers/staging/fbtft/fb_uc1701.c 		write_reg(par, LCD_PAGE_ADDRESS | (u8)y);
par               137 drivers/staging/fbtft/fb_uc1701.c 		write_reg(par, 0x00);
par               138 drivers/staging/fbtft/fb_uc1701.c 		write_reg(par, LCD_COL_ADDRESS);
par               139 drivers/staging/fbtft/fb_uc1701.c 		gpiod_set_value(par->gpio.dc, 1);
par               140 drivers/staging/fbtft/fb_uc1701.c 		ret = par->fbtftops.write(par, par->txbuf.buf, WIDTH);
par               141 drivers/staging/fbtft/fb_uc1701.c 		gpiod_set_value(par->gpio.dc, 0);
par               145 drivers/staging/fbtft/fb_uc1701.c 		dev_err(par->info->device, "write failed and returned: %d\n",
par                25 drivers/staging/fbtft/fb_upd161704.c static int init_display(struct fbtft_par *par)
par                27 drivers/staging/fbtft/fb_upd161704.c 	par->fbtftops.reset(par);
par                29 drivers/staging/fbtft/fb_upd161704.c 	if (par->gpio.cs)
par                30 drivers/staging/fbtft/fb_upd161704.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
par                35 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0003, 0x0001);	/* Soft reset */
par                38 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x003A, 0x0001);	/*Oscillator 0: stop, 1: operation */
par                42 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0024, 0x007B);	/* amplitude setting */
par                44 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0025, 0x003B);	/* amplitude setting */
par                45 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0026, 0x0034);	/* amplitude setting */
par                47 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0027, 0x0004);	/* amplitude setting */
par                48 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0052, 0x0025);	/* circuit setting 1 */
par                50 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0053, 0x0033);	/* circuit setting 2 */
par                51 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0061, 0x001C);	/* adjustment V10 positive polarity */
par                53 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0062, 0x002C);	/* adjustment V9 negative polarity */
par                54 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0063, 0x0022);	/* adjustment V34 positive polarity */
par                56 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0064, 0x0027);	/* adjustment V31 negative polarity */
par                58 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0065, 0x0014);	/* adjustment V61 negative polarity */
par                60 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0066, 0x0010);	/* adjustment V61 negative polarity */
par                63 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x002E, 0x002D);
par                66 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0019, 0x0000);	/* DC/DC output setting */
par                68 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x001A, 0x1000);	/* DC/DC frequency setting */
par                69 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x001B, 0x0023);	/* DC/DC rising setting */
par                70 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x001C, 0x0C01);	/* Regulator voltage setting */
par                71 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x001D, 0x0000);	/* Regulator current setting */
par                72 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x001E, 0x0009);	/* VCOM output setting */
par                73 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x001F, 0x0035);	/* VCOM amplitude setting */
par                74 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0020, 0x0015);	/* VCOMM cencter setting */
par                75 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0018, 0x1E7B);	/* DC/DC operation setting */
par                78 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0008, 0x0000);	/* Minimum X address */
par                79 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0009, 0x00EF);	/* Maximum X address */
par                80 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x000a, 0x0000);	/* Minimum Y address */
par                81 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x000b, 0x013F);	/* Maximum Y address */
par                84 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0029, 0x0000);	/* [LCDSIZE]  X MIN. size set */
par                85 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x002A, 0x0000);	/* [LCDSIZE]  Y MIN. size set */
par                86 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x002B, 0x00EF);	/* [LCDSIZE]  X MAX. size set */
par                87 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x002C, 0x013F);	/* [LCDSIZE]  Y MAX. size set */
par                90 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0032, 0x0002);
par                93 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0033, 0x0000);
par                96 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0037, 0x0000);
par                99 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x003B, 0x0001);
par               103 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0004, 0x0000);
par               106 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0005, 0x0000);	/*Window access 00:Normal, 10:Window */
par               109 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0001, 0x0000);
par               112 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0000, 0x0000);	/* display on */
par               117 drivers/staging/fbtft/fb_upd161704.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               119 drivers/staging/fbtft/fb_upd161704.c 	switch (par->info->var.rotate) {
par               123 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x0006, xs);
par               124 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x0007, ys);
par               127 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x0006, WIDTH - 1 - xs);
par               128 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x0007, HEIGHT - 1 - ys);
par               131 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x0006, WIDTH - 1 - ys);
par               132 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x0007, xs);
par               135 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x0006, ys);
par               136 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x0007, HEIGHT - 1 - xs);
par               140 drivers/staging/fbtft/fb_upd161704.c 	write_reg(par, 0x0e); /* Write Data to GRAM */
par               143 drivers/staging/fbtft/fb_upd161704.c static int set_var(struct fbtft_par *par)
par               145 drivers/staging/fbtft/fb_upd161704.c 	switch (par->info->var.rotate) {
par               148 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x01, 0x0000);
par               149 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x05, 0x0000);
par               152 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x01, 0x00C0);
par               153 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x05, 0x0000);
par               156 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x01, 0x0080);
par               157 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x05, 0x0001);
par               160 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x01, 0x0040);
par               161 drivers/staging/fbtft/fb_upd161704.c 		write_reg(par, 0x05, 0x0001);
par                37 drivers/staging/fbtft/fb_watterott.c static void write_reg8_bus8(struct fbtft_par *par, int len, ...)
par                41 drivers/staging/fbtft/fb_watterott.c 	u8 *buf = par->buf;
par                48 drivers/staging/fbtft/fb_watterott.c 	fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par,
par                49 drivers/staging/fbtft/fb_watterott.c 			  par->info->device, u8, par->buf,
par                52 drivers/staging/fbtft/fb_watterott.c 	ret = par->fbtftops.write(par, par->buf, len);
par                54 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device,
par                60 drivers/staging/fbtft/fb_watterott.c static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
par                63 drivers/staging/fbtft/fb_watterott.c 	u16 *vmem16 = (u16 *)(par->info->screen_buffer + offset);
par                64 drivers/staging/fbtft/fb_watterott.c 	__be16 *pos = par->txbuf.buf + 1;
par                65 drivers/staging/fbtft/fb_watterott.c 	__be16 *buf16 = par->txbuf.buf + 10;
par                69 drivers/staging/fbtft/fb_watterott.c 	start_line = offset / par->info->fix.line_length;
par                70 drivers/staging/fbtft/fb_watterott.c 	end_line = start_line + (len / par->info->fix.line_length) - 1;
par                73 drivers/staging/fbtft/fb_watterott.c 	((u8 *)par->txbuf.buf)[0] = CMD_LCD_DRAWIMAGE;
par                75 drivers/staging/fbtft/fb_watterott.c 	pos[2] = cpu_to_be16(par->info->var.xres);
par                77 drivers/staging/fbtft/fb_watterott.c 	((u8 *)par->txbuf.buf)[9] = COLOR_RGB565;
par                81 drivers/staging/fbtft/fb_watterott.c 		for (j = 0; j < par->info->var.xres; j++)
par                83 drivers/staging/fbtft/fb_watterott.c 		ret = par->fbtftops.write(par,
par                84 drivers/staging/fbtft/fb_watterott.c 			par->txbuf.buf, 10 + par->info->fix.line_length);
par                98 drivers/staging/fbtft/fb_watterott.c static int write_vmem_8bit(struct fbtft_par *par, size_t offset, size_t len)
par               101 drivers/staging/fbtft/fb_watterott.c 	u16 *vmem16 = (u16 *)(par->info->screen_buffer + offset);
par               102 drivers/staging/fbtft/fb_watterott.c 	__be16 *pos = par->txbuf.buf + 1;
par               103 drivers/staging/fbtft/fb_watterott.c 	u8 *buf8 = par->txbuf.buf + 10;
par               107 drivers/staging/fbtft/fb_watterott.c 	start_line = offset / par->info->fix.line_length;
par               108 drivers/staging/fbtft/fb_watterott.c 	end_line = start_line + (len / par->info->fix.line_length) - 1;
par               111 drivers/staging/fbtft/fb_watterott.c 	((u8 *)par->txbuf.buf)[0] = CMD_LCD_DRAWIMAGE;
par               113 drivers/staging/fbtft/fb_watterott.c 	pos[2] = cpu_to_be16(par->info->var.xres);
par               115 drivers/staging/fbtft/fb_watterott.c 	((u8 *)par->txbuf.buf)[9] = COLOR_RGB332;
par               119 drivers/staging/fbtft/fb_watterott.c 		for (j = 0; j < par->info->var.xres; j++) {
par               123 drivers/staging/fbtft/fb_watterott.c 		ret = par->fbtftops.write(par,
par               124 drivers/staging/fbtft/fb_watterott.c 			par->txbuf.buf, 10 + par->info->var.xres);
par               133 drivers/staging/fbtft/fb_watterott.c static unsigned int firmware_version(struct fbtft_par *par)
par               137 drivers/staging/fbtft/fb_watterott.c 	write_reg(par, CMD_VERSION);
par               138 drivers/staging/fbtft/fb_watterott.c 	par->fbtftops.read(par, rxbuf, 4);
par               145 drivers/staging/fbtft/fb_watterott.c static int init_display(struct fbtft_par *par)
par               152 drivers/staging/fbtft/fb_watterott.c 	save_mode = par->spi->mode;
par               153 drivers/staging/fbtft/fb_watterott.c 	par->spi->mode |= SPI_CS_HIGH;
par               154 drivers/staging/fbtft/fb_watterott.c 	ret = spi_setup(par->spi); /* set CS inactive low */
par               156 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device, "Could not set SPI_CS_HIGH\n");
par               159 drivers/staging/fbtft/fb_watterott.c 	write_reg(par, 0x00); /* make sure mode is set */
par               162 drivers/staging/fbtft/fb_watterott.c 	par->fbtftops.reset(par);
par               164 drivers/staging/fbtft/fb_watterott.c 	par->spi->mode = save_mode;
par               165 drivers/staging/fbtft/fb_watterott.c 	ret = spi_setup(par->spi);
par               167 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device, "Could not restore SPI mode\n");
par               170 drivers/staging/fbtft/fb_watterott.c 	write_reg(par, 0x00);
par               172 drivers/staging/fbtft/fb_watterott.c 	version = firmware_version(par);
par               173 drivers/staging/fbtft/fb_watterott.c 	fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "Firmware version: %x.%02x\n",
par               177 drivers/staging/fbtft/fb_watterott.c 		par->fbtftops.write_vmem = write_vmem_8bit;
par               181 drivers/staging/fbtft/fb_watterott.c static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
par               186 drivers/staging/fbtft/fb_watterott.c static int set_var(struct fbtft_par *par)
par               191 drivers/staging/fbtft/fb_watterott.c 	switch (par->info->var.rotate) {
par               204 drivers/staging/fbtft/fb_watterott.c 	write_reg(par, CMD_LCD_ORIENTATION, rotate);
par               209 drivers/staging/fbtft/fb_watterott.c static int verify_gpios(struct fbtft_par *par)
par               211 drivers/staging/fbtft/fb_watterott.c 	if (!par->gpio.reset) {
par               212 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device, "Missing 'reset' gpio. Aborting.\n");
par               221 drivers/staging/fbtft/fb_watterott.c 	struct fbtft_par *par = bl_get_data(bd);
par               224 drivers/staging/fbtft/fb_watterott.c 	fbtft_par_dbg(DEBUG_BACKLIGHT, par,
par               235 drivers/staging/fbtft/fb_watterott.c 	write_reg(par, CMD_LCD_LED, brightness);
par               244 drivers/staging/fbtft/fb_watterott.c static void register_chip_backlight(struct fbtft_par *par)
par               254 drivers/staging/fbtft/fb_watterott.c 	bd = backlight_device_register(dev_driver_string(par->info->device),
par               255 drivers/staging/fbtft/fb_watterott.c 				       par->info->device, par, &bl_ops,
par               258 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device,
par               263 drivers/staging/fbtft/fb_watterott.c 	par->info->bl_dev = bd;
par               265 drivers/staging/fbtft/fb_watterott.c 	if (!par->fbtftops.unregister_backlight)
par               266 drivers/staging/fbtft/fb_watterott.c 		par->fbtftops.unregister_backlight = fbtft_unregister_backlight;
par                15 drivers/staging/fbtft/fbtft-bus.c void func(struct fbtft_par *par, int len, ...)                                \
par                20 drivers/staging/fbtft/fbtft-bus.c 	buffer_type *buf = (buffer_type *)par->buf;                           \
par                22 drivers/staging/fbtft/fbtft-bus.c 	if (unlikely(par->debug & DEBUG_WRITE_REGISTER)) {                    \
par                29 drivers/staging/fbtft/fbtft-bus.c 		fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par,                  \
par                30 drivers/staging/fbtft/fbtft-bus.c 				  par->info->device, buffer_type, buf, len,   \
par                36 drivers/staging/fbtft/fbtft-bus.c 	if (par->startbyte) {                                                 \
par                37 drivers/staging/fbtft/fbtft-bus.c 		*(u8 *)par->buf = par->startbyte;                             \
par                38 drivers/staging/fbtft/fbtft-bus.c 		buf = (buffer_type *)(par->buf + 1);                          \
par                43 drivers/staging/fbtft/fbtft-bus.c 	ret = fbtft_write_buf_dc(par, par->buf, sizeof(data_type) + offset,   \
par                49 drivers/staging/fbtft/fbtft-bus.c 	if (par->startbyte)                                                   \
par                50 drivers/staging/fbtft/fbtft-bus.c 		*(u8 *)par->buf = par->startbyte | 0x2;                       \
par                57 drivers/staging/fbtft/fbtft-bus.c 		fbtft_write_buf_dc(par, par->buf,			      \
par                69 drivers/staging/fbtft/fbtft-bus.c void fbtft_write_reg8_bus9(struct fbtft_par *par, int len, ...)
par                74 drivers/staging/fbtft/fbtft-bus.c 	u16 *buf = (u16 *)par->buf;
par                76 drivers/staging/fbtft/fbtft-bus.c 	if (unlikely(par->debug & DEBUG_WRITE_REGISTER)) {
par                81 drivers/staging/fbtft/fbtft-bus.c 		fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par,
par                82 drivers/staging/fbtft/fbtft-bus.c 				  par->info->device, u8, buf, len, "%s: ",
par                88 drivers/staging/fbtft/fbtft-bus.c 	if (par->spi && (par->spi->bits_per_word == 8)) {
par               105 drivers/staging/fbtft/fbtft-bus.c 	ret = par->fbtftops.write(par, par->buf, (len + pad) * sizeof(u16));
par               107 drivers/staging/fbtft/fbtft-bus.c 		dev_err(par->info->device,
par               121 drivers/staging/fbtft/fbtft-bus.c int fbtft_write_vmem16_bus8(struct fbtft_par *par, size_t offset, size_t len)
par               124 drivers/staging/fbtft/fbtft-bus.c 	__be16 *txbuf16 = par->txbuf.buf;
par               132 drivers/staging/fbtft/fbtft-bus.c 	fbtft_par_dbg(DEBUG_WRITE_VMEM, par, "%s(offset=%zu, len=%zu)\n",
par               136 drivers/staging/fbtft/fbtft-bus.c 	vmem16 = (u16 *)(par->info->screen_buffer + offset);
par               138 drivers/staging/fbtft/fbtft-bus.c 	if (par->gpio.dc)
par               139 drivers/staging/fbtft/fbtft-bus.c 		gpiod_set_value(par->gpio.dc, 1);
par               142 drivers/staging/fbtft/fbtft-bus.c 	if (!par->txbuf.buf)
par               143 drivers/staging/fbtft/fbtft-bus.c 		return par->fbtftops.write(par, vmem16, len);
par               146 drivers/staging/fbtft/fbtft-bus.c 	tx_array_size = par->txbuf.len / 2;
par               148 drivers/staging/fbtft/fbtft-bus.c 	if (par->startbyte) {
par               149 drivers/staging/fbtft/fbtft-bus.c 		txbuf16 = par->txbuf.buf + 1;
par               151 drivers/staging/fbtft/fbtft-bus.c 		*(u8 *)(par->txbuf.buf) = par->startbyte | 0x2;
par               157 drivers/staging/fbtft/fbtft-bus.c 		dev_dbg(par->info->device, "to_copy=%zu, remain=%zu\n",
par               164 drivers/staging/fbtft/fbtft-bus.c 		ret = par->fbtftops.write(par, par->txbuf.buf,
par               176 drivers/staging/fbtft/fbtft-bus.c int fbtft_write_vmem16_bus9(struct fbtft_par *par, size_t offset, size_t len)
par               179 drivers/staging/fbtft/fbtft-bus.c 	u16 *txbuf16 = par->txbuf.buf;
par               186 drivers/staging/fbtft/fbtft-bus.c 	fbtft_par_dbg(DEBUG_WRITE_VMEM, par, "%s(offset=%zu, len=%zu)\n",
par               189 drivers/staging/fbtft/fbtft-bus.c 	if (!par->txbuf.buf) {
par               190 drivers/staging/fbtft/fbtft-bus.c 		dev_err(par->info->device, "%s: txbuf.buf is NULL\n", __func__);
par               195 drivers/staging/fbtft/fbtft-bus.c 	vmem8 = par->info->screen_buffer + offset;
par               197 drivers/staging/fbtft/fbtft-bus.c 	tx_array_size = par->txbuf.len / 2;
par               201 drivers/staging/fbtft/fbtft-bus.c 		dev_dbg(par->info->device, "to_copy=%zu, remain=%zu\n",
par               214 drivers/staging/fbtft/fbtft-bus.c 		ret = par->fbtftops.write(par, par->txbuf.buf, to_copy * 2);
par               224 drivers/staging/fbtft/fbtft-bus.c int fbtft_write_vmem8_bus8(struct fbtft_par *par, size_t offset, size_t len)
par               226 drivers/staging/fbtft/fbtft-bus.c 	dev_err(par->info->device, "%s: function not implemented\n", __func__);
par               232 drivers/staging/fbtft/fbtft-bus.c int fbtft_write_vmem16_bus16(struct fbtft_par *par, size_t offset, size_t len)
par               236 drivers/staging/fbtft/fbtft-bus.c 	fbtft_par_dbg(DEBUG_WRITE_VMEM, par, "%s(offset=%zu, len=%zu)\n",
par               239 drivers/staging/fbtft/fbtft-bus.c 	vmem16 = (u16 *)(par->info->screen_buffer + offset);
par               242 drivers/staging/fbtft/fbtft-bus.c 	return fbtft_write_buf_dc(par, vmem16, len, 1);
par                36 drivers/staging/fbtft/fbtft-core.c int fbtft_write_buf_dc(struct fbtft_par *par, void *buf, size_t len, int dc)
par                40 drivers/staging/fbtft/fbtft-core.c 	if (par->gpio.dc)
par                41 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.dc, dc);
par                43 drivers/staging/fbtft/fbtft-core.c 	ret = par->fbtftops.write(par, buf, len);
par                45 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
par                74 drivers/staging/fbtft/fbtft-core.c static int fbtft_request_one_gpio(struct fbtft_par *par,
par                78 drivers/staging/fbtft/fbtft-core.c 	struct device *dev = par->info->device;
par                89 drivers/staging/fbtft/fbtft-core.c 	fbtft_par_dbg(DEBUG_REQUEST_GPIOS, par, "%s: '%s' GPIO\n",
par                95 drivers/staging/fbtft/fbtft-core.c static int fbtft_request_gpios_dt(struct fbtft_par *par)
par               100 drivers/staging/fbtft/fbtft-core.c 	if (!par->info->device->of_node)
par               103 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "reset", 0, &par->gpio.reset);
par               106 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "dc", 0, &par->gpio.dc);
par               109 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "rd", 0, &par->gpio.rd);
par               112 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "wr", 0, &par->gpio.wr);
par               115 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "cs", 0, &par->gpio.cs);
par               118 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_request_one_gpio(par, "latch", 0, &par->gpio.latch);
par               122 drivers/staging/fbtft/fbtft-core.c 		ret = fbtft_request_one_gpio(par, "db", i,
par               123 drivers/staging/fbtft/fbtft-core.c 					     &par->gpio.db[i]);
par               126 drivers/staging/fbtft/fbtft-core.c 		ret = fbtft_request_one_gpio(par, "led", i,
par               127 drivers/staging/fbtft/fbtft-core.c 					     &par->gpio.led[i]);
par               130 drivers/staging/fbtft/fbtft-core.c 		ret = fbtft_request_one_gpio(par, "aux", i,
par               131 drivers/staging/fbtft/fbtft-core.c 					     &par->gpio.aux[i]);
par               143 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = bl_get_data(bd);
par               144 drivers/staging/fbtft/fbtft-core.c 	bool polarity = par->polarity;
par               146 drivers/staging/fbtft/fbtft-core.c 	fbtft_par_dbg(DEBUG_BACKLIGHT, par,
par               152 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.led[0], polarity);
par               154 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.led[0], !polarity);
par               164 drivers/staging/fbtft/fbtft-core.c void fbtft_unregister_backlight(struct fbtft_par *par)
par               166 drivers/staging/fbtft/fbtft-core.c 	if (par->info->bl_dev) {
par               167 drivers/staging/fbtft/fbtft-core.c 		par->info->bl_dev->props.power = FB_BLANK_POWERDOWN;
par               168 drivers/staging/fbtft/fbtft-core.c 		backlight_update_status(par->info->bl_dev);
par               169 drivers/staging/fbtft/fbtft-core.c 		backlight_device_unregister(par->info->bl_dev);
par               170 drivers/staging/fbtft/fbtft-core.c 		par->info->bl_dev = NULL;
par               179 drivers/staging/fbtft/fbtft-core.c void fbtft_register_backlight(struct fbtft_par *par)
par               184 drivers/staging/fbtft/fbtft-core.c 	if (!par->gpio.led[0]) {
par               185 drivers/staging/fbtft/fbtft-core.c 		fbtft_par_dbg(DEBUG_BACKLIGHT, par,
par               193 drivers/staging/fbtft/fbtft-core.c 	if (!gpiod_get_value(par->gpio.led[0]))
par               194 drivers/staging/fbtft/fbtft-core.c 		par->polarity = true;
par               196 drivers/staging/fbtft/fbtft-core.c 	bd = backlight_device_register(dev_driver_string(par->info->device),
par               197 drivers/staging/fbtft/fbtft-core.c 				       par->info->device, par,
par               200 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
par               205 drivers/staging/fbtft/fbtft-core.c 	par->info->bl_dev = bd;
par               207 drivers/staging/fbtft/fbtft-core.c 	if (!par->fbtftops.unregister_backlight)
par               208 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.unregister_backlight = fbtft_unregister_backlight;
par               211 drivers/staging/fbtft/fbtft-core.c void fbtft_register_backlight(struct fbtft_par *par) { };
par               212 drivers/staging/fbtft/fbtft-core.c void fbtft_unregister_backlight(struct fbtft_par *par) { };
par               217 drivers/staging/fbtft/fbtft-core.c static void fbtft_set_addr_win(struct fbtft_par *par, int xs, int ys, int xe,
par               220 drivers/staging/fbtft/fbtft-core.c 	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
par               223 drivers/staging/fbtft/fbtft-core.c 	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
par               226 drivers/staging/fbtft/fbtft-core.c 	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
par               229 drivers/staging/fbtft/fbtft-core.c static void fbtft_reset(struct fbtft_par *par)
par               231 drivers/staging/fbtft/fbtft-core.c 	if (!par->gpio.reset)
par               233 drivers/staging/fbtft/fbtft-core.c 	fbtft_par_dbg(DEBUG_RESET, par, "%s()\n", __func__);
par               234 drivers/staging/fbtft/fbtft-core.c 	gpiod_set_value_cansleep(par->gpio.reset, 1);
par               236 drivers/staging/fbtft/fbtft-core.c 	gpiod_set_value_cansleep(par->gpio.reset, 0);
par               240 drivers/staging/fbtft/fbtft-core.c static void fbtft_update_display(struct fbtft_par *par, unsigned int start_line,
par               249 drivers/staging/fbtft/fbtft-core.c 	if (unlikely(par->debug & (DEBUG_TIME_FIRST_UPDATE |
par               251 drivers/staging/fbtft/fbtft-core.c 		if ((par->debug & DEBUG_TIME_EACH_UPDATE) ||
par               252 drivers/staging/fbtft/fbtft-core.c 		    ((par->debug & DEBUG_TIME_FIRST_UPDATE) &&
par               253 drivers/staging/fbtft/fbtft-core.c 		    !par->first_update_done)) {
par               261 drivers/staging/fbtft/fbtft-core.c 		dev_warn(par->info->device,
par               265 drivers/staging/fbtft/fbtft-core.c 		end_line = par->info->var.yres - 1;
par               267 drivers/staging/fbtft/fbtft-core.c 	if (start_line > par->info->var.yres - 1 ||
par               268 drivers/staging/fbtft/fbtft-core.c 	    end_line > par->info->var.yres - 1) {
par               269 drivers/staging/fbtft/fbtft-core.c 		dev_warn(par->info->device,
par               272 drivers/staging/fbtft/fbtft-core.c 			 end_line, par->info->var.yres - 1);
par               274 drivers/staging/fbtft/fbtft-core.c 		end_line = par->info->var.yres - 1;
par               277 drivers/staging/fbtft/fbtft-core.c 	fbtft_par_dbg(DEBUG_UPDATE_DISPLAY, par, "%s(start_line=%u, end_line=%u)\n",
par               280 drivers/staging/fbtft/fbtft-core.c 	if (par->fbtftops.set_addr_win)
par               281 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.set_addr_win(par, 0, start_line,
par               282 drivers/staging/fbtft/fbtft-core.c 				par->info->var.xres - 1, end_line);
par               284 drivers/staging/fbtft/fbtft-core.c 	offset = start_line * par->info->fix.line_length;
par               285 drivers/staging/fbtft/fbtft-core.c 	len = (end_line - start_line + 1) * par->info->fix.line_length;
par               286 drivers/staging/fbtft/fbtft-core.c 	ret = par->fbtftops.write_vmem(par, offset, len);
par               288 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
par               294 drivers/staging/fbtft/fbtft-core.c 		if (!ktime_to_ns(par->update_time))
par               295 drivers/staging/fbtft/fbtft-core.c 			par->update_time = ts_start;
par               297 drivers/staging/fbtft/fbtft-core.c 		fps = ktime_us_delta(ts_start, par->update_time);
par               298 drivers/staging/fbtft/fbtft-core.c 		par->update_time = ts_start;
par               305 drivers/staging/fbtft/fbtft-core.c 		dev_info(par->info->device,
par               308 drivers/staging/fbtft/fbtft-core.c 		par->first_update_done = true;
par               314 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
par               324 drivers/staging/fbtft/fbtft-core.c 	spin_lock(&par->dirty_lock);
par               325 drivers/staging/fbtft/fbtft-core.c 	if (y < par->dirty_lines_start)
par               326 drivers/staging/fbtft/fbtft-core.c 		par->dirty_lines_start = y;
par               327 drivers/staging/fbtft/fbtft-core.c 	if (y + height - 1 > par->dirty_lines_end)
par               328 drivers/staging/fbtft/fbtft-core.c 		par->dirty_lines_end = y + height - 1;
par               329 drivers/staging/fbtft/fbtft-core.c 	spin_unlock(&par->dirty_lock);
par               337 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
par               344 drivers/staging/fbtft/fbtft-core.c 	spin_lock(&par->dirty_lock);
par               345 drivers/staging/fbtft/fbtft-core.c 	dirty_lines_start = par->dirty_lines_start;
par               346 drivers/staging/fbtft/fbtft-core.c 	dirty_lines_end = par->dirty_lines_end;
par               348 drivers/staging/fbtft/fbtft-core.c 	par->dirty_lines_start = par->info->var.yres - 1;
par               349 drivers/staging/fbtft/fbtft-core.c 	par->dirty_lines_end = 0;
par               350 drivers/staging/fbtft/fbtft-core.c 	spin_unlock(&par->dirty_lock);
par               369 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.update_display(info->par,
par               376 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
par               383 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty(info, rect->dy, rect->height);
par               389 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
par               396 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty(info, area->dy, area->height);
par               402 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
par               409 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty(info, image->dy, image->height);
par               415 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
par               423 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty(info, -1, 0);
par               466 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
par               472 drivers/staging/fbtft/fbtft-core.c 	if (!par->fbtftops.blank)
par               480 drivers/staging/fbtft/fbtft-core.c 		ret = par->fbtftops.blank(par, true);
par               483 drivers/staging/fbtft/fbtft-core.c 		ret = par->fbtftops.blank(par, false);
par               550 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par;
par               699 drivers/staging/fbtft/fbtft-core.c 	par = info->par;
par               700 drivers/staging/fbtft/fbtft-core.c 	par->info = info;
par               701 drivers/staging/fbtft/fbtft-core.c 	par->pdata = pdata;
par               702 drivers/staging/fbtft/fbtft-core.c 	par->debug = display->debug;
par               703 drivers/staging/fbtft/fbtft-core.c 	par->buf = buf;
par               704 drivers/staging/fbtft/fbtft-core.c 	spin_lock_init(&par->dirty_lock);
par               705 drivers/staging/fbtft/fbtft-core.c 	par->bgr = pdata->bgr;
par               706 drivers/staging/fbtft/fbtft-core.c 	par->startbyte = pdata->startbyte;
par               707 drivers/staging/fbtft/fbtft-core.c 	par->init_sequence = init_sequence;
par               708 drivers/staging/fbtft/fbtft-core.c 	par->gamma.curves = gamma_curves;
par               709 drivers/staging/fbtft/fbtft-core.c 	par->gamma.num_curves = display->gamma_num;
par               710 drivers/staging/fbtft/fbtft-core.c 	par->gamma.num_values = display->gamma_len;
par               711 drivers/staging/fbtft/fbtft-core.c 	mutex_init(&par->gamma.lock);
par               712 drivers/staging/fbtft/fbtft-core.c 	info->pseudo_palette = par->pseudo_palette;
par               714 drivers/staging/fbtft/fbtft-core.c 	if (par->gamma.curves && gamma) {
par               715 drivers/staging/fbtft/fbtft-core.c 		if (fbtft_gamma_parse_str(par, par->gamma.curves, gamma,
par               732 drivers/staging/fbtft/fbtft-core.c 		txbuf = devm_kzalloc(par->info->device, txbuflen, GFP_KERNEL);
par               735 drivers/staging/fbtft/fbtft-core.c 		par->txbuf.buf = txbuf;
par               736 drivers/staging/fbtft/fbtft-core.c 		par->txbuf.len = txbuflen;
par               740 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.write = fbtft_write_spi;
par               741 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.read = fbtft_read_spi;
par               742 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.write_vmem = fbtft_write_vmem16_bus8;
par               743 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.write_register = fbtft_write_reg8_bus8;
par               744 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.set_addr_win = fbtft_set_addr_win;
par               745 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.reset = fbtft_reset;
par               746 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty = fbtft_mkdirty;
par               747 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.update_display = fbtft_update_display;
par               749 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.register_backlight = fbtft_register_backlight;
par               752 drivers/staging/fbtft/fbtft-core.c 	fbtft_merge_fbtftops(&par->fbtftops, &display->fbtftops);
par               798 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = fb_info->par;
par               799 drivers/staging/fbtft/fbtft-core.c 	struct spi_device *spi = par->spi;
par               802 drivers/staging/fbtft/fbtft-core.c 	if (!par->fbtftops.init_display) {
par               809 drivers/staging/fbtft/fbtft-core.c 	if (par->pdev)
par               810 drivers/staging/fbtft/fbtft-core.c 		platform_set_drvdata(par->pdev, fb_info);
par               812 drivers/staging/fbtft/fbtft-core.c 	ret = par->fbtftops.request_gpios(par);
par               816 drivers/staging/fbtft/fbtft-core.c 	if (par->fbtftops.verify_gpios) {
par               817 drivers/staging/fbtft/fbtft-core.c 		ret = par->fbtftops.verify_gpios(par);
par               822 drivers/staging/fbtft/fbtft-core.c 	ret = par->fbtftops.init_display(par);
par               825 drivers/staging/fbtft/fbtft-core.c 	if (par->fbtftops.set_var) {
par               826 drivers/staging/fbtft/fbtft-core.c 		ret = par->fbtftops.set_var(par);
par               832 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.update_display(par, 0, par->info->var.yres - 1);
par               834 drivers/staging/fbtft/fbtft-core.c 	if (par->fbtftops.set_gamma && par->gamma.curves) {
par               835 drivers/staging/fbtft/fbtft-core.c 		ret = par->fbtftops.set_gamma(par, par->gamma.curves);
par               840 drivers/staging/fbtft/fbtft-core.c 	if (par->fbtftops.register_backlight)
par               841 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.register_backlight(par);
par               847 drivers/staging/fbtft/fbtft-core.c 	fbtft_sysfs_init(par);
par               849 drivers/staging/fbtft/fbtft-core.c 	if (par->txbuf.buf && par->txbuf.len >= 1024)
par               850 drivers/staging/fbtft/fbtft-core.c 		sprintf(text1, ", %zu KiB buffer memory", par->txbuf.len >> 10);
par               871 drivers/staging/fbtft/fbtft-core.c 	if (par->fbtftops.unregister_backlight)
par               872 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.unregister_backlight(par);
par               889 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = fb_info->par;
par               891 drivers/staging/fbtft/fbtft-core.c 	if (par->fbtftops.unregister_backlight)
par               892 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.unregister_backlight(par);
par               893 drivers/staging/fbtft/fbtft-core.c 	fbtft_sysfs_exit(par);
par               907 drivers/staging/fbtft/fbtft-core.c static int fbtft_init_display_dt(struct fbtft_par *par)
par               909 drivers/staging/fbtft/fbtft-core.c 	struct device_node *node = par->info->device->of_node;
par               923 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.reset(par);
par               924 drivers/staging/fbtft/fbtft-core.c 	if (par->gpio.cs)
par               925 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
par               933 drivers/staging/fbtft/fbtft-core.c 					dev_err(par->info->device,
par               942 drivers/staging/fbtft/fbtft-core.c 			fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par               945 drivers/staging/fbtft/fbtft-core.c 				fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par               948 drivers/staging/fbtft/fbtft-core.c 			par->fbtftops.write_register(par, i,
par               966 drivers/staging/fbtft/fbtft-core.c 			fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par               971 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device, "illegal init value 0x%X\n",
par               989 drivers/staging/fbtft/fbtft-core.c int fbtft_init_display(struct fbtft_par *par)
par               998 drivers/staging/fbtft/fbtft-core.c 	if (!par->init_sequence) {
par               999 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
par              1006 drivers/staging/fbtft/fbtft-core.c 		if (par->init_sequence[i] == -3)
par              1009 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
par              1014 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.reset(par);
par              1015 drivers/staging/fbtft/fbtft-core.c 	if (par->gpio.cs)
par              1016 drivers/staging/fbtft/fbtft-core.c 		gpiod_set_value(par->gpio.cs, 0);  /* Activate chip */
par              1020 drivers/staging/fbtft/fbtft-core.c 		if (par->init_sequence[i] == -3) {
par              1024 drivers/staging/fbtft/fbtft-core.c 		if (par->init_sequence[i] >= 0) {
par              1025 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device,
par              1029 drivers/staging/fbtft/fbtft-core.c 		if (par->init_sequence[i + 1] < 0) {
par              1030 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device,
par              1032 drivers/staging/fbtft/fbtft-core.c 				par->init_sequence[i], i);
par              1035 drivers/staging/fbtft/fbtft-core.c 		switch (par->init_sequence[i]) {
par              1041 drivers/staging/fbtft/fbtft-core.c 			while (par->init_sequence[j] >= 0) {
par              1042 drivers/staging/fbtft/fbtft-core.c 				sprintf(str, "0x%02X ", par->init_sequence[j]);
par              1046 drivers/staging/fbtft/fbtft-core.c 			fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par              1048 drivers/staging/fbtft/fbtft-core.c 				      par->init_sequence[i], msg);
par              1052 drivers/staging/fbtft/fbtft-core.c 			while (par->init_sequence[i] >= 0) {
par              1054 drivers/staging/fbtft/fbtft-core.c 					dev_err(par->info->device,
par              1059 drivers/staging/fbtft/fbtft-core.c 				buf[j++] = par->init_sequence[i++];
par              1061 drivers/staging/fbtft/fbtft-core.c 			par->fbtftops.write_register(par, j,
par              1081 drivers/staging/fbtft/fbtft-core.c 			fbtft_par_dbg(DEBUG_INIT_DISPLAY, par,
par              1083 drivers/staging/fbtft/fbtft-core.c 				      par->init_sequence[i]);
par              1084 drivers/staging/fbtft/fbtft-core.c 			mdelay(par->init_sequence[i++]);
par              1087 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device,
par              1089 drivers/staging/fbtft/fbtft-core.c 				par->init_sequence[i], i);
par              1094 drivers/staging/fbtft/fbtft-core.c 	dev_err(par->info->device,
par              1108 drivers/staging/fbtft/fbtft-core.c static int fbtft_verify_gpios(struct fbtft_par *par)
par              1110 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_platform_data *pdata = par->pdata;
par              1113 drivers/staging/fbtft/fbtft-core.c 	fbtft_par_dbg(DEBUG_VERIFY_GPIOS, par, "%s()\n", __func__);
par              1115 drivers/staging/fbtft/fbtft-core.c 	if (pdata->display.buswidth != 9 &&  par->startbyte == 0 &&
par              1116 drivers/staging/fbtft/fbtft-core.c 	    !par->gpio.dc) {
par              1117 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
par              1122 drivers/staging/fbtft/fbtft-core.c 	if (!par->pdev)
par              1125 drivers/staging/fbtft/fbtft-core.c 	if (!par->gpio.wr) {
par              1126 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device, "Missing 'wr' gpio. Aborting.\n");
par              1130 drivers/staging/fbtft/fbtft-core.c 		if (!par->gpio.db[i]) {
par              1131 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device,
par              1216 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par;
par              1239 drivers/staging/fbtft/fbtft-core.c 	par = info->par;
par              1240 drivers/staging/fbtft/fbtft-core.c 	par->spi = sdev;
par              1241 drivers/staging/fbtft/fbtft-core.c 	par->pdev = pdev;
par              1250 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.write_register = fbtft_write_reg8_bus8;
par              1251 drivers/staging/fbtft/fbtft-core.c 	else if (display->regwidth == 8 && display->buswidth == 9 && par->spi)
par              1252 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.write_register = fbtft_write_reg8_bus9;
par              1254 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.write_register = fbtft_write_reg16_bus8;
par              1256 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.write_register = fbtft_write_reg16_bus16;
par              1264 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.write_vmem = fbtft_write_vmem16_bus8;
par              1266 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.write_vmem = fbtft_write_vmem16_bus9;
par              1268 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.write_vmem = fbtft_write_vmem16_bus16;
par              1271 drivers/staging/fbtft/fbtft-core.c 	if (par->pdev) {
par              1273 drivers/staging/fbtft/fbtft-core.c 			par->fbtftops.write = fbtft_write_gpio8_wr;
par              1275 drivers/staging/fbtft/fbtft-core.c 			par->fbtftops.write = fbtft_write_gpio16_wr;
par              1279 drivers/staging/fbtft/fbtft-core.c 	if (par->spi && display->buswidth == 9) {
par              1280 drivers/staging/fbtft/fbtft-core.c 		if (par->spi->master->bits_per_word_mask & SPI_BPW_MASK(9)) {
par              1281 drivers/staging/fbtft/fbtft-core.c 			par->spi->bits_per_word = 9;
par              1283 drivers/staging/fbtft/fbtft-core.c 			dev_warn(&par->spi->dev,
par              1286 drivers/staging/fbtft/fbtft-core.c 			par->extra = devm_kzalloc(par->info->device,
par              1287 drivers/staging/fbtft/fbtft-core.c 						  par->txbuf.len +
par              1288 drivers/staging/fbtft/fbtft-core.c 						  (par->txbuf.len / 8) + 8,
par              1290 drivers/staging/fbtft/fbtft-core.c 			if (!par->extra) {
par              1294 drivers/staging/fbtft/fbtft-core.c 			par->fbtftops.write = fbtft_write_spi_emulate_9;
par              1298 drivers/staging/fbtft/fbtft-core.c 	if (!par->fbtftops.verify_gpios)
par              1299 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.verify_gpios = fbtft_verify_gpios;
par              1302 drivers/staging/fbtft/fbtft-core.c 	fbtft_merge_fbtftops(&par->fbtftops, &display->fbtftops);
par              1305 drivers/staging/fbtft/fbtft-core.c 	if (par->init_sequence)
par              1306 drivers/staging/fbtft/fbtft-core.c 		par->fbtftops.init_display = fbtft_init_display;
par              1309 drivers/staging/fbtft/fbtft-core.c 	fbtft_merge_fbtftops(&par->fbtftops, &pdata->display.fbtftops);
par              1335 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par;
par              1339 drivers/staging/fbtft/fbtft-core.c 	par = info->par;
par              1340 drivers/staging/fbtft/fbtft-core.c 	if (par)
par              1341 drivers/staging/fbtft/fbtft-core.c 		fbtft_par_dbg(DEBUG_DRIVER_INIT_FUNCTIONS, par,
par                 8 drivers/staging/fbtft/fbtft-io.c int fbtft_write_spi(struct fbtft_par *par, void *buf, size_t len)
par                16 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
par                19 drivers/staging/fbtft/fbtft-io.c 	if (!par->spi) {
par                20 drivers/staging/fbtft/fbtft-io.c 		dev_err(par->info->device,
par                27 drivers/staging/fbtft/fbtft-io.c 	return spi_sync(par->spi, &m);
par                40 drivers/staging/fbtft/fbtft-io.c int fbtft_write_spi_emulate_9(struct fbtft_par *par, void *buf, size_t len)
par                43 drivers/staging/fbtft/fbtft-io.c 	u8 *dst = par->extra;
par                49 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
par                52 drivers/staging/fbtft/fbtft-io.c 	if (!par->extra) {
par                53 drivers/staging/fbtft/fbtft-io.c 		dev_err(par->info->device, "%s: error: par->extra is NULL\n",
par                58 drivers/staging/fbtft/fbtft-io.c 		dev_err(par->info->device,
par                81 drivers/staging/fbtft/fbtft-io.c 	return spi_write(par->spi, par->extra, size + added);
par                85 drivers/staging/fbtft/fbtft-io.c int fbtft_read_spi(struct fbtft_par *par, void *buf, size_t len)
par                96 drivers/staging/fbtft/fbtft-io.c 	if (!par->spi) {
par                97 drivers/staging/fbtft/fbtft-io.c 		dev_err(par->info->device,
par               102 drivers/staging/fbtft/fbtft-io.c 	if (par->startbyte) {
par               104 drivers/staging/fbtft/fbtft-io.c 			dev_err(par->info->device,
par               109 drivers/staging/fbtft/fbtft-io.c 		txbuf[0] = par->startbyte | 0x3;
par               111 drivers/staging/fbtft/fbtft-io.c 		fbtft_par_dbg_hex(DEBUG_READ, par, par->info->device, u8,
par               118 drivers/staging/fbtft/fbtft-io.c 	ret = spi_sync(par->spi, &m);
par               119 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_READ, par, par->info->device, u8, buf, len,
par               130 drivers/staging/fbtft/fbtft-io.c int fbtft_write_gpio8_wr(struct fbtft_par *par, void *buf, size_t len)
par               138 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
par               145 drivers/staging/fbtft/fbtft-io.c 		gpiod_set_value(par->gpio.wr, 0);
par               150 drivers/staging/fbtft/fbtft-io.c 			gpiod_set_value(par->gpio.wr, 0); /* used as delay */
par               154 drivers/staging/fbtft/fbtft-io.c 					gpiod_set_value(par->gpio.db[i],
par               162 drivers/staging/fbtft/fbtft-io.c 			gpiod_set_value(par->gpio.db[i], data & 1);
par               168 drivers/staging/fbtft/fbtft-io.c 		gpiod_set_value(par->gpio.wr, 1);
par               180 drivers/staging/fbtft/fbtft-io.c int fbtft_write_gpio16_wr(struct fbtft_par *par, void *buf, size_t len)
par               188 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
par               195 drivers/staging/fbtft/fbtft-io.c 		gpiod_set_value(par->gpio.wr, 0);
par               200 drivers/staging/fbtft/fbtft-io.c 			gpiod_set_value(par->gpio.wr, 0); /* used as delay */
par               204 drivers/staging/fbtft/fbtft-io.c 					gpiod_set_value(par->gpio.db[i],
par               212 drivers/staging/fbtft/fbtft-io.c 			gpiod_set_value(par->gpio.db[i], data & 1);
par               218 drivers/staging/fbtft/fbtft-io.c 		gpiod_set_value(par->gpio.wr, 1);
par               231 drivers/staging/fbtft/fbtft-io.c int fbtft_write_gpio16_wr_latched(struct fbtft_par *par, void *buf, size_t len)
par               233 drivers/staging/fbtft/fbtft-io.c 	dev_err(par->info->device, "%s: function not implemented\n", __func__);
par                20 drivers/staging/fbtft/fbtft-sysfs.c int fbtft_gamma_parse_str(struct fbtft_par *par, u32 *curves,
par                29 drivers/staging/fbtft/fbtft-sysfs.c 	fbtft_par_dbg(DEBUG_SYSFS, par, "%s() str=\n", __func__);
par                34 drivers/staging/fbtft/fbtft-sysfs.c 	fbtft_par_dbg(DEBUG_SYSFS, par, "%s\n", str);
par                54 drivers/staging/fbtft/fbtft-sysfs.c 		if (curve_counter == par->gamma.num_curves) {
par                55 drivers/staging/fbtft/fbtft-sysfs.c 			dev_err(par->info->device, "Gamma: Too many curves\n");
par                62 drivers/staging/fbtft/fbtft-sysfs.c 			if (value_counter == par->gamma.num_values) {
par                63 drivers/staging/fbtft/fbtft-sysfs.c 				dev_err(par->info->device,
par                71 drivers/staging/fbtft/fbtft-sysfs.c 			curves[curve_counter * par->gamma.num_values + value_counter] = val;
par                74 drivers/staging/fbtft/fbtft-sysfs.c 		if (value_counter != par->gamma.num_values) {
par                75 drivers/staging/fbtft/fbtft-sysfs.c 			dev_err(par->info->device, "Gamma: Too few values\n");
par                81 drivers/staging/fbtft/fbtft-sysfs.c 	if (curve_counter != par->gamma.num_curves) {
par                82 drivers/staging/fbtft/fbtft-sysfs.c 		dev_err(par->info->device, "Gamma: Too few curves\n");
par                93 drivers/staging/fbtft/fbtft-sysfs.c sprintf_gamma(struct fbtft_par *par, u32 *curves, char *buf)
par                98 drivers/staging/fbtft/fbtft-sysfs.c 	mutex_lock(&par->gamma.lock);
par                99 drivers/staging/fbtft/fbtft-sysfs.c 	for (i = 0; i < par->gamma.num_curves; i++) {
par               100 drivers/staging/fbtft/fbtft-sysfs.c 		for (j = 0; j < par->gamma.num_values; j++)
par               102 drivers/staging/fbtft/fbtft-sysfs.c 			     "%04x ", curves[i * par->gamma.num_values + j]);
par               105 drivers/staging/fbtft/fbtft-sysfs.c 	mutex_unlock(&par->gamma.lock);
par               115 drivers/staging/fbtft/fbtft-sysfs.c 	struct fbtft_par *par = fb_info->par;
par               119 drivers/staging/fbtft/fbtft-sysfs.c 	ret = fbtft_gamma_parse_str(par, tmp_curves, buf, count);
par               123 drivers/staging/fbtft/fbtft-sysfs.c 	ret = par->fbtftops.set_gamma(par, tmp_curves);
par               127 drivers/staging/fbtft/fbtft-sysfs.c 	mutex_lock(&par->gamma.lock);
par               128 drivers/staging/fbtft/fbtft-sysfs.c 	memcpy(par->gamma.curves, tmp_curves,
par               129 drivers/staging/fbtft/fbtft-sysfs.c 	       par->gamma.num_curves * par->gamma.num_values *
par               131 drivers/staging/fbtft/fbtft-sysfs.c 	mutex_unlock(&par->gamma.lock);
par               140 drivers/staging/fbtft/fbtft-sysfs.c 	struct fbtft_par *par = fb_info->par;
par               142 drivers/staging/fbtft/fbtft-sysfs.c 	return sprintf_gamma(par, par->gamma.curves, buf);
par               181 drivers/staging/fbtft/fbtft-sysfs.c 	struct fbtft_par *par = fb_info->par;
par               184 drivers/staging/fbtft/fbtft-sysfs.c 	ret = kstrtoul(buf, 10, &par->debug);
par               187 drivers/staging/fbtft/fbtft-sysfs.c 	fbtft_expand_debug_value(&par->debug);
par               196 drivers/staging/fbtft/fbtft-sysfs.c 	struct fbtft_par *par = fb_info->par;
par               198 drivers/staging/fbtft/fbtft-sysfs.c 	return snprintf(buf, PAGE_SIZE, "%lu\n", par->debug);
par               204 drivers/staging/fbtft/fbtft-sysfs.c void fbtft_sysfs_init(struct fbtft_par *par)
par               206 drivers/staging/fbtft/fbtft-sysfs.c 	device_create_file(par->info->dev, &debug_device_attr);
par               207 drivers/staging/fbtft/fbtft-sysfs.c 	if (par->gamma.curves && par->fbtftops.set_gamma)
par               208 drivers/staging/fbtft/fbtft-sysfs.c 		device_create_file(par->info->dev, &gamma_device_attrs[0]);
par               211 drivers/staging/fbtft/fbtft-sysfs.c void fbtft_sysfs_exit(struct fbtft_par *par)
par               213 drivers/staging/fbtft/fbtft-sysfs.c 	device_remove_file(par->info->dev, &debug_device_attr);
par               214 drivers/staging/fbtft/fbtft-sysfs.c 	if (par->gamma.curves && par->fbtftops.set_gamma)
par               215 drivers/staging/fbtft/fbtft-sysfs.c 		device_remove_file(par->info->dev, &gamma_device_attrs[0]);
par                61 drivers/staging/fbtft/fbtft.h 	int (*write)(struct fbtft_par *par, void *buf, size_t len);
par                62 drivers/staging/fbtft/fbtft.h 	int (*read)(struct fbtft_par *par, void *buf, size_t len);
par                63 drivers/staging/fbtft/fbtft.h 	int (*write_vmem)(struct fbtft_par *par, size_t offset, size_t len);
par                64 drivers/staging/fbtft/fbtft.h 	void (*write_register)(struct fbtft_par *par, int len, ...);
par                66 drivers/staging/fbtft/fbtft.h 	void (*set_addr_win)(struct fbtft_par *par,
par                68 drivers/staging/fbtft/fbtft.h 	void (*reset)(struct fbtft_par *par);
par                70 drivers/staging/fbtft/fbtft.h 	void (*update_display)(struct fbtft_par *par,
par                72 drivers/staging/fbtft/fbtft.h 	int (*init_display)(struct fbtft_par *par);
par                73 drivers/staging/fbtft/fbtft.h 	int (*blank)(struct fbtft_par *par, bool on);
par                75 drivers/staging/fbtft/fbtft.h 	unsigned long (*request_gpios_match)(struct fbtft_par *par,
par                77 drivers/staging/fbtft/fbtft.h 	int (*request_gpios)(struct fbtft_par *par);
par                78 drivers/staging/fbtft/fbtft.h 	int (*verify_gpios)(struct fbtft_par *par);
par                80 drivers/staging/fbtft/fbtft.h 	void (*register_backlight)(struct fbtft_par *par);
par                81 drivers/staging/fbtft/fbtft.h 	void (*unregister_backlight)(struct fbtft_par *par);
par                83 drivers/staging/fbtft/fbtft.h 	int (*set_var)(struct fbtft_par *par);
par                84 drivers/staging/fbtft/fbtft.h 	int (*set_gamma)(struct fbtft_par *par, u32 *curves);
par               236 drivers/staging/fbtft/fbtft.h #define write_reg(par, ...)                                            \
par               237 drivers/staging/fbtft/fbtft.h 	((par)->fbtftops.write_register(par, NUMARGS(__VA_ARGS__), __VA_ARGS__))
par               240 drivers/staging/fbtft/fbtft.h int fbtft_write_buf_dc(struct fbtft_par *par, void *buf, size_t len, int dc);
par               250 drivers/staging/fbtft/fbtft.h void fbtft_register_backlight(struct fbtft_par *par);
par               251 drivers/staging/fbtft/fbtft.h void fbtft_unregister_backlight(struct fbtft_par *par);
par               252 drivers/staging/fbtft/fbtft.h int fbtft_init_display(struct fbtft_par *par);
par               258 drivers/staging/fbtft/fbtft.h int fbtft_write_spi(struct fbtft_par *par, void *buf, size_t len);
par               259 drivers/staging/fbtft/fbtft.h int fbtft_write_spi_emulate_9(struct fbtft_par *par, void *buf, size_t len);
par               260 drivers/staging/fbtft/fbtft.h int fbtft_read_spi(struct fbtft_par *par, void *buf, size_t len);
par               261 drivers/staging/fbtft/fbtft.h int fbtft_write_gpio8_wr(struct fbtft_par *par, void *buf, size_t len);
par               262 drivers/staging/fbtft/fbtft.h int fbtft_write_gpio16_wr(struct fbtft_par *par, void *buf, size_t len);
par               263 drivers/staging/fbtft/fbtft.h int fbtft_write_gpio16_wr_latched(struct fbtft_par *par, void *buf, size_t len);
par               266 drivers/staging/fbtft/fbtft.h int fbtft_write_vmem8_bus8(struct fbtft_par *par, size_t offset, size_t len);
par               267 drivers/staging/fbtft/fbtft.h int fbtft_write_vmem16_bus16(struct fbtft_par *par, size_t offset, size_t len);
par               268 drivers/staging/fbtft/fbtft.h int fbtft_write_vmem16_bus8(struct fbtft_par *par, size_t offset, size_t len);
par               269 drivers/staging/fbtft/fbtft.h int fbtft_write_vmem16_bus9(struct fbtft_par *par, size_t offset, size_t len);
par               270 drivers/staging/fbtft/fbtft.h void fbtft_write_reg8_bus8(struct fbtft_par *par, int len, ...);
par               271 drivers/staging/fbtft/fbtft.h void fbtft_write_reg8_bus9(struct fbtft_par *par, int len, ...);
par               272 drivers/staging/fbtft/fbtft.h void fbtft_write_reg16_bus8(struct fbtft_par *par, int len, ...);
par               273 drivers/staging/fbtft/fbtft.h void fbtft_write_reg16_bus16(struct fbtft_par *par, int len, ...);
par               399 drivers/staging/fbtft/fbtft.h #define fbtft_par_dbg(level, par, format, arg...)            \
par               401 drivers/staging/fbtft/fbtft.h 	if (unlikely(par->debug & level))                    \
par               402 drivers/staging/fbtft/fbtft.h 		dev_info(par->info->device, format, ##arg);  \
par               405 drivers/staging/fbtft/fbtft.h #define fbtft_par_dbg_hex(level, par, dev, type, buf, num, format, arg...) \
par               407 drivers/staging/fbtft/fbtft.h 	if (unlikely((par)->debug & (level)))                                  \
par                 7 drivers/staging/fbtft/internal.h void fbtft_sysfs_init(struct fbtft_par *par);
par                 8 drivers/staging/fbtft/internal.h void fbtft_sysfs_exit(struct fbtft_par *par);
par                10 drivers/staging/fbtft/internal.h int fbtft_gamma_parse_str(struct fbtft_par *par, u32 *curves,
par                75 drivers/staging/media/ipu3/ipu3-css-fw.c 				  struct imgu_fw_isp_parameter *par,
par                81 drivers/staging/media/ipu3/ipu3-css-fw.c 	if (par->offset + par->size >
par                85 drivers/staging/media/ipu3/ipu3-css-fw.c 	if (par->size != par_size)
par                88 drivers/staging/media/ipu3/ipu3-css-fw.c 	if (par->size < par_size)
par                91 drivers/staging/media/ipu3/ipu3-css-fw.c 	return binary_params + par->offset;
par               185 drivers/staging/media/ipu3/ipu3-css-fw.h 				  struct imgu_fw_isp_parameter *par,
par              2694 drivers/staging/media/ipu3/ipu3-css-params.c 			       struct imgu_fw_isp_parameter *par,
par              2700 drivers/staging/media/ipu3/ipu3-css-params.c 	new_setting = imgu_css_fw_pipeline_params(css, pipe, c, m, par,
par              2710 drivers/staging/media/ipu3/ipu3-css-params.c 		old_setting = imgu_css_fw_pipeline_params(css, pipe, c, m, par,
par               107 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               111 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               112 drivers/staging/sm750fb/sm750.c 	crtc = &par->crtc;
par               163 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               171 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               172 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
par               178 drivers/staging/sm750fb/sm750.c 	base = par->crtc.oScreen;
par               205 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               209 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               210 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
par               216 drivers/staging/sm750fb/sm750.c 	base = par->crtc.oScreen;
par               241 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               244 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               245 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
par               250 drivers/staging/sm750fb/sm750.c 	base = par->crtc.oScreen;
par               289 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               295 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               296 drivers/staging/sm750fb/sm750.c 	crtc = &par->crtc;
par               302 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               314 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               315 drivers/staging/sm750fb/sm750.c 	crtc = &par->crtc;
par               316 drivers/staging/sm750fb/sm750.c 	output = &par->output;
par               447 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               482 drivers/staging/sm750fb/sm750.c 		par = info->par;
par               483 drivers/staging/sm750fb/sm750.c 		crtc = &par->crtc;
par               494 drivers/staging/sm750fb/sm750.c 		par = info->par;
par               495 drivers/staging/sm750fb/sm750.c 		crtc = &par->crtc;
par               514 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               518 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               519 drivers/staging/sm750fb/sm750.c 	crtc = &par->crtc;
par               587 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               592 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               593 drivers/staging/sm750fb/sm750.c 	crtc = &par->crtc;
par               623 drivers/staging/sm750fb/sm750.c 			par->pseudo_palette[regno] = val;
par               636 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               640 drivers/staging/sm750fb/sm750.c 	par = info->par;
par               641 drivers/staging/sm750fb/sm750.c 	output = &par->output;
par               645 drivers/staging/sm750fb/sm750.c static int sm750fb_set_drv(struct lynxfb_par *par)
par               654 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
par               655 drivers/staging/sm750fb/sm750.c 	output = &par->output;
par               656 drivers/staging/sm750fb/sm750.c 	crtc = &par->crtc;
par               690 drivers/staging/sm750fb/sm750.c 		if (par->index == 0) {
par               704 drivers/staging/sm750fb/sm750.c 		if (par->index == 0) {
par               740 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par               764 drivers/staging/sm750fb/sm750.c 	par = (struct lynxfb_par *)info->par;
par               765 drivers/staging/sm750fb/sm750.c 	sm750_dev = par->dev;
par               766 drivers/staging/sm750fb/sm750.c 	crtc = &par->crtc;
par               767 drivers/staging/sm750fb/sm750.c 	output = &par->output;
par               772 drivers/staging/sm750fb/sm750.c 	par->index = index;
par               774 drivers/staging/sm750fb/sm750.c 	sm750fb_set_drv(par);
par               857 drivers/staging/sm750fb/sm750.c 	par->info = info;
par               863 drivers/staging/sm750fb/sm750.c 	info->pseudo_palette = &par->pseudo_palette[0];
par              1026 drivers/staging/sm750fb/sm750.c 	struct lynxfb_par *par;
par              1035 drivers/staging/sm750fb/sm750.c 	par = fb_info->par;
par              1036 drivers/staging/sm750fb/sm750.c 	par->dev = sm750_dev;
par               228 drivers/staging/sm750fb/sm750_hw.c 	struct lynxfb_par *par = container_of(crtc, struct lynxfb_par, crtc);
par               230 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev = par->dev;
par               259 drivers/staging/sm750fb/sm750_hw.c 	struct lynxfb_par *par;
par               262 drivers/staging/sm750fb/sm750_hw.c 	par = container_of(crtc, struct lynxfb_par, crtc);
par               263 drivers/staging/sm750fb/sm750_hw.c 	sm750_dev = par->dev;
par                34 drivers/staging/vc04_services/bcm2835-camera/mmal-msg-format.h 	struct mmal_rational par;		/* Pixel aspect ratio */
par               740 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c 			 port->es.video.par.num, port->es.video.par.den);
par              1662 drivers/usb/gadget/udc/snps_udc_core.c static void udc_tasklet_disconnect(unsigned long par)
par              1664 drivers/usb/gadget/udc/snps_udc_core.c 	struct udc *dev = (struct udc *)(*((struct udc **) par));
par               246 drivers/usb/storage/alauda.c 	unsigned char par = 0, bit, bits[8] = {0};
par               250 drivers/usb/storage/alauda.c 		par ^= data[i];
par               259 drivers/usb/storage/alauda.c 	ecc[0] = ~(a ^ (a<<1) ^ (parity[par] ? 0xaa : 0));
par               262 drivers/usb/storage/alauda.c 	ecc[1] = ~(a ^ (a<<1) ^ (parity[par] ? 0xaa : 0));
par               264 drivers/usb/storage/alauda.c 	ecc[2] = ecc2[par];
par               214 drivers/usb/storage/sddr09.c 	unsigned char par = 0, bit, bits[8] = {0};
par               218 drivers/usb/storage/sddr09.c 		par ^= data[i];
par               227 drivers/usb/storage/sddr09.c 	ecc[0] = ~(a ^ (a<<1) ^ (parity[par] ? 0xaa : 0));
par               230 drivers/usb/storage/sddr09.c 	ecc[1] = ~(a ^ (a<<1) ^ (parity[par] ? 0xaa : 0));
par               232 drivers/usb/storage/sddr09.c 	ecc[2] = ecc2[par];
par              1122 drivers/video/fbdev/amifb.c static int ami_decode_var(struct fb_var_screeninfo *var, struct amifb_par *par,
par              1140 drivers/video/fbdev/amifb.c 	par->clk_shift = clk_shift;
par              1146 drivers/video/fbdev/amifb.c 	if ((par->xres = var->xres) < 64)
par              1147 drivers/video/fbdev/amifb.c 		par->xres = 64;
par              1148 drivers/video/fbdev/amifb.c 	if ((par->yres = var->yres) < 64)
par              1149 drivers/video/fbdev/amifb.c 		par->yres = 64;
par              1150 drivers/video/fbdev/amifb.c 	if ((par->vxres = var->xres_virtual) < par->xres)
par              1151 drivers/video/fbdev/amifb.c 		par->vxres = par->xres;
par              1152 drivers/video/fbdev/amifb.c 	if ((par->vyres = var->yres_virtual) < par->yres)
par              1153 drivers/video/fbdev/amifb.c 		par->vyres = par->yres;
par              1155 drivers/video/fbdev/amifb.c 	par->bpp = var->bits_per_pixel;
par              1157 drivers/video/fbdev/amifb.c 		if (par->bpp < 1)
par              1158 drivers/video/fbdev/amifb.c 			par->bpp = 1;
par              1159 drivers/video/fbdev/amifb.c 		if (par->bpp > maxdepth[clk_shift]) {
par              1161 drivers/video/fbdev/amifb.c 				par->bpp = maxdepth[clk_shift];
par              1168 drivers/video/fbdev/amifb.c 		if (par->bpp < 6)
par              1169 drivers/video/fbdev/amifb.c 			par->bpp = 6;
par              1170 drivers/video/fbdev/amifb.c 		if (par->bpp != 6) {
par              1171 drivers/video/fbdev/amifb.c 			if (par->bpp < 8)
par              1172 drivers/video/fbdev/amifb.c 				par->bpp = 8;
par              1173 drivers/video/fbdev/amifb.c 			if (par->bpp != 8 || !IS_AGA) {
par              1188 drivers/video/fbdev/amifb.c 	par->vmode = var->vmode | FB_VMODE_SMOOTH_XPAN;
par              1189 drivers/video/fbdev/amifb.c 	switch (par->vmode & FB_VMODE_MASK) {
par              1208 drivers/video/fbdev/amifb.c 	par->line_shift = line_shift;
par              1214 drivers/video/fbdev/amifb.c 	xres_n = par->xres << clk_shift;
par              1215 drivers/video/fbdev/amifb.c 	yres_n = par->yres << line_shift;
par              1216 drivers/video/fbdev/amifb.c 	par->htotal = down8((var->left_margin + par->xres + var->right_margin +
par              1218 drivers/video/fbdev/amifb.c 	par->vtotal =
par              1219 drivers/video/fbdev/amifb.c 		down2(((var->upper_margin + par->yres + var->lower_margin +
par              1223 drivers/video/fbdev/amifb.c 		par->bplcon3 = sprpixmode[clk_shift];
par              1225 drivers/video/fbdev/amifb.c 		par->bplcon3 = 0;
par              1227 drivers/video/fbdev/amifb.c 		par->diwstop_h = par->htotal -
par              1230 drivers/video/fbdev/amifb.c 			par->diwstop_h += mod4(var->hsync_len);
par              1232 drivers/video/fbdev/amifb.c 			par->diwstop_h = down4(par->diwstop_h);
par              1234 drivers/video/fbdev/amifb.c 		par->diwstrt_h = par->diwstop_h - xres_n;
par              1235 drivers/video/fbdev/amifb.c 		par->diwstop_v = par->vtotal -
par              1237 drivers/video/fbdev/amifb.c 		par->diwstrt_v = par->diwstop_v - yres_n;
par              1238 drivers/video/fbdev/amifb.c 		if (par->diwstop_h >= par->htotal + 8) {
par              1242 drivers/video/fbdev/amifb.c 		if (par->diwstop_v > par->vtotal) {
par              1249 drivers/video/fbdev/amifb.c 			par->hsstrt = 160;
par              1250 drivers/video/fbdev/amifb.c 			par->hsstop = 320;
par              1251 drivers/video/fbdev/amifb.c 			par->vsstrt = 30;
par              1252 drivers/video/fbdev/amifb.c 			par->vsstop = 34;
par              1254 drivers/video/fbdev/amifb.c 			par->hsstrt = 0;
par              1255 drivers/video/fbdev/amifb.c 			par->hsstop = 0;
par              1256 drivers/video/fbdev/amifb.c 			par->vsstrt = 0;
par              1257 drivers/video/fbdev/amifb.c 			par->vsstop = 0;
par              1259 drivers/video/fbdev/amifb.c 		if (par->vtotal > (PAL_VTOTAL + NTSC_VTOTAL) / 2) {
par              1261 drivers/video/fbdev/amifb.c 			if (par->htotal != PAL_HTOTAL) {
par              1265 drivers/video/fbdev/amifb.c 			if (par->diwstrt_h < PAL_DIWSTRT_H) {
par              1269 drivers/video/fbdev/amifb.c 			if (par->diwstrt_v < PAL_DIWSTRT_V) {
par              1276 drivers/video/fbdev/amifb.c 				par->beamcon0 = BMC0_PAL;
par              1277 drivers/video/fbdev/amifb.c 				par->bplcon3 |= BPC3_BRDRBLNK;
par              1280 drivers/video/fbdev/amifb.c 				par->beamcon0 = BMC0_PAL;
par              1281 drivers/video/fbdev/amifb.c 				par->hsstop = 1;
par              1291 drivers/video/fbdev/amifb.c 			if (par->htotal != NTSC_HTOTAL) {
par              1295 drivers/video/fbdev/amifb.c 			if (par->diwstrt_h < NTSC_DIWSTRT_H) {
par              1299 drivers/video/fbdev/amifb.c 			if (par->diwstrt_v < NTSC_DIWSTRT_V) {
par              1306 drivers/video/fbdev/amifb.c 				par->beamcon0 = 0;
par              1307 drivers/video/fbdev/amifb.c 				par->bplcon3 |= BPC3_BRDRBLNK;
par              1310 drivers/video/fbdev/amifb.c 				par->beamcon0 = 0;
par              1311 drivers/video/fbdev/amifb.c 				par->hsstop = 1;
par              1318 drivers/video/fbdev/amifb.c 			if (par->diwstrt_h >= 1024 || par->diwstop_h < 1024 ||
par              1319 drivers/video/fbdev/amifb.c 			    par->diwstrt_v >=  512 || par->diwstop_v <  256) {
par              1326 drivers/video/fbdev/amifb.c 		par->hsstrt = var->right_margin << clk_shift;
par              1327 drivers/video/fbdev/amifb.c 		par->hsstop = (var->right_margin + var->hsync_len) << clk_shift;
par              1328 drivers/video/fbdev/amifb.c 		par->diwstop_h = par->htotal - mod8(par->hsstrt) + 8 - (1 << clk_shift);
par              1330 drivers/video/fbdev/amifb.c 			par->diwstop_h = down4(par->diwstop_h) - 16;
par              1331 drivers/video/fbdev/amifb.c 		par->diwstrt_h = par->diwstop_h - xres_n;
par              1332 drivers/video/fbdev/amifb.c 		par->hbstop = par->diwstrt_h + 4;
par              1333 drivers/video/fbdev/amifb.c 		par->hbstrt = par->diwstop_h + 4;
par              1334 drivers/video/fbdev/amifb.c 		if (par->hbstrt >= par->htotal + 8)
par              1335 drivers/video/fbdev/amifb.c 			par->hbstrt -= par->htotal;
par              1336 drivers/video/fbdev/amifb.c 		par->hcenter = par->hsstrt + (par->htotal >> 1);
par              1337 drivers/video/fbdev/amifb.c 		par->vsstrt = var->lower_margin << line_shift;
par              1338 drivers/video/fbdev/amifb.c 		par->vsstop = (var->lower_margin + var->vsync_len) << line_shift;
par              1339 drivers/video/fbdev/amifb.c 		par->diwstop_v = par->vtotal;
par              1340 drivers/video/fbdev/amifb.c 		if ((par->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED)
par              1341 drivers/video/fbdev/amifb.c 			par->diwstop_v -= 2;
par              1342 drivers/video/fbdev/amifb.c 		par->diwstrt_v = par->diwstop_v - yres_n;
par              1343 drivers/video/fbdev/amifb.c 		par->vbstop = par->diwstrt_v - 2;
par              1344 drivers/video/fbdev/amifb.c 		par->vbstrt = par->diwstop_v - 2;
par              1345 drivers/video/fbdev/amifb.c 		if (par->vtotal > 2048) {
par              1349 drivers/video/fbdev/amifb.c 		if (par->htotal > 2048) {
par              1353 drivers/video/fbdev/amifb.c 		par->bplcon3 |= BPC3_EXTBLKEN;
par              1354 drivers/video/fbdev/amifb.c 		par->beamcon0 = BMC0_HARDDIS | BMC0_VARVBEN | BMC0_LOLDIS |
par              1358 drivers/video/fbdev/amifb.c 			par->beamcon0 |= BMC0_HSYTRUE;
par              1360 drivers/video/fbdev/amifb.c 			par->beamcon0 |= BMC0_VSYTRUE;
par              1362 drivers/video/fbdev/amifb.c 			par->beamcon0 |= BMC0_CSYTRUE;
par              1363 drivers/video/fbdev/amifb.c 		htotal = par->htotal>>clk_shift;
par              1364 drivers/video/fbdev/amifb.c 		vtotal = par->vtotal>>1;
par              1383 drivers/video/fbdev/amifb.c 	fstrt = downx(fconst, par->diwstrt_h - 4) - fsize;
par              1393 drivers/video/fbdev/amifb.c 	fstrt = downx(fconst, par->diwstrt_h - fconst + (1 << clk_shift) - 4) -
par              1396 drivers/video/fbdev/amifb.c 		par->vmode &= ~FB_VMODE_SMOOTH_XPAN;
par              1398 drivers/video/fbdev/amifb.c 	maxfetchstop = down16(par->htotal - 80);
par              1400 drivers/video/fbdev/amifb.c 	fstrt = downx(fconst, par->diwstrt_h - 4) - 64 - fconst;
par              1402 drivers/video/fbdev/amifb.c 		    modx(fconst, downx(1 << clk_shift, par->diwstrt_h - 4)));
par              1404 drivers/video/fbdev/amifb.c 		par->vmode &= ~FB_VMODE_SMOOTH_XPAN;
par              1415 drivers/video/fbdev/amifb.c 			par->vmode &= ~FB_VMODE_SMOOTH_XPAN;
par              1431 drivers/video/fbdev/amifb.c 	if (par->htotal - fsize - 64 < par->bpp * 64)
par              1432 drivers/video/fbdev/amifb.c 		par->vmode &= ~FB_VMODE_YWRAP;
par              1439 drivers/video/fbdev/amifb.c 		par->next_plane = div8(upx(16 << maxfmode, par->vxres));
par              1440 drivers/video/fbdev/amifb.c 		par->next_line = par->bpp * par->next_plane;
par              1441 drivers/video/fbdev/amifb.c 		if (par->next_line * par->vyres > info->fix.smem_len) {
par              1446 drivers/video/fbdev/amifb.c 		par->next_line = div8(upx(16 << maxfmode, par->vxres));
par              1447 drivers/video/fbdev/amifb.c 		par->next_plane = par->vyres * par->next_line;
par              1448 drivers/video/fbdev/amifb.c 		if (par->next_plane * par->bpp > info->fix.smem_len) {
par              1458 drivers/video/fbdev/amifb.c 	par->bplcon0 = BPC0_COLOR | bplpixmode[clk_shift];
par              1460 drivers/video/fbdev/amifb.c 		par->bplcon0 |= BPC0_ECSENA;
par              1461 drivers/video/fbdev/amifb.c 	if (par->bpp == 8)
par              1462 drivers/video/fbdev/amifb.c 		par->bplcon0 |= BPC0_BPU3;
par              1464 drivers/video/fbdev/amifb.c 		par->bplcon0 |= par->bpp << 12;
par              1466 drivers/video/fbdev/amifb.c 		par->bplcon0 |= BPC0_HAM;
par              1468 drivers/video/fbdev/amifb.c 		par->bplcon0 |= BPC0_ERSY;
par              1471 drivers/video/fbdev/amifb.c 		par->fmode = bplfetchmode[maxfmode];
par              1473 drivers/video/fbdev/amifb.c 	switch (par->vmode & FB_VMODE_MASK) {
par              1475 drivers/video/fbdev/amifb.c 		par->bplcon0 |= BPC0_LACE;
par              1479 drivers/video/fbdev/amifb.c 			par->fmode |= FMODE_SSCAN2 | FMODE_BSCAN2;
par              1483 drivers/video/fbdev/amifb.c 	if (!((par->vmode ^ var->vmode) & FB_VMODE_YWRAP)) {
par              1484 drivers/video/fbdev/amifb.c 		par->xoffset = var->xoffset;
par              1485 drivers/video/fbdev/amifb.c 		par->yoffset = var->yoffset;
par              1486 drivers/video/fbdev/amifb.c 		if (par->vmode & FB_VMODE_YWRAP) {
par              1487 drivers/video/fbdev/amifb.c 			if (par->yoffset >= par->vyres)
par              1488 drivers/video/fbdev/amifb.c 				par->xoffset = par->yoffset = 0;
par              1490 drivers/video/fbdev/amifb.c 			if (par->xoffset > upx(16 << maxfmode, par->vxres - par->xres) ||
par              1491 drivers/video/fbdev/amifb.c 			    par->yoffset > par->vyres - par->yres)
par              1492 drivers/video/fbdev/amifb.c 				par->xoffset = par->yoffset = 0;
par              1495 drivers/video/fbdev/amifb.c 		par->xoffset = par->yoffset = 0;
par              1497 drivers/video/fbdev/amifb.c 	par->crsr.crsr_x = par->crsr.crsr_y = 0;
par              1498 drivers/video/fbdev/amifb.c 	par->crsr.spot_x = par->crsr.spot_y = 0;
par              1499 drivers/video/fbdev/amifb.c 	par->crsr.height = par->crsr.width = 0;
par              1510 drivers/video/fbdev/amifb.c 			   struct amifb_par *par)
par              1516 drivers/video/fbdev/amifb.c 	clk_shift = par->clk_shift;
par              1517 drivers/video/fbdev/amifb.c 	line_shift = par->line_shift;
par              1519 drivers/video/fbdev/amifb.c 	var->xres = par->xres;
par              1520 drivers/video/fbdev/amifb.c 	var->yres = par->yres;
par              1521 drivers/video/fbdev/amifb.c 	var->xres_virtual = par->vxres;
par              1522 drivers/video/fbdev/amifb.c 	var->yres_virtual = par->vyres;
par              1523 drivers/video/fbdev/amifb.c 	var->xoffset = par->xoffset;
par              1524 drivers/video/fbdev/amifb.c 	var->yoffset = par->yoffset;
par              1526 drivers/video/fbdev/amifb.c 	var->bits_per_pixel = par->bpp;
par              1531 drivers/video/fbdev/amifb.c 	var->red.length = par->bpp;
par              1532 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_HAM)
par              1539 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_HAM)
par              1550 drivers/video/fbdev/amifb.c 	if (IS_AGA && par->fmode & FMODE_BSCAN2)
par              1552 drivers/video/fbdev/amifb.c 	else if (par->bplcon0 & BPC0_LACE)
par              1557 drivers/video/fbdev/amifb.c 	if (!IS_OCS && par->beamcon0 & BMC0_VARBEAMEN) {
par              1558 drivers/video/fbdev/amifb.c 		var->hsync_len = (par->hsstop - par->hsstrt)>>clk_shift;
par              1559 drivers/video/fbdev/amifb.c 		var->right_margin = par->hsstrt>>clk_shift;
par              1560 drivers/video/fbdev/amifb.c 		var->left_margin = (par->htotal>>clk_shift) - var->xres - var->right_margin - var->hsync_len;
par              1561 drivers/video/fbdev/amifb.c 		var->vsync_len = (par->vsstop - par->vsstrt)>>line_shift;
par              1562 drivers/video/fbdev/amifb.c 		var->lower_margin = par->vsstrt>>line_shift;
par              1563 drivers/video/fbdev/amifb.c 		var->upper_margin = (par->vtotal>>line_shift) - var->yres - var->lower_margin - var->vsync_len;
par              1565 drivers/video/fbdev/amifb.c 		if (par->beamcon0 & BMC0_HSYTRUE)
par              1567 drivers/video/fbdev/amifb.c 		if (par->beamcon0 & BMC0_VSYTRUE)
par              1569 drivers/video/fbdev/amifb.c 		if (par->beamcon0 & BMC0_CSYTRUE)
par              1573 drivers/video/fbdev/amifb.c 		var->hsync_len = (152>>clk_shift) + mod4(par->diwstop_h);
par              1574 drivers/video/fbdev/amifb.c 		var->right_margin = ((par->htotal - down4(par->diwstop_h))>>clk_shift) + var->hsync_len;
par              1575 drivers/video/fbdev/amifb.c 		var->left_margin = (par->htotal>>clk_shift) - var->xres - var->right_margin - var->hsync_len;
par              1577 drivers/video/fbdev/amifb.c 		var->lower_margin = ((par->vtotal - par->diwstop_v)>>line_shift) + var->vsync_len;
par              1578 drivers/video/fbdev/amifb.c 		var->upper_margin = (((par->vtotal - 2)>>line_shift) + 1) - var->yres -
par              1582 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_ERSY)
par              1584 drivers/video/fbdev/amifb.c 	if (par->vmode & FB_VMODE_YWRAP)
par              1595 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
par              1598 drivers/video/fbdev/amifb.c 	clk_shift = par->clk_shift;
par              1600 drivers/video/fbdev/amifb.c 	if (!(par->vmode & FB_VMODE_SMOOTH_XPAN))
par              1601 drivers/video/fbdev/amifb.c 		par->xoffset = upx(16 << maxfmode, par->xoffset);
par              1604 drivers/video/fbdev/amifb.c 	vshift = modx(16 << maxfmode, par->xoffset);
par              1605 drivers/video/fbdev/amifb.c 	fstrt = par->diwstrt_h - (vshift << clk_shift) - 4;
par              1606 drivers/video/fbdev/amifb.c 	fsize = (par->xres + vshift) << clk_shift;
par              1608 drivers/video/fbdev/amifb.c 	move = downx(2 << maxfmode, div8(par->xoffset));
par              1624 drivers/video/fbdev/amifb.c 	mod = par->next_line - div8(fsize>>clk_shift);
par              1625 drivers/video/fbdev/amifb.c 	par->ddfstrt = fstrt;
par              1626 drivers/video/fbdev/amifb.c 	par->ddfstop = fstop;
par              1627 drivers/video/fbdev/amifb.c 	par->bplcon1 = hscroll2hw(shift);
par              1628 drivers/video/fbdev/amifb.c 	par->bpl2mod = mod;
par              1629 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_LACE)
par              1630 drivers/video/fbdev/amifb.c 		par->bpl2mod += par->next_line;
par              1631 drivers/video/fbdev/amifb.c 	if (IS_AGA && (par->fmode & FMODE_BSCAN2))
par              1632 drivers/video/fbdev/amifb.c 		par->bpl1mod = -div8(fsize>>clk_shift);
par              1634 drivers/video/fbdev/amifb.c 		par->bpl1mod = par->bpl2mod;
par              1636 drivers/video/fbdev/amifb.c 	if (par->yoffset) {
par              1637 drivers/video/fbdev/amifb.c 		par->bplpt0 = info->fix.smem_start +
par              1638 drivers/video/fbdev/amifb.c 			      par->next_line * par->yoffset + move;
par              1639 drivers/video/fbdev/amifb.c 		if (par->vmode & FB_VMODE_YWRAP) {
par              1640 drivers/video/fbdev/amifb.c 			if (par->yoffset > par->vyres - par->yres) {
par              1641 drivers/video/fbdev/amifb.c 				par->bplpt0wrap = info->fix.smem_start + move;
par              1642 drivers/video/fbdev/amifb.c 				if (par->bplcon0 & BPC0_LACE &&
par              1643 drivers/video/fbdev/amifb.c 				    mod2(par->diwstrt_v + par->vyres -
par              1644 drivers/video/fbdev/amifb.c 					 par->yoffset))
par              1645 drivers/video/fbdev/amifb.c 					par->bplpt0wrap += par->next_line;
par              1649 drivers/video/fbdev/amifb.c 		par->bplpt0 = info->fix.smem_start + move;
par              1651 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_LACE && mod2(par->diwstrt_v))
par              1652 drivers/video/fbdev/amifb.c 		par->bplpt0 += par->next_line;
par              1665 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
par              1667 drivers/video/fbdev/amifb.c 	par->xoffset = var->xoffset;
par              1668 drivers/video/fbdev/amifb.c 	par->yoffset = var->yoffset;
par              1670 drivers/video/fbdev/amifb.c 		par->vmode |= FB_VMODE_YWRAP;
par              1672 drivers/video/fbdev/amifb.c 		par->vmode &= ~FB_VMODE_YWRAP;
par              1680 drivers/video/fbdev/amifb.c static void ami_update_display(const struct amifb_par *par)
par              1682 drivers/video/fbdev/amifb.c 	custom.bplcon1 = par->bplcon1;
par              1683 drivers/video/fbdev/amifb.c 	custom.bpl1mod = par->bpl1mod;
par              1684 drivers/video/fbdev/amifb.c 	custom.bpl2mod = par->bpl2mod;
par              1685 drivers/video/fbdev/amifb.c 	custom.ddfstrt = ddfstrt2hw(par->ddfstrt);
par              1686 drivers/video/fbdev/amifb.c 	custom.ddfstop = ddfstop2hw(par->ddfstop);
par              1693 drivers/video/fbdev/amifb.c static void ami_init_display(const struct amifb_par *par)
par              1697 drivers/video/fbdev/amifb.c 	custom.bplcon0 = par->bplcon0 & ~BPC0_LACE;
par              1700 drivers/video/fbdev/amifb.c 		custom.bplcon3 = par->bplcon3;
par              1703 drivers/video/fbdev/amifb.c 		if (par->beamcon0 & BMC0_VARBEAMEN) {
par              1704 drivers/video/fbdev/amifb.c 			custom.htotal = htotal2hw(par->htotal);
par              1705 drivers/video/fbdev/amifb.c 			custom.hbstrt = hbstrt2hw(par->hbstrt);
par              1706 drivers/video/fbdev/amifb.c 			custom.hbstop = hbstop2hw(par->hbstop);
par              1707 drivers/video/fbdev/amifb.c 			custom.hsstrt = hsstrt2hw(par->hsstrt);
par              1708 drivers/video/fbdev/amifb.c 			custom.hsstop = hsstop2hw(par->hsstop);
par              1709 drivers/video/fbdev/amifb.c 			custom.hcenter = hcenter2hw(par->hcenter);
par              1710 drivers/video/fbdev/amifb.c 			custom.vtotal = vtotal2hw(par->vtotal);
par              1711 drivers/video/fbdev/amifb.c 			custom.vbstrt = vbstrt2hw(par->vbstrt);
par              1712 drivers/video/fbdev/amifb.c 			custom.vbstop = vbstop2hw(par->vbstop);
par              1713 drivers/video/fbdev/amifb.c 			custom.vsstrt = vsstrt2hw(par->vsstrt);
par              1714 drivers/video/fbdev/amifb.c 			custom.vsstop = vsstop2hw(par->vsstop);
par              1717 drivers/video/fbdev/amifb.c 	if (!IS_OCS || par->hsstop)
par              1718 drivers/video/fbdev/amifb.c 		custom.beamcon0 = par->beamcon0;
par              1720 drivers/video/fbdev/amifb.c 		custom.fmode = par->fmode;
par              1726 drivers/video/fbdev/amifb.c 	amiga_audio_min_period = div16(par->htotal);
par              1728 drivers/video/fbdev/amifb.c 	is_lace = par->bplcon0 & BPC0_LACE ? 1 : 0;
par              1747 drivers/video/fbdev/amifb.c static void ami_do_blank(const struct amifb_par *par)
par              1750 drivers/video/fbdev/amifb.c 	u_short bplcon3 = par->bplcon3;
par              1760 drivers/video/fbdev/amifb.c 				custom.hsstrt = hsstrt2hw(par->hsstrt);
par              1761 drivers/video/fbdev/amifb.c 				custom.hsstop = hsstop2hw(par->hsstop);
par              1762 drivers/video/fbdev/amifb.c 				custom.vsstrt = vsstrt2hw(par->vtotal + 4);
par              1763 drivers/video/fbdev/amifb.c 				custom.vsstop = vsstop2hw(par->vtotal + 4);
par              1766 drivers/video/fbdev/amifb.c 				custom.hsstrt = hsstrt2hw(par->htotal + 16);
par              1767 drivers/video/fbdev/amifb.c 				custom.hsstop = hsstop2hw(par->htotal + 16);
par              1768 drivers/video/fbdev/amifb.c 				custom.vsstrt = vsstrt2hw(par->vsstrt);
par              1769 drivers/video/fbdev/amifb.c 				custom.vsstop = vsstrt2hw(par->vsstop);
par              1772 drivers/video/fbdev/amifb.c 				custom.hsstrt = hsstrt2hw(par->htotal + 16);
par              1773 drivers/video/fbdev/amifb.c 				custom.hsstop = hsstop2hw(par->htotal + 16);
par              1774 drivers/video/fbdev/amifb.c 				custom.vsstrt = vsstrt2hw(par->vtotal + 4);
par              1775 drivers/video/fbdev/amifb.c 				custom.vsstop = vsstop2hw(par->vtotal + 4);
par              1778 drivers/video/fbdev/amifb.c 			if (!(par->beamcon0 & BMC0_VARBEAMEN)) {
par              1779 drivers/video/fbdev/amifb.c 				custom.htotal = htotal2hw(par->htotal);
par              1780 drivers/video/fbdev/amifb.c 				custom.vtotal = vtotal2hw(par->vtotal);
par              1791 drivers/video/fbdev/amifb.c 			custom.hsstrt = hsstrt2hw(par->hsstrt);
par              1792 drivers/video/fbdev/amifb.c 			custom.hsstop = hsstop2hw(par->hsstop);
par              1793 drivers/video/fbdev/amifb.c 			custom.vsstrt = vsstrt2hw(par->vsstrt);
par              1794 drivers/video/fbdev/amifb.c 			custom.vsstop = vsstop2hw(par->vsstop);
par              1795 drivers/video/fbdev/amifb.c 			custom.beamcon0 = par->beamcon0;
par              1808 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_SHRES) {
par              1826 drivers/video/fbdev/amifb.c 				  const struct amifb_par *par)
par              1828 drivers/video/fbdev/amifb.c 	fix->crsr_width = fix->crsr_xsize = par->crsr.width;
par              1829 drivers/video/fbdev/amifb.c 	fix->crsr_height = fix->crsr_ysize = par->crsr.height;
par              1837 drivers/video/fbdev/amifb.c 				  const struct amifb_par *par)
par              1850 drivers/video/fbdev/amifb.c 	size = par->crsr.height * par->crsr.width;
par              1852 drivers/video/fbdev/amifb.c 	var->height = par->crsr.height;
par              1853 drivers/video/fbdev/amifb.c 	var->width = par->crsr.width;
par              1854 drivers/video/fbdev/amifb.c 	var->xspot = par->crsr.spot_x;
par              1855 drivers/video/fbdev/amifb.c 	var->yspot = par->crsr.spot_y;
par              1860 drivers/video/fbdev/amifb.c 	delta = 1 << par->crsr.fmode;
par              1862 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_LACE)
par              1912 drivers/video/fbdev/amifb.c 				  u_char __user *data, struct amifb_par *par)
par              1943 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_LACE) {
par              2016 drivers/video/fbdev/amifb.c 	par->crsr.height = var->height;
par              2017 drivers/video/fbdev/amifb.c 	par->crsr.width = var->width;
par              2018 drivers/video/fbdev/amifb.c 	par->crsr.spot_x = var->xspot;
par              2019 drivers/video/fbdev/amifb.c 	par->crsr.spot_y = var->yspot;
par              2020 drivers/video/fbdev/amifb.c 	par->crsr.fmode = fmode;
par              2022 drivers/video/fbdev/amifb.c 		par->fmode &= ~(FMODE_SPAGEM | FMODE_SPR32);
par              2023 drivers/video/fbdev/amifb.c 		par->fmode |= sprfetchmode[fmode];
par              2024 drivers/video/fbdev/amifb.c 		custom.fmode = par->fmode;
par              2030 drivers/video/fbdev/amifb.c 			       const struct amifb_par *par)
par              2032 drivers/video/fbdev/amifb.c 	state->xoffset = par->crsr.crsr_x;
par              2033 drivers/video/fbdev/amifb.c 	state->yoffset = par->crsr.crsr_y;
par              2039 drivers/video/fbdev/amifb.c 			       struct amifb_par *par)
par              2041 drivers/video/fbdev/amifb.c 	par->crsr.crsr_x = state->xoffset;
par              2042 drivers/video/fbdev/amifb.c 	par->crsr.crsr_y = state->yoffset;
par              2049 drivers/video/fbdev/amifb.c static void ami_set_sprite(const struct amifb_par *par)
par              2059 drivers/video/fbdev/amifb.c 	mx = par->crsr.crsr_x - par->crsr.spot_x;
par              2060 drivers/video/fbdev/amifb.c 	my = par->crsr.crsr_y - par->crsr.spot_y;
par              2061 drivers/video/fbdev/amifb.c 	if (!(par->vmode & FB_VMODE_YWRAP)) {
par              2062 drivers/video/fbdev/amifb.c 		mx -= par->xoffset;
par              2063 drivers/video/fbdev/amifb.c 		my -= par->yoffset;
par              2065 drivers/video/fbdev/amifb.c 	if (!is_blanked && cursorstate > 0 && par->crsr.height > 0 &&
par              2066 drivers/video/fbdev/amifb.c 	    mx > -(short)par->crsr.width && mx < par->xres &&
par              2067 drivers/video/fbdev/amifb.c 	    my > -(short)par->crsr.height && my < par->yres) {
par              2069 drivers/video/fbdev/amifb.c 		hs = par->diwstrt_h + (mx << par->clk_shift) - 4;
par              2070 drivers/video/fbdev/amifb.c 		vs = par->diwstrt_v + (my << par->line_shift);
par              2071 drivers/video/fbdev/amifb.c 		ve = vs + (par->crsr.height << par->line_shift);
par              2072 drivers/video/fbdev/amifb.c 		if (par->bplcon0 & BPC0_LACE) {
par              2077 drivers/video/fbdev/amifb.c 				lofsprite[1 << par->crsr.fmode] = spr2hw_ctl(vs, hs, ve);
par              2078 drivers/video/fbdev/amifb.c 				shfsprite[1 << par->crsr.fmode] = spr2hw_ctl(vs + 1, hs, ve + 1);
par              2081 drivers/video/fbdev/amifb.c 				lofsprite[1 << par->crsr.fmode] = spr2hw_ctl(vs, hs, ve + 1);
par              2082 drivers/video/fbdev/amifb.c 				shfsprite[1 << par->crsr.fmode] = spr2hw_ctl(vs + 1, hs, ve);
par              2085 drivers/video/fbdev/amifb.c 			lofsprite[0] = spr2hw_pos(vs, hs) | (IS_AGA && (par->fmode & FMODE_BSCAN2) ? 0x80 : 0);
par              2086 drivers/video/fbdev/amifb.c 			lofsprite[1 << par->crsr.fmode] = spr2hw_ctl(vs, hs, ve);
par              2091 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_LACE) {
par              2132 drivers/video/fbdev/amifb.c static void ami_reinit_copper(const struct amifb_par *par)
par              2134 drivers/video/fbdev/amifb.c 	copdisplay.init[cip_bplcon0].w[1] = ~(BPC0_BPU3 | BPC0_BPU2 | BPC0_BPU1 | BPC0_BPU0) & par->bplcon0;
par              2135 drivers/video/fbdev/amifb.c 	copdisplay.wait->l = CWAIT(32, par->diwstrt_v - 4);
par              2145 drivers/video/fbdev/amifb.c static void ami_rebuild_copper(const struct amifb_par *par)
par              2152 drivers/video/fbdev/amifb.c 	if (IS_AGA && maxfmode + par->clk_shift == 0)
par              2153 drivers/video/fbdev/amifb.c 		h_end1 = par->diwstrt_h - 64;
par              2155 drivers/video/fbdev/amifb.c 		h_end1 = par->htotal - 32;
par              2156 drivers/video/fbdev/amifb.c 	h_end2 = par->ddfstop + 64;
par              2158 drivers/video/fbdev/amifb.c 	ami_set_sprite(par);
par              2161 drivers/video/fbdev/amifb.c 	p = par->bplpt0;
par              2162 drivers/video/fbdev/amifb.c 	if (par->vmode & FB_VMODE_YWRAP) {
par              2163 drivers/video/fbdev/amifb.c 		if ((par->vyres - par->yoffset) != 1 || !mod2(par->diwstrt_v)) {
par              2164 drivers/video/fbdev/amifb.c 			if (par->yoffset > par->vyres - par->yres) {
par              2165 drivers/video/fbdev/amifb.c 				for (i = 0; i < (short)par->bpp; i++, p += par->next_plane) {
par              2169 drivers/video/fbdev/amifb.c 				line = par->diwstrt_v + ((par->vyres - par->yoffset) << par->line_shift) - 1;
par              2174 drivers/video/fbdev/amifb.c 				if (line >= 510 && IS_AGA && maxfmode + par->clk_shift == 0)
par              2178 drivers/video/fbdev/amifb.c 				p = par->bplpt0wrap;
par              2181 drivers/video/fbdev/amifb.c 			p = par->bplpt0wrap;
par              2183 drivers/video/fbdev/amifb.c 	for (i = 0; i < (short)par->bpp; i++, p += par->next_plane) {
par              2189 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_LACE) {
par              2191 drivers/video/fbdev/amifb.c 		p = par->bplpt0;
par              2192 drivers/video/fbdev/amifb.c 		if (mod2(par->diwstrt_v))
par              2193 drivers/video/fbdev/amifb.c 			p -= par->next_line;
par              2195 drivers/video/fbdev/amifb.c 			p += par->next_line;
par              2196 drivers/video/fbdev/amifb.c 		if (par->vmode & FB_VMODE_YWRAP) {
par              2197 drivers/video/fbdev/amifb.c 			if ((par->vyres - par->yoffset) != 1 || mod2(par->diwstrt_v)) {
par              2198 drivers/video/fbdev/amifb.c 				if (par->yoffset > par->vyres - par->yres + 1) {
par              2199 drivers/video/fbdev/amifb.c 					for (i = 0; i < (short)par->bpp; i++, p += par->next_plane) {
par              2203 drivers/video/fbdev/amifb.c 					line = par->diwstrt_v + ((par->vyres - par->yoffset) << par->line_shift) - 2;
par              2208 drivers/video/fbdev/amifb.c 					if (line > 510 && IS_AGA && maxfmode + par->clk_shift == 0)
par              2212 drivers/video/fbdev/amifb.c 					p = par->bplpt0wrap;
par              2213 drivers/video/fbdev/amifb.c 					if (mod2(par->diwstrt_v + par->vyres -
par              2214 drivers/video/fbdev/amifb.c 					    par->yoffset))
par              2215 drivers/video/fbdev/amifb.c 						p -= par->next_line;
par              2217 drivers/video/fbdev/amifb.c 						p += par->next_line;
par              2220 drivers/video/fbdev/amifb.c 				p = par->bplpt0wrap - par->next_line;
par              2222 drivers/video/fbdev/amifb.c 		for (i = 0; i < (short)par->bpp; i++, p += par->next_plane) {
par              2237 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
par              2246 drivers/video/fbdev/amifb.c 	(copl++)->l = CMOVE(par->bplcon0, bplcon0);
par              2250 drivers/video/fbdev/amifb.c 	if (par->bplcon0 & BPC0_LACE) {
par              2254 drivers/video/fbdev/amifb.c 		(cops++)->l = CMOVE(par->bplcon0, bplcon0);
par              2258 drivers/video/fbdev/amifb.c 		(copl++)->l = CMOVE(diwstrt2hw(par->diwstrt_h, par->diwstrt_v + 1), diwstrt);
par              2259 drivers/video/fbdev/amifb.c 		(copl++)->l = CMOVE(diwstop2hw(par->diwstop_h, par->diwstop_v + 1), diwstop);
par              2260 drivers/video/fbdev/amifb.c 		(cops++)->l = CMOVE(diwstrt2hw(par->diwstrt_h, par->diwstrt_v), diwstrt);
par              2261 drivers/video/fbdev/amifb.c 		(cops++)->l = CMOVE(diwstop2hw(par->diwstop_h, par->diwstop_v), diwstop);
par              2263 drivers/video/fbdev/amifb.c 			(copl++)->l = CMOVE(diwhigh2hw(par->diwstrt_h, par->diwstrt_v + 1,
par              2264 drivers/video/fbdev/amifb.c 					    par->diwstop_h, par->diwstop_v + 1), diwhigh);
par              2265 drivers/video/fbdev/amifb.c 			(cops++)->l = CMOVE(diwhigh2hw(par->diwstrt_h, par->diwstrt_v,
par              2266 drivers/video/fbdev/amifb.c 					    par->diwstop_h, par->diwstop_v), diwhigh);
par              2268 drivers/video/fbdev/amifb.c 			if (par->beamcon0 & BMC0_VARBEAMEN) {
par              2269 drivers/video/fbdev/amifb.c 				(copl++)->l = CMOVE(vtotal2hw(par->vtotal), vtotal);
par              2270 drivers/video/fbdev/amifb.c 				(copl++)->l = CMOVE(vbstrt2hw(par->vbstrt + 1), vbstrt);
par              2271 drivers/video/fbdev/amifb.c 				(copl++)->l = CMOVE(vbstop2hw(par->vbstop + 1), vbstop);
par              2272 drivers/video/fbdev/amifb.c 				(cops++)->l = CMOVE(vtotal2hw(par->vtotal), vtotal);
par              2273 drivers/video/fbdev/amifb.c 				(cops++)->l = CMOVE(vbstrt2hw(par->vbstrt), vbstrt);
par              2274 drivers/video/fbdev/amifb.c 				(cops++)->l = CMOVE(vbstop2hw(par->vbstop), vbstop);
par              2286 drivers/video/fbdev/amifb.c 		(copl++)->l = CMOVE(diwstrt2hw(par->diwstrt_h, par->diwstrt_v), diwstrt);
par              2287 drivers/video/fbdev/amifb.c 		(copl++)->l = CMOVE(diwstop2hw(par->diwstop_h, par->diwstop_v), diwstop);
par              2289 drivers/video/fbdev/amifb.c 			(copl++)->l = CMOVE(diwhigh2hw(par->diwstrt_h, par->diwstrt_v,
par              2290 drivers/video/fbdev/amifb.c 					    par->diwstop_h, par->diwstop_v), diwhigh);
par              2292 drivers/video/fbdev/amifb.c 			if (par->beamcon0 & BMC0_VARBEAMEN) {
par              2293 drivers/video/fbdev/amifb.c 				(copl++)->l = CMOVE(vtotal2hw(par->vtotal), vtotal);
par              2294 drivers/video/fbdev/amifb.c 				(copl++)->l = CMOVE(vbstrt2hw(par->vbstrt), vbstrt);
par              2295 drivers/video/fbdev/amifb.c 				(copl++)->l = CMOVE(vbstop2hw(par->vbstop), vbstop);
par              2303 drivers/video/fbdev/amifb.c 	ami_rebuild_copper(info->par);
par              2377 drivers/video/fbdev/amifb.c 	struct amifb_par par;
par              2380 drivers/video/fbdev/amifb.c 	err = ami_decode_var(var, &par, info);
par              2385 drivers/video/fbdev/amifb.c 	ami_encode_var(var, &par);
par              2392 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
par              2399 drivers/video/fbdev/amifb.c 	error = ami_decode_var(&info->var, par, info);
par              2410 drivers/video/fbdev/amifb.c 	if (par->bpp == 1) {
par              2415 drivers/video/fbdev/amifb.c 		info->fix.type_aux = par->next_line;
par              2420 drivers/video/fbdev/amifb.c 	info->fix.line_length = div8(upx(16 << maxfmode, par->vxres));
par              2422 drivers/video/fbdev/amifb.c 	if (par->vmode & FB_VMODE_YWRAP) {
par              2430 drivers/video/fbdev/amifb.c 		if (par->vmode & FB_VMODE_SMOOTH_XPAN)
par              2450 drivers/video/fbdev/amifb.c 	const struct amifb_par *par = info->par;
par              2455 drivers/video/fbdev/amifb.c 	} else if (par->bplcon0 & BPC0_SHRES) {
par              2482 drivers/video/fbdev/amifb.c 			u_short bplcon3 = par->bplcon3;
par              2496 drivers/video/fbdev/amifb.c 		if (par->bplcon0 & BPC0_SHRES) {
par              3167 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
par              3189 drivers/video/fbdev/amifb.c 	dst_idx += rect->dy * par->next_line * 8 + rect->dx;
par              3194 drivers/video/fbdev/amifb.c 				      par->next_plane, dst, dst_idx, width,
par              3199 drivers/video/fbdev/amifb.c 			xor_one_line(info->var.bits_per_pixel, par->next_plane,
par              3203 drivers/video/fbdev/amifb.c 		dst_idx += par->next_line * 8;
par              3245 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
par              3284 drivers/video/fbdev/amifb.c 	dst_idx += dy * par->next_line * 8 + dx;
par              3285 drivers/video/fbdev/amifb.c 	src_idx += sy * par->next_line * 8 + sx;
par              3288 drivers/video/fbdev/amifb.c 			dst_idx -= par->next_line * 8;
par              3289 drivers/video/fbdev/amifb.c 			src_idx -= par->next_line * 8;
par              3291 drivers/video/fbdev/amifb.c 					  par->next_plane, dst, dst_idx, src,
par              3297 drivers/video/fbdev/amifb.c 				      par->next_plane, dst, dst_idx, src,
par              3299 drivers/video/fbdev/amifb.c 			dst_idx += par->next_line * 8;
par              3300 drivers/video/fbdev/amifb.c 			src_idx += par->next_line * 8;
par              3338 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
par              3363 drivers/video/fbdev/amifb.c 		dst_idx += dy * par->next_line * 8 + dx;
par              3368 drivers/video/fbdev/amifb.c 					par->next_plane, dst, dst_idx, width,
par              3371 drivers/video/fbdev/amifb.c 			dst_idx += par->next_line * 8;
par              3376 drivers/video/fbdev/amifb.c 			   height, par->next_line, par->next_plane,
par              3399 drivers/video/fbdev/amifb.c 		i = ami_get_fix_cursorinfo(&crsr.fix, info->par);
par              3408 drivers/video/fbdev/amifb.c 			info->par);
par              3419 drivers/video/fbdev/amifb.c 			info->par);
par              3422 drivers/video/fbdev/amifb.c 		i = ami_get_cursorstate(&crsr.state, info->par);
par              3431 drivers/video/fbdev/amifb.c 		return ami_set_cursorstate(&crsr.state, info->par);
par              3462 drivers/video/fbdev/amifb.c 	struct amifb_par *par = dev_id;
par              3465 drivers/video/fbdev/amifb.c 		ami_update_display(par);
par              3468 drivers/video/fbdev/amifb.c 		ami_init_display(par);
par              3472 drivers/video/fbdev/amifb.c 		ami_rebuild_copper(par);
par              3476 drivers/video/fbdev/amifb.c 		ami_set_sprite(par);
par              3480 drivers/video/fbdev/amifb.c 			ami_set_sprite(par);
par              3484 drivers/video/fbdev/amifb.c 		ami_do_blank(par);
par              3489 drivers/video/fbdev/amifb.c 		ami_reinit_copper(par);
par              3727 drivers/video/fbdev/amifb.c 			  "fb vertb handler", info->par);
par              3749 drivers/video/fbdev/amifb.c 	free_irq(IRQ_AMIGA_COPPER, info->par);
par              3767 drivers/video/fbdev/amifb.c 	free_irq(IRQ_AMIGA_COPPER, info->par);
par               114 drivers/video/fbdev/arcfb.c static void ks108_writeb_ctl(struct arcfb_par *par,
par               117 drivers/video/fbdev/arcfb.c 	unsigned char chipselval = par->cslut[chipindex];
par               119 drivers/video/fbdev/arcfb.c 	outb(chipselval|KS_CEHI|KS_SEL_CMD, par->cio_addr);
par               120 drivers/video/fbdev/arcfb.c 	outb(value, par->dio_addr);
par               122 drivers/video/fbdev/arcfb.c 	outb(chipselval|KS_CELO|KS_SEL_CMD, par->cio_addr);
par               125 drivers/video/fbdev/arcfb.c static void ks108_writeb_mainctl(struct arcfb_par *par, unsigned char value)
par               128 drivers/video/fbdev/arcfb.c 	outb(value, par->cio_addr);
par               132 drivers/video/fbdev/arcfb.c static unsigned char ks108_readb_ctl2(struct arcfb_par *par)
par               134 drivers/video/fbdev/arcfb.c 	return inb(par->c2io_addr);
par               137 drivers/video/fbdev/arcfb.c static void ks108_writeb_data(struct arcfb_par *par,
par               140 drivers/video/fbdev/arcfb.c 	unsigned char chipselval = par->cslut[chipindex];
par               142 drivers/video/fbdev/arcfb.c 	outb(chipselval|KS_CEHI|KS_SEL_DATA, par->cio_addr);
par               143 drivers/video/fbdev/arcfb.c 	outb(value, par->dio_addr);
par               145 drivers/video/fbdev/arcfb.c 	outb(chipselval|KS_CELO|KS_SEL_DATA, par->cio_addr);
par               148 drivers/video/fbdev/arcfb.c static void ks108_set_start_line(struct arcfb_par *par,
par               151 drivers/video/fbdev/arcfb.c 	ks108_writeb_ctl(par, chipindex, KS_SET_DPY_START_LINE|y);
par               154 drivers/video/fbdev/arcfb.c static void ks108_set_yaddr(struct arcfb_par *par,
par               157 drivers/video/fbdev/arcfb.c 	ks108_writeb_ctl(par, chipindex, KS_SET_PAGE_NUM|y);
par               160 drivers/video/fbdev/arcfb.c static void ks108_set_xaddr(struct arcfb_par *par,
par               163 drivers/video/fbdev/arcfb.c 	ks108_writeb_ctl(par, chipindex, KS_SET_X|x);
par               166 drivers/video/fbdev/arcfb.c static void ks108_clear_lcd(struct arcfb_par *par, unsigned int chipindex)
par               171 drivers/video/fbdev/arcfb.c 		ks108_set_yaddr(par, chipindex, i);
par               172 drivers/video/fbdev/arcfb.c 		ks108_set_xaddr(par, chipindex, 0);
par               174 drivers/video/fbdev/arcfb.c 			ks108_writeb_data(par, chipindex,
par               184 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
par               186 drivers/video/fbdev/arcfb.c 	atomic_inc(&par->ref_count);
par               192 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
par               193 drivers/video/fbdev/arcfb.c 	int count = atomic_read(&par->ref_count);
par               197 drivers/video/fbdev/arcfb.c 	atomic_dec(&par->ref_count);
par               205 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
par               210 drivers/video/fbdev/arcfb.c 			ks108_set_start_line(par, i, var->yoffset);
par               223 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
par               225 drivers/video/fbdev/arcfb.c 	ctl2status = ks108_readb_ctl2(par);
par               230 drivers/video/fbdev/arcfb.c 	ks108_writeb_mainctl(par, KS_CLRINT);
par               232 drivers/video/fbdev/arcfb.c 	spin_lock(&par->lock);
par               236 drivers/video/fbdev/arcfb.c 	spin_unlock(&par->lock);
par               247 drivers/video/fbdev/arcfb.c static void arcfb_lcd_update_page(struct arcfb_par *par, unsigned int upper,
par               260 drivers/video/fbdev/arcfb.c 	ks108_set_yaddr(par, chipindex, upper/8);
par               262 drivers/video/fbdev/arcfb.c 	linesize = par->info->var.xres/8;
par               263 drivers/video/fbdev/arcfb.c 	src = (unsigned char __force *) par->info->screen_base + (left/8) +
par               265 drivers/video/fbdev/arcfb.c 	ks108_set_xaddr(par, chipindex, left);
par               280 drivers/video/fbdev/arcfb.c 		ks108_writeb_data(par, chipindex, val);
par               299 drivers/video/fbdev/arcfb.c static void arcfb_lcd_update_vert(struct arcfb_par *par, unsigned int top,
par               310 drivers/video/fbdev/arcfb.c 		arcfb_lcd_update_page(par, upper, left, right, 8);
par               321 drivers/video/fbdev/arcfb.c static void arcfb_lcd_update_horiz(struct arcfb_par *par, unsigned int left,
par               332 drivers/video/fbdev/arcfb.c 		arcfb_lcd_update_vert(par, upper, lower, left, right);
par               343 drivers/video/fbdev/arcfb.c static void arcfb_lcd_update(struct arcfb_par *par, unsigned int dx,
par               358 drivers/video/fbdev/arcfb.c 		arcfb_lcd_update_horiz(par, left, right, y, h);
par               368 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
par               373 drivers/video/fbdev/arcfb.c 	arcfb_lcd_update(par, rect->dx, rect->dy, rect->width, rect->height);
par               379 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
par               384 drivers/video/fbdev/arcfb.c 	arcfb_lcd_update(par, area->dx, area->dy, area->width, area->height);
par               389 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
par               394 drivers/video/fbdev/arcfb.c 	arcfb_lcd_update(par, image->dx, image->dy, image->width,
par               402 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
par               410 drivers/video/fbdev/arcfb.c 			if (!par->irq)
par               415 drivers/video/fbdev/arcfb.c 			spin_lock_irqsave(&par->lock, flags);
par               418 drivers/video/fbdev/arcfb.c 			spin_unlock_irqrestore(&par->lock, flags);
par               428 drivers/video/fbdev/arcfb.c 			ctl2 = ks108_readb_ctl2(info->par);
par               451 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par;
par               455 drivers/video/fbdev/arcfb.c 	par = info->par;
par               487 drivers/video/fbdev/arcfb.c 	arcfb_lcd_update(par, x, y, w, h);
par               513 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par;
par               533 drivers/video/fbdev/arcfb.c 	par = info->par;
par               534 drivers/video/fbdev/arcfb.c 	par->info = info;
par               540 drivers/video/fbdev/arcfb.c 	par->dio_addr = dio_addr;
par               541 drivers/video/fbdev/arcfb.c 	par->cio_addr = cio_addr;
par               542 drivers/video/fbdev/arcfb.c 	par->c2io_addr = c2io_addr;
par               543 drivers/video/fbdev/arcfb.c 	par->cslut[0] = 0x00;
par               544 drivers/video/fbdev/arcfb.c 	par->cslut[1] = 0x06;
par               546 drivers/video/fbdev/arcfb.c 	spin_lock_init(&par->lock);
par               552 drivers/video/fbdev/arcfb.c 		par->irq = irq;
par               553 drivers/video/fbdev/arcfb.c 		if (request_irq(par->irq, &arcfb_interrupt, IRQF_SHARED,
par               556 drivers/video/fbdev/arcfb.c 				"arcfb: Failed req IRQ %d\n", par->irq);
par               566 drivers/video/fbdev/arcfb.c 		ks108_writeb_ctl(par, i, KS_DPY_OFF);
par               567 drivers/video/fbdev/arcfb.c 		ks108_set_start_line(par, i, 0);
par               568 drivers/video/fbdev/arcfb.c 		ks108_set_yaddr(par, i, 0);
par               569 drivers/video/fbdev/arcfb.c 		ks108_set_xaddr(par, i, 0);
par               570 drivers/video/fbdev/arcfb.c 		ks108_writeb_ctl(par, i, KS_DPY_ON);
par               577 drivers/video/fbdev/arcfb.c 			ks108_set_start_line(par, i, 0);
par               578 drivers/video/fbdev/arcfb.c 			ks108_clear_lcd(par, i);
par               149 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par               151 drivers/video/fbdev/arkfb.c 	svga_tilecursor(par->state.vgabase, info, cursor);
par               463 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par;
par               466 drivers/video/fbdev/arkfb.c 	par = info->par;
par               467 drivers/video/fbdev/arkfb.c 	regval = vga_rseq(par->state.vgabase, 0x1C);
par               470 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x1C, regval | (code[0] & 4 ? 0x80 : 0));
par               471 drivers/video/fbdev/arkfb.c 		code[1] = vga_r(par->state.vgabase, dac_regs[code[0] & 3]);
par               476 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x1C, regval);
par               482 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par;
par               485 drivers/video/fbdev/arkfb.c 	par = info->par;
par               486 drivers/video/fbdev/arkfb.c 	regval = vga_rseq(par->state.vgabase, 0x1C);
par               489 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x1C, regval | (code[0] & 4 ? 0x80 : 0));
par               490 drivers/video/fbdev/arkfb.c 		vga_w(par->state.vgabase, dac_regs[code[0] & 3], code[1]);
par               495 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x1C, regval);
par               501 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par               504 drivers/video/fbdev/arkfb.c 	int rv = dac_set_freq(par->dac, 0, 1000000000 / pixclock);
par               511 drivers/video/fbdev/arkfb.c 	regval = vga_r(par->state.vgabase, VGA_MIS_R);
par               512 drivers/video/fbdev/arkfb.c 	vga_w(par->state.vgabase, VGA_MIS_W, regval | VGA_MIS_ENB_PLL_LOAD);
par               520 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par               522 drivers/video/fbdev/arkfb.c 	mutex_lock(&(par->open_lock));
par               523 drivers/video/fbdev/arkfb.c 	if (par->ref_count == 0) {
par               524 drivers/video/fbdev/arkfb.c 		void __iomem *vgabase = par->state.vgabase;
par               526 drivers/video/fbdev/arkfb.c 		memset(&(par->state), 0, sizeof(struct vgastate));
par               527 drivers/video/fbdev/arkfb.c 		par->state.vgabase = vgabase;
par               528 drivers/video/fbdev/arkfb.c 		par->state.flags = VGA_SAVE_MODE | VGA_SAVE_FONTS | VGA_SAVE_CMAP;
par               529 drivers/video/fbdev/arkfb.c 		par->state.num_crtc = 0x60;
par               530 drivers/video/fbdev/arkfb.c 		par->state.num_seq = 0x30;
par               531 drivers/video/fbdev/arkfb.c 		save_vga(&(par->state));
par               534 drivers/video/fbdev/arkfb.c 	par->ref_count++;
par               535 drivers/video/fbdev/arkfb.c 	mutex_unlock(&(par->open_lock));
par               544 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par               546 drivers/video/fbdev/arkfb.c 	mutex_lock(&(par->open_lock));
par               547 drivers/video/fbdev/arkfb.c 	if (par->ref_count == 0) {
par               548 drivers/video/fbdev/arkfb.c 		mutex_unlock(&(par->open_lock));
par               552 drivers/video/fbdev/arkfb.c 	if (par->ref_count == 1) {
par               553 drivers/video/fbdev/arkfb.c 		restore_vga(&(par->state));
par               554 drivers/video/fbdev/arkfb.c 		dac_set_mode(par->dac, DAC_PSEUDO8_8);
par               557 drivers/video/fbdev/arkfb.c 	par->ref_count--;
par               558 drivers/video/fbdev/arkfb.c 	mutex_unlock(&(par->open_lock));
par               616 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par               654 drivers/video/fbdev/arkfb.c 	svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x80);
par               657 drivers/video/fbdev/arkfb.c 	svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               658 drivers/video/fbdev/arkfb.c 	svga_wcrt_mask(par->state.vgabase, 0x17, 0x00, 0x80);
par               661 drivers/video/fbdev/arkfb.c 	svga_set_default_gfx_regs(par->state.vgabase);
par               662 drivers/video/fbdev/arkfb.c 	svga_set_default_atc_regs(par->state.vgabase);
par               663 drivers/video/fbdev/arkfb.c 	svga_set_default_seq_regs(par->state.vgabase);
par               664 drivers/video/fbdev/arkfb.c 	svga_set_default_crt_regs(par->state.vgabase);
par               665 drivers/video/fbdev/arkfb.c 	svga_wcrt_multi(par->state.vgabase, ark_line_compare_regs, 0xFFFFFFFF);
par               666 drivers/video/fbdev/arkfb.c 	svga_wcrt_multi(par->state.vgabase, ark_start_address_regs, 0);
par               669 drivers/video/fbdev/arkfb.c 	svga_wseq_mask(par->state.vgabase, 0x10, 0x1F, 0x1F); /* enable linear framebuffer and full memory access */
par               670 drivers/video/fbdev/arkfb.c 	svga_wseq_mask(par->state.vgabase, 0x12, 0x03, 0x03); /* 4 MB linear framebuffer size */
par               672 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x13, info->fix.smem_start >> 16);
par               673 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x14, info->fix.smem_start >> 24);
par               674 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x15, 0);
par               675 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x16, 0);
par               680 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x18, regval);
par               684 drivers/video/fbdev/arkfb.c 	svga_wcrt_multi(par->state.vgabase, ark_offset_regs, offset_value);
par               687 drivers/video/fbdev/arkfb.c 	svga_wcrt_mask(par->state.vgabase, 0x40, 0x08, 0x08);
par               690 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x09, 0x80, 0x80);
par               692 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x09, 0x00, 0x80);
par               695 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x44, 0x04, 0x04);
par               697 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x44, 0x00, 0x04);
par               707 drivers/video/fbdev/arkfb.c 		svga_set_textmode_vga_regs(par->state.vgabase);
par               709 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x11, 0x10); /* basic VGA mode */
par               710 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x46, 0x00, 0x04); /* 8bit pixel path */
par               711 drivers/video/fbdev/arkfb.c 		dac_set_mode(par->dac, DAC_PSEUDO8_8);
par               716 drivers/video/fbdev/arkfb.c 		vga_wgfx(par->state.vgabase, VGA_GFX_MODE, 0x40);
par               718 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x11, 0x10); /* basic VGA mode */
par               719 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x46, 0x00, 0x04); /* 8bit pixel path */
par               720 drivers/video/fbdev/arkfb.c 		dac_set_mode(par->dac, DAC_PSEUDO8_8);
par               725 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x11, 0x10); /* basic VGA mode */
par               726 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x46, 0x00, 0x04); /* 8bit pixel path */
par               727 drivers/video/fbdev/arkfb.c 		dac_set_mode(par->dac, DAC_PSEUDO8_8);
par               732 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x11, 0x16); /* 8bpp accel mode */
par               736 drivers/video/fbdev/arkfb.c 			svga_wcrt_mask(par->state.vgabase, 0x46, 0x00, 0x04); /* 8bit pixel path */
par               737 drivers/video/fbdev/arkfb.c 			dac_set_mode(par->dac, DAC_PSEUDO8_8);
par               740 drivers/video/fbdev/arkfb.c 			svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
par               741 drivers/video/fbdev/arkfb.c 			dac_set_mode(par->dac, DAC_PSEUDO8_16);
par               748 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x11, 0x1A); /* 16bpp accel mode */
par               749 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
par               750 drivers/video/fbdev/arkfb.c 		dac_set_mode(par->dac, DAC_RGB1555_16);
par               755 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x11, 0x1A); /* 16bpp accel mode */
par               756 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
par               757 drivers/video/fbdev/arkfb.c 		dac_set_mode(par->dac, DAC_RGB0565_16);
par               762 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x11, 0x16); /* 8bpp accel mode ??? */
par               763 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
par               764 drivers/video/fbdev/arkfb.c 		dac_set_mode(par->dac, DAC_RGB0888_16);
par               771 drivers/video/fbdev/arkfb.c 		vga_wseq(par->state.vgabase, 0x11, 0x1E); /* 32bpp accel mode */
par               772 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x46, 0x04, 0x04); /* 16bit pixel path */
par               773 drivers/video/fbdev/arkfb.c 		dac_set_mode(par->dac, DAC_RGB8888_16);
par               782 drivers/video/fbdev/arkfb.c 	svga_set_timings(par->state.vgabase, &ark_timing_regs, &(info->var), hmul, hdiv,
par               790 drivers/video/fbdev/arkfb.c 	vga_wcrt(par->state.vgabase, 0x42, (value + 1) / 2);
par               794 drivers/video/fbdev/arkfb.c 	svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
par               795 drivers/video/fbdev/arkfb.c 	svga_wseq_mask(par->state.vgabase, 0x01, 0x00, 0x20);
par               865 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par               870 drivers/video/fbdev/arkfb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x00, 0x20);
par               871 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
par               875 drivers/video/fbdev/arkfb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               876 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
par               882 drivers/video/fbdev/arkfb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               883 drivers/video/fbdev/arkfb.c 		svga_wcrt_mask(par->state.vgabase, 0x17, 0x00, 0x80);
par               894 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par               909 drivers/video/fbdev/arkfb.c 	svga_wcrt_multi(par->state.vgabase, ark_start_address_regs, offset);
par               945 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par;
par               960 drivers/video/fbdev/arkfb.c 	par = info->par;
par               961 drivers/video/fbdev/arkfb.c 	mutex_init(&par->open_lock);
par               979 drivers/video/fbdev/arkfb.c 	par->dac = ics5342_init(ark_dac_read_regs, ark_dac_write_regs, info);
par               980 drivers/video/fbdev/arkfb.c 	if (! par->dac) {
par              1004 drivers/video/fbdev/arkfb.c 	par->state.vgabase = (void __iomem *) (unsigned long) vga_res.start;
par              1007 drivers/video/fbdev/arkfb.c 	regval = vga_rseq(par->state.vgabase, 0x10);
par              1018 drivers/video/fbdev/arkfb.c 	info->pseudo_palette = (void*) (par->pseudo_palette);
par              1045 drivers/video/fbdev/arkfb.c 	par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
par              1056 drivers/video/fbdev/arkfb.c 	dac_release(par->dac);
par              1073 drivers/video/fbdev/arkfb.c 		struct arkfb_info *par = info->par;
par              1074 drivers/video/fbdev/arkfb.c 		arch_phys_wc_del(par->wc_cookie);
par              1075 drivers/video/fbdev/arkfb.c 		dac_release(par->dac);
par              1094 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par              1099 drivers/video/fbdev/arkfb.c 	mutex_lock(&(par->open_lock));
par              1101 drivers/video/fbdev/arkfb.c 	if ((state.event == PM_EVENT_FREEZE) || (par->ref_count == 0)) {
par              1102 drivers/video/fbdev/arkfb.c 		mutex_unlock(&(par->open_lock));
par              1113 drivers/video/fbdev/arkfb.c 	mutex_unlock(&(par->open_lock));
par              1125 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
par              1130 drivers/video/fbdev/arkfb.c 	mutex_lock(&(par->open_lock));
par              1132 drivers/video/fbdev/arkfb.c 	if (par->ref_count == 0)
par              1147 drivers/video/fbdev/arkfb.c 	mutex_unlock(&(par->open_lock));
par               559 drivers/video/fbdev/asiliantfb.c 	p->pseudo_palette = p->par;
par               560 drivers/video/fbdev/asiliantfb.c 	p->par = NULL;
par               363 drivers/video/fbdev/atafb.c 			  struct atafb_par *par);
par               365 drivers/video/fbdev/atafb.c 			  struct atafb_par *par);
par               367 drivers/video/fbdev/atafb.c 			  struct atafb_par *par);
par               368 drivers/video/fbdev/atafb.c 	void (*get_par)(struct atafb_par *par);
par               369 drivers/video/fbdev/atafb.c 	void (*set_par)(struct atafb_par *par);
par               567 drivers/video/fbdev/atafb.c static int tt_encode_fix(struct fb_fix_screeninfo *fix, struct atafb_par *par)
par               577 drivers/video/fbdev/atafb.c 	mode = par->hw.tt.mode & TT_SHIFTER_MODEMASK;
par               587 drivers/video/fbdev/atafb.c 	fix->line_length = par->next_line;
par               592 drivers/video/fbdev/atafb.c static int tt_decode_var(struct fb_var_screeninfo *var, struct atafb_par *par)
par               603 drivers/video/fbdev/atafb.c 		par->hw.tt.mode = TT_SHIFTER_TTHIGH;
par               613 drivers/video/fbdev/atafb.c 			par->hw.tt.mode = TT_SHIFTER_TTLOW;
par               621 drivers/video/fbdev/atafb.c 				par->hw.tt.mode = TT_SHIFTER_TTMID;
par               626 drivers/video/fbdev/atafb.c 				par->hw.tt.mode = TT_SHIFTER_STLOW;
par               634 drivers/video/fbdev/atafb.c 			par->hw.tt.mode = TT_SHIFTER_STMID;
par               641 drivers/video/fbdev/atafb.c 			par->hw.tt.mode = TT_SHIFTER_STHIGH;
par               652 drivers/video/fbdev/atafb.c 		par->hw.tt.sync = 0;
par               654 drivers/video/fbdev/atafb.c 		par->hw.tt.sync = 1;
par               662 drivers/video/fbdev/atafb.c 	par->yres_virtual = yres_virtual;
par               663 drivers/video/fbdev/atafb.c 	par->screen_base = screen_base + var->yoffset * linelen;
par               664 drivers/video/fbdev/atafb.c 	par->next_line = linelen;
par               668 drivers/video/fbdev/atafb.c static int tt_encode_var(struct fb_var_screeninfo *var, struct atafb_par *par)
par               688 drivers/video/fbdev/atafb.c 	if (par->hw.tt.sync & 1)
par               693 drivers/video/fbdev/atafb.c 	switch (par->hw.tt.mode & TT_SHIFTER_MODEMASK) {
par               740 drivers/video/fbdev/atafb.c 		if (par->yres_virtual)
par               741 drivers/video/fbdev/atafb.c 			var->yres_virtual = par->yres_virtual;
par               753 drivers/video/fbdev/atafb.c 		var->yoffset = (par->screen_base - screen_base) / linelen;
par               762 drivers/video/fbdev/atafb.c static void tt_get_par(struct atafb_par *par)
par               765 drivers/video/fbdev/atafb.c 	par->hw.tt.mode = shifter_tt.tt_shiftmode;
par               766 drivers/video/fbdev/atafb.c 	par->hw.tt.sync = shifter_st.syncmode;
par               770 drivers/video/fbdev/atafb.c 	par->screen_base = atari_stram_to_virt(addr);
par               773 drivers/video/fbdev/atafb.c static void tt_set_par(struct atafb_par *par)
par               775 drivers/video/fbdev/atafb.c 	shifter_tt.tt_shiftmode = par->hw.tt.mode;
par               776 drivers/video/fbdev/atafb.c 	shifter_st.syncmode = par->hw.tt.sync;
par               778 drivers/video/fbdev/atafb.c 	if (current_par.screen_base != par->screen_base)
par               779 drivers/video/fbdev/atafb.c 		fbhw->set_screen_base(par->screen_base);
par               800 drivers/video/fbdev/atafb.c 	struct atafb_par par;
par               816 drivers/video/fbdev/atafb.c 	tt_get_par(&par);
par               817 drivers/video/fbdev/atafb.c 	tt_encode_var(&atafb_predefined[0], &par);
par               865 drivers/video/fbdev/atafb.c 			     struct atafb_par *par)
par               876 drivers/video/fbdev/atafb.c 	if (par->hw.falcon.mono) {
par               881 drivers/video/fbdev/atafb.c 	} else if (par->hw.falcon.f_shift & 0x100) {
par               888 drivers/video/fbdev/atafb.c 	fix->line_length = par->next_line;
par               894 drivers/video/fbdev/atafb.c 			     struct atafb_par *par)
par               945 drivers/video/fbdev/atafb.c 		par->hw.falcon.f_shift = 0x400;
par               946 drivers/video/fbdev/atafb.c 		par->hw.falcon.st_shift = 0x200;
par               949 drivers/video/fbdev/atafb.c 		par->hw.falcon.f_shift = 0x000;
par               950 drivers/video/fbdev/atafb.c 		par->hw.falcon.st_shift = 0x100;
par               953 drivers/video/fbdev/atafb.c 		par->hw.falcon.f_shift = 0x000;
par               954 drivers/video/fbdev/atafb.c 		par->hw.falcon.st_shift = 0x000;
par               957 drivers/video/fbdev/atafb.c 		par->hw.falcon.f_shift = 0x010;
par               960 drivers/video/fbdev/atafb.c 		par->hw.falcon.f_shift = 0x100;	/* hicolor, no overlay */
par               963 drivers/video/fbdev/atafb.c 	par->hw.falcon.bpp = bpp;
par               973 drivers/video/fbdev/atafb.c 		fbhw->get_par(par);	/* Current par will be new par */
par               990 drivers/video/fbdev/atafb.c 	par->hw.falcon.ste_mode = bpp == 2;
par               991 drivers/video/fbdev/atafb.c 	par->hw.falcon.mono = bpp == 1;
par              1001 drivers/video/fbdev/atafb.c 	if (par->hw.falcon.ste_mode)
par              1028 drivers/video/fbdev/atafb.c 	par->hw.falcon.line_width = bpp * xres / 16;
par              1029 drivers/video/fbdev/atafb.c 	par->hw.falcon.line_offset = bpp * (xres_virtual - xres) / 16;
par              1041 drivers/video/fbdev/atafb.c 		par->hw.falcon.ste_mode = 1;
par              1042 drivers/video/fbdev/atafb.c 		par->hw.falcon.f_shift = 0x000;
par              1043 drivers/video/fbdev/atafb.c 		par->hw.falcon.st_shift = 0x200;
par              1178 drivers/video/fbdev/atafb.c 	par->hw.falcon.vid_control = mon_type | f030_bus_width;
par              1180 drivers/video/fbdev/atafb.c 		par->hw.falcon.vid_control |= VCO_SHORTOFFS;	/* base_offset 64 */
par              1182 drivers/video/fbdev/atafb.c 		par->hw.falcon.vid_control |= VCO_HSYPOS;
par              1184 drivers/video/fbdev/atafb.c 		par->hw.falcon.vid_control |= VCO_VSYPOS;
par              1186 drivers/video/fbdev/atafb.c 	par->hw.falcon.vid_control |= pclock->control_mask;
par              1188 drivers/video/fbdev/atafb.c 	par->hw.falcon.sync = pclock->sync_mask | 0x2;
par              1190 drivers/video/fbdev/atafb.c 	par->hw.falcon.vid_mode = (2 / plen) << 2;
par              1192 drivers/video/fbdev/atafb.c 		par->hw.falcon.vid_mode |= VMO_DOUBLE;
par              1194 drivers/video/fbdev/atafb.c 		par->hw.falcon.vid_mode |= VMO_INTER;
par              1218 drivers/video/fbdev/atafb.c 	prescale = hxx_prescale(&par->hw.falcon);
par              1219 drivers/video/fbdev/atafb.c 	base_off = par->hw.falcon.vid_control & VCO_SHORTOFFS ? 64 : 128;
par              1225 drivers/video/fbdev/atafb.c 	if (par->hw.falcon.f_shift & 0x100) {
par              1232 drivers/video/fbdev/atafb.c 		if (par->hw.falcon.ste_mode)
par              1243 drivers/video/fbdev/atafb.c 	par->HHT = plen * (left_margin + xres + right_margin) /
par              1247 drivers/video/fbdev/atafb.c 	par->HDB = gstart - hdb_off / prescale;
par              1248 drivers/video/fbdev/atafb.c 	par->HBE = gstart;
par              1249 drivers/video/fbdev/atafb.c 	if (par->HDB < 0)
par              1250 drivers/video/fbdev/atafb.c 		par->HDB += par->HHT + 2 + 0x200;
par              1251 drivers/video/fbdev/atafb.c 	par->HDE = gend1 - par->HHT - 2 - hde_off / prescale;
par              1252 drivers/video/fbdev/atafb.c 	par->HBB = gend2 - par->HHT - 2;
par              1255 drivers/video/fbdev/atafb.c 	if ((par->HDB & 0x200) && (par->HDB & ~0x200) - par->HDE <= 5) {
par              1260 drivers/video/fbdev/atafb.c 		par->HBB++;		/* compensate for non matching hde and hbb */
par              1261 drivers/video/fbdev/atafb.c 	par->HSS = par->HHT + 2 - plen * hsync_len / prescale;
par              1262 drivers/video/fbdev/atafb.c 	if (par->HSS < par->HBB)
par              1263 drivers/video/fbdev/atafb.c 		par->HSS = par->HBB;
par              1267 drivers/video/fbdev/atafb.c 	hfreq = pclock->f / ((par->HHT + 2) * prescale * 2);
par              1285 drivers/video/fbdev/atafb.c 	par->VBE = (upper_margin * 2 + 1); /* must begin on odd halfline */
par              1286 drivers/video/fbdev/atafb.c 	par->VDB = par->VBE;
par              1287 drivers/video/fbdev/atafb.c 	par->VDE = yres;
par              1289 drivers/video/fbdev/atafb.c 		par->VDE <<= 1;
par              1291 drivers/video/fbdev/atafb.c 		par->VDE <<= 1;		/* VDE now half lines per (half-)frame */
par              1292 drivers/video/fbdev/atafb.c 	par->VDE += par->VDB;
par              1293 drivers/video/fbdev/atafb.c 	par->VBB = par->VDE;
par              1294 drivers/video/fbdev/atafb.c 	par->VFT = par->VBB + (lower_margin * 2 - 1) - 1;
par              1295 drivers/video/fbdev/atafb.c 	par->VSS = par->VFT + 1 - (vsync_len * 2 - 1);
par              1298 drivers/video/fbdev/atafb.c 		par->VBB++;
par              1299 drivers/video/fbdev/atafb.c 		par->VSS++;
par              1300 drivers/video/fbdev/atafb.c 		par->VFT++;
par              1305 drivers/video/fbdev/atafb.c 	vfreq = (hfreq * 2) / (par->VFT + 1);
par              1319 drivers/video/fbdev/atafb.c 		     (hfreq * 2) / (par->VFT + 1 + 4 * lines - 2 * yres) >
par              1330 drivers/video/fbdev/atafb.c 		     (hfreq * 2) / (par->VFT + 1 + 4 * lines) >
par              1341 drivers/video/fbdev/atafb.c 		     (hfreq * 2) / (par->VFT + 1 + 4 * lines) >
par              1360 drivers/video/fbdev/atafb.c 	par->yres_virtual = yres_virtual;
par              1361 drivers/video/fbdev/atafb.c 	par->screen_base = screen_base + var->yoffset * linelen;
par              1362 drivers/video/fbdev/atafb.c 	par->hw.falcon.xoffset = 0;
par              1364 drivers/video/fbdev/atafb.c 	par->next_line = linelen;
par              1370 drivers/video/fbdev/atafb.c 			     struct atafb_par *par)
par              1376 drivers/video/fbdev/atafb.c 	struct falcon_hw *hw = &par->hw.falcon;
par              1460 drivers/video/fbdev/atafb.c 		if (par->yres_virtual)
par              1461 drivers/video/fbdev/atafb.c 			var->yres_virtual = par->yres_virtual;
par              1523 drivers/video/fbdev/atafb.c 		var->yoffset = (par->screen_base - screen_base) / linelen;
par              1535 drivers/video/fbdev/atafb.c static void falcon_get_par(struct atafb_par *par)
par              1538 drivers/video/fbdev/atafb.c 	struct falcon_hw *hw = &par->hw.falcon;
par              1564 drivers/video/fbdev/atafb.c 	par->screen_base = atari_stram_to_virt(addr);
par              1572 drivers/video/fbdev/atafb.c static void falcon_set_par(struct atafb_par *par)
par              1577 drivers/video/fbdev/atafb.c 	if (current_par.screen_base != par->screen_base)
par              1578 drivers/video/fbdev/atafb.c 		fbhw->set_screen_base(par->screen_base);
par              1590 drivers/video/fbdev/atafb.c 	f_new_mode = par->hw.falcon;
par              1655 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
par              1663 drivers/video/fbdev/atafb.c 		par->hw.falcon.xoffset = var->xoffset & 15;
par              1665 drivers/video/fbdev/atafb.c 		par->hw.falcon.xoffset = 0;
par              1668 drivers/video/fbdev/atafb.c 	par->hw.falcon.line_offset = bpp *
par              1670 drivers/video/fbdev/atafb.c 	if (par->hw.falcon.xoffset)
par              1671 drivers/video/fbdev/atafb.c 		par->hw.falcon.line_offset -= bpp;
par              1672 drivers/video/fbdev/atafb.c 	xoffset = var->xoffset - par->hw.falcon.xoffset;
par              1674 drivers/video/fbdev/atafb.c 	par->screen_base = screen_base +
par              1677 drivers/video/fbdev/atafb.c 		fbhw->set_screen_base(par->screen_base);
par              1745 drivers/video/fbdev/atafb.c 	struct atafb_par par;
par              1775 drivers/video/fbdev/atafb.c 	falcon_get_par(&par);
par              1776 drivers/video/fbdev/atafb.c 	falcon_encode_var(&atafb_predefined[0], &par);
par              1789 drivers/video/fbdev/atafb.c 			    struct atafb_par *par)
par              1799 drivers/video/fbdev/atafb.c 	mode = par->hw.st.mode & 3;
par              1813 drivers/video/fbdev/atafb.c 	fix->line_length = par->next_line;
par              1819 drivers/video/fbdev/atafb.c 			    struct atafb_par *par)
par              1830 drivers/video/fbdev/atafb.c 		par->hw.st.mode = ST_HIGH;
par              1840 drivers/video/fbdev/atafb.c 			par->hw.st.mode = ST_LOW;
par              1847 drivers/video/fbdev/atafb.c 			par->hw.st.mode = ST_MID;
par              1859 drivers/video/fbdev/atafb.c 		par->hw.st.sync = (par->hw.st.sync & ~1) | 1;
par              1861 drivers/video/fbdev/atafb.c 		par->hw.st.sync = (par->hw.st.sync & ~1);
par              1869 drivers/video/fbdev/atafb.c 	par->yres_virtual = yres_virtual;
par              1870 drivers/video/fbdev/atafb.c 	par->screen_base = screen_base + var->yoffset * linelen;
par              1871 drivers/video/fbdev/atafb.c 	par->next_line = linelen;
par              1876 drivers/video/fbdev/atafb.c 			    struct atafb_par *par)
par              1896 drivers/video/fbdev/atafb.c 	if (!(par->hw.st.sync & 1))
par              1901 drivers/video/fbdev/atafb.c 	switch (par->hw.st.mode & 3) {
par              1929 drivers/video/fbdev/atafb.c 		if (par->yres_virtual)
par              1930 drivers/video/fbdev/atafb.c 			var->yres_virtual = par->yres_virtual;
par              1942 drivers/video/fbdev/atafb.c 		var->yoffset = (par->screen_base - screen_base) / linelen;
par              1951 drivers/video/fbdev/atafb.c static void stste_get_par(struct atafb_par *par)
par              1954 drivers/video/fbdev/atafb.c 	par->hw.st.mode = shifter_tt.st_shiftmode;
par              1955 drivers/video/fbdev/atafb.c 	par->hw.st.sync = shifter_st.syncmode;
par              1960 drivers/video/fbdev/atafb.c 	par->screen_base = atari_stram_to_virt(addr);
par              1963 drivers/video/fbdev/atafb.c static void stste_set_par(struct atafb_par *par)
par              1965 drivers/video/fbdev/atafb.c 	shifter_tt.st_shiftmode = par->hw.st.mode;
par              1966 drivers/video/fbdev/atafb.c 	shifter_st.syncmode = par->hw.st.sync;
par              1968 drivers/video/fbdev/atafb.c 	if (current_par.screen_base != par->screen_base)
par              1969 drivers/video/fbdev/atafb.c 		fbhw->set_screen_base(par->screen_base);
par              1996 drivers/video/fbdev/atafb.c 	struct atafb_par par;
par              2008 drivers/video/fbdev/atafb.c 	stste_get_par(&par);
par              2009 drivers/video/fbdev/atafb.c 	stste_encode_var(&atafb_predefined[0], &par);
par              2090 drivers/video/fbdev/atafb.c static int ext_encode_fix(struct fb_fix_screeninfo *fix, struct atafb_par *par)
par              2131 drivers/video/fbdev/atafb.c 	fix->line_length = par->next_line;
par              2135 drivers/video/fbdev/atafb.c static int ext_decode_var(struct fb_var_screeninfo *var, struct atafb_par *par)
par              2147 drivers/video/fbdev/atafb.c 	par->next_line = external_xres_virtual * external_depth / 8;
par              2151 drivers/video/fbdev/atafb.c static int ext_encode_var(struct fb_var_screeninfo *var, struct atafb_par *par)
par              2191 drivers/video/fbdev/atafb.c static void ext_get_par(struct atafb_par *par)
par              2193 drivers/video/fbdev/atafb.c 	par->screen_base = external_screen_base;
par              2196 drivers/video/fbdev/atafb.c static void ext_set_par(struct atafb_par *par)
par              2275 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
par              2281 drivers/video/fbdev/atafb.c 	par->screen_base = screen_base +
par              2284 drivers/video/fbdev/atafb.c 	fbhw->set_screen_base(par->screen_base);
par              2341 drivers/video/fbdev/atafb.c static void ata_get_par(struct atafb_par *par)
par              2344 drivers/video/fbdev/atafb.c 		*par = current_par;
par              2346 drivers/video/fbdev/atafb.c 		fbhw->get_par(par);
par              2349 drivers/video/fbdev/atafb.c static void ata_set_par(struct atafb_par *par)
par              2351 drivers/video/fbdev/atafb.c 	fbhw->set_par(par);
par              2352 drivers/video/fbdev/atafb.c 	current_par = *par;
par              2366 drivers/video/fbdev/atafb.c 	struct atafb_par par;
par              2368 drivers/video/fbdev/atafb.c 	err = fbhw->decode_var(var, &par);
par              2373 drivers/video/fbdev/atafb.c 		ata_set_par(&par);
par              2374 drivers/video/fbdev/atafb.c 	fbhw->encode_var(var, &par);
par              2384 drivers/video/fbdev/atafb.c 	struct atafb_par par;
par              2387 drivers/video/fbdev/atafb.c 	err = fbhw->decode_var(&info->var, &par);
par              2391 drivers/video/fbdev/atafb.c 	err = fbhw->encode_fix(fix, &par);
par              2397 drivers/video/fbdev/atafb.c 	struct atafb_par par;
par              2399 drivers/video/fbdev/atafb.c 	ata_get_par(&par);
par              2400 drivers/video/fbdev/atafb.c 	fbhw->encode_var(var, &par);
par              2479 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
par              2505 drivers/video/fbdev/atafb.c 		atafb_mfb_fillrect(info, par->next_line, rect->color,
par              2508 drivers/video/fbdev/atafb.c 		atafb_iplan2p2_fillrect(info, par->next_line, rect->color,
par              2511 drivers/video/fbdev/atafb.c 		atafb_iplan2p4_fillrect(info, par->next_line, rect->color,
par              2514 drivers/video/fbdev/atafb.c 		atafb_iplan2p8_fillrect(info, par->next_line, rect->color,
par              2522 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
par              2563 drivers/video/fbdev/atafb.c 		atafb_mfb_copyarea(info, par->next_line, sy, sx, dy, dx, height, width);
par              2565 drivers/video/fbdev/atafb.c 		atafb_iplan2p2_copyarea(info, par->next_line, sy, sx, dy, dx, height, width);
par              2567 drivers/video/fbdev/atafb.c 		atafb_iplan2p4_copyarea(info, par->next_line, sy, sx, dy, dx, height, width);
par              2569 drivers/video/fbdev/atafb.c 		atafb_iplan2p8_copyarea(info, par->next_line, sy, sx, dy, dx, height, width);
par              2576 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
par              2609 drivers/video/fbdev/atafb.c 		dst_idx += dy * par->next_line * 8 + dx;
par              2615 drivers/video/fbdev/atafb.c 				atafb_mfb_linefill(info, par->next_line,
par              2619 drivers/video/fbdev/atafb.c 				atafb_iplan2p2_linefill(info, par->next_line,
par              2623 drivers/video/fbdev/atafb.c 				atafb_iplan2p4_linefill(info, par->next_line,
par              2627 drivers/video/fbdev/atafb.c 				atafb_iplan2p8_linefill(info, par->next_line,
par              2635 drivers/video/fbdev/atafb.c 			   height, par->next_line, image->width,
par              2702 drivers/video/fbdev/atafb.c 	struct atafb_par par;
par              2706 drivers/video/fbdev/atafb.c 	err = fbhw->decode_var(var, &par);
par              2711 drivers/video/fbdev/atafb.c 	fbhw->encode_var(var, &par);
par              2719 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
par              2722 drivers/video/fbdev/atafb.c 	fbhw->decode_var(&info->var, par);
par              2724 drivers/video/fbdev/atafb.c 	fbhw->encode_fix(&info->fix, par);
par              2728 drivers/video/fbdev/atafb.c 	ata_set_par(par);
par              3176 drivers/video/fbdev/atafb.c 	fb_info.par = &current_par;
par               316 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
par               408 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
par               561 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
par               727 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
par               806 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
par               842 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
par              1059 drivers/video/fbdev/atmel_lcdfb.c 	sinfo = info->par;
par              1254 drivers/video/fbdev/atmel_lcdfb.c 	if (!info || !info->par)
par              1256 drivers/video/fbdev/atmel_lcdfb.c 	sinfo = info->par;
par              1286 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
par              1306 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
par               487 drivers/video/fbdev/aty/aty128fb.c                              const struct aty128fb_par *par);
par               489 drivers/video/fbdev/aty/aty128fb.c                              struct aty128fb_par *par);
par               490 drivers/video/fbdev/aty/aty128fb.c static void aty128_timings(struct aty128fb_par *par);
par               491 drivers/video/fbdev/aty/aty128fb.c static void aty128_init_engine(struct aty128fb_par *par);
par               492 drivers/video/fbdev/aty/aty128fb.c static void aty128_reset_engine(const struct aty128fb_par *par);
par               493 drivers/video/fbdev/aty/aty128fb.c static void aty128_flush_pixel_cache(const struct aty128fb_par *par);
par               494 drivers/video/fbdev/aty/aty128fb.c static void do_wait_for_fifo(u16 entries, struct aty128fb_par *par);
par               495 drivers/video/fbdev/aty/aty128fb.c static void wait_for_fifo(u16 entries, struct aty128fb_par *par);
par               496 drivers/video/fbdev/aty/aty128fb.c static void wait_for_idle(struct aty128fb_par *par);
par               532 drivers/video/fbdev/aty/aty128fb.c 			       const struct aty128fb_par *par)
par               534 drivers/video/fbdev/aty/aty128fb.c 	return readl (par->regbase + regindex);
par               538 drivers/video/fbdev/aty/aty128fb.c 				const struct aty128fb_par *par)
par               540 drivers/video/fbdev/aty/aty128fb.c 	writel (val, par->regbase + regindex);
par               544 drivers/video/fbdev/aty/aty128fb.c 			   const struct aty128fb_par *par)
par               546 drivers/video/fbdev/aty/aty128fb.c 	return readb (par->regbase + regindex);
par               550 drivers/video/fbdev/aty/aty128fb.c 			     const struct aty128fb_par *par)
par               552 drivers/video/fbdev/aty/aty128fb.c 	writeb (val, par->regbase + regindex);
par               555 drivers/video/fbdev/aty/aty128fb.c #define aty_ld_le32(regindex)		_aty_ld_le32(regindex, par)
par               556 drivers/video/fbdev/aty/aty128fb.c #define aty_st_le32(regindex, val)	_aty_st_le32(regindex, val, par)
par               557 drivers/video/fbdev/aty/aty128fb.c #define aty_ld_8(regindex)		_aty_ld_8(regindex, par)
par               558 drivers/video/fbdev/aty/aty128fb.c #define aty_st_8(regindex, val)		_aty_st_8(regindex, val, par)
par               564 drivers/video/fbdev/aty/aty128fb.c #define aty_ld_pll(pll_index)		_aty_ld_pll(pll_index, par)
par               565 drivers/video/fbdev/aty/aty128fb.c #define aty_st_pll(pll_index, val)	_aty_st_pll(pll_index, val, par)
par               569 drivers/video/fbdev/aty/aty128fb.c 		       const struct aty128fb_par *par)
par               577 drivers/video/fbdev/aty/aty128fb.c 			const struct aty128fb_par *par)
par               585 drivers/video/fbdev/aty/aty128fb.c static int aty_pll_readupdate(const struct aty128fb_par *par)
par               591 drivers/video/fbdev/aty/aty128fb.c static void aty_pll_wait_readupdate(const struct aty128fb_par *par)
par               597 drivers/video/fbdev/aty/aty128fb.c 		if (aty_pll_readupdate(par)) {
par               608 drivers/video/fbdev/aty/aty128fb.c static void aty_pll_writeupdate(const struct aty128fb_par *par)
par               610 drivers/video/fbdev/aty/aty128fb.c 	aty_pll_wait_readupdate(par);
par               618 drivers/video/fbdev/aty/aty128fb.c static int register_test(const struct aty128fb_par *par)
par               641 drivers/video/fbdev/aty/aty128fb.c static void do_wait_for_fifo(u16 entries, struct aty128fb_par *par)
par               647 drivers/video/fbdev/aty/aty128fb.c 			par->fifo_slots = aty_ld_le32(GUI_STAT) & 0x0fff;
par               648 drivers/video/fbdev/aty/aty128fb.c 			if (par->fifo_slots >= entries)
par               651 drivers/video/fbdev/aty/aty128fb.c 		aty128_reset_engine(par);
par               656 drivers/video/fbdev/aty/aty128fb.c static void wait_for_idle(struct aty128fb_par *par)
par               660 drivers/video/fbdev/aty/aty128fb.c 	do_wait_for_fifo(64, par);
par               665 drivers/video/fbdev/aty/aty128fb.c 				aty128_flush_pixel_cache(par);
par               666 drivers/video/fbdev/aty/aty128fb.c 				par->blitter_may_be_busy = 0;
par               670 drivers/video/fbdev/aty/aty128fb.c 		aty128_reset_engine(par);
par               675 drivers/video/fbdev/aty/aty128fb.c static void wait_for_fifo(u16 entries, struct aty128fb_par *par)
par               677 drivers/video/fbdev/aty/aty128fb.c 	if (par->fifo_slots < entries)
par               678 drivers/video/fbdev/aty/aty128fb.c 		do_wait_for_fifo(64, par);
par               679 drivers/video/fbdev/aty/aty128fb.c 	par->fifo_slots -= entries;
par               683 drivers/video/fbdev/aty/aty128fb.c static void aty128_flush_pixel_cache(const struct aty128fb_par *par)
par               699 drivers/video/fbdev/aty/aty128fb.c static void aty128_reset_engine(const struct aty128fb_par *par)
par               703 drivers/video/fbdev/aty/aty128fb.c 	aty128_flush_pixel_cache(par);
par               727 drivers/video/fbdev/aty/aty128fb.c static void aty128_init_engine(struct aty128fb_par *par)
par               731 drivers/video/fbdev/aty/aty128fb.c 	wait_for_idle(par);
par               734 drivers/video/fbdev/aty/aty128fb.c 	wait_for_fifo(1, par);
par               737 drivers/video/fbdev/aty/aty128fb.c 	aty128_reset_engine(par);
par               739 drivers/video/fbdev/aty/aty128fb.c 	pitch_value = par->crtc.pitch;
par               740 drivers/video/fbdev/aty/aty128fb.c 	if (par->crtc.bpp == 24) {
par               744 drivers/video/fbdev/aty/aty128fb.c 	wait_for_fifo(4, par);
par               761 drivers/video/fbdev/aty/aty128fb.c 		    (depth_to_dst(par->crtc.depth) << 8)	|
par               772 drivers/video/fbdev/aty/aty128fb.c 	wait_for_fifo(8, par);
par               790 drivers/video/fbdev/aty/aty128fb.c 	wait_for_idle(par);
par               817 drivers/video/fbdev/aty/aty128fb.c static void __iomem *aty128_map_ROM(const struct aty128fb_par *par,
par               904 drivers/video/fbdev/aty/aty128fb.c static void aty128_get_pllinfo(struct aty128fb_par *par,
par               913 drivers/video/fbdev/aty/aty128fb.c 	par->constants.ppll_max = BIOS_IN32(bios_pll + 0x16);
par               914 drivers/video/fbdev/aty/aty128fb.c 	par->constants.ppll_min = BIOS_IN32(bios_pll + 0x12);
par               915 drivers/video/fbdev/aty/aty128fb.c 	par->constants.xclk = BIOS_IN16(bios_pll + 0x08);
par               916 drivers/video/fbdev/aty/aty128fb.c 	par->constants.ref_divider = BIOS_IN16(bios_pll + 0x10);
par               917 drivers/video/fbdev/aty/aty128fb.c 	par->constants.ref_clk = BIOS_IN16(bios_pll + 0x0e);
par               920 drivers/video/fbdev/aty/aty128fb.c 			par->constants.ppll_max, par->constants.ppll_min,
par               921 drivers/video/fbdev/aty/aty128fb.c 			par->constants.xclk, par->constants.ref_divider,
par               922 drivers/video/fbdev/aty/aty128fb.c 			par->constants.ref_clk);
par               927 drivers/video/fbdev/aty/aty128fb.c static void __iomem *aty128_find_mem_vbios(struct aty128fb_par *par)
par               952 drivers/video/fbdev/aty/aty128fb.c static void aty128_timings(struct aty128fb_par *par)
par               965 drivers/video/fbdev/aty/aty128fb.c 	if (!par->constants.ref_clk)
par               966 drivers/video/fbdev/aty/aty128fb.c 		par->constants.ref_clk = 2950;
par               974 drivers/video/fbdev/aty/aty128fb.c 	par->constants.xclk = round_div((2 * Nx * par->constants.ref_clk),
par               977 drivers/video/fbdev/aty/aty128fb.c 	par->constants.ref_divider =
par               981 drivers/video/fbdev/aty/aty128fb.c 	if (!par->constants.ref_divider) {
par               982 drivers/video/fbdev/aty/aty128fb.c 		par->constants.ref_divider = 0x3b;
par               985 drivers/video/fbdev/aty/aty128fb.c 		aty_pll_writeupdate(par);
par               987 drivers/video/fbdev/aty/aty128fb.c 	aty_st_pll(PPLL_REF_DIV, par->constants.ref_divider);
par               988 drivers/video/fbdev/aty/aty128fb.c 	aty_pll_writeupdate(par);
par               991 drivers/video/fbdev/aty/aty128fb.c 	if (!par->constants.ppll_min)
par               992 drivers/video/fbdev/aty/aty128fb.c 		par->constants.ppll_min = 12500;
par               993 drivers/video/fbdev/aty/aty128fb.c 	if (!par->constants.ppll_max)
par               994 drivers/video/fbdev/aty/aty128fb.c 		par->constants.ppll_max = 25000;    /* 23000 on some cards? */
par               995 drivers/video/fbdev/aty/aty128fb.c 	if (!par->constants.xclk)
par               996 drivers/video/fbdev/aty/aty128fb.c 		par->constants.xclk = 0x1d4d;	     /* same as mclk */
par               998 drivers/video/fbdev/aty/aty128fb.c 	par->constants.fifo_width = 128;
par               999 drivers/video/fbdev/aty/aty128fb.c 	par->constants.fifo_depth = 32;
par              1003 drivers/video/fbdev/aty/aty128fb.c 		par->mem = &sdr_128;
par              1006 drivers/video/fbdev/aty/aty128fb.c 		par->mem = &sdr_sgram;
par              1009 drivers/video/fbdev/aty/aty128fb.c 		par->mem = &ddr_sgram;
par              1012 drivers/video/fbdev/aty/aty128fb.c 		par->mem = &sdr_sgram;
par              1024 drivers/video/fbdev/aty/aty128fb.c 			    const struct aty128fb_par *par)
par              1041 drivers/video/fbdev/aty/aty128fb.c 			      const struct aty128fb_par *par)
par              1099 drivers/video/fbdev/aty/aty128fb.c 	if ((u32)(vxres * vyres * bytpp) > par->vram_size) {
par              1286 drivers/video/fbdev/aty/aty128fb.c static void aty128_set_crt_enable(struct aty128fb_par *par, int on)
par              1298 drivers/video/fbdev/aty/aty128fb.c static void aty128_set_lcd_enable(struct aty128fb_par *par, int on)
par              1302 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
par              1327 drivers/video/fbdev/aty/aty128fb.c 			   const struct aty128fb_par *par)
par              1342 drivers/video/fbdev/aty/aty128fb.c 	aty_pll_wait_readupdate(par);
par              1343 drivers/video/fbdev/aty/aty128fb.c 	aty_st_pll(PPLL_REF_DIV, par->constants.ref_divider & 0x3ff);
par              1344 drivers/video/fbdev/aty/aty128fb.c 	aty_pll_writeupdate(par);
par              1353 drivers/video/fbdev/aty/aty128fb.c 	aty_pll_wait_readupdate(par);
par              1355 drivers/video/fbdev/aty/aty128fb.c 	aty_pll_writeupdate(par);
par              1357 drivers/video/fbdev/aty/aty128fb.c 	aty_pll_wait_readupdate(par);
par              1359 drivers/video/fbdev/aty/aty128fb.c 	aty_pll_writeupdate(par);
par              1367 drivers/video/fbdev/aty/aty128fb.c 			     const struct aty128fb_par *par)
par              1369 drivers/video/fbdev/aty/aty128fb.c 	const struct aty128_constants c = par->constants;
par              1422 drivers/video/fbdev/aty/aty128fb.c 			    const struct aty128fb_par *par)
par              1432 drivers/video/fbdev/aty/aty128fb.c 			  const struct aty128fb_par *par)
par              1434 drivers/video/fbdev/aty/aty128fb.c 	const struct aty128_meminfo *m = par->mem;
par              1435 drivers/video/fbdev/aty/aty128fb.c 	u32 xclk = par->constants.xclk;
par              1436 drivers/video/fbdev/aty/aty128fb.c 	u32 fifo_width = par->constants.fifo_width;
par              1437 drivers/video/fbdev/aty/aty128fb.c 	u32 fifo_depth = par->constants.fifo_depth;
par              1491 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
par              1495 drivers/video/fbdev/aty/aty128fb.c 	if ((err = aty128_decode_var(&info->var, par)) != 0)
par              1498 drivers/video/fbdev/aty/aty128fb.c 	if (par->blitter_may_be_busy)
par              1499 drivers/video/fbdev/aty/aty128fb.c 		wait_for_idle(par);
par              1517 drivers/video/fbdev/aty/aty128fb.c 	aty128_set_crtc(&par->crtc, par);
par              1518 drivers/video/fbdev/aty/aty128fb.c 	aty128_set_pll(&par->pll, par);
par              1519 drivers/video/fbdev/aty/aty128fb.c 	aty128_set_fifo(&par->fifo_reg, par);
par              1524 drivers/video/fbdev/aty/aty128fb.c 	if (par->crtc.bpp == 32)
par              1526 drivers/video/fbdev/aty/aty128fb.c 	else if (par->crtc.bpp == 16)
par              1533 drivers/video/fbdev/aty/aty128fb.c 	info->fix.line_length = (par->crtc.vxres * par->crtc.bpp) >> 3;
par              1534 drivers/video/fbdev/aty/aty128fb.c 	info->fix.visual = par->crtc.bpp == 8 ? FB_VISUAL_PSEUDOCOLOR
par              1537 drivers/video/fbdev/aty/aty128fb.c 	if (par->chip_gen == rage_M3) {
par              1538 drivers/video/fbdev/aty/aty128fb.c 		aty128_set_crt_enable(par, par->crt_on);
par              1539 drivers/video/fbdev/aty/aty128fb.c 		aty128_set_lcd_enable(par, par->lcd_on);
par              1541 drivers/video/fbdev/aty/aty128fb.c 	if (par->accel_flags & FB_ACCELF_TEXT)
par              1542 drivers/video/fbdev/aty/aty128fb.c 		aty128_init_engine(par);
par              1546 drivers/video/fbdev/aty/aty128fb.c 			     (((par->crtc.h_total>>16) & 0xff)+1)*8,
par              1547 drivers/video/fbdev/aty/aty128fb.c 			     ((par->crtc.v_total>>16) & 0x7ff)+1,
par              1548 drivers/video/fbdev/aty/aty128fb.c 			     par->crtc.bpp,
par              1549 drivers/video/fbdev/aty/aty128fb.c 			     par->crtc.vxres*par->crtc.bpp/8);
par              1560 drivers/video/fbdev/aty/aty128fb.c 			     struct aty128fb_par *par)
par              1567 drivers/video/fbdev/aty/aty128fb.c 	if ((err = aty128_var_to_crtc(var, &crtc, par)))
par              1570 drivers/video/fbdev/aty/aty128fb.c 	if ((err = aty128_var_to_pll(var->pixclock, &pll, par)))
par              1573 drivers/video/fbdev/aty/aty128fb.c 	if ((err = aty128_ddafifo(&fifo_reg, &pll, crtc.depth, par)))
par              1576 drivers/video/fbdev/aty/aty128fb.c 	par->crtc = crtc;
par              1577 drivers/video/fbdev/aty/aty128fb.c 	par->pll = pll;
par              1578 drivers/video/fbdev/aty/aty128fb.c 	par->fifo_reg = fifo_reg;
par              1579 drivers/video/fbdev/aty/aty128fb.c 	par->accel_flags = var->accel_flags;
par              1586 drivers/video/fbdev/aty/aty128fb.c 			     const struct aty128fb_par *par)
par              1590 drivers/video/fbdev/aty/aty128fb.c 	if ((err = aty128_crtc_to_var(&par->crtc, var)))
par              1593 drivers/video/fbdev/aty/aty128fb.c 	if ((err = aty128_pll_to_var(&par->pll, var)))
par              1601 drivers/video/fbdev/aty/aty128fb.c 	var->accel_flags = par->accel_flags;
par              1610 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par par;
par              1613 drivers/video/fbdev/aty/aty128fb.c 	par = *(struct aty128fb_par *)info->par;
par              1614 drivers/video/fbdev/aty/aty128fb.c 	if ((err = aty128_decode_var(var, &par)) != 0)
par              1616 drivers/video/fbdev/aty/aty128fb.c 	aty128_encode_var(var, &par);
par              1627 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = fb->par;
par              1632 drivers/video/fbdev/aty/aty128fb.c 	xres = (((par->crtc.h_total >> 16) & 0xff) + 1) << 3;
par              1633 drivers/video/fbdev/aty/aty128fb.c 	yres = ((par->crtc.v_total >> 16) & 0x7ff) + 1;
par              1638 drivers/video/fbdev/aty/aty128fb.c 	if (xoffset+xres > par->crtc.vxres || yoffset+yres > par->crtc.vyres)
par              1641 drivers/video/fbdev/aty/aty128fb.c 	par->crtc.xoffset = xoffset;
par              1642 drivers/video/fbdev/aty/aty128fb.c 	par->crtc.yoffset = yoffset;
par              1644 drivers/video/fbdev/aty/aty128fb.c 	offset = ((yoffset * par->crtc.vxres + xoffset) * (par->crtc.bpp >> 3))
par              1647 drivers/video/fbdev/aty/aty128fb.c 	if (par->crtc.bpp == 24)
par              1660 drivers/video/fbdev/aty/aty128fb.c 			  struct aty128fb_par *par)
par              1662 drivers/video/fbdev/aty/aty128fb.c 	if (par->chip_gen == rage_M3) {
par              1673 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
par              1675 drivers/video/fbdev/aty/aty128fb.c 	if (par->blitter_may_be_busy)
par              1676 drivers/video/fbdev/aty/aty128fb.c 		wait_for_idle(par);
par              1741 drivers/video/fbdev/aty/aty128fb.c static int aty128_bl_get_level_brightness(struct aty128fb_par *par,
par              1744 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
par              1770 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = bl_get_data(bd);
par              1776 drivers/video/fbdev/aty/aty128fb.c 	    !par->lcd_on)
par              1793 drivers/video/fbdev/aty/aty128fb.c 		reg |= (aty128_bl_get_level_brightness(par, level) <<
par              1805 drivers/video/fbdev/aty/aty128fb.c 		reg |= (aty128_bl_get_level_brightness(par, 0) <<
par              1835 drivers/video/fbdev/aty/aty128fb.c static void aty128_bl_init(struct aty128fb_par *par)
par              1838 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
par              1843 drivers/video/fbdev/aty/aty128fb.c 	if (par->chip_gen != rage_M3)
par              1856 drivers/video/fbdev/aty/aty128fb.c 	bd = backlight_device_register(name, info->dev, par, &aty128_bl_data,
par              1895 drivers/video/fbdev/aty/aty128fb.c         struct aty128fb_par *par = data;
par              1899 drivers/video/fbdev/aty/aty128fb.c 	pci_restore_state(par->pdev);
par              1900 drivers/video/fbdev/aty/aty128fb.c 	aty128_do_resume(par->pdev);
par              1908 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
par              1928 drivers/video/fbdev/aty/aty128fb.c 	if (par->vram_size % (1024 * 1024) == 0)
par              1929 drivers/video/fbdev/aty/aty128fb.c 		printk("%dM %s\n", par->vram_size / (1024*1024), par->mem->name);
par              1931 drivers/video/fbdev/aty/aty128fb.c 		printk("%dk %s\n", par->vram_size / 1024, par->mem->name);
par              1933 drivers/video/fbdev/aty/aty128fb.c 	par->chip_gen = ent->driver_data;
par              1939 drivers/video/fbdev/aty/aty128fb.c 	par->lcd_on = default_lcd_on;
par              1940 drivers/video/fbdev/aty/aty128fb.c 	par->crt_on = default_crt_on;
par              1946 drivers/video/fbdev/aty/aty128fb.c 		if (par->chip_gen == rage_M3) {
par              1954 drivers/video/fbdev/aty/aty128fb.c 			pmac_set_early_video_resume(aty128_early_resume, par);
par              2020 drivers/video/fbdev/aty/aty128fb.c 	if (par->chip_gen == rage_M3)
par              2032 drivers/video/fbdev/aty/aty128fb.c 	aty128_init_engine(par);
par              2034 drivers/video/fbdev/aty/aty128fb.c 	par->pdev = pdev;
par              2035 drivers/video/fbdev/aty/aty128fb.c 	par->asleep = 0;
par              2036 drivers/video/fbdev/aty/aty128fb.c 	par->lock_blank = 0;
par              2040 drivers/video/fbdev/aty/aty128fb.c 		aty128_bl_init(par);
par              2057 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par;
par              2091 drivers/video/fbdev/aty/aty128fb.c 	par = info->par;
par              2093 drivers/video/fbdev/aty/aty128fb.c 	info->pseudo_palette = par->pseudo_palette;
par              2097 drivers/video/fbdev/aty/aty128fb.c 	par->regbase = pci_ioremap_bar(pdev, 2);
par              2098 drivers/video/fbdev/aty/aty128fb.c 	if (!par->regbase)
par              2103 drivers/video/fbdev/aty/aty128fb.c 	par->vram_size = aty_ld_le32(CNFG_MEMSIZE) & 0x03FFFFFF;
par              2106 drivers/video/fbdev/aty/aty128fb.c 	info->screen_base = ioremap_wc(fb_addr, par->vram_size);
par              2113 drivers/video/fbdev/aty/aty128fb.c 	info->fix.smem_len = par->vram_size;
par              2117 drivers/video/fbdev/aty/aty128fb.c 	if (!register_test(par)) {
par              2123 drivers/video/fbdev/aty/aty128fb.c 	bios = aty128_map_ROM(par, pdev);
par              2126 drivers/video/fbdev/aty/aty128fb.c 		bios = aty128_find_mem_vbios(par);
par              2132 drivers/video/fbdev/aty/aty128fb.c 		aty128_get_pllinfo(par, bios);
par              2137 drivers/video/fbdev/aty/aty128fb.c 	aty128_timings(par);
par              2144 drivers/video/fbdev/aty/aty128fb.c 		par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
par              2145 drivers/video/fbdev/aty/aty128fb.c 						  par->vram_size);
par              2151 drivers/video/fbdev/aty/aty128fb.c 	iounmap(par->regbase);
par              2166 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par;
par              2171 drivers/video/fbdev/aty/aty128fb.c 	par = info->par;
par              2179 drivers/video/fbdev/aty/aty128fb.c 	arch_phys_wc_del(par->wc_cookie);
par              2180 drivers/video/fbdev/aty/aty128fb.c 	iounmap(par->regbase);
par              2198 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = fb->par;
par              2201 drivers/video/fbdev/aty/aty128fb.c 	if (par->lock_blank || par->asleep)
par              2224 drivers/video/fbdev/aty/aty128fb.c 	if (par->chip_gen == rage_M3) {
par              2225 drivers/video/fbdev/aty/aty128fb.c 		aty128_set_crt_enable(par, par->crt_on && !blank);
par              2226 drivers/video/fbdev/aty/aty128fb.c 		aty128_set_lcd_enable(par, par->lcd_on && !blank);
par              2240 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
par              2243 drivers/video/fbdev/aty/aty128fb.c 	    || (par->crtc.depth == 16 && regno > 63)
par              2244 drivers/video/fbdev/aty/aty128fb.c 	    || (par->crtc.depth == 15 && regno > 31))
par              2255 drivers/video/fbdev/aty/aty128fb.c 		switch (par->crtc.depth) {
par              2272 drivers/video/fbdev/aty/aty128fb.c 	if (par->crtc.depth == 16 && regno > 0) {
par              2280 drivers/video/fbdev/aty/aty128fb.c 		par->green[regno] = green;
par              2282 drivers/video/fbdev/aty/aty128fb.c 			par->red[regno] = red;
par              2283 drivers/video/fbdev/aty/aty128fb.c 			par->blue[regno] = blue;
par              2284 drivers/video/fbdev/aty/aty128fb.c 			aty128_st_pal(regno * 8, red, par->green[regno*2],
par              2285 drivers/video/fbdev/aty/aty128fb.c 				      blue, par);
par              2287 drivers/video/fbdev/aty/aty128fb.c 		red = par->red[regno/2];
par              2288 drivers/video/fbdev/aty/aty128fb.c 		blue = par->blue[regno/2];
par              2290 drivers/video/fbdev/aty/aty128fb.c 	} else if (par->crtc.bpp == 16)
par              2292 drivers/video/fbdev/aty/aty128fb.c 	aty128_st_pal(regno, red, green, blue, par);
par              2307 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
par              2313 drivers/video/fbdev/aty/aty128fb.c 		if (par->chip_gen != rage_M3)
par              2318 drivers/video/fbdev/aty/aty128fb.c 		par->lcd_on = (value & 0x01) != 0;
par              2319 drivers/video/fbdev/aty/aty128fb.c 		par->crt_on = (value & 0x02) != 0;
par              2320 drivers/video/fbdev/aty/aty128fb.c 		if (!par->crt_on && !par->lcd_on)
par              2321 drivers/video/fbdev/aty/aty128fb.c 			par->lcd_on = 1;
par              2322 drivers/video/fbdev/aty/aty128fb.c 		aty128_set_crt_enable(par, par->crt_on);	
par              2323 drivers/video/fbdev/aty/aty128fb.c 		aty128_set_lcd_enable(par, par->lcd_on);	
par              2326 drivers/video/fbdev/aty/aty128fb.c 		if (par->chip_gen != rage_M3)
par              2328 drivers/video/fbdev/aty/aty128fb.c 		value = (par->crt_on << 1) | par->lcd_on;
par              2334 drivers/video/fbdev/aty/aty128fb.c static void aty128_set_suspend(struct aty128fb_par *par, int suspend)
par              2337 drivers/video/fbdev/aty/aty128fb.c 	struct pci_dev *pdev = par->pdev;
par              2339 drivers/video/fbdev/aty/aty128fb.c 	if (!par->pdev->pm_cap)
par              2373 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
par              2405 drivers/video/fbdev/aty/aty128fb.c 	wait_for_idle(par);
par              2406 drivers/video/fbdev/aty/aty128fb.c 	aty128_reset_engine(par);
par              2407 drivers/video/fbdev/aty/aty128fb.c 	wait_for_idle(par);
par              2413 drivers/video/fbdev/aty/aty128fb.c 	par->asleep = 1;
par              2414 drivers/video/fbdev/aty/aty128fb.c 	par->lock_blank = 1;
par              2430 drivers/video/fbdev/aty/aty128fb.c 		aty128_set_suspend(par, 1);
par              2442 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
par              2453 drivers/video/fbdev/aty/aty128fb.c 	aty128_set_suspend(par, 0);
par              2454 drivers/video/fbdev/aty/aty128fb.c 	par->asleep = 0;
par              2457 drivers/video/fbdev/aty/aty128fb.c 	aty128_reset_engine(par);
par              2458 drivers/video/fbdev/aty/aty128fb.c 	wait_for_idle(par);
par              2467 drivers/video/fbdev/aty/aty128fb.c 	par->lock_blank = 0;
par               197 drivers/video/fbdev/aty/atyfb.h #define M64_HAS(feature)	((par)->features & (M64F_##feature))
par               226 drivers/video/fbdev/aty/atyfb.h static inline u32 aty_ld_le32(int regindex, const struct atyfb_par *par)
par               233 drivers/video/fbdev/aty/atyfb.h 	return in_le32(par->ati_regbase + regindex);
par               235 drivers/video/fbdev/aty/atyfb.h 	return readl(par->ati_regbase + regindex);
par               239 drivers/video/fbdev/aty/atyfb.h static inline void aty_st_le32(int regindex, u32 val, const struct atyfb_par *par)
par               246 drivers/video/fbdev/aty/atyfb.h 	out_le32(par->ati_regbase + regindex, val);
par               248 drivers/video/fbdev/aty/atyfb.h 	writel(val, par->ati_regbase + regindex);
par               253 drivers/video/fbdev/aty/atyfb.h 			       const struct atyfb_par *par)
par               259 drivers/video/fbdev/aty/atyfb.h 	out_le16(par->ati_regbase + regindex, val);
par               261 drivers/video/fbdev/aty/atyfb.h 	writel(val, par->ati_regbase + regindex);
par               265 drivers/video/fbdev/aty/atyfb.h static inline u8 aty_ld_8(int regindex, const struct atyfb_par *par)
par               271 drivers/video/fbdev/aty/atyfb.h 	return in_8(par->ati_regbase + regindex);
par               273 drivers/video/fbdev/aty/atyfb.h 	return readb(par->ati_regbase + regindex);
par               277 drivers/video/fbdev/aty/atyfb.h static inline void aty_st_8(int regindex, u8 val, const struct atyfb_par *par)
par               284 drivers/video/fbdev/aty/atyfb.h 	out_8(par->ati_regbase + regindex, val);
par               286 drivers/video/fbdev/aty/atyfb.h 	writeb(val, par->ati_regbase + regindex);
par               292 drivers/video/fbdev/aty/atyfb.h extern void aty_st_lcd(int index, u32 val, const struct atyfb_par *par);
par               293 drivers/video/fbdev/aty/atyfb.h extern u32 aty_ld_lcd(int index, const struct atyfb_par *par);
par               335 drivers/video/fbdev/aty/atyfb.h extern u8 aty_ld_pll_ct(int offset, const struct atyfb_par *par);
par               350 drivers/video/fbdev/aty/atyfb.h static inline void wait_for_fifo(u16 entries, struct atyfb_par *par)
par               352 drivers/video/fbdev/aty/atyfb.h 	unsigned fifo_space = par->fifo_space;
par               354 drivers/video/fbdev/aty/atyfb.h 		fifo_space = 16 - fls(aty_ld_le32(FIFO_STAT, par) & 0xffff);
par               356 drivers/video/fbdev/aty/atyfb.h 	par->fifo_space = fifo_space - entries;
par               359 drivers/video/fbdev/aty/atyfb.h static inline void wait_for_idle(struct atyfb_par *par)
par               361 drivers/video/fbdev/aty/atyfb.h 	wait_for_fifo(16, par);
par               362 drivers/video/fbdev/aty/atyfb.h 	while ((aty_ld_le32(GUI_STAT, par) & 1) != 0);
par               363 drivers/video/fbdev/aty/atyfb.h 	par->blitter_may_be_busy = 0;
par               366 drivers/video/fbdev/aty/atyfb.h extern void aty_reset_engine(struct atyfb_par *par);
par               367 drivers/video/fbdev/aty/atyfb.h extern void aty_init_engine(struct atyfb_par *par, struct fb_info *info);
par               149 drivers/video/fbdev/aty/atyfb_base.c void aty_st_lcd(int index, u32 val, const struct atyfb_par *par)
par               152 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(lt_lcd_regs[index], val, par);
par               157 drivers/video/fbdev/aty/atyfb_base.c 		temp = aty_ld_le32(LCD_INDEX, par);
par               158 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(LCD_INDEX, (temp & ~LCD_INDEX_MASK) | index, par);
par               160 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(LCD_DATA, val, par);
par               164 drivers/video/fbdev/aty/atyfb_base.c u32 aty_ld_lcd(int index, const struct atyfb_par *par)
par               167 drivers/video/fbdev/aty/atyfb_base.c 		return aty_ld_le32(lt_lcd_regs[index], par);
par               172 drivers/video/fbdev/aty/atyfb_base.c 		temp = aty_ld_le32(LCD_INDEX, par);
par               173 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(LCD_INDEX, (temp & ~LCD_INDEX_MASK) | index, par);
par               175 drivers/video/fbdev/aty/atyfb_base.c 		return aty_ld_le32(LCD_DATA, par);
par               249 drivers/video/fbdev/aty/atyfb_base.c static void aty_get_crtc(const struct atyfb_par *par, struct crtc *crtc);
par               251 drivers/video/fbdev/aty/atyfb_base.c static void aty_set_crtc(const struct atyfb_par *par, const struct crtc *crtc);
par               257 drivers/video/fbdev/aty/atyfb_base.c static void set_off_pitch(struct atyfb_par *par, const struct fb_info *info);
par               259 drivers/video/fbdev/aty/atyfb_base.c static int read_aty_sense(const struct atyfb_par *par);
par               431 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               433 drivers/video/fbdev/aty/atyfb_base.c 	if (!par->aux_start &&
par               435 drivers/video/fbdev/aty/atyfb_base.c 	     (par->bus_type == ISA && info->fix.smem_len == 0x400000)))
par               439 drivers/video/fbdev/aty/atyfb_base.c static int correct_chipset(struct atyfb_par *par)
par               448 drivers/video/fbdev/aty/atyfb_base.c 		if (par->pci_id == aty_chips[i].pci_id)
par               455 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_limits.pll_max = aty_chips[i].pll;
par               456 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_limits.mclk = aty_chips[i].mclk;
par               457 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_limits.xclk = aty_chips[i].xclk;
par               458 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_limits.ecp_max = aty_chips[i].ecp_max;
par               459 drivers/video/fbdev/aty/atyfb_base.c 	par->features = aty_chips[i].features;
par               461 drivers/video/fbdev/aty/atyfb_base.c 	chip_id = aty_ld_le32(CNFG_CHIP_ID, par);
par               465 drivers/video/fbdev/aty/atyfb_base.c 	switch (par->pci_id) {
par               483 drivers/video/fbdev/aty/atyfb_base.c 				par->pll_limits.pll_max = 170;
par               484 drivers/video/fbdev/aty/atyfb_base.c 				par->pll_limits.mclk = 67;
par               485 drivers/video/fbdev/aty/atyfb_base.c 				par->pll_limits.xclk = 67;
par               486 drivers/video/fbdev/aty/atyfb_base.c 				par->pll_limits.ecp_max = 80;
par               487 drivers/video/fbdev/aty/atyfb_base.c 				par->features = ATI_CHIP_264VT;
par               491 drivers/video/fbdev/aty/atyfb_base.c 				par->pll_limits.pll_max = 200;
par               492 drivers/video/fbdev/aty/atyfb_base.c 				par->pll_limits.mclk = 67;
par               493 drivers/video/fbdev/aty/atyfb_base.c 				par->pll_limits.xclk = 67;
par               494 drivers/video/fbdev/aty/atyfb_base.c 				par->pll_limits.ecp_max = 80;
par               495 drivers/video/fbdev/aty/atyfb_base.c 				par->features = ATI_CHIP_264VT | M64F_MAGIC_POSTDIV;
par               501 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.pll_max = 200;
par               502 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.mclk = 67;
par               503 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.xclk = 67;
par               504 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.ecp_max = 80;
par               505 drivers/video/fbdev/aty/atyfb_base.c 			par->features = ATI_CHIP_264VTB;
par               509 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.pll_max = 200;
par               510 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.mclk = 67;
par               511 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.xclk = 67;
par               512 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.ecp_max = 80;
par               513 drivers/video/fbdev/aty/atyfb_base.c 			par->features = ATI_CHIP_264VT3;
par               521 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.pll_max = 170;
par               522 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.mclk = 67;
par               523 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.xclk = 67;
par               524 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.ecp_max = 80;
par               525 drivers/video/fbdev/aty/atyfb_base.c 			par->features = ATI_CHIP_264GTB;
par               529 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.pll_max = 200;
par               530 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.mclk = 67;
par               531 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.xclk = 67;
par               532 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.ecp_max = 100;
par               533 drivers/video/fbdev/aty/atyfb_base.c 			par->features = ATI_CHIP_264GTB;
par               578 drivers/video/fbdev/aty/atyfb_base.c 			      struct atyfb_par *par)
par               583 drivers/video/fbdev/aty/atyfb_base.c 	par->pll.ct.xres = 0;
par               584 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par               585 drivers/video/fbdev/aty/atyfb_base.c 		lcd_on_off = aty_ld_lcd(LCD_GEN_CNTL, par);
par               587 drivers/video/fbdev/aty/atyfb_base.c 			par->pll.ct.xres = var->xres;
par               588 drivers/video/fbdev/aty/atyfb_base.c 			pixclock = par->lcd_pixclock;
par               601 drivers/video/fbdev/aty/atyfb_base.c static int read_aty_sense(const struct atyfb_par *par)
par               605 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(GP_IO, 0x31003100, par); /* drive outputs high */
par               607 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(GP_IO, 0, par); /* turn off outputs */
par               609 drivers/video/fbdev/aty/atyfb_base.c 	i = aty_ld_le32(GP_IO, par); /* get primary sense value */
par               613 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(GP_IO, 0x20000000, par); /* drive A low */
par               615 drivers/video/fbdev/aty/atyfb_base.c 	i = aty_ld_le32(GP_IO, par);
par               617 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(GP_IO, 0x20002000, par); /* drive A high again */
par               620 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(GP_IO, 0x10000000, par); /* drive B low */
par               622 drivers/video/fbdev/aty/atyfb_base.c 	i = aty_ld_le32(GP_IO, par);
par               624 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(GP_IO, 0x10001000, par); /* drive B high again */
par               627 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(GP_IO, 0x01000000, par); /* drive C low */
par               629 drivers/video/fbdev/aty/atyfb_base.c 	sense |= (aty_ld_le32(GP_IO, par) & 0x3000) >> 12;
par               630 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(GP_IO, 0, par); /* turn off outputs */
par               642 drivers/video/fbdev/aty/atyfb_base.c static void aty_get_crtc(const struct atyfb_par *par, struct crtc *crtc)
par               645 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par               647 drivers/video/fbdev/aty/atyfb_base.c 			crtc->lcd_index = aty_ld_le32(LCD_INDEX, par);
par               648 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(LCD_INDEX, crtc->lcd_index, par);
par               650 drivers/video/fbdev/aty/atyfb_base.c 		crtc->lcd_config_panel = aty_ld_lcd(CNFG_PANEL, par);
par               651 drivers/video/fbdev/aty/atyfb_base.c 		crtc->lcd_gen_cntl = aty_ld_lcd(LCD_GEN_CNTL, par);
par               656 drivers/video/fbdev/aty/atyfb_base.c 			   ~(CRTC_RW_SELECT | SHADOW_EN | SHADOW_RW_EN), par);
par               659 drivers/video/fbdev/aty/atyfb_base.c 		crtc->horz_stretching = aty_ld_lcd(HORZ_STRETCHING, par);
par               660 drivers/video/fbdev/aty/atyfb_base.c 		crtc->vert_stretching = aty_ld_lcd(VERT_STRETCHING, par);
par               662 drivers/video/fbdev/aty/atyfb_base.c 			crtc->ext_vert_stretch = aty_ld_lcd(EXT_VERT_STRETCH, par);
par               665 drivers/video/fbdev/aty/atyfb_base.c 	crtc->h_tot_disp = aty_ld_le32(CRTC_H_TOTAL_DISP, par);
par               666 drivers/video/fbdev/aty/atyfb_base.c 	crtc->h_sync_strt_wid = aty_ld_le32(CRTC_H_SYNC_STRT_WID, par);
par               667 drivers/video/fbdev/aty/atyfb_base.c 	crtc->v_tot_disp = aty_ld_le32(CRTC_V_TOTAL_DISP, par);
par               668 drivers/video/fbdev/aty/atyfb_base.c 	crtc->v_sync_strt_wid = aty_ld_le32(CRTC_V_SYNC_STRT_WID, par);
par               669 drivers/video/fbdev/aty/atyfb_base.c 	crtc->vline_crnt_vline = aty_ld_le32(CRTC_VLINE_CRNT_VLINE, par);
par               670 drivers/video/fbdev/aty/atyfb_base.c 	crtc->off_pitch = aty_ld_le32(CRTC_OFF_PITCH, par);
par               671 drivers/video/fbdev/aty/atyfb_base.c 	crtc->gen_cntl = aty_ld_le32(CRTC_GEN_CNTL, par);
par               674 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par               677 drivers/video/fbdev/aty/atyfb_base.c 			   SHADOW_EN | SHADOW_RW_EN, par);
par               679 drivers/video/fbdev/aty/atyfb_base.c 		crtc->shadow_h_tot_disp = aty_ld_le32(CRTC_H_TOTAL_DISP, par);
par               680 drivers/video/fbdev/aty/atyfb_base.c 		crtc->shadow_h_sync_strt_wid = aty_ld_le32(CRTC_H_SYNC_STRT_WID, par);
par               681 drivers/video/fbdev/aty/atyfb_base.c 		crtc->shadow_v_tot_disp = aty_ld_le32(CRTC_V_TOTAL_DISP, par);
par               682 drivers/video/fbdev/aty/atyfb_base.c 		crtc->shadow_v_sync_strt_wid = aty_ld_le32(CRTC_V_SYNC_STRT_WID, par);
par               684 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(LCD_GEN_CNTL, crtc->lcd_gen_cntl, par);
par               689 drivers/video/fbdev/aty/atyfb_base.c static void aty_set_crtc(const struct atyfb_par *par, const struct crtc *crtc)
par               692 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par               695 drivers/video/fbdev/aty/atyfb_base.c 			    ~(CRTC_EXT_DISP_EN | CRTC_EN), par);
par               698 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(CNFG_PANEL, crtc->lcd_config_panel, par);
par               700 drivers/video/fbdev/aty/atyfb_base.c 			   ~(CRTC_RW_SELECT | SHADOW_EN | SHADOW_RW_EN), par);
par               704 drivers/video/fbdev/aty/atyfb_base.c 			   ~(HORZ_STRETCH_MODE | HORZ_STRETCH_EN), par);
par               707 drivers/video/fbdev/aty/atyfb_base.c 			     VERT_STRETCH_USE0 | VERT_STRETCH_EN), par);
par               711 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_GEN_CNTL, crtc->gen_cntl & ~CRTC_EN, par);
par               729 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_H_TOTAL_DISP, crtc->h_tot_disp, par);
par               730 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_H_SYNC_STRT_WID, crtc->h_sync_strt_wid, par);
par               731 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_V_TOTAL_DISP, crtc->v_tot_disp, par);
par               732 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_V_SYNC_STRT_WID, crtc->v_sync_strt_wid, par);
par               733 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_OFF_PITCH, crtc->off_pitch, par);
par               734 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_VLINE_CRNT_VLINE, crtc->vline_crnt_vline, par);
par               736 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_GEN_CNTL, crtc->gen_cntl, par);
par               739 drivers/video/fbdev/aty/atyfb_base.c 	if (par->accel_flags & FB_ACCELF_TEXT)
par               740 drivers/video/fbdev/aty/atyfb_base.c 		aty_init_engine(par, info);
par               744 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par               747 drivers/video/fbdev/aty/atyfb_base.c 			   SHADOW_EN | SHADOW_RW_EN, par);
par               764 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CRTC_H_TOTAL_DISP, crtc->shadow_h_tot_disp, par);
par               765 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CRTC_H_SYNC_STRT_WID, crtc->shadow_h_sync_strt_wid, par);
par               766 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CRTC_V_TOTAL_DISP, crtc->shadow_v_tot_disp, par);
par               767 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CRTC_V_SYNC_STRT_WID, crtc->shadow_v_sync_strt_wid, par);
par               776 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(LCD_GEN_CNTL, crtc->lcd_gen_cntl, par);
par               777 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(HORZ_STRETCHING, crtc->horz_stretching, par);
par               778 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(VERT_STRETCHING, crtc->vert_stretching, par);
par               780 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_lcd(EXT_VERT_STRETCH, crtc->ext_vert_stretch, par);
par               781 drivers/video/fbdev/aty/atyfb_base.c 			aty_ld_le32(LCD_INDEX, par);
par               782 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(LCD_INDEX, crtc->lcd_index, par);
par               788 drivers/video/fbdev/aty/atyfb_base.c static u32 calc_line_length(struct atyfb_par *par, u32 vxres, u32 bpp)
par               792 drivers/video/fbdev/aty/atyfb_base.c 	if (par->ram_type == SGRAM ||
par               793 drivers/video/fbdev/aty/atyfb_base.c 	    (!M64_HAS(XL_MEM) && par->ram_type == WRAM))
par               803 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               866 drivers/video/fbdev/aty/atyfb_base.c 	line_length = calc_line_length(par, vxres, bpp);
par               888 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par               890 drivers/video/fbdev/aty/atyfb_base.c 			u32 lcd_index = aty_ld_le32(LCD_INDEX, par);
par               894 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(LCD_INDEX, lcd_index, par);
par               900 drivers/video/fbdev/aty/atyfb_base.c 		crtc->lcd_config_panel = aty_ld_lcd(CNFG_PANEL, par) | 0x4000;
par               901 drivers/video/fbdev/aty/atyfb_base.c 		crtc->lcd_gen_cntl = aty_ld_lcd(LCD_GEN_CNTL, par) & ~CRTC_RW_SELECT;
par               910 drivers/video/fbdev/aty/atyfb_base.c 		    ((xres > par->lcd_width) || (yres > par->lcd_height))) {
par               931 drivers/video/fbdev/aty/atyfb_base.c 	if ((par->lcd_table != 0) && (crtc->lcd_gen_cntl & LCD_ON)) {
par               948 drivers/video/fbdev/aty/atyfb_base.c 		if (yres < par->lcd_height) {
par               949 drivers/video/fbdev/aty/atyfb_base.c 			VScan = par->lcd_height / yres;
par               956 drivers/video/fbdev/aty/atyfb_base.c 		h_sync_strt = h_disp + par->lcd_right_margin;
par               957 drivers/video/fbdev/aty/atyfb_base.c 		h_sync_end = h_sync_strt + par->lcd_hsync_len;
par               958 drivers/video/fbdev/aty/atyfb_base.c 		h_sync_dly = /*DFP_h_sync_dly[ ( bpp + 1 ) / 3 ]; */par->lcd_hsync_dly;
par               959 drivers/video/fbdev/aty/atyfb_base.c 		h_total = h_disp + par->lcd_hblank_len;
par               961 drivers/video/fbdev/aty/atyfb_base.c 		v_sync_strt = v_disp + par->lcd_lower_margin / VScan;
par               962 drivers/video/fbdev/aty/atyfb_base.c 		v_sync_end = v_sync_strt + par->lcd_vsync_len / VScan;
par               963 drivers/video/fbdev/aty/atyfb_base.c 		v_total = v_disp + par->lcd_vblank_len / VScan;
par              1032 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par              1045 drivers/video/fbdev/aty/atyfb_base.c 		crtc->horz_stretching = aty_ld_lcd(HORZ_STRETCHING, par);
par              1047 drivers/video/fbdev/aty/atyfb_base.c 			crtc->ext_vert_stretch = aty_ld_lcd(EXT_VERT_STRETCH, par) &
par              1053 drivers/video/fbdev/aty/atyfb_base.c 		if (xres < par->lcd_width && crtc->lcd_gen_cntl & LCD_ON) {
par              1070 drivers/video/fbdev/aty/atyfb_base.c 				int nStretch  = par->lcd_width / HDisplay;
par              1071 drivers/video/fbdev/aty/atyfb_base.c 				int Remainder = par->lcd_width % HDisplay;
par              1074 drivers/video/fbdev/aty/atyfb_base.c 				    (((HDisplay * 16) / par->lcd_width) < 7)) {
par              1077 drivers/video/fbdev/aty/atyfb_base.c 					int Numerator = HDisplay, Denominator = par->lcd_width;
par              1115 drivers/video/fbdev/aty/atyfb_base.c 					(((HDisplay * (HORZ_STRETCH_BLEND + 1)) / par->lcd_width) & HORZ_STRETCH_BLEND));
par              1119 drivers/video/fbdev/aty/atyfb_base.c 		if (vdisplay < par->lcd_height && crtc->lcd_gen_cntl & LCD_ON) {
par              1121 drivers/video/fbdev/aty/atyfb_base.c 				(((vdisplay * (VERT_STRETCH_RATIO0 + 1)) / par->lcd_height) & VERT_STRETCH_RATIO0));
par              1143 drivers/video/fbdev/aty/atyfb_base.c 		crtc->gen_cntl |= (aty_ld_le32(CRTC_GEN_CNTL, par) & CRTC_FIFO_LWM);
par              1289 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              1297 drivers/video/fbdev/aty/atyfb_base.c 	if (par->asleep)
par              1300 drivers/video/fbdev/aty/atyfb_base.c 	err = aty_var_to_crtc(info, var, &par->crtc);
par              1304 drivers/video/fbdev/aty/atyfb_base.c 	pixclock = atyfb_get_pixclock(var, par);
par              1310 drivers/video/fbdev/aty/atyfb_base.c 		err = par->pll_ops->var_to_pll(info, pixclock,
par              1311 drivers/video/fbdev/aty/atyfb_base.c 					       var->bits_per_pixel, &par->pll);
par              1316 drivers/video/fbdev/aty/atyfb_base.c 	par->accel_flags = var->accel_flags; /* hack */
par              1326 drivers/video/fbdev/aty/atyfb_base.c 	if (par->blitter_may_be_busy)
par              1327 drivers/video/fbdev/aty/atyfb_base.c 		wait_for_idle(par);
par              1329 drivers/video/fbdev/aty/atyfb_base.c 	aty_set_crtc(par, &par->crtc);
par              1330 drivers/video/fbdev/aty/atyfb_base.c 	par->dac_ops->set_dac(info, &par->pll,
par              1331 drivers/video/fbdev/aty/atyfb_base.c 			      var->bits_per_pixel, par->accel_flags);
par              1332 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_ops->set_pll(info, &par->pll);
par              1335 drivers/video/fbdev/aty/atyfb_base.c 	if (par->pll_ops && par->pll_ops->pll_to_var)
par              1336 drivers/video/fbdev/aty/atyfb_base.c 		pixclock_in_ps = par->pll_ops->pll_to_var(info, &par->pll);
par              1346 drivers/video/fbdev/aty/atyfb_base.c 	if (!aty_crtc_to_var(&par->crtc, &debug)) {
par              1362 drivers/video/fbdev/aty/atyfb_base.c 		if (par->crtc.gen_cntl & CRTC_INTERLACE_EN)
par              1364 drivers/video/fbdev/aty/atyfb_base.c 		if (par->crtc.gen_cntl & CRTC_DBL_SCAN_EN)
par              1391 drivers/video/fbdev/aty/atyfb_base.c 		tmp = aty_ld_le32(MEM_CNTL, par) & 0xf0ffffff;
par              1403 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(MEM_CNTL, tmp, par);
par              1405 drivers/video/fbdev/aty/atyfb_base.c 		tmp = aty_ld_le32(MEM_CNTL, par) & 0xf00fffff;
par              1407 drivers/video/fbdev/aty/atyfb_base.c 			tmp |= par->mem_refresh_rate << 20;
par              1421 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(DAC_CNTL, 0x87010184, par);
par              1422 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(BUS_CNTL, 0x680000f9, par);
par              1424 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(DAC_CNTL, 0x87010184, par);
par              1425 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(BUS_CNTL, 0x680000f9, par);
par              1427 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(DAC_CNTL, 0x80010102, par);
par              1428 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(BUS_CNTL, 0x7b33a040 | (par->aux_start ? BUS_APER_REG_DIS : 0), par);
par              1431 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(DAC_CNTL, 0x86010102, par);
par              1432 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(BUS_CNTL, 0x7b23a040 | (par->aux_start ? BUS_APER_REG_DIS : 0), par);
par              1433 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(EXT_MEM_CNTL, aty_ld_le32(EXT_MEM_CNTL, par) | 0x5000001, par);
par              1435 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(MEM_CNTL, tmp, par);
par              1437 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_8(DAC_MASK, 0xff, par);
par              1439 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.line_length = calc_line_length(par, var->xres_virtual,
par              1446 drivers/video/fbdev/aty/atyfb_base.c 	if (par->accel_flags & FB_ACCELF_TEXT)
par              1447 drivers/video/fbdev/aty/atyfb_base.c 		aty_init_engine(par, info);
par              1451 drivers/video/fbdev/aty/atyfb_base.c 		(((par->crtc.h_tot_disp >> 16) & 0xff) + 1) * 8,
par              1452 drivers/video/fbdev/aty/atyfb_base.c 		((par->crtc.v_tot_disp >> 16) & 0x7ff) + 1,
par              1454 drivers/video/fbdev/aty/atyfb_base.c 		par->crtc.vxres * var->bits_per_pixel / 8);
par              1469 drivers/video/fbdev/aty/atyfb_base.c 		pr_cont(" %08X", aty_ld_le32(i, par));
par              1484 drivers/video/fbdev/aty/atyfb_base.c 		pr_cont("%02X", aty_ld_pll_ct(i, par));
par              1490 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par              1500 drivers/video/fbdev/aty/atyfb_base.c 				pr_cont(" %08X", aty_ld_lcd(i, par));
par              1507 drivers/video/fbdev/aty/atyfb_base.c 				pr_cont(" %08X", aty_ld_lcd(i, par));
par              1520 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              1526 drivers/video/fbdev/aty/atyfb_base.c 	memcpy(&pll, &par->pll, sizeof(pll));
par              1532 drivers/video/fbdev/aty/atyfb_base.c 	pixclock = atyfb_get_pixclock(var, par);
par              1539 drivers/video/fbdev/aty/atyfb_base.c 		err = par->pll_ops->var_to_pll(info, pixclock,
par              1551 drivers/video/fbdev/aty/atyfb_base.c 	var->pixclock = par->pll_ops->pll_to_var(info, &pll);
par              1555 drivers/video/fbdev/aty/atyfb_base.c static void set_off_pitch(struct atyfb_par *par, const struct fb_info *info)
par              1562 drivers/video/fbdev/aty/atyfb_base.c 	par->crtc.off_pitch =
par              1574 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              1577 drivers/video/fbdev/aty/atyfb_base.c 		par->open++;
par              1579 drivers/video/fbdev/aty/atyfb_base.c 		par->mmaped = 0;
par              1587 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = dev_id;
par              1591 drivers/video/fbdev/aty/atyfb_base.c 	spin_lock(&par->int_lock);
par              1593 drivers/video/fbdev/aty/atyfb_base.c 	int_cntl = aty_ld_le32(CRTC_INT_CNTL, par);
par              1598 drivers/video/fbdev/aty/atyfb_base.c 			    CRTC_VBLANK_INT_AK, par);
par              1599 drivers/video/fbdev/aty/atyfb_base.c 		par->vblank.count++;
par              1600 drivers/video/fbdev/aty/atyfb_base.c 		if (par->vblank.pan_display) {
par              1601 drivers/video/fbdev/aty/atyfb_base.c 			par->vblank.pan_display = 0;
par              1602 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(CRTC_OFF_PITCH, par->crtc.off_pitch, par);
par              1604 drivers/video/fbdev/aty/atyfb_base.c 		wake_up_interruptible(&par->vblank.wait);
par              1608 drivers/video/fbdev/aty/atyfb_base.c 	spin_unlock(&par->int_lock);
par              1613 drivers/video/fbdev/aty/atyfb_base.c static int aty_enable_irq(struct atyfb_par *par, int reenable)
par              1617 drivers/video/fbdev/aty/atyfb_base.c 	if (!test_and_set_bit(0, &par->irq_flags)) {
par              1618 drivers/video/fbdev/aty/atyfb_base.c 		if (request_irq(par->irq, aty_irq, IRQF_SHARED, "atyfb", par)) {
par              1619 drivers/video/fbdev/aty/atyfb_base.c 			clear_bit(0, &par->irq_flags);
par              1622 drivers/video/fbdev/aty/atyfb_base.c 		spin_lock_irq(&par->int_lock);
par              1623 drivers/video/fbdev/aty/atyfb_base.c 		int_cntl = aty_ld_le32(CRTC_INT_CNTL, par) & CRTC_INT_EN_MASK;
par              1625 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CRTC_INT_CNTL, int_cntl | CRTC_VBLANK_INT_AK, par);
par              1627 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CRTC_INT_CNTL, int_cntl | CRTC_VBLANK_INT_EN, par);
par              1628 drivers/video/fbdev/aty/atyfb_base.c 		spin_unlock_irq(&par->int_lock);
par              1630 drivers/video/fbdev/aty/atyfb_base.c 		spin_lock_irq(&par->int_lock);
par              1631 drivers/video/fbdev/aty/atyfb_base.c 		int_cntl = aty_ld_le32(CRTC_INT_CNTL, par) & CRTC_INT_EN_MASK;
par              1637 drivers/video/fbdev/aty/atyfb_base.c 				    CRTC_VBLANK_INT_EN, par);
par              1639 drivers/video/fbdev/aty/atyfb_base.c 		spin_unlock_irq(&par->int_lock);
par              1645 drivers/video/fbdev/aty/atyfb_base.c static int aty_disable_irq(struct atyfb_par *par)
par              1649 drivers/video/fbdev/aty/atyfb_base.c 	if (test_and_clear_bit(0, &par->irq_flags)) {
par              1650 drivers/video/fbdev/aty/atyfb_base.c 		if (par->vblank.pan_display) {
par              1651 drivers/video/fbdev/aty/atyfb_base.c 			par->vblank.pan_display = 0;
par              1652 drivers/video/fbdev/aty/atyfb_base.c 			aty_st_le32(CRTC_OFF_PITCH, par->crtc.off_pitch, par);
par              1654 drivers/video/fbdev/aty/atyfb_base.c 		spin_lock_irq(&par->int_lock);
par              1655 drivers/video/fbdev/aty/atyfb_base.c 		int_cntl = aty_ld_le32(CRTC_INT_CNTL, par) & CRTC_INT_EN_MASK;
par              1657 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CRTC_INT_CNTL, int_cntl & ~CRTC_VBLANK_INT_EN, par);
par              1658 drivers/video/fbdev/aty/atyfb_base.c 		spin_unlock_irq(&par->int_lock);
par              1659 drivers/video/fbdev/aty/atyfb_base.c 		free_irq(par->irq, par);
par              1667 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              1675 drivers/video/fbdev/aty/atyfb_base.c 	par->open--;
par              1677 drivers/video/fbdev/aty/atyfb_base.c 	wait_for_idle(par);
par              1679 drivers/video/fbdev/aty/atyfb_base.c 	if (par->open)
par              1683 drivers/video/fbdev/aty/atyfb_base.c 	was_mmaped = par->mmaped;
par              1685 drivers/video/fbdev/aty/atyfb_base.c 	par->mmaped = 0;
par              1711 drivers/video/fbdev/aty/atyfb_base.c 	aty_disable_irq(par);
par              1725 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              1728 drivers/video/fbdev/aty/atyfb_base.c 	xres = (((par->crtc.h_tot_disp >> 16) & 0xff) + 1) * 8;
par              1729 drivers/video/fbdev/aty/atyfb_base.c 	yres = ((par->crtc.v_tot_disp >> 16) & 0x7ff) + 1;
par              1730 drivers/video/fbdev/aty/atyfb_base.c 	if (par->crtc.gen_cntl & CRTC_DBL_SCAN_EN)
par              1734 drivers/video/fbdev/aty/atyfb_base.c 	if (xoffset + xres > par->crtc.vxres ||
par              1735 drivers/video/fbdev/aty/atyfb_base.c 	    yoffset + yres > par->crtc.vyres)
par              1739 drivers/video/fbdev/aty/atyfb_base.c 	if (par->asleep)
par              1742 drivers/video/fbdev/aty/atyfb_base.c 	set_off_pitch(par, info);
par              1743 drivers/video/fbdev/aty/atyfb_base.c 	if ((var->activate & FB_ACTIVATE_VBL) && !aty_enable_irq(par, 0)) {
par              1744 drivers/video/fbdev/aty/atyfb_base.c 		par->vblank.pan_display = 1;
par              1746 drivers/video/fbdev/aty/atyfb_base.c 		par->vblank.pan_display = 0;
par              1747 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CRTC_OFF_PITCH, par->crtc.off_pitch, par);
par              1753 drivers/video/fbdev/aty/atyfb_base.c static int aty_waitforvblank(struct atyfb_par *par, u32 crtc)
par              1761 drivers/video/fbdev/aty/atyfb_base.c 		vbl = &par->vblank;
par              1767 drivers/video/fbdev/aty/atyfb_base.c 	ret = aty_enable_irq(par, 0);
par              1777 drivers/video/fbdev/aty/atyfb_base.c 		aty_enable_irq(par, 1);
par              1811 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              1820 drivers/video/fbdev/aty/atyfb_base.c 		fbtyp.fb_width = par->crtc.vxres;
par              1821 drivers/video/fbdev/aty/atyfb_base.c 		fbtyp.fb_height = par->crtc.vyres;
par              1838 drivers/video/fbdev/aty/atyfb_base.c 			return aty_waitforvblank(par, crtc);
par              1845 drivers/video/fbdev/aty/atyfb_base.c 			union aty_pll *pll = &par->pll;
par              1848 drivers/video/fbdev/aty/atyfb_base.c 			clk.ref_clk_per = par->ref_clk_per;
par              1870 drivers/video/fbdev/aty/atyfb_base.c 			union aty_pll *pll = &par->pll;
par              1874 drivers/video/fbdev/aty/atyfb_base.c 			par->ref_clk_per = clk.ref_clk_per;
par              1893 drivers/video/fbdev/aty/atyfb_base.c 		if (get_user(par->features, (u32 __user *) arg))
par              1897 drivers/video/fbdev/aty/atyfb_base.c 		if (put_user(par->features, (u32 __user *) arg))
par              1909 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              1911 drivers/video/fbdev/aty/atyfb_base.c 	if (par->blitter_may_be_busy)
par              1912 drivers/video/fbdev/aty/atyfb_base.c 		wait_for_idle(par);
par              1919 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              1925 drivers/video/fbdev/aty/atyfb_base.c 	if (!par->mmap_map)
par              1945 drivers/video/fbdev/aty/atyfb_base.c 		for (i = 0; par->mmap_map[i].size; i++) {
par              1946 drivers/video/fbdev/aty/atyfb_base.c 			unsigned long start = par->mmap_map[i].voff;
par              1947 drivers/video/fbdev/aty/atyfb_base.c 			unsigned long end = start + par->mmap_map[i].size;
par              1955 drivers/video/fbdev/aty/atyfb_base.c 			map_size = par->mmap_map[i].size - (offset - start);
par              1956 drivers/video/fbdev/aty/atyfb_base.c 			map_offset = par->mmap_map[i].poff + (offset - start);
par              1966 drivers/video/fbdev/aty/atyfb_base.c 		pgprot_val(vma->vm_page_prot) &= ~(par->mmap_map[i].prot_mask);
par              1967 drivers/video/fbdev/aty/atyfb_base.c 		pgprot_val(vma->vm_page_prot) |= par->mmap_map[i].prot_flag;
par              1979 drivers/video/fbdev/aty/atyfb_base.c 	if (!par->mmaped)
par              1980 drivers/video/fbdev/aty/atyfb_base.c 		par->mmaped = 1;
par              1992 drivers/video/fbdev/aty/atyfb_base.c static int aty_power_mgmt(int sleep, struct atyfb_par *par)
par              1997 drivers/video/fbdev/aty/atyfb_base.c 	pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              1999 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2000 drivers/video/fbdev/aty/atyfb_base.c 	pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2006 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2007 drivers/video/fbdev/aty/atyfb_base.c 		pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2011 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2012 drivers/video/fbdev/aty/atyfb_base.c 		pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2015 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2017 drivers/video/fbdev/aty/atyfb_base.c 			pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2025 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2026 drivers/video/fbdev/aty/atyfb_base.c 		pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2030 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2031 drivers/video/fbdev/aty/atyfb_base.c 		pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2034 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2036 drivers/video/fbdev/aty/atyfb_base.c 			pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2051 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              2061 drivers/video/fbdev/aty/atyfb_base.c 	wait_for_idle(par);
par              2062 drivers/video/fbdev/aty/atyfb_base.c 	aty_reset_engine(par);
par              2067 drivers/video/fbdev/aty/atyfb_base.c 	par->asleep = 1;
par              2068 drivers/video/fbdev/aty/atyfb_base.c 	par->lock_blank = 1;
par              2079 drivers/video/fbdev/aty/atyfb_base.c 	if (machine_is(powermac) && aty_power_mgmt(1, par)) {
par              2080 drivers/video/fbdev/aty/atyfb_base.c 		par->asleep = 0;
par              2081 drivers/video/fbdev/aty/atyfb_base.c 		par->lock_blank = 0;
par              2100 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = info->par;
par              2102 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(MEM_CNTL, par->mem_cntl, par);
par              2104 drivers/video/fbdev/aty/atyfb_base.c 	if (par->pll_ops->resume_pll)
par              2105 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops->resume_pll(info, &par->pll);
par              2107 drivers/video/fbdev/aty/atyfb_base.c 	if (par->aux_start)
par              2109 drivers/video/fbdev/aty/atyfb_base.c 			aty_ld_le32(BUS_CNTL, par) | BUS_APER_REG_DIS, par);
par              2115 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              2131 drivers/video/fbdev/aty/atyfb_base.c 		aty_power_mgmt(0, par);
par              2136 drivers/video/fbdev/aty/atyfb_base.c 	par->asleep = 0;
par              2145 drivers/video/fbdev/aty/atyfb_base.c 	par->lock_blank = 0;
par              2161 drivers/video/fbdev/aty/atyfb_base.c static int aty_bl_get_level_brightness(struct atyfb_par *par, int level)
par              2163 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
par              2180 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = bl_get_data(bd);
par              2181 drivers/video/fbdev/aty/atyfb_base.c 	unsigned int reg = aty_ld_lcd(LCD_MISC_CNTL, par);
par              2193 drivers/video/fbdev/aty/atyfb_base.c 		reg |= (aty_bl_get_level_brightness(par, level) << BIAS_MOD_LEVEL_SHIFT);
par              2196 drivers/video/fbdev/aty/atyfb_base.c 		reg |= (aty_bl_get_level_brightness(par, 0) << BIAS_MOD_LEVEL_SHIFT);
par              2198 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_lcd(LCD_MISC_CNTL, reg, par);
par              2207 drivers/video/fbdev/aty/atyfb_base.c static void aty_bl_init(struct atyfb_par *par)
par              2210 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
par              2224 drivers/video/fbdev/aty/atyfb_base.c 	bd = backlight_device_register(name, info->dev, par, &aty_bl_data,
par              2259 drivers/video/fbdev/aty/atyfb_base.c static void aty_calc_mem_refresh(struct atyfb_par *par, int xclk)
par              2283 drivers/video/fbdev/aty/atyfb_base.c 	par->mem_refresh_rate = i;
par              2293 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_get_timings_from_lcd(struct atyfb_par *par,
par              2298 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0 && (aty_ld_lcd(LCD_GEN_CNTL, par) & LCD_ON)) {
par              2300 drivers/video/fbdev/aty/atyfb_base.c 		var->xres = var->xres_virtual = par->lcd_hdisp;
par              2301 drivers/video/fbdev/aty/atyfb_base.c 		var->right_margin = par->lcd_right_margin;
par              2302 drivers/video/fbdev/aty/atyfb_base.c 		var->left_margin = par->lcd_hblank_len -
par              2303 drivers/video/fbdev/aty/atyfb_base.c 			(par->lcd_right_margin + par->lcd_hsync_dly +
par              2304 drivers/video/fbdev/aty/atyfb_base.c 			 par->lcd_hsync_len);
par              2305 drivers/video/fbdev/aty/atyfb_base.c 		var->hsync_len = par->lcd_hsync_len + par->lcd_hsync_dly;
par              2306 drivers/video/fbdev/aty/atyfb_base.c 		var->yres = var->yres_virtual = par->lcd_vdisp;
par              2307 drivers/video/fbdev/aty/atyfb_base.c 		var->lower_margin = par->lcd_lower_margin;
par              2308 drivers/video/fbdev/aty/atyfb_base.c 		var->upper_margin = par->lcd_vblank_len -
par              2309 drivers/video/fbdev/aty/atyfb_base.c 			(par->lcd_lower_margin + par->lcd_vsync_len);
par              2310 drivers/video/fbdev/aty/atyfb_base.c 		var->vsync_len = par->lcd_vsync_len;
par              2311 drivers/video/fbdev/aty/atyfb_base.c 		var->pixclock = par->lcd_pixclock;
par              2321 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              2327 drivers/video/fbdev/aty/atyfb_base.c 	init_waitqueue_head(&par->vblank.wait);
par              2328 drivers/video/fbdev/aty/atyfb_base.c 	spin_lock_init(&par->int_lock);
par              2334 drivers/video/fbdev/aty/atyfb_base.c 		stat0 = aty_ld_le32(CNFG_STAT0, par);
par              2335 drivers/video/fbdev/aty/atyfb_base.c 		par->bus_type = (stat0 >> 0) & 0x07;
par              2336 drivers/video/fbdev/aty/atyfb_base.c 		par->ram_type = (stat0 >> 3) & 0x07;
par              2337 drivers/video/fbdev/aty/atyfb_base.c 		ramname = aty_gx_ram[par->ram_type];
par              2339 drivers/video/fbdev/aty/atyfb_base.c 		dac_type = (aty_ld_le32(DAC_CNTL, par) >> 16) & 0x07;
par              2346 drivers/video/fbdev/aty/atyfb_base.c 			dac_subtype = (aty_ld_8(SCRATCH_REG1 + 1, par) & 0xF0) | dac_type;
par              2354 drivers/video/fbdev/aty/atyfb_base.c 			par->dac_ops = &aty_dac_ibm514;
par              2359 drivers/video/fbdev/aty/atyfb_base.c 			par->dac_ops = &aty_dac_ati68860b;
par              2363 drivers/video/fbdev/aty/atyfb_base.c 			par->dac_ops = &aty_dac_att21c498;
par              2368 drivers/video/fbdev/aty/atyfb_base.c 			par->dac_ops = &aty_dac_unsupported;
par              2374 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_ops = &aty_pll_ati18818_1;
par              2378 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_ops = &aty_pll_ibm514;
par              2383 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_ops = &aty_pll_unsupported;
par              2390 drivers/video/fbdev/aty/atyfb_base.c 		par->dac_ops = &aty_dac_ct;
par              2391 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops = &aty_pll_ct;
par              2392 drivers/video/fbdev/aty/atyfb_base.c 		par->bus_type = PCI;
par              2393 drivers/video/fbdev/aty/atyfb_base.c 		par->ram_type = (aty_ld_le32(CNFG_STAT0, par) & 0x07);
par              2395 drivers/video/fbdev/aty/atyfb_base.c 			ramname = aty_xl_ram[par->ram_type];
par              2397 drivers/video/fbdev/aty/atyfb_base.c 			ramname = aty_ct_ram[par->ram_type];
par              2399 drivers/video/fbdev/aty/atyfb_base.c 		if (par->pll_limits.mclk == 67 && par->ram_type < SDRAM)
par              2400 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.mclk = 63;
par              2402 drivers/video/fbdev/aty/atyfb_base.c 		if (M64_HAS(MOBIL_BUS) && par->ram_type == SDRAM32)
par              2403 drivers/video/fbdev/aty/atyfb_base.c 			par->pll_limits.xclk = (par->pll_limits.xclk + 1) >> 1;
par              2412 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.mclk = 70;
par              2413 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.xclk = 53;
par              2419 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.pll_max = pll;
par              2421 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.mclk = mclk;
par              2423 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.xclk = xclk;
par              2425 drivers/video/fbdev/aty/atyfb_base.c 	aty_calc_mem_refresh(par, par->pll_limits.xclk);
par              2426 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_per = 1000000/par->pll_limits.pll_max;
par              2427 drivers/video/fbdev/aty/atyfb_base.c 	par->mclk_per = 1000000/par->pll_limits.mclk;
par              2428 drivers/video/fbdev/aty/atyfb_base.c 	par->xclk_per = 1000000/par->pll_limits.xclk;
par              2430 drivers/video/fbdev/aty/atyfb_base.c 	par->ref_clk_per = 1000000000000ULL / 14318180;
par              2435 drivers/video/fbdev/aty/atyfb_base.c 		u8 pll_ref_div = aty_ld_pll_ct(PLL_REF_DIV, par);
par              2439 drivers/video/fbdev/aty/atyfb_base.c 			diff1 = 510 * 14 / pll_ref_div - par->pll_limits.pll_max;
par              2440 drivers/video/fbdev/aty/atyfb_base.c 			diff2 = 510 * 29 / pll_ref_div - par->pll_limits.pll_max;
par              2446 drivers/video/fbdev/aty/atyfb_base.c 				par->ref_clk_per = 1000000000000ULL / 29498928;
par              2454 drivers/video/fbdev/aty/atyfb_base.c 	aty_get_crtc(par, &par->saved_crtc);
par              2455 drivers/video/fbdev/aty/atyfb_base.c 	if (par->pll_ops->get_pll)
par              2456 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops->get_pll(info, &par->saved_pll);
par              2458 drivers/video/fbdev/aty/atyfb_base.c 	par->mem_cntl = aty_ld_le32(MEM_CNTL, par);
par              2462 drivers/video/fbdev/aty/atyfb_base.c 		switch (par->mem_cntl & 0xF) {
par              2484 drivers/video/fbdev/aty/atyfb_base.c 		switch (par->mem_cntl & MEM_SIZE_ALIAS) {
par              2508 drivers/video/fbdev/aty/atyfb_base.c 		if (aty_ld_le32(CNFG_STAT1, par) & 0x40000000)
par              2514 drivers/video/fbdev/aty/atyfb_base.c 		par->mem_cntl &= ~(gtb_memsize ? 0xF : MEM_SIZE_ALIAS);
par              2516 drivers/video/fbdev/aty/atyfb_base.c 			par->mem_cntl |= MEM_SIZE_512K;
par              2518 drivers/video/fbdev/aty/atyfb_base.c 			par->mem_cntl |= MEM_SIZE_1M;
par              2520 drivers/video/fbdev/aty/atyfb_base.c 			par->mem_cntl |= gtb_memsize ? MEM_SIZE_2M_GTB : MEM_SIZE_2M;
par              2522 drivers/video/fbdev/aty/atyfb_base.c 			par->mem_cntl |= gtb_memsize ? MEM_SIZE_4M_GTB : MEM_SIZE_4M;
par              2524 drivers/video/fbdev/aty/atyfb_base.c 			par->mem_cntl |= gtb_memsize ? MEM_SIZE_6M_GTB : MEM_SIZE_6M;
par              2526 drivers/video/fbdev/aty/atyfb_base.c 			par->mem_cntl |= gtb_memsize ? MEM_SIZE_8M_GTB : MEM_SIZE_8M;
par              2527 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(MEM_CNTL, par->mem_cntl, par);
par              2553 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.pll_max, par->pll_limits.mclk,
par              2554 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.xclk);
par              2566 drivers/video/fbdev/aty/atyfb_base.c 		       aty_ld_le32(BUS_CNTL, par),
par              2567 drivers/video/fbdev/aty/atyfb_base.c 		       aty_ld_le32(DAC_CNTL, par),
par              2568 drivers/video/fbdev/aty/atyfb_base.c 		       aty_ld_le32(MEM_CNTL, par),
par              2569 drivers/video/fbdev/aty/atyfb_base.c 		       aty_ld_le32(EXT_MEM_CNTL, par),
par              2570 drivers/video/fbdev/aty/atyfb_base.c 		       aty_ld_le32(CRTC_GEN_CNTL, par),
par              2571 drivers/video/fbdev/aty/atyfb_base.c 		       aty_ld_le32(DSP_CONFIG, par),
par              2572 drivers/video/fbdev/aty/atyfb_base.c 		       aty_ld_le32(DSP_ON_OFF, par),
par              2573 drivers/video/fbdev/aty/atyfb_base.c 		       aty_ld_le32(CLOCK_CNTL, par));
par              2575 drivers/video/fbdev/aty/atyfb_base.c 			pr_cont(" %02x", aty_ld_pll_ct(i, par));
par              2579 drivers/video/fbdev/aty/atyfb_base.c 	if (par->pll_ops->init_pll)
par              2580 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops->init_pll(info, &par->pll);
par              2581 drivers/video/fbdev/aty/atyfb_base.c 	if (par->pll_ops->resume_pll)
par              2582 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops->resume_pll(info, &par->pll);
par              2591 drivers/video/fbdev/aty/atyfb_base.c 	if (par->aux_start)
par              2592 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(BUS_CNTL, aty_ld_le32(BUS_CNTL, par) |
par              2593 drivers/video/fbdev/aty/atyfb_base.c 			    BUS_APER_REG_DIS, par);
par              2600 drivers/video/fbdev/aty/atyfb_base.c 		par->wc_cookie = arch_phys_wc_add(par->res_start,
par              2601 drivers/video/fbdev/aty/atyfb_base.c 						  par->res_size);
par              2604 drivers/video/fbdev/aty/atyfb_base.c 	info->pseudo_palette = par->pseudo_palette;
par              2618 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, aty_ld_lcd(POWER_MANAGEMENT, par) |
par              2619 drivers/video/fbdev/aty/atyfb_base.c 			   USE_F32KHZ | TRISTATE_MEM_EN, par);
par              2624 drivers/video/fbdev/aty/atyfb_base.c 		aty_bl_init(par);
par              2651 drivers/video/fbdev/aty/atyfb_base.c 				sense = read_aty_sense(par);
par              2668 drivers/video/fbdev/aty/atyfb_base.c 	if (!atyfb_get_timings_from_lcd(par, &var))
par              2722 drivers/video/fbdev/aty/atyfb_base.c 		info->node, info->fix.id, par->bus_type == ISA ? "ISA" : "PCI");
par              2727 drivers/video/fbdev/aty/atyfb_base.c 	aty_set_crtc(par, &par->saved_crtc);
par              2728 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_ops->set_pll(info, &par->saved_pll);
par              2729 drivers/video/fbdev/aty/atyfb_base.c 	arch_phys_wc_del(par->wc_cookie);
par              2771 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              2774 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lock_blank || par->asleep)
par              2778 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table && blank > FB_BLANK_NORMAL &&
par              2779 drivers/video/fbdev/aty/atyfb_base.c 	    (aty_ld_lcd(LCD_GEN_CNTL, par) & LCD_ON)) {
par              2780 drivers/video/fbdev/aty/atyfb_base.c 		u32 pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2782 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2786 drivers/video/fbdev/aty/atyfb_base.c 	gen_cntl = aty_ld_le32(CRTC_GEN_CNTL, par);
par              2804 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_le32(CRTC_GEN_CNTL, gen_cntl, par);
par              2807 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table && blank <= FB_BLANK_NORMAL &&
par              2808 drivers/video/fbdev/aty/atyfb_base.c 	    (aty_ld_lcd(LCD_GEN_CNTL, par) & LCD_ON)) {
par              2809 drivers/video/fbdev/aty/atyfb_base.c 		u32 pm = aty_ld_lcd(POWER_MANAGEMENT, par);
par              2811 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_lcd(POWER_MANAGEMENT, pm, par);
par              2819 drivers/video/fbdev/aty/atyfb_base.c 		       const struct atyfb_par *par)
par              2821 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_8(DAC_W_INDEX, regno, par);
par              2822 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_8(DAC_DATA, red, par);
par              2823 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_8(DAC_DATA, green, par);
par              2824 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_8(DAC_DATA, blue, par);
par              2837 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              2845 drivers/video/fbdev/aty/atyfb_base.c 	if (par->asleep)
par              2857 drivers/video/fbdev/aty/atyfb_base.c 	par->palette[regno].red = red;
par              2858 drivers/video/fbdev/aty/atyfb_base.c 	par->palette[regno].green = green;
par              2859 drivers/video/fbdev/aty/atyfb_base.c 	par->palette[regno].blue = blue;
par              2879 drivers/video/fbdev/aty/atyfb_base.c 	i = aty_ld_8(DAC_CNTL, par) & 0xfc;
par              2882 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_8(DAC_CNTL, i, par);
par              2883 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_8(DAC_MASK, 0xff, par);
par              2889 drivers/video/fbdev/aty/atyfb_base.c 					   par->palette[regno << 1].green,
par              2890 drivers/video/fbdev/aty/atyfb_base.c 					   blue, par);
par              2891 drivers/video/fbdev/aty/atyfb_base.c 			red = par->palette[regno >> 1].red;
par              2892 drivers/video/fbdev/aty/atyfb_base.c 			blue = par->palette[regno >> 1].blue;
par              2897 drivers/video/fbdev/aty/atyfb_base.c 				aty_st_pal(regno + i, red, green, blue, par);
par              2900 drivers/video/fbdev/aty/atyfb_base.c 	aty_st_pal(regno, red, green, blue, par);
par              2912 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = info->par;
par              2920 drivers/video/fbdev/aty/atyfb_base.c 	par->ati_regbase = (void *)addr + 0x7ffc00UL;
par              2937 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map = kcalloc(j, sizeof(*par->mmap_map), GFP_ATOMIC);
par              2938 drivers/video/fbdev/aty/atyfb_base.c 	if (!par->mmap_map) {
par              2967 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].voff = (pbase + 0x10000000) & PAGE_MASK;
par              2968 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].poff = base & PAGE_MASK;
par              2969 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].size = (size + ~PAGE_MASK) & PAGE_MASK;
par              2970 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].prot_mask = _PAGE_CACHE;
par              2971 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].prot_flag = _PAGE_E;
par              2980 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].voff = (pbase + 0x800000) & PAGE_MASK;
par              2981 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].poff = (base + 0x800000) & PAGE_MASK;
par              2982 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].size = 0x800000;
par              2983 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].prot_mask = _PAGE_CACHE;
par              2984 drivers/video/fbdev/aty/atyfb_base.c 			par->mmap_map[j].prot_flag = _PAGE_E | _PAGE_IE;
par              2989 drivers/video/fbdev/aty/atyfb_base.c 		par->mmap_map[j].voff = pbase & PAGE_MASK;
par              2990 drivers/video/fbdev/aty/atyfb_base.c 		par->mmap_map[j].poff = base & PAGE_MASK;
par              2991 drivers/video/fbdev/aty/atyfb_base.c 		par->mmap_map[j].size = (size + ~PAGE_MASK) & PAGE_MASK;
par              2992 drivers/video/fbdev/aty/atyfb_base.c 		par->mmap_map[j].prot_mask = _PAGE_CACHE;
par              2993 drivers/video/fbdev/aty/atyfb_base.c 		par->mmap_map[j].prot_flag = _PAGE_E;
par              2997 drivers/video/fbdev/aty/atyfb_base.c 	ret = correct_chipset(par);
par              3005 drivers/video/fbdev/aty/atyfb_base.c 		mem = aty_ld_le32(MEM_CNTL, par);
par              3006 drivers/video/fbdev/aty/atyfb_base.c 		chip_id = aty_ld_le32(CNFG_CHIP_ID, par);
par              3024 drivers/video/fbdev/aty/atyfb_base.c 			if ((aty_ld_le32(CNFG_STAT0, par) & 7) >= SDRAM)
par              3028 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(MEM_CNTL, mem, par);
par              3044 drivers/video/fbdev/aty/atyfb_base.c 		crtc.h_tot_disp = aty_ld_le32(CRTC_H_TOTAL_DISP, par);
par              3045 drivers/video/fbdev/aty/atyfb_base.c 		crtc.h_sync_strt_wid = aty_ld_le32(CRTC_H_SYNC_STRT_WID, par);
par              3046 drivers/video/fbdev/aty/atyfb_base.c 		crtc.v_tot_disp = aty_ld_le32(CRTC_V_TOTAL_DISP, par);
par              3047 drivers/video/fbdev/aty/atyfb_base.c 		crtc.v_sync_strt_wid = aty_ld_le32(CRTC_V_SYNC_STRT_WID, par);
par              3048 drivers/video/fbdev/aty/atyfb_base.c 		crtc.gen_cntl = aty_ld_le32(CRTC_GEN_CNTL, par);
par              3057 drivers/video/fbdev/aty/atyfb_base.c 		clock_cntl = aty_ld_8(CLOCK_CNTL, par);
par              3060 drivers/video/fbdev/aty/atyfb_base.c 			pll_regs[i] = aty_ld_pll_ct(i, par);
par              3109 drivers/video/fbdev/aty/atyfb_base.c static void aty_init_lcd(struct atyfb_par *par, u32 bios_base)
par              3133 drivers/video/fbdev/aty/atyfb_base.c 		par->lcd_table = 0;
par              3135 drivers/video/fbdev/aty/atyfb_base.c 			par->lcd_table = bios_base + lcd_ofs;
par              3138 drivers/video/fbdev/aty/atyfb_base.c 	if (par->lcd_table != 0) {
par              3157 drivers/video/fbdev/aty/atyfb_base.c 		id = *(u8 *)par->lcd_table;
par              3158 drivers/video/fbdev/aty/atyfb_base.c 		strncpy(model, (char *)par->lcd_table+1, 24);
par              3161 drivers/video/fbdev/aty/atyfb_base.c 		width = par->lcd_width = *(u16 *)(par->lcd_table+25);
par              3162 drivers/video/fbdev/aty/atyfb_base.c 		height = par->lcd_height = *(u16 *)(par->lcd_table+27);
par              3163 drivers/video/fbdev/aty/atyfb_base.c 		panel_type = *(u16 *)(par->lcd_table+29);
par              3192 drivers/video/fbdev/aty/atyfb_base.c 		format = *(u32 *)(par->lcd_table+57);
par              3236 drivers/video/fbdev/aty/atyfb_base.c 		refresh_rates = *(u16 *)(par->lcd_table+62);
par              3253 drivers/video/fbdev/aty/atyfb_base.c 		default_refresh_rate = (*(u8 *)(par->lcd_table+61) & 0xf0) >> 4;
par              3256 drivers/video/fbdev/aty/atyfb_base.c 		par->lcd_refreshrate = lcd_refresh_rates[default_refresh_rate];
par              3269 drivers/video/fbdev/aty/atyfb_base.c 		lcdmodeptr = (u16 *)(par->lcd_table + 64);
par              3279 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_pixclock = 100000000 / *((u16 *)(modeptr+9));
par              3280 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_htotal = *((u16 *)(modeptr+17)) & 511;
par              3281 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hdisp = *((u16 *)(modeptr+19)) & 511;
par              3283 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hsync_dly = (*((u16 *)(modeptr+21)) >> 9) & 7;
par              3284 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hsync_len = *((u8 *)(modeptr+23)) & 63;
par              3286 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vtotal = *((u16 *)(modeptr+24)) & 2047;
par              3287 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vdisp = *((u16 *)(modeptr+26)) & 2047;
par              3289 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vsync_len = (*((u16 *)(modeptr+28)) >> 11) & 31;
par              3291 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_htotal = (par->lcd_htotal + 1) * 8;
par              3292 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hdisp = (par->lcd_hdisp + 1) * 8;
par              3294 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hsync_len = par->lcd_hsync_len * 8;
par              3296 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vtotal++;
par              3297 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vdisp++;
par              3300 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_right_margin = lcd_hsync_start - par->lcd_hdisp;
par              3301 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_lower_margin = lcd_vsync_start - par->lcd_vdisp;
par              3302 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hblank_len = par->lcd_htotal - par->lcd_hdisp;
par              3303 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vblank_len = par->lcd_vtotal - par->lcd_vdisp;
par              3314 drivers/video/fbdev/aty/atyfb_base.c 				1000000 / par->lcd_pixclock, 1000000 % par->lcd_pixclock,
par              3315 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hdisp,
par              3316 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hdisp + par->lcd_right_margin,
par              3317 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hdisp + par->lcd_right_margin
par              3318 drivers/video/fbdev/aty/atyfb_base.c 					+ par->lcd_hsync_dly + par->lcd_hsync_len,
par              3319 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_htotal,
par              3320 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vdisp,
par              3321 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vdisp + par->lcd_lower_margin,
par              3322 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vdisp + par->lcd_lower_margin + par->lcd_vsync_len,
par              3323 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vtotal);
par              3325 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_pixclock,
par              3326 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hblank_len - (par->lcd_right_margin +
par              3327 drivers/video/fbdev/aty/atyfb_base.c 					par->lcd_hsync_dly + par->lcd_hsync_len),
par              3328 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hdisp,
par              3329 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_right_margin,
par              3330 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_hsync_len,
par              3331 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vblank_len - (par->lcd_lower_margin + par->lcd_vsync_len),
par              3332 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vdisp,
par              3333 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_lower_margin,
par              3334 drivers/video/fbdev/aty/atyfb_base.c 				par->lcd_vsync_len);
par              3340 drivers/video/fbdev/aty/atyfb_base.c static int init_from_bios(struct atyfb_par *par)
par              3345 drivers/video/fbdev/aty/atyfb_base.c 	rom_addr = 0xc0000 + ((aty_ld_le32(SCRATCH_REG1, par) & 0x7f) << 11);
par              3371 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.pll_min = pll_block.PCLK_min_freq/100;
par              3372 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.pll_max = pll_block.PCLK_max_freq/100;
par              3373 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.ref_clk = pll_block.ref_freq/100;
par              3374 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.ref_div = pll_block.ref_divider;
par              3375 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.sclk = pll_block.SCLK_freq/100;
par              3376 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.mclk = pll_block.MCLK_max_freq/100;
par              3377 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.mclk_pm = pll_block.MCLK_pwd/100;
par              3378 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_limits.xclk = pll_block.XCLK_max_freq/100;
par              3380 drivers/video/fbdev/aty/atyfb_base.c 		aty_init_lcd(par, bios_base);
par              3396 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = info->par;
par              3406 drivers/video/fbdev/aty/atyfb_base.c 		par->aux_start = rrp->start;
par              3407 drivers/video/fbdev/aty/atyfb_base.c 		par->aux_size = resource_size(rrp);
par              3417 drivers/video/fbdev/aty/atyfb_base.c 	par->ati_regbase = ioremap_uc(info->fix.mmio_start, 0x1000);
par              3418 drivers/video/fbdev/aty/atyfb_base.c 	if (par->ati_regbase == NULL)
par              3421 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.mmio_start += par->aux_start ? 0x400 : 0xc00;
par              3422 drivers/video/fbdev/aty/atyfb_base.c 	par->ati_regbase += par->aux_start ? 0x400 : 0xc00;
par              3463 drivers/video/fbdev/aty/atyfb_base.c 	ret = correct_chipset(par);
par              3467 drivers/video/fbdev/aty/atyfb_base.c 	ret = init_from_bios(par);
par              3471 drivers/video/fbdev/aty/atyfb_base.c 	if (!(aty_ld_le32(CRTC_GEN_CNTL, par) & CRTC_EXT_DISP_EN))
par              3472 drivers/video/fbdev/aty/atyfb_base.c 		par->clk_wr_offset = (inb(R_GENMO) & 0x0CU) >> 2;
par              3474 drivers/video/fbdev/aty/atyfb_base.c 		par->clk_wr_offset = aty_ld_8(CLOCK_CNTL, par) & 0x03U;
par              3477 drivers/video/fbdev/aty/atyfb_base.c 	par->clk_wr_offset = 3;
par              3482 drivers/video/fbdev/aty/atyfb_base.c 	iounmap(par->ati_regbase);
par              3483 drivers/video/fbdev/aty/atyfb_base.c 	par->ati_regbase = NULL;
par              3499 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par;
par              3527 drivers/video/fbdev/aty/atyfb_base.c 	par = info->par;
par              3528 drivers/video/fbdev/aty/atyfb_base.c 	par->bus_type = PCI;
par              3531 drivers/video/fbdev/aty/atyfb_base.c 	par->pci_id = pdev->device;
par              3532 drivers/video/fbdev/aty/atyfb_base.c 	par->res_start = res_start;
par              3533 drivers/video/fbdev/aty/atyfb_base.c 	par->res_size = res_size;
par              3534 drivers/video/fbdev/aty/atyfb_base.c 	par->irq = pdev->irq;
par              3535 drivers/video/fbdev/aty/atyfb_base.c 	par->pdev = pdev;
par              3557 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[0].voff = 0x8000000000000000UL;
par              3558 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[0].poff = (unsigned long) info->screen_base & PAGE_MASK;
par              3559 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[0].size = info->fix.smem_len;
par              3560 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[0].prot_mask = _PAGE_CACHE;
par              3561 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[0].prot_flag = _PAGE_E;
par              3562 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[1].voff = par->mmap_map[0].voff + info->fix.smem_len;
par              3563 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[1].poff = (long)par->ati_regbase & PAGE_MASK;
par              3564 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[1].size = PAGE_SIZE;
par              3565 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[1].prot_mask = _PAGE_CACHE;
par              3566 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[1].prot_flag = _PAGE_E;
par              3578 drivers/video/fbdev/aty/atyfb_base.c 	kfree(par->mmap_map);
par              3580 drivers/video/fbdev/aty/atyfb_base.c 	if (par->ati_regbase)
par              3581 drivers/video/fbdev/aty/atyfb_base.c 		iounmap(par->ati_regbase);
par              3586 drivers/video/fbdev/aty/atyfb_base.c 	if (par->aux_start)
par              3587 drivers/video/fbdev/aty/atyfb_base.c 		release_mem_region(par->aux_start, par->aux_size);
par              3589 drivers/video/fbdev/aty/atyfb_base.c 	release_mem_region(par->res_start, par->res_size);
par              3601 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par;
par              3619 drivers/video/fbdev/aty/atyfb_base.c 		par = info->par;
par              3623 drivers/video/fbdev/aty/atyfb_base.c 		par->irq = (unsigned int) -1; /* something invalid */
par              3632 drivers/video/fbdev/aty/atyfb_base.c 		par->ati_regbase = ioremap(phys_guiregbase[m64_num], 0x10000) +
par              3634 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.mmio_start = (unsigned long)par->ati_regbase; /* Fake! */
par              3636 drivers/video/fbdev/aty/atyfb_base.c 		aty_st_le32(CLOCK_CNTL, 0x12345678, par);
par              3637 drivers/video/fbdev/aty/atyfb_base.c 		clock_r = aty_ld_le32(CLOCK_CNTL, par);
par              3641 drivers/video/fbdev/aty/atyfb_base.c 			par->clk_wr_offset = 3; /*  */
par              3644 drivers/video/fbdev/aty/atyfb_base.c 			par->clk_wr_offset = 2; /* Medusa ST-IO ISA Adapter etc. */
par              3647 drivers/video/fbdev/aty/atyfb_base.c 			par->clk_wr_offset = 1; /*  */
par              3650 drivers/video/fbdev/aty/atyfb_base.c 			par->clk_wr_offset = 0; /* Panther 1 ISA Adapter (Gerald) */
par              3655 drivers/video/fbdev/aty/atyfb_base.c 		switch (aty_ld_le32(CNFG_CHIP_ID, par) & CFG_CHIP_TYPE) {
par              3657 drivers/video/fbdev/aty/atyfb_base.c 			par->pci_id = PCI_CHIP_MACH64GX;
par              3660 drivers/video/fbdev/aty/atyfb_base.c 			par->pci_id = PCI_CHIP_MACH64CX;
par              3666 drivers/video/fbdev/aty/atyfb_base.c 		if (correct_chipset(par) || aty_init(info)) {
par              3668 drivers/video/fbdev/aty/atyfb_base.c 			iounmap(par->ati_regbase);
par              3684 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par              3687 drivers/video/fbdev/aty/atyfb_base.c 	aty_set_crtc(par, &par->saved_crtc);
par              3688 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_ops->set_pll(info, &par->saved_pll);
par              3696 drivers/video/fbdev/aty/atyfb_base.c 	arch_phys_wc_del(par->wc_cookie);
par              3699 drivers/video/fbdev/aty/atyfb_base.c 	if (par->ati_regbase)
par              3700 drivers/video/fbdev/aty/atyfb_base.c 		iounmap(par->ati_regbase);
par              3709 drivers/video/fbdev/aty/atyfb_base.c 	kfree(par->mmap_map);
par              3711 drivers/video/fbdev/aty/atyfb_base.c 	if (par->aux_start)
par              3712 drivers/video/fbdev/aty/atyfb_base.c 		release_mem_region(par->aux_start, par->aux_size);
par              3714 drivers/video/fbdev/aty/atyfb_base.c 	if (par->res_start)
par              3715 drivers/video/fbdev/aty/atyfb_base.c 		release_mem_region(par->res_start, par->res_size);
par              3878 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par;
par              3890 drivers/video/fbdev/aty/atyfb_base.c 	par = reboot_info->par;
par              3897 drivers/video/fbdev/aty/atyfb_base.c 	aty_set_crtc(par, &par->saved_crtc);
par              3898 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_ops->set_pll(reboot_info, &par->saved_pll);
par                40 drivers/video/fbdev/aty/mach64_accel.c void aty_reset_engine(struct atyfb_par *par)
par                44 drivers/video/fbdev/aty/mach64_accel.c 		aty_ld_le32(GEN_TEST_CNTL, par) &
par                45 drivers/video/fbdev/aty/mach64_accel.c 		~(GUI_ENGINE_ENABLE | HWCURSOR_ENABLE), par);
par                48 drivers/video/fbdev/aty/mach64_accel.c 		aty_ld_le32(GEN_TEST_CNTL, par) | GUI_ENGINE_ENABLE, par);
par                52 drivers/video/fbdev/aty/mach64_accel.c 		aty_ld_le32(BUS_CNTL, par) | BUS_HOST_ERR_ACK | BUS_FIFO_ERR_ACK, par);
par                54 drivers/video/fbdev/aty/mach64_accel.c 	par->fifo_space = 0;
par                57 drivers/video/fbdev/aty/mach64_accel.c static void reset_GTC_3D_engine(const struct atyfb_par *par)
par                59 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SCALE_3D_CNTL, 0xc0, par);
par                61 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SETUP_CNTL, 0x00, par);
par                63 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SCALE_3D_CNTL, 0x00, par);
par                67 drivers/video/fbdev/aty/mach64_accel.c void aty_init_engine(struct atyfb_par *par, struct fb_info *info)
par                85 drivers/video/fbdev/aty/mach64_accel.c 		reset_GTC_3D_engine(par);
par                88 drivers/video/fbdev/aty/mach64_accel.c 	aty_reset_engine(par);
par                92 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(MEM_VGA_WP_SEL, 0x00010000, par);
par                93 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(MEM_VGA_RP_SEL, 0x00010000, par);
par                99 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(14, par);
par               102 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(CONTEXT_MASK, 0xFFFFFFFF, par);
par               105 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_OFF_PITCH, (pitch_value / 8) << 22, par);
par               108 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_Y_X, 0, par);
par               109 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_HEIGHT, 0, par);
par               110 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_BRES_ERR, 0, par);
par               111 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_BRES_INC, 0, par);
par               112 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_BRES_DEC, 0, par);
par               116 drivers/video/fbdev/aty/mach64_accel.c 		    DST_X_LEFT_TO_RIGHT, par);
par               119 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SRC_OFF_PITCH, (pitch_value / 8) << 22, par);
par               122 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SRC_Y_X, 0, par);
par               123 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SRC_HEIGHT1_WIDTH1, 1, par);
par               124 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SRC_Y_X_START, 0, par);
par               125 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SRC_HEIGHT2_WIDTH2, 1, par);
par               128 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SRC_CNTL, SRC_LINE_X_LEFT_TO_RIGHT, par);
par               131 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(13, par);
par               132 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(HOST_CNTL, HOST_BYTE_ALIGN, par);
par               135 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(PAT_REG0, 0, par);
par               136 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(PAT_REG1, 0, par);
par               137 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(PAT_CNTL, 0, par);
par               140 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SC_LEFT, 0, par);
par               141 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SC_TOP, 0, par);
par               142 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SC_BOTTOM, par->crtc.vyres - 1, par);
par               143 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SC_RIGHT, vxres - 1, par);
par               146 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_BKGD_CLR, 0, par);
par               149 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_FRGD_CLR, 0xFFFFFFFF, par);
par               152 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_WRITE_MASK, 0xFFFFFFFF, par);
par               156 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_MIX, FRGD_MIX_S | BKGD_MIX_D, par);
par               160 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_SRC, FRGD_SRC_FRGD_CLR, par);
par               164 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(3, par);
par               165 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(CLR_CMP_CLR, 0, par);
par               166 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(CLR_CMP_MASK, 0xFFFFFFFF, par);
par               167 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(CLR_CMP_CNTL, 0, par);
par               170 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(2, par);
par               171 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_PIX_WIDTH, par->crtc.dp_pix_width, par);
par               172 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_CHAIN_MASK, par->crtc.dp_chain_mask, par);
par               174 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(5, par);
par               175 drivers/video/fbdev/aty/mach64_accel.c  	aty_st_le32(SCALE_3D_CNTL, 0, par);
par               176 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(Z_CNTL, 0, par);
par               177 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(CRTC_INT_CNTL, aty_ld_le32(CRTC_INT_CNTL, par) & ~0x20,
par               178 drivers/video/fbdev/aty/mach64_accel.c 		    par);
par               179 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(GUI_TRAJ_CNTL, 0x100023, par);
par               182 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_idle(par);
par               190 drivers/video/fbdev/aty/mach64_accel.c 			     struct atyfb_par *par)
par               193 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(2, par);
par               194 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_Y_X, (x << 16) | y, par);
par               195 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_HEIGHT_WIDTH, (width << 16) | height, par);
par               196 drivers/video/fbdev/aty/mach64_accel.c 	par->blitter_may_be_busy = 1;
par               201 drivers/video/fbdev/aty/mach64_accel.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               205 drivers/video/fbdev/aty/mach64_accel.c 	if (par->asleep)
par               209 drivers/video/fbdev/aty/mach64_accel.c 	if (!par->accel_flags) {
par               238 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(5, par);
par               239 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_PIX_WIDTH, par->crtc.dp_pix_width, par);
par               240 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_SRC, FRGD_SRC_BLIT, par);
par               241 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SRC_Y_X, (sx << 16) | sy, par);
par               242 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(SRC_HEIGHT1_WIDTH1, (width << 16) | area->height, par);
par               243 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_CNTL, direction | rotation, par);
par               244 drivers/video/fbdev/aty/mach64_accel.c 	draw_rect(dx, dy, width, area->height, par);
par               249 drivers/video/fbdev/aty/mach64_accel.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               252 drivers/video/fbdev/aty/mach64_accel.c 	if (par->asleep)
par               256 drivers/video/fbdev/aty/mach64_accel.c 	if (!par->accel_flags) {
par               275 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(4, par);
par               276 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_PIX_WIDTH, par->crtc.dp_pix_width, par);
par               277 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_FRGD_CLR, color, par);
par               280 drivers/video/fbdev/aty/mach64_accel.c 		    par);
par               283 drivers/video/fbdev/aty/mach64_accel.c 		    DST_X_LEFT_TO_RIGHT | rotation, par);
par               284 drivers/video/fbdev/aty/mach64_accel.c 	draw_rect(dx, rect->dy, width, rect->height, par);
par               289 drivers/video/fbdev/aty/mach64_accel.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               293 drivers/video/fbdev/aty/mach64_accel.c 	if (par->asleep)
par               297 drivers/video/fbdev/aty/mach64_accel.c 	if (!par->accel_flags ||
par               303 drivers/video/fbdev/aty/mach64_accel.c 	pix_width = par->crtc.dp_pix_width;
par               366 drivers/video/fbdev/aty/mach64_accel.c 		wait_for_fifo(2, par);
par               367 drivers/video/fbdev/aty/mach64_accel.c 		aty_st_le32(DP_BKGD_CLR, bg, par);
par               368 drivers/video/fbdev/aty/mach64_accel.c 		aty_st_le32(DP_FRGD_CLR, fg, par);
par               376 drivers/video/fbdev/aty/mach64_accel.c 	wait_for_fifo(5, par);
par               377 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_PIX_WIDTH, pix_width, par);
par               378 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_MIX, mix, par);
par               379 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DP_SRC, src, par);
par               380 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(HOST_CNTL, HOST_BYTE_ALIGN, par);
par               381 drivers/video/fbdev/aty/mach64_accel.c 	aty_st_le32(DST_CNTL, DST_Y_TOP_TO_BOTTOM | DST_X_LEFT_TO_RIGHT | rotation, par);
par               383 drivers/video/fbdev/aty/mach64_accel.c 	draw_rect(dx, dy, width, image->height, par);
par               419 drivers/video/fbdev/aty/mach64_accel.c 			wait_for_fifo(1, par);
par               420 drivers/video/fbdev/aty/mach64_accel.c 			aty_st_le32(HOST_DATA0, le32_to_cpu(hostdword), par);
par               425 drivers/video/fbdev/aty/mach64_accel.c 			wait_for_fifo(1, par);
par               426 drivers/video/fbdev/aty/mach64_accel.c 			aty_st_le32(HOST_DATA0, get_unaligned_le32(pbitmap), par);
par                23 drivers/video/fbdev/aty/mach64_ct.c u8 aty_ld_pll_ct(int offset, const struct atyfb_par *par)
par                28 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_8(CLOCK_CNTL_ADDR, (offset << 2) & PLL_ADDR, par);
par                30 drivers/video/fbdev/aty/mach64_ct.c 	res = aty_ld_8(CLOCK_CNTL_DATA, par);
par                34 drivers/video/fbdev/aty/mach64_ct.c static void aty_st_pll_ct(int offset, u8 val, const struct atyfb_par *par)
par                37 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_8(CLOCK_CNTL_ADDR, ((offset << 2) & PLL_ADDR) | PLL_WR_EN, par);
par                39 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_8(CLOCK_CNTL_DATA, val & PLL_DATA, par);
par                40 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_8(CLOCK_CNTL_ADDR, ((offset << 2) & PLL_ADDR) & ~PLL_WR_EN, par);
par               143 drivers/video/fbdev/aty/mach64_ct.c 		struct atyfb_par *par = (struct atyfb_par *) info->par;
par               145 drivers/video/fbdev/aty/mach64_ct.c 		multiplier = multiplier * par->lcd_width;
par               148 drivers/video/fbdev/aty/mach64_ct.c 		ras_multiplier = ras_multiplier * par->lcd_width;
par               212 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               216 drivers/video/fbdev/aty/mach64_ct.c 	q = par->ref_clk_per * pll->pll_ref_div * 4 / vclk_per;
par               229 drivers/video/fbdev/aty/mach64_ct.c 		(par->ref_clk_per * pll->pll_ref_div);
par               237 drivers/video/fbdev/aty/mach64_ct.c 	if (par->pll_limits.ecp_max) {
par               241 drivers/video/fbdev/aty/mach64_ct.c 		while (ecp > par->pll_limits.ecp_max && ecp_div < 2) {
par               253 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               266 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               268 drivers/video/fbdev/aty/mach64_ct.c 	ret = par->ref_clk_per * pll->ct.pll_ref_div * pll->ct.vclk_post_div_real / pll->ct.vclk_fb_div / 2;
par               271 drivers/video/fbdev/aty/mach64_ct.c 		ret *= par->lcd_width;
par               283 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               296 drivers/video/fbdev/aty/mach64_ct.c 		par->clk_wr_offset, pll->ct.vclk_fb_div,
par               300 drivers/video/fbdev/aty/mach64_ct.c 	if (par->lcd_table != 0) {
par               302 drivers/video/fbdev/aty/mach64_ct.c 		lcd_gen_cntrl = aty_ld_lcd(LCD_GEN_CNTL, par);
par               303 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_lcd(LCD_GEN_CNTL, lcd_gen_cntrl & ~LCD_ON, par);
par               306 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_8(CLOCK_CNTL, par->clk_wr_offset | CLOCK_STROBE, par);
par               309 drivers/video/fbdev/aty/mach64_ct.c 	crtc_gen_cntl = aty_ld_le32(CRTC_GEN_CNTL, par);
par               311 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_le32(CRTC_GEN_CNTL, crtc_gen_cntl | CRTC_EXT_DISP_EN, par);
par               314 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_VCLK_CNTL, pll->ct.pll_vclk_cntl, par);
par               317 drivers/video/fbdev/aty/mach64_ct.c 	tmp2 = par->clk_wr_offset << 1;
par               318 drivers/video/fbdev/aty/mach64_ct.c 	tmp = aty_ld_pll_ct(VCLK_POST_DIV, par);
par               321 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(VCLK_POST_DIV, tmp, par);
par               324 drivers/video/fbdev/aty/mach64_ct.c 	tmp = aty_ld_pll_ct(PLL_EXT_CNTL, par);
par               325 drivers/video/fbdev/aty/mach64_ct.c 	tmp &= ~(0x10U << par->clk_wr_offset);
par               328 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_EXT_CNTL, tmp, par);
par               331 drivers/video/fbdev/aty/mach64_ct.c 	tmp = VCLK0_FB_DIV + par->clk_wr_offset;
par               332 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(tmp, (pll->ct.vclk_fb_div & 0xFFU), par);
par               334 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_GEN_CNTL, (pll->ct.pll_gen_cntl & (~(PLL_OVERRIDE | PLL_MCLK_RST))) | OSC_EN, par);
par               337 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_VCLK_CNTL, pll->ct.pll_vclk_cntl & ~(PLL_VCLK_RST), par);
par               340 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_GEN_CNTL, pll->ct.pll_gen_cntl, par);
par               341 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_VCLK_CNTL, pll->ct.pll_vclk_cntl, par);
par               346 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_le32(CRTC_GEN_CNTL, crtc_gen_cntl, par);
par               353 drivers/video/fbdev/aty/mach64_ct.c 		else if (par->ram_type >= SDRAM)
par               357 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_pll_ct(DLL_CNTL, dll_cntl, par);
par               358 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_pll_ct(VFC_CNTL, 0x1b, par);
par               359 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_le32(DSP_CONFIG, pll->ct.dsp_config, par);
par               360 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_le32(DSP_ON_OFF, pll->ct.dsp_on_off, par);
par               363 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_pll_ct(DLL_CNTL, dll_cntl, par);
par               365 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_pll_ct(DLL_CNTL, dll_cntl | 0x40, par);
par               367 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_pll_ct(DLL_CNTL, dll_cntl & ~0x40, par);
par               370 drivers/video/fbdev/aty/mach64_ct.c 	if (par->lcd_table != 0) {
par               372 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_lcd(LCD_GEN_CNTL, lcd_gen_cntrl, par);
par               379 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               382 drivers/video/fbdev/aty/mach64_ct.c 	clock = aty_ld_8(CLOCK_CNTL, par) & 0x03U;
par               384 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.vclk_post_div = (aty_ld_pll_ct(VCLK_POST_DIV, par) >> tmp) & 0x03U;
par               386 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.pll_ext_cntl = aty_ld_pll_ct(PLL_EXT_CNTL, par) & 0x0FU;
par               387 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.vclk_fb_div = aty_ld_pll_ct(VCLK0_FB_DIV + clock, par) & 0xFFU;
par               388 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.pll_ref_div = aty_ld_pll_ct(PLL_REF_DIV, par);
par               389 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.mclk_fb_div = aty_ld_pll_ct(MCLK_FB_DIV, par);
par               391 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.pll_gen_cntl = aty_ld_pll_ct(PLL_GEN_CNTL, par);
par               392 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.pll_vclk_cntl = aty_ld_pll_ct(PLL_VCLK_CNTL, par);
par               395 drivers/video/fbdev/aty/mach64_ct.c 		pll->ct.dsp_config = aty_ld_le32(DSP_CONFIG, par);
par               396 drivers/video/fbdev/aty/mach64_ct.c 		pll->ct.dsp_on_off = aty_ld_le32(DSP_ON_OFF, par);
par               402 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               409 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.pll_ext_cntl = aty_ld_pll_ct(PLL_EXT_CNTL, par);
par               436 drivers/video/fbdev/aty/mach64_ct.c 	memcntl = aty_ld_le32(MEM_CNTL, par);
par               450 drivers/video/fbdev/aty/mach64_ct.c 	switch (par->ram_type) {
par               490 drivers/video/fbdev/aty/mach64_ct.c 	dsp_config = aty_ld_le32(DSP_CONFIG, par);
par               491 drivers/video/fbdev/aty/mach64_ct.c 	dsp_on_off = aty_ld_le32(DSP_ON_OFF, par);
par               492 drivers/video/fbdev/aty/mach64_ct.c 	vga_dsp_config = aty_ld_le32(VGA_DSP_CONFIG, par);
par               493 drivers/video/fbdev/aty/mach64_ct.c 	vga_dsp_on_off = aty_ld_le32(VGA_DSP_ON_OFF, par);
par               512 drivers/video/fbdev/aty/mach64_ct.c 	if (par->mclk_per == 0) {
par               514 drivers/video/fbdev/aty/mach64_ct.c 		pll->ct.pll_ref_div = aty_ld_pll_ct(PLL_REF_DIV, par);
par               515 drivers/video/fbdev/aty/mach64_ct.c 		pll_ext_cntl = aty_ld_pll_ct(PLL_EXT_CNTL, par);
par               517 drivers/video/fbdev/aty/mach64_ct.c 		mclk_fb_div = aty_ld_pll_ct(MCLK_FB_DIV, par);
par               524 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.pll_ref_div = par->pll_per * 2 * 255 / par->ref_clk_per;
par               527 drivers/video/fbdev/aty/mach64_ct.c 	q = par->ref_clk_per * pll->ct.pll_ref_div * 8 /
par               528 drivers/video/fbdev/aty/mach64_ct.c 		(pll->ct.mclk_fb_mult * par->xclk_per);
par               551 drivers/video/fbdev/aty/mach64_ct.c 			(par->ref_clk_per * pll->ct.pll_ref_div);
par               556 drivers/video/fbdev/aty/mach64_ct.c 	if (M64_HAS(SDRAM_MAGIC_PLL) && (par->ram_type >= SDRAM))
par               569 drivers/video/fbdev/aty/mach64_ct.c 	if (par->mclk_per == par->xclk_per) {
par               578 drivers/video/fbdev/aty/mach64_ct.c 		q = par->ref_clk_per * pll->ct.pll_ref_div * 4 / par->mclk_per;
par               592 drivers/video/fbdev/aty/mach64_ct.c 			(par->ref_clk_per * pll->ct.pll_ref_div);
par               599 drivers/video/fbdev/aty/mach64_ct.c 	pll->ct.ext_vpll_cntl = aty_ld_pll_ct(EXT_VPLL_CNTL, par);
par               608 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = info->par;
par               610 drivers/video/fbdev/aty/mach64_ct.c 	if (par->mclk_per != par->xclk_per) {
par               618 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_pll_ct(SCLK_FB_DIV, pll->ct.sclk_fb_div, par);
par               619 drivers/video/fbdev/aty/mach64_ct.c 		aty_st_pll_ct(SPLL_CNTL2, pll->ct.spll_cntl2, par);
par               627 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_REF_DIV, pll->ct.pll_ref_div, par);
par               628 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_GEN_CNTL, pll->ct.pll_gen_cntl, par);
par               629 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(MCLK_FB_DIV, pll->ct.mclk_fb_div, par);
par               630 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(PLL_EXT_CNTL, pll->ct.pll_ext_cntl, par);
par               631 drivers/video/fbdev/aty/mach64_ct.c 	aty_st_pll_ct(EXT_VPLL_CNTL, pll->ct.ext_vpll_cntl, par);
par                70 drivers/video/fbdev/aty/mach64_cursor.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par                75 drivers/video/fbdev/aty/mach64_cursor.c 	if (par->mmaped)
par                78 drivers/video/fbdev/aty/mach64_cursor.c 	if (par->asleep)
par                81 drivers/video/fbdev/aty/mach64_cursor.c 	wait_for_fifo(1, par);
par                83 drivers/video/fbdev/aty/mach64_cursor.c 		aty_st_le32(GEN_TEST_CNTL, aty_ld_le32(GEN_TEST_CNTL, par)
par                84 drivers/video/fbdev/aty/mach64_cursor.c 			    | HWCURSOR_ENABLE, par);
par                86 drivers/video/fbdev/aty/mach64_cursor.c 		aty_st_le32(GEN_TEST_CNTL, aty_ld_le32(GEN_TEST_CNTL, par)
par                87 drivers/video/fbdev/aty/mach64_cursor.c 				& ~HWCURSOR_ENABLE, par);
par               113 drivers/video/fbdev/aty/mach64_cursor.c                 if (par->crtc.gen_cntl & CRTC_DBL_SCAN_EN) {
par               117 drivers/video/fbdev/aty/mach64_cursor.c 		wait_for_fifo(3, par);
par               118 drivers/video/fbdev/aty/mach64_cursor.c 		aty_st_le32(CUR_OFFSET, (info->fix.smem_len >> 3) + (yoff << 1), par);
par               120 drivers/video/fbdev/aty/mach64_cursor.c 			    ((u32) (64 - h + yoff) << 16) | xoff, par);
par               121 drivers/video/fbdev/aty/mach64_cursor.c 		aty_st_le32(CUR_HORZ_VERT_POSN, ((u32) y << 16) | x, par);
par               139 drivers/video/fbdev/aty/mach64_cursor.c 		wait_for_fifo(2, par);
par               140 drivers/video/fbdev/aty/mach64_cursor.c 		aty_st_le32(CUR_CLR0, bg, par);
par               141 drivers/video/fbdev/aty/mach64_cursor.c 		aty_st_le32(CUR_CLR1, fg, par);
par                43 drivers/video/fbdev/aty/mach64_gx.c static void aty_dac_waste4(const struct atyfb_par *par)
par                45 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS, par);
par                47 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS + 2, par);
par                48 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS + 2, par);
par                49 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS + 2, par);
par                50 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS + 2, par);
par                53 drivers/video/fbdev/aty/mach64_gx.c static void aty_StrobeClock(const struct atyfb_par *par)
par                59 drivers/video/fbdev/aty/mach64_gx.c 	tmp = aty_ld_8(CLOCK_CNTL, par);
par                60 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset, tmp | CLOCK_STROBE, par);
par                69 drivers/video/fbdev/aty/mach64_gx.c static void aty_st_514(int offset, u8 val, const struct atyfb_par *par)
par                71 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_CNTL, 1, par);
par                73 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_W_INDEX, offset & 0xff, par);
par                75 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_DATA, (offset >> 8) & 0xff, par);
par                76 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_MASK, val, par);
par                77 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_CNTL, 0, par);
par                83 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               112 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x90, 0x00, par);	/* VRAM Mask Low */
par               113 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x04, tab[i].pixel_dly, par);	/* Horizontal Sync Control */
par               114 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x05, 0x00, par);	/* Power Management */
par               115 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x02, 0x01, par);	/* Misc Clock Control */
par               116 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x71, tab[i].misc2_cntl, par);	/* Misc Control 2 */
par               117 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x0a, tab[i].pixel_rep, par);	/* Pixel Format */
par               118 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(tab[i].pixel_cntl_index, tab[i].pixel_cntl_v1, par);
par               164 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               171 drivers/video/fbdev/aty/mach64_gx.c 	return ((par->ref_clk_per * ref_div_count) << (3 - df))/
par               178 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               180 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x06, 0x02, par);	/* DAC Operation */
par               181 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x10, 0x01, par);	/* PLL Control 1 */
par               182 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x70, 0x01, par);	/* Misc Control 1 */
par               183 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x8f, 0x1f, par);	/* PLL Ref. Divider Input */
par               184 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x03, 0x00, par);	/* Sync Control */
par               185 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x05, 0x00, par);	/* Power Management */
par               186 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x20, pll->ibm514.m, par);	/* F0 / M0 */
par               187 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_514(0x21, pll->ibm514.n, par);	/* F1 / N0 */
par               209 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               244 drivers/video/fbdev/aty/mach64_gx.c 	temp = aty_ld_8(DAC_CNTL, par);
par               246 drivers/video/fbdev/aty/mach64_gx.c 		 par);
par               248 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, 0x1D, par);
par               249 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 3, gModeReg, par);
par               250 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS, 0x02, par);
par               252 drivers/video/fbdev/aty/mach64_gx.c 	temp = aty_ld_8(DAC_CNTL, par);
par               253 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_CNTL, temp | DAC_EXT_SEL_RS2 | DAC_EXT_SEL_RS3, par);
par               267 drivers/video/fbdev/aty/mach64_gx.c 	temp = aty_ld_8(DAC_REGS, par);
par               269 drivers/video/fbdev/aty/mach64_gx.c 		 par);
par               270 drivers/video/fbdev/aty/mach64_gx.c 	temp = aty_ld_8(DAC_CNTL, par);
par               272 drivers/video/fbdev/aty/mach64_gx.c 		 par);
par               274 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_le32(BUS_CNTL, 0x890e20f1, par);
par               275 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_le32(DAC_CNTL, 0x47052100, par);
par               292 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               324 drivers/video/fbdev/aty/mach64_gx.c 	aty_dac_waste4(par);
par               325 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, DACMask, par);
par               327 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_le32(BUS_CNTL, 0x890e20f1, par);
par               328 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_le32(DAC_CNTL, 0x00072000, par);
par               406 drivers/video/fbdev/aty/mach64_gx.c static void aty_ICS2595_put1bit(u8 data, const struct atyfb_par *par)
par               411 drivers/video/fbdev/aty/mach64_gx.c 	tmp = aty_ld_8(CLOCK_CNTL, par);
par               412 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset,
par               413 drivers/video/fbdev/aty/mach64_gx.c 		 (tmp & ~0x04) | (data << 2), par);
par               415 drivers/video/fbdev/aty/mach64_gx.c 	tmp = aty_ld_8(CLOCK_CNTL, par);
par               416 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset, (tmp & ~0x08) | (0 << 3),
par               417 drivers/video/fbdev/aty/mach64_gx.c 		 par);
par               419 drivers/video/fbdev/aty/mach64_gx.c 	aty_StrobeClock(par);
par               421 drivers/video/fbdev/aty/mach64_gx.c 	tmp = aty_ld_8(CLOCK_CNTL, par);
par               422 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset, (tmp & ~0x08) | (1 << 3),
par               423 drivers/video/fbdev/aty/mach64_gx.c 		 par);
par               425 drivers/video/fbdev/aty/mach64_gx.c 	aty_StrobeClock(par);
par               432 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               441 drivers/video/fbdev/aty/mach64_gx.c 	old_clock_cntl = aty_ld_8(CLOCK_CNTL, par);
par               442 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset, 0, par);
par               444 drivers/video/fbdev/aty/mach64_gx.c 	old_crtc_ext_disp = aty_ld_8(CRTC_GEN_CNTL + 3, par);
par               446 drivers/video/fbdev/aty/mach64_gx.c 		 old_crtc_ext_disp | (CRTC_EXT_DISP_EN >> 24), par);
par               454 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset, 0, par);	/* Strobe = 0 */
par               455 drivers/video/fbdev/aty/mach64_gx.c 	aty_StrobeClock(par);
par               456 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset, 1, par);	/* Strobe = 0 */
par               457 drivers/video/fbdev/aty/mach64_gx.c 	aty_StrobeClock(par);
par               459 drivers/video/fbdev/aty/mach64_gx.c 	aty_ICS2595_put1bit(1, par);	/* Send start bits */
par               460 drivers/video/fbdev/aty/mach64_gx.c 	aty_ICS2595_put1bit(0, par);	/* Start bit */
par               461 drivers/video/fbdev/aty/mach64_gx.c 	aty_ICS2595_put1bit(0, par);	/* Read / ~Write */
par               464 drivers/video/fbdev/aty/mach64_gx.c 		aty_ICS2595_put1bit(locationAddr & 1, par);
par               469 drivers/video/fbdev/aty/mach64_gx.c 		aty_ICS2595_put1bit(program_bits & 1, par);
par               475 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS, par);	/* Clear DAC Counter */
par               476 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CRTC_GEN_CNTL + 3, old_crtc_ext_disp, par);
par               477 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset,
par               478 drivers/video/fbdev/aty/mach64_gx.c 		 old_clock_cntl | CLOCK_STROBE, par);
par               481 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CLOCK_CNTL + par->clk_wr_offset,
par               482 drivers/video/fbdev/aty/mach64_gx.c 		 ((pll->ics2595.locationAddr & 0x0F) | CLOCK_STROBE), par);
par               575 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               581 drivers/video/fbdev/aty/mach64_gx.c 	old_crtc_ext_disp = aty_ld_8(CRTC_GEN_CNTL + 3, par);
par               583 drivers/video/fbdev/aty/mach64_gx.c 		 old_crtc_ext_disp | (CRTC_EXT_DISP_EN >> 24), par);
par               589 drivers/video/fbdev/aty/mach64_gx.c 	aty_dac_waste4(par);
par               591 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS + 2, par);
par               592 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, (locationAddr << 1) + 0x20, par);
par               593 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, 0, par);
par               594 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, (program_bits & 0xFF00) >> 8, par);
par               595 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, (program_bits & 0xFF), par);
par               597 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS, par);	/* Clear DAC Counter */
par               598 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CRTC_GEN_CNTL + 3, old_crtc_ext_disp, par);
par               694 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               701 drivers/video/fbdev/aty/mach64_gx.c 	old_crtc_ext_disp = aty_ld_8(CRTC_GEN_CNTL + 3, par);
par               703 drivers/video/fbdev/aty/mach64_gx.c 		 old_crtc_ext_disp | (CRTC_EXT_DISP_EN >> 24), par);
par               709 drivers/video/fbdev/aty/mach64_gx.c 	tmp = aty_ld_8(DAC_CNTL, par);
par               710 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_CNTL, tmp | DAC_EXT_SEL_RS2 | DAC_EXT_SEL_RS3, par);
par               712 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS, locationAddr, par);
par               713 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 1, (program_bits & 0xff00) >> 8, par);
par               714 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 1, (program_bits & 0xff), par);
par               716 drivers/video/fbdev/aty/mach64_gx.c 	tmp = aty_ld_8(DAC_CNTL, par);
par               718 drivers/video/fbdev/aty/mach64_gx.c 		 par);
par               720 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS, par);	/* Clear DAC Counter */
par               721 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CRTC_GEN_CNTL + 3, old_crtc_ext_disp, par);
par               812 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               819 drivers/video/fbdev/aty/mach64_gx.c 	old_crtc_ext_disp = aty_ld_8(CRTC_GEN_CNTL + 3, par);
par               821 drivers/video/fbdev/aty/mach64_gx.c 		 old_crtc_ext_disp | (CRTC_EXT_DISP_EN >> 24), par);
par               827 drivers/video/fbdev/aty/mach64_gx.c 	aty_dac_waste4(par);
par               828 drivers/video/fbdev/aty/mach64_gx.c 	tmpB = aty_ld_8(DAC_REGS + 2, par) | 1;
par               829 drivers/video/fbdev/aty/mach64_gx.c 	aty_dac_waste4(par);
par               830 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, tmpB, par);
par               837 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS, tmpB, par);
par               838 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, tmpA, par);
par               846 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS, tmpB, par);
par               847 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, tmpA, par);
par               852 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS, tmpB, par);
par               853 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, tmpA, par);
par               858 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS, tmpB, par);
par               859 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, tmpA, par);
par               865 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS, tmpB, par);
par               866 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(DAC_REGS + 2, tmpA, par);
par               868 drivers/video/fbdev/aty/mach64_gx.c 	(void) aty_ld_8(DAC_REGS, par);	/* Clear DAC Counter */
par               869 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_8(CRTC_GEN_CNTL + 3, old_crtc_ext_disp, par);
par               888 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
par               890 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_le32(BUS_CNTL, 0x890e20f1, par);
par               891 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_le32(DAC_CNTL, 0x47052100, par);
par               893 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_le32(BUS_CNTL, 0x590e10ff, par);
par               894 drivers/video/fbdev/aty/mach64_gx.c 	aty_st_le32(DAC_CNTL, 0x47012100, par);
par                70 drivers/video/fbdev/aty/radeon_accel.c 	struct radeonfb_info *rinfo = info->par;
par               137 drivers/video/fbdev/aty/radeon_accel.c 	struct radeonfb_info *rinfo = info->par;
par               174 drivers/video/fbdev/aty/radeon_accel.c 	struct radeonfb_info *rinfo = info->par;
par               185 drivers/video/fbdev/aty/radeon_accel.c 	struct radeonfb_info *rinfo = info->par;
par               837 drivers/video/fbdev/aty/radeon_base.c 	struct radeonfb_info *rinfo = info->par;
par               959 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
par               978 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
par              1160 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
par              1244 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
par              1273 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
par              1649 drivers/video/fbdev/aty/radeon_base.c 	struct radeonfb_info *rinfo = info->par;
par              1988 drivers/video/fbdev/aty/radeon_base.c 	info->par = rinfo;
par              2221 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
par              2233 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
par              2298 drivers/video/fbdev/aty/radeon_base.c 	rinfo = info->par;
par              2539 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
par              2619 drivers/video/fbdev/aty/radeon_pm.c         struct radeonfb_info *rinfo = info->par;
par              2720 drivers/video/fbdev/aty/radeon_pm.c         struct radeonfb_info *rinfo = info->par;
par              1039 drivers/video/fbdev/au1200fb.c 	struct au1200fb_device *fbdev = fbi->par;
par              1131 drivers/video/fbdev/au1200fb.c 	struct au1200fb_device *fbdev = fbi->par;
par              1200 drivers/video/fbdev/au1200fb.c 	struct au1200fb_device *fbdev = fbi->par;
par              1234 drivers/video/fbdev/au1200fb.c 	struct au1200fb_device *fbdev = info->par;
par              1417 drivers/video/fbdev/au1200fb.c 	struct au1200fb_device *fbdev = info->par;
par              1683 drivers/video/fbdev/au1200fb.c 		fbdev = fbi->par;
par               119 drivers/video/fbdev/broadsheetfb.c static void broadsheet_gpio_issue_data(struct broadsheetfb_par *par, u16 data)
par               121 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_WR, 0);
par               122 drivers/video/fbdev/broadsheetfb.c 	par->board->set_hdb(par, data);
par               123 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_WR, 1);
par               126 drivers/video/fbdev/broadsheetfb.c static void broadsheet_gpio_issue_cmd(struct broadsheetfb_par *par, u16 data)
par               128 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_DC, 0);
par               129 drivers/video/fbdev/broadsheetfb.c 	broadsheet_gpio_issue_data(par, data);
par               132 drivers/video/fbdev/broadsheetfb.c static void broadsheet_gpio_send_command(struct broadsheetfb_par *par, u16 data)
par               134 drivers/video/fbdev/broadsheetfb.c 	par->board->wait_for_rdy(par);
par               136 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 0);
par               137 drivers/video/fbdev/broadsheetfb.c 	broadsheet_gpio_issue_cmd(par, data);
par               138 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_DC, 1);
par               139 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 1);
par               142 drivers/video/fbdev/broadsheetfb.c static void broadsheet_gpio_send_cmdargs(struct broadsheetfb_par *par, u16 cmd,
par               147 drivers/video/fbdev/broadsheetfb.c 	par->board->wait_for_rdy(par);
par               149 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 0);
par               150 drivers/video/fbdev/broadsheetfb.c 	broadsheet_gpio_issue_cmd(par, cmd);
par               151 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_DC, 1);
par               154 drivers/video/fbdev/broadsheetfb.c 		broadsheet_gpio_issue_data(par, argv[i]);
par               155 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 1);
par               158 drivers/video/fbdev/broadsheetfb.c static void broadsheet_mmio_send_cmdargs(struct broadsheetfb_par *par, u16 cmd,
par               163 drivers/video/fbdev/broadsheetfb.c 	par->board->mmio_write(par, BS_MMIO_CMD, cmd);
par               166 drivers/video/fbdev/broadsheetfb.c 		par->board->mmio_write(par, BS_MMIO_DATA, argv[i]);
par               169 drivers/video/fbdev/broadsheetfb.c static void broadsheet_send_command(struct broadsheetfb_par *par, u16 data)
par               171 drivers/video/fbdev/broadsheetfb.c 	if (par->board->mmio_write)
par               172 drivers/video/fbdev/broadsheetfb.c 		par->board->mmio_write(par, BS_MMIO_CMD, data);
par               174 drivers/video/fbdev/broadsheetfb.c 		broadsheet_gpio_send_command(par, data);
par               177 drivers/video/fbdev/broadsheetfb.c static void broadsheet_send_cmdargs(struct broadsheetfb_par *par, u16 cmd,
par               180 drivers/video/fbdev/broadsheetfb.c 	if (par->board->mmio_write)
par               181 drivers/video/fbdev/broadsheetfb.c 		broadsheet_mmio_send_cmdargs(par, cmd, argc, argv);
par               183 drivers/video/fbdev/broadsheetfb.c 		broadsheet_gpio_send_cmdargs(par, cmd, argc, argv);
par               186 drivers/video/fbdev/broadsheetfb.c static void broadsheet_gpio_burst_write(struct broadsheetfb_par *par, int size,
par               192 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 0);
par               193 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_DC, 1);
par               196 drivers/video/fbdev/broadsheetfb.c 		par->board->set_ctl(par, BS_WR, 0);
par               199 drivers/video/fbdev/broadsheetfb.c 		par->board->set_hdb(par, tmp);
par               200 drivers/video/fbdev/broadsheetfb.c 		par->board->set_ctl(par, BS_WR, 1);
par               203 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 1);
par               206 drivers/video/fbdev/broadsheetfb.c static void broadsheet_mmio_burst_write(struct broadsheetfb_par *par, int size,
par               215 drivers/video/fbdev/broadsheetfb.c 		par->board->mmio_write(par, BS_MMIO_DATA, tmp);
par               220 drivers/video/fbdev/broadsheetfb.c static void broadsheet_burst_write(struct broadsheetfb_par *par, int size,
par               223 drivers/video/fbdev/broadsheetfb.c 	if (par->board->mmio_write)
par               224 drivers/video/fbdev/broadsheetfb.c 		broadsheet_mmio_burst_write(par, size, data);
par               226 drivers/video/fbdev/broadsheetfb.c 		broadsheet_gpio_burst_write(par, size, data);
par               229 drivers/video/fbdev/broadsheetfb.c static u16 broadsheet_gpio_get_data(struct broadsheetfb_par *par)
par               233 drivers/video/fbdev/broadsheetfb.c 	par->board->wait_for_rdy(par);
par               236 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_DC, 1);
par               237 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 0);
par               238 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_WR, 0);
par               240 drivers/video/fbdev/broadsheetfb.c 	res = par->board->get_hdb(par);
par               243 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_WR, 1);
par               244 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 1);
par               250 drivers/video/fbdev/broadsheetfb.c static u16 broadsheet_get_data(struct broadsheetfb_par *par)
par               252 drivers/video/fbdev/broadsheetfb.c 	if (par->board->mmio_read)
par               253 drivers/video/fbdev/broadsheetfb.c 		return par->board->mmio_read(par);
par               255 drivers/video/fbdev/broadsheetfb.c 		return broadsheet_gpio_get_data(par);
par               258 drivers/video/fbdev/broadsheetfb.c static void broadsheet_gpio_write_reg(struct broadsheetfb_par *par, u16 reg,
par               262 drivers/video/fbdev/broadsheetfb.c 	par->board->wait_for_rdy(par);
par               265 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 0);
par               267 drivers/video/fbdev/broadsheetfb.c 	broadsheet_gpio_issue_cmd(par, BS_CMD_WR_REG);
par               269 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_DC, 1);
par               271 drivers/video/fbdev/broadsheetfb.c 	broadsheet_gpio_issue_data(par, reg);
par               272 drivers/video/fbdev/broadsheetfb.c 	broadsheet_gpio_issue_data(par, data);
par               274 drivers/video/fbdev/broadsheetfb.c 	par->board->set_ctl(par, BS_CS, 1);
par               277 drivers/video/fbdev/broadsheetfb.c static void broadsheet_mmio_write_reg(struct broadsheetfb_par *par, u16 reg,
par               280 drivers/video/fbdev/broadsheetfb.c 	par->board->mmio_write(par, BS_MMIO_CMD, BS_CMD_WR_REG);
par               281 drivers/video/fbdev/broadsheetfb.c 	par->board->mmio_write(par, BS_MMIO_DATA, reg);
par               282 drivers/video/fbdev/broadsheetfb.c 	par->board->mmio_write(par, BS_MMIO_DATA, data);
par               286 drivers/video/fbdev/broadsheetfb.c static void broadsheet_write_reg(struct broadsheetfb_par *par, u16 reg,
par               289 drivers/video/fbdev/broadsheetfb.c 	if (par->board->mmio_write)
par               290 drivers/video/fbdev/broadsheetfb.c 		broadsheet_mmio_write_reg(par, reg, data);
par               292 drivers/video/fbdev/broadsheetfb.c 		broadsheet_gpio_write_reg(par, reg, data);
par               295 drivers/video/fbdev/broadsheetfb.c static void broadsheet_write_reg32(struct broadsheetfb_par *par, u16 reg,
par               298 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, reg, cpu_to_le32(data) & 0xFFFF);
par               299 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, reg + 2, (cpu_to_le32(data) >> 16) & 0xFFFF);
par               303 drivers/video/fbdev/broadsheetfb.c static u16 broadsheet_read_reg(struct broadsheetfb_par *par, u16 reg)
par               305 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_RD_REG, 1, &reg);
par               306 drivers/video/fbdev/broadsheetfb.c 	par->board->wait_for_rdy(par);
par               307 drivers/video/fbdev/broadsheetfb.c 	return broadsheet_get_data(par);
par               311 drivers/video/fbdev/broadsheetfb.c static int is_broadsheet_pll_locked(struct broadsheetfb_par *par)
par               313 drivers/video/fbdev/broadsheetfb.c 	return broadsheet_read_reg(par, 0x000A) & 0x0001;
par               316 drivers/video/fbdev/broadsheetfb.c static int broadsheet_setup_plls(struct broadsheetfb_par *par)
par               322 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0006, 0x0000);
par               324 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0010, 0x0004);
par               325 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0012, 0x5949);
par               326 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0014, 0x0040);
par               327 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0016, 0x0000);
par               333 drivers/video/fbdev/broadsheetfb.c 	} while (!is_broadsheet_pll_locked(par));
par               335 drivers/video/fbdev/broadsheetfb.c 	tmp = broadsheet_read_reg(par, 0x0006);
par               337 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0006, tmp);
par               342 drivers/video/fbdev/broadsheetfb.c static int broadsheet_setup_spi(struct broadsheetfb_par *par)
par               345 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0204, ((3 << 3) | 1));
par               346 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 0x0001);
par               351 drivers/video/fbdev/broadsheetfb.c static int broadsheet_setup_spiflash(struct broadsheetfb_par *par,
par               355 drivers/video/fbdev/broadsheetfb.c 	*orig_sfmcd = broadsheet_read_reg(par, 0x0204);
par               356 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 0);
par               357 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0204, 0);
par               358 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0204, ((3 << 3) | 1));
par               363 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_wait_for_bit(struct broadsheetfb_par *par,
par               370 drivers/video/fbdev/broadsheetfb.c 		tmp = broadsheet_read_reg(par, reg);
par               379 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_write_byte(struct broadsheetfb_par *par, u8 data)
par               381 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0202, (data | 0x100));
par               383 drivers/video/fbdev/broadsheetfb.c 	return broadsheet_spiflash_wait_for_bit(par, 0x0206, 3, 0, 100);
par               386 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_read_byte(struct broadsheetfb_par *par, u8 *data)
par               391 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0202, 0);
par               393 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_wait_for_bit(par, 0x0206, 3, 0, 100);
par               397 drivers/video/fbdev/broadsheetfb.c 	tmp = broadsheet_read_reg(par, 0x200);
par               404 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_wait_for_status(struct broadsheetfb_par *par,
par               411 drivers/video/fbdev/broadsheetfb.c 		broadsheet_write_reg(par, 0x0208, 1);
par               413 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_write_byte(par, 0x05);
par               417 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_read_byte(par, &tmp);
par               421 drivers/video/fbdev/broadsheetfb.c 		broadsheet_write_reg(par, 0x0208, 0);
par               429 drivers/video/fbdev/broadsheetfb.c 	dev_err(par->info->device, "Timed out waiting for spiflash status\n");
par               433 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 0);
par               437 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_op_on_address(struct broadsheetfb_par *par,
par               444 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 1);
par               446 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_write_byte(par, op);
par               452 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_write_byte(par, tmp);
par               460 drivers/video/fbdev/broadsheetfb.c static int broadsheet_verify_spiflash(struct broadsheetfb_par *par,
par               466 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_op_on_address(par, 0xAB, 0x00000000);
par               470 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_read_byte(par, &sig);
par               475 drivers/video/fbdev/broadsheetfb.c 		dev_err(par->info->device, "Unexpected flash type\n");
par               483 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 0);
par               487 drivers/video/fbdev/broadsheetfb.c static int broadsheet_setup_for_wfm_write(struct broadsheetfb_par *par,
par               493 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_setup_plls(par);
par               497 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0106, 0x0203);
par               499 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_setup_spi(par);
par               503 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_setup_spiflash(par, initial_sfmcd);
par               507 drivers/video/fbdev/broadsheetfb.c 	return broadsheet_verify_spiflash(par, flash_type);
par               510 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_write_control(struct broadsheetfb_par *par,
par               515 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 1);
par               517 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_write_byte(par, 0x06);
par               519 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_write_byte(par, 0x04);
par               521 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 0);
par               525 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_erase_sector(struct broadsheetfb_par *par,
par               530 drivers/video/fbdev/broadsheetfb.c 	broadsheet_spiflash_write_control(par, 1);
par               532 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_op_on_address(par, 0xD8, addr);
par               534 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 0);
par               539 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_wait_for_status(par, 1000);
par               544 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_read_range(struct broadsheetfb_par *par,
par               550 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_op_on_address(par, 0x03, addr);
par               555 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_read_byte(par, &data[i]);
par               561 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 0);
par               566 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_write_page(struct broadsheetfb_par *par,
par               572 drivers/video/fbdev/broadsheetfb.c 	broadsheet_spiflash_write_control(par, 1);
par               574 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_op_on_address(par, 0x02, addr);
par               579 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_write_byte(par, data[i]);
par               584 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0208, 0);
par               586 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_wait_for_status(par, 100);
par               592 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_write_sector(struct broadsheetfb_par *par,
par               599 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_write_page(par, addr + i, &data[i]);
par               611 drivers/video/fbdev/broadsheetfb.c static int broadsheet_spiflash_rewrite_sector(struct broadsheetfb_par *par,
par               636 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_read_range(par, start_sector_addr,
par               657 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_read_range(par, tail_start_addr,
par               666 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_erase_sector(par, start_sector_addr);
par               671 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_spiflash_write_sector(par, start_sector_addr,
par               678 drivers/video/fbdev/broadsheetfb.c static int broadsheet_write_spiflash(struct broadsheetfb_par *par, u32 wfm_addr,
par               703 drivers/video/fbdev/broadsheetfb.c 		err = broadsheet_spiflash_rewrite_sector(par, sector_size,
par               715 drivers/video/fbdev/broadsheetfb.c static int broadsheet_store_waveform_to_spiflash(struct broadsheetfb_par *par,
par               722 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_setup_for_wfm_write(par, &initial_sfmcd, &flash_type);
par               726 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_write_spiflash(par, 0x886, wfm, wfm_size, flash_type);
par               729 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x0204, initial_sfmcd);
par               739 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
par               758 drivers/video/fbdev/broadsheetfb.c 	mutex_lock(&(par->io_lock));
par               759 drivers/video/fbdev/broadsheetfb.c 	err = broadsheet_store_waveform_to_spiflash(par, fw_entry->data,
par               762 drivers/video/fbdev/broadsheetfb.c 	mutex_unlock(&(par->io_lock));
par               781 drivers/video/fbdev/broadsheetfb.c static void broadsheet_init_display(struct broadsheetfb_par *par)
par               784 drivers/video/fbdev/broadsheetfb.c 	int xres = par->info->var.xres;
par               785 drivers/video/fbdev/broadsheetfb.c 	int yres = par->info->var.yres;
par               787 drivers/video/fbdev/broadsheetfb.c 	args[0] = panel_table[par->panel_index].w;
par               788 drivers/video/fbdev/broadsheetfb.c 	args[1] = panel_table[par->panel_index].h;
par               789 drivers/video/fbdev/broadsheetfb.c 	args[2] = panel_table[par->panel_index].sdcfg;
par               790 drivers/video/fbdev/broadsheetfb.c 	args[3] = panel_table[par->panel_index].gdcfg;
par               791 drivers/video/fbdev/broadsheetfb.c 	args[4] = panel_table[par->panel_index].lutfmt;
par               792 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_INIT_DSPE_CFG, 5, args);
par               795 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_INIT_DSPE_CFG, 5, args);
par               797 drivers/video/fbdev/broadsheetfb.c 	args[0] = panel_table[par->panel_index].fsynclen;
par               798 drivers/video/fbdev/broadsheetfb.c 	args[1] = panel_table[par->panel_index].fendfbegin;
par               799 drivers/video/fbdev/broadsheetfb.c 	args[2] = panel_table[par->panel_index].lsynclen;
par               800 drivers/video/fbdev/broadsheetfb.c 	args[3] = panel_table[par->panel_index].lendlbegin;
par               801 drivers/video/fbdev/broadsheetfb.c 	args[4] = panel_table[par->panel_index].pixclk;
par               802 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_INIT_DSPE_TMG, 5, args);
par               804 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg32(par, 0x310, xres*yres*2);
par               809 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_RD_WFM_INFO, 2, args);
par               811 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_UPD_GDRV_CLR);
par               813 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_WAIT_DSPE_TRG);
par               815 drivers/video/fbdev/broadsheetfb.c 	broadsheet_write_reg(par, 0x330, 0x84);
par               817 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_WAIT_DSPE_TRG);
par               820 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_LD_IMG, 1, args);
par               823 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_WR_REG, 1, args);
par               825 drivers/video/fbdev/broadsheetfb.c 	broadsheet_burst_write(par, (panel_table[par->panel_index].w *
par               826 drivers/video/fbdev/broadsheetfb.c 					panel_table[par->panel_index].h)/2,
par               827 drivers/video/fbdev/broadsheetfb.c 					(u16 *) par->info->screen_base);
par               829 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_LD_IMG_END);
par               832 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_UPD_FULL, 1, args);
par               834 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_WAIT_DSPE_TRG);
par               836 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_WAIT_DSPE_FREND);
par               838 drivers/video/fbdev/broadsheetfb.c 	par->board->wait_for_rdy(par);
par               841 drivers/video/fbdev/broadsheetfb.c static void broadsheet_identify(struct broadsheetfb_par *par)
par               844 drivers/video/fbdev/broadsheetfb.c 	struct device *dev = par->info->device;
par               846 drivers/video/fbdev/broadsheetfb.c 	rev = broadsheet_read_reg(par, BS_REG_REV);
par               847 drivers/video/fbdev/broadsheetfb.c 	prc = broadsheet_read_reg(par, BS_REG_PRC);
par               856 drivers/video/fbdev/broadsheetfb.c static void broadsheet_init(struct broadsheetfb_par *par)
par               858 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_INIT_SYS_RUN);
par               861 drivers/video/fbdev/broadsheetfb.c 	broadsheet_init_display(par);
par               864 drivers/video/fbdev/broadsheetfb.c static void broadsheetfb_dpy_update_pages(struct broadsheetfb_par *par,
par               868 drivers/video/fbdev/broadsheetfb.c 	unsigned char *buf = (unsigned char *)par->info->screen_base;
par               870 drivers/video/fbdev/broadsheetfb.c 	mutex_lock(&(par->io_lock));
par               879 drivers/video/fbdev/broadsheetfb.c 	args[3] = cpu_to_le16(par->info->var.xres);
par               881 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_LD_IMG_AREA, 5, args);
par               884 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_WR_REG, 1, args);
par               886 drivers/video/fbdev/broadsheetfb.c 	buf += y1 * par->info->var.xres;
par               887 drivers/video/fbdev/broadsheetfb.c 	broadsheet_burst_write(par, ((1 + y2 - y1) * par->info->var.xres)/2,
par               890 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_LD_IMG_END);
par               893 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_UPD_FULL, 1, args);
par               895 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_WAIT_DSPE_TRG);
par               897 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_WAIT_DSPE_FREND);
par               899 drivers/video/fbdev/broadsheetfb.c 	par->board->wait_for_rdy(par);
par               900 drivers/video/fbdev/broadsheetfb.c 	mutex_unlock(&(par->io_lock));
par               904 drivers/video/fbdev/broadsheetfb.c static void broadsheetfb_dpy_update(struct broadsheetfb_par *par)
par               908 drivers/video/fbdev/broadsheetfb.c 	mutex_lock(&(par->io_lock));
par               910 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_LD_IMG, 1, args);
par               913 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_WR_REG, 1, args);
par               914 drivers/video/fbdev/broadsheetfb.c 	broadsheet_burst_write(par, (panel_table[par->panel_index].w *
par               915 drivers/video/fbdev/broadsheetfb.c 					panel_table[par->panel_index].h)/2,
par               916 drivers/video/fbdev/broadsheetfb.c 					(u16 *) par->info->screen_base);
par               918 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_LD_IMG_END);
par               921 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_cmdargs(par, BS_CMD_UPD_FULL, 1, args);
par               923 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_WAIT_DSPE_TRG);
par               925 drivers/video/fbdev/broadsheetfb.c 	broadsheet_send_command(par, BS_CMD_WAIT_DSPE_FREND);
par               927 drivers/video/fbdev/broadsheetfb.c 	par->board->wait_for_rdy(par);
par               928 drivers/video/fbdev/broadsheetfb.c 	mutex_unlock(&(par->io_lock));
par               957 drivers/video/fbdev/broadsheetfb.c 			broadsheetfb_dpy_update_pages(info->par, y1, y1 + h);
par               968 drivers/video/fbdev/broadsheetfb.c 		broadsheetfb_dpy_update(info->par);
par               970 drivers/video/fbdev/broadsheetfb.c 		broadsheetfb_dpy_update_pages(info->par, y1,
par               978 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
par               982 drivers/video/fbdev/broadsheetfb.c 	broadsheetfb_dpy_update(par);
par               988 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
par               992 drivers/video/fbdev/broadsheetfb.c 	broadsheetfb_dpy_update(par);
par               998 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
par              1002 drivers/video/fbdev/broadsheetfb.c 	broadsheetfb_dpy_update(par);
par              1012 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
par              1046 drivers/video/fbdev/broadsheetfb.c 	broadsheetfb_dpy_update(par);
par              1072 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par;
par              1124 drivers/video/fbdev/broadsheetfb.c 	par = info->par;
par              1125 drivers/video/fbdev/broadsheetfb.c 	par->panel_index = panel_index;
par              1126 drivers/video/fbdev/broadsheetfb.c 	par->info = info;
par              1127 drivers/video/fbdev/broadsheetfb.c 	par->board = board;
par              1128 drivers/video/fbdev/broadsheetfb.c 	par->write_reg = broadsheet_write_reg;
par              1129 drivers/video/fbdev/broadsheetfb.c 	par->read_reg = broadsheet_read_reg;
par              1130 drivers/video/fbdev/broadsheetfb.c 	init_waitqueue_head(&par->waitq);
par              1132 drivers/video/fbdev/broadsheetfb.c 	mutex_init(&par->io_lock);
par              1151 drivers/video/fbdev/broadsheetfb.c 	retval = par->board->setup_irq(info);
par              1156 drivers/video/fbdev/broadsheetfb.c 	retval = board->init(par);
par              1160 drivers/video/fbdev/broadsheetfb.c 	broadsheet_identify(par);
par              1162 drivers/video/fbdev/broadsheetfb.c 	broadsheet_init(par);
par              1183 drivers/video/fbdev/broadsheetfb.c 	board->cleanup(par);
par              1201 drivers/video/fbdev/broadsheetfb.c 		struct broadsheetfb_par *par = info->par;
par              1206 drivers/video/fbdev/broadsheetfb.c 		par->board->cleanup(par);
par              1209 drivers/video/fbdev/broadsheetfb.c 		module_put(par->board->owner);
par               125 drivers/video/fbdev/bw2.c 	struct bw2_par *par = (struct bw2_par *) info->par;
par               126 drivers/video/fbdev/bw2.c 	struct bw2_regs __iomem *regs = par->regs;
par               130 drivers/video/fbdev/bw2.c 	spin_lock_irqsave(&par->lock, flags);
par               137 drivers/video/fbdev/bw2.c 		par->flags &= ~BW2_FLAG_BLANKED;
par               147 drivers/video/fbdev/bw2.c 		par->flags |= BW2_FLAG_BLANKED;
par               151 drivers/video/fbdev/bw2.c 	spin_unlock_irqrestore(&par->lock, flags);
par               165 drivers/video/fbdev/bw2.c 	struct bw2_par *par = (struct bw2_par *)info->par;
par               169 drivers/video/fbdev/bw2.c 				  par->which_io,
par               230 drivers/video/fbdev/bw2.c static int bw2_do_default_mode(struct bw2_par *par, struct fb_info *info,
par               236 drivers/video/fbdev/bw2.c 	status = sbus_readb(&par->regs->status);
par               270 drivers/video/fbdev/bw2.c 		u8 __iomem *regp = &((u8 __iomem *)par->regs)[p[0]];
par               280 drivers/video/fbdev/bw2.c 	struct bw2_par *par;
par               288 drivers/video/fbdev/bw2.c 	par = info->par;
par               290 drivers/video/fbdev/bw2.c 	spin_lock_init(&par->lock);
par               293 drivers/video/fbdev/bw2.c 	par->which_io = op->resource[0].flags & IORESOURCE_BITS;
par               304 drivers/video/fbdev/bw2.c 	par->regs = of_ioremap(&op->resource[0], BWTWO_REGISTER_OFFSET,
par               306 drivers/video/fbdev/bw2.c 	if (!par->regs)
par               310 drivers/video/fbdev/bw2.c 		err = bw2_do_default_mode(par, info, &linebytes);
par               338 drivers/video/fbdev/bw2.c 	       dp, par->which_io, info->fix.smem_start);
par               346 drivers/video/fbdev/bw2.c 	of_iounmap(&op->resource[0], par->regs, sizeof(struct bw2_regs));
par               358 drivers/video/fbdev/bw2.c 	struct bw2_par *par = info->par;
par               362 drivers/video/fbdev/bw2.c 	of_iounmap(&op->resource[0], par->regs, sizeof(struct bw2_regs));
par               139 drivers/video/fbdev/carminefb.c static void c_set_disp_reg(const struct carmine_fb *par,
par               142 drivers/video/fbdev/carminefb.c 	writel(val, par->display_reg + offset);
par               145 drivers/video/fbdev/carminefb.c static u32 c_get_disp_reg(const struct carmine_fb *par,
par               148 drivers/video/fbdev/carminefb.c 	return readl(par->display_reg + offset);
par               220 drivers/video/fbdev/carminefb.c static void carmine_init_display_param(struct carmine_fb *par)
par               226 drivers/video/fbdev/carminefb.c 	u32 soffset = par->smem_offset;
par               228 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_C_TRANS, 0);
par               229 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_MLMR_TRANS, 0);
par               230 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_CURSOR_MODE,
par               236 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_CUR1_POS, 0 << 16 | 0);
par               237 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_CUR2_POS, 0 << 16 | 0);
par               240 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0_EXT_MODE, CARMINE_WINDOW_MODE |
par               242 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L1_EXT_MODE,
par               244 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2_EXT_MODE, CARMINE_EXTEND_MODE |
par               246 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3_EXT_MODE, CARMINE_EXTEND_MODE |
par               248 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4_EXT_MODE, CARMINE_EXTEND_MODE |
par               250 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5_EXT_MODE, CARMINE_EXTEND_MODE |
par               252 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6_EXT_MODE, CARMINE_EXTEND_MODE |
par               254 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7_EXT_MODE, CARMINE_EXTEND_MODE |
par               258 drivers/video/fbdev/carminefb.c 	width = par->res->hdp * 4 / CARMINE_DISP_WIDTH_UNIT;
par               261 drivers/video/fbdev/carminefb.c 	height = par->res->vdp - 1;
par               264 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0_MODE_W_H, param);
par               265 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L1_WIDTH, width);
par               266 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2_MODE_W_H, param);
par               267 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3_MODE_W_H, param);
par               268 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4_MODE_W_H, param);
par               269 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5_MODE_W_H, param);
par               270 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6_MODE_W_H, param);
par               271 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7_MODE_W_H, param);
par               274 drivers/video/fbdev/carminefb.c 	window_size = (par->res->vdp - 1) << CARMINE_DISP_WIN_H_SHIFT;
par               275 drivers/video/fbdev/carminefb.c 	window_size |= par->res->hdp;
par               277 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0_WIN_POS, 0);
par               278 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0_WIN_SIZE, window_size);
par               279 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L1_WIN_POS, 0);
par               280 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L1_WIN_SIZE, window_size);
par               281 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2_WIN_POS, 0);
par               282 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2_WIN_SIZE, window_size);
par               283 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3_WIN_POS, 0);
par               284 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3_WIN_SIZE, window_size);
par               285 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4_WIN_POS, 0);
par               286 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4_WIN_SIZE, window_size);
par               287 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5_WIN_POS, 0);
par               288 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5_WIN_SIZE, window_size);
par               289 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6_WIN_POS, 0);
par               290 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6_WIN_SIZE, window_size);
par               291 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7_WIN_POS, 0);
par               292 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7_WIN_SIZE, window_size);
par               295 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0_ORG_ADR, soffset);
par               296 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L1_ORG_ADR, soffset);
par               297 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2_ORG_ADR1, soffset);
par               298 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3_ORG_ADR1, soffset);
par               299 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4_ORG_ADR1, soffset);
par               300 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5_ORG_ADR1, soffset);
par               301 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6_ORG_ADR1, soffset);
par               302 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7_ORG_ADR1, soffset);
par               305 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0_DISP_ADR, soffset);
par               306 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2_DISP_ADR1, soffset);
par               307 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3_DISP_ADR1, soffset);
par               308 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4_DISP_ADR1, soffset);
par               309 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5_DISP_ADR1, soffset);
par               310 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6_DISP_ADR0, soffset);
par               311 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7_DISP_ADR0, soffset);
par               314 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0_DISP_POS, 0);
par               315 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2_DISP_POS, 0);
par               316 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3_DISP_POS, 0);
par               317 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4_DISP_POS, 0);
par               318 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5_DISP_POS, 0);
par               319 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6_DISP_POS, 0);
par               320 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7_DISP_POS, 0);
par               323 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_BLEND_MODE_L0, 0);
par               324 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_BLEND_MODE_L1, 0);
par               325 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_BLEND_MODE_L2, 0);
par               326 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_BLEND_MODE_L3, 0);
par               327 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_BLEND_MODE_L4, 0);
par               328 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_BLEND_MODE_L5, 0);
par               329 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_BLEND_MODE_L6, 0);
par               330 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_BLEND_MODE_L7, 0);
par               333 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0_TRANS, 0);
par               334 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L1_TRANS, 0);
par               335 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2_TRANS, 0);
par               336 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3_TRANS, 0);
par               337 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4_TRANS, 0);
par               338 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5_TRANS, 0);
par               339 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6_TRANS, 0);
par               340 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7_TRANS, 0);
par               343 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0RM, 0);
par               344 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2RM, 0);
par               345 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3RM, 0);
par               346 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4RM, 0);
par               347 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5RM, 0);
par               348 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6RM, 0);
par               349 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7RM, 0);
par               351 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0PX, 0);
par               352 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2PX, 0);
par               353 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3PX, 0);
par               354 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4PX, 0);
par               355 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5PX, 0);
par               356 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6PX, 0);
par               357 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7PX, 0);
par               359 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L0PY, 0);
par               360 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L2PY, 0);
par               361 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L3PY, 0);
par               362 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L4PY, 0);
par               363 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L5PY, 0);
par               364 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L6PY, 0);
par               365 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_L7PY, 0);
par               368 drivers/video/fbdev/carminefb.c static void set_display_parameters(struct carmine_fb *par)
par               377 drivers/video/fbdev/carminefb.c 	hdp = par->res->hdp - 1;
par               378 drivers/video/fbdev/carminefb.c 	vdp = par->res->vdp - 1;
par               379 drivers/video/fbdev/carminefb.c 	htp = par->res->htp - 1;
par               380 drivers/video/fbdev/carminefb.c 	hsp = par->res->hsp - 1;
par               381 drivers/video/fbdev/carminefb.c 	hsw = par->res->hsw - 1;
par               382 drivers/video/fbdev/carminefb.c 	vtr = par->res->vtr - 1;
par               383 drivers/video/fbdev/carminefb.c 	vsp = par->res->vsp - 1;
par               384 drivers/video/fbdev/carminefb.c 	vsw = par->res->vsw - 1;
par               386 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_H_TOTAL,
par               388 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_H_PERIOD,
par               390 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_V_H_W_H_POS,
par               394 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_V_TOTAL,
par               396 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_V_PERIOD_POS,
par               400 drivers/video/fbdev/carminefb.c 	mode = c_get_disp_reg(par, CARMINE_DISP_REG_DCM1);
par               402 drivers/video/fbdev/carminefb.c 		(par->res->disp_mode & CARMINE_DISP_DCM_MASK);
par               405 drivers/video/fbdev/carminefb.c 	c_set_disp_reg(par, CARMINE_DISP_REG_DCM1, mode);
par               410 drivers/video/fbdev/carminefb.c 	struct carmine_fb *par = info->par;
par               417 drivers/video/fbdev/carminefb.c 	par->new_mode = ret;
par               418 drivers/video/fbdev/carminefb.c 	if (par->cur_mode != par->new_mode) {
par               420 drivers/video/fbdev/carminefb.c 		par->cur_mode = par->new_mode;
par               421 drivers/video/fbdev/carminefb.c 		par->res = &car_modes[par->new_mode];
par               423 drivers/video/fbdev/carminefb.c 		carmine_init_display_param(par);
par               424 drivers/video/fbdev/carminefb.c 		set_display_parameters(par);
par               547 drivers/video/fbdev/carminefb.c 	struct carmine_fb *par;
par               549 drivers/video/fbdev/carminefb.c 	info = framebuffer_alloc(sizeof *par, device);
par               553 drivers/video/fbdev/carminefb.c 	par = info->par;
par               554 drivers/video/fbdev/carminefb.c 	par->display_reg = regs;
par               555 drivers/video/fbdev/carminefb.c 	par->smem_offset = smem_offset;
par               562 drivers/video/fbdev/carminefb.c 	info->pseudo_palette = par->pseudo_palette;
par               572 drivers/video/fbdev/carminefb.c 	par->cur_mode = par->new_mode = ~0;
par               207 drivers/video/fbdev/cg14.c static void __cg14_reset(struct cg14_par *par)
par               209 drivers/video/fbdev/cg14.c 	struct cg14_regs __iomem *regs = par->regs;
par               219 drivers/video/fbdev/cg14.c 	struct cg14_par *par = (struct cg14_par *) info->par;
par               225 drivers/video/fbdev/cg14.c 	spin_lock_irqsave(&par->lock, flags);
par               226 drivers/video/fbdev/cg14.c 	__cg14_reset(par);
par               227 drivers/video/fbdev/cg14.c 	spin_unlock_irqrestore(&par->lock, flags);
par               247 drivers/video/fbdev/cg14.c 	struct cg14_par *par = (struct cg14_par *) info->par;
par               248 drivers/video/fbdev/cg14.c 	struct cg14_clut __iomem *clut = par->clut;
par               260 drivers/video/fbdev/cg14.c 	spin_lock_irqsave(&par->lock, flags);
par               262 drivers/video/fbdev/cg14.c 	spin_unlock_irqrestore(&par->lock, flags);
par               269 drivers/video/fbdev/cg14.c 	struct cg14_par *par = (struct cg14_par *) info->par;
par               271 drivers/video/fbdev/cg14.c 	return sbusfb_mmap_helper(par->mmap_map,
par               273 drivers/video/fbdev/cg14.c 				  par->iospace, vma);
par               278 drivers/video/fbdev/cg14.c 	struct cg14_par *par = (struct cg14_par *) info->par;
par               279 drivers/video/fbdev/cg14.c 	struct cg14_regs __iomem *regs = par->regs;
par               286 drivers/video/fbdev/cg14.c 		spin_lock_irqsave(&par->lock, flags);
par               287 drivers/video/fbdev/cg14.c 		__cg14_reset(par);
par               288 drivers/video/fbdev/cg14.c 		spin_unlock_irqrestore(&par->lock, flags);
par               294 drivers/video/fbdev/cg14.c 		spin_lock_irqsave(&par->lock, flags);
par               298 drivers/video/fbdev/cg14.c 		kmdi.mdi_mode = par->mode;
par               300 drivers/video/fbdev/cg14.c 		kmdi.mdi_size = par->ramsize;
par               301 drivers/video/fbdev/cg14.c 		spin_unlock_irqrestore(&par->lock, flags);
par               314 drivers/video/fbdev/cg14.c 		spin_lock_irqsave(&par->lock, flags);
par               337 drivers/video/fbdev/cg14.c 			par->mode = mode;
par               339 drivers/video/fbdev/cg14.c 		spin_unlock_irqrestore(&par->lock, flags);
par               449 drivers/video/fbdev/cg14.c 			    struct cg14_par *par)
par               451 drivers/video/fbdev/cg14.c 	if (par->regs)
par               453 drivers/video/fbdev/cg14.c 			   par->regs, sizeof(struct cg14_regs));
par               454 drivers/video/fbdev/cg14.c 	if (par->clut)
par               456 drivers/video/fbdev/cg14.c 			   par->clut, sizeof(struct cg14_clut));
par               457 drivers/video/fbdev/cg14.c 	if (par->cursor)
par               459 drivers/video/fbdev/cg14.c 			   par->cursor, sizeof(struct cg14_cursor));
par               469 drivers/video/fbdev/cg14.c 	struct cg14_par *par;
par               477 drivers/video/fbdev/cg14.c 	par = info->par;
par               479 drivers/video/fbdev/cg14.c 	spin_lock_init(&par->lock);
par               493 drivers/video/fbdev/cg14.c 		par->iospace = op->resource[0].flags & IORESOURCE_BITS;
par               496 drivers/video/fbdev/cg14.c 		par->iospace = op->resource[0].flags & IORESOURCE_BITS;
par               499 drivers/video/fbdev/cg14.c 	par->regs = of_ioremap(&op->resource[0], 0,
par               501 drivers/video/fbdev/cg14.c 	par->clut = of_ioremap(&op->resource[0], CG14_CLUT1,
par               503 drivers/video/fbdev/cg14.c 	par->cursor = of_ioremap(&op->resource[0], CG14_CURSORREGS,
par               509 drivers/video/fbdev/cg14.c 	if (!par->regs || !par->clut || !par->cursor || !info->screen_base)
par               515 drivers/video/fbdev/cg14.c 	BUILD_BUG_ON(sizeof(par->mmap_map) != sizeof(__cg14_mmap_map));
par               517 drivers/video/fbdev/cg14.c 	memcpy(&par->mmap_map, &__cg14_mmap_map, sizeof(par->mmap_map));
par               520 drivers/video/fbdev/cg14.c 		struct sbus_mmap_map *map = &par->mmap_map[i];
par               534 drivers/video/fbdev/cg14.c 	par->mode = MDI_8_PIX;
par               535 drivers/video/fbdev/cg14.c 	par->ramsize = (is_8mb ? 0x800000 : 0x400000);
par               540 drivers/video/fbdev/cg14.c 	__cg14_reset(par);
par               557 drivers/video/fbdev/cg14.c 	       par->iospace, info->fix.smem_start,
par               558 drivers/video/fbdev/cg14.c 	       par->ramsize >> 20);
par               566 drivers/video/fbdev/cg14.c 	cg14_unmap_regs(op, info, par);
par               576 drivers/video/fbdev/cg14.c 	struct cg14_par *par = info->par;
par               581 drivers/video/fbdev/cg14.c 	cg14_unmap_regs(op, info, par);
par               142 drivers/video/fbdev/cg3.c 	struct cg3_par *par = (struct cg3_par *) info->par;
par               143 drivers/video/fbdev/cg3.c 	struct bt_regs __iomem *bt = &par->regs->cmap;
par               156 drivers/video/fbdev/cg3.c 	spin_lock_irqsave(&par->lock, flags);
par               158 drivers/video/fbdev/cg3.c 	p8 = (u8 *)par->sw_cmap + (regno * 3);
par               167 drivers/video/fbdev/cg3.c 	p32 = &par->sw_cmap[D4M3(regno)];
par               175 drivers/video/fbdev/cg3.c 	spin_unlock_irqrestore(&par->lock, flags);
par               187 drivers/video/fbdev/cg3.c 	struct cg3_par *par = (struct cg3_par *) info->par;
par               188 drivers/video/fbdev/cg3.c 	struct cg3_regs __iomem *regs = par->regs;
par               192 drivers/video/fbdev/cg3.c 	spin_lock_irqsave(&par->lock, flags);
par               199 drivers/video/fbdev/cg3.c 		par->flags &= ~CG3_FLAG_BLANKED;
par               209 drivers/video/fbdev/cg3.c 		par->flags |= CG3_FLAG_BLANKED;
par               213 drivers/video/fbdev/cg3.c 	spin_unlock_irqrestore(&par->lock, flags);
par               229 drivers/video/fbdev/cg3.c 	struct cg3_par *par = (struct cg3_par *)info->par;
par               233 drivers/video/fbdev/cg3.c 				  par->which_io,
par               312 drivers/video/fbdev/cg3.c static int cg3_do_default_mode(struct cg3_par *par)
par               317 drivers/video/fbdev/cg3.c 	if (par->flags & CG3_FLAG_RDI)
par               320 drivers/video/fbdev/cg3.c 		u8 status = sbus_readb(&par->regs->status), mon;
par               336 drivers/video/fbdev/cg3.c 		u8 __iomem *regp = &((u8 __iomem *)par->regs)[p[0]];
par               342 drivers/video/fbdev/cg3.c 		regp = (u8 __iomem *)&par->regs->cmap.addr;
par               344 drivers/video/fbdev/cg3.c 		regp = (u8 __iomem *)&par->regs->cmap.control;
par               354 drivers/video/fbdev/cg3.c 	struct cg3_par *par;
par               362 drivers/video/fbdev/cg3.c 	par = info->par;
par               364 drivers/video/fbdev/cg3.c 	spin_lock_init(&par->lock);
par               367 drivers/video/fbdev/cg3.c 	par->which_io = op->resource[0].flags & IORESOURCE_BITS;
par               374 drivers/video/fbdev/cg3.c 		par->flags |= CG3_FLAG_RDI;
par               375 drivers/video/fbdev/cg3.c 	if (par->flags & CG3_FLAG_RDI)
par               382 drivers/video/fbdev/cg3.c 	par->regs = of_ioremap(&op->resource[0], CG3_REGS_OFFSET,
par               384 drivers/video/fbdev/cg3.c 	if (!par->regs)
par               397 drivers/video/fbdev/cg3.c 		err = cg3_do_default_mode(par);
par               417 drivers/video/fbdev/cg3.c 	       dp, par->which_io, info->fix.smem_start);
par               428 drivers/video/fbdev/cg3.c 	of_iounmap(&op->resource[0], par->regs, sizeof(struct cg3_regs));
par               440 drivers/video/fbdev/cg3.c 	struct cg3_par *par = info->par;
par               445 drivers/video/fbdev/cg3.c 	of_iounmap(&op->resource[0], par->regs, sizeof(struct cg3_regs));
par               271 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               272 drivers/video/fbdev/cg6.c 	struct cg6_fbc __iomem *fbc = par->fbc;
par               284 drivers/video/fbdev/cg6.c static void cg6_switch_from_graph(struct cg6_par *par)
par               286 drivers/video/fbdev/cg6.c 	struct cg6_thc __iomem *thc = par->thc;
par               289 drivers/video/fbdev/cg6.c 	spin_lock_irqsave(&par->lock, flags);
par               294 drivers/video/fbdev/cg6.c 	spin_unlock_irqrestore(&par->lock, flags);
par               299 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               304 drivers/video/fbdev/cg6.c 	cg6_switch_from_graph(par);
par               319 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               320 drivers/video/fbdev/cg6.c 	struct cg6_fbc __iomem *fbc = par->fbc;
par               326 drivers/video/fbdev/cg6.c 	spin_lock_irqsave(&par->lock, flags);
par               343 drivers/video/fbdev/cg6.c 	spin_unlock_irqrestore(&par->lock, flags);
par               358 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               359 drivers/video/fbdev/cg6.c 	struct cg6_fbc __iomem *fbc = par->fbc;
par               363 drivers/video/fbdev/cg6.c 	spin_lock_irqsave(&par->lock, flags);
par               385 drivers/video/fbdev/cg6.c 	spin_unlock_irqrestore(&par->lock, flags);
par               396 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               397 drivers/video/fbdev/cg6.c 	struct cg6_fbc __iomem *fbc = par->fbc;
par               408 drivers/video/fbdev/cg6.c 	spin_lock_irqsave(&par->lock, flags);
par               471 drivers/video/fbdev/cg6.c 	spin_unlock_irqrestore(&par->lock, flags);
par               488 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               489 drivers/video/fbdev/cg6.c 	struct bt_regs __iomem *bt = par->bt;
par               499 drivers/video/fbdev/cg6.c 	spin_lock_irqsave(&par->lock, flags);
par               506 drivers/video/fbdev/cg6.c 	spin_unlock_irqrestore(&par->lock, flags);
par               519 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               520 drivers/video/fbdev/cg6.c 	struct cg6_thc __iomem *thc = par->thc;
par               524 drivers/video/fbdev/cg6.c 	spin_lock_irqsave(&par->lock, flags);
par               530 drivers/video/fbdev/cg6.c 		par->flags &= ~CG6_FLAG_BLANKED;
par               538 drivers/video/fbdev/cg6.c 		par->flags |= CG6_FLAG_BLANKED;
par               543 drivers/video/fbdev/cg6.c 	spin_unlock_irqrestore(&par->lock, flags);
par               594 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               598 drivers/video/fbdev/cg6.c 				  par->which_io, vma);
par               613 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               617 drivers/video/fbdev/cg6.c 	conf = sbus_readl(par->fhc);
par               653 drivers/video/fbdev/cg6.c static void cg6_bt_init(struct cg6_par *par)
par               655 drivers/video/fbdev/cg6.c 	struct bt_regs __iomem *bt = par->bt;
par               669 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
par               670 drivers/video/fbdev/cg6.c 	struct cg6_tec __iomem *tec = par->tec;
par               671 drivers/video/fbdev/cg6.c 	struct cg6_fbc __iomem *fbc = par->fbc;
par               672 drivers/video/fbdev/cg6.c 	struct cg6_thc __iomem *thc = par->thc;
par               685 drivers/video/fbdev/cg6.c 	rev = (sbus_readl(par->fhc) >> CG6_FHC_REV_SHIFT) & CG6_FHC_REV_MASK;
par               687 drivers/video/fbdev/cg6.c 		conf = (sbus_readl(par->fhc) & CG6_FHC_RES_MASK) |
par               693 drivers/video/fbdev/cg6.c 		sbus_writel(conf, par->fhc);
par               723 drivers/video/fbdev/cg6.c 			   struct cg6_par *par)
par               725 drivers/video/fbdev/cg6.c 	if (par->fbc)
par               726 drivers/video/fbdev/cg6.c 		of_iounmap(&op->resource[0], par->fbc, 4096);
par               727 drivers/video/fbdev/cg6.c 	if (par->tec)
par               728 drivers/video/fbdev/cg6.c 		of_iounmap(&op->resource[0], par->tec, sizeof(struct cg6_tec));
par               729 drivers/video/fbdev/cg6.c 	if (par->thc)
par               730 drivers/video/fbdev/cg6.c 		of_iounmap(&op->resource[0], par->thc, sizeof(struct cg6_thc));
par               731 drivers/video/fbdev/cg6.c 	if (par->bt)
par               732 drivers/video/fbdev/cg6.c 		of_iounmap(&op->resource[0], par->bt, sizeof(struct bt_regs));
par               733 drivers/video/fbdev/cg6.c 	if (par->fhc)
par               734 drivers/video/fbdev/cg6.c 		of_iounmap(&op->resource[0], par->fhc, sizeof(u32));
par               745 drivers/video/fbdev/cg6.c 	struct cg6_par *par;
par               754 drivers/video/fbdev/cg6.c 	par = info->par;
par               756 drivers/video/fbdev/cg6.c 	spin_lock_init(&par->lock);
par               759 drivers/video/fbdev/cg6.c 	par->which_io = op->resource[0].flags & IORESOURCE_BITS;
par               774 drivers/video/fbdev/cg6.c 	par->fbc = of_ioremap(&op->resource[0], CG6_FBC_OFFSET,
par               776 drivers/video/fbdev/cg6.c 	par->tec = of_ioremap(&op->resource[0], CG6_TEC_OFFSET,
par               778 drivers/video/fbdev/cg6.c 	par->thc = of_ioremap(&op->resource[0], CG6_THC_OFFSET,
par               780 drivers/video/fbdev/cg6.c 	par->bt = of_ioremap(&op->resource[0], CG6_BROOKTREE_OFFSET,
par               782 drivers/video/fbdev/cg6.c 	par->fhc = of_ioremap(&op->resource[0], CG6_FHC_OFFSET,
par               792 drivers/video/fbdev/cg6.c 	if (!par->fbc || !par->tec || !par->thc ||
par               793 drivers/video/fbdev/cg6.c 	    !par->bt || !par->fhc || !info->screen_base)
par               798 drivers/video/fbdev/cg6.c 	cg6_bt_init(par);
par               816 drivers/video/fbdev/cg6.c 	       par->which_io, info->fix.smem_start);
par               824 drivers/video/fbdev/cg6.c 	cg6_unmap_regs(op, info, par);
par               834 drivers/video/fbdev/cg6.c 	struct cg6_par *par = info->par;
par               839 drivers/video/fbdev/cg6.c 	cg6_unmap_regs(op, info, par);
par               432 drivers/video/fbdev/cirrusfb.c 		switch_monitor(info->par, 1);
par               440 drivers/video/fbdev/cirrusfb.c 		switch_monitor(info->par, 0);
par               451 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par               478 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par               536 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par               634 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par               660 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1280 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1319 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1391 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1448 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1721 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1735 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1774 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1813 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1867 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1929 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1946 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              1976 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              2025 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              2069 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
par              2100 drivers/video/fbdev/cirrusfb.c 	cinfo = info->par;
par              2253 drivers/video/fbdev/cirrusfb.c 	cinfo = info->par;
par                47 drivers/video/fbdev/clps711x-fb.c 	struct clps711x_fb_info *cfb = info->par;
par               103 drivers/video/fbdev/clps711x-fb.c 	struct clps711x_fb_info *cfb = info->par;
par               171 drivers/video/fbdev/clps711x-fb.c 	return (!fi || fi->par == cfb) ? 1 : 0;
par               226 drivers/video/fbdev/clps711x-fb.c 	cfb = info->par;
par               366 drivers/video/fbdev/clps711x-fb.c 	struct clps711x_fb_info *cfb = info->par;
par               309 drivers/video/fbdev/cobalt_lcdfb.c 	info->par = NULL;
par                96 drivers/video/fbdev/controlfb.c 	struct fb_par_control	par;
par               139 drivers/video/fbdev/controlfb.c 	struct fb_par_control *par);
par               145 drivers/video/fbdev/controlfb.c 	struct fb_par_control *par, const struct fb_info *fb_info);
par               146 drivers/video/fbdev/controlfb.c static inline void control_par_to_var(struct fb_par_control *par,
par               203 drivers/video/fbdev/controlfb.c 	struct fb_par_control par;
par               206 drivers/video/fbdev/controlfb.c 	err = control_var_to_par(var, &par, info);
par               209 drivers/video/fbdev/controlfb.c 	control_par_to_var(&par, var);
par               221 drivers/video/fbdev/controlfb.c 	struct fb_par_control par;
par               224 drivers/video/fbdev/controlfb.c 	if((err = control_var_to_par(&info->var, &par, info))) {
par               230 drivers/video/fbdev/controlfb.c 	control_set_hardware(p, &par);
par               232 drivers/video/fbdev/controlfb.c 	info->fix.visual = (p->par.cmode == CMODE_8) ?
par               234 drivers/video/fbdev/controlfb.c 	info->fix.line_length = p->par.pitch;
par               235 drivers/video/fbdev/controlfb.c 	info->fix.xpanstep = 32 >> p->par.cmode;
par               247 drivers/video/fbdev/controlfb.c 	struct fb_par_control *par = &p->par;
par               249 drivers/video/fbdev/controlfb.c 	par->xoffset = xoffset;
par               250 drivers/video/fbdev/controlfb.c 	par->yoffset = yoffset;
par               252 drivers/video/fbdev/controlfb.c 		 par->yoffset * par->pitch + (par->xoffset << par->cmode));
par               262 drivers/video/fbdev/controlfb.c 	struct fb_par_control *par = &p->par;
par               267 drivers/video/fbdev/controlfb.c 	hstep = 0x1f >> par->cmode;
par               270 drivers/video/fbdev/controlfb.c 	if (xoffset+par->xres > par->vxres ||
par               271 drivers/video/fbdev/controlfb.c 	    var->yoffset+par->yres > par->vyres)
par               364 drivers/video/fbdev/controlfb.c 		switch (p->par.cmode) {
par               476 drivers/video/fbdev/controlfb.c static void control_set_hardware(struct fb_info_control *p, struct fb_par_control *par)
par               482 drivers/video/fbdev/controlfb.c 	if (PAR_EQUAL(&p->par, par)) {
par               487 drivers/video/fbdev/controlfb.c 		if (p->par.xoffset != par->xoffset ||
par               488 drivers/video/fbdev/controlfb.c 		    p->par.yoffset != par->yoffset)
par               489 drivers/video/fbdev/controlfb.c 			set_screen_start(par->xoffset, par->yoffset, p);
par               494 drivers/video/fbdev/controlfb.c 	p->par = *par;
par               495 drivers/video/fbdev/controlfb.c 	cmode = p->par.cmode;
par               496 drivers/video/fbdev/controlfb.c 	r = &par->regvals;
par               499 drivers/video/fbdev/controlfb.c 	out_le32(CNTRL_REG(p,ctrl), 0x400 | par->ctrl);
par               512 drivers/video/fbdev/controlfb.c 	out_le32(CNTRL_REG(p,pitch), par->pitch);
par               515 drivers/video/fbdev/controlfb.c 	out_le32(CNTRL_REG(p,start_addr), par->yoffset * par->pitch
par               516 drivers/video/fbdev/controlfb.c 		 + (par->xoffset << cmode));
par               521 drivers/video/fbdev/controlfb.c 	out_le32(CNTRL_REG(p,ctrl), par->ctrl);
par               525 drivers/video/fbdev/controlfb.c 			     p->par.xres, p->par.yres,
par               527 drivers/video/fbdev/controlfb.c 			     p->par.pitch);
par               819 drivers/video/fbdev/controlfb.c 	struct fb_par_control *par, const struct fb_info *fb_info)
par               827 drivers/video/fbdev/controlfb.c 	struct control_regvals *r = &par->regvals;
par               831 drivers/video/fbdev/controlfb.c 		par->cmode = CMODE_8;
par               844 drivers/video/fbdev/controlfb.c 		par->cmode = CMODE_16;
par               856 drivers/video/fbdev/controlfb.c 		par->cmode = CMODE_32;
par               874 drivers/video/fbdev/controlfb.c 	hstep = 31 >> par->cmode;
par               875 drivers/video/fbdev/controlfb.c 	par->xres = (var->xres + hstep) & ~hstep;
par               876 drivers/video/fbdev/controlfb.c 	par->vxres = (var->xres_virtual + hstep) & ~hstep;
par               877 drivers/video/fbdev/controlfb.c 	par->xoffset = (var->xoffset + hstep) & ~hstep;
par               878 drivers/video/fbdev/controlfb.c 	if (par->vxres < par->xres)
par               879 drivers/video/fbdev/controlfb.c 		par->vxres = par->xres;
par               880 drivers/video/fbdev/controlfb.c 	par->pitch = par->vxres << par->cmode;
par               882 drivers/video/fbdev/controlfb.c 	par->yres = var->yres;
par               883 drivers/video/fbdev/controlfb.c 	par->vyres = var->yres_virtual;
par               884 drivers/video/fbdev/controlfb.c 	par->yoffset = var->yoffset;
par               885 drivers/video/fbdev/controlfb.c 	if (par->vyres < par->yres)
par               886 drivers/video/fbdev/controlfb.c 		par->vyres = par->yres;
par               888 drivers/video/fbdev/controlfb.c 	par->sync = var->sync;
par               890 drivers/video/fbdev/controlfb.c 	if (par->pitch * par->vyres + CTRLFB_OFF > p->total_vram)
par               893 drivers/video/fbdev/controlfb.c 	if (par->xoffset + par->xres > par->vxres)
par               894 drivers/video/fbdev/controlfb.c 		par->xoffset = par->vxres - par->xres;
par               895 drivers/video/fbdev/controlfb.c 	if (par->yoffset + par->yres > par->vyres)
par               896 drivers/video/fbdev/controlfb.c 		par->yoffset = par->vyres - par->yres;
par               903 drivers/video/fbdev/controlfb.c 	hperiod = ((var->left_margin + par->xres + var->right_margin
par               913 drivers/video/fbdev/controlfb.c 	vperiod = (var->vsync_len + var->lower_margin + par->yres
par               939 drivers/video/fbdev/controlfb.c 	if (par->xres >= 1280 && par->cmode >= CMODE_16)
par               940 drivers/video/fbdev/controlfb.c 		par->ctrl = 0x7f;
par               942 drivers/video/fbdev/controlfb.c 		par->ctrl = 0x3b;
par               944 drivers/video/fbdev/controlfb.c 	if (mac_var_to_vmode(var, &par->vmode, &cmode))
par               945 drivers/video/fbdev/controlfb.c 		par->vmode = 0;
par               955 drivers/video/fbdev/controlfb.c static void control_par_to_var(struct fb_par_control *par, struct fb_var_screeninfo *var)
par               959 drivers/video/fbdev/controlfb.c 	rv = (struct control_regints *) par->regvals.regs;
par               962 drivers/video/fbdev/controlfb.c 	var->xres = par->xres;
par               963 drivers/video/fbdev/controlfb.c 	var->yres = par->yres;
par               964 drivers/video/fbdev/controlfb.c 	var->xres_virtual = par->vxres;
par               965 drivers/video/fbdev/controlfb.c 	var->yres_virtual = par->vyres;
par               966 drivers/video/fbdev/controlfb.c 	var->xoffset = par->xoffset;
par               967 drivers/video/fbdev/controlfb.c 	var->yoffset = par->yoffset;
par               969 drivers/video/fbdev/controlfb.c 	switch(par->cmode) {
par              1008 drivers/video/fbdev/controlfb.c 	var->sync = par->sync;
par              1017 drivers/video/fbdev/controlfb.c 	var->pixclock = CONTROL_PIXCLOCK_BASE * par->regvals.clock_params[0];
par              1018 drivers/video/fbdev/controlfb.c 	var->pixclock /= par->regvals.clock_params[1];
par              1019 drivers/video/fbdev/controlfb.c 	var->pixclock >>= par->regvals.clock_params[2];
par              1028 drivers/video/fbdev/controlfb.c 	info->par = &p->par;
par                55 drivers/video/fbdev/core/fbsysfs.c 		info->par = p + fb_info_size;
par               299 drivers/video/fbdev/da8xx-fb.c static void lcd_blit(int load_mode, struct da8xx_fb_par *par)
par               314 drivers/video/fbdev/da8xx-fb.c 		start    = par->dma_start;
par               315 drivers/video/fbdev/da8xx-fb.c 		end      = par->dma_end;
par               334 drivers/video/fbdev/da8xx-fb.c 		start    = par->p_palette_base;
par               335 drivers/video/fbdev/da8xx-fb.c 		end      = start + par->palette_sz - 1;
par               511 drivers/video/fbdev/da8xx-fb.c static int lcd_cfg_frame_buffer(struct da8xx_fb_par *par, u32 width, u32 height,
par               563 drivers/video/fbdev/da8xx-fb.c 	par->palette_sz = 16 * 2;
par               579 drivers/video/fbdev/da8xx-fb.c 		par->palette_sz = 256 * 2;
par               596 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
par               597 drivers/video/fbdev/da8xx-fb.c 	unsigned short *palette = (unsigned short *) par->v_palette_base;
par               676 drivers/video/fbdev/da8xx-fb.c 		lcd_blit(LOAD_PALETTE, par);
par               696 drivers/video/fbdev/da8xx-fb.c static int da8xx_fb_config_clk_divider(struct da8xx_fb_par *par,
par               702 drivers/video/fbdev/da8xx-fb.c 	if (par->lcdc_clk_rate != lcdc_clk_rate) {
par               703 drivers/video/fbdev/da8xx-fb.c 		ret = clk_set_rate(par->lcdc_clk, lcdc_clk_rate);
par               705 drivers/video/fbdev/da8xx-fb.c 			dev_err(par->dev,
par               710 drivers/video/fbdev/da8xx-fb.c 		par->lcdc_clk_rate = clk_get_rate(par->lcdc_clk);
par               724 drivers/video/fbdev/da8xx-fb.c static unsigned int da8xx_fb_calc_clk_divider(struct da8xx_fb_par *par,
par               732 drivers/video/fbdev/da8xx-fb.c 	*lcdc_clk_rate = par->lcdc_clk_rate;
par               735 drivers/video/fbdev/da8xx-fb.c 		*lcdc_clk_rate = clk_round_rate(par->lcdc_clk,
par               739 drivers/video/fbdev/da8xx-fb.c 		*lcdc_clk_rate = clk_round_rate(par->lcdc_clk,
par               749 drivers/video/fbdev/da8xx-fb.c static int da8xx_fb_calc_config_clk_divider(struct da8xx_fb_par *par,
par               753 drivers/video/fbdev/da8xx-fb.c 	unsigned lcdc_clk_div = da8xx_fb_calc_clk_divider(par, mode->pixclock,
par               756 drivers/video/fbdev/da8xx-fb.c 	return da8xx_fb_config_clk_divider(par, lcdc_clk_div, lcdc_clk_rate);
par               759 drivers/video/fbdev/da8xx-fb.c static unsigned da8xx_fb_round_clk(struct da8xx_fb_par *par,
par               764 drivers/video/fbdev/da8xx-fb.c 	lcdc_clk_div = da8xx_fb_calc_clk_divider(par, pixclock, &lcdc_clk_rate);
par               768 drivers/video/fbdev/da8xx-fb.c static int lcd_init(struct da8xx_fb_par *par, const struct lcd_ctrl_config *cfg,
par               774 drivers/video/fbdev/da8xx-fb.c 	ret = da8xx_fb_calc_config_clk_divider(par, panel);
par               776 drivers/video/fbdev/da8xx-fb.c 		dev_err(par->dev, "unable to configure clock\n");
par               807 drivers/video/fbdev/da8xx-fb.c 	ret = lcd_cfg_frame_buffer(par, (unsigned int)panel->xres,
par               823 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = arg;
par               845 drivers/video/fbdev/da8xx-fb.c 		lcd_blit(LOAD_DATA, par);
par               850 drivers/video/fbdev/da8xx-fb.c 			par->which_dma_channel_done = 0;
par               851 drivers/video/fbdev/da8xx-fb.c 			lcdc_write(par->dma_start,
par               853 drivers/video/fbdev/da8xx-fb.c 			lcdc_write(par->dma_end,
par               855 drivers/video/fbdev/da8xx-fb.c 			par->vsync_flag = 1;
par               856 drivers/video/fbdev/da8xx-fb.c 			wake_up_interruptible(&par->vsync_wait);
par               860 drivers/video/fbdev/da8xx-fb.c 			par->which_dma_channel_done = 1;
par               861 drivers/video/fbdev/da8xx-fb.c 			lcdc_write(par->dma_start,
par               863 drivers/video/fbdev/da8xx-fb.c 			lcdc_write(par->dma_end,
par               865 drivers/video/fbdev/da8xx-fb.c 			par->vsync_flag = 1;
par               866 drivers/video/fbdev/da8xx-fb.c 			wake_up_interruptible(&par->vsync_wait);
par               885 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = arg;
par               910 drivers/video/fbdev/da8xx-fb.c 		lcd_blit(LOAD_DATA, par);
par               915 drivers/video/fbdev/da8xx-fb.c 			par->which_dma_channel_done = 0;
par               916 drivers/video/fbdev/da8xx-fb.c 			lcdc_write(par->dma_start,
par               918 drivers/video/fbdev/da8xx-fb.c 			lcdc_write(par->dma_end,
par               920 drivers/video/fbdev/da8xx-fb.c 			par->vsync_flag = 1;
par               921 drivers/video/fbdev/da8xx-fb.c 			wake_up_interruptible(&par->vsync_wait);
par               925 drivers/video/fbdev/da8xx-fb.c 			par->which_dma_channel_done = 1;
par               926 drivers/video/fbdev/da8xx-fb.c 			lcdc_write(par->dma_start,
par               928 drivers/video/fbdev/da8xx-fb.c 			lcdc_write(par->dma_end,
par               930 drivers/video/fbdev/da8xx-fb.c 			par->vsync_flag = 1;
par               931 drivers/video/fbdev/da8xx-fb.c 			wake_up_interruptible(&par->vsync_wait);
par               942 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
par              1013 drivers/video/fbdev/da8xx-fb.c 	if (line_size * var->yres_virtual > par->vram_size)
par              1014 drivers/video/fbdev/da8xx-fb.c 		var->yres_virtual = par->vram_size / line_size;
par              1027 drivers/video/fbdev/da8xx-fb.c 	var->pixclock = da8xx_fb_round_clk(par, var->pixclock);
par              1036 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par;
par              1038 drivers/video/fbdev/da8xx-fb.c 	par = container_of(nb, struct da8xx_fb_par, freq_transition);
par              1040 drivers/video/fbdev/da8xx-fb.c 		if (par->lcdc_clk_rate != clk_get_rate(par->lcdc_clk)) {
par              1041 drivers/video/fbdev/da8xx-fb.c 			par->lcdc_clk_rate = clk_get_rate(par->lcdc_clk);
par              1043 drivers/video/fbdev/da8xx-fb.c 			da8xx_fb_calc_config_clk_divider(par, &par->mode);
par              1044 drivers/video/fbdev/da8xx-fb.c 			if (par->blank == FB_BLANK_UNBLANK)
par              1052 drivers/video/fbdev/da8xx-fb.c static int lcd_da8xx_cpufreq_register(struct da8xx_fb_par *par)
par              1054 drivers/video/fbdev/da8xx-fb.c 	par->freq_transition.notifier_call = lcd_da8xx_cpufreq_transition;
par              1056 drivers/video/fbdev/da8xx-fb.c 	return cpufreq_register_notifier(&par->freq_transition,
par              1060 drivers/video/fbdev/da8xx-fb.c static void lcd_da8xx_cpufreq_deregister(struct da8xx_fb_par *par)
par              1062 drivers/video/fbdev/da8xx-fb.c 	cpufreq_unregister_notifier(&par->freq_transition,
par              1070 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
par              1074 drivers/video/fbdev/da8xx-fb.c 	lcd_da8xx_cpufreq_deregister(par);
par              1076 drivers/video/fbdev/da8xx-fb.c 	if (par->lcd_supply) {
par              1077 drivers/video/fbdev/da8xx-fb.c 		ret = regulator_disable(par->lcd_supply);
par              1103 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
par              1118 drivers/video/fbdev/da8xx-fb.c 	par->vsync_flag = 0;
par              1119 drivers/video/fbdev/da8xx-fb.c 	ret = wait_event_interruptible_timeout(par->vsync_wait,
par              1120 drivers/video/fbdev/da8xx-fb.c 					       par->vsync_flag != 0,
par              1121 drivers/video/fbdev/da8xx-fb.c 					       par->vsync_timeout);
par              1169 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
par              1172 drivers/video/fbdev/da8xx-fb.c 	if (par->blank == blank)
par              1175 drivers/video/fbdev/da8xx-fb.c 	par->blank = blank;
par              1180 drivers/video/fbdev/da8xx-fb.c 		if (par->lcd_supply) {
par              1181 drivers/video/fbdev/da8xx-fb.c 			ret = regulator_enable(par->lcd_supply);
par              1190 drivers/video/fbdev/da8xx-fb.c 		if (par->lcd_supply) {
par              1191 drivers/video/fbdev/da8xx-fb.c 			ret = regulator_disable(par->lcd_supply);
par              1214 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par         *par = fbi->par;
par              1234 drivers/video/fbdev/da8xx-fb.c 			par->dma_start	= start;
par              1235 drivers/video/fbdev/da8xx-fb.c 			par->dma_end	= end;
par              1236 drivers/video/fbdev/da8xx-fb.c 			spin_lock_irqsave(&par->lock_for_chan_update,
par              1238 drivers/video/fbdev/da8xx-fb.c 			if (par->which_dma_channel_done == 0) {
par              1239 drivers/video/fbdev/da8xx-fb.c 				lcdc_write(par->dma_start,
par              1241 drivers/video/fbdev/da8xx-fb.c 				lcdc_write(par->dma_end,
par              1243 drivers/video/fbdev/da8xx-fb.c 			} else if (par->which_dma_channel_done == 1) {
par              1244 drivers/video/fbdev/da8xx-fb.c 				lcdc_write(par->dma_start,
par              1246 drivers/video/fbdev/da8xx-fb.c 				lcdc_write(par->dma_end,
par              1249 drivers/video/fbdev/da8xx-fb.c 			spin_unlock_irqrestore(&par->lock_for_chan_update,
par              1259 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
par              1266 drivers/video/fbdev/da8xx-fb.c 	fb_var_to_videomode(&par->mode, &info->var);
par              1268 drivers/video/fbdev/da8xx-fb.c 	par->cfg.bpp = info->var.bits_per_pixel;
par              1270 drivers/video/fbdev/da8xx-fb.c 	info->fix.visual = (par->cfg.bpp <= 8) ?
par              1272 drivers/video/fbdev/da8xx-fb.c 	info->fix.line_length = (par->mode.xres * par->cfg.bpp) / 8;
par              1274 drivers/video/fbdev/da8xx-fb.c 	ret = lcd_init(par, &par->cfg, &par->mode);
par              1276 drivers/video/fbdev/da8xx-fb.c 		dev_err(par->dev, "lcd init failed\n");
par              1280 drivers/video/fbdev/da8xx-fb.c 	par->dma_start = info->fix.smem_start +
par              1283 drivers/video/fbdev/da8xx-fb.c 	par->dma_end   = par->dma_start +
par              1286 drivers/video/fbdev/da8xx-fb.c 	lcdc_write(par->dma_start, LCD_DMA_FRM_BUF_BASE_ADDR_0_REG);
par              1287 drivers/video/fbdev/da8xx-fb.c 	lcdc_write(par->dma_end, LCD_DMA_FRM_BUF_CEILING_ADDR_0_REG);
par              1288 drivers/video/fbdev/da8xx-fb.c 	lcdc_write(par->dma_start, LCD_DMA_FRM_BUF_BASE_ADDR_1_REG);
par              1289 drivers/video/fbdev/da8xx-fb.c 	lcdc_write(par->dma_end, LCD_DMA_FRM_BUF_CEILING_ADDR_1_REG);
par              1338 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par;
par              1396 drivers/video/fbdev/da8xx-fb.c 	par = da8xx_fb_info->par;
par              1397 drivers/video/fbdev/da8xx-fb.c 	par->dev = &device->dev;
par              1398 drivers/video/fbdev/da8xx-fb.c 	par->lcdc_clk = tmp_lcdc_clk;
par              1399 drivers/video/fbdev/da8xx-fb.c 	par->lcdc_clk_rate = clk_get_rate(par->lcdc_clk);
par              1401 drivers/video/fbdev/da8xx-fb.c 	par->lcd_supply = devm_regulator_get_optional(&device->dev, "lcd");
par              1402 drivers/video/fbdev/da8xx-fb.c 	if (IS_ERR(par->lcd_supply)) {
par              1403 drivers/video/fbdev/da8xx-fb.c 		if (PTR_ERR(par->lcd_supply) == -EPROBE_DEFER) {
par              1408 drivers/video/fbdev/da8xx-fb.c 		par->lcd_supply = NULL;
par              1410 drivers/video/fbdev/da8xx-fb.c 		ret = regulator_enable(par->lcd_supply);
par              1416 drivers/video/fbdev/da8xx-fb.c 	par->cfg = *lcd_cfg;
par              1421 drivers/video/fbdev/da8xx-fb.c 	par->vram_size = lcdc_info->xres * lcdc_info->yres * lcd_cfg->bpp;
par              1423 drivers/video/fbdev/da8xx-fb.c 	par->vram_size = roundup(par->vram_size/8, ulcm);
par              1424 drivers/video/fbdev/da8xx-fb.c 	par->vram_size = par->vram_size * LCD_NUM_BUFFERS;
par              1426 drivers/video/fbdev/da8xx-fb.c 	par->vram_virt = dmam_alloc_coherent(par->dev,
par              1427 drivers/video/fbdev/da8xx-fb.c 					     par->vram_size,
par              1428 drivers/video/fbdev/da8xx-fb.c 					     &par->vram_phys,
par              1430 drivers/video/fbdev/da8xx-fb.c 	if (!par->vram_virt) {
par              1437 drivers/video/fbdev/da8xx-fb.c 	da8xx_fb_info->screen_base = (char __iomem *) par->vram_virt;
par              1438 drivers/video/fbdev/da8xx-fb.c 	da8xx_fb_fix.smem_start    = par->vram_phys;
par              1439 drivers/video/fbdev/da8xx-fb.c 	da8xx_fb_fix.smem_len      = par->vram_size;
par              1442 drivers/video/fbdev/da8xx-fb.c 	par->dma_start = par->vram_phys;
par              1443 drivers/video/fbdev/da8xx-fb.c 	par->dma_end   = par->dma_start + lcdc_info->yres *
par              1447 drivers/video/fbdev/da8xx-fb.c 	par->v_palette_base = dmam_alloc_coherent(par->dev, PALETTE_SIZE,
par              1448 drivers/video/fbdev/da8xx-fb.c 						  &par->p_palette_base,
par              1450 drivers/video/fbdev/da8xx-fb.c 	if (!par->v_palette_base) {
par              1457 drivers/video/fbdev/da8xx-fb.c 	par->irq = platform_get_irq(device, 0);
par              1458 drivers/video/fbdev/da8xx-fb.c 	if (par->irq < 0) {
par              1472 drivers/video/fbdev/da8xx-fb.c 	da8xx_fb_info->pseudo_palette = par->pseudo_palette;
par              1479 drivers/video/fbdev/da8xx-fb.c 	da8xx_fb_info->cmap.len = par->palette_sz;
par              1488 drivers/video/fbdev/da8xx-fb.c 	init_waitqueue_head(&par->vsync_wait);
par              1489 drivers/video/fbdev/da8xx-fb.c 	par->vsync_timeout = HZ / 5;
par              1490 drivers/video/fbdev/da8xx-fb.c 	par->which_dma_channel_done = -1;
par              1491 drivers/video/fbdev/da8xx-fb.c 	spin_lock_init(&par->lock_for_chan_update);
par              1502 drivers/video/fbdev/da8xx-fb.c 	ret = lcd_da8xx_cpufreq_register(par);
par              1516 drivers/video/fbdev/da8xx-fb.c 	ret = devm_request_irq(&device->dev, par->irq, lcdc_irq_handler, 0,
par              1517 drivers/video/fbdev/da8xx-fb.c 			       DRIVER_NAME, par);
par              1524 drivers/video/fbdev/da8xx-fb.c 	lcd_da8xx_cpufreq_deregister(par);
par              1609 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
par              1613 drivers/video/fbdev/da8xx-fb.c 	if (par->lcd_supply) {
par              1614 drivers/video/fbdev/da8xx-fb.c 		ret = regulator_disable(par->lcd_supply);
par              1630 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
par              1636 drivers/video/fbdev/da8xx-fb.c 	if (par->blank == FB_BLANK_UNBLANK) {
par              1639 drivers/video/fbdev/da8xx-fb.c 		if (par->lcd_supply) {
par              1640 drivers/video/fbdev/da8xx-fb.c 			ret = regulator_enable(par->lcd_supply);
par               445 drivers/video/fbdev/efifb.c 	info->pseudo_palette = info->par;
par               446 drivers/video/fbdev/efifb.c 	info->par = NULL;
par               150 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
par               160 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
par               229 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
par               272 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
par               324 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
par               353 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
par               479 drivers/video/fbdev/ep93xx-fb.c 	fbi = info->par;
par               577 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
par               698 drivers/video/fbdev/fb-puv3.c 	info->pseudo_palette = info->par;
par               699 drivers/video/fbdev/fb-puv3.c 	info->par = NULL;
par               376 drivers/video/fbdev/ffb.c static void FFBFifo(struct ffb_par *par, int n)
par               379 drivers/video/fbdev/ffb.c 	int cache = par->fifo_cache;
par               382 drivers/video/fbdev/ffb.c 		fbc = par->fbc;
par               388 drivers/video/fbdev/ffb.c 	par->fifo_cache = cache - n;
par               391 drivers/video/fbdev/ffb.c static void FFBWait(struct ffb_par *par)
par               396 drivers/video/fbdev/ffb.c 	fbc = par->fbc;
par               409 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)p->par;
par               411 drivers/video/fbdev/ffb.c 	FFBWait(par);
par               415 drivers/video/fbdev/ffb.c static __inline__ void ffb_rop(struct ffb_par *par, u32 rop)
par               417 drivers/video/fbdev/ffb.c 	if (par->rop_cache != rop) {
par               418 drivers/video/fbdev/ffb.c 		FFBFifo(par, 1);
par               419 drivers/video/fbdev/ffb.c 		upa_writel(rop, &par->fbc->rop);
par               420 drivers/video/fbdev/ffb.c 		par->rop_cache = rop;
par               424 drivers/video/fbdev/ffb.c static void ffb_switch_from_graph(struct ffb_par *par)
par               426 drivers/video/fbdev/ffb.c 	struct ffb_fbc __iomem *fbc = par->fbc;
par               427 drivers/video/fbdev/ffb.c 	struct ffb_dac __iomem *dac = par->dac;
par               430 drivers/video/fbdev/ffb.c 	spin_lock_irqsave(&par->lock, flags);
par               431 drivers/video/fbdev/ffb.c 	FFBWait(par);
par               432 drivers/video/fbdev/ffb.c 	par->fifo_cache = 0;
par               433 drivers/video/fbdev/ffb.c 	FFBFifo(par, 7);
par               438 drivers/video/fbdev/ffb.c 	upa_writel(par->rop_cache, &fbc->rop);
par               441 drivers/video/fbdev/ffb.c 	upa_writel(par->fg_cache, &fbc->fg);
par               442 drivers/video/fbdev/ffb.c 	upa_writel(par->bg_cache, &fbc->bg);
par               443 drivers/video/fbdev/ffb.c 	FFBWait(par);
par               447 drivers/video/fbdev/ffb.c 	if (par->flags & FFB_FLAG_INVCURSOR)
par               453 drivers/video/fbdev/ffb.c 	spin_unlock_irqrestore(&par->lock, flags);
par               458 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
par               463 drivers/video/fbdev/ffb.c 	ffb_switch_from_graph(par);
par               478 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
par               479 drivers/video/fbdev/ffb.c 	struct ffb_fbc __iomem *fbc = par->fbc;
par               487 drivers/video/fbdev/ffb.c 	spin_lock_irqsave(&par->lock, flags);
par               489 drivers/video/fbdev/ffb.c 	if (fg != par->fg_cache) {
par               490 drivers/video/fbdev/ffb.c 		FFBFifo(par, 1);
par               492 drivers/video/fbdev/ffb.c 		par->fg_cache = fg;
par               495 drivers/video/fbdev/ffb.c 	ffb_rop(par, rect->rop == ROP_COPY ?
par               499 drivers/video/fbdev/ffb.c 	FFBFifo(par, 5);
par               506 drivers/video/fbdev/ffb.c 	spin_unlock_irqrestore(&par->lock, flags);
par               518 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
par               519 drivers/video/fbdev/ffb.c 	struct ffb_fbc __iomem *fbc = par->fbc;
par               528 drivers/video/fbdev/ffb.c 	spin_lock_irqsave(&par->lock, flags);
par               530 drivers/video/fbdev/ffb.c 	ffb_rop(par, FFB_ROP_OLD);
par               532 drivers/video/fbdev/ffb.c 	FFBFifo(par, 7);
par               541 drivers/video/fbdev/ffb.c 	spin_unlock_irqrestore(&par->lock, flags);
par               552 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
par               553 drivers/video/fbdev/ffb.c 	struct ffb_fbc __iomem *fbc = par->fbc;
par               572 drivers/video/fbdev/ffb.c 	spin_lock_irqsave(&par->lock, flags);
par               574 drivers/video/fbdev/ffb.c 	if (fgbg != *(u64 *)&par->fg_cache) {
par               575 drivers/video/fbdev/ffb.c 		FFBFifo(par, 2);
par               577 drivers/video/fbdev/ffb.c 		*(u64 *)&par->fg_cache = fgbg;
par               581 drivers/video/fbdev/ffb.c 		FFBFifo(par, 1);
par               588 drivers/video/fbdev/ffb.c 		FFBFifo(par, 1);
par               597 drivers/video/fbdev/ffb.c 			FFBFifo(par, 1);
par               608 drivers/video/fbdev/ffb.c 		FFBFifo(par, 2);
par               617 drivers/video/fbdev/ffb.c 			FFBFifo(par, 1);
par               624 drivers/video/fbdev/ffb.c 	spin_unlock_irqrestore(&par->lock, flags);
par               675 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
par               676 drivers/video/fbdev/ffb.c 	struct ffb_dac __iomem *dac = par->dac;
par               681 drivers/video/fbdev/ffb.c 	spin_lock_irqsave(&par->lock, flags);
par               683 drivers/video/fbdev/ffb.c 	FFBWait(par);
par               690 drivers/video/fbdev/ffb.c 		par->flags &= ~FFB_FLAG_BLANKED;
par               698 drivers/video/fbdev/ffb.c 		par->flags |= FFB_FLAG_BLANKED;
par               708 drivers/video/fbdev/ffb.c 	spin_unlock_irqrestore(&par->lock, flags);
par               854 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
par               857 drivers/video/fbdev/ffb.c 				  par->physbase, par->fbsize,
par               863 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
par               866 drivers/video/fbdev/ffb.c 				   FBTYPE_CREATOR, 24, par->fbsize);
par               875 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
par               878 drivers/video/fbdev/ffb.c 	if (!(par->flags & FFB_FLAG_AFB)) {
par               879 drivers/video/fbdev/ffb.c 		if ((par->board_type & 0x7) == 0x3)
par               903 drivers/video/fbdev/ffb.c 	struct ffb_par *par;
par               913 drivers/video/fbdev/ffb.c 	par = info->par;
par               915 drivers/video/fbdev/ffb.c 	spin_lock_init(&par->lock);
par               916 drivers/video/fbdev/ffb.c 	par->fbc = of_ioremap(&op->resource[2], 0,
par               918 drivers/video/fbdev/ffb.c 	if (!par->fbc)
par               921 drivers/video/fbdev/ffb.c 	par->dac = of_ioremap(&op->resource[1], 0,
par               923 drivers/video/fbdev/ffb.c 	if (!par->dac)
par               926 drivers/video/fbdev/ffb.c 	par->rop_cache = FFB_ROP_NEW;
par               927 drivers/video/fbdev/ffb.c 	par->physbase = op->resource[0].start;
par               939 drivers/video/fbdev/ffb.c 	info->screen_base = (char *) par->physbase + FFB_DFB24_POFF;
par               940 drivers/video/fbdev/ffb.c 	info->pseudo_palette = par->pseudo_palette;
par               943 drivers/video/fbdev/ffb.c 	par->fbsize = PAGE_ALIGN(info->var.xres * info->var.yres * 4);
par               949 drivers/video/fbdev/ffb.c 		par->flags |= FFB_FLAG_AFB;
par               951 drivers/video/fbdev/ffb.c 	par->board_type = of_getintprop_default(dp, "board_type", 0);
par               953 drivers/video/fbdev/ffb.c 	fbc = par->fbc;
par               957 drivers/video/fbdev/ffb.c 	dac = par->dac;
par               974 drivers/video/fbdev/ffb.c 	if ((par->flags & FFB_FLAG_AFB) || dac_pnum == 0x236e) {
par               975 drivers/video/fbdev/ffb.c 		par->flags &= ~FFB_FLAG_INVCURSOR;
par               978 drivers/video/fbdev/ffb.c 			par->flags |= FFB_FLAG_INVCURSOR;
par               981 drivers/video/fbdev/ffb.c 	ffb_switch_from_graph(par);
par              1004 drivers/video/fbdev/ffb.c 	       ((par->flags & FFB_FLAG_AFB) ? "AFB" : "FFB"),
par              1005 drivers/video/fbdev/ffb.c 	       par->physbase, par->board_type,
par              1014 drivers/video/fbdev/ffb.c 	of_iounmap(&op->resource[1], par->dac, sizeof(struct ffb_dac));
par              1017 drivers/video/fbdev/ffb.c 	of_iounmap(&op->resource[2], par->fbc, sizeof(struct ffb_fbc));
par              1029 drivers/video/fbdev/ffb.c 	struct ffb_par *par = info->par;
par              1034 drivers/video/fbdev/ffb.c 	of_iounmap(&op->resource[2], par->fbc, sizeof(struct ffb_fbc));
par              1035 drivers/video/fbdev/ffb.c 	of_iounmap(&op->resource[1], par->dac, sizeof(struct ffb_dac));
par               280 drivers/video/fbdev/fm2fb.c 	info->pseudo_palette = info->par;
par               281 drivers/video/fbdev/fm2fb.c 	info->par = NULL;
par               502 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *pmfbi, *cmfbi, *mfbi = info->par;
par               554 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *pmfbi, *cmfbi, *mfbi = info->par;
par               608 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par               617 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par               627 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *lower_aoi_mfbi, *upper_aoi_mfbi, *mfbi = info->par;
par               650 drivers/video/fbdev/fsl-diu-fb.c 		lower_aoi_mfbi = data->fsl_diu_info[index+1].par;
par               668 drivers/video/fbdev/fsl-diu-fb.c 		upper_aoi_mfbi = data->fsl_diu_info[index-1].par;
par               788 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par               802 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par               910 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par               998 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par              1025 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par              1131 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par              1269 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par              1397 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par              1425 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par              1437 drivers/video/fbdev/fsl-diu-fb.c 			struct mfb_info *mi = data->fsl_diu_info[i].par;
par              1469 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par              1566 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
par              1718 drivers/video/fbdev/fsl-diu-fb.c 		info->par = &data->mfb[i];
par              1729 drivers/video/fbdev/fsl-diu-fb.c 		mfbi = info->par;
par               649 drivers/video/fbdev/gbefb.c 	struct gbefb_par *par = (struct gbefb_par *) info->par;
par               651 drivers/video/fbdev/gbefb.c 	compute_gbe_timing(&info->var, &par->timing);
par               655 drivers/video/fbdev/gbefb.c 	xpmax = par->timing.width;
par               656 drivers/video/fbdev/gbefb.c 	ypmax = par->timing.height;
par               662 drivers/video/fbdev/gbefb.c 	gbe_set_timing_info(&par->timing);
par              1128 drivers/video/fbdev/gbefb.c 	struct gbefb_par *par;
par              1195 drivers/video/fbdev/gbefb.c 	par = info->par;
par              1196 drivers/video/fbdev/gbefb.c 	par->wc_cookie = arch_phys_wc_add(gbe_mem_phys, gbe_mem_size);
par              1212 drivers/video/fbdev/gbefb.c 	if (fb_find_mode(&par->var, info, mode_option, NULL, 0,
par              1214 drivers/video/fbdev/gbefb.c 		par->var = *default_var;
par              1215 drivers/video/fbdev/gbefb.c 	info->var = par->var;
par              1216 drivers/video/fbdev/gbefb.c 	gbefb_check_var(&par->var, info);
par              1235 drivers/video/fbdev/gbefb.c 	arch_phys_wc_del(par->wc_cookie);
par              1247 drivers/video/fbdev/gbefb.c 	struct gbefb_par *par = info->par;
par              1251 drivers/video/fbdev/gbefb.c 	arch_phys_wc_del(par->wc_cookie);
par                59 drivers/video/fbdev/geode/display_gx.c 	struct gxfb_par *par = info->par;
par                65 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_UNLOCK);
par                67 drivers/video/fbdev/geode/display_gx.c 	gcfg = read_dc(par, DC_GENERAL_CFG);
par                68 drivers/video/fbdev/geode/display_gx.c 	dcfg = read_dc(par, DC_DISPLAY_CFG);
par                72 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_DISPLAY_CFG, dcfg);
par                80 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_GENERAL_CFG, gcfg);
par                99 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_FB_ST_OFFSET, 0);
par               102 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_GFX_PITCH, info->fix.line_length >> 3);
par               103 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_LINE_SIZE,
par               143 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_H_ACTIVE_TIMING, (hactive - 1)    |
par               145 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_H_BLANK_TIMING, (hblankstart - 1) |
par               147 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_H_SYNC_TIMING, (hsyncstart - 1)   |
par               150 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_V_ACTIVE_TIMING, (vactive - 1)    |
par               152 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_V_BLANK_TIMING, (vblankstart - 1) |
par               154 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_V_SYNC_TIMING, (vsyncstart - 1)   |
par               158 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_DISPLAY_CFG, dcfg);
par               159 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_GENERAL_CFG, gcfg);
par               164 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_LOCK);
par               170 drivers/video/fbdev/geode/display_gx.c 	struct gxfb_par *par = info->par;
par               178 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_PAL_ADDRESS, regno);
par               179 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_PAL_DATA, val);
par                79 drivers/video/fbdev/geode/display_gx1.c 	struct geodefb_par *par = info->par;
par                85 drivers/video/fbdev/geode/display_gx1.c 	readl(par->dc_regs + DC_UNLOCK);
par                86 drivers/video/fbdev/geode/display_gx1.c 	writel(DC_UNLOCK_CODE, par->dc_regs + DC_UNLOCK);
par                88 drivers/video/fbdev/geode/display_gx1.c 	gcfg = readl(par->dc_regs + DC_GENERAL_CFG);
par                89 drivers/video/fbdev/geode/display_gx1.c 	tcfg = readl(par->dc_regs + DC_TIMING_CFG);
par                93 drivers/video/fbdev/geode/display_gx1.c 	writel(tcfg, par->dc_regs + DC_TIMING_CFG);
par               100 drivers/video/fbdev/geode/display_gx1.c 	writel(gcfg, par->dc_regs + DC_GENERAL_CFG);
par               104 drivers/video/fbdev/geode/display_gx1.c 	writel(gcfg, par->dc_regs + DC_GENERAL_CFG);
par               106 drivers/video/fbdev/geode/display_gx1.c 	par->vid_ops->set_dclk(info);
par               110 drivers/video/fbdev/geode/display_gx1.c 	writel(gcfg, par->dc_regs + DC_GENERAL_CFG);
par               131 drivers/video/fbdev/geode/display_gx1.c 	writel(0, par->dc_regs + DC_FB_ST_OFFSET);
par               134 drivers/video/fbdev/geode/display_gx1.c 	writel(info->fix.line_length >> 2, par->dc_regs + DC_LINE_DELTA);
par               136 drivers/video/fbdev/geode/display_gx1.c 	       par->dc_regs + DC_BUF_SIZE);
par               162 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_H_TIMING_1);
par               164 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_H_TIMING_2);
par               166 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_H_TIMING_3);
par               167 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_FP_H_TIMING);
par               169 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_V_TIMING_1);
par               171 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_V_TIMING_2);
par               173 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_V_TIMING_3);
par               175 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_FP_V_TIMING);
par               178 drivers/video/fbdev/geode/display_gx1.c 	writel(ocfg, par->dc_regs + DC_OUTPUT_CFG);
par               179 drivers/video/fbdev/geode/display_gx1.c 	writel(tcfg, par->dc_regs + DC_TIMING_CFG);
par               181 drivers/video/fbdev/geode/display_gx1.c 	writel(gcfg, par->dc_regs + DC_GENERAL_CFG);
par               183 drivers/video/fbdev/geode/display_gx1.c 	par->vid_ops->configure_display(info);
par               186 drivers/video/fbdev/geode/display_gx1.c 	writel(0, par->dc_regs + DC_UNLOCK);
par               195 drivers/video/fbdev/geode/display_gx1.c 	struct geodefb_par *par = info->par;
par               203 drivers/video/fbdev/geode/display_gx1.c 	writel(regno, par->dc_regs + DC_PAL_ADDRESS);
par               204 drivers/video/fbdev/geode/display_gx1.c 	writel(val, par->dc_regs + DC_PAL_DATA);
par                98 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
par               104 drivers/video/fbdev/geode/gx1fb_core.c 	if (par->panel_x && (var->xres > par->panel_x || var->yres > par->panel_y))
par               132 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
par               141 drivers/video/fbdev/geode/gx1fb_core.c 	par->dc_ops->set_mode(info);
par               157 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
par               181 drivers/video/fbdev/geode/gx1fb_core.c 		par->dc_ops->set_palette_reg(info, regno, red, green, blue);
par               189 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
par               191 drivers/video/fbdev/geode/gx1fb_core.c 	return par->vid_ops->blank_display(info, blank_mode);
par               196 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
par               212 drivers/video/fbdev/geode/gx1fb_core.c 	par->vid_regs = pci_ioremap_bar(dev, 0);
par               213 drivers/video/fbdev/geode/gx1fb_core.c 	if (!par->vid_regs)
par               218 drivers/video/fbdev/geode/gx1fb_core.c 	par->dc_regs = ioremap(gx_base + 0x8300, 0x100);
par               219 drivers/video/fbdev/geode/gx1fb_core.c 	if (!par->dc_regs)
par               238 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
par               249 drivers/video/fbdev/geode/gx1fb_core.c 		par->panel_x = x;
par               250 drivers/video/fbdev/geode/gx1fb_core.c 		par->panel_y = y;
par               269 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par;
par               277 drivers/video/fbdev/geode/gx1fb_core.c 	par = info->par;
par               299 drivers/video/fbdev/geode/gx1fb_core.c 	info->pseudo_palette	= (void *)par + sizeof(struct geodefb_par);
par               304 drivers/video/fbdev/geode/gx1fb_core.c 	par->enable_crt = crt_option;
par               307 drivers/video/fbdev/geode/gx1fb_core.c 	if (!par->panel_x)
par               308 drivers/video/fbdev/geode/gx1fb_core.c 		par->enable_crt = 1; /* fall back to CRT if no panel is specified */
par               319 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par;
par               326 drivers/video/fbdev/geode/gx1fb_core.c 	par = info->par;
par               329 drivers/video/fbdev/geode/gx1fb_core.c 	par->dc_ops  = &gx1_dc_ops;
par               330 drivers/video/fbdev/geode/gx1fb_core.c 	par->vid_ops = &cs5530_vid_ops;
par               364 drivers/video/fbdev/geode/gx1fb_core.c 	if (par->vid_regs) {
par               365 drivers/video/fbdev/geode/gx1fb_core.c 		iounmap(par->vid_regs);
par               368 drivers/video/fbdev/geode/gx1fb_core.c 	if (par->dc_regs) {
par               369 drivers/video/fbdev/geode/gx1fb_core.c 		iounmap(par->dc_regs);
par               382 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
par               389 drivers/video/fbdev/geode/gx1fb_core.c 	iounmap(par->vid_regs);
par               392 drivers/video/fbdev/geode/gx1fb_core.c 	iounmap(par->dc_regs);
par               298 drivers/video/fbdev/geode/gxfb.h static inline uint32_t read_gp(struct gxfb_par *par, int reg)
par               300 drivers/video/fbdev/geode/gxfb.h 	return readl(par->gp_regs + 4*reg);
par               303 drivers/video/fbdev/geode/gxfb.h static inline void write_gp(struct gxfb_par *par, int reg, uint32_t val)
par               305 drivers/video/fbdev/geode/gxfb.h 	writel(val, par->gp_regs + 4*reg);
par               308 drivers/video/fbdev/geode/gxfb.h static inline uint32_t read_dc(struct gxfb_par *par, int reg)
par               310 drivers/video/fbdev/geode/gxfb.h 	return readl(par->dc_regs + 4*reg);
par               313 drivers/video/fbdev/geode/gxfb.h static inline void write_dc(struct gxfb_par *par, int reg, uint32_t val)
par               315 drivers/video/fbdev/geode/gxfb.h 	writel(val, par->dc_regs + 4*reg);
par               318 drivers/video/fbdev/geode/gxfb.h static inline uint32_t read_vp(struct gxfb_par *par, int reg)
par               320 drivers/video/fbdev/geode/gxfb.h 	return readl(par->vid_regs + 8*reg);
par               323 drivers/video/fbdev/geode/gxfb.h static inline void write_vp(struct gxfb_par *par, int reg, uint32_t val)
par               325 drivers/video/fbdev/geode/gxfb.h 	writel(val, par->vid_regs + 8*reg);
par               328 drivers/video/fbdev/geode/gxfb.h static inline uint32_t read_fp(struct gxfb_par *par, int reg)
par               330 drivers/video/fbdev/geode/gxfb.h 	return readl(par->vid_regs + 8*reg + VP_FP_START);
par               333 drivers/video/fbdev/geode/gxfb.h static inline void write_fp(struct gxfb_par *par, int reg, uint32_t val)
par               335 drivers/video/fbdev/geode/gxfb.h 	writel(val, par->vid_regs + 8*reg + VP_FP_START);
par               217 drivers/video/fbdev/geode/gxfb_core.c 	struct gxfb_par *par = info->par;
par               227 drivers/video/fbdev/geode/gxfb_core.c 	par->vid_regs = pci_ioremap_bar(dev, 3);
par               228 drivers/video/fbdev/geode/gxfb_core.c 	if (!par->vid_regs)
par               234 drivers/video/fbdev/geode/gxfb_core.c 	par->dc_regs = pci_ioremap_bar(dev, 2);
par               235 drivers/video/fbdev/geode/gxfb_core.c 	if (!par->dc_regs)
par               241 drivers/video/fbdev/geode/gxfb_core.c 	par->gp_regs = pci_ioremap_bar(dev, 1);
par               243 drivers/video/fbdev/geode/gxfb_core.c 	if (!par->gp_regs)
par               260 drivers/video/fbdev/geode/gxfb_core.c 	write_dc(par, DC_GLIU0_MEM_OFFSET, info->fix.smem_start & 0xFF000000);
par               282 drivers/video/fbdev/geode/gxfb_core.c 	struct gxfb_par *par;
par               291 drivers/video/fbdev/geode/gxfb_core.c 	par = info->par;
par               313 drivers/video/fbdev/geode/gxfb_core.c 	info->pseudo_palette	= (void *)par + sizeof(struct gxfb_par);
par               363 drivers/video/fbdev/geode/gxfb_core.c 	struct gxfb_par *par;
par               374 drivers/video/fbdev/geode/gxfb_core.c 	par = info->par;
par               386 drivers/video/fbdev/geode/gxfb_core.c 		par->enable_crt = 0;
par               388 drivers/video/fbdev/geode/gxfb_core.c 		par->enable_crt = 1;
par               421 drivers/video/fbdev/geode/gxfb_core.c 	if (par->vid_regs) {
par               422 drivers/video/fbdev/geode/gxfb_core.c 		iounmap(par->vid_regs);
par               425 drivers/video/fbdev/geode/gxfb_core.c 	if (par->dc_regs) {
par               426 drivers/video/fbdev/geode/gxfb_core.c 		iounmap(par->dc_regs);
par               429 drivers/video/fbdev/geode/gxfb_core.c 	if (par->gp_regs) {
par               430 drivers/video/fbdev/geode/gxfb_core.c 		iounmap(par->gp_regs);
par               442 drivers/video/fbdev/geode/gxfb_core.c 	struct gxfb_par *par = info->par;
par               449 drivers/video/fbdev/geode/gxfb_core.c 	iounmap(par->vid_regs);
par               452 drivers/video/fbdev/geode/gxfb_core.c 	iounmap(par->dc_regs);
par               455 drivers/video/fbdev/geode/gxfb_core.c 	iounmap(par->gp_regs);
par               381 drivers/video/fbdev/geode/lxfb.h static inline uint32_t read_gp(struct lxfb_par *par, int reg)
par               383 drivers/video/fbdev/geode/lxfb.h 	return readl(par->gp_regs + 4*reg);
par               386 drivers/video/fbdev/geode/lxfb.h static inline void write_gp(struct lxfb_par *par, int reg, uint32_t val)
par               388 drivers/video/fbdev/geode/lxfb.h 	writel(val, par->gp_regs + 4*reg);
par               391 drivers/video/fbdev/geode/lxfb.h static inline uint32_t read_dc(struct lxfb_par *par, int reg)
par               393 drivers/video/fbdev/geode/lxfb.h 	return readl(par->dc_regs + 4*reg);
par               396 drivers/video/fbdev/geode/lxfb.h static inline void write_dc(struct lxfb_par *par, int reg, uint32_t val)
par               398 drivers/video/fbdev/geode/lxfb.h 	writel(val, par->dc_regs + 4*reg);
par               401 drivers/video/fbdev/geode/lxfb.h static inline uint32_t read_vp(struct lxfb_par *par, int reg)
par               403 drivers/video/fbdev/geode/lxfb.h 	return readl(par->vp_regs + 8*reg);
par               406 drivers/video/fbdev/geode/lxfb.h static inline void write_vp(struct lxfb_par *par, int reg, uint32_t val)
par               408 drivers/video/fbdev/geode/lxfb.h 	writel(val, par->vp_regs + 8*reg);
par               411 drivers/video/fbdev/geode/lxfb.h static inline uint32_t read_fp(struct lxfb_par *par, int reg)
par               413 drivers/video/fbdev/geode/lxfb.h 	return readl(par->vp_regs + 8*reg + VP_FP_START);
par               416 drivers/video/fbdev/geode/lxfb.h static inline void write_fp(struct lxfb_par *par, int reg, uint32_t val)
par               418 drivers/video/fbdev/geode/lxfb.h 	writel(val, par->vp_regs + 8*reg + VP_FP_START);
par               326 drivers/video/fbdev/geode/lxfb_core.c 	struct lxfb_par *par = info->par;
par               364 drivers/video/fbdev/geode/lxfb_core.c 	par->gp_regs = pci_ioremap_bar(dev, 1);
par               366 drivers/video/fbdev/geode/lxfb_core.c 	if (par->gp_regs == NULL)
par               369 drivers/video/fbdev/geode/lxfb_core.c 	par->dc_regs = pci_ioremap_bar(dev, 2);
par               371 drivers/video/fbdev/geode/lxfb_core.c 	if (par->dc_regs == NULL)
par               374 drivers/video/fbdev/geode/lxfb_core.c 	par->vp_regs = pci_ioremap_bar(dev, 3);
par               376 drivers/video/fbdev/geode/lxfb_core.c 	if (par->vp_regs == NULL)
par               379 drivers/video/fbdev/geode/lxfb_core.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_UNLOCK);
par               380 drivers/video/fbdev/geode/lxfb_core.c 	write_dc(par, DC_GLIU0_MEM_OFFSET, info->fix.smem_start & 0xFF000000);
par               381 drivers/video/fbdev/geode/lxfb_core.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_LOCK);
par               403 drivers/video/fbdev/geode/lxfb_core.c 	struct lxfb_par *par;
par               412 drivers/video/fbdev/geode/lxfb_core.c 	par = info->par;
par               434 drivers/video/fbdev/geode/lxfb_core.c 	info->pseudo_palette	= (void *)par + sizeof(struct lxfb_par);
par               487 drivers/video/fbdev/geode/lxfb_core.c 	struct lxfb_par *par;
par               499 drivers/video/fbdev/geode/lxfb_core.c 	par = info->par;
par               511 drivers/video/fbdev/geode/lxfb_core.c 	par->output = 0;
par               512 drivers/video/fbdev/geode/lxfb_core.c 	par->output |= (nopanel) ? 0 : OUTPUT_PANEL;
par               513 drivers/video/fbdev/geode/lxfb_core.c 	par->output |= (nocrt) ? 0 : OUTPUT_CRT;
par               554 drivers/video/fbdev/geode/lxfb_core.c 	if (par->gp_regs) {
par               555 drivers/video/fbdev/geode/lxfb_core.c 		iounmap(par->gp_regs);
par               558 drivers/video/fbdev/geode/lxfb_core.c 	if (par->dc_regs) {
par               559 drivers/video/fbdev/geode/lxfb_core.c 		iounmap(par->dc_regs);
par               562 drivers/video/fbdev/geode/lxfb_core.c 	if (par->vp_regs) {
par               563 drivers/video/fbdev/geode/lxfb_core.c 		iounmap(par->vp_regs);
par               576 drivers/video/fbdev/geode/lxfb_core.c 	struct lxfb_par *par = info->par;
par               583 drivers/video/fbdev/geode/lxfb_core.c 	iounmap(par->gp_regs);
par               586 drivers/video/fbdev/geode/lxfb_core.c 	iounmap(par->dc_regs);
par               589 drivers/video/fbdev/geode/lxfb_core.c 	iounmap(par->vp_regs);
par               182 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
par               187 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_A1T, 0);
par               188 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_A2T, 0);
par               189 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_A3T, 0);
par               192 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_dc(par, DC_GENERAL_CFG) & ~(DC_GENERAL_CFG_VGAE |
par               195 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GENERAL_CFG, val);
par               197 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_vp(par, VP_VCFG) & ~VP_VCFG_VID_EN;
par               198 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_VCFG, val);
par               200 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_IRQ, DC_IRQ_MASK | DC_IRQ_VIP_VSYNC_LOSS_IRQ_MASK |
par               203 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_dc(par, DC_GENLK_CTL) & ~DC_GENLK_CTL_GENLK_EN;
par               204 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GENLK_CTL, val);
par               206 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_dc(par, DC_CLR_KEY);
par               207 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_CLR_KEY, val & ~DC_CLR_KEY_CLR_KEY_EN);
par               210 drivers/video/fbdev/geode/lxfb_ops.c 	write_fp(par, FP_PM, read_fp(par, FP_PM) & ~FP_PM_P);
par               212 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_vp(par, VP_MISC) | VP_MISC_DACPWRDN;
par               213 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_MISC, val);
par               217 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_vp(par, VP_DCFG);
par               218 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_DCFG, val & ~(VP_DCFG_CRT_EN | VP_DCFG_HSYNC_EN |
par               221 drivers/video/fbdev/geode/lxfb_ops.c 	gcfg = read_dc(par, DC_GENERAL_CFG);
par               223 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GENERAL_CFG, gcfg);
par               226 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_dc(par, DC_DISPLAY_CFG);
par               228 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_DISPLAY_CFG, val);
par               236 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GENERAL_CFG, gcfg);
par               241 drivers/video/fbdev/geode/lxfb_ops.c 		val = read_gp(par, GP_BLT_STATUS);
par               247 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
par               251 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_VRR, 0);
par               255 drivers/video/fbdev/geode/lxfb_ops.c 	config = read_vp(par, VP_DCFG);
par               269 drivers/video/fbdev/geode/lxfb_ops.c 	if (par->output & OUTPUT_PANEL) {
par               272 drivers/video/fbdev/geode/lxfb_ops.c 		write_fp(par, FP_PT1, 0);
par               281 drivers/video/fbdev/geode/lxfb_ops.c 		write_fp(par, FP_PT2, temp);
par               282 drivers/video/fbdev/geode/lxfb_ops.c 		write_fp(par, FP_DFC, FP_DFC_BC);
par               290 drivers/video/fbdev/geode/lxfb_ops.c 	if (par->output & OUTPUT_CRT) {
par               295 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_DCFG, config);
par               299 drivers/video/fbdev/geode/lxfb_ops.c 	if (par->output & OUTPUT_CRT) {
par               300 drivers/video/fbdev/geode/lxfb_ops.c 		temp = read_vp(par, VP_MISC);
par               302 drivers/video/fbdev/geode/lxfb_ops.c 		write_vp(par, VP_MISC, temp);
par               306 drivers/video/fbdev/geode/lxfb_ops.c 	if (par->output & OUTPUT_PANEL)
par               307 drivers/video/fbdev/geode/lxfb_ops.c 		write_fp(par, FP_PM, read_fp(par, FP_PM) | FP_PM_P);
par               343 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
par               353 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_UNLOCK);
par               364 drivers/video/fbdev/geode/lxfb_ops.c 	if (par->output & OUTPUT_PANEL) {
par               367 drivers/video/fbdev/geode/lxfb_ops.c 		if (par->output & OUTPUT_CRT)
par               379 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_FB_ST_OFFSET, 0);
par               380 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_CB_ST_OFFSET, 0);
par               381 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_CURS_ST_OFFSET, 0);
par               386 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_dc(par, DC_GENLK_CTL);
par               392 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GFX_SCALE, (0x4000 << 16) | 0x4000);
par               393 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_IRQ_FILT_CTL, 0);
par               394 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GENLK_CTL, val);
par               410 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_DV_TOP, max | DC_DV_TOP_DV_TOP_EN);
par               412 drivers/video/fbdev/geode/lxfb_ops.c 	val = read_dc(par, DC_DV_CTL) & ~DC_DV_CTL_DV_LINE_SIZE;
par               413 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_DV_CTL, val | dv);
par               417 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GFX_PITCH, info->fix.line_length >> 3);
par               418 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_LINE_SIZE, (size + 7) >> 3);
par               478 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_H_ACTIVE_TIMING, (hactive - 1) | ((htotal - 1) << 16));
par               479 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_H_BLANK_TIMING,
par               481 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_H_SYNC_TIMING,
par               484 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_V_ACTIVE_TIMING, (vactive - 1) | ((vtotal - 1) << 16));
par               485 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_V_BLANK_TIMING,
par               487 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_V_SYNC_TIMING,
par               490 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_FB_ACTIVE,
par               497 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_DISPLAY_CFG, dcfg);
par               498 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_ARB_CFG, 0);
par               499 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GENERAL_CFG, gcfg);
par               502 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_LOCK);
par               508 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
par               517 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_PAL_ADDRESS, regno);
par               518 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_PAL_DATA, val);
par               523 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
par               548 drivers/video/fbdev/geode/lxfb_ops.c 	dcfg = read_vp(par, VP_DCFG);
par               558 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_DCFG, dcfg);
par               560 drivers/video/fbdev/geode/lxfb_ops.c 	misc = read_vp(par, VP_MISC);
par               567 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_MISC, misc);
par               571 drivers/video/fbdev/geode/lxfb_ops.c 	if (par->output & OUTPUT_PANEL) {
par               572 drivers/video/fbdev/geode/lxfb_ops.c 		fp_pm = read_fp(par, FP_PM);
par               577 drivers/video/fbdev/geode/lxfb_ops.c 		write_fp(par, FP_PM, fp_pm);
par               585 drivers/video/fbdev/geode/lxfb_ops.c static void lx_save_regs(struct lxfb_par *par)
par               592 drivers/video/fbdev/geode/lxfb_ops.c 		i = read_gp(par, GP_BLT_STATUS);
par               596 drivers/video/fbdev/geode/lxfb_ops.c 	rdmsrl(MSR_LX_MSR_PADSEL, par->msr.padsel);
par               597 drivers/video/fbdev/geode/lxfb_ops.c 	rdmsrl(MSR_GLCP_DOTPLL, par->msr.dotpll);
par               598 drivers/video/fbdev/geode/lxfb_ops.c 	rdmsrl(MSR_LX_GLD_MSR_CONFIG, par->msr.dfglcfg);
par               599 drivers/video/fbdev/geode/lxfb_ops.c 	rdmsrl(MSR_LX_SPARE_MSR, par->msr.dcspare);
par               601 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_UNLOCK);
par               604 drivers/video/fbdev/geode/lxfb_ops.c 	memcpy(par->gp, par->gp_regs, sizeof(par->gp));
par               605 drivers/video/fbdev/geode/lxfb_ops.c 	memcpy(par->dc, par->dc_regs, sizeof(par->dc));
par               606 drivers/video/fbdev/geode/lxfb_ops.c 	memcpy(par->vp, par->vp_regs, sizeof(par->vp));
par               607 drivers/video/fbdev/geode/lxfb_ops.c 	memcpy(par->fp, par->vp_regs + VP_FP_START, sizeof(par->fp));
par               610 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_PAL_ADDRESS, 0);
par               611 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->dc_pal); i++)
par               612 drivers/video/fbdev/geode/lxfb_ops.c 		par->dc_pal[i] = read_dc(par, DC_PAL_DATA);
par               615 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_PAR, 0);
par               616 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->vp_pal); i++)
par               617 drivers/video/fbdev/geode/lxfb_ops.c 		par->vp_pal[i] = read_vp(par, VP_PDR);
par               620 drivers/video/fbdev/geode/lxfb_ops.c 	filt = par->dc[DC_IRQ_FILT_CTL] | DC_IRQ_FILT_CTL_H_FILT_SEL;
par               621 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->hcoeff); i += 2) {
par               622 drivers/video/fbdev/geode/lxfb_ops.c 		write_dc(par, DC_IRQ_FILT_CTL, (filt & 0xffffff00) | i);
par               623 drivers/video/fbdev/geode/lxfb_ops.c 		par->hcoeff[i] = read_dc(par, DC_FILT_COEFF1);
par               624 drivers/video/fbdev/geode/lxfb_ops.c 		par->hcoeff[i + 1] = read_dc(par, DC_FILT_COEFF2);
par               629 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->vcoeff); i++) {
par               630 drivers/video/fbdev/geode/lxfb_ops.c 		write_dc(par, DC_IRQ_FILT_CTL, (filt & 0xffffff00) | i);
par               631 drivers/video/fbdev/geode/lxfb_ops.c 		par->vcoeff[i] = read_dc(par, DC_FILT_COEFF1);
par               635 drivers/video/fbdev/geode/lxfb_ops.c 	memcpy(par->vp_coeff, par->vp_regs + VP_VCR, sizeof(par->vp_coeff));
par               638 drivers/video/fbdev/geode/lxfb_ops.c static void lx_restore_gfx_proc(struct lxfb_par *par)
par               643 drivers/video/fbdev/geode/lxfb_ops.c 	write_gp(par, GP_RASTER_MODE, par->gp[GP_RASTER_MODE]);
par               645 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->gp); i++) {
par               659 drivers/video/fbdev/geode/lxfb_ops.c 			write_gp(par, i, par->gp[i]);
par               664 drivers/video/fbdev/geode/lxfb_ops.c static void lx_restore_display_ctlr(struct lxfb_par *par)
par               669 drivers/video/fbdev/geode/lxfb_ops.c 	wrmsrl(MSR_LX_SPARE_MSR, par->msr.dcspare);
par               671 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->dc); i++) {
par               675 drivers/video/fbdev/geode/lxfb_ops.c 			write_dc(par, DC_UNLOCK, DC_UNLOCK_UNLOCK);
par               681 drivers/video/fbdev/geode/lxfb_ops.c 			write_dc(par, i, 0);
par               686 drivers/video/fbdev/geode/lxfb_ops.c 			write_dc(par, i, par->dc[i] | DC_DV_CTL_CLEAR_DV_RAM);
par               704 drivers/video/fbdev/geode/lxfb_ops.c 			write_dc(par, i, par->dc[i]);
par               709 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_PAL_ADDRESS, 0);
par               710 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->dc_pal); i++)
par               711 drivers/video/fbdev/geode/lxfb_ops.c 		write_dc(par, DC_PAL_DATA, par->dc_pal[i]);
par               714 drivers/video/fbdev/geode/lxfb_ops.c 	filt = par->dc[DC_IRQ_FILT_CTL] | DC_IRQ_FILT_CTL_H_FILT_SEL;
par               715 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->hcoeff); i += 2) {
par               716 drivers/video/fbdev/geode/lxfb_ops.c 		write_dc(par, DC_IRQ_FILT_CTL, (filt & 0xffffff00) | i);
par               717 drivers/video/fbdev/geode/lxfb_ops.c 		write_dc(par, DC_FILT_COEFF1, par->hcoeff[i]);
par               718 drivers/video/fbdev/geode/lxfb_ops.c 		write_dc(par, DC_FILT_COEFF2, par->hcoeff[i + 1]);
par               723 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->vcoeff); i++) {
par               724 drivers/video/fbdev/geode/lxfb_ops.c 		write_dc(par, DC_IRQ_FILT_CTL, (filt & 0xffffff00) | i);
par               725 drivers/video/fbdev/geode/lxfb_ops.c 		write_dc(par, DC_FILT_COEFF1, par->vcoeff[i]);
par               729 drivers/video/fbdev/geode/lxfb_ops.c static void lx_restore_video_proc(struct lxfb_par *par)
par               733 drivers/video/fbdev/geode/lxfb_ops.c 	wrmsrl(MSR_LX_GLD_MSR_CONFIG, par->msr.dfglcfg);
par               734 drivers/video/fbdev/geode/lxfb_ops.c 	wrmsrl(MSR_LX_MSR_PADSEL, par->msr.padsel);
par               736 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->vp); i++) {
par               751 drivers/video/fbdev/geode/lxfb_ops.c 			write_vp(par, i, par->vp[i]);
par               756 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_PAR, 0);
par               757 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->vp_pal); i++)
par               758 drivers/video/fbdev/geode/lxfb_ops.c 		write_vp(par, VP_PDR, par->vp_pal[i]);
par               761 drivers/video/fbdev/geode/lxfb_ops.c 	memcpy(par->vp_regs + VP_VCR, par->vp_coeff, sizeof(par->vp_coeff));
par               764 drivers/video/fbdev/geode/lxfb_ops.c static void lx_restore_regs(struct lxfb_par *par)
par               768 drivers/video/fbdev/geode/lxfb_ops.c 	lx_set_dotpll((u32) (par->msr.dotpll >> 32));
par               769 drivers/video/fbdev/geode/lxfb_ops.c 	lx_restore_gfx_proc(par);
par               770 drivers/video/fbdev/geode/lxfb_ops.c 	lx_restore_display_ctlr(par);
par               771 drivers/video/fbdev/geode/lxfb_ops.c 	lx_restore_video_proc(par);
par               774 drivers/video/fbdev/geode/lxfb_ops.c 	for (i = 0; i < ARRAY_SIZE(par->fp); i++) {
par               786 drivers/video/fbdev/geode/lxfb_ops.c 			write_fp(par, i, par->fp[i]);
par               791 drivers/video/fbdev/geode/lxfb_ops.c 	if (par->fp[FP_PM] & FP_PM_P) {
par               793 drivers/video/fbdev/geode/lxfb_ops.c 		if (!(read_fp(par, FP_PM) &
par               795 drivers/video/fbdev/geode/lxfb_ops.c 			write_fp(par, FP_PM, par->fp[FP_PM]);
par               798 drivers/video/fbdev/geode/lxfb_ops.c 		if (!(read_fp(par, FP_PM) &
par               800 drivers/video/fbdev/geode/lxfb_ops.c 			write_fp(par, FP_PM, par->fp[FP_PM]);
par               804 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_VCFG, par->vp[VP_VCFG]);
par               805 drivers/video/fbdev/geode/lxfb_ops.c 	write_vp(par, VP_DCFG, par->vp[VP_DCFG]);
par               806 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_DISPLAY_CFG, par->dc[DC_DISPLAY_CFG]);
par               808 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GENERAL_CFG, par->dc[DC_GENERAL_CFG]);
par               811 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_LOCK);
par               816 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
par               818 drivers/video/fbdev/geode/lxfb_ops.c 	if (par->powered_down)
par               821 drivers/video/fbdev/geode/lxfb_ops.c 	lx_save_regs(par);
par               824 drivers/video/fbdev/geode/lxfb_ops.c 	par->powered_down = 1;
par               830 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
par               832 drivers/video/fbdev/geode/lxfb_ops.c 	if (!par->powered_down)
par               835 drivers/video/fbdev/geode/lxfb_ops.c 	lx_restore_regs(par);
par               837 drivers/video/fbdev/geode/lxfb_ops.c 	par->powered_down = 0;
par                16 drivers/video/fbdev/geode/suspend_gx.c static void gx_save_regs(struct gxfb_par *par)
par                22 drivers/video/fbdev/geode/suspend_gx.c 		i = read_gp(par, GP_BLT_STATUS);
par                26 drivers/video/fbdev/geode/suspend_gx.c 	rdmsrl(MSR_GX_MSR_PADSEL, par->msr.padsel);
par                27 drivers/video/fbdev/geode/suspend_gx.c 	rdmsrl(MSR_GLCP_DOTPLL, par->msr.dotpll);
par                29 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_UNLOCK);
par                32 drivers/video/fbdev/geode/suspend_gx.c 	memcpy(par->gp, par->gp_regs, sizeof(par->gp));
par                33 drivers/video/fbdev/geode/suspend_gx.c 	memcpy(par->dc, par->dc_regs, sizeof(par->dc));
par                34 drivers/video/fbdev/geode/suspend_gx.c 	memcpy(par->vp, par->vid_regs, sizeof(par->vp));
par                35 drivers/video/fbdev/geode/suspend_gx.c 	memcpy(par->fp, par->vid_regs + VP_FP_START, sizeof(par->fp));
par                38 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_PAL_ADDRESS, 0);
par                39 drivers/video/fbdev/geode/suspend_gx.c 	for (i = 0; i < ARRAY_SIZE(par->pal); i++)
par                40 drivers/video/fbdev/geode/suspend_gx.c 		par->pal[i] = read_dc(par, DC_PAL_DATA);
par                66 drivers/video/fbdev/geode/suspend_gx.c static void gx_restore_gfx_proc(struct gxfb_par *par)
par                70 drivers/video/fbdev/geode/suspend_gx.c 	for (i = 0; i < ARRAY_SIZE(par->gp); i++) {
par                79 drivers/video/fbdev/geode/suspend_gx.c 			write_gp(par, i, par->gp[i]);
par                84 drivers/video/fbdev/geode/suspend_gx.c static void gx_restore_display_ctlr(struct gxfb_par *par)
par                88 drivers/video/fbdev/geode/suspend_gx.c 	for (i = 0; i < ARRAY_SIZE(par->dc); i++) {
par                92 drivers/video/fbdev/geode/suspend_gx.c 			write_dc(par, DC_UNLOCK, DC_UNLOCK_UNLOCK);
par                97 drivers/video/fbdev/geode/suspend_gx.c 			write_dc(par, i, par->dc[i] & ~(DC_GENERAL_CFG_VIDE |
par               105 drivers/video/fbdev/geode/suspend_gx.c 			write_dc(par, i, par->dc[i] & ~(DC_DISPLAY_CFG_VDEN |
par               124 drivers/video/fbdev/geode/suspend_gx.c 			write_dc(par, i, par->dc[i]);
par               129 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_PAL_ADDRESS, 0);
par               130 drivers/video/fbdev/geode/suspend_gx.c 	for (i = 0; i < ARRAY_SIZE(par->pal); i++)
par               131 drivers/video/fbdev/geode/suspend_gx.c 		write_dc(par, DC_PAL_DATA, par->pal[i]);
par               134 drivers/video/fbdev/geode/suspend_gx.c static void gx_restore_video_proc(struct gxfb_par *par)
par               138 drivers/video/fbdev/geode/suspend_gx.c 	wrmsrl(MSR_GX_MSR_PADSEL, par->msr.padsel);
par               140 drivers/video/fbdev/geode/suspend_gx.c 	for (i = 0; i < ARRAY_SIZE(par->vp); i++) {
par               144 drivers/video/fbdev/geode/suspend_gx.c 			write_vp(par, i, par->vp[i] & ~VP_VCFG_VID_EN);
par               149 drivers/video/fbdev/geode/suspend_gx.c 			write_vp(par, i, par->vp[i] &
par               166 drivers/video/fbdev/geode/suspend_gx.c 			write_vp(par, i, par->vp[i]);
par               171 drivers/video/fbdev/geode/suspend_gx.c static void gx_restore_regs(struct gxfb_par *par)
par               175 drivers/video/fbdev/geode/suspend_gx.c 	gx_set_dotpll((uint32_t) (par->msr.dotpll >> 32));
par               176 drivers/video/fbdev/geode/suspend_gx.c 	gx_restore_gfx_proc(par);
par               177 drivers/video/fbdev/geode/suspend_gx.c 	gx_restore_display_ctlr(par);
par               178 drivers/video/fbdev/geode/suspend_gx.c 	gx_restore_video_proc(par);
par               181 drivers/video/fbdev/geode/suspend_gx.c 	for (i = 0; i < ARRAY_SIZE(par->fp); i++) {
par               183 drivers/video/fbdev/geode/suspend_gx.c 			write_fp(par, i, par->fp[i]);
par               187 drivers/video/fbdev/geode/suspend_gx.c static void gx_disable_graphics(struct gxfb_par *par)
par               190 drivers/video/fbdev/geode/suspend_gx.c 	write_vp(par, VP_VCFG, par->vp[VP_VCFG] & ~VP_VCFG_VID_EN);
par               191 drivers/video/fbdev/geode/suspend_gx.c 	write_vp(par, VP_DCFG, par->vp[VP_DCFG] & ~(VP_DCFG_DAC_BL_EN |
par               195 drivers/video/fbdev/geode/suspend_gx.c 	write_fp(par, FP_PM, par->fp[FP_PM] & ~FP_PM_P);
par               199 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_UNLOCK);
par               200 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_GENERAL_CFG, par->dc[DC_GENERAL_CFG] &
par               203 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_DISPLAY_CFG, par->dc[DC_DISPLAY_CFG] &
par               206 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_LOCK);
par               209 drivers/video/fbdev/geode/suspend_gx.c static void gx_enable_graphics(struct gxfb_par *par)
par               213 drivers/video/fbdev/geode/suspend_gx.c 	fp = read_fp(par, FP_PM);
par               214 drivers/video/fbdev/geode/suspend_gx.c 	if (par->fp[FP_PM] & FP_PM_P) {
par               217 drivers/video/fbdev/geode/suspend_gx.c 			write_fp(par, FP_PM, par->fp[FP_PM]);
par               221 drivers/video/fbdev/geode/suspend_gx.c 			write_fp(par, FP_PM, par->fp[FP_PM]);
par               225 drivers/video/fbdev/geode/suspend_gx.c 	write_vp(par, VP_VCFG, par->vp[VP_VCFG]);
par               226 drivers/video/fbdev/geode/suspend_gx.c 	write_vp(par, VP_DCFG, par->vp[VP_DCFG]);
par               227 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_DISPLAY_CFG, par->dc[DC_DISPLAY_CFG]);
par               229 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_GENERAL_CFG, par->dc[DC_GENERAL_CFG]);
par               232 drivers/video/fbdev/geode/suspend_gx.c 	write_dc(par, DC_UNLOCK, DC_UNLOCK_LOCK);
par               237 drivers/video/fbdev/geode/suspend_gx.c 	struct gxfb_par *par = info->par;
par               239 drivers/video/fbdev/geode/suspend_gx.c 	if (par->powered_down)
par               242 drivers/video/fbdev/geode/suspend_gx.c 	gx_save_regs(par);
par               243 drivers/video/fbdev/geode/suspend_gx.c 	gx_disable_graphics(par);
par               245 drivers/video/fbdev/geode/suspend_gx.c 	par->powered_down = 1;
par               251 drivers/video/fbdev/geode/suspend_gx.c 	struct gxfb_par *par = info->par;
par               253 drivers/video/fbdev/geode/suspend_gx.c 	if (!par->powered_down)
par               256 drivers/video/fbdev/geode/suspend_gx.c 	gx_restore_regs(par);
par               257 drivers/video/fbdev/geode/suspend_gx.c 	gx_enable_graphics(par);
par               259 drivers/video/fbdev/geode/suspend_gx.c 	par->powered_down  = 0;
par                70 drivers/video/fbdev/geode/video_cs5530.c 	struct geodefb_par *par = info->par;
par                88 drivers/video/fbdev/geode/video_cs5530.c 	writel(value, par->vid_regs + CS5530_DOT_CLK_CONFIG);
par                89 drivers/video/fbdev/geode/video_cs5530.c 	writel(value | 0x80000100, par->vid_regs + CS5530_DOT_CLK_CONFIG); /* set reset and bypass */
par                91 drivers/video/fbdev/geode/video_cs5530.c 	writel(value & 0x7FFFFFFF, par->vid_regs + CS5530_DOT_CLK_CONFIG); /* clear reset */
par                92 drivers/video/fbdev/geode/video_cs5530.c 	writel(value & 0x7FFFFEFF, par->vid_regs + CS5530_DOT_CLK_CONFIG); /* clear bypass */
par                97 drivers/video/fbdev/geode/video_cs5530.c 	struct geodefb_par *par = info->par;
par               100 drivers/video/fbdev/geode/video_cs5530.c 	dcfg = readl(par->vid_regs + CS5530_DISPLAY_CONFIG);
par               114 drivers/video/fbdev/geode/video_cs5530.c 	if (par->enable_crt) {
par               119 drivers/video/fbdev/geode/video_cs5530.c 	if (par->panel_x > 0) {
par               130 drivers/video/fbdev/geode/video_cs5530.c 	writel(dcfg, par->vid_regs + CS5530_DISPLAY_CONFIG);
par               135 drivers/video/fbdev/geode/video_cs5530.c 	struct geodefb_par *par = info->par;
par               159 drivers/video/fbdev/geode/video_cs5530.c 	dcfg = readl(par->vid_regs + CS5530_DISPLAY_CONFIG);
par               165 drivers/video/fbdev/geode/video_cs5530.c 	if (par->enable_crt) {
par               173 drivers/video/fbdev/geode/video_cs5530.c 	if (par->panel_x > 0) {
par               180 drivers/video/fbdev/geode/video_cs5530.c 	writel(dcfg, par->vid_regs + CS5530_DISPLAY_CONFIG);
par               177 drivers/video/fbdev/geode/video_gx.c 	struct gxfb_par *par = info->par;
par               190 drivers/video/fbdev/geode/video_gx.c 	fp = read_fp(par, FP_PM);
par               192 drivers/video/fbdev/geode/video_gx.c 	write_fp(par, FP_PM, fp);
par               196 drivers/video/fbdev/geode/video_gx.c 	fp = read_fp(par, FP_PT1);
par               199 drivers/video/fbdev/geode/video_gx.c 	write_fp(par, FP_PT1, fp);
par               214 drivers/video/fbdev/geode/video_gx.c 	write_fp(par, FP_PT2, fp);
par               217 drivers/video/fbdev/geode/video_gx.c 	write_fp(par, FP_DFC, FP_DFC_NFI);
par               221 drivers/video/fbdev/geode/video_gx.c 	fp = read_vp(par, VP_DCFG);
par               223 drivers/video/fbdev/geode/video_gx.c 	write_vp(par, VP_DCFG, fp);
par               227 drivers/video/fbdev/geode/video_gx.c 	fp = read_fp(par, FP_PM);
par               229 drivers/video/fbdev/geode/video_gx.c 	write_fp(par, FP_PM, fp);
par               234 drivers/video/fbdev/geode/video_gx.c 	struct gxfb_par *par = info->par;
par               238 drivers/video/fbdev/geode/video_gx.c 	dcfg = read_vp(par, VP_DCFG);
par               242 drivers/video/fbdev/geode/video_gx.c 	write_vp(par, VP_DCFG, dcfg);
par               255 drivers/video/fbdev/geode/video_gx.c 	misc = read_vp(par, VP_MISC);
par               260 drivers/video/fbdev/geode/video_gx.c 	if (par->enable_crt) {
par               264 drivers/video/fbdev/geode/video_gx.c 		write_vp(par, VP_MISC, misc);
par               276 drivers/video/fbdev/geode/video_gx.c 		write_vp(par, VP_MISC, misc);
par               286 drivers/video/fbdev/geode/video_gx.c 	write_vp(par, VP_DCFG, dcfg);
par               290 drivers/video/fbdev/geode/video_gx.c 	if (par->enable_crt == 0)
par               296 drivers/video/fbdev/geode/video_gx.c 	struct gxfb_par *par = info->par;
par               320 drivers/video/fbdev/geode/video_gx.c 	dcfg = read_vp(par, VP_DCFG);
par               331 drivers/video/fbdev/geode/video_gx.c 	write_vp(par, VP_DCFG, dcfg);
par               335 drivers/video/fbdev/geode/video_gx.c 	if (par->enable_crt == 0) {
par               336 drivers/video/fbdev/geode/video_gx.c 		fp_pm = read_fp(par, FP_PM);
par               341 drivers/video/fbdev/geode/video_gx.c 		write_fp(par, FP_PM, fp_pm);
par                81 drivers/video/fbdev/grvga.c 	struct grvga_par *par = info->par;
par               109 drivers/video/fbdev/grvga.c 		if (var->pixclock == par->regs->clk_vector[i])
par               113 drivers/video/fbdev/grvga.c 		par->clk_sel = i;
par               148 drivers/video/fbdev/grvga.c 	struct grvga_par *par = info->par;
par               151 drivers/video/fbdev/grvga.c 		     &par->regs->video_length);
par               154 drivers/video/fbdev/grvga.c 		     &par->regs->front_porch);
par               157 drivers/video/fbdev/grvga.c 		     &par->regs->sync_length);
par               161 drivers/video/fbdev/grvga.c 		     &par->regs->line_length);
par               181 drivers/video/fbdev/grvga.c 	__raw_writel((par->clk_sel << 6) | (func << 4) | 1,
par               182 drivers/video/fbdev/grvga.c 		     &par->regs->status);
par               190 drivers/video/fbdev/grvga.c 	struct grvga_par *par;
par               191 drivers/video/fbdev/grvga.c 	par = info->par;
par               215 drivers/video/fbdev/grvga.c 			     &par->regs->clut);
par               237 drivers/video/fbdev/grvga.c 	struct grvga_par *par = info->par;
par               249 drivers/video/fbdev/grvga.c 		     &par->regs->fb_pos);
par               335 drivers/video/fbdev/grvga.c 	struct grvga_par *par = NULL;
par               376 drivers/video/fbdev/grvga.c 	par = info->par;
par               379 drivers/video/fbdev/grvga.c 	info->pseudo_palette = par->color_palette;
par               390 drivers/video/fbdev/grvga.c 	par->regs = of_ioremap(&dev->resource[0], 0,
par               394 drivers/video/fbdev/grvga.c 	if (!par->regs) {
par               463 drivers/video/fbdev/grvga.c 		par->fb_alloced = 1;
par               485 drivers/video/fbdev/grvga.c 	__raw_writel(physical_start, &par->regs->fb_pos);
par               486 drivers/video/fbdev/grvga.c 	__raw_writel(__raw_readl(&par->regs->status) | 1,  /* Enable framebuffer */
par               487 drivers/video/fbdev/grvga.c 		     &par->regs->status);
par               499 drivers/video/fbdev/grvga.c 	of_iounmap(&dev->resource[0], par->regs,
par               510 drivers/video/fbdev/grvga.c 	struct grvga_par *par;
par               513 drivers/video/fbdev/grvga.c 		par = info->par;
par               517 drivers/video/fbdev/grvga.c 		of_iounmap(&device->resource[0], par->regs,
par               520 drivers/video/fbdev/grvga.c 		if (!par->fb_alloced)
par               141 drivers/video/fbdev/gxt4500.c #define readreg(par, reg)	readl((par)->regs + (reg))
par               142 drivers/video/fbdev/gxt4500.c #define writereg(par, reg, val)	writel((val), (par)->regs + (reg))
par               236 drivers/video/fbdev/gxt4500.c static int calc_pll(int period_ps, struct gxt4500_par *par)
par               254 drivers/video/fbdev/gxt4500.c 				intf = m * par->refclk_ps;
par               260 drivers/video/fbdev/gxt4500.c 				t = par->refclk_ps * m * postdiv / n;
par               263 drivers/video/fbdev/gxt4500.c 					par->pll_m = m;
par               264 drivers/video/fbdev/gxt4500.c 					par->pll_n = n;
par               265 drivers/video/fbdev/gxt4500.c 					par->pll_pd1 = pdiv1;
par               266 drivers/video/fbdev/gxt4500.c 					par->pll_pd2 = pdiv2;
par               277 drivers/video/fbdev/gxt4500.c static int calc_pixclock(struct gxt4500_par *par)
par               279 drivers/video/fbdev/gxt4500.c 	return par->refclk_ps * par->pll_m * par->pll_pd1 * par->pll_pd2
par               280 drivers/video/fbdev/gxt4500.c 		/ par->pll_n;
par               284 drivers/video/fbdev/gxt4500.c 			      struct gxt4500_par *par)
par               293 drivers/video/fbdev/gxt4500.c 	if (calc_pll(var->pixclock, par) < 0)
par               299 drivers/video/fbdev/gxt4500.c 			par->pixfmt = DFA_PIX_32BIT;
par               301 drivers/video/fbdev/gxt4500.c 			par->pixfmt = DFA_PIX_24BIT;
par               304 drivers/video/fbdev/gxt4500.c 		par->pixfmt = DFA_PIX_24BIT;
par               308 drivers/video/fbdev/gxt4500.c 			par->pixfmt = DFA_PIX_16BIT_1555;
par               310 drivers/video/fbdev/gxt4500.c 			par->pixfmt = DFA_PIX_16BIT_565;
par               313 drivers/video/fbdev/gxt4500.c 		par->pixfmt = DFA_PIX_8BIT;
par               363 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par par;
par               366 drivers/video/fbdev/gxt4500.c 	par = *(struct gxt4500_par *)info->par;
par               367 drivers/video/fbdev/gxt4500.c 	err = gxt4500_var_to_par(var, &par);
par               369 drivers/video/fbdev/gxt4500.c 		var->pixclock = calc_pixclock(&par);
par               370 drivers/video/fbdev/gxt4500.c 		gxt4500_unpack_pixfmt(var, par.pixfmt);
par               377 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par = info->par;
par               386 drivers/video/fbdev/gxt4500.c 	save_par = *par;
par               387 drivers/video/fbdev/gxt4500.c 	err = gxt4500_var_to_par(var, par);
par               389 drivers/video/fbdev/gxt4500.c 		*par = save_par;
par               394 drivers/video/fbdev/gxt4500.c 	ctrlreg = readreg(par, DTG_CONTROL);
par               396 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_CONTROL, ctrlreg);
par               399 drivers/video/fbdev/gxt4500.c 	tmp = readreg(par, PLL_C) & ~0x7f;
par               400 drivers/video/fbdev/gxt4500.c 	if (par->pll_n < 38)
par               402 drivers/video/fbdev/gxt4500.c 	if (par->pll_n < 69)
par               404 drivers/video/fbdev/gxt4500.c 	else if (par->pll_n < 100)
par               408 drivers/video/fbdev/gxt4500.c 	writereg(par, PLL_C, tmp);
par               409 drivers/video/fbdev/gxt4500.c 	writereg(par, PLL_M, mdivtab[par->pll_m - 1]);
par               410 drivers/video/fbdev/gxt4500.c 	writereg(par, PLL_N, ndivtab[par->pll_n - 2]);
par               411 drivers/video/fbdev/gxt4500.c 	tmp = ((8 - par->pll_pd2) << 3) | (8 - par->pll_pd1);
par               412 drivers/video/fbdev/gxt4500.c 	if (par->pll_pd1 == 8 || par->pll_pd2 == 8) {
par               414 drivers/video/fbdev/gxt4500.c 		writereg(par, PLL_POSTDIV, tmp | 0x9);
par               417 drivers/video/fbdev/gxt4500.c 	writereg(par, PLL_POSTDIV, tmp);
par               421 drivers/video/fbdev/gxt4500.c 	writereg(par, CURSOR_MODE, CURSOR_MODE_OFF);
par               424 drivers/video/fbdev/gxt4500.c 	writereg(par, CTRL_REG0, CR0_RASTER_RESET | (CR0_RASTER_RESET << 16));
par               426 drivers/video/fbdev/gxt4500.c 	writereg(par, CTRL_REG0, CR0_RASTER_RESET << 16);
par               431 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_HORIZ_EXTENT, htot - 1);
par               432 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_HORIZ_DISPLAY, var->xres - 1);
par               433 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_HSYNC_START, var->xres + var->right_margin - 1);
par               434 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_HSYNC_END,
par               436 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_HSYNC_END_COMP,
par               438 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_VERT_EXTENT,
par               441 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_VERT_DISPLAY, var->yres - 1);
par               442 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_VSYNC_START, var->yres + var->lower_margin - 1);
par               443 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_VSYNC_END,
par               448 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_VERT_SHORT, htot - prefetch_pix - 1);
par               450 drivers/video/fbdev/gxt4500.c 	writereg(par, DTG_CONTROL, ctrlreg);
par               468 drivers/video/fbdev/gxt4500.c 	writereg(par, FB_AB_CTRL, FB_CTRL_TYPE | (wid_tiles << 16) | 0);
par               469 drivers/video/fbdev/gxt4500.c 	writereg(par, REFRESH_AB_CTRL, FB_CTRL_TYPE | (wid_tiles << 16) | 0);
par               470 drivers/video/fbdev/gxt4500.c 	writereg(par, FB_CD_CTRL, FB_CTRL_TYPE | (wid_tiles << 16) | 0);
par               471 drivers/video/fbdev/gxt4500.c 	writereg(par, REFRESH_CD_CTRL, FB_CTRL_TYPE | (wid_tiles << 16) | 0);
par               472 drivers/video/fbdev/gxt4500.c 	writereg(par, REFRESH_START, (var->xoffset << 16) | var->yoffset);
par               473 drivers/video/fbdev/gxt4500.c 	writereg(par, REFRESH_SIZE, (var->xres << 16) | var->yres);
par               477 drivers/video/fbdev/gxt4500.c 	pixfmt = par->pixfmt;
par               479 drivers/video/fbdev/gxt4500.c 	writereg(par, DFA_FB_A, dfa_ctl);
par               487 drivers/video/fbdev/gxt4500.c 		writereg(par, WAT_FMT + (i << 4), watfmt[pixfmt]);
par               488 drivers/video/fbdev/gxt4500.c 		writereg(par, WAT_CMAP_OFFSET + (i << 4), 0);
par               489 drivers/video/fbdev/gxt4500.c 		writereg(par, WAT_CTRL + (i << 4), 0);
par               490 drivers/video/fbdev/gxt4500.c 		writereg(par, WAT_GAMMA_CTRL + (i << 4), WAT_GAMMA_DISABLE);
par               494 drivers/video/fbdev/gxt4500.c 	ctrlreg = readreg(par, SYNC_CTL) &
par               503 drivers/video/fbdev/gxt4500.c 	writereg(par, SYNC_CTL, ctrlreg);
par               517 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par = info->par;
par               523 drivers/video/fbdev/gxt4500.c 	writereg(par, CMAP + reg * 4, cmap_entry);
par               525 drivers/video/fbdev/gxt4500.c 	if (reg < 16 && par->pixfmt != DFA_PIX_8BIT) {
par               528 drivers/video/fbdev/gxt4500.c 		switch (par->pixfmt) {
par               551 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par = info->par;
par               559 drivers/video/fbdev/gxt4500.c 	writereg(par, REFRESH_START, (var->xoffset << 16) | var->yoffset);
par               565 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par = info->par;
par               568 drivers/video/fbdev/gxt4500.c 	ctrl = readreg(par, SYNC_CTL);
par               570 drivers/video/fbdev/gxt4500.c 	dctl = readreg(par, DISP_CTL);
par               587 drivers/video/fbdev/gxt4500.c 	writereg(par, SYNC_CTL, ctrl);
par               588 drivers/video/fbdev/gxt4500.c 	writereg(par, DISP_CTL, dctl);
par               619 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par;
par               649 drivers/video/fbdev/gxt4500.c 	par = info->par;
par               651 drivers/video/fbdev/gxt4500.c 	par->refclk_ps = cardinfo[cardtype].refclk_ps;
par               655 drivers/video/fbdev/gxt4500.c 	info->pseudo_palette = par->pseudo_palette;
par               658 drivers/video/fbdev/gxt4500.c 	par->regs = pci_ioremap_bar(pdev, 0);
par               659 drivers/video/fbdev/gxt4500.c 	if (!par->regs) {
par               674 drivers/video/fbdev/gxt4500.c 	par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
par               722 drivers/video/fbdev/gxt4500.c 	iounmap(par->regs);
par               736 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par;
par               740 drivers/video/fbdev/gxt4500.c 	par = info->par;
par               742 drivers/video/fbdev/gxt4500.c 	arch_phys_wc_del(par->wc_cookie);
par               744 drivers/video/fbdev/gxt4500.c 	iounmap(par->regs);
par                72 drivers/video/fbdev/hecubafb.c static void apollo_send_data(struct hecubafb_par *par, unsigned char data)
par                75 drivers/video/fbdev/hecubafb.c 	par->board->set_data(par, data);
par                78 drivers/video/fbdev/hecubafb.c 	par->board->set_ctl(par, HCB_DS_BIT, 0);
par                81 drivers/video/fbdev/hecubafb.c 	par->board->wait_for_ack(par, 0);
par                84 drivers/video/fbdev/hecubafb.c 	par->board->set_ctl(par, HCB_DS_BIT, 1);
par                87 drivers/video/fbdev/hecubafb.c 	par->board->wait_for_ack(par, 1);
par                90 drivers/video/fbdev/hecubafb.c static void apollo_send_command(struct hecubafb_par *par, unsigned char data)
par                93 drivers/video/fbdev/hecubafb.c 	par->board->set_ctl(par, HCB_CD_BIT, 1);
par                96 drivers/video/fbdev/hecubafb.c 	apollo_send_data(par, data);
par                99 drivers/video/fbdev/hecubafb.c 	par->board->set_ctl(par, HCB_CD_BIT, 0);
par               102 drivers/video/fbdev/hecubafb.c static void hecubafb_dpy_update(struct hecubafb_par *par)
par               105 drivers/video/fbdev/hecubafb.c 	unsigned char *buf = (unsigned char __force *)par->info->screen_base;
par               107 drivers/video/fbdev/hecubafb.c 	apollo_send_command(par, APOLLO_START_NEW_IMG);
par               110 drivers/video/fbdev/hecubafb.c 		apollo_send_data(par, *(buf++));
par               113 drivers/video/fbdev/hecubafb.c 	apollo_send_command(par, APOLLO_STOP_IMG_DATA);
par               114 drivers/video/fbdev/hecubafb.c 	apollo_send_command(par, APOLLO_DISPLAY_IMG);
par               121 drivers/video/fbdev/hecubafb.c 	hecubafb_dpy_update(info->par);
par               127 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par = info->par;
par               131 drivers/video/fbdev/hecubafb.c 	hecubafb_dpy_update(par);
par               137 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par = info->par;
par               141 drivers/video/fbdev/hecubafb.c 	hecubafb_dpy_update(par);
par               147 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par = info->par;
par               151 drivers/video/fbdev/hecubafb.c 	hecubafb_dpy_update(par);
par               161 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par = info->par;
par               195 drivers/video/fbdev/hecubafb.c 	hecubafb_dpy_update(par);
par               221 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par;
par               248 drivers/video/fbdev/hecubafb.c 	par = info->par;
par               249 drivers/video/fbdev/hecubafb.c 	par->info = info;
par               250 drivers/video/fbdev/hecubafb.c 	par->board = board;
par               251 drivers/video/fbdev/hecubafb.c 	par->send_command = apollo_send_command;
par               252 drivers/video/fbdev/hecubafb.c 	par->send_data = apollo_send_data;
par               268 drivers/video/fbdev/hecubafb.c 	retval = par->board->init(par);
par               287 drivers/video/fbdev/hecubafb.c 		struct hecubafb_par *par = info->par;
par               291 drivers/video/fbdev/hecubafb.c 		if (par->board->remove)
par               292 drivers/video/fbdev/hecubafb.c 			par->board->remove(par);
par               293 drivers/video/fbdev/hecubafb.c 		module_put(par->board->owner);
par               392 drivers/video/fbdev/hitfb.c 	info->pseudo_palette = info->par;
par               346 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par;
par               352 drivers/video/fbdev/hyperv_fb.c 	par = info->par;
par               353 drivers/video/fbdev/hyperv_fb.c 	msg = (struct synthvid_msg *)par->recv_buf;
par               358 drivers/video/fbdev/hyperv_fb.c 		memcpy(par->init_buf, msg, MAX_VMBUS_PKT_SIZE);
par               359 drivers/video/fbdev/hyperv_fb.c 		complete(&par->wait);
par               365 drivers/video/fbdev/hyperv_fb.c 		if (par->fb_ready) {
par               370 drivers/video/fbdev/hyperv_fb.c 		par->update = msg->feature_chg.is_dirt_needed;
par               371 drivers/video/fbdev/hyperv_fb.c 		if (par->update)
par               372 drivers/video/fbdev/hyperv_fb.c 			schedule_delayed_work(&par->dwork, HVFB_UPDATE_DELAY);
par               381 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par;
par               390 drivers/video/fbdev/hyperv_fb.c 	par = info->par;
par               391 drivers/video/fbdev/hyperv_fb.c 	recv_buf = (struct synthvid_msg *)par->recv_buf;
par               407 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
par               408 drivers/video/fbdev/hyperv_fb.c 	struct synthvid_msg *msg = (struct synthvid_msg *)par->init_buf;
par               419 drivers/video/fbdev/hyperv_fb.c 	t = wait_for_completion_timeout(&par->wait, VSP_TIMEOUT);
par               430 drivers/video/fbdev/hyperv_fb.c 	par->synthvid_version = ver;
par               440 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
par               462 drivers/video/fbdev/hyperv_fb.c 	if (par->synthvid_version == SYNTHVID_VERSION_WIN7)
par               481 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
par               482 drivers/video/fbdev/hyperv_fb.c 	struct synthvid_msg *msg = (struct synthvid_msg *)par->init_buf;
par               495 drivers/video/fbdev/hyperv_fb.c 	t = wait_for_completion_timeout(&par->wait, VSP_TIMEOUT);
par               523 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = container_of(w, struct hvfb_par, dwork.work);
par               524 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = par->info;
par               526 drivers/video/fbdev/hyperv_fb.c 	if (par->fb_ready)
par               529 drivers/video/fbdev/hyperv_fb.c 	if (par->update)
par               530 drivers/video/fbdev/hyperv_fb.c 		schedule_delayed_work(&par->dwork, HVFB_UPDATE_DELAY);
par               536 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par;
par               539 drivers/video/fbdev/hyperv_fb.c 	par = container_of(nb, struct hvfb_par, hvfb_panic_nb);
par               540 drivers/video/fbdev/hyperv_fb.c 	par->synchronous_fb = true;
par               541 drivers/video/fbdev/hyperv_fb.c 	info = par->info;
par               599 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = p->par;
par               602 drivers/video/fbdev/hyperv_fb.c 	if (par->synchronous_fb)
par               609 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = p->par;
par               612 drivers/video/fbdev/hyperv_fb.c 	if (par->synchronous_fb)
par               619 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = p->par;
par               622 drivers/video/fbdev/hyperv_fb.c 	if (par->synchronous_fb)
par               641 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
par               656 drivers/video/fbdev/hyperv_fb.c 	    (par->synthvid_version == SYNTHVID_VERSION_WIN8 &&
par               658 drivers/video/fbdev/hyperv_fb.c 	    (par->synthvid_version == SYNTHVID_VERSION_WIN7 &&
par               673 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
par               699 drivers/video/fbdev/hyperv_fb.c 	ret = vmbus_allocate_mmio(&par->mem, hdev, pot_start, pot_end,
par               706 drivers/video/fbdev/hyperv_fb.c 	fb_virt = ioremap(par->mem->start, screen_fb_size);
par               724 drivers/video/fbdev/hyperv_fb.c 	info->fix.smem_start = par->mem->start;
par               737 drivers/video/fbdev/hyperv_fb.c 	vmbus_free_mmio(par->mem->start, screen_fb_size);
par               738 drivers/video/fbdev/hyperv_fb.c 	par->mem = NULL;
par               749 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
par               752 drivers/video/fbdev/hyperv_fb.c 	vmbus_free_mmio(par->mem->start, screen_fb_size);
par               753 drivers/video/fbdev/hyperv_fb.c 	par->mem = NULL;
par               761 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par;
par               768 drivers/video/fbdev/hyperv_fb.c 	par = info->par;
par               769 drivers/video/fbdev/hyperv_fb.c 	par->info = info;
par               770 drivers/video/fbdev/hyperv_fb.c 	par->fb_ready = false;
par               771 drivers/video/fbdev/hyperv_fb.c 	init_completion(&par->wait);
par               772 drivers/video/fbdev/hyperv_fb.c 	INIT_DELAYED_WORK(&par->dwork, hvfb_update_work);
par               824 drivers/video/fbdev/hyperv_fb.c 	info->pseudo_palette = par->pseudo_palette;
par               837 drivers/video/fbdev/hyperv_fb.c 	par->fb_ready = true;
par               839 drivers/video/fbdev/hyperv_fb.c 	par->synchronous_fb = false;
par               840 drivers/video/fbdev/hyperv_fb.c 	par->hvfb_panic_nb.notifier_call = hvfb_on_panic;
par               842 drivers/video/fbdev/hyperv_fb.c 				       &par->hvfb_panic_nb);
par               851 drivers/video/fbdev/hyperv_fb.c 	cancel_delayed_work_sync(&par->dwork);
par               861 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
par               864 drivers/video/fbdev/hyperv_fb.c 					 &par->hvfb_panic_nb);
par               866 drivers/video/fbdev/hyperv_fb.c 	par->update = false;
par               867 drivers/video/fbdev/hyperv_fb.c 	par->fb_ready = false;
par               870 drivers/video/fbdev/hyperv_fb.c 	cancel_delayed_work_sync(&par->dwork);
par                95 drivers/video/fbdev/i740fb.c static inline void i740outb(struct i740fb_par *par, u16 port, u8 val)
par                97 drivers/video/fbdev/i740fb.c 	vga_mm_w(par->regs, port, val);
par                99 drivers/video/fbdev/i740fb.c static inline u8 i740inb(struct i740fb_par *par, u16 port)
par               101 drivers/video/fbdev/i740fb.c 	return vga_mm_r(par->regs, port);
par               103 drivers/video/fbdev/i740fb.c static inline void i740outreg(struct i740fb_par *par, u16 port, u8 reg, u8 val)
par               105 drivers/video/fbdev/i740fb.c 	vga_mm_w_fast(par->regs, port, reg, val);
par               107 drivers/video/fbdev/i740fb.c static inline u8 i740inreg(struct i740fb_par *par, u16 port, u8 reg)
par               109 drivers/video/fbdev/i740fb.c 	vga_mm_w(par->regs, port, reg);
par               110 drivers/video/fbdev/i740fb.c 	return vga_mm_r(par->regs, port+1);
par               112 drivers/video/fbdev/i740fb.c static inline void i740outreg_mask(struct i740fb_par *par, u16 port, u8 reg,
par               115 drivers/video/fbdev/i740fb.c 	vga_mm_w_fast(par->regs, port, reg, (val & mask)
par               116 drivers/video/fbdev/i740fb.c 		| (i740inreg(par, port, reg) & ~mask));
par               126 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = data;
par               128 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, REG_DDC_DRIVE, DDC_SCL, DDC_SCL);
par               129 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, REG_DDC_STATE, val ? DDC_SCL : 0, DDC_SCL);
par               134 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = data;
par               136 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, REG_DDC_DRIVE, DDC_SDA, DDC_SDA);
par               137 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, REG_DDC_STATE, val ? DDC_SDA : 0, DDC_SDA);
par               142 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = data;
par               144 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, REG_DDC_DRIVE, 0, DDC_SCL);
par               146 drivers/video/fbdev/i740fb.c 	return !!(i740inreg(par, XRX, REG_DDC_STATE) & DDC_SCL);
par               151 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = data;
par               153 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, REG_DDC_DRIVE, 0, DDC_SDA);
par               155 drivers/video/fbdev/i740fb.c 	return !!(i740inreg(par, XRX, REG_DDC_STATE) & DDC_SDA);
par               160 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
par               162 drivers/video/fbdev/i740fb.c 	strlcpy(par->ddc_adapter.name, info->fix.id,
par               163 drivers/video/fbdev/i740fb.c 		sizeof(par->ddc_adapter.name));
par               164 drivers/video/fbdev/i740fb.c 	par->ddc_adapter.owner		= THIS_MODULE;
par               165 drivers/video/fbdev/i740fb.c 	par->ddc_adapter.class		= I2C_CLASS_DDC;
par               166 drivers/video/fbdev/i740fb.c 	par->ddc_adapter.algo_data	= &par->ddc_algo;
par               167 drivers/video/fbdev/i740fb.c 	par->ddc_adapter.dev.parent	= info->device;
par               168 drivers/video/fbdev/i740fb.c 	par->ddc_algo.setsda		= i740fb_ddc_setsda;
par               169 drivers/video/fbdev/i740fb.c 	par->ddc_algo.setscl		= i740fb_ddc_setscl;
par               170 drivers/video/fbdev/i740fb.c 	par->ddc_algo.getsda		= i740fb_ddc_getsda;
par               171 drivers/video/fbdev/i740fb.c 	par->ddc_algo.getscl		= i740fb_ddc_getscl;
par               172 drivers/video/fbdev/i740fb.c 	par->ddc_algo.udelay		= 10;
par               173 drivers/video/fbdev/i740fb.c 	par->ddc_algo.timeout		= 20;
par               174 drivers/video/fbdev/i740fb.c 	par->ddc_algo.data		= par;
par               176 drivers/video/fbdev/i740fb.c 	i2c_set_adapdata(&par->ddc_adapter, par);
par               178 drivers/video/fbdev/i740fb.c 	return i2c_bit_add_bus(&par->ddc_adapter);
par               183 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
par               185 drivers/video/fbdev/i740fb.c 	mutex_lock(&(par->open_lock));
par               186 drivers/video/fbdev/i740fb.c 	par->ref_count++;
par               187 drivers/video/fbdev/i740fb.c 	mutex_unlock(&(par->open_lock));
par               194 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
par               196 drivers/video/fbdev/i740fb.c 	mutex_lock(&(par->open_lock));
par               197 drivers/video/fbdev/i740fb.c 	if (par->ref_count == 0) {
par               199 drivers/video/fbdev/i740fb.c 		mutex_unlock(&(par->open_lock));
par               203 drivers/video/fbdev/i740fb.c 	par->ref_count--;
par               204 drivers/video/fbdev/i740fb.c 	mutex_unlock(&(par->open_lock));
par               209 drivers/video/fbdev/i740fb.c static u32 i740_calc_fifo(struct i740fb_par *par, u32 freq, int bpp)
par               234 drivers/video/fbdev/i740fb.c 		if (par->has_sgram) {
par               271 drivers/video/fbdev/i740fb.c 		if (par->has_sgram) {
par               306 drivers/video/fbdev/i740fb.c 		if (par->has_sgram) {
par               344 drivers/video/fbdev/i740fb.c static void i740_calc_vclk(u32 freq, struct i740fb_par *par)
par               385 drivers/video/fbdev/i740fb.c 	par->video_clk2_m = (m_best - 2) & 0xFF;
par               386 drivers/video/fbdev/i740fb.c 	par->video_clk2_n = (n_best - 2) & 0xFF;
par               387 drivers/video/fbdev/i740fb.c 	par->video_clk2_mn_msbs = ((((n_best - 2) >> 4) & VCO_N_MSBS)
par               389 drivers/video/fbdev/i740fb.c 	par->video_clk2_div_sel = ((p_best << 4) | REF_DIV_1);
par               393 drivers/video/fbdev/i740fb.c 			     struct i740fb_par *par, struct fb_info *info)
par               443 drivers/video/fbdev/i740fb.c 		dacspeed24 = par->has_sgram ? DACSPEED24_SG : DACSPEED24_SD;
par               501 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_H_TOTAL] = (xtotal >> 3) - 5;
par               502 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_H_DISP] = (xres >> 3) - 1;
par               503 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_H_BLANK_START] = ((xres + right) >> 3) - 1;
par               504 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_H_SYNC_START] = (xres + right) >> 3;
par               505 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_H_SYNC_END] = (((xres + right + hslen) >> 3) & 0x1F)
par               507 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_H_BLANK_END] = ((xres + right + hslen) >> 3 & 0x1F)
par               510 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_V_TOTAL] = ytotal - 2;
par               518 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_PRESET_ROW] = 0;
par               519 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_MAX_SCAN] = 0x40;	/* 1 scanline, no linecmp */
par               521 drivers/video/fbdev/i740fb.c 		par->crtc[VGA_CRTC_MAX_SCAN] |= 0x80;
par               522 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_CURSOR_START] = 0x00;
par               523 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_CURSOR_END] = 0x00;
par               524 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_CURSOR_HI] = 0x00;
par               525 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_CURSOR_LO] = 0x00;
par               526 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_V_DISP_END] = yres-1;
par               532 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_V_BLANK_START] = yres + lower - 1;
par               533 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_V_SYNC_START] = yres + lower - 1;
par               537 drivers/video/fbdev/i740fb.c 		par->crtc[VGA_CRTC_MAX_SCAN] |= 0x20;
par               542 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_V_SYNC_END] =
par               545 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_V_BLANK_END] = (yres + lower - 1 + vslen) & 0xFF;
par               547 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_UNDERLINE] = 0x00;
par               548 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_MODE] = 0xC3 ;
par               549 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_LINE_COMPARE] = 0xFF;
par               550 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_OVERFLOW] = r7;
par               552 drivers/video/fbdev/i740fb.c 	par->vss = 0x00;	/* 3DA */
par               555 drivers/video/fbdev/i740fb.c 		par->atc[i] = i;
par               556 drivers/video/fbdev/i740fb.c 	par->atc[VGA_ATC_MODE] = 0x81;
par               557 drivers/video/fbdev/i740fb.c 	par->atc[VGA_ATC_OVERSCAN] = 0x00;	/* 0 for EGA, 0xFF for VGA */
par               558 drivers/video/fbdev/i740fb.c 	par->atc[VGA_ATC_PLANE_ENABLE] = 0x0F;
par               559 drivers/video/fbdev/i740fb.c 	par->atc[VGA_ATC_COLOR_PAGE] = 0x00;
par               561 drivers/video/fbdev/i740fb.c 	par->misc = 0xC3;
par               563 drivers/video/fbdev/i740fb.c 		par->misc &= ~0x40;
par               565 drivers/video/fbdev/i740fb.c 		par->misc &= ~0x80;
par               567 drivers/video/fbdev/i740fb.c 	par->seq[VGA_SEQ_CLOCK_MODE] = 0x01;
par               568 drivers/video/fbdev/i740fb.c 	par->seq[VGA_SEQ_PLANE_WRITE] = 0x0F;
par               569 drivers/video/fbdev/i740fb.c 	par->seq[VGA_SEQ_CHARACTER_MAP] = 0x00;
par               570 drivers/video/fbdev/i740fb.c 	par->seq[VGA_SEQ_MEMORY_MODE] = 0x06;
par               572 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_SR_VALUE] = 0x00;
par               573 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_SR_ENABLE] = 0x00;
par               574 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_COMPARE_VALUE] = 0x00;
par               575 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_DATA_ROTATE] = 0x00;
par               576 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_PLANE_READ] = 0;
par               577 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_MODE] = 0x02;
par               578 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_MISC] = 0x05;
par               579 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_COMPARE_MASK] = 0x0F;
par               580 drivers/video/fbdev/i740fb.c 	par->gdc[VGA_GFX_BIT_MASK] = 0xFF;
par               585 drivers/video/fbdev/i740fb.c 		par->crtc[VGA_CRTC_OFFSET] = vxres >> 3;
par               586 drivers/video/fbdev/i740fb.c 		par->ext_offset = vxres >> 11;
par               587 drivers/video/fbdev/i740fb.c 		par->pixelpipe_cfg1 = DISPLAY_8BPP_MODE;
par               588 drivers/video/fbdev/i740fb.c 		par->bitblt_cntl = COLEXP_8BPP;
par               592 drivers/video/fbdev/i740fb.c 		par->pixelpipe_cfg1 = (var->green.length == 6) ?
par               594 drivers/video/fbdev/i740fb.c 		par->crtc[VGA_CRTC_OFFSET] = vxres >> 2;
par               595 drivers/video/fbdev/i740fb.c 		par->ext_offset = vxres >> 10;
par               596 drivers/video/fbdev/i740fb.c 		par->bitblt_cntl = COLEXP_16BPP;
par               600 drivers/video/fbdev/i740fb.c 		par->crtc[VGA_CRTC_OFFSET] = (vxres * 3) >> 3;
par               601 drivers/video/fbdev/i740fb.c 		par->ext_offset = (vxres * 3) >> 11;
par               602 drivers/video/fbdev/i740fb.c 		par->pixelpipe_cfg1 = DISPLAY_24BPP_MODE;
par               603 drivers/video/fbdev/i740fb.c 		par->bitblt_cntl = COLEXP_24BPP;
par               608 drivers/video/fbdev/i740fb.c 		par->crtc[VGA_CRTC_OFFSET] = vxres >> 1;
par               609 drivers/video/fbdev/i740fb.c 		par->ext_offset = vxres >> 9;
par               610 drivers/video/fbdev/i740fb.c 		par->pixelpipe_cfg1 = DISPLAY_32BPP_MODE;
par               611 drivers/video/fbdev/i740fb.c 		par->bitblt_cntl = COLEXP_RESERVED; /* Unimplemented on i740 */
par               616 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_START_LO] = base & 0x000000FF;
par               617 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_START_HI] = (base & 0x0000FF00) >>  8;
par               618 drivers/video/fbdev/i740fb.c 	par->ext_start_addr =
par               620 drivers/video/fbdev/i740fb.c 	par->ext_start_addr_hi = (base & 0x3FC00000) >> 22;
par               622 drivers/video/fbdev/i740fb.c 	par->pixelpipe_cfg0 = DAC_8_BIT;
par               624 drivers/video/fbdev/i740fb.c 	par->pixelpipe_cfg2 = DISPLAY_GAMMA_ENABLE | OVERLAY_GAMMA_ENABLE;
par               625 drivers/video/fbdev/i740fb.c 	par->io_cntl = EXTENDED_CRTC_CNTL;
par               626 drivers/video/fbdev/i740fb.c 	par->address_mapping = LINEAR_MODE_ENABLE | PAGE_MAPPING_ENABLE;
par               627 drivers/video/fbdev/i740fb.c 	par->display_cntl = HIRES_MODE;
par               630 drivers/video/fbdev/i740fb.c 	par->pll_cntl = PLL_MEMCLK_100000KHZ; /* 100 MHz -- use as default */
par               633 drivers/video/fbdev/i740fb.c 	par->ext_vert_total = (ytotal - 2) >> 8;
par               634 drivers/video/fbdev/i740fb.c 	par->ext_vert_disp_end = (yres - 1) >> 8;
par               635 drivers/video/fbdev/i740fb.c 	par->ext_vert_sync_start = (yres + lower) >> 8;
par               636 drivers/video/fbdev/i740fb.c 	par->ext_vert_blank_start = (yres + lower) >> 8;
par               637 drivers/video/fbdev/i740fb.c 	par->ext_horiz_total = ((xtotal >> 3) - 5) >> 8;
par               638 drivers/video/fbdev/i740fb.c 	par->ext_horiz_blank = (((xres + right) >> 3) & 0x40) >> 6;
par               640 drivers/video/fbdev/i740fb.c 	par->interlace_cntl = INTERLACE_DISABLE;
par               643 drivers/video/fbdev/i740fb.c 	par->atc[VGA_ATC_OVERSCAN] = 0;
par               646 drivers/video/fbdev/i740fb.c 	i740_calc_vclk((((u32)1e9) / var->pixclock) * (u32)(1e3), par);
par               649 drivers/video/fbdev/i740fb.c 	par->misc |= 0x0C;
par               652 drivers/video/fbdev/i740fb.c 	par->lmi_fifo_watermark =
par               653 drivers/video/fbdev/i740fb.c 		i740_calc_fifo(par, 1000000 / var->pixclock, bpp);
par               715 drivers/video/fbdev/i740fb.c static void vga_protect(struct i740fb_par *par)
par               718 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, VGA_SEQ_I, VGA_SEQ_CLOCK_MODE, 0x20, 0x20);
par               720 drivers/video/fbdev/i740fb.c 	i740inb(par, 0x3DA);
par               721 drivers/video/fbdev/i740fb.c 	i740outb(par, VGA_ATT_W, 0x00);	/* enable palette access */
par               724 drivers/video/fbdev/i740fb.c static void vga_unprotect(struct i740fb_par *par)
par               727 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, VGA_SEQ_I, VGA_SEQ_CLOCK_MODE, 0, 0x20);
par               729 drivers/video/fbdev/i740fb.c 	i740inb(par, 0x3DA);
par               730 drivers/video/fbdev/i740fb.c 	i740outb(par, VGA_ATT_W, 0x20);	/* disable palette access */
par               735 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
par               739 drivers/video/fbdev/i740fb.c 	i = i740fb_decode_var(&info->var, par, info);
par               745 drivers/video/fbdev/i740fb.c 	vga_protect(par);
par               747 drivers/video/fbdev/i740fb.c 	i740outreg(par, XRX, DRAM_EXT_CNTL, DRAM_REFRESH_DISABLE);
par               751 drivers/video/fbdev/i740fb.c 	i740outreg(par, XRX, VCLK2_VCO_M, par->video_clk2_m);
par               752 drivers/video/fbdev/i740fb.c 	i740outreg(par, XRX, VCLK2_VCO_N, par->video_clk2_n);
par               753 drivers/video/fbdev/i740fb.c 	i740outreg(par, XRX, VCLK2_VCO_MN_MSBS, par->video_clk2_mn_msbs);
par               754 drivers/video/fbdev/i740fb.c 	i740outreg(par, XRX, VCLK2_VCO_DIV_SEL, par->video_clk2_div_sel);
par               756 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, PIXPIPE_CONFIG_0,
par               757 drivers/video/fbdev/i740fb.c 			par->pixelpipe_cfg0 & DAC_8_BIT, 0x80);
par               759 drivers/video/fbdev/i740fb.c 	i740inb(par, 0x3DA);
par               760 drivers/video/fbdev/i740fb.c 	i740outb(par, 0x3C0, 0x00);
par               763 drivers/video/fbdev/i740fb.c 	i740outb(par, VGA_MIS_W, par->misc | 0x01);
par               766 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_SEQ_I, VGA_SEQ_RESET, 0x01);
par               768 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_SEQ_I, VGA_SEQ_CLOCK_MODE,
par               769 drivers/video/fbdev/i740fb.c 			par->seq[VGA_SEQ_CLOCK_MODE] | 0x20);
par               771 drivers/video/fbdev/i740fb.c 		i740outreg(par, VGA_SEQ_I, i, par->seq[i]);
par               774 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_SEQ_I, VGA_SEQ_RESET, 0x03);
par               777 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, VGA_CRTC_V_SYNC_END,
par               778 drivers/video/fbdev/i740fb.c 			par->crtc[VGA_CRTC_V_SYNC_END]);
par               782 drivers/video/fbdev/i740fb.c 		i740outreg(par, VGA_CRT_IC, i, par->crtc[i]);
par               786 drivers/video/fbdev/i740fb.c 		i740outreg(par, VGA_GFX_I, i, par->gdc[i]);
par               790 drivers/video/fbdev/i740fb.c 		i740inb(par, VGA_IS1_RC);		/* reset flip-flop */
par               791 drivers/video/fbdev/i740fb.c 		i740outb(par, VGA_ATT_IW, i);
par               792 drivers/video/fbdev/i740fb.c 		i740outb(par, VGA_ATT_IW, par->atc[i]);
par               795 drivers/video/fbdev/i740fb.c 	i740inb(par, VGA_IS1_RC);
par               796 drivers/video/fbdev/i740fb.c 	i740outb(par, VGA_ATT_IW, 0x20);
par               798 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_VERT_TOTAL, par->ext_vert_total);
par               799 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_VERT_DISPLAY, par->ext_vert_disp_end);
par               800 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_VERT_SYNC_START,
par               801 drivers/video/fbdev/i740fb.c 			par->ext_vert_sync_start);
par               802 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_VERT_BLANK_START,
par               803 drivers/video/fbdev/i740fb.c 			par->ext_vert_blank_start);
par               804 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_HORIZ_TOTAL, par->ext_horiz_total);
par               805 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_HORIZ_BLANK, par->ext_horiz_blank);
par               806 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_OFFSET, par->ext_offset);
par               807 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_START_ADDR_HI, par->ext_start_addr_hi);
par               808 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_START_ADDR, par->ext_start_addr);
par               810 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, VGA_CRT_IC, INTERLACE_CNTL,
par               811 drivers/video/fbdev/i740fb.c 			par->interlace_cntl, INTERLACE_ENABLE);
par               812 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, ADDRESS_MAPPING, par->address_mapping, 0x1F);
par               813 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, BITBLT_CNTL, par->bitblt_cntl, COLEXP_MODE);
par               814 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, DISPLAY_CNTL,
par               815 drivers/video/fbdev/i740fb.c 			par->display_cntl, VGA_WRAP_MODE | GUI_MODE);
par               816 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, PIXPIPE_CONFIG_0, par->pixelpipe_cfg0, 0x9B);
par               817 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, PIXPIPE_CONFIG_2, par->pixelpipe_cfg2, 0x0C);
par               819 drivers/video/fbdev/i740fb.c 	i740outreg(par, XRX, PLL_CNTL, par->pll_cntl);
par               821 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, PIXPIPE_CONFIG_1,
par               822 drivers/video/fbdev/i740fb.c 			par->pixelpipe_cfg1, DISPLAY_COLOR_MODE);
par               824 drivers/video/fbdev/i740fb.c 	itemp = readl(par->regs + FWATER_BLC);
par               826 drivers/video/fbdev/i740fb.c 	itemp |= par->lmi_fifo_watermark;
par               827 drivers/video/fbdev/i740fb.c 	writel(itemp, par->regs + FWATER_BLC);
par               829 drivers/video/fbdev/i740fb.c 	i740outreg(par, XRX, DRAM_EXT_CNTL, DRAM_REFRESH_60HZ);
par               831 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, MRX, COL_KEY_CNTL_1, 0, BLANK_DISP_OVERLAY);
par               832 drivers/video/fbdev/i740fb.c 	i740outreg_mask(par, XRX, IO_CTNL,
par               833 drivers/video/fbdev/i740fb.c 			par->io_cntl, EXTENDED_ATTR_CNTL | EXTENDED_CRTC_CNTL);
par               835 drivers/video/fbdev/i740fb.c 	if (par->pixelpipe_cfg1 != DISPLAY_8BPP_MODE) {
par               836 drivers/video/fbdev/i740fb.c 		i740outb(par, VGA_PEL_MSK, 0xFF);
par               837 drivers/video/fbdev/i740fb.c 		i740outb(par, VGA_PEL_IW, 0x00);
par               839 drivers/video/fbdev/i740fb.c 			itemp = (par->pixelpipe_cfg0 & DAC_8_BIT) ? i : i >> 2;
par               840 drivers/video/fbdev/i740fb.c 			i740outb(par, VGA_PEL_D, itemp);
par               841 drivers/video/fbdev/i740fb.c 			i740outb(par, VGA_PEL_D, itemp);
par               842 drivers/video/fbdev/i740fb.c 			i740outb(par, VGA_PEL_D, itemp);
par               848 drivers/video/fbdev/i740fb.c 	vga_unprotect(par);
par               873 drivers/video/fbdev/i740fb.c 		i740outb(info->par, VGA_PEL_IW, regno);
par               874 drivers/video/fbdev/i740fb.c 		i740outb(info->par, VGA_PEL_D, red >> 8);
par               875 drivers/video/fbdev/i740fb.c 		i740outb(info->par, VGA_PEL_D, green >> 8);
par               876 drivers/video/fbdev/i740fb.c 		i740outb(info->par, VGA_PEL_D, blue >> 8);
par               899 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
par               926 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_START_LO] = base & 0x000000FF;
par               927 drivers/video/fbdev/i740fb.c 	par->crtc[VGA_CRTC_START_HI] = (base & 0x0000FF00) >>  8;
par               928 drivers/video/fbdev/i740fb.c 	par->ext_start_addr_hi = (base & 0x3FC00000) >> 22;
par               929 drivers/video/fbdev/i740fb.c 	par->ext_start_addr =
par               932 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, VGA_CRTC_START_LO,  base & 0x000000FF);
par               933 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, VGA_CRTC_START_HI,
par               935 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_START_ADDR_HI,
par               937 drivers/video/fbdev/i740fb.c 	i740outreg(par, VGA_CRT_IC, EXT_START_ADDR,
par               945 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
par               972 drivers/video/fbdev/i740fb.c 	i740outb(par, SRX, 0x01);
par               973 drivers/video/fbdev/i740fb.c 	SEQ01 |= i740inb(par, SRX + 1) & ~0x20;
par               974 drivers/video/fbdev/i740fb.c 	i740outb(par, SRX, 0x01);
par               975 drivers/video/fbdev/i740fb.c 	i740outb(par, SRX + 1, SEQ01);
par               978 drivers/video/fbdev/i740fb.c 	i740outreg(par, XRX, DPMS_SYNC_SELECT, DPMSSyncSelect);
par              1003 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par;
par              1012 drivers/video/fbdev/i740fb.c 	par = info->par;
par              1013 drivers/video/fbdev/i740fb.c 	mutex_init(&par->open_lock);
par              1018 drivers/video/fbdev/i740fb.c 	info->pseudo_palette = par->pseudo_palette;
par              1039 drivers/video/fbdev/i740fb.c 	par->regs = pci_ioremap_bar(dev, 1);
par              1040 drivers/video/fbdev/i740fb.c 	if (!par->regs) {
par              1047 drivers/video/fbdev/i740fb.c 	if ((i740inreg(par, XRX, DRAM_ROW_TYPE) & DRAM_ROW_1)
par              1049 drivers/video/fbdev/i740fb.c 		i740outb(par, XRX, DRAM_ROW_BNDRY_1);
par              1051 drivers/video/fbdev/i740fb.c 		i740outb(par, XRX, DRAM_ROW_BNDRY_0);
par              1052 drivers/video/fbdev/i740fb.c 	info->screen_size = i740inb(par, XRX + 1) * 1024 * 1024;
par              1054 drivers/video/fbdev/i740fb.c 	tmp = i740inreg(par, XRX, DRAM_ROW_CNTL_LO);
par              1055 drivers/video/fbdev/i740fb.c 	par->has_sgram = !((tmp & DRAM_RAS_TIMING) ||
par              1060 drivers/video/fbdev/i740fb.c 		par->has_sgram ? "SGRAM" : "SDRAM");
par              1070 drivers/video/fbdev/i740fb.c 		par->ddc_registered = true;
par              1071 drivers/video/fbdev/i740fb.c 		edid = fb_ddc_read(&par->ddc_adapter);
par              1137 drivers/video/fbdev/i740fb.c 		par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
par              1145 drivers/video/fbdev/i740fb.c 	if (par->ddc_registered)
par              1146 drivers/video/fbdev/i740fb.c 		i2c_del_adapter(&par->ddc_adapter);
par              1147 drivers/video/fbdev/i740fb.c 	pci_iounmap(dev, par->regs);
par              1164 drivers/video/fbdev/i740fb.c 		struct i740fb_par *par = info->par;
par              1165 drivers/video/fbdev/i740fb.c 		arch_phys_wc_del(par->wc_cookie);
par              1168 drivers/video/fbdev/i740fb.c 		if (par->ddc_registered)
par              1169 drivers/video/fbdev/i740fb.c 			i2c_del_adapter(&par->ddc_adapter);
par              1170 drivers/video/fbdev/i740fb.c 		pci_iounmap(dev, par->regs);
par              1182 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
par              1189 drivers/video/fbdev/i740fb.c 	mutex_lock(&(par->open_lock));
par              1192 drivers/video/fbdev/i740fb.c 	if (par->ref_count == 0) {
par              1193 drivers/video/fbdev/i740fb.c 		mutex_unlock(&(par->open_lock));
par              1204 drivers/video/fbdev/i740fb.c 	mutex_unlock(&(par->open_lock));
par              1213 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
par              1216 drivers/video/fbdev/i740fb.c 	mutex_lock(&(par->open_lock));
par              1218 drivers/video/fbdev/i740fb.c 	if (par->ref_count == 0)
par              1230 drivers/video/fbdev/i740fb.c 	mutex_unlock(&(par->open_lock));
par                45 drivers/video/fbdev/i810/i810-i2c.c         struct i810fb_par         *par = chan->par;
par                46 drivers/video/fbdev/i810/i810-i2c.c 	u8                        __iomem *mmio = par->mmio_start_virtual;
par                58 drivers/video/fbdev/i810/i810-i2c.c         struct i810fb_par         *par = chan->par;
par                59 drivers/video/fbdev/i810/i810-i2c.c 	u8                        __iomem *mmio = par->mmio_start_virtual;
par                71 drivers/video/fbdev/i810/i810-i2c.c         struct i810fb_par         *par = chan->par;
par                72 drivers/video/fbdev/i810/i810-i2c.c 	u8                        __iomem *mmio = par->mmio_start_virtual;
par                82 drivers/video/fbdev/i810/i810-i2c.c         struct i810fb_par         *par = chan->par;
par                83 drivers/video/fbdev/i810/i810-i2c.c 	u8                        __iomem *mmio = par->mmio_start_virtual;
par                97 drivers/video/fbdev/i810/i810-i2c.c         chan->adapter.dev.parent        = &chan->par->dev->dev;
par               116 drivers/video/fbdev/i810/i810-i2c.c                 dev_dbg(&chan->par->dev->dev, "I2C bus %s registered.\n",name);
par               118 drivers/video/fbdev/i810/i810-i2c.c                 dev_warn(&chan->par->dev->dev, "Failed to register I2C bus "
par               120 drivers/video/fbdev/i810/i810-i2c.c 		chan->par = NULL;
par               126 drivers/video/fbdev/i810/i810-i2c.c void i810_create_i2c_busses(struct i810fb_par *par)
par               128 drivers/video/fbdev/i810/i810-i2c.c         par->chan[0].par        = par;
par               129 drivers/video/fbdev/i810/i810-i2c.c 	par->chan[1].par        = par;
par               130 drivers/video/fbdev/i810/i810-i2c.c 	par->chan[2].par        = par;
par               132 drivers/video/fbdev/i810/i810-i2c.c 	par->chan[0].ddc_base = GPIOA;
par               133 drivers/video/fbdev/i810/i810-i2c.c 	i810_setup_i2c_bus(&par->chan[0], "I810-DDC");
par               134 drivers/video/fbdev/i810/i810-i2c.c 	par->chan[1].ddc_base = GPIOB;
par               135 drivers/video/fbdev/i810/i810-i2c.c 	i810_setup_i2c_bus(&par->chan[1], "I810-I2C");
par               136 drivers/video/fbdev/i810/i810-i2c.c 	par->chan[2].ddc_base = GPIOC;
par               137 drivers/video/fbdev/i810/i810-i2c.c 	i810_setup_i2c_bus(&par->chan[2], "I810-GPIOC");
par               140 drivers/video/fbdev/i810/i810-i2c.c void i810_delete_i2c_busses(struct i810fb_par *par)
par               142 drivers/video/fbdev/i810/i810-i2c.c         if (par->chan[0].par)
par               143 drivers/video/fbdev/i810/i810-i2c.c 		i2c_del_adapter(&par->chan[0].adapter);
par               144 drivers/video/fbdev/i810/i810-i2c.c         par->chan[0].par = NULL;
par               146 drivers/video/fbdev/i810/i810-i2c.c 	if (par->chan[1].par)
par               147 drivers/video/fbdev/i810/i810-i2c.c 		i2c_del_adapter(&par->chan[1].adapter);
par               148 drivers/video/fbdev/i810/i810-i2c.c 	par->chan[1].par = NULL;
par               150 drivers/video/fbdev/i810/i810-i2c.c 	if (par->chan[2].par)
par               151 drivers/video/fbdev/i810/i810-i2c.c 		i2c_del_adapter(&par->chan[2].adapter);
par               152 drivers/video/fbdev/i810/i810-i2c.c 	par->chan[2].par = NULL;
par               157 drivers/video/fbdev/i810/i810-i2c.c 	struct i810fb_par *par = info->par;
par               161 drivers/video/fbdev/i810/i810-i2c.c 	if (conn < par->ddc_num) {
par               162 drivers/video/fbdev/i810/i810-i2c.c 		edid = fb_ddc_read(&par->chan[conn].adapter);
par               247 drivers/video/fbdev/i810/i810.h 	struct i810fb_par *par;
par                26 drivers/video/fbdev/i810/i810_accel.c 	i810_writel(par->cur_tail, par->iring.virtual, n);   \
par                27 drivers/video/fbdev/i810/i810_accel.c         par->cur_tail += 4;                                  \
par                28 drivers/video/fbdev/i810/i810_accel.c         par->cur_tail &= RING_SIZE_MASK;                     \
par                61 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par                63 drivers/video/fbdev/i810/i810_accel.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par                65 drivers/video/fbdev/i810/i810_accel.c 	tail = par->cur_tail;
par                70 drivers/video/fbdev/i810/i810_accel.c 		     (par->iring.size - tail + head) >= space) || 
par                77 drivers/video/fbdev/i810/i810_accel.c 	par->dev_flags |= LOCKUP;
par                92 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par                93 drivers/video/fbdev/i810/i810_accel.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par                96 drivers/video/fbdev/i810/i810_accel.c 	if (wait_for_space(info, par->iring.size)) /* flush */
par               105 drivers/video/fbdev/i810/i810_accel.c 	par->dev_flags |= LOCKUP;
par               120 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               122 drivers/video/fbdev/i810/i810_accel.c 	if (par->dev_flags & ALWAYS_SYNC) 
par               135 drivers/video/fbdev/i810/i810_accel.c static inline void end_iring(struct i810fb_par *par)
par               137 drivers/video/fbdev/i810/i810_accel.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               139 drivers/video/fbdev/i810/i810_accel.c 	i810_writel(IRING, mmio, par->cur_tail);
par               165 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               176 drivers/video/fbdev/i810/i810_accel.c 	end_iring(par);
par               199 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               210 drivers/video/fbdev/i810/i810_accel.c 	end_iring(par);
par               240 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               253 drivers/video/fbdev/i810/i810_accel.c 	end_iring(par);
par               258 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               265 drivers/video/fbdev/i810/i810_accel.c 	end_iring(par);
par               269 drivers/video/fbdev/i810/i810_accel.c 	PUT_RING(PARSER | FRONT_BUFFER | ((par->pitch >> 3) << 8));
par               270 drivers/video/fbdev/i810/i810_accel.c 	PUT_RING((par->fb.offset << 12) + offset);
par               272 drivers/video/fbdev/i810/i810_accel.c 	end_iring(par);
par               284 drivers/video/fbdev/i810/i810_accel.c static inline void i810fb_iring_enable(struct i810fb_par *par, u32 mode)
par               287 drivers/video/fbdev/i810/i810_accel.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               300 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               303 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
par               304 drivers/video/fbdev/i810/i810_accel.c 	    par->depth == 4) {
par               309 drivers/video/fbdev/i810/i810_accel.c 	if (par->depth == 1) 
par               316 drivers/video/fbdev/i810/i810_accel.c 	dx = rect->dx * par->depth;
par               317 drivers/video/fbdev/i810/i810_accel.c 	width = rect->width * par->depth;
par               323 drivers/video/fbdev/i810/i810_accel.c 		   par->blit_bpp, info);
par               328 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               331 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
par               332 drivers/video/fbdev/i810/i810_accel.c 	    par->depth == 4) {
par               337 drivers/video/fbdev/i810/i810_accel.c 	dx = region->dx * par->depth;
par               338 drivers/video/fbdev/i810/i810_accel.c 	sx = region->sx * par->depth;
par               339 drivers/video/fbdev/i810/i810_accel.c 	width = region->width * par->depth;
par               364 drivers/video/fbdev/i810/i810_accel.c 			 PAT_COPY_ROP, par->blit_bpp, info);
par               369 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               372 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
par               373 drivers/video/fbdev/i810/i810_accel.c 	    par->depth == 4 || image->depth != 1) {
par               391 drivers/video/fbdev/i810/i810_accel.c 		(image->dx * par->depth);
par               398 drivers/video/fbdev/i810/i810_accel.c 	mono_src_copy_imm_blit(image->width * par->depth, 
par               400 drivers/video/fbdev/i810/i810_accel.c 			       size/4, par->blit_bpp,
par               407 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               409 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP)
par               417 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               418 drivers/video/fbdev/i810/i810_accel.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               420 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP)
par               421 drivers/video/fbdev/i810/i810_accel.c 		i810_writel(DPLYBASE, mmio, par->fb.physical + offset);
par               437 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
par               439 drivers/video/fbdev/i810/i810_accel.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               442 drivers/video/fbdev/i810/i810_accel.c 	i810fb_iring_enable(par, OFF);
par               445 drivers/video/fbdev/i810/i810_accel.c 	par->cur_tail = 0;
par               448 drivers/video/fbdev/i810/i810_accel.c 	tmp1 = par->iring.physical;
par               453 drivers/video/fbdev/i810/i810_accel.c 	tmp2 = (par->iring.size - I810_PAGESIZE) & RBUFFER_SIZE_MASK;
par               455 drivers/video/fbdev/i810/i810_accel.c 	i810fb_iring_enable(par, ON);
par               234 drivers/video/fbdev/i810/i810_dvt.c 			     struct i810fb_par *par, u32 xres, u32 yres)
par               236 drivers/video/fbdev/i810/i810_dvt.c 	u32 i_best = i810fb_find_best_mode(xres, yres, par->regs.pixclock);
par               238 drivers/video/fbdev/i810/i810_dvt.c 	par->regs = std_modes[i_best];
par               241 drivers/video/fbdev/i810/i810_dvt.c 	par->ovract = ((xres + var->right_margin + var->hsync_len + 
par               280 drivers/video/fbdev/i810/i810_dvt.c 		       struct i810fb_par *par)
par               282 drivers/video/fbdev/i810/i810_dvt.c 	struct mode_registers *params = &par->regs;
par               285 drivers/video/fbdev/i810/i810_dvt.c 	if (par->mem_freq == 100) {
par               125 drivers/video/fbdev/i810/i810_gtf.c 			     struct i810fb_par *par, u32 xres, u32 yres)
par               128 drivers/video/fbdev/i810/i810_gtf.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               135 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr00 =  (u8) n;
par               136 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr35 = (u8) ((n >> 8) & 1);
par               139 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr01 = (u8) ((xres >> 3) - 1);
par               148 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr02 = (u8) blank_s;
par               149 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr03 = (u8) (blank_e & 0x1F);
par               150 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr05 = (u8) ((blank_e & (1 << 5)) << 2);
par               151 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr39 = (u8) ((blank_e >> 6) & 1);
par               154 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr04 = (u8) ((xres + var->right_margin) >> 3);
par               155 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr05 |= (u8) (((xres + var->right_margin + 
par               161 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr06 = (u8) (n & 0xFF);
par               162 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr30 = (u8) ((n >> 8) & 0x0F);
par               166 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr10 = (u8) (n & 0xFF);
par               167 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr32 = (u8) ((n >> 8) & 0x0F);
par               168 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr11 = i810_readb(CR11, mmio) & ~0x0F;
par               169 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr11 |= (u8) ((yres + var->lower_margin + 
par               174 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr12 = (u8) (n & 0xFF);
par               175 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr31 = (u8) ((n >> 8) & 0x0F);
par               184 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr15 = (u8) (blank_s & 0xFF);
par               185 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr33 = (u8) ((blank_s >> 8) & 0x0F);
par               186 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr16 = (u8) (blank_e & 0xFF);
par               187 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.cr09 = 0;	
par               194 drivers/video/fbdev/i810/i810_gtf.c 	par->regs.msr = msr;
par               198 drivers/video/fbdev/i810/i810_gtf.c 		par->interlace = (1 << 7) | ((u8) (var->yres >> 4));
par               200 drivers/video/fbdev/i810/i810_gtf.c 		par->interlace = 0;
par               203 drivers/video/fbdev/i810/i810_gtf.c 		par->regs.cr09 |= 1 << 7;
par               206 drivers/video/fbdev/i810/i810_gtf.c 	par->ovract = ((var->xres + var->right_margin + var->hsync_len + 
par               225 drivers/video/fbdev/i810/i810_gtf.c 		       struct i810fb_par *par)
par               230 drivers/video/fbdev/i810/i810_gtf.c 	if (par->mem_freq == 100) {
par                98 drivers/video/fbdev/i810/i810_main.c static void i810fb_release_resource       (struct fb_info *info, struct i810fb_par *par);
par               230 drivers/video/fbdev/i810/i810_main.c static void i810_load_pll(struct i810fb_par *par)
par               233 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               235 drivers/video/fbdev/i810/i810_main.c 	tmp1 = par->regs.M | par->regs.N << 16;
par               240 drivers/video/fbdev/i810/i810_main.c 	tmp1 = par->regs.P;
par               245 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(MSR_WRITE, mmio, par->regs.msr | 0xC8 | 1);
par               256 drivers/video/fbdev/i810/i810_main.c static void i810_load_vga(struct i810fb_par *par)
par               258 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               262 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->interlace);
par               265 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr00);
par               267 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr01);
par               269 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr02);
par               271 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr03);
par               273 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr04);
par               275 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr05);
par               277 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr06);
par               279 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr09);
par               281 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr10);
par               283 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr11);
par               285 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr12);
par               287 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr15);
par               289 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr16);
par               299 drivers/video/fbdev/i810/i810_main.c static void i810_load_vgax(struct i810fb_par *par)
par               301 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               304 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr30);
par               306 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr31);
par               308 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr32);
par               310 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr33);
par               312 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr35);
par               314 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->regs.cr39);
par               324 drivers/video/fbdev/i810/i810_main.c static void i810_load_2d(struct i810fb_par *par)
par               328 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               330 drivers/video/fbdev/i810/i810_main.c   	i810_writel(FW_BLC, mmio, par->watermark); 
par               335 drivers/video/fbdev/i810/i810_main.c 	i810_writel(OVRACT, mmio, par->ovract);
par               367 drivers/video/fbdev/i810/i810_main.c static void i810_load_pitch(struct i810fb_par *par)
par               371 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               373 drivers/video/fbdev/i810/i810_main.c 	pitch = par->pitch >> 3;
par               399 drivers/video/fbdev/i810/i810_main.c static void i810_load_color(struct i810fb_par *par)
par               401 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               408 drivers/video/fbdev/i810/i810_main.c 	reg1 |= 0x8000 | par->pixconf;
par               409 drivers/video/fbdev/i810/i810_main.c 	reg2 |= par->bltcntl;
par               421 drivers/video/fbdev/i810/i810_main.c static void i810_load_regs(struct i810fb_par *par)
par               423 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               428 drivers/video/fbdev/i810/i810_main.c 	i810_load_pll(par);
par               429 drivers/video/fbdev/i810/i810_main.c 	i810_load_vga(par);
par               430 drivers/video/fbdev/i810/i810_main.c 	i810_load_vgax(par);
par               432 drivers/video/fbdev/i810/i810_main.c 	i810_load_2d(par);
par               436 drivers/video/fbdev/i810/i810_main.c 	i810_load_color(par);
par               437 drivers/video/fbdev/i810/i810_main.c 	i810_load_pitch(par);
par               461 drivers/video/fbdev/i810/i810_main.c static void i810_restore_pll(struct i810fb_par *par)
par               464 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               466 drivers/video/fbdev/i810/i810_main.c 	tmp1 = par->hw_state.dclk_2d;
par               472 drivers/video/fbdev/i810/i810_main.c 	tmp1 = par->hw_state.dclk_1d;
par               478 drivers/video/fbdev/i810/i810_main.c 	i810_writel(DCLK_0DS, mmio, par->hw_state.dclk_0ds);
par               481 drivers/video/fbdev/i810/i810_main.c static void i810_restore_dac(struct i810fb_par *par)
par               484 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               486 drivers/video/fbdev/i810/i810_main.c 	tmp1 = par->hw_state.pixconf;
par               493 drivers/video/fbdev/i810/i810_main.c static void i810_restore_vgax(struct i810fb_par *par)
par               496 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               500 drivers/video/fbdev/i810/i810_main.c 		i810_writeb(CR_DATA_CGA, mmio, *(&(par->hw_state.cr30) + i));
par               503 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->hw_state.cr35);
par               505 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->hw_state.cr39);
par               507 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->hw_state.cr39);
par               511 drivers/video/fbdev/i810/i810_main.c 	i = par->hw_state.cr70;
par               518 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(CR_DATA_CGA, mmio, par->hw_state.cr80);
par               519 drivers/video/fbdev/i810/i810_main.c 	i810_writeb(MSR_WRITE, mmio, par->hw_state.msr);
par               521 drivers/video/fbdev/i810/i810_main.c 	i = (par->hw_state.sr01) & ~0xE0 ;
par               527 drivers/video/fbdev/i810/i810_main.c static void i810_restore_vga(struct i810fb_par *par)
par               530 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               534 drivers/video/fbdev/i810/i810_main.c 		i810_writeb(CR_DATA_CGA, mmio, *((&par->hw_state.cr00) + i));
par               538 drivers/video/fbdev/i810/i810_main.c 		i810_writeb(CR_DATA_CGA, mmio, *((&par->hw_state.cr10) + i));
par               542 drivers/video/fbdev/i810/i810_main.c static void i810_restore_addr_map(struct i810fb_par *par)
par               545 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               550 drivers/video/fbdev/i810/i810_main.c 	tmp |= par->hw_state.gr10;
par               555 drivers/video/fbdev/i810/i810_main.c static void i810_restore_2d(struct i810fb_par *par)
par               559 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               563 drivers/video/fbdev/i810/i810_main.c 	tmp_word |= par->hw_state.bltcntl;
par               567 drivers/video/fbdev/i810/i810_main.c 	i810_writel(PIXCONF, mmio, par->hw_state.pixconf);
par               572 drivers/video/fbdev/i810/i810_main.c 	tmp_word |= par->hw_state.hwstam;
par               577 drivers/video/fbdev/i810/i810_main.c 	tmp_long |= par->hw_state.fw_blc;
par               580 drivers/video/fbdev/i810/i810_main.c 	i810_writel(HWS_PGA, mmio, par->hw_state.hws_pga); 
par               581 drivers/video/fbdev/i810/i810_main.c 	i810_writew(IER, mmio, par->hw_state.ier);
par               582 drivers/video/fbdev/i810/i810_main.c 	i810_writew(IMR, mmio, par->hw_state.imr);
par               583 drivers/video/fbdev/i810/i810_main.c 	i810_writel(DPLYSTAS, mmio, par->hw_state.dplystas);
par               586 drivers/video/fbdev/i810/i810_main.c static void i810_restore_vga_state(struct i810fb_par *par)
par               588 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               593 drivers/video/fbdev/i810/i810_main.c 	i810_restore_pll(par);
par               594 drivers/video/fbdev/i810/i810_main.c 	i810_restore_dac(par);
par               595 drivers/video/fbdev/i810/i810_main.c 	i810_restore_vga(par);
par               596 drivers/video/fbdev/i810/i810_main.c 	i810_restore_vgax(par);
par               597 drivers/video/fbdev/i810/i810_main.c 	i810_restore_addr_map(par);
par               599 drivers/video/fbdev/i810/i810_main.c 	i810_restore_2d(par);
par               608 drivers/video/fbdev/i810/i810_main.c static void i810_save_vgax(struct i810fb_par *par)
par               611 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               615 drivers/video/fbdev/i810/i810_main.c 		*(&(par->hw_state.cr30) + i) = i810_readb(CR_DATA_CGA, mmio);
par               618 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.cr35 = i810_readb(CR_DATA_CGA, mmio);
par               620 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.cr39 = i810_readb(CR_DATA_CGA, mmio);
par               622 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.cr41 = i810_readb(CR_DATA_CGA, mmio);
par               624 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.cr70 = i810_readb(CR_DATA_CGA, mmio);	
par               625 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.msr = i810_readb(MSR_READ, mmio);
par               627 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.cr80 = i810_readb(CR_DATA_CGA, mmio);
par               629 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.sr01 = i810_readb(SR_DATA, mmio);
par               632 drivers/video/fbdev/i810/i810_main.c static void i810_save_vga(struct i810fb_par *par)
par               635 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               639 drivers/video/fbdev/i810/i810_main.c 		*((&par->hw_state.cr00) + i) = i810_readb(CR_DATA_CGA, mmio);
par               643 drivers/video/fbdev/i810/i810_main.c 		*((&par->hw_state.cr10) + i) = i810_readb(CR_DATA_CGA, mmio);
par               647 drivers/video/fbdev/i810/i810_main.c static void i810_save_2d(struct i810fb_par *par)
par               649 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               651 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.dclk_2d = i810_readl(DCLK_2D, mmio);
par               652 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.dclk_1d = i810_readl(DCLK_1D, mmio);
par               653 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.dclk_0ds = i810_readl(DCLK_0DS, mmio);
par               654 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.pixconf = i810_readl(PIXCONF, mmio);
par               655 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.fw_blc = i810_readl(FW_BLC, mmio);
par               656 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.bltcntl = i810_readw(BLTCNTL, mmio);
par               657 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.hwstam = i810_readw(HWSTAM, mmio); 
par               658 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.hws_pga = i810_readl(HWS_PGA, mmio); 
par               659 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.ier = i810_readw(IER, mmio);
par               660 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.imr = i810_readw(IMR, mmio);
par               661 drivers/video/fbdev/i810/i810_main.c 	par->hw_state.dplystas = i810_readl(DPLYSTAS, mmio);
par               664 drivers/video/fbdev/i810/i810_main.c static void i810_save_vga_state(struct i810fb_par *par)
par               666 drivers/video/fbdev/i810/i810_main.c 	i810_save_vga(par);
par               667 drivers/video/fbdev/i810/i810_main.c 	i810_save_vgax(par);
par               668 drivers/video/fbdev/i810/i810_main.c 	i810_save_2d(par);
par               683 drivers/video/fbdev/i810/i810_main.c static u32 get_line_length(struct i810fb_par *par, int xres_virtual, int bpp)
par               783 drivers/video/fbdev/i810/i810_main.c static void i810_reset_cursor_image(struct i810fb_par *par)
par               785 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *addr = par->cursor_heap.virtual;
par               798 drivers/video/fbdev/i810/i810_main.c 				   struct i810fb_par *par)
par               800 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *addr = par->cursor_heap.virtual;
par               821 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par               822 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               850 drivers/video/fbdev/i810/i810_main.c static void i810_init_cursor(struct i810fb_par *par)
par               852 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par               855 drivers/video/fbdev/i810/i810_main.c 	i810_writel(CURBASE, mmio, par->cursor_heap.physical);
par               994 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1001 drivers/video/fbdev/i810/i810_main.c 	line_length = get_line_length(par, vxres, var->bits_per_pixel);
par              1004 drivers/video/fbdev/i810/i810_main.c 	if (vidmem > par->fb.size) {
par              1005 drivers/video/fbdev/i810/i810_main.c 		vyres = par->fb.size/line_length;
par              1008 drivers/video/fbdev/i810/i810_main.c 			vxres = par->fb.size/vyres;
par              1010 drivers/video/fbdev/i810/i810_main.c 			line_length = get_line_length(par, vxres, 
par              1089 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1095 drivers/video/fbdev/i810/i810_main.c     	fix->smem_start = par->fb.physical;
par              1096 drivers/video/fbdev/i810/i810_main.c     	fix->smem_len = par->fb.size;
par              1119 drivers/video/fbdev/i810/i810_main.c 	fix->line_length = par->pitch;
par              1120 drivers/video/fbdev/i810/i810_main.c 	fix->mmio_start = par->mmio_start_phys;
par              1137 drivers/video/fbdev/i810/i810_main.c 		       struct i810fb_par *par)
par              1148 drivers/video/fbdev/i810/i810_main.c 		par->pixconf = PIXCONF8;
par              1149 drivers/video/fbdev/i810/i810_main.c 		par->bltcntl = 0;
par              1150 drivers/video/fbdev/i810/i810_main.c 		par->depth = 1;
par              1151 drivers/video/fbdev/i810/i810_main.c 		par->blit_bpp = BPP8;
par              1155 drivers/video/fbdev/i810/i810_main.c 			par->pixconf = PIXCONF15;
par              1157 drivers/video/fbdev/i810/i810_main.c 			par->pixconf = PIXCONF16;
par              1158 drivers/video/fbdev/i810/i810_main.c 		par->bltcntl = 16;
par              1159 drivers/video/fbdev/i810/i810_main.c 		par->depth = 2;
par              1160 drivers/video/fbdev/i810/i810_main.c 		par->blit_bpp = BPP16;
par              1163 drivers/video/fbdev/i810/i810_main.c 		par->pixconf = PIXCONF24;
par              1164 drivers/video/fbdev/i810/i810_main.c 		par->bltcntl = 32;
par              1165 drivers/video/fbdev/i810/i810_main.c 		par->depth = 3;
par              1166 drivers/video/fbdev/i810/i810_main.c 		par->blit_bpp = BPP24;
par              1169 drivers/video/fbdev/i810/i810_main.c 		par->pixconf = PIXCONF32;
par              1170 drivers/video/fbdev/i810/i810_main.c 		par->bltcntl = 0;
par              1171 drivers/video/fbdev/i810/i810_main.c 		par->depth = 4;
par              1172 drivers/video/fbdev/i810/i810_main.c 		par->blit_bpp = 3 << 24;
par              1176 drivers/video/fbdev/i810/i810_main.c 		par->pixconf |= 1 << 27;
par              1178 drivers/video/fbdev/i810/i810_main.c 	i810_calc_dclk(var->pixclock, &par->regs.M, 
par              1179 drivers/video/fbdev/i810/i810_main.c 		       &par->regs.N, &par->regs.P);
par              1180 drivers/video/fbdev/i810/i810_main.c 	i810fb_encode_registers(var, par, xres, yres);
par              1182 drivers/video/fbdev/i810/i810_main.c 	par->watermark = i810_get_watermark(var, par);
par              1183 drivers/video/fbdev/i810/i810_main.c 	par->pitch = get_line_length(par, vxres, var->bits_per_pixel);
par              1202 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1203 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par              1241 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1243 drivers/video/fbdev/i810/i810_main.c 	mutex_lock(&par->open_lock);
par              1244 drivers/video/fbdev/i810/i810_main.c 	if (par->use_count == 0) {
par              1245 drivers/video/fbdev/i810/i810_main.c 		memset(&par->state, 0, sizeof(struct vgastate));
par              1246 drivers/video/fbdev/i810/i810_main.c 		par->state.flags = VGA_SAVE_CMAP;
par              1247 drivers/video/fbdev/i810/i810_main.c 		par->state.vgabase = par->mmio_start_virtual;
par              1248 drivers/video/fbdev/i810/i810_main.c 		save_vga(&par->state);
par              1250 drivers/video/fbdev/i810/i810_main.c 		i810_save_vga_state(par);
par              1253 drivers/video/fbdev/i810/i810_main.c 	par->use_count++;
par              1254 drivers/video/fbdev/i810/i810_main.c 	mutex_unlock(&par->open_lock);
par              1261 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1263 drivers/video/fbdev/i810/i810_main.c 	mutex_lock(&par->open_lock);
par              1264 drivers/video/fbdev/i810/i810_main.c 	if (par->use_count == 0) {
par              1265 drivers/video/fbdev/i810/i810_main.c 		mutex_unlock(&par->open_lock);
par              1269 drivers/video/fbdev/i810/i810_main.c 	if (par->use_count == 1) {
par              1270 drivers/video/fbdev/i810/i810_main.c 		i810_restore_vga_state(par);
par              1271 drivers/video/fbdev/i810/i810_main.c 		restore_vga(&par->state);
par              1274 drivers/video/fbdev/i810/i810_main.c 	par->use_count--;
par              1275 drivers/video/fbdev/i810/i810_main.c 	mutex_unlock(&par->open_lock);
par              1285 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1286 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par              1379 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1382 drivers/video/fbdev/i810/i810_main.c 	total = var->xoffset * par->depth + 
par              1391 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1392 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par              1436 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1438 drivers/video/fbdev/i810/i810_main.c 	decode_var(&info->var, par);
par              1439 drivers/video/fbdev/i810/i810_main.c 	i810_load_regs(par);
par              1440 drivers/video/fbdev/i810/i810_main.c 	i810_init_cursor(par);
par              1443 drivers/video/fbdev/i810/i810_main.c 	if (info->var.accel_flags && !(par->dev_flags & LOCKUP)) {
par              1480 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1481 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par              1483 drivers/video/fbdev/i810/i810_main.c 	if (par->dev_flags & LOCKUP)
par              1489 drivers/video/fbdev/i810/i810_main.c 	if ((i810_readl(CURBASE, mmio) & 0xf) != par->cursor_heap.physical) {
par              1490 drivers/video/fbdev/i810/i810_main.c 		i810_init_cursor(par);
par              1505 drivers/video/fbdev/i810/i810_main.c 		i810_reset_cursor_image(par);
par              1535 drivers/video/fbdev/i810/i810_main.c 				       par);
par              1567 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1569 drivers/video/fbdev/i810/i810_main.c 	par->cur_state = mesg.event;
par              1585 drivers/video/fbdev/i810/i810_main.c 	agp_unbind_memory(par->i810_gtt.i810_fb_memory);
par              1586 drivers/video/fbdev/i810/i810_main.c 	agp_unbind_memory(par->i810_gtt.i810_cursor_memory);
par              1599 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1600 drivers/video/fbdev/i810/i810_main.c 	int cur_state = par->cur_state;
par              1602 drivers/video/fbdev/i810/i810_main.c 	par->cur_state = PM_EVENT_ON;
par              1617 drivers/video/fbdev/i810/i810_main.c 	agp_bind_memory(par->i810_gtt.i810_fb_memory,
par              1618 drivers/video/fbdev/i810/i810_main.c 			par->fb.offset);
par              1619 drivers/video/fbdev/i810/i810_main.c 	agp_bind_memory(par->i810_gtt.i810_cursor_memory,
par              1620 drivers/video/fbdev/i810/i810_main.c 			par->cursor_heap.offset);
par              1632 drivers/video/fbdev/i810/i810_main.c static void i810_fix_pointers(struct i810fb_par *par)
par              1634 drivers/video/fbdev/i810/i810_main.c       	par->fb.physical = par->aperture.physical+(par->fb.offset << 12);
par              1635 drivers/video/fbdev/i810/i810_main.c 	par->fb.virtual = par->aperture.virtual+(par->fb.offset << 12);
par              1636 drivers/video/fbdev/i810/i810_main.c 	par->iring.physical = par->aperture.physical + 
par              1637 drivers/video/fbdev/i810/i810_main.c 		(par->iring.offset << 12);
par              1638 drivers/video/fbdev/i810/i810_main.c 	par->iring.virtual = par->aperture.virtual + 
par              1639 drivers/video/fbdev/i810/i810_main.c 		(par->iring.offset << 12);
par              1640 drivers/video/fbdev/i810/i810_main.c 	par->cursor_heap.virtual = par->aperture.virtual+
par              1641 drivers/video/fbdev/i810/i810_main.c 		(par->cursor_heap.offset << 12);
par              1644 drivers/video/fbdev/i810/i810_main.c static void i810_fix_offsets(struct i810fb_par *par)
par              1646 drivers/video/fbdev/i810/i810_main.c 	if (vram + 1 > par->aperture.size >> 20)
par              1647 drivers/video/fbdev/i810/i810_main.c 		vram = (par->aperture.size >> 20) - 1;
par              1648 drivers/video/fbdev/i810/i810_main.c 	if (v_offset_default > (par->aperture.size >> 20))
par              1649 drivers/video/fbdev/i810/i810_main.c 		v_offset_default = (par->aperture.size >> 20);
par              1650 drivers/video/fbdev/i810/i810_main.c 	if (vram + v_offset_default + 1 > par->aperture.size >> 20)
par              1651 drivers/video/fbdev/i810/i810_main.c 		v_offset_default = (par->aperture.size >> 20) - (vram + 1);
par              1653 drivers/video/fbdev/i810/i810_main.c 	par->fb.size = vram << 20;
par              1654 drivers/video/fbdev/i810/i810_main.c 	par->fb.offset = v_offset_default << 20;
par              1655 drivers/video/fbdev/i810/i810_main.c 	par->fb.offset >>= 12;
par              1657 drivers/video/fbdev/i810/i810_main.c 	par->iring.offset = par->fb.offset + (par->fb.size >> 12);
par              1658 drivers/video/fbdev/i810/i810_main.c 	par->iring.size = RINGBUFFER_SIZE;
par              1660 drivers/video/fbdev/i810/i810_main.c 	par->cursor_heap.offset = par->iring.offset + (RINGBUFFER_SIZE >> 12);
par              1661 drivers/video/fbdev/i810/i810_main.c 	par->cursor_heap.size = 4096;
par              1666 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1670 drivers/video/fbdev/i810/i810_main.c 	i810_fix_offsets(par);
par              1671 drivers/video/fbdev/i810/i810_main.c 	size = par->fb.size + par->iring.size;
par              1673 drivers/video/fbdev/i810/i810_main.c 	if (!(bridge = agp_backend_acquire(par->dev))) {
par              1677 drivers/video/fbdev/i810/i810_main.c 	if (!(par->i810_gtt.i810_fb_memory = 
par              1684 drivers/video/fbdev/i810/i810_main.c 	if (agp_bind_memory(par->i810_gtt.i810_fb_memory,
par              1685 drivers/video/fbdev/i810/i810_main.c 			    par->fb.offset)) {
par              1691 drivers/video/fbdev/i810/i810_main.c 	if (!(par->i810_gtt.i810_cursor_memory = 
par              1692 drivers/video/fbdev/i810/i810_main.c 	      agp_allocate_memory(bridge, par->cursor_heap.size >> 12,
par              1699 drivers/video/fbdev/i810/i810_main.c 	if (agp_bind_memory(par->i810_gtt.i810_cursor_memory,
par              1700 drivers/video/fbdev/i810/i810_main.c 			    par->cursor_heap.offset)) {
par              1706 drivers/video/fbdev/i810/i810_main.c 	par->cursor_heap.physical = par->i810_gtt.i810_cursor_memory->physical;
par              1708 drivers/video/fbdev/i810/i810_main.c 	i810_fix_pointers(par);
par              1759 drivers/video/fbdev/i810/i810_main.c static void i810_init_defaults(struct i810fb_par *par, struct fb_info *info)
par              1761 drivers/video/fbdev/i810/i810_main.c 	mutex_init(&par->open_lock);
par              1765 drivers/video/fbdev/i810/i810_main.c 	else if (par->aperture.size > 32 * 1024 * 1024)
par              1774 drivers/video/fbdev/i810/i810_main.c 		par->dev_flags |= HAS_ACCELERATION;
par              1777 drivers/video/fbdev/i810/i810_main.c 		par->dev_flags |= ALWAYS_SYNC;
par              1779 drivers/video/fbdev/i810/i810_main.c 	par->ddc_num = (ddc3 ? 3 : 2);
par              1784 drivers/video/fbdev/i810/i810_main.c 	par->i810fb_ops = i810fb_ops;
par              1805 drivers/video/fbdev/i810/i810_main.c 	if (par->dev_flags & HAS_ACCELERATION) 
par              1815 drivers/video/fbdev/i810/i810_main.c static void i810_init_device(struct i810fb_par *par)
par              1818 drivers/video/fbdev/i810/i810_main.c 	u8 __iomem *mmio = par->mmio_start_virtual;
par              1821 drivers/video/fbdev/i810/i810_main.c 		par->wc_cookie= arch_phys_wc_add((u32) par->aperture.physical,
par              1822 drivers/video/fbdev/i810/i810_main.c 						 par->aperture.size);
par              1824 drivers/video/fbdev/i810/i810_main.c 	i810_init_cursor(par);
par              1832 drivers/video/fbdev/i810/i810_main.c 	pci_read_config_byte(par->dev, 0x50, &reg);
par              1834 drivers/video/fbdev/i810/i810_main.c 	par->mem_freq = (reg) ? 133 : 100;
par              1838 drivers/video/fbdev/i810/i810_main.c static int i810_allocate_pci_resource(struct i810fb_par *par,
par              1843 drivers/video/fbdev/i810/i810_main.c 	if ((err = pci_enable_device(par->dev))) { 
par              1847 drivers/video/fbdev/i810/i810_main.c 	par->res_flags |= PCI_DEVICE_ENABLED;
par              1849 drivers/video/fbdev/i810/i810_main.c 	if (pci_resource_len(par->dev, 0) > 512 * 1024) {
par              1850 drivers/video/fbdev/i810/i810_main.c 		par->aperture.physical = pci_resource_start(par->dev, 0);
par              1851 drivers/video/fbdev/i810/i810_main.c 		par->aperture.size = pci_resource_len(par->dev, 0);
par              1852 drivers/video/fbdev/i810/i810_main.c 		par->mmio_start_phys = pci_resource_start(par->dev, 1);
par              1854 drivers/video/fbdev/i810/i810_main.c 		par->aperture.physical = pci_resource_start(par->dev, 1);
par              1855 drivers/video/fbdev/i810/i810_main.c 		par->aperture.size = pci_resource_len(par->dev, 1);
par              1856 drivers/video/fbdev/i810/i810_main.c 		par->mmio_start_phys = pci_resource_start(par->dev, 0);
par              1858 drivers/video/fbdev/i810/i810_main.c 	if (!par->aperture.size) {
par              1863 drivers/video/fbdev/i810/i810_main.c 	if (!request_mem_region(par->aperture.physical, 
par              1864 drivers/video/fbdev/i810/i810_main.c 				par->aperture.size, 
par              1869 drivers/video/fbdev/i810/i810_main.c 	par->res_flags |= FRAMEBUFFER_REQ;
par              1871 drivers/video/fbdev/i810/i810_main.c 	par->aperture.virtual = ioremap_wc(par->aperture.physical,
par              1872 drivers/video/fbdev/i810/i810_main.c 					   par->aperture.size);
par              1873 drivers/video/fbdev/i810/i810_main.c 	if (!par->aperture.virtual) {
par              1878 drivers/video/fbdev/i810/i810_main.c 	if (!request_mem_region(par->mmio_start_phys, 
par              1884 drivers/video/fbdev/i810/i810_main.c 	par->res_flags |= MMIO_REQ;
par              1886 drivers/video/fbdev/i810/i810_main.c 	par->mmio_start_virtual = ioremap_nocache(par->mmio_start_phys, 
par              1888 drivers/video/fbdev/i810/i810_main.c 	if (!par->mmio_start_virtual) {
par              1905 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              1912 drivers/video/fbdev/i810/i810_main.c 	i810_create_i2c_busses(par);
par              1914 drivers/video/fbdev/i810/i810_main.c 	for (i = 0; i < par->ddc_num + 1; i++) {
par              1915 drivers/video/fbdev/i810/i810_main.c 		err = i810_probe_i2c_connector(info, &par->edid, i);
par              1923 drivers/video/fbdev/i810/i810_main.c 	fb_edid_to_monspecs(par->edid, specs);
par              2015 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = NULL;
par              2023 drivers/video/fbdev/i810/i810_main.c 	par = info->par;
par              2024 drivers/video/fbdev/i810/i810_main.c 	par->dev = dev;
par              2027 drivers/video/fbdev/i810/i810_main.c 		i810fb_release_resource(info, par);
par              2035 drivers/video/fbdev/i810/i810_main.c 	if ((err = i810_allocate_pci_resource(par, entry))) {
par              2036 drivers/video/fbdev/i810/i810_main.c 		i810fb_release_resource(info, par);
par              2040 drivers/video/fbdev/i810/i810_main.c 	i810_init_defaults(par, info);
par              2043 drivers/video/fbdev/i810/i810_main.c 		i810fb_release_resource(info, par);
par              2047 drivers/video/fbdev/i810/i810_main.c 	i810_init_device(par);        
par              2049 drivers/video/fbdev/i810/i810_main.c 	info->screen_base = par->fb.virtual;
par              2050 drivers/video/fbdev/i810/i810_main.c 	info->fbops = &par->i810fb_ops;
par              2051 drivers/video/fbdev/i810/i810_main.c 	info->pseudo_palette = par->pseudo_palette;
par              2056 drivers/video/fbdev/i810/i810_main.c 		i810fb_release_resource(info, par);
par              2067 drivers/video/fbdev/i810/i810_main.c     		i810fb_release_resource(info, par); 
par              2087 drivers/video/fbdev/i810/i810_main.c 	       (int) par->fb.size>>10, info->monspecs.hfmin/1000,
par              2099 drivers/video/fbdev/i810/i810_main.c 				    struct i810fb_par *par)
par              2101 drivers/video/fbdev/i810/i810_main.c 	struct gtt_data *gtt = &par->i810_gtt;
par              2102 drivers/video/fbdev/i810/i810_main.c 	arch_phys_wc_del(par->wc_cookie);
par              2104 drivers/video/fbdev/i810/i810_main.c 	i810_delete_i2c_busses(par);
par              2106 drivers/video/fbdev/i810/i810_main.c 	if (par->i810_gtt.i810_cursor_memory)
par              2108 drivers/video/fbdev/i810/i810_main.c 	if (par->i810_gtt.i810_fb_memory)
par              2111 drivers/video/fbdev/i810/i810_main.c 	if (par->mmio_start_virtual)
par              2112 drivers/video/fbdev/i810/i810_main.c 		iounmap(par->mmio_start_virtual);
par              2113 drivers/video/fbdev/i810/i810_main.c 	if (par->aperture.virtual)
par              2114 drivers/video/fbdev/i810/i810_main.c 		iounmap(par->aperture.virtual);
par              2115 drivers/video/fbdev/i810/i810_main.c 	kfree(par->edid);
par              2116 drivers/video/fbdev/i810/i810_main.c 	if (par->res_flags & FRAMEBUFFER_REQ)
par              2117 drivers/video/fbdev/i810/i810_main.c 		release_mem_region(par->aperture.physical,
par              2118 drivers/video/fbdev/i810/i810_main.c 				   par->aperture.size);
par              2119 drivers/video/fbdev/i810/i810_main.c 	if (par->res_flags & MMIO_REQ)
par              2120 drivers/video/fbdev/i810/i810_main.c 		release_mem_region(par->mmio_start_phys, MMIO_SIZE);
par              2129 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
par              2132 drivers/video/fbdev/i810/i810_main.c 	i810fb_release_resource(info, par);
par                21 drivers/video/fbdev/i810/i810_main.h 			            struct i810fb_par *par);
par                23 drivers/video/fbdev/i810/i810_main.h 				    struct i810fb_par *par, u32 xres, u32 yres);
par                41 drivers/video/fbdev/i810/i810_main.h extern void i810_create_i2c_busses(struct i810fb_par *par);
par                42 drivers/video/fbdev/i810/i810_main.h extern void i810_delete_i2c_busses(struct i810fb_par *par);
par                49 drivers/video/fbdev/i810/i810_main.h static inline void i810_create_i2c_busses(struct i810fb_par *par) { }
par                50 drivers/video/fbdev/i810/i810_main.h static inline void i810_delete_i2c_busses(struct i810fb_par *par) { }
par               423 drivers/video/fbdev/imsttfb.c getclkMHz(struct imstt_par *par)
par               427 drivers/video/fbdev/imsttfb.c 	clk_m = par->init.pclk_m;
par               428 drivers/video/fbdev/imsttfb.c 	clk_n = par->init.pclk_n;
par               429 drivers/video/fbdev/imsttfb.c 	clk_p = par->init.pclk_p;
par               435 drivers/video/fbdev/imsttfb.c setclkMHz(struct imstt_par *par, __u32 MHz)
par               461 drivers/video/fbdev/imsttfb.c 	par->init.pclk_m = clk_m;
par               462 drivers/video/fbdev/imsttfb.c 	par->init.pclk_n = clk_n;
par               463 drivers/video/fbdev/imsttfb.c 	par->init.pclk_p = 0;
par               467 drivers/video/fbdev/imsttfb.c compute_imstt_regvals_ibm(struct imstt_par *par, int xres, int yres)
par               469 drivers/video/fbdev/imsttfb.c 	struct imstt_regvals *init = &par->init;
par               501 drivers/video/fbdev/imsttfb.c 	setclkMHz(par, MHz);
par               518 drivers/video/fbdev/imsttfb.c compute_imstt_regvals_tvp(struct imstt_par *par, int xres, int yres)
par               547 drivers/video/fbdev/imsttfb.c 	par->init = *init;
par               552 drivers/video/fbdev/imsttfb.c compute_imstt_regvals (struct imstt_par *par, u_int xres, u_int yres)
par               554 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM)
par               555 drivers/video/fbdev/imsttfb.c 		return compute_imstt_regvals_ibm(par, xres, yres);
par               557 drivers/video/fbdev/imsttfb.c 		return compute_imstt_regvals_tvp(par, xres, yres);
par               561 drivers/video/fbdev/imsttfb.c set_imstt_regvals_ibm (struct imstt_par *par, u_int bpp)
par               563 drivers/video/fbdev/imsttfb.c 	struct imstt_regvals *init = &par->init;
par               566 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXHI] = 0;		eieio();
par               567 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXLO] = PIXM0;		eieio();
par               568 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXDATA] = init->pclk_m;eieio();
par               569 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXLO] = PIXN0;		eieio();
par               570 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXDATA] = init->pclk_n;eieio();
par               571 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXLO] = PIXP0;		eieio();
par               572 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXDATA] = init->pclk_p;eieio();
par               573 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXLO] = PIXC0;		eieio();
par               574 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXDATA] = 0x02;	eieio();
par               576 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXLO] = PIXFMT;	eieio();
par               577 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PIDXDATA] = pformat;	eieio();
par               581 drivers/video/fbdev/imsttfb.c set_imstt_regvals_tvp (struct imstt_par *par, u_int bpp)
par               583 drivers/video/fbdev/imsttfb.c 	struct imstt_regvals *init = &par->init;
par               620 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRPLA;		eieio();
par               621 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = 0x00;		eieio();
par               622 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRPPD;		eieio();
par               623 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = init->pclk_m;	eieio();
par               624 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRPPD;		eieio();
par               625 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = init->pclk_n;	eieio();
par               626 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRPPD;		eieio();
par               627 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = init->pclk_p;	eieio();
par               629 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRTCC;		eieio();
par               630 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = tcc;			eieio();
par               631 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRMXC;		eieio();
par               632 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = mxc;			eieio();
par               633 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRMIC;		eieio();
par               634 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = mic;			eieio();
par               636 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRPLA;		eieio();
par               637 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = 0x00;		eieio();
par               638 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRLPD;		eieio();
par               639 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = lckl_n;		eieio();
par               641 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRPLA;		eieio();
par               642 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = 0x15;		eieio();
par               643 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRMLC;		eieio();
par               644 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = mlc;			eieio();
par               646 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRPLA;		eieio();
par               647 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = 0x2a;		eieio();
par               648 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPADDRW] = TVPIRLPD;		eieio();
par               649 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[TVPIDATA] = lckl_p;		eieio();
par               655 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par               656 drivers/video/fbdev/imsttfb.c 	struct imstt_regvals *init = &par->init;
par               659 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM)
par               660 drivers/video/fbdev/imsttfb.c 		set_imstt_regvals_ibm(par, bpp);
par               662 drivers/video/fbdev/imsttfb.c 		set_imstt_regvals_tvp(par, bpp);
par               698 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == TVP)
par               701 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, HES, init->hes);
par               702 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, HEB, init->heb);
par               703 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, HSB, init->hsb);
par               704 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, HT, init->ht);
par               705 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, VES, init->ves);
par               706 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, VEB, init->veb);
par               707 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, VSB, init->vsb);
par               708 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, VT, init->vt);
par               709 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, VIL, init->vil);
par               710 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, HCIV, 1);
par               711 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, VCIV, 1);
par               712 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, TCDR, 4);
par               713 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, RRCIV, 1);
par               714 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, RRSC, 0x980);
par               715 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, RRCR, 0x11);
par               717 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM) {
par               718 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, HRIR, 0x0100);
par               719 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, CMR, 0x00ff);
par               720 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, SRGCTL, 0x0073);
par               722 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, HRIR, 0x0200);
par               723 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, CMR, 0x01ff);
par               724 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, SRGCTL, 0x0003);
par               739 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, SCR, scr);
par               740 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, SPR, pitch);
par               741 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, STGCTL, ctl);
par               747 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par               750 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, SSR, off);
par               754 drivers/video/fbdev/imsttfb.c set_555 (struct imstt_par *par)
par               756 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM) {
par               757 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXHI] = 0;		eieio();
par               758 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = BPP16;		eieio();
par               759 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = 0x01;	eieio();
par               761 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPADDRW] = TVPIRTCC;	eieio();
par               762 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPIDATA] = 0x44;	eieio();
par               767 drivers/video/fbdev/imsttfb.c set_565 (struct imstt_par *par)
par               769 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM) {
par               770 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXHI] = 0;		eieio();
par               771 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = BPP16;		eieio();
par               772 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = 0x03;	eieio();
par               774 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPADDRW] = TVPIRTCC;	eieio();
par               775 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPIDATA] = 0x45;	eieio();
par               861 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par               863 drivers/video/fbdev/imsttfb.c 	if (!compute_imstt_regvals(par, info->var.xres, info->var.yres))
par               867 drivers/video/fbdev/imsttfb.c 		set_565(par);
par               869 drivers/video/fbdev/imsttfb.c 		set_555(par);
par               871 drivers/video/fbdev/imsttfb.c 	info->var.pixclock = 1000000 / getclkMHz(par);
par               879 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par               891 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PADDRW] = regno << 3;
par               893 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PADDRW] = regno;
par               896 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PDATA] = red;	eieio();
par               897 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PDATA] = green;	eieio();
par               898 drivers/video/fbdev/imsttfb.c 	par->cmap_regs[PDATA] = blue;	eieio();
par               903 drivers/video/fbdev/imsttfb.c 				par->palette[regno] =
par               908 drivers/video/fbdev/imsttfb.c 				par->palette[regno] =
par               913 drivers/video/fbdev/imsttfb.c 				par->palette[regno] = (i << 16) |i;
par               936 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par               939 drivers/video/fbdev/imsttfb.c 	ctrl = read_reg_le32(par->dc_regs, STGCTL);
par               945 drivers/video/fbdev/imsttfb.c 			if (par->ramdac == IBM) {
par               946 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXHI] = 0;		eieio();
par               947 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXLO] = MISCTL2;	eieio();
par               948 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXDATA] = 0x55;	eieio();
par               949 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXLO] = MISCTL1;	eieio();
par               950 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXDATA] = 0x11;	eieio();
par               951 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXLO] = SYNCCTL;	eieio();
par               952 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXDATA] = 0x0f;	eieio();
par               953 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXLO] = PWRMNGMT;	eieio();
par               954 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXDATA] = 0x1f;	eieio();
par               955 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXLO] = CLKCTL;	eieio();
par               956 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXDATA] = 0xc0;
par               967 drivers/video/fbdev/imsttfb.c 		if (par->ramdac == IBM) {
par               969 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXHI] = 0;		eieio();
par               970 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = CLKCTL;	eieio();
par               971 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = 0x01;	eieio();
par               972 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = PWRMNGMT;	eieio();
par               973 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = 0x00;	eieio();
par               974 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = SYNCCTL;	eieio();
par               975 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = 0x00;	eieio();
par               976 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = MISCTL1;	eieio();
par               977 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = 0x01;	eieio();
par               978 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = MISCTL2;	eieio();
par               979 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = 0x45;	eieio();
par               983 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, STGCTL, ctrl);
par               990 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par              1008 drivers/video/fbdev/imsttfb.c 		while(read_reg_le32(par->dc_regs, SSTATUS) & 0x80);
par              1009 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, DSA, dy + dx);
par              1010 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, CNT, (height << 16) | width);
par              1011 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, DP_OCTL, line_pitch);
par              1012 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, BI, 0xffffffff);
par              1013 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, MBC, 0xffffffff);
par              1014 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, CLR, bgc);
par              1015 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, BLTCTL, 0x840); /* 0x200000 */
par              1016 drivers/video/fbdev/imsttfb.c 		while(read_reg_le32(par->dc_regs, SSTATUS) & 0x80);
par              1017 drivers/video/fbdev/imsttfb.c 		while(read_reg_le32(par->dc_regs, SSTATUS) & 0x40);
par              1019 drivers/video/fbdev/imsttfb.c 		while(read_reg_le32(par->dc_regs, SSTATUS) & 0x80);
par              1020 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, DSA, dy + dx);
par              1021 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, S1SA, dy + dx);
par              1022 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, CNT, (height << 16) | width);
par              1023 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, DP_OCTL, line_pitch);
par              1024 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, SP, line_pitch);
par              1025 drivers/video/fbdev/imsttfb.c 		write_reg_le32(par->dc_regs, BLTCTL, 0x40005);
par              1026 drivers/video/fbdev/imsttfb.c 		while(read_reg_le32(par->dc_regs, SSTATUS) & 0x80);
par              1027 drivers/video/fbdev/imsttfb.c 		while(read_reg_le32(par->dc_regs, SSTATUS) & 0x40);
par              1034 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par              1074 drivers/video/fbdev/imsttfb.c 	while(read_reg_le32(par->dc_regs, SSTATUS) & 0x80);
par              1075 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, S1SA, fb_offset_old);
par              1076 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, SP, sp);
par              1077 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, DSA, fb_offset_new);
par              1078 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, CNT, cnt);
par              1079 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, DP_OCTL, dp_octl);
par              1080 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, BLTCTL, bltctl);
par              1081 drivers/video/fbdev/imsttfb.c 	while(read_reg_le32(par->dc_regs, SSTATUS) & 0x80);
par              1082 drivers/video/fbdev/imsttfb.c 	while(read_reg_le32(par->dc_regs, SSTATUS) & 0x40);
par              1087 drivers/video/fbdev/imsttfb.c imsttfb_load_cursor_image(struct imstt_par *par, int width, int height, __u8 fgc)
par              1094 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM) {
par              1095 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXHI] = 1;	eieio();
par              1097 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = x;		eieio();
par              1098 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = 0x00;	eieio();
par              1100 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXHI] = 1;	eieio();
par              1103 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXLO] = x + y * 8;	eieio();
par              1104 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[PIDXDATA] = 0xff;	eieio();
par              1106 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXHI] = 0;		eieio();
par              1107 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS1R;	eieio();
par              1108 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1109 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS1G;	eieio();
par              1110 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1111 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS1B;	eieio();
par              1112 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1113 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS2R;	eieio();
par              1114 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1115 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS2G;	eieio();
par              1116 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1117 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS2B;	eieio();
par              1118 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1119 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS3R;	eieio();
par              1120 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1121 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS3G;	eieio();
par              1122 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1123 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXLO] = CURS3B;	eieio();
par              1124 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXDATA] = fgc;		eieio();
par              1126 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPADDRW] = TVPIRICC;	eieio();
par              1127 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPIDATA] &= 0x03;	eieio();
par              1128 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPADDRW] = 0;		eieio();
par              1130 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPCRDAT] = 0x00;	eieio();
par              1133 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPCRDAT] = 0xff;	eieio();
par              1135 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPADDRW] = TVPIRICC;	eieio();
par              1136 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPIDATA] &= 0x03;	eieio();
par              1139 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[TVPADDRW] = x + y * 8;	eieio();
par              1140 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[TVPCRDAT] = 0xff;		eieio();
par              1142 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPADDRW] = TVPIRICC;	eieio();
par              1143 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPIDATA] |= 0x08;	eieio();
par              1146 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[TVPADDRW] = x + y * 8;	eieio();
par              1147 drivers/video/fbdev/imsttfb.c 				par->cmap_regs[TVPCRDAT] = 0xff;		eieio();
par              1149 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[TVPCADRW] = 0x00;	eieio();
par              1151 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPCDATA] = fgc;
par              1159 drivers/video/fbdev/imsttfb.c imstt_set_cursor(struct imstt_par *par, struct fb_image *d, int on)
par              1161 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM) {
par              1162 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXHI] = 0;	eieio();
par              1164 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = CURSCTL;	eieio();
par              1165 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = 0x00;	eieio();
par              1167 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = CURSXHI;	eieio();
par              1168 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = d->dx >> 8;	eieio();
par              1169 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = CURSXLO;	eieio();
par              1170 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = d->dx & 0xff;eieio();
par              1171 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = CURSYHI;	eieio();
par              1172 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = d->dy >> 8;	eieio();
par              1173 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = CURSYLO;	eieio();
par              1174 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = d->dy & 0xff;eieio();
par              1175 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = CURSCTL;	eieio();
par              1176 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = 0x02;	eieio();
par              1180 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPADDRW] = TVPIRICC;	eieio();
par              1181 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPIDATA] = 0x00;	eieio();
par              1185 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPCXPOH] = x >> 8;	eieio();
par              1186 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPCXPOL] = x & 0xff;	eieio();
par              1187 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPCYPOH] = y >> 8;	eieio();
par              1188 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPCYPOL] = y & 0xff;	eieio();
par              1189 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPADDRW] = TVPIRICC;	eieio();
par              1190 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPIDATA] = 0x02;	eieio();
par              1198 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par              1250 drivers/video/fbdev/imsttfb.c 		imsttfb_load_cursor_image(par, xx, yy, fgc);
par              1268 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par              1277 drivers/video/fbdev/imsttfb.c 			write_reg_le32(par->dc_regs, reg[0], reg[1]);
par              1282 drivers/video/fbdev/imsttfb.c 			reg[1] = read_reg_le32(par->dc_regs, reg[0]);
par              1289 drivers/video/fbdev/imsttfb.c 			write_reg_le32(((u_int __iomem *)par->cmap_regs), reg[0], reg[1]);
par              1294 drivers/video/fbdev/imsttfb.c 			reg[1] = read_reg_le32(((u_int __iomem *)par->cmap_regs), reg[0]);
par              1301 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXHI] = 0;		eieio();
par              1302 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = idx[0];	eieio();
par              1303 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = idx[1];	eieio();
par              1308 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXHI] = 0;		eieio();
par              1309 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = idx[0];	eieio();
par              1310 drivers/video/fbdev/imsttfb.c 			idx[1] = par->cmap_regs[PIDXDATA];
par              1351 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par              1354 drivers/video/fbdev/imsttfb.c 	tmp = read_reg_le32(par->dc_regs, PRC);
par              1355 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM)
par              1366 drivers/video/fbdev/imsttfb.c 	tmp = read_reg_le32(par->dc_regs, STGCTL);
par              1367 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, STGCTL, tmp & ~0x1);
par              1368 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, SSR, 0);
par              1371 drivers/video/fbdev/imsttfb.c 	if (par->ramdac == IBM) {
par              1372 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PPMASK] = 0xff;
par              1374 drivers/video/fbdev/imsttfb.c 		par->cmap_regs[PIDXHI] = 0;
par              1377 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXLO] = ibm_initregs[i].addr;
par              1379 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[PIDXDATA] = ibm_initregs[i].value;
par              1384 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPADDRW] = tvp_initregs[i].addr;
par              1386 drivers/video/fbdev/imsttfb.c 			par->cmap_regs[TVPIDATA] = tvp_initregs[i].value;
par              1419 drivers/video/fbdev/imsttfb.c 	    || !(compute_imstt_regvals(par, info->var.xres, info->var.yres))) {
par              1425 drivers/video/fbdev/imsttfb.c 	sprintf(info->fix.id, "IMS TT (%s)", par->ramdac == IBM ? "IBM" : "TVP");
par              1441 drivers/video/fbdev/imsttfb.c 		set_565(par);
par              1443 drivers/video/fbdev/imsttfb.c 		set_555(par);
par              1446 drivers/video/fbdev/imsttfb.c 	info->var.pixclock = 1000000 / getclkMHz(par);
par              1461 drivers/video/fbdev/imsttfb.c 	tmp = (read_reg_le32(par->dc_regs, SSTATUS) & 0x0f00) >> 8;
par              1469 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par;
par              1483 drivers/video/fbdev/imsttfb.c 	par = info->par;
par              1496 drivers/video/fbdev/imsttfb.c 			par->ramdac = IBM;
par              1499 drivers/video/fbdev/imsttfb.c 				par->ramdac = TVP;
par              1502 drivers/video/fbdev/imsttfb.c 			par->ramdac = TVP;
par              1513 drivers/video/fbdev/imsttfb.c 	info->screen_base = (__u8 *)ioremap(addr, par->ramdac == IBM ?
par              1521 drivers/video/fbdev/imsttfb.c 	par->dc_regs = ioremap(addr + 0x800000, 0x1000);
par              1522 drivers/video/fbdev/imsttfb.c 	par->cmap_regs_phys = addr + 0x840000;
par              1523 drivers/video/fbdev/imsttfb.c 	par->cmap_regs = (__u8 *)ioremap(addr + 0x840000, 0x1000);
par              1524 drivers/video/fbdev/imsttfb.c 	info->pseudo_palette = par->palette;
par              1534 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
par              1538 drivers/video/fbdev/imsttfb.c 	iounmap(par->cmap_regs);
par              1539 drivers/video/fbdev/imsttfb.c 	iounmap(par->dc_regs);
par               261 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par               279 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par               353 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par               461 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par               551 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par               587 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par               660 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par               761 drivers/video/fbdev/imxfb.c 	if (!fi || fi->par == fbi)
par               878 drivers/video/fbdev/imxfb.c 	fbi = info->par;
par              1067 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par              1092 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par              1102 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
par               105 drivers/video/fbdev/intelfb/intelfb.h #define GET_DINFO(info)		(info)->par
par               502 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo = info->par;
par               302 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
par               314 drivers/video/fbdev/kyro/fbdev.c 			     par->HSP, par->VSP, &par->PIXCLK) < 0)
par               317 drivers/video/fbdev/kyro/fbdev.c 	SetupVTG(deviceInfo.pSTGReg, par);
par               395 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
par               453 drivers/video/fbdev/kyro/fbdev.c 	var->left_margin = par->HBP;
par               454 drivers/video/fbdev/kyro/fbdev.c 	var->hsync_len = par->HST;
par               455 drivers/video/fbdev/kyro/fbdev.c 	var->right_margin = par->HFP;
par               457 drivers/video/fbdev/kyro/fbdev.c 	var->upper_margin = par->VBP;
par               458 drivers/video/fbdev/kyro/fbdev.c 	var->vsync_len = par->VST;
par               459 drivers/video/fbdev/kyro/fbdev.c 	var->lower_margin = par->VFP;
par               461 drivers/video/fbdev/kyro/fbdev.c 	if (par->HSP == 1)
par               463 drivers/video/fbdev/kyro/fbdev.c 	if (par->VSP == 1)
par               471 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
par               476 drivers/video/fbdev/kyro/fbdev.c 	par->XRES = info->var.xres;
par               477 drivers/video/fbdev/kyro/fbdev.c 	par->YRES = info->var.yres;
par               480 drivers/video/fbdev/kyro/fbdev.c 	par->PIXDEPTH = info->var.bits_per_pixel;
par               497 drivers/video/fbdev/kyro/fbdev.c 	par->VFREQ = (1000000000 + (frameclock / 2)) / frameclock;
par               498 drivers/video/fbdev/kyro/fbdev.c 	par->HCLK = (1000000000 + (lineclock / 2)) / lineclock;
par               499 drivers/video/fbdev/kyro/fbdev.c 	par->PIXCLK = ((1000000000 + (info->var.pixclock / 2))
par               503 drivers/video/fbdev/kyro/fbdev.c 	par->HFP = info->var.right_margin;
par               504 drivers/video/fbdev/kyro/fbdev.c 	par->HST = info->var.hsync_len;
par               505 drivers/video/fbdev/kyro/fbdev.c 	par->HBP = info->var.left_margin;
par               506 drivers/video/fbdev/kyro/fbdev.c 	par->HTot = par->XRES + par->HBP + par->HST + par->HFP;
par               509 drivers/video/fbdev/kyro/fbdev.c 	par->VFP = info->var.lower_margin;
par               510 drivers/video/fbdev/kyro/fbdev.c 	par->VST = info->var.vsync_len;
par               511 drivers/video/fbdev/kyro/fbdev.c 	par->VBP = info->var.upper_margin;
par               512 drivers/video/fbdev/kyro/fbdev.c 	par->VTot = par->YRES + par->VBP + par->VST + par->VFP;
par               514 drivers/video/fbdev/kyro/fbdev.c 	par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0;
par               515 drivers/video/fbdev/kyro/fbdev.c 	par->VSP = (info->var.sync & FB_SYNC_VERT_HIGH_ACT) ? 1 : 0;
par               520 drivers/video/fbdev/kyro/fbdev.c 	info->fix.line_length = get_line_length(par->XRES, par->PIXDEPTH);
par               529 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
par               537 drivers/video/fbdev/kyro/fbdev.c 			par->palette[regno] =
par               544 drivers/video/fbdev/kyro/fbdev.c 			par->palette[regno] =
par               678 drivers/video/fbdev/kyro/fbdev.c 	currentpar = info->par;
par               752 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
par               765 drivers/video/fbdev/kyro/fbdev.c 	iounmap(par->regbase);
par               767 drivers/video/fbdev/kyro/fbdev.c 	arch_phys_wc_del(par->wc_cookie);
par               211 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
par               212 drivers/video/fbdev/leo.c 	struct leo_ld_ss0 __iomem *ss = par->ld_ss0;
par               213 drivers/video/fbdev/leo.c 	struct leo_cursor __iomem *cursor = par->cursor;
par               217 drivers/video/fbdev/leo.c 	spin_lock_irqsave(&par->lock, flags);
par               219 drivers/video/fbdev/leo.c 	par->extent = ((info->var.xres - 1) |
par               225 drivers/video/fbdev/leo.c 	sbus_writel(par->extent, &ss->vclipmax);
par               231 drivers/video/fbdev/leo.c 		    &par->lc_ss0_usr->extent);
par               232 drivers/video/fbdev/leo.c 	sbus_writel(4, &par->lc_ss0_usr->addrspace);
par               233 drivers/video/fbdev/leo.c 	sbus_writel(0x80000000, &par->lc_ss0_usr->fill);
par               234 drivers/video/fbdev/leo.c 	sbus_writel(0, &par->lc_ss0_usr->fontt);
par               236 drivers/video/fbdev/leo.c 		val = sbus_readl(&par->lc_ss0_usr->csr);
par               243 drivers/video/fbdev/leo.c 	sbus_writel(0, &par->lc_ss0_usr->addrspace);
par               248 drivers/video/fbdev/leo.c 	spin_unlock_irqrestore(&par->lock, flags);
par               276 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
par               277 drivers/video/fbdev/leo.c 	struct leo_lx_krn __iomem *lx_krn = par->lx_krn;
par               289 drivers/video/fbdev/leo.c 	par->clut_data[regno] = red | (green << 8) | (blue << 16);
par               291 drivers/video/fbdev/leo.c 	spin_lock_irqsave(&par->lock, flags);
par               297 drivers/video/fbdev/leo.c 		sbus_writel(par->clut_data[i], &lx_krn->krn_value);
par               304 drivers/video/fbdev/leo.c 	spin_unlock_irqrestore(&par->lock, flags);
par               316 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
par               317 drivers/video/fbdev/leo.c 	struct leo_lx_krn __iomem *lx_krn = par->lx_krn;
par               321 drivers/video/fbdev/leo.c 	spin_lock_irqsave(&par->lock, flags);
par               328 drivers/video/fbdev/leo.c 		par->flags &= ~LEO_FLAG_BLANKED;
par               338 drivers/video/fbdev/leo.c 		par->flags |= LEO_FLAG_BLANKED;
par               342 drivers/video/fbdev/leo.c 	spin_unlock_irqrestore(&par->lock, flags);
par               418 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *)info->par;
par               422 drivers/video/fbdev/leo.c 				  par->which_io, vma);
par               450 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
par               451 drivers/video/fbdev/leo.c 	struct leo_lx_krn __iomem *lx_krn = par->lx_krn;
par               457 drivers/video/fbdev/leo.c 	spin_lock_irqsave(&par->lock, flags);
par               483 drivers/video/fbdev/leo.c 	spin_unlock_irqrestore(&par->lock, flags);
par               511 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
par               514 drivers/video/fbdev/leo.c 	val = sbus_readl(&par->ld_ss1->ss1_misc);
par               516 drivers/video/fbdev/leo.c 	sbus_writel(val, &par->ld_ss1->ss1_misc);
par               534 drivers/video/fbdev/leo.c 			   struct leo_par *par)
par               536 drivers/video/fbdev/leo.c 	if (par->lc_ss0_usr)
par               537 drivers/video/fbdev/leo.c 		of_iounmap(&op->resource[0], par->lc_ss0_usr, 0x1000);
par               538 drivers/video/fbdev/leo.c 	if (par->ld_ss0)
par               539 drivers/video/fbdev/leo.c 		of_iounmap(&op->resource[0], par->ld_ss0, 0x1000);
par               540 drivers/video/fbdev/leo.c 	if (par->ld_ss1)
par               541 drivers/video/fbdev/leo.c 		of_iounmap(&op->resource[0], par->ld_ss1, 0x1000);
par               542 drivers/video/fbdev/leo.c 	if (par->lx_krn)
par               543 drivers/video/fbdev/leo.c 		of_iounmap(&op->resource[0], par->lx_krn, 0x1000);
par               544 drivers/video/fbdev/leo.c 	if (par->cursor)
par               546 drivers/video/fbdev/leo.c 			   par->cursor, sizeof(struct leo_cursor));
par               555 drivers/video/fbdev/leo.c 	struct leo_par *par;
par               563 drivers/video/fbdev/leo.c 	par = info->par;
par               565 drivers/video/fbdev/leo.c 	spin_lock_init(&par->lock);
par               568 drivers/video/fbdev/leo.c 	par->which_io = op->resource[0].flags & IORESOURCE_BITS;
par               577 drivers/video/fbdev/leo.c 	par->lc_ss0_usr =
par               580 drivers/video/fbdev/leo.c 	par->ld_ss0 =
par               583 drivers/video/fbdev/leo.c 	par->ld_ss1 =
par               586 drivers/video/fbdev/leo.c 	par->lx_krn =
par               589 drivers/video/fbdev/leo.c 	par->cursor =
par               595 drivers/video/fbdev/leo.c 	if (!par->lc_ss0_usr ||
par               596 drivers/video/fbdev/leo.c 	    !par->ld_ss0 ||
par               597 drivers/video/fbdev/leo.c 	    !par->ld_ss1 ||
par               598 drivers/video/fbdev/leo.c 	    !par->lx_krn ||
par               599 drivers/video/fbdev/leo.c 	    !par->cursor ||
par               605 drivers/video/fbdev/leo.c 	info->pseudo_palette = par->clut_data;
par               625 drivers/video/fbdev/leo.c 	       par->which_io, info->fix.smem_start);
par               633 drivers/video/fbdev/leo.c 	leo_unmap_regs(op, info, par);
par               643 drivers/video/fbdev/leo.c 	struct leo_par *par = info->par;
par               648 drivers/video/fbdev/leo.c 	leo_unmap_regs(op, info, par);
par                19 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	struct mb862xxfb_par *par = adap->algo_data;
par                34 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	struct mb862xxfb_par *par = adap->algo_data;
par                38 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	outreg(i2c, GC_I2C_BCR, par->i2c_rs ? I2C_REPEATED_START : I2C_START);
par                41 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	par->i2c_rs = !(inreg(i2c, GC_I2C_BSR) & I2C_LRB);
par                42 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	return par->i2c_rs;
par                47 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	struct mb862xxfb_par *par = adap->algo_data;
par                58 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	struct mb862xxfb_par *par = adap->algo_data;
par                69 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	struct mb862xxfb_par *par = adap->algo_data;
par                73 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	par->i2c_rs = 0;
par               106 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	struct mb862xxfb_par *par = adap->algo_data;
par               111 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	dev_dbg(par->dev, "%s: %d msgs\n", __func__, num);
par               116 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 			dev_dbg(par->dev, "%s: null msgs\n", __func__);
par               154 drivers/video/fbdev/mb862xx/mb862xx-i2c.c int mb862xx_i2c_init(struct mb862xxfb_par *par)
par               156 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	mb862xx_i2c_adapter.algo_data = par;
par               157 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	par->adap = &mb862xx_i2c_adapter;
par               159 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	return i2c_add_adapter(par->adap);
par               162 drivers/video/fbdev/mb862xx/mb862xx-i2c.c void mb862xx_i2c_exit(struct mb862xxfb_par *par)
par               164 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 	if (par->adap) {
par               165 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 		i2c_del_adapter(par->adap);
par               166 drivers/video/fbdev/mb862xx/mb862xx-i2c.c 		par->adap = NULL;
par                94 drivers/video/fbdev/mb862xx/mb862xxfb.h extern int mb862xx_i2c_init(struct mb862xxfb_par *par);
par                95 drivers/video/fbdev/mb862xx/mb862xxfb.h extern void mb862xx_i2c_exit(struct mb862xxfb_par *par);
par                97 drivers/video/fbdev/mb862xx/mb862xxfb.h static inline int mb862xx_i2c_init(struct mb862xxfb_par *par) { return 0; }
par                98 drivers/video/fbdev/mb862xx/mb862xxfb.h static inline void mb862xx_i2c_exit(struct mb862xxfb_par *par) { }
par               113 drivers/video/fbdev/mb862xx/mb862xxfb.h 	gdc_read((par->type + (off)))
par               116 drivers/video/fbdev/mb862xx/mb862xxfb.h 	gdc_write((val), (par->type + (off)))
par                27 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	struct mb862xxfb_par *par = info->par;
par               308 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	struct mb862xxfb_par *par = info->par;
par                81 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = info->par;
par                90 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			par->pseudo_palette[regno] = val;
par               202 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = fbi->par;
par               205 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	dev_dbg(par->dev, "%s\n", __func__);
par               206 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->type == BT_CORALP)
par               209 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->pre_init)
par               218 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	sc = par->refclk / (1000000 / fbi->var.pixclock) - 1;
par               223 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	dev_dbg(par->dev, "SC 0x%lx\n", sc);
par               272 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = info->par;
par               285 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par  *par = fbi->par;
par               313 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = fbi->par;
par               314 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xx_l1_cfg *l1_cfg = &par->l1_cfg;
par               364 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			outreg(disp, GC_L1DA, par->cap_buf);
par               370 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 					     (par->l1_stride << 16));
par               420 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = fbi->par;
par               421 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xx_gc_mode *mode = par->gc_mode;
par               426 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	fbi->pseudo_palette = par->pseudo_palette;
par               427 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	fbi->screen_base = par->fb_base;
par               428 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	fbi->screen_size = par->mapped_vram;
par               431 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	fbi->fix.smem_start = (unsigned long)par->fb_base_phys;
par               432 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	fbi->fix.mmio_start = (unsigned long)par->mmio_base_phys;
par               433 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	fbi->fix.mmio_len = par->mmio_len;
par               447 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		dev_dbg(par->dev, "using bootloader's disp. mode\n");
par               448 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		fbi->var.pixclock = (sc * 1000000) / par->refclk;
par               476 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		dev_dbg(par->dev, "using supplied mode\n");
par               485 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			dev_err(par->dev,
par               509 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		dev_err(par->dev, "check_var() failed on initial setup?\n");
par               521 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->cap_buf = par->mapped_vram - 0x1bd800 - 0x10000;
par               522 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->cap_len = 0x1bd800;
par               523 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_cfg.sx = 0;
par               524 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_cfg.sy = 0;
par               525 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_cfg.sw = 720;
par               526 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_cfg.sh = 576;
par               527 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_cfg.dx = 0;
par               528 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_cfg.dy = 0;
par               529 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_cfg.dw = 720;
par               530 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_cfg.dh = 576;
par               531 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	stride = par->l1_cfg.sw * (fbi->var.bits_per_pixel / 8);
par               532 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->l1_stride = stride / 64 + ((stride % 64) ? 1 : 0);
par               534 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 				(par->l1_stride << 16));
par               535 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	outreg(cap, GC_CAP_CBOA, par->cap_buf);
par               536 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	outreg(cap, GC_CAP_CBLA, par->cap_buf + par->cap_len);
par               547 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = fbi->par;
par               582 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = (struct mb862xxfb_par *) dev_id;
par               585 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (!par)
par               588 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->type == BT_CARMINE) {
par               620 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c static int mb862xx_gdc_init(struct mb862xxfb_par *par)
par               625 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (!par)
par               629 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->pre_init = 1;
par               631 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->host = par->mmio_base;
par               632 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->i2c = par->mmio_base + MB862XX_I2C_BASE;
par               633 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->disp = par->mmio_base + MB862XX_DISP_BASE;
par               634 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->cap = par->mmio_base + MB862XX_CAP_BASE;
par               635 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->draw = par->mmio_base + MB862XX_DRAW_BASE;
par               636 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->geo = par->mmio_base + MB862XX_GEO_BASE;
par               637 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->pio = par->mmio_base + MB862XX_PIO_BASE;
par               639 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->refclk = GC_DISP_REFCLK_400;
par               644 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		dev_info(par->dev, "Fujitsu Lime v1.%d found\n",
par               646 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->type = BT_LIME;
par               647 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		ccf = par->gc_mode ? par->gc_mode->ccf : GC_CCF_COT_100;
par               648 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		mmr = par->gc_mode ? par->gc_mode->mmr : 0x414fb7f2;
par               650 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		dev_info(par->dev, "? GDC, CID/Rev.: 0x%lx/0x%lx \n", ver, rev);
par               654 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (!par->pre_init) {
par               671 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par;
par               686 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par = info->par;
par               687 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->info = info;
par               688 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->dev = dev;
par               690 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->irq = irq_of_parse_and_map(np, 0);
par               691 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->irq == NO_IRQ) {
par               698 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->res = request_mem_region(res.start, res_size, DRV_NAME);
par               699 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->res == NULL) {
par               706 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->gc_mode = &socrates_gc_mode;
par               709 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->fb_base_phys = res.start;
par               710 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->mmio_base_phys = res.start + MB862XX_MMIO_BASE;
par               711 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->mmio_len = MB862XX_MMIO_SIZE;
par               712 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->gc_mode)
par               713 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->mapped_vram = par->gc_mode->max_vram;
par               715 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->mapped_vram = MB862XX_MEM_SIZE;
par               717 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->fb_base = ioremap(par->fb_base_phys, par->mapped_vram);
par               718 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->fb_base == NULL) {
par               723 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->mmio_base = ioremap(par->mmio_base_phys, par->mmio_len);
par               724 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->mmio_base == NULL) {
par               730 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		(u64)par->fb_base_phys, (ulong)par->mapped_vram);
par               732 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		(u64)par->mmio_base_phys, (ulong)par->mmio_len, par->irq);
par               734 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (mb862xx_gdc_init(par))
par               737 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (request_irq(par->irq, mb862xx_intr, 0,
par               738 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			DRV_NAME, (void *)par)) {
par               768 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	free_irq(par->irq, (void *)par);
par               770 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	iounmap(par->mmio_base);
par               772 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	iounmap(par->fb_base);
par               776 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	irq_dispose_mapping(par->irq);
par               785 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = fbi->par;
par               786 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	resource_size_t res_size = resource_size(par->res);
par               799 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	free_irq(par->irq, (void *)par);
par               800 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	irq_dispose_mapping(par->irq);
par               807 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	iounmap(par->mmio_base);
par               808 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	iounmap(par->fb_base);
par               810 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	release_mem_region(par->res->start, res_size);
par               841 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c static int coralp_init(struct mb862xxfb_par *par)
par               845 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->host = par->mmio_base;
par               846 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->i2c = par->mmio_base + MB862XX_I2C_BASE;
par               847 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->disp = par->mmio_base + MB862XX_DISP_BASE;
par               848 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->cap = par->mmio_base + MB862XX_CAP_BASE;
par               849 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->draw = par->mmio_base + MB862XX_DRAW_BASE;
par               850 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->geo = par->mmio_base + MB862XX_GEO_BASE;
par               851 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->pio = par->mmio_base + MB862XX_PIO_BASE;
par               853 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->refclk = GC_DISP_REFCLK_400;
par               855 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->mapped_vram >= 0x2000000) {
par               857 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		writel(1, par->fb_base + MB862XX_MMIO_BASE + GC_RSW);
par               867 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		dev_info(par->dev, "Fujitsu Coral-%s GDC Rev.%d found\n",\
par               869 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			 par->pdev->revision);
par               872 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			par->pre_init = 1;
par               874 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		if (!par->pre_init) {
par               886 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	mb862xx_i2c_init(par);
par               890 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c static int init_dram_ctrl(struct mb862xxfb_par *par)
par               913 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			dev_err(par->dev, "VRAM init failed.\n");
par               922 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c static int carmine_init(struct mb862xxfb_par *par)
par               926 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->ctrl = par->mmio_base + MB86297_CTRL_BASE;
par               927 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->i2c = par->mmio_base + MB86297_I2C_BASE;
par               928 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->disp = par->mmio_base + MB86297_DISP0_BASE;
par               929 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->disp1 = par->mmio_base + MB86297_DISP1_BASE;
par               930 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->cap = par->mmio_base + MB86297_CAP0_BASE;
par               931 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->cap1 = par->mmio_base + MB86297_CAP1_BASE;
par               932 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->draw = par->mmio_base + MB86297_DRAW_BASE;
par               933 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->dram_ctrl = par->mmio_base + MB86297_DRAMCTRL_BASE;
par               934 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->wrback = par->mmio_base + MB86297_WRBACK_BASE;
par               936 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->refclk = GC_DISP_REFCLK_533;
par               944 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		dev_info(par->dev, "Fujitsu Carmine GDC Rev.%d found\n",
par               945 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			 par->pdev->revision);
par               953 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (init_dram_ctrl(par) < 0)
par               964 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c static inline int mb862xx_pci_gdc_init(struct mb862xxfb_par *par)
par               966 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	switch (par->type) {
par               968 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		return coralp_init(par);
par               970 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		return carmine_init(par);
par               993 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par;
par              1010 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par = info->par;
par              1011 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->info = info;
par              1012 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->dev = dev;
par              1013 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->pdev = pdev;
par              1014 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->irq = pdev->irq;
par              1025 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->fb_base_phys = pci_resource_start(par->pdev, 0);
par              1026 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->mapped_vram = CORALP_MEM_SIZE;
par              1027 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		if (par->mapped_vram >= 0x2000000) {
par              1028 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			par->mmio_base_phys = par->fb_base_phys +
par              1031 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			par->mmio_base_phys = par->fb_base_phys +
par              1034 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->mmio_len = MB862XX_MMIO_SIZE;
par              1035 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->type = BT_CORALP;
par              1038 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->fb_base_phys = pci_resource_start(par->pdev, 2);
par              1039 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->mmio_base_phys = pci_resource_start(par->pdev, 3);
par              1040 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->mmio_len = pci_resource_len(par->pdev, 3);
par              1041 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->mapped_vram = CARMINE_MEM_SIZE;
par              1042 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		par->type = BT_CARMINE;
par              1050 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->fb_base = ioremap(par->fb_base_phys, par->mapped_vram);
par              1051 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->fb_base == NULL) {
par              1057 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->mmio_base = ioremap(par->mmio_base_phys, par->mmio_len);
par              1058 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->mmio_base == NULL) {
par              1065 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		(unsigned long long)par->fb_base_phys, (ulong)par->mapped_vram);
par              1067 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		(unsigned long long)par->mmio_base_phys, (ulong)par->mmio_len);
par              1069 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	ret = mb862xx_pci_gdc_init(par);
par              1073 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	ret = request_irq(par->irq, mb862xx_intr, IRQF_SHARED,
par              1074 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			  DRV_NAME, (void *)par);
par              1102 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->type == BT_CARMINE)
par              1112 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	free_irq(par->irq, (void *)par);
par              1114 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	iounmap(par->mmio_base);
par              1116 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	iounmap(par->fb_base);
par              1130 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = fbi->par;
par              1140 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (par->type == BT_CARMINE) {
par              1147 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	mb862xx_i2c_exit(par);
par              1154 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	free_irq(par->irq, (void *)par);
par              1155 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	iounmap(par->mmio_base);
par              1156 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	iounmap(par->fb_base);
par               213 drivers/video/fbdev/mbx/mbxdebugfs.c 	struct mbxfb_info *mfbi = fbi->par;
par               229 drivers/video/fbdev/mbx/mbxdebugfs.c 	struct mbxfb_info *mfbi = fbi->par;
par               905 drivers/video/fbdev/mbx/mbxfb.c 	mfbi = fbi->par;
par              1018 drivers/video/fbdev/mbx/mbxfb.c 		struct mbxfb_info *mfbi = fbi->par;
par               171 drivers/video/fbdev/metronomefb.c 			 struct metronomefb_par *par)
par               183 drivers/video/fbdev/metronomefb.c 	u8 *metromem = par->metromem_wfm;
par               184 drivers/video/fbdev/metronomefb.c 	struct device *dev = par->info->dev;
par               187 drivers/video/fbdev/metronomefb.c 		epd_frame_table[par->dt].wfm_size = user_wfm_size;
par               189 drivers/video/fbdev/metronomefb.c 	if (size != epd_frame_table[par->dt].wfm_size) {
par               191 drivers/video/fbdev/metronomefb.c 					epd_frame_table[par->dt].wfm_size);
par               303 drivers/video/fbdev/metronomefb.c 	par->frame_count = (mem_idx/64);
par               308 drivers/video/fbdev/metronomefb.c static int metronome_display_cmd(struct metronomefb_par *par)
par               320 drivers/video/fbdev/metronomefb.c 	if (par->metromem_cmd->opcode == 0xCC40)
par               327 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->args[i] = 	1 << 3 /* border update */
par               329 drivers/video/fbdev/metronomefb.c 					| (par->frame_count - 1) << 8;
par               330 drivers/video/fbdev/metronomefb.c 	cs += par->metromem_cmd->args[i++];
par               333 drivers/video/fbdev/metronomefb.c 	memset((u8 *) (par->metromem_cmd->args + i), 0, (32-i)*2);
par               335 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->csum = cs;
par               336 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->opcode = opcode; /* display cmd */
par               338 drivers/video/fbdev/metronomefb.c 	return par->board->met_wait_event_intr(par);
par               341 drivers/video/fbdev/metronomefb.c static int metronome_powerup_cmd(struct metronomefb_par *par)
par               347 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->opcode = 0x1234; /* pwr up pseudo cmd */
par               348 drivers/video/fbdev/metronomefb.c 	cs = par->metromem_cmd->opcode;
par               352 drivers/video/fbdev/metronomefb.c 		par->metromem_cmd->args[i] = 1024;
par               353 drivers/video/fbdev/metronomefb.c 		cs += par->metromem_cmd->args[i];
par               357 drivers/video/fbdev/metronomefb.c 	memset(&par->metromem_cmd->args[i], 0,
par               358 drivers/video/fbdev/metronomefb.c 	       (ARRAY_SIZE(par->metromem_cmd->args) - i) * 2);
par               360 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->csum = cs;
par               363 drivers/video/fbdev/metronomefb.c 	par->board->set_rst(par, 1);
par               366 drivers/video/fbdev/metronomefb.c 	par->board->set_stdby(par, 1);
par               368 drivers/video/fbdev/metronomefb.c 	return par->board->met_wait_event(par);
par               371 drivers/video/fbdev/metronomefb.c static int metronome_config_cmd(struct metronomefb_par *par)
par               377 drivers/video/fbdev/metronomefb.c 	memcpy(par->metromem_cmd->args, epd_frame_table[par->dt].config,
par               378 drivers/video/fbdev/metronomefb.c 		sizeof(epd_frame_table[par->dt].config));
par               380 drivers/video/fbdev/metronomefb.c 	memset(&par->metromem_cmd->args[4], 0,
par               381 drivers/video/fbdev/metronomefb.c 	       (ARRAY_SIZE(par->metromem_cmd->args) - 4) * 2);
par               383 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->csum = 0xCC10;
par               384 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->csum += calc_img_cksum(par->metromem_cmd->args, 4);
par               385 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->opcode = 0xCC10; /* config cmd */
par               387 drivers/video/fbdev/metronomefb.c 	return par->board->met_wait_event(par);
par               390 drivers/video/fbdev/metronomefb.c static int metronome_init_cmd(struct metronomefb_par *par)
par               404 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->args[i] = 0;
par               405 drivers/video/fbdev/metronomefb.c 	cs += par->metromem_cmd->args[i++];
par               408 drivers/video/fbdev/metronomefb.c 	memset((u8 *) (par->metromem_cmd->args + i), 0, (32-i)*2);
par               410 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->csum = cs;
par               411 drivers/video/fbdev/metronomefb.c 	par->metromem_cmd->opcode = 0xCC20; /* init cmd */
par               413 drivers/video/fbdev/metronomefb.c 	return par->board->met_wait_event(par);
par               416 drivers/video/fbdev/metronomefb.c static int metronome_init_regs(struct metronomefb_par *par)
par               420 drivers/video/fbdev/metronomefb.c 	res = par->board->setup_io(par);
par               424 drivers/video/fbdev/metronomefb.c 	res = metronome_powerup_cmd(par);
par               428 drivers/video/fbdev/metronomefb.c 	res = metronome_config_cmd(par);
par               432 drivers/video/fbdev/metronomefb.c 	res = metronome_init_cmd(par);
par               437 drivers/video/fbdev/metronomefb.c static void metronomefb_dpy_update(struct metronomefb_par *par)
par               441 drivers/video/fbdev/metronomefb.c 	unsigned char *buf = (unsigned char __force *)par->info->screen_base;
par               443 drivers/video/fbdev/metronomefb.c 	fbsize = par->info->fix.smem_len;
par               445 drivers/video/fbdev/metronomefb.c 	memcpy(par->metromem_img, buf, fbsize);
par               447 drivers/video/fbdev/metronomefb.c 	cksum = calc_img_cksum((u16 *) par->metromem_img, fbsize/2);
par               448 drivers/video/fbdev/metronomefb.c 	*((u16 *)(par->metromem_img) + fbsize/2) = cksum;
par               449 drivers/video/fbdev/metronomefb.c 	metronome_display_cmd(par);
par               452 drivers/video/fbdev/metronomefb.c static u16 metronomefb_dpy_update_page(struct metronomefb_par *par, int index)
par               456 drivers/video/fbdev/metronomefb.c 	u16 *buf = (u16 __force *)(par->info->screen_base + index);
par               457 drivers/video/fbdev/metronomefb.c 	u16 *img = (u16 *)(par->metromem_img + index);
par               474 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
par               478 drivers/video/fbdev/metronomefb.c 		cksum = metronomefb_dpy_update_page(par,
par               480 drivers/video/fbdev/metronomefb.c 		par->metromem_img_csum -= par->csum_table[cur->index];
par               481 drivers/video/fbdev/metronomefb.c 		par->csum_table[cur->index] = cksum;
par               482 drivers/video/fbdev/metronomefb.c 		par->metromem_img_csum += cksum;
par               485 drivers/video/fbdev/metronomefb.c 	metronome_display_cmd(par);
par               491 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
par               494 drivers/video/fbdev/metronomefb.c 	metronomefb_dpy_update(par);
par               500 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
par               503 drivers/video/fbdev/metronomefb.c 	metronomefb_dpy_update(par);
par               509 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
par               512 drivers/video/fbdev/metronomefb.c 	metronomefb_dpy_update(par);
par               522 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
par               556 drivers/video/fbdev/metronomefb.c 	metronomefb_dpy_update(par);
par               581 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par;
par               648 drivers/video/fbdev/metronomefb.c 	par = info->par;
par               649 drivers/video/fbdev/metronomefb.c 	par->info = info;
par               650 drivers/video/fbdev/metronomefb.c 	par->board = board;
par               651 drivers/video/fbdev/metronomefb.c 	par->dt = epd_dt_index;
par               652 drivers/video/fbdev/metronomefb.c 	init_waitqueue_head(&par->waitq);
par               655 drivers/video/fbdev/metronomefb.c 	par->csum_table = vmalloc(videomemorysize/PAGE_SIZE);
par               656 drivers/video/fbdev/metronomefb.c 	if (!par->csum_table)
par               662 drivers/video/fbdev/metronomefb.c 	retval = board->setup_fb(par);
par               669 drivers/video/fbdev/metronomefb.c 	if ((!par->metromem_wfm) ||  (!par->metromem_img) ||
par               670 drivers/video/fbdev/metronomefb.c 		(!par->metromem_dma)) {
par               676 drivers/video/fbdev/metronomefb.c 	info->fix.smem_start = par->metromem_dma;
par               688 drivers/video/fbdev/metronomefb.c 				par);
par               699 drivers/video/fbdev/metronomefb.c 	retval = metronome_init_regs(par);
par               735 drivers/video/fbdev/metronomefb.c 	board->cleanup(par);
par               737 drivers/video/fbdev/metronomefb.c 	vfree(par->csum_table);
par               752 drivers/video/fbdev/metronomefb.c 		struct metronomefb_par *par = info->par;
par               757 drivers/video/fbdev/metronomefb.c 		par->board->cleanup(par);
par               758 drivers/video/fbdev/metronomefb.c 		vfree(par->csum_table);
par               760 drivers/video/fbdev/metronomefb.c 		module_put(par->board->owner);
par               277 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
par               317 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
par               338 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
par               351 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
par               384 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
par               402 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
par               450 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
par               557 drivers/video/fbdev/mmp/fb/mmpfb.c 	fbi = info->par;
par               762 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = mx3fb->fbi->par;
par               774 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par               797 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par               904 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par               927 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par              1029 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par              1073 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par              1111 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par              1136 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par              1276 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = mx3fb->fbi->par;
par              1296 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = mx3fb->fbi->par;
par              1403 drivers/video/fbdev/mx3fb.c 	mx3fbi			= fbi->par;
par              1489 drivers/video/fbdev/mx3fb.c 	mx3fbi			= fbi->par;
par              1626 drivers/video/fbdev/mx3fb.c 	struct mx3fb_info *mx3_fbi = fbi->par;
par                48 drivers/video/fbdev/n411.c static void n411_set_ctl(struct hecubafb_par *par, unsigned char bit, unsigned
par                68 drivers/video/fbdev/n411.c static unsigned char n411_get_ctl(struct hecubafb_par *par)
par                73 drivers/video/fbdev/n411.c static void n411_set_data(struct hecubafb_par *par, unsigned char value)
par                78 drivers/video/fbdev/n411.c static void n411_wait_for_ack(struct hecubafb_par *par, int clear)
par                85 drivers/video/fbdev/n411.c 		tmp = n411_get_ctl(par);
par                95 drivers/video/fbdev/n411.c static int n411_init_control(struct hecubafb_par *par)
par               108 drivers/video/fbdev/n411.c 	n411_set_ctl(par, HCB_DS_BIT, 1);
par               111 drivers/video/fbdev/n411.c 	tmp = n411_get_ctl(par);
par               121 drivers/video/fbdev/n411.c static int n411_init_board(struct hecubafb_par *par)
par               125 drivers/video/fbdev/n411.c 	retval = n411_init_control(par);
par               129 drivers/video/fbdev/n411.c 	par->send_command(par, APOLLO_INIT_DISPLAY);
par               130 drivers/video/fbdev/n411.c 	par->send_data(par, 0x81);
par               137 drivers/video/fbdev/n411.c 		par->send_command(par, APOLLO_ERASE_DISPLAY);
par               138 drivers/video/fbdev/n411.c 		par->send_data(par, splashval);
par               145 drivers/video/fbdev/neofb.c static inline void write_le32(int regindex, u32 val, const struct neofb_par *par)
par               147 drivers/video/fbdev/neofb.c 	writel(val, par->neo2200 + par->cursorOff + regindex);
par               203 drivers/video/fbdev/neofb.c 			struct neofb_par *par, long freq)
par               233 drivers/video/fbdev/neofb.c 		par->VCLK3NumeratorLow = n_best;
par               234 drivers/video/fbdev/neofb.c 		par->VCLK3NumeratorHigh = (f_best << 7);
par               236 drivers/video/fbdev/neofb.c 		par->VCLK3NumeratorLow = n_best | (f_best << 7);
par               238 drivers/video/fbdev/neofb.c 	par->VCLK3Denominator = d_best;
par               243 drivers/video/fbdev/neofb.c 	       par->VCLK3NumeratorLow,
par               244 drivers/video/fbdev/neofb.c 	       par->VCLK3NumeratorHigh,
par               245 drivers/video/fbdev/neofb.c 	       par->VCLK3Denominator, f_best_diff);
par               256 drivers/video/fbdev/neofb.c 		     struct neofb_par *par)
par               264 drivers/video/fbdev/neofb.c 	par->MiscOutReg = 0x23;
par               267 drivers/video/fbdev/neofb.c 		par->MiscOutReg |= 0x40;
par               270 drivers/video/fbdev/neofb.c 		par->MiscOutReg |= 0x80;
par               275 drivers/video/fbdev/neofb.c 	par->Sequencer[0] = 0x00;
par               276 drivers/video/fbdev/neofb.c 	par->Sequencer[1] = 0x01;
par               277 drivers/video/fbdev/neofb.c 	par->Sequencer[2] = 0x0F;
par               278 drivers/video/fbdev/neofb.c 	par->Sequencer[3] = 0x00;	/* Font select */
par               279 drivers/video/fbdev/neofb.c 	par->Sequencer[4] = 0x0E;	/* Misc */
par               284 drivers/video/fbdev/neofb.c 	par->CRTC[0] = htotal - 5;
par               285 drivers/video/fbdev/neofb.c 	par->CRTC[1] = (var->xres >> 3) - 1;
par               286 drivers/video/fbdev/neofb.c 	par->CRTC[2] = (var->xres >> 3) - 1;
par               287 drivers/video/fbdev/neofb.c 	par->CRTC[3] = ((htotal - 1) & 0x1F) | 0x80;
par               288 drivers/video/fbdev/neofb.c 	par->CRTC[4] = ((var->xres + var->right_margin) >> 3);
par               289 drivers/video/fbdev/neofb.c 	par->CRTC[5] = (((htotal - 1) & 0x20) << 2)
par               291 drivers/video/fbdev/neofb.c 	par->CRTC[6] = (vtotal - 2) & 0xFF;
par               292 drivers/video/fbdev/neofb.c 	par->CRTC[7] = (((vtotal - 2) & 0x100) >> 8)
par               299 drivers/video/fbdev/neofb.c 	par->CRTC[8] = 0x00;
par               300 drivers/video/fbdev/neofb.c 	par->CRTC[9] = (((var->yres - 1) & 0x200) >> 4) | 0x40;
par               303 drivers/video/fbdev/neofb.c 		par->CRTC[9] |= 0x80;
par               305 drivers/video/fbdev/neofb.c 	par->CRTC[10] = 0x00;
par               306 drivers/video/fbdev/neofb.c 	par->CRTC[11] = 0x00;
par               307 drivers/video/fbdev/neofb.c 	par->CRTC[12] = 0x00;
par               308 drivers/video/fbdev/neofb.c 	par->CRTC[13] = 0x00;
par               309 drivers/video/fbdev/neofb.c 	par->CRTC[14] = 0x00;
par               310 drivers/video/fbdev/neofb.c 	par->CRTC[15] = 0x00;
par               311 drivers/video/fbdev/neofb.c 	par->CRTC[16] = vsync_start & 0xFF;
par               312 drivers/video/fbdev/neofb.c 	par->CRTC[17] = (vsync_end & 0x0F) | 0x20;
par               313 drivers/video/fbdev/neofb.c 	par->CRTC[18] = (var->yres - 1) & 0xFF;
par               314 drivers/video/fbdev/neofb.c 	par->CRTC[19] = var->xres_virtual >> 4;
par               315 drivers/video/fbdev/neofb.c 	par->CRTC[20] = 0x00;
par               316 drivers/video/fbdev/neofb.c 	par->CRTC[21] = (var->yres - 1) & 0xFF;
par               317 drivers/video/fbdev/neofb.c 	par->CRTC[22] = (vtotal - 1) & 0xFF;
par               318 drivers/video/fbdev/neofb.c 	par->CRTC[23] = 0xC3;
par               319 drivers/video/fbdev/neofb.c 	par->CRTC[24] = 0xFF;
par               330 drivers/video/fbdev/neofb.c 	par->Graphics[0] = 0x00;
par               331 drivers/video/fbdev/neofb.c 	par->Graphics[1] = 0x00;
par               332 drivers/video/fbdev/neofb.c 	par->Graphics[2] = 0x00;
par               333 drivers/video/fbdev/neofb.c 	par->Graphics[3] = 0x00;
par               334 drivers/video/fbdev/neofb.c 	par->Graphics[4] = 0x00;
par               335 drivers/video/fbdev/neofb.c 	par->Graphics[5] = 0x40;
par               336 drivers/video/fbdev/neofb.c 	par->Graphics[6] = 0x05;	/* only map 64k VGA memory !!!! */
par               337 drivers/video/fbdev/neofb.c 	par->Graphics[7] = 0x0F;
par               338 drivers/video/fbdev/neofb.c 	par->Graphics[8] = 0xFF;
par               341 drivers/video/fbdev/neofb.c 	par->Attribute[0] = 0x00;	/* standard colormap translation */
par               342 drivers/video/fbdev/neofb.c 	par->Attribute[1] = 0x01;
par               343 drivers/video/fbdev/neofb.c 	par->Attribute[2] = 0x02;
par               344 drivers/video/fbdev/neofb.c 	par->Attribute[3] = 0x03;
par               345 drivers/video/fbdev/neofb.c 	par->Attribute[4] = 0x04;
par               346 drivers/video/fbdev/neofb.c 	par->Attribute[5] = 0x05;
par               347 drivers/video/fbdev/neofb.c 	par->Attribute[6] = 0x06;
par               348 drivers/video/fbdev/neofb.c 	par->Attribute[7] = 0x07;
par               349 drivers/video/fbdev/neofb.c 	par->Attribute[8] = 0x08;
par               350 drivers/video/fbdev/neofb.c 	par->Attribute[9] = 0x09;
par               351 drivers/video/fbdev/neofb.c 	par->Attribute[10] = 0x0A;
par               352 drivers/video/fbdev/neofb.c 	par->Attribute[11] = 0x0B;
par               353 drivers/video/fbdev/neofb.c 	par->Attribute[12] = 0x0C;
par               354 drivers/video/fbdev/neofb.c 	par->Attribute[13] = 0x0D;
par               355 drivers/video/fbdev/neofb.c 	par->Attribute[14] = 0x0E;
par               356 drivers/video/fbdev/neofb.c 	par->Attribute[15] = 0x0F;
par               357 drivers/video/fbdev/neofb.c 	par->Attribute[16] = 0x41;
par               358 drivers/video/fbdev/neofb.c 	par->Attribute[17] = 0xFF;
par               359 drivers/video/fbdev/neofb.c 	par->Attribute[18] = 0x0F;
par               360 drivers/video/fbdev/neofb.c 	par->Attribute[19] = 0x00;
par               361 drivers/video/fbdev/neofb.c 	par->Attribute[20] = 0x00;
par               444 drivers/video/fbdev/neofb.c 			 const struct neofb_par *par)
par               448 drivers/video/fbdev/neofb.c 	vga_w(NULL, VGA_MIS_W, par->MiscOutReg);
par               451 drivers/video/fbdev/neofb.c 		vga_wseq(NULL, i, par->Sequencer[i]);
par               454 drivers/video/fbdev/neofb.c 	vga_wcrt(NULL, 17, par->CRTC[17] & ~0x80);
par               457 drivers/video/fbdev/neofb.c 		vga_wcrt(NULL, i, par->CRTC[i]);
par               460 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, i, par->Graphics[i]);
par               465 drivers/video/fbdev/neofb.c 		VGAwATTR(i, par->Attribute[i]);
par               478 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par               480 drivers/video/fbdev/neofb.c 	while (readl(&par->neo2200->bltStat) & 1)
par               517 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par               518 drivers/video/fbdev/neofb.c 	Neo2200 __iomem *neo2200 = par->neo2200;
par               552 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par               554 drivers/video/fbdev/neofb.c 	if (!par->ref_count) {
par               555 drivers/video/fbdev/neofb.c 		memset(&par->state, 0, sizeof(struct vgastate));
par               556 drivers/video/fbdev/neofb.c 		par->state.flags = VGA_SAVE_MODE | VGA_SAVE_FONTS;
par               557 drivers/video/fbdev/neofb.c 		save_vga(&par->state);
par               559 drivers/video/fbdev/neofb.c 	par->ref_count++;
par               567 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par               569 drivers/video/fbdev/neofb.c 	if (!par->ref_count)
par               572 drivers/video/fbdev/neofb.c 	if (par->ref_count == 1) {
par               573 drivers/video/fbdev/neofb.c 		restore_vga(&par->state);
par               575 drivers/video/fbdev/neofb.c 	par->ref_count--;
par               583 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par               589 drivers/video/fbdev/neofb.c 	if (PICOS2KHZ(var->pixclock) > par->maxClock)
par               593 drivers/video/fbdev/neofb.c 	if (par->internal_display &&
par               594 drivers/video/fbdev/neofb.c             ((var->xres > par->NeoPanelWidth) ||
par               595 drivers/video/fbdev/neofb.c 	     (var->yres > par->NeoPanelHeight))) {
par               598 drivers/video/fbdev/neofb.c 		       var->xres, var->yres, par->NeoPanelWidth,
par               599 drivers/video/fbdev/neofb.c 		       par->NeoPanelHeight);
par               604 drivers/video/fbdev/neofb.c 	if (!par->internal_display)
par               617 drivers/video/fbdev/neofb.c 			if (var->yres == (par->libretto ? 480 : 600))
par               716 drivers/video/fbdev/neofb.c 	if (var->bits_per_pixel >= 24 || !par->neo2200)
par               723 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par               744 drivers/video/fbdev/neofb.c 	if (vgaHWInit(&info->var, par))
par               751 drivers/video/fbdev/neofb.c 	par->Attribute[16] = 0x01;
par               755 drivers/video/fbdev/neofb.c 		par->CRTC[0x13] = info->var.xres_virtual >> 3;
par               756 drivers/video/fbdev/neofb.c 		par->ExtCRTOffset = info->var.xres_virtual >> 11;
par               757 drivers/video/fbdev/neofb.c 		par->ExtColorModeSelect = 0x11;
par               760 drivers/video/fbdev/neofb.c 		par->CRTC[0x13] = info->var.xres_virtual >> 2;
par               761 drivers/video/fbdev/neofb.c 		par->ExtCRTOffset = info->var.xres_virtual >> 10;
par               762 drivers/video/fbdev/neofb.c 		par->ExtColorModeSelect = 0x13;
par               765 drivers/video/fbdev/neofb.c 		par->CRTC[0x13] = (info->var.xres_virtual * 3) >> 3;
par               766 drivers/video/fbdev/neofb.c 		par->ExtCRTOffset = (info->var.xres_virtual * 3) >> 11;
par               767 drivers/video/fbdev/neofb.c 		par->ExtColorModeSelect = 0x14;
par               771 drivers/video/fbdev/neofb.c 		par->CRTC[0x13] = info->var.xres_virtual >> 1;
par               772 drivers/video/fbdev/neofb.c 		par->ExtCRTOffset = info->var.xres_virtual >> 9;
par               773 drivers/video/fbdev/neofb.c 		par->ExtColorModeSelect = 0x15;
par               780 drivers/video/fbdev/neofb.c 	par->ExtCRTDispAddr = 0x10;
par               783 drivers/video/fbdev/neofb.c 	par->VerticalExt = (((vtotal - 2) & 0x400) >> 10)
par               789 drivers/video/fbdev/neofb.c 	if (par->pci_burst)
par               790 drivers/video/fbdev/neofb.c 		par->SysIfaceCntl1 = 0x30;
par               792 drivers/video/fbdev/neofb.c 		par->SysIfaceCntl1 = 0x00;
par               794 drivers/video/fbdev/neofb.c 	par->SysIfaceCntl2 = 0xc0;	/* VESA Bios sets this to 0x80! */
par               797 drivers/video/fbdev/neofb.c 	par->PanelDispCntlRegRead = 1;
par               800 drivers/video/fbdev/neofb.c 	par->PanelDispCntlReg1 = 0x00;
par               801 drivers/video/fbdev/neofb.c 	if (par->internal_display)
par               802 drivers/video/fbdev/neofb.c 		par->PanelDispCntlReg1 |= 0x02;
par               803 drivers/video/fbdev/neofb.c 	if (par->external_display)
par               804 drivers/video/fbdev/neofb.c 		par->PanelDispCntlReg1 |= 0x01;
par               807 drivers/video/fbdev/neofb.c 	if (par->PanelDispCntlReg1 == 0x00) {
par               809 drivers/video/fbdev/neofb.c 		par->PanelDispCntlReg1 = vga_rgfx(NULL, 0x20) & 0x03;
par               815 drivers/video/fbdev/neofb.c 		par->PanelDispCntlReg1 |= 0x60;
par               818 drivers/video/fbdev/neofb.c 		par->PanelDispCntlReg1 |= 0x40;
par               821 drivers/video/fbdev/neofb.c 		par->PanelDispCntlReg1 |= 0x20;
par               829 drivers/video/fbdev/neofb.c 	switch (par->PanelDispCntlReg1 & 0x03) {
par               831 drivers/video/fbdev/neofb.c 		par->GeneralLockReg = 0x00;
par               833 drivers/video/fbdev/neofb.c 		par->ProgramVCLK = 1;
par               837 drivers/video/fbdev/neofb.c 		par->GeneralLockReg = 0x01;
par               839 drivers/video/fbdev/neofb.c 		par->ProgramVCLK = 0;
par               849 drivers/video/fbdev/neofb.c 	par->PanelDispCntlReg2 = 0x00;
par               850 drivers/video/fbdev/neofb.c 	par->PanelDispCntlReg3 = 0x00;
par               852 drivers/video/fbdev/neofb.c 	if (par->lcd_stretch && (par->PanelDispCntlReg1 == 0x02) &&	/* LCD only */
par               853 drivers/video/fbdev/neofb.c 	    (info->var.xres != par->NeoPanelWidth)) {
par               861 drivers/video/fbdev/neofb.c 			par->PanelDispCntlReg2 |= 0xC6;
par               874 drivers/video/fbdev/neofb.c 	par->PanelVertCenterReg1 = 0x00;
par               875 drivers/video/fbdev/neofb.c 	par->PanelVertCenterReg2 = 0x00;
par               876 drivers/video/fbdev/neofb.c 	par->PanelVertCenterReg3 = 0x00;
par               877 drivers/video/fbdev/neofb.c 	par->PanelVertCenterReg4 = 0x00;
par               878 drivers/video/fbdev/neofb.c 	par->PanelVertCenterReg5 = 0x00;
par               879 drivers/video/fbdev/neofb.c 	par->PanelHorizCenterReg1 = 0x00;
par               880 drivers/video/fbdev/neofb.c 	par->PanelHorizCenterReg2 = 0x00;
par               881 drivers/video/fbdev/neofb.c 	par->PanelHorizCenterReg3 = 0x00;
par               882 drivers/video/fbdev/neofb.c 	par->PanelHorizCenterReg4 = 0x00;
par               883 drivers/video/fbdev/neofb.c 	par->PanelHorizCenterReg5 = 0x00;
par               886 drivers/video/fbdev/neofb.c 	if (par->PanelDispCntlReg1 & 0x02) {
par               887 drivers/video/fbdev/neofb.c 		if (info->var.xres == par->NeoPanelWidth) {
par               893 drivers/video/fbdev/neofb.c 			par->PanelDispCntlReg2 |= 0x01;
par               894 drivers/video/fbdev/neofb.c 			par->PanelDispCntlReg3 |= 0x10;
par               899 drivers/video/fbdev/neofb.c 				    ((par->NeoPanelWidth -
par               902 drivers/video/fbdev/neofb.c 				    ((par->NeoPanelHeight -
par               912 drivers/video/fbdev/neofb.c 				par->PanelHorizCenterReg3 = hoffset;
par               913 drivers/video/fbdev/neofb.c 				par->PanelVertCenterReg2 = voffset;
par               916 drivers/video/fbdev/neofb.c 				par->PanelHorizCenterReg4 = hoffset;
par               917 drivers/video/fbdev/neofb.c 				par->PanelVertCenterReg1 = voffset;
par               920 drivers/video/fbdev/neofb.c 				par->PanelHorizCenterReg1 = hoffset;
par               921 drivers/video/fbdev/neofb.c 				par->PanelVertCenterReg3 = voffset;
par               924 drivers/video/fbdev/neofb.c 				par->PanelHorizCenterReg2 = hoffset;
par               925 drivers/video/fbdev/neofb.c 				par->PanelVertCenterReg4 = voffset;
par               928 drivers/video/fbdev/neofb.c 				par->PanelHorizCenterReg5 = hoffset;
par               929 drivers/video/fbdev/neofb.c 				par->PanelVertCenterReg5 = voffset;
par               939 drivers/video/fbdev/neofb.c 	par->biosMode =
par               947 drivers/video/fbdev/neofb.c 	neoCalcVCLK(info, par, PICOS2KHZ(info->var.pixclock));
par               950 drivers/video/fbdev/neofb.c 	par->MiscOutReg |= 0x0C;
par               959 drivers/video/fbdev/neofb.c 	vga_wgfx(NULL, 0x0A, par->GeneralLockReg);
par               972 drivers/video/fbdev/neofb.c 		temp |= (par->ExtColorModeSelect & ~0xF0);
par               983 drivers/video/fbdev/neofb.c 		temp |= (par->ExtColorModeSelect & ~0x70);
par              1011 drivers/video/fbdev/neofb.c 	vgaHWRestore(info, par);
par              1048 drivers/video/fbdev/neofb.c 	vga_wgfx(NULL, 0x0E, par->ExtCRTDispAddr);
par              1049 drivers/video/fbdev/neofb.c 	vga_wgfx(NULL, 0x0F, par->ExtCRTOffset);
par              1052 drivers/video/fbdev/neofb.c 	temp |= (par->SysIfaceCntl1 & ~0x0F);	/* VESA Bios sets bit 1! */
par              1055 drivers/video/fbdev/neofb.c 	vga_wgfx(NULL, 0x11, par->SysIfaceCntl2);
par              1063 drivers/video/fbdev/neofb.c 		temp |= (par->PanelDispCntlReg1 & ~0xFC);
par              1070 drivers/video/fbdev/neofb.c 		temp |= (par->PanelDispCntlReg1 & ~0xDC);
par              1077 drivers/video/fbdev/neofb.c 		temp |= (par->PanelDispCntlReg1 & ~0x98);
par              1084 drivers/video/fbdev/neofb.c 	temp |= (par->PanelDispCntlReg2 & ~0x38);
par              1090 drivers/video/fbdev/neofb.c 		temp |= (par->PanelDispCntlReg3 & ~0xEF);
par              1094 drivers/video/fbdev/neofb.c 	vga_wgfx(NULL, 0x28, par->PanelVertCenterReg1);
par              1095 drivers/video/fbdev/neofb.c 	vga_wgfx(NULL, 0x29, par->PanelVertCenterReg2);
par              1096 drivers/video/fbdev/neofb.c 	vga_wgfx(NULL, 0x2a, par->PanelVertCenterReg3);
par              1099 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x32, par->PanelVertCenterReg4);
par              1100 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x33, par->PanelHorizCenterReg1);
par              1101 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x34, par->PanelHorizCenterReg2);
par              1102 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x35, par->PanelHorizCenterReg3);
par              1106 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x36, par->PanelHorizCenterReg4);
par              1112 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x36, par->PanelHorizCenterReg4);
par              1113 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x37, par->PanelVertCenterReg5);
par              1114 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x38, par->PanelHorizCenterReg5);
par              1120 drivers/video/fbdev/neofb.c 	if (par->ProgramVCLK && ((vga_rgfx(NULL, 0x9B) != par->VCLK3NumeratorLow)
par              1121 drivers/video/fbdev/neofb.c 				 || (vga_rgfx(NULL, 0x9F) != par->VCLK3Denominator)
par              1123 drivers/video/fbdev/neofb.c 						  != (par->VCLK3NumeratorHigh &
par              1125 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x9B, par->VCLK3NumeratorLow);
par              1129 drivers/video/fbdev/neofb.c 			temp |= (par->VCLK3NumeratorHigh & ~0x0F);
par              1132 drivers/video/fbdev/neofb.c 		vga_wgfx(NULL, 0x9F, par->VCLK3Denominator);
par              1135 drivers/video/fbdev/neofb.c 	if (par->biosMode)
par              1136 drivers/video/fbdev/neofb.c 		vga_wcrt(NULL, 0x23, par->biosMode);
par              1145 drivers/video/fbdev/neofb.c 		vga_wcrt(NULL, 0x70, par->VerticalExt);
par              1151 drivers/video/fbdev/neofb.c 	neoLock(&par->state);
par              1175 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1176 drivers/video/fbdev/neofb.c 	struct vgastate *state = &par->state;
par              1264 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1273 drivers/video/fbdev/neofb.c 	neoLock(&par->state);
par              1279 drivers/video/fbdev/neofb.c 	if (par->PanelDispCntlRegRead) {
par              1280 drivers/video/fbdev/neofb.c 		par->PanelDispCntlReg1 = tmpdisp;
par              1282 drivers/video/fbdev/neofb.c 	par->PanelDispCntlRegRead = !blank_mode;
par              1324 drivers/video/fbdev/neofb.c 		lcdflags = ((par->PanelDispCntlReg1 | tmpdisp) & 0x02); /* LCD normal */
par              1329 drivers/video/fbdev/neofb.c 		lcdflags = ((par->PanelDispCntlReg1 | tmpdisp) & 0x02); /* LCD normal */
par              1356 drivers/video/fbdev/neofb.c 	neoLock(&par->state);
par              1363 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1376 drivers/video/fbdev/neofb.c 	       rop, &par->neo2200->bltCntl);
par              1380 drivers/video/fbdev/neofb.c 		writel(rect->color, &par->neo2200->fgColor);
par              1385 drivers/video/fbdev/neofb.c 		       &par->neo2200->fgColor);
par              1390 drivers/video/fbdev/neofb.c 	       &par->neo2200->dstStart);
par              1392 drivers/video/fbdev/neofb.c 	       &par->neo2200->xyExt);
par              1399 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1420 drivers/video/fbdev/neofb.c 	writel(bltCntl, &par->neo2200->bltCntl);
par              1422 drivers/video/fbdev/neofb.c 	writel(src, &par->neo2200->srcStart);
par              1423 drivers/video/fbdev/neofb.c 	writel(dst, &par->neo2200->dstStart);
par              1425 drivers/video/fbdev/neofb.c 	       &par->neo2200->xyExt);
par              1431 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1465 drivers/video/fbdev/neofb.c 		writel(image->fg_color, &par->neo2200->fgColor);
par              1466 drivers/video/fbdev/neofb.c 		writel(image->bg_color, &par->neo2200->bgColor);
par              1471 drivers/video/fbdev/neofb.c 		       &par->neo2200->fgColor);
par              1473 drivers/video/fbdev/neofb.c 		       &par->neo2200->bgColor);
par              1480 drivers/video/fbdev/neofb.c 		0x0c0000, &par->neo2200->bltCntl);
par              1482 drivers/video/fbdev/neofb.c 	writel(0, &par->neo2200->srcStart);
par              1485 drivers/video/fbdev/neofb.c 		image->dy * info->fix.line_length), &par->neo2200->dstStart);
par              1487 drivers/video/fbdev/neofb.c 	       &par->neo2200->xyExt);
par              1489 drivers/video/fbdev/neofb.c 	memcpy_toio(par->mmio_vbase + 0x100000, image->data, data_len);
par              1646 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1679 drivers/video/fbdev/neofb.c 	par->mmio_vbase = ioremap(info->fix.mmio_start, MMIO_SIZE);
par              1680 drivers/video/fbdev/neofb.c 	if (!par->mmio_vbase) {
par              1687 drivers/video/fbdev/neofb.c 		       par->mmio_vbase);
par              1693 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1697 drivers/video/fbdev/neofb.c 	iounmap(par->mmio_vbase);
par              1698 drivers/video/fbdev/neofb.c 	par->mmio_vbase = NULL;
par              1708 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1732 drivers/video/fbdev/neofb.c 	par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
par              1750 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1754 drivers/video/fbdev/neofb.c 	arch_phys_wc_del(par->wc_cookie);
par              1764 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1778 drivers/video/fbdev/neofb.c 	if (!par->internal_display && !par->external_display) {
par              1779 drivers/video/fbdev/neofb.c 		par->internal_display = display & 2 || !(display & 3) ? 1 : 0;
par              1780 drivers/video/fbdev/neofb.c 		par->external_display = display & 1;
par              1782 drivers/video/fbdev/neofb.c 			par->internal_display && par->external_display ? "simultaneous" :
par              1783 drivers/video/fbdev/neofb.c 			par->internal_display ? "internal" : "external");
par              1792 drivers/video/fbdev/neofb.c 		par->NeoPanelWidth = 640;
par              1793 drivers/video/fbdev/neofb.c 		par->NeoPanelHeight = 480;
par              1797 drivers/video/fbdev/neofb.c 		par->NeoPanelWidth = 800;
par              1798 drivers/video/fbdev/neofb.c 		if (par->libretto) {
par              1799 drivers/video/fbdev/neofb.c 			par->NeoPanelHeight = 480;
par              1803 drivers/video/fbdev/neofb.c 			par->NeoPanelHeight = 600;
par              1809 drivers/video/fbdev/neofb.c 		par->NeoPanelWidth = 1024;
par              1810 drivers/video/fbdev/neofb.c 		par->NeoPanelHeight = 768;
par              1816 drivers/video/fbdev/neofb.c 		par->NeoPanelWidth = 1280;
par              1817 drivers/video/fbdev/neofb.c 		par->NeoPanelHeight = 1024;
par              1827 drivers/video/fbdev/neofb.c 		par->NeoPanelWidth = 640;
par              1828 drivers/video/fbdev/neofb.c 		par->NeoPanelHeight = 480;
par              1834 drivers/video/fbdev/neofb.c 	       par->NeoPanelWidth,
par              1835 drivers/video/fbdev/neofb.c 	       par->NeoPanelHeight,
par              1843 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
par              1913 drivers/video/fbdev/neofb.c 		par->neo2200 = (Neo2200 __iomem *) par->mmio_vbase;
par              1923 drivers/video/fbdev/neofb.c 	par->maxClock = maxClock;
par              1924 drivers/video/fbdev/neofb.c 	par->cursorOff = CursorOff;
par              1933 drivers/video/fbdev/neofb.c 	struct neofb_par *par;
par              1940 drivers/video/fbdev/neofb.c 	par = info->par;
par              1944 drivers/video/fbdev/neofb.c 	par->pci_burst = !nopciburst;
par              1945 drivers/video/fbdev/neofb.c 	par->lcd_stretch = !nostretch;
par              1946 drivers/video/fbdev/neofb.c 	par->libretto = libretto;
par              1948 drivers/video/fbdev/neofb.c 	par->internal_display = internal;
par              1949 drivers/video/fbdev/neofb.c 	par->external_display = external;
par              2011 drivers/video/fbdev/neofb.c 	info->pseudo_palette = par->palette;
par                76 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par                80 drivers/video/fbdev/nvidia/nv_accel.c 	par->lockup = 1;
par                85 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par                88 drivers/video/fbdev/nvidia/nv_accel.c 	while (--count && READ_GET(par) != par->dmaPut) ;
par                98 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               101 drivers/video/fbdev/nvidia/nv_accel.c 	while (--count && NV_RD32(par->PGRAPH, 0x0700)) ;
par               109 drivers/video/fbdev/nvidia/nv_accel.c static void NVDmaKickoff(struct nvidia_par *par)
par               111 drivers/video/fbdev/nvidia/nv_accel.c 	if (par->dmaCurrent != par->dmaPut) {
par               112 drivers/video/fbdev/nvidia/nv_accel.c 		par->dmaPut = par->dmaCurrent;
par               113 drivers/video/fbdev/nvidia/nv_accel.c 		WRITE_PUT(par, par->dmaPut);
par               119 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               124 drivers/video/fbdev/nvidia/nv_accel.c 	while (par->dmaFree < size && --count && !par->lockup) {
par               125 drivers/video/fbdev/nvidia/nv_accel.c 		dmaGet = READ_GET(par);
par               127 drivers/video/fbdev/nvidia/nv_accel.c 		if (par->dmaPut >= dmaGet) {
par               128 drivers/video/fbdev/nvidia/nv_accel.c 			par->dmaFree = par->dmaMax - par->dmaCurrent;
par               129 drivers/video/fbdev/nvidia/nv_accel.c 			if (par->dmaFree < size) {
par               130 drivers/video/fbdev/nvidia/nv_accel.c 				NVDmaNext(par, 0x20000000);
par               132 drivers/video/fbdev/nvidia/nv_accel.c 					if (par->dmaPut <= SKIPS)
par               133 drivers/video/fbdev/nvidia/nv_accel.c 						WRITE_PUT(par, SKIPS + 1);
par               136 drivers/video/fbdev/nvidia/nv_accel.c 						dmaGet = READ_GET(par);
par               140 drivers/video/fbdev/nvidia/nv_accel.c 						par->lockup = 1;
par               143 drivers/video/fbdev/nvidia/nv_accel.c 				WRITE_PUT(par, SKIPS);
par               144 drivers/video/fbdev/nvidia/nv_accel.c 				par->dmaCurrent = par->dmaPut = SKIPS;
par               145 drivers/video/fbdev/nvidia/nv_accel.c 				par->dmaFree = dmaGet - (SKIPS + 1);
par               148 drivers/video/fbdev/nvidia/nv_accel.c 			par->dmaFree = dmaGet - par->dmaCurrent - 1;
par               160 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               162 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, PATTERN_COLOR_0, 4);
par               163 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, clr0);
par               164 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, clr1);
par               165 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, pat0);
par               166 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, pat1);
par               171 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               175 drivers/video/fbdev/nvidia/nv_accel.c 		if (par->currentRop != (rop + 32)) {
par               176 drivers/video/fbdev/nvidia/nv_accel.c 			NVDmaStart(info, par, ROP_SET, 1);
par               177 drivers/video/fbdev/nvidia/nv_accel.c 			NVDmaNext(par, NVCopyROP_PM[rop]);
par               178 drivers/video/fbdev/nvidia/nv_accel.c 			par->currentRop = rop + 32;
par               180 drivers/video/fbdev/nvidia/nv_accel.c 	} else if (par->currentRop != rop) {
par               181 drivers/video/fbdev/nvidia/nv_accel.c 		if (par->currentRop >= 16)
par               183 drivers/video/fbdev/nvidia/nv_accel.c 		NVDmaStart(info, par, ROP_SET, 1);
par               184 drivers/video/fbdev/nvidia/nv_accel.c 		NVDmaNext(par, NVCopyROP[rop]);
par               185 drivers/video/fbdev/nvidia/nv_accel.c 		par->currentRop = rop;
par               192 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               196 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, CLIP_POINT, 2);
par               197 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (y1 << 16) | x1);
par               198 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (h << 16) | w);
par               203 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               209 drivers/video/fbdev/nvidia/nv_accel.c 	par->dmaBase = (u32 __iomem *) (&par->FbStart[par->FbUsableSize]);
par               212 drivers/video/fbdev/nvidia/nv_accel.c 		NV_WR32(&par->dmaBase[i], 0, 0x00000000);
par               214 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x0 + SKIPS], 0, 0x00040000);
par               215 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x1 + SKIPS], 0, 0x80000010);
par               216 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x2 + SKIPS], 0, 0x00042000);
par               217 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x3 + SKIPS], 0, 0x80000011);
par               218 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x4 + SKIPS], 0, 0x00044000);
par               219 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x5 + SKIPS], 0, 0x80000012);
par               220 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x6 + SKIPS], 0, 0x00046000);
par               221 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x7 + SKIPS], 0, 0x80000013);
par               222 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x8 + SKIPS], 0, 0x00048000);
par               223 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0x9 + SKIPS], 0, 0x80000014);
par               224 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0xA + SKIPS], 0, 0x0004A000);
par               225 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0xB + SKIPS], 0, 0x80000015);
par               226 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0xC + SKIPS], 0, 0x0004C000);
par               227 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0xD + SKIPS], 0, 0x80000016);
par               228 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0xE + SKIPS], 0, 0x0004E000);
par               229 drivers/video/fbdev/nvidia/nv_accel.c 	NV_WR32(&par->dmaBase[0xF + SKIPS], 0, 0x80000017);
par               231 drivers/video/fbdev/nvidia/nv_accel.c 	par->dmaPut = 0;
par               232 drivers/video/fbdev/nvidia/nv_accel.c 	par->dmaCurrent = 16 + SKIPS;
par               233 drivers/video/fbdev/nvidia/nv_accel.c 	par->dmaMax = 8191;
par               234 drivers/video/fbdev/nvidia/nv_accel.c 	par->dmaFree = par->dmaMax - par->dmaCurrent;
par               258 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, SURFACE_FORMAT, 4);
par               259 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, surfaceFormat);
par               260 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, pitch | (pitch << 16));
par               261 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, 0);
par               262 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, 0);
par               264 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, PATTERN_FORMAT, 1);
par               265 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, patternFormat);
par               267 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, RECT_FORMAT, 1);
par               268 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, rectFormat);
par               270 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, LINE_FORMAT, 1);
par               271 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, lineFormat);
par               273 drivers/video/fbdev/nvidia/nv_accel.c 	par->currentRop = ~0;	/* set to something invalid */
par               279 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaKickoff(par);
par               284 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               289 drivers/video/fbdev/nvidia/nv_accel.c 	if (!par->lockup)
par               292 drivers/video/fbdev/nvidia/nv_accel.c 	if (!par->lockup)
par               300 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               305 drivers/video/fbdev/nvidia/nv_accel.c 	if (par->lockup) {
par               310 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, BLIT_POINT_SRC, 3);
par               311 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (region->sy << 16) | region->sx);
par               312 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (region->dy << 16) | region->dx);
par               313 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (region->height << 16) | region->width);
par               315 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaKickoff(par);
par               320 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               326 drivers/video/fbdev/nvidia/nv_accel.c 	if (par->lockup) {
par               339 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, RECT_SOLID_COLOR, 1);
par               340 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, color);
par               342 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, RECT_SOLID_RECTS(0), 2);
par               343 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (rect->dx << 16) | rect->dy);
par               344 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (rect->width << 16) | rect->height);
par               346 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaKickoff(par);
par               355 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               371 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, RECT_EXPAND_TWO_COLOR_CLIP, 7);
par               372 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (image->dy << 16) | (image->dx & 0xffff));
par               373 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, ((image->dy + image->height) << 16) |
par               375 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, bg);
par               376 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, fg);
par               377 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (image->height << 16) | width);
par               378 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (image->height << 16) | width);
par               379 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaNext(par, (image->dy << 16) | (image->dx & 0xffff));
par               382 drivers/video/fbdev/nvidia/nv_accel.c 		NVDmaStart(info, par, RECT_EXPAND_TWO_COLOR_DATA(0),
par               388 drivers/video/fbdev/nvidia/nv_accel.c 			NVDmaNext(par, tmp);
par               395 drivers/video/fbdev/nvidia/nv_accel.c 		NVDmaStart(info, par, RECT_EXPAND_TWO_COLOR_DATA(0), dsize);
par               400 drivers/video/fbdev/nvidia/nv_accel.c 			NVDmaNext(par, tmp);
par               404 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaKickoff(par);
par               409 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
par               414 drivers/video/fbdev/nvidia/nv_accel.c 	if (image->depth == 1 && !par->lockup)
par                28 drivers/video/fbdev/nvidia/nv_backlight.c static int nvidia_bl_get_level_brightness(struct nvidia_par *par,
par                31 drivers/video/fbdev/nvidia/nv_backlight.c 	struct fb_info *info = pci_get_drvdata(par->pci_dev);
par                50 drivers/video/fbdev/nvidia/nv_backlight.c 	struct nvidia_par *par = bl_get_data(bd);
par                54 drivers/video/fbdev/nvidia/nv_backlight.c 	if (!par->FlatPanel)
par                63 drivers/video/fbdev/nvidia/nv_backlight.c 	tmp_pmc = NV_RD32(par->PMC, 0x10F0) & 0x0000FFFF;
par                64 drivers/video/fbdev/nvidia/nv_backlight.c 	tmp_pcrt = NV_RD32(par->PCRTC0, 0x081C) & 0xFFFFFFFC;
par                65 drivers/video/fbdev/nvidia/nv_backlight.c 	fpcontrol = NV_RD32(par->PRAMDAC, 0x0848) & 0xCFFFFFCC;
par                70 drivers/video/fbdev/nvidia/nv_backlight.c 		tmp_pmc |= nvidia_bl_get_level_brightness(par, level) << 16;
par                71 drivers/video/fbdev/nvidia/nv_backlight.c 		fpcontrol |= par->fpSyncs;
par                75 drivers/video/fbdev/nvidia/nv_backlight.c 	NV_WR32(par->PCRTC0, 0x081C, tmp_pcrt);
par                76 drivers/video/fbdev/nvidia/nv_backlight.c 	NV_WR32(par->PMC, 0x10F0, tmp_pmc);
par                77 drivers/video/fbdev/nvidia/nv_backlight.c 	NV_WR32(par->PRAMDAC, 0x848, fpcontrol);
par                86 drivers/video/fbdev/nvidia/nv_backlight.c void nvidia_bl_init(struct nvidia_par *par)
par                89 drivers/video/fbdev/nvidia/nv_backlight.c 	struct fb_info *info = pci_get_drvdata(par->pci_dev);
par                93 drivers/video/fbdev/nvidia/nv_backlight.c 	if (!par->FlatPanel)
par               107 drivers/video/fbdev/nvidia/nv_backlight.c 	bd = backlight_device_register(name, info->dev, par, &nvidia_bl_ops,
par               130 drivers/video/fbdev/nvidia/nv_backlight.c void nvidia_bl_exit(struct nvidia_par *par)
par               132 drivers/video/fbdev/nvidia/nv_backlight.c 	struct fb_info *info = pci_get_drvdata(par->pci_dev);
par                57 drivers/video/fbdev/nvidia/nv_hw.c void NVLockUnlock(struct nvidia_par *par, int Lock)
par                61 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x3D4, 0x1F);
par                62 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x3D5, Lock ? 0x99 : 0x57);
par                64 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x3D4, 0x11);
par                65 drivers/video/fbdev/nvidia/nv_hw.c 	cr11 = VGA_RD08(par->PCIO, 0x3D5);
par                70 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x3D5, cr11);
par                73 drivers/video/fbdev/nvidia/nv_hw.c int NVShowHideCursor(struct nvidia_par *par, int ShowHide)
par                75 drivers/video/fbdev/nvidia/nv_hw.c 	int cur = par->CurrentState->cursor1;
par                77 drivers/video/fbdev/nvidia/nv_hw.c 	par->CurrentState->cursor1 = (par->CurrentState->cursor1 & 0xFE) |
par                79 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x3D4, 0x31);
par                80 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x3D5, par->CurrentState->cursor1);
par                82 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture == NV_ARCH_40)
par                83 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMDAC, 0x0300, NV_RD32(par->PRAMDAC, 0x0300));
par               141 drivers/video/fbdev/nvidia/nv_hw.c static void nvGetClocks(struct nvidia_par *par, unsigned int *MClk,
par               146 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture >= NV_ARCH_40) {
par               147 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PMC, 0x4020);
par               149 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PMC, 0x4024);
par               152 drivers/video/fbdev/nvidia/nv_hw.c 		if (((par->Chipset & 0xfff0) == 0x0290) ||
par               153 drivers/video/fbdev/nvidia/nv_hw.c 		    ((par->Chipset & 0xfff0) == 0x0390)) {
par               160 drivers/video/fbdev/nvidia/nv_hw.c 		*MClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
par               162 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PMC, 0x4000);
par               164 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PMC, 0x4004);
par               170 drivers/video/fbdev/nvidia/nv_hw.c 		*NVClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
par               171 drivers/video/fbdev/nvidia/nv_hw.c 	} else if (par->twoStagePLL) {
par               172 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PRAMDAC0, 0x0504);
par               176 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PRAMDAC0, 0x0574);
par               184 drivers/video/fbdev/nvidia/nv_hw.c 		*MClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
par               186 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PRAMDAC0, 0x0500);
par               190 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PRAMDAC0, 0x0570);
par               198 drivers/video/fbdev/nvidia/nv_hw.c 		*NVClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
par               200 drivers/video/fbdev/nvidia/nv_hw.c 	    if (((par->Chipset & 0x0ff0) == 0x0300) ||
par               201 drivers/video/fbdev/nvidia/nv_hw.c 		((par->Chipset & 0x0ff0) == 0x0330)) {
par               202 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PRAMDAC0, 0x0504);
par               213 drivers/video/fbdev/nvidia/nv_hw.c 		*MClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
par               215 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PRAMDAC0, 0x0500);
par               226 drivers/video/fbdev/nvidia/nv_hw.c 		*NVClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
par               228 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PRAMDAC0, 0x0504);
par               232 drivers/video/fbdev/nvidia/nv_hw.c 		*MClk = (N * par->CrystalFreqKHz / M) >> P;
par               234 drivers/video/fbdev/nvidia/nv_hw.c 		pll = NV_RD32(par->PRAMDAC0, 0x0500);
par               238 drivers/video/fbdev/nvidia/nv_hw.c 		*NVClk = (N * par->CrystalFreqKHz / M) >> P;
par               383 drivers/video/fbdev/nvidia/nv_hw.c 					 unsigned *lwm, struct nvidia_par *par)
par               389 drivers/video/fbdev/nvidia/nv_hw.c 	nvGetClocks(par, &MClk, &NVClk);
par               391 drivers/video/fbdev/nvidia/nv_hw.c 	cfg1 = NV_RD32(par->PFB, 0x00000204);
par               395 drivers/video/fbdev/nvidia/nv_hw.c 	sim_data.memory_width = (NV_RD32(par->PEXTDEV, 0x0000) & 0x10) ?
par               622 drivers/video/fbdev/nvidia/nv_hw.c 					  struct nvidia_par *par)
par               628 drivers/video/fbdev/nvidia/nv_hw.c 	nvGetClocks(par, &MClk, &NVClk);
par               630 drivers/video/fbdev/nvidia/nv_hw.c 	cfg1 = NV_RD32(par->PFB, 0x0204);
par               634 drivers/video/fbdev/nvidia/nv_hw.c 	sim_data.memory_type = (NV_RD32(par->PFB, 0x0200) & 0x01) ? 1 : 0;
par               635 drivers/video/fbdev/nvidia/nv_hw.c 	sim_data.memory_width = (NV_RD32(par->PEXTDEV, 0x0000) & 0x10) ?
par               656 drivers/video/fbdev/nvidia/nv_hw.c     struct nvidia_par *par,
par               668 drivers/video/fbdev/nvidia/nv_hw.c     nvGetClocks(par, &MClk, &NVClk);
par               680 drivers/video/fbdev/nvidia/nv_hw.c 					    struct nvidia_par *par)
par               686 drivers/video/fbdev/nvidia/nv_hw.c 	int domain = pci_domain_nr(par->pci_dev->bus);
par               688 drivers/video/fbdev/nvidia/nv_hw.c 	if ((par->Chipset & 0x0FF0) == 0x01A0) {
par               703 drivers/video/fbdev/nvidia/nv_hw.c 	pll = NV_RD32(par->PRAMDAC0, 0x0500);
par               707 drivers/video/fbdev/nvidia/nv_hw.c 	NVClk = (N * par->CrystalFreqKHz / M) >> P;
par               767 drivers/video/fbdev/nvidia/nv_hw.c 		       int *clockOut, u32 * pllOut, struct nvidia_par *par)
par               778 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->CrystalFreqKHz == 13500) {
par               790 drivers/video/fbdev/nvidia/nv_hw.c 				N = ((VClk << P) * M) / par->CrystalFreqKHz;
par               793 drivers/video/fbdev/nvidia/nv_hw.c 					    ((par->CrystalFreqKHz * N) /
par               814 drivers/video/fbdev/nvidia/nv_hw.c 			     u32 * pllBOut, struct nvidia_par *par)
par               831 drivers/video/fbdev/nvidia/nv_hw.c 				    (par->CrystalFreqKHz << 2);
par               834 drivers/video/fbdev/nvidia/nv_hw.c 					    (((par->CrystalFreqKHz << 2) * N) /
par               856 drivers/video/fbdev/nvidia/nv_hw.c void NVCalcStateExt(struct nvidia_par *par,
par               873 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->twoStagePLL)
par               875 drivers/video/fbdev/nvidia/nv_hw.c 				 par);
par               877 drivers/video/fbdev/nvidia/nv_hw.c 		CalcVClock(dotClock, &VClk, &state->pll, par);
par               879 drivers/video/fbdev/nvidia/nv_hw.c 	switch (par->Architecture) {
par               884 drivers/video/fbdev/nvidia/nv_hw.c 					     &(state->arbitration1), par);
par               896 drivers/video/fbdev/nvidia/nv_hw.c 		if (!par->FlatPanel)
par               897 drivers/video/fbdev/nvidia/nv_hw.c 			state->control = NV_RD32(par->PRAMDAC0, 0x0580) &
par               904 drivers/video/fbdev/nvidia/nv_hw.c 		if ((par->Chipset & 0xfff0) == 0x0240 ||
par               905 drivers/video/fbdev/nvidia/nv_hw.c 		    (par->Chipset & 0xfff0) == 0x03d0) {
par               908 drivers/video/fbdev/nvidia/nv_hw.c 		} else if (((par->Chipset & 0xffff) == 0x01A0) ||
par               909 drivers/video/fbdev/nvidia/nv_hw.c 		    ((par->Chipset & 0xffff) == 0x01f0)) {
par               914 drivers/video/fbdev/nvidia/nv_hw.c 							par);
par               915 drivers/video/fbdev/nvidia/nv_hw.c 		} else if (par->Architecture < NV_ARCH_30) {
par               920 drivers/video/fbdev/nvidia/nv_hw.c 						      par);
par               922 drivers/video/fbdev/nvidia/nv_hw.c 			nv30UpdateArbitrationSettings(par,
par               927 drivers/video/fbdev/nvidia/nv_hw.c 		state->cursor0 = 0x80 | (par->CursorStart >> 17);
par               928 drivers/video/fbdev/nvidia/nv_hw.c 		state->cursor1 = (par->CursorStart >> 11) << 2;
par               929 drivers/video/fbdev/nvidia/nv_hw.c 		state->cursor2 = par->CursorStart >> 24;
par               933 drivers/video/fbdev/nvidia/nv_hw.c 		state->config = NV_RD32(par->PFB, 0x00000200);
par               946 drivers/video/fbdev/nvidia/nv_hw.c void NVLoadStateExt(struct nvidia_par *par, RIVA_HW_STATE * state)
par               950 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PMC, 0x0140, 0x00000000);
par               951 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PMC, 0x0200, 0xFFFF00FF);
par               952 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PMC, 0x0200, 0xFFFFFFFF);
par               954 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PTIMER, 0x0200 * 4, 0x00000008);
par               955 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PTIMER, 0x0210 * 4, 0x00000003);
par               956 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PTIMER, 0x0140 * 4, 0x00000000);
par               957 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PTIMER, 0x0100 * 4, 0xFFFFFFFF);
par               959 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture == NV_ARCH_04) {
par               961 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PFB, 0x0200, state->config);
par               962 drivers/video/fbdev/nvidia/nv_hw.c 	} else if ((par->Architecture < NV_ARCH_40) ||
par               963 drivers/video/fbdev/nvidia/nv_hw.c 		   (par->Chipset & 0xfff0) == 0x0040) {
par               965 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PFB, 0x0240 + (i * 0x10), 0);
par               966 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PFB, 0x0244 + (i * 0x10),
par               967 drivers/video/fbdev/nvidia/nv_hw.c 				par->FbMapSize - 1);
par               972 drivers/video/fbdev/nvidia/nv_hw.c 		if (((par->Chipset & 0xfff0) == 0x0090) ||
par               973 drivers/video/fbdev/nvidia/nv_hw.c 		    ((par->Chipset & 0xfff0) == 0x01D0) ||
par               974 drivers/video/fbdev/nvidia/nv_hw.c 		    ((par->Chipset & 0xfff0) == 0x0290) ||
par               975 drivers/video/fbdev/nvidia/nv_hw.c 		    ((par->Chipset & 0xfff0) == 0x0390) ||
par               976 drivers/video/fbdev/nvidia/nv_hw.c 		    ((par->Chipset & 0xfff0) == 0x03D0))
par               979 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PFB, 0x0600 + (i * 0x10), 0);
par               980 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PFB, 0x0604 + (i * 0x10),
par               981 drivers/video/fbdev/nvidia/nv_hw.c 				par->FbMapSize - 1);
par               985 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture >= NV_ARCH_40) {
par               986 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0000 * 4, 0x80000010);
par               987 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0001 * 4, 0x00101202);
par               988 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0002 * 4, 0x80000011);
par               989 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0003 * 4, 0x00101204);
par               990 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0004 * 4, 0x80000012);
par               991 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0005 * 4, 0x00101206);
par               992 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0006 * 4, 0x80000013);
par               993 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0007 * 4, 0x00101208);
par               994 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0008 * 4, 0x80000014);
par               995 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0009 * 4, 0x0010120A);
par               996 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000A * 4, 0x80000015);
par               997 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000B * 4, 0x0010120C);
par               998 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000C * 4, 0x80000016);
par               999 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000D * 4, 0x0010120E);
par              1000 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000E * 4, 0x80000017);
par              1001 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000F * 4, 0x00101210);
par              1002 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0800 * 4, 0x00003000);
par              1003 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0801 * 4, par->FbMapSize - 1);
par              1004 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0802 * 4, 0x00000002);
par              1005 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0808 * 4, 0x02080062);
par              1006 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0809 * 4, 0x00000000);
par              1007 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080A * 4, 0x00001200);
par              1008 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080B * 4, 0x00001200);
par              1009 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080C * 4, 0x00000000);
par              1010 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080D * 4, 0x00000000);
par              1011 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0810 * 4, 0x02080043);
par              1012 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0811 * 4, 0x00000000);
par              1013 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0812 * 4, 0x00000000);
par              1014 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0813 * 4, 0x00000000);
par              1015 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0814 * 4, 0x00000000);
par              1016 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0815 * 4, 0x00000000);
par              1017 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0818 * 4, 0x02080044);
par              1018 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0819 * 4, 0x02000000);
par              1019 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081A * 4, 0x00000000);
par              1020 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081B * 4, 0x00000000);
par              1021 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081C * 4, 0x00000000);
par              1022 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081D * 4, 0x00000000);
par              1023 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0820 * 4, 0x02080019);
par              1024 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0821 * 4, 0x00000000);
par              1025 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0822 * 4, 0x00000000);
par              1026 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0823 * 4, 0x00000000);
par              1027 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0824 * 4, 0x00000000);
par              1028 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0825 * 4, 0x00000000);
par              1029 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0828 * 4, 0x020A005C);
par              1030 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0829 * 4, 0x00000000);
par              1031 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x082A * 4, 0x00000000);
par              1032 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x082B * 4, 0x00000000);
par              1033 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x082C * 4, 0x00000000);
par              1034 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x082D * 4, 0x00000000);
par              1035 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0830 * 4, 0x0208009F);
par              1036 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0831 * 4, 0x00000000);
par              1037 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0832 * 4, 0x00001200);
par              1038 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0833 * 4, 0x00001200);
par              1039 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0834 * 4, 0x00000000);
par              1040 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0835 * 4, 0x00000000);
par              1041 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0838 * 4, 0x0208004A);
par              1042 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0839 * 4, 0x02000000);
par              1043 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x083A * 4, 0x00000000);
par              1044 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x083B * 4, 0x00000000);
par              1045 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x083C * 4, 0x00000000);
par              1046 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x083D * 4, 0x00000000);
par              1047 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0840 * 4, 0x02080077);
par              1048 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0841 * 4, 0x00000000);
par              1049 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0842 * 4, 0x00001200);
par              1050 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0843 * 4, 0x00001200);
par              1051 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0844 * 4, 0x00000000);
par              1052 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0845 * 4, 0x00000000);
par              1053 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x084C * 4, 0x00003002);
par              1054 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x084D * 4, 0x00007FFF);
par              1055 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x084E * 4,
par              1056 drivers/video/fbdev/nvidia/nv_hw.c 			par->FbUsableSize | 0x00000002);
par              1059 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080A * 4,
par              1060 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x080A * 4) | 0x01000000);
par              1061 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0812 * 4,
par              1062 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0812 * 4) | 0x01000000);
par              1063 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081A * 4,
par              1064 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x081A * 4) | 0x01000000);
par              1065 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0822 * 4,
par              1066 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0822 * 4) | 0x01000000);
par              1067 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x082A * 4,
par              1068 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x082A * 4) | 0x01000000);
par              1069 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0832 * 4,
par              1070 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0832 * 4) | 0x01000000);
par              1071 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x083A * 4,
par              1072 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x083A * 4) | 0x01000000);
par              1073 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0842 * 4,
par              1074 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0842 * 4) | 0x01000000);
par              1075 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0819 * 4, 0x01000000);
par              1076 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0839 * 4, 0x01000000);
par              1079 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0000 * 4, 0x80000010);
par              1080 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0001 * 4, 0x80011201);
par              1081 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0002 * 4, 0x80000011);
par              1082 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0003 * 4, 0x80011202);
par              1083 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0004 * 4, 0x80000012);
par              1084 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0005 * 4, 0x80011203);
par              1085 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0006 * 4, 0x80000013);
par              1086 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0007 * 4, 0x80011204);
par              1087 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0008 * 4, 0x80000014);
par              1088 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0009 * 4, 0x80011205);
par              1089 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000A * 4, 0x80000015);
par              1090 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000B * 4, 0x80011206);
par              1091 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000C * 4, 0x80000016);
par              1092 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000D * 4, 0x80011207);
par              1093 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000E * 4, 0x80000017);
par              1094 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x000F * 4, 0x80011208);
par              1095 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0800 * 4, 0x00003000);
par              1096 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0801 * 4, par->FbMapSize - 1);
par              1097 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0802 * 4, 0x00000002);
par              1098 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0803 * 4, 0x00000002);
par              1099 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->Architecture >= NV_ARCH_10)
par              1100 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMIN, 0x0804 * 4, 0x01008062);
par              1102 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMIN, 0x0804 * 4, 0x01008042);
par              1103 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0805 * 4, 0x00000000);
par              1104 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0806 * 4, 0x12001200);
par              1105 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0807 * 4, 0x00000000);
par              1106 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0808 * 4, 0x01008043);
par              1107 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0809 * 4, 0x00000000);
par              1108 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080A * 4, 0x00000000);
par              1109 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080B * 4, 0x00000000);
par              1110 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080C * 4, 0x01008044);
par              1111 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080D * 4, 0x00000002);
par              1112 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080E * 4, 0x00000000);
par              1113 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080F * 4, 0x00000000);
par              1114 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0810 * 4, 0x01008019);
par              1115 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0811 * 4, 0x00000000);
par              1116 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0812 * 4, 0x00000000);
par              1117 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0813 * 4, 0x00000000);
par              1118 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0814 * 4, 0x0100A05C);
par              1119 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0815 * 4, 0x00000000);
par              1120 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0816 * 4, 0x00000000);
par              1121 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0817 * 4, 0x00000000);
par              1122 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->WaitVSyncPossible)
par              1123 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMIN, 0x0818 * 4, 0x0100809F);
par              1125 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMIN, 0x0818 * 4, 0x0100805F);
par              1126 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0819 * 4, 0x00000000);
par              1127 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081A * 4, 0x12001200);
par              1128 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081B * 4, 0x00000000);
par              1129 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081C * 4, 0x0100804A);
par              1130 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081D * 4, 0x00000002);
par              1131 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081E * 4, 0x00000000);
par              1132 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081F * 4, 0x00000000);
par              1133 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0820 * 4, 0x01018077);
par              1134 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0821 * 4, 0x00000000);
par              1135 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0822 * 4, 0x12001200);
par              1136 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0823 * 4, 0x00000000);
par              1137 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0824 * 4, 0x00003002);
par              1138 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0825 * 4, 0x00007FFF);
par              1139 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0826 * 4,
par              1140 drivers/video/fbdev/nvidia/nv_hw.c 			par->FbUsableSize | 0x00000002);
par              1141 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0827 * 4, 0x00000002);
par              1143 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0804 * 4,
par              1144 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0804 * 4) | 0x00080000);
par              1145 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0808 * 4,
par              1146 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0808 * 4) | 0x00080000);
par              1147 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080C * 4,
par              1148 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x080C * 4) | 0x00080000);
par              1149 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0810 * 4,
par              1150 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0810 * 4) | 0x00080000);
par              1151 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0814 * 4,
par              1152 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0814 * 4) | 0x00080000);
par              1153 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0818 * 4,
par              1154 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0818 * 4) | 0x00080000);
par              1155 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081C * 4,
par              1156 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x081C * 4) | 0x00080000);
par              1157 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x0820 * 4,
par              1158 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PRAMIN, 0x0820 * 4) | 0x00080000);
par              1159 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x080D * 4, 0x00000001);
par              1160 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMIN, 0x081D * 4, 0x00000001);
par              1163 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture < NV_ARCH_10) {
par              1164 drivers/video/fbdev/nvidia/nv_hw.c 		if ((par->Chipset & 0x0fff) == 0x0020) {
par              1165 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMIN, 0x0824 * 4,
par              1166 drivers/video/fbdev/nvidia/nv_hw.c 				NV_RD32(par->PRAMIN, 0x0824 * 4) | 0x00020000);
par              1167 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMIN, 0x0826 * 4,
par              1168 drivers/video/fbdev/nvidia/nv_hw.c 				NV_RD32(par->PRAMIN,
par              1169 drivers/video/fbdev/nvidia/nv_hw.c 					0x0826 * 4) + par->FbAddress);
par              1171 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0080, 0x000001FF);
par              1172 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0080, 0x1230C000);
par              1173 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0084, 0x72111101);
par              1174 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0088, 0x11D5F071);
par              1175 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x008C, 0x0004FF31);
par              1176 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x008C, 0x4004FF31);
par              1177 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0140, 0x00000000);
par              1178 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0100, 0xFFFFFFFF);
par              1179 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0170, 0x10010100);
par              1180 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0710, 0xFFFFFFFF);
par              1181 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0720, 0x00000001);
par              1182 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0810, 0x00000000);
par              1183 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0608, 0xFFFFFFFF);
par              1185 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0080, 0xFFFFFFFF);
par              1186 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0080, 0x00000000);
par              1188 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0140, 0x00000000);
par              1189 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0100, 0xFFFFFFFF);
par              1190 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0144, 0x10010100);
par              1191 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0714, 0xFFFFFFFF);
par              1192 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0720, 0x00000001);
par              1193 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0710,
par              1194 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PGRAPH, 0x0710) & 0x0007ff00);
par              1195 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PGRAPH, 0x0710,
par              1196 drivers/video/fbdev/nvidia/nv_hw.c 			NV_RD32(par->PGRAPH, 0x0710) | 0x00020100);
par              1198 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->Architecture == NV_ARCH_10) {
par              1199 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x0084, 0x00118700);
par              1200 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x0088, 0x24E00810);
par              1201 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x008C, 0x55DE0030);
par              1204 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(&par->PGRAPH[(0x0B00 / 4) + i], 0,
par              1205 drivers/video/fbdev/nvidia/nv_hw.c 					NV_RD32(&par->PFB[(0x0240 / 4) + i],
par              1208 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x640, 0);
par              1209 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x644, 0);
par              1210 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x684, par->FbMapSize - 1);
par              1211 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x688, par->FbMapSize - 1);
par              1213 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x0810, 0x00000000);
par              1214 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x0608, 0xFFFFFFFF);
par              1216 drivers/video/fbdev/nvidia/nv_hw.c 			if (par->Architecture >= NV_ARCH_40) {
par              1217 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0084, 0x401287c0);
par              1218 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x008C, 0x60de8051);
par              1219 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0090, 0x00008000);
par              1220 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0610, 0x00be3c5f);
par              1221 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0bc4,
par              1222 drivers/video/fbdev/nvidia/nv_hw.c 					NV_RD32(par->PGRAPH, 0x0bc4) |
par              1225 drivers/video/fbdev/nvidia/nv_hw.c 				j = NV_RD32(par->REGS, 0x1540) & 0xff;
par              1229 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x5000, i);
par              1232 drivers/video/fbdev/nvidia/nv_hw.c 				if ((par->Chipset & 0xfff0) == 0x0040) {
par              1233 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x09b0,
par              1235 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x09b4,
par              1238 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0820,
par              1240 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0824,
par              1244 drivers/video/fbdev/nvidia/nv_hw.c 				switch (par->Chipset & 0xfff0) {
par              1247 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x09b8,
par              1249 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x09bc,
par              1251 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PFB, 0x033C,
par              1252 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x33C) &
par              1257 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0828,
par              1259 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x082C,
par              1266 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PMC, 0x1700,
par              1267 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x020C));
par              1268 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PMC, 0x1704, 0);
par              1269 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PMC, 0x1708, 0);
par              1270 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PMC, 0x170C,
par              1271 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x020C));
par              1272 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0860, 0);
par              1273 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0864, 0);
par              1274 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PRAMDAC, 0x0608,
par              1275 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PRAMDAC,
par              1279 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0828,
par              1281 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x082C,
par              1285 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0860, 0);
par              1286 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0864, 0);
par              1287 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PRAMDAC, 0x0608,
par              1288 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PRAMDAC, 0x0608) |
par              1294 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PRAMDAC, 0x0608,
par              1295 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PRAMDAC, 0x0608) |
par              1297 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0828,
par              1299 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x082C,
par              1306 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0b38, 0x2ffff800);
par              1307 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0b3c, 0x00006000);
par              1308 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x032C, 0x01000000);
par              1309 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0220, 0x00001200);
par              1310 drivers/video/fbdev/nvidia/nv_hw.c 			} else if (par->Architecture == NV_ARCH_30) {
par              1311 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0084, 0x40108700);
par              1312 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0890, 0x00140000);
par              1313 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x008C, 0xf00e0431);
par              1314 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0090, 0x00008000);
par              1315 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0610, 0xf04b1f36);
par              1316 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0B80, 0x1002d888);
par              1317 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0B88, 0x62ff007f);
par              1319 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0084, 0x00118700);
par              1320 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x008C, 0xF20E0431);
par              1321 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0090, 0x00000000);
par              1322 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x009C, 0x00000040);
par              1324 drivers/video/fbdev/nvidia/nv_hw.c 				if ((par->Chipset & 0x0ff0) >= 0x0250) {
par              1325 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0890,
par              1327 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0610,
par              1329 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0B80,
par              1331 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0B84,
par              1333 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0098,
par              1335 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0B88,
par              1338 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0880,
par              1340 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0094,
par              1342 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0B80,
par              1344 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0B84,
par              1346 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0098,
par              1348 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0750,
par              1350 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0754,
par              1352 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0750,
par              1354 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0754,
par              1359 drivers/video/fbdev/nvidia/nv_hw.c 			if ((par->Architecture < NV_ARCH_40) ||
par              1360 drivers/video/fbdev/nvidia/nv_hw.c 			    ((par->Chipset & 0xfff0) == 0x0040)) {
par              1362 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0900 + i*4,
par              1363 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x0240 +i*4));
par              1364 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x6900 + i*4,
par              1365 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x0240 +i*4));
par              1368 drivers/video/fbdev/nvidia/nv_hw.c 				if (((par->Chipset & 0xfff0) == 0x0090) ||
par              1369 drivers/video/fbdev/nvidia/nv_hw.c 				    ((par->Chipset & 0xfff0) == 0x01D0) ||
par              1370 drivers/video/fbdev/nvidia/nv_hw.c 				    ((par->Chipset & 0xfff0) == 0x0290) ||
par              1371 drivers/video/fbdev/nvidia/nv_hw.c 				    ((par->Chipset & 0xfff0) == 0x0390) ||
par              1372 drivers/video/fbdev/nvidia/nv_hw.c 				    ((par->Chipset & 0xfff0) == 0x03D0)) {
par              1374 drivers/video/fbdev/nvidia/nv_hw.c 						NV_WR32(par->PGRAPH,
par              1376 drivers/video/fbdev/nvidia/nv_hw.c 							NV_RD32(par->PFB,
par              1378 drivers/video/fbdev/nvidia/nv_hw.c 						NV_WR32(par->PGRAPH,
par              1380 drivers/video/fbdev/nvidia/nv_hw.c 							NV_RD32(par->PFB,
par              1385 drivers/video/fbdev/nvidia/nv_hw.c 						NV_WR32(par->PGRAPH,
par              1387 drivers/video/fbdev/nvidia/nv_hw.c 							NV_RD32(par->PFB,
par              1389 drivers/video/fbdev/nvidia/nv_hw.c 						if(((par->Chipset & 0xfff0)
par              1391 drivers/video/fbdev/nvidia/nv_hw.c 						   ((par->Chipset & 0xfff0)
par              1393 drivers/video/fbdev/nvidia/nv_hw.c 						   ((par->Chipset & 0xfff0)
par              1395 drivers/video/fbdev/nvidia/nv_hw.c 							NV_WR32(par->PGRAPH,
par              1397 drivers/video/fbdev/nvidia/nv_hw.c 								NV_RD32(par->PFB,
par              1403 drivers/video/fbdev/nvidia/nv_hw.c 			if (par->Architecture >= NV_ARCH_40) {
par              1404 drivers/video/fbdev/nvidia/nv_hw.c 				if ((par->Chipset & 0xfff0) == 0x0040) {
par              1405 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x09A4,
par              1406 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x0200));
par              1407 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x09A8,
par              1408 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x0204));
par              1409 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x69A4,
par              1410 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x0200));
par              1411 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x69A8,
par              1412 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x0204));
par              1414 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0820, 0);
par              1415 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0824, 0);
par              1416 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0864,
par              1417 drivers/video/fbdev/nvidia/nv_hw.c 						par->FbMapSize - 1);
par              1418 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0868,
par              1419 drivers/video/fbdev/nvidia/nv_hw.c 						par->FbMapSize - 1);
par              1421 drivers/video/fbdev/nvidia/nv_hw.c 					if ((par->Chipset & 0xfff0) == 0x0090 ||
par              1422 drivers/video/fbdev/nvidia/nv_hw.c 					    (par->Chipset & 0xfff0) == 0x01D0 ||
par              1423 drivers/video/fbdev/nvidia/nv_hw.c 					    (par->Chipset & 0xfff0) == 0x0290 ||
par              1424 drivers/video/fbdev/nvidia/nv_hw.c 					    (par->Chipset & 0xfff0) == 0x0390) {
par              1425 drivers/video/fbdev/nvidia/nv_hw.c 						NV_WR32(par->PGRAPH, 0x0DF0,
par              1426 drivers/video/fbdev/nvidia/nv_hw.c 							NV_RD32(par->PFB, 0x0200));
par              1427 drivers/video/fbdev/nvidia/nv_hw.c 						NV_WR32(par->PGRAPH, 0x0DF4,
par              1428 drivers/video/fbdev/nvidia/nv_hw.c 							NV_RD32(par->PFB, 0x0204));
par              1430 drivers/video/fbdev/nvidia/nv_hw.c 						NV_WR32(par->PGRAPH, 0x09F0,
par              1431 drivers/video/fbdev/nvidia/nv_hw.c 							NV_RD32(par->PFB, 0x0200));
par              1432 drivers/video/fbdev/nvidia/nv_hw.c 						NV_WR32(par->PGRAPH, 0x09F4,
par              1433 drivers/video/fbdev/nvidia/nv_hw.c 							NV_RD32(par->PFB, 0x0204));
par              1435 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x69F0,
par              1436 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x0200));
par              1437 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x69F4,
par              1438 drivers/video/fbdev/nvidia/nv_hw.c 						NV_RD32(par->PFB, 0x0204));
par              1440 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0840, 0);
par              1441 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x0844, 0);
par              1442 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x08a0,
par              1443 drivers/video/fbdev/nvidia/nv_hw.c 						par->FbMapSize - 1);
par              1444 drivers/video/fbdev/nvidia/nv_hw.c 					NV_WR32(par->PGRAPH, 0x08a4,
par              1445 drivers/video/fbdev/nvidia/nv_hw.c 						par->FbMapSize - 1);
par              1448 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x09A4,
par              1449 drivers/video/fbdev/nvidia/nv_hw.c 					NV_RD32(par->PFB, 0x0200));
par              1450 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x09A8,
par              1451 drivers/video/fbdev/nvidia/nv_hw.c 					NV_RD32(par->PFB, 0x0204));
par              1452 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0750, 0x00EA0000);
par              1453 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0754,
par              1454 drivers/video/fbdev/nvidia/nv_hw.c 					NV_RD32(par->PFB, 0x0200));
par              1455 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0750, 0x00EA0004);
par              1456 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0754,
par              1457 drivers/video/fbdev/nvidia/nv_hw.c 					NV_RD32(par->PFB, 0x0204));
par              1459 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0820, 0);
par              1460 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0824, 0);
par              1461 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0864,
par              1462 drivers/video/fbdev/nvidia/nv_hw.c 					par->FbMapSize - 1);
par              1463 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PGRAPH, 0x0868,
par              1464 drivers/video/fbdev/nvidia/nv_hw.c 					par->FbMapSize - 1);
par              1466 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x0B20, 0x00000000);
par              1467 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PGRAPH, 0x0B04, 0xFFFFFFFF);
par              1470 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PGRAPH, 0x053C, 0);
par              1471 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PGRAPH, 0x0540, 0);
par              1472 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PGRAPH, 0x0544, 0x00007FFF);
par              1473 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PGRAPH, 0x0548, 0x00007FFF);
par              1475 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0140 * 4, 0x00000000);
par              1476 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0141 * 4, 0x00000001);
par              1477 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0480 * 4, 0x00000000);
par              1478 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0494 * 4, 0x00000000);
par              1479 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture >= NV_ARCH_40)
par              1480 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PFIFO, 0x0481 * 4, 0x00010000);
par              1482 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PFIFO, 0x0481 * 4, 0x00000100);
par              1483 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0490 * 4, 0x00000000);
par              1484 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0491 * 4, 0x00000000);
par              1485 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture >= NV_ARCH_40)
par              1486 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PFIFO, 0x048B * 4, 0x00001213);
par              1488 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PFIFO, 0x048B * 4, 0x00001209);
par              1489 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0400 * 4, 0x00000000);
par              1490 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0414 * 4, 0x00000000);
par              1491 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0084 * 4, 0x03000100);
par              1492 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0085 * 4, 0x00000110);
par              1493 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0086 * 4, 0x00000112);
par              1494 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0143 * 4, 0x0000FFFF);
par              1495 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0496 * 4, 0x0000FFFF);
par              1496 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0050 * 4, 0x00000000);
par              1497 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0040 * 4, 0xFFFFFFFF);
par              1498 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0415 * 4, 0x00000001);
par              1499 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x048C * 4, 0x00000000);
par              1500 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x04A0 * 4, 0x00000000);
par              1502 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0489 * 4, 0x800F0078);
par              1504 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0489 * 4, 0x000F0078);
par              1506 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0488 * 4, 0x00000001);
par              1507 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0480 * 4, 0x00000001);
par              1508 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0494 * 4, 0x00000001);
par              1509 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0495 * 4, 0x00000001);
par              1510 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PFIFO, 0x0140 * 4, 0x00000001);
par              1513 drivers/video/fbdev/nvidia/nv_hw.c 	    par->CurrentState = NULL;
par              1517 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture >= NV_ARCH_10) {
par              1518 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->twoHeads) {
par              1519 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PCRTC0, 0x0860, state->head);
par              1520 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PCRTC0, 0x2860, state->head2);
par              1522 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMDAC, 0x0404, NV_RD32(par->PRAMDAC, 0x0404) |
par              1525 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PMC, 0x8704, 1);
par              1526 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PMC, 0x8140, 0);
par              1527 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PMC, 0x8920, 0);
par              1528 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PMC, 0x8924, 0);
par              1529 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PMC, 0x8908, par->FbMapSize - 1);
par              1530 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PMC, 0x890C, par->FbMapSize - 1);
par              1531 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PMC, 0x1588, 0);
par              1533 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PCRTC, 0x0810, state->cursorConfig);
par              1534 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PCRTC, 0x0830, state->displayV - 3);
par              1535 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PCRTC, 0x0834, state->displayV - 1);
par              1537 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->FlatPanel) {
par              1538 drivers/video/fbdev/nvidia/nv_hw.c 			if ((par->Chipset & 0x0ff0) == 0x0110) {
par              1539 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PRAMDAC, 0x0528, state->dither);
par              1540 drivers/video/fbdev/nvidia/nv_hw.c 			} else if (par->twoHeads) {
par              1541 drivers/video/fbdev/nvidia/nv_hw.c 				NV_WR32(par->PRAMDAC, 0x083C, state->dither);
par              1544 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D4, 0x53);
par              1545 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D5, state->timingH);
par              1546 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D4, 0x54);
par              1547 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D5, state->timingV);
par              1548 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D4, 0x21);
par              1549 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D5, 0xfa);
par              1552 drivers/video/fbdev/nvidia/nv_hw.c 		VGA_WR08(par->PCIO, 0x03D4, 0x41);
par              1553 drivers/video/fbdev/nvidia/nv_hw.c 		VGA_WR08(par->PCIO, 0x03D5, state->extra);
par              1556 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x19);
par              1557 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->repaint0);
par              1558 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x1A);
par              1559 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->repaint1);
par              1560 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x25);
par              1561 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->screen);
par              1562 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x28);
par              1563 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->pixel);
par              1564 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x2D);
par              1565 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->horiz);
par              1566 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x1C);
par              1567 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->fifo);
par              1568 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x1B);
par              1569 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->arbitration0);
par              1570 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x20);
par              1571 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->arbitration1);
par              1573 drivers/video/fbdev/nvidia/nv_hw.c 	if(par->Architecture >= NV_ARCH_30) {
par              1574 drivers/video/fbdev/nvidia/nv_hw.c 		VGA_WR08(par->PCIO, 0x03D4, 0x47);
par              1575 drivers/video/fbdev/nvidia/nv_hw.c 		VGA_WR08(par->PCIO, 0x03D5, state->arbitration1 >> 8);
par              1578 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x30);
par              1579 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->cursor0);
par              1580 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x31);
par              1581 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->cursor1);
par              1582 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x2F);
par              1583 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->cursor2);
par              1584 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x39);
par              1585 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D5, state->interlace);
par              1587 drivers/video/fbdev/nvidia/nv_hw.c 	if (!par->FlatPanel) {
par              1588 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->Architecture >= NV_ARCH_40)
par              1589 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMDAC0, 0x0580, state->control);
par              1591 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMDAC0, 0x050C, state->pllsel);
par              1592 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMDAC0, 0x0508, state->vpll);
par              1593 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->twoHeads)
par              1594 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMDAC0, 0x0520, state->vpll2);
par              1595 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->twoStagePLL) {
par              1596 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMDAC0, 0x0578, state->vpllB);
par              1597 drivers/video/fbdev/nvidia/nv_hw.c 			NV_WR32(par->PRAMDAC0, 0x057C, state->vpll2B);
par              1600 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMDAC, 0x0848, state->scale);
par              1601 drivers/video/fbdev/nvidia/nv_hw.c 		NV_WR32(par->PRAMDAC, 0x0828, state->crtcSync +
par              1602 drivers/video/fbdev/nvidia/nv_hw.c 			par->PanelTweak);
par              1605 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PRAMDAC, 0x0600, state->general);
par              1607 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PCRTC, 0x0140, 0);
par              1608 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PCRTC, 0x0100, 1);
par              1610 drivers/video/fbdev/nvidia/nv_hw.c 	par->CurrentState = state;
par              1613 drivers/video/fbdev/nvidia/nv_hw.c void NVUnloadStateExt(struct nvidia_par *par, RIVA_HW_STATE * state) {
par              1614 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x19);
par              1615 drivers/video/fbdev/nvidia/nv_hw.c 	state->repaint0 = VGA_RD08(par->PCIO, 0x03D5);
par              1616 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x1A);
par              1617 drivers/video/fbdev/nvidia/nv_hw.c 	state->repaint1 = VGA_RD08(par->PCIO, 0x03D5);
par              1618 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x25);
par              1619 drivers/video/fbdev/nvidia/nv_hw.c 	state->screen = VGA_RD08(par->PCIO, 0x03D5);
par              1620 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x28);
par              1621 drivers/video/fbdev/nvidia/nv_hw.c 	state->pixel = VGA_RD08(par->PCIO, 0x03D5);
par              1622 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x2D);
par              1623 drivers/video/fbdev/nvidia/nv_hw.c 	state->horiz = VGA_RD08(par->PCIO, 0x03D5);
par              1624 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x1C);
par              1625 drivers/video/fbdev/nvidia/nv_hw.c 	state->fifo         = VGA_RD08(par->PCIO, 0x03D5);
par              1626 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x1B);
par              1627 drivers/video/fbdev/nvidia/nv_hw.c 	state->arbitration0 = VGA_RD08(par->PCIO, 0x03D5);
par              1628 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x20);
par              1629 drivers/video/fbdev/nvidia/nv_hw.c 	state->arbitration1 = VGA_RD08(par->PCIO, 0x03D5);
par              1631 drivers/video/fbdev/nvidia/nv_hw.c 	if(par->Architecture >= NV_ARCH_30) {
par              1632 drivers/video/fbdev/nvidia/nv_hw.c 		VGA_WR08(par->PCIO, 0x03D4, 0x47);
par              1633 drivers/video/fbdev/nvidia/nv_hw.c 		state->arbitration1 |= (VGA_RD08(par->PCIO, 0x03D5) & 1) << 8;
par              1636 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x30);
par              1637 drivers/video/fbdev/nvidia/nv_hw.c 	state->cursor0 = VGA_RD08(par->PCIO, 0x03D5);
par              1638 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x31);
par              1639 drivers/video/fbdev/nvidia/nv_hw.c 	state->cursor1 = VGA_RD08(par->PCIO, 0x03D5);
par              1640 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x2F);
par              1641 drivers/video/fbdev/nvidia/nv_hw.c 	state->cursor2 = VGA_RD08(par->PCIO, 0x03D5);
par              1642 drivers/video/fbdev/nvidia/nv_hw.c 	VGA_WR08(par->PCIO, 0x03D4, 0x39);
par              1643 drivers/video/fbdev/nvidia/nv_hw.c 	state->interlace = VGA_RD08(par->PCIO, 0x03D5);
par              1644 drivers/video/fbdev/nvidia/nv_hw.c 	state->vpll = NV_RD32(par->PRAMDAC0, 0x0508);
par              1645 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->twoHeads)
par              1646 drivers/video/fbdev/nvidia/nv_hw.c 		state->vpll2 = NV_RD32(par->PRAMDAC0, 0x0520);
par              1647 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->twoStagePLL) {
par              1648 drivers/video/fbdev/nvidia/nv_hw.c 		state->vpllB = NV_RD32(par->PRAMDAC0, 0x0578);
par              1649 drivers/video/fbdev/nvidia/nv_hw.c 		state->vpll2B = NV_RD32(par->PRAMDAC0, 0x057C);
par              1651 drivers/video/fbdev/nvidia/nv_hw.c 	state->pllsel = NV_RD32(par->PRAMDAC0, 0x050C);
par              1652 drivers/video/fbdev/nvidia/nv_hw.c 	state->general = NV_RD32(par->PRAMDAC, 0x0600);
par              1653 drivers/video/fbdev/nvidia/nv_hw.c 	state->scale = NV_RD32(par->PRAMDAC, 0x0848);
par              1654 drivers/video/fbdev/nvidia/nv_hw.c 	state->config = NV_RD32(par->PFB, 0x0200);
par              1656 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture >= NV_ARCH_40 && !par->FlatPanel)
par              1657 drivers/video/fbdev/nvidia/nv_hw.c 		state->control  = NV_RD32(par->PRAMDAC0, 0x0580);
par              1659 drivers/video/fbdev/nvidia/nv_hw.c 	if (par->Architecture >= NV_ARCH_10) {
par              1660 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->twoHeads) {
par              1661 drivers/video/fbdev/nvidia/nv_hw.c 			state->head = NV_RD32(par->PCRTC0, 0x0860);
par              1662 drivers/video/fbdev/nvidia/nv_hw.c 			state->head2 = NV_RD32(par->PCRTC0, 0x2860);
par              1663 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D4, 0x44);
par              1664 drivers/video/fbdev/nvidia/nv_hw.c 			state->crtcOwner = VGA_RD08(par->PCIO, 0x03D5);
par              1666 drivers/video/fbdev/nvidia/nv_hw.c 		VGA_WR08(par->PCIO, 0x03D4, 0x41);
par              1667 drivers/video/fbdev/nvidia/nv_hw.c 		state->extra = VGA_RD08(par->PCIO, 0x03D5);
par              1668 drivers/video/fbdev/nvidia/nv_hw.c 		state->cursorConfig = NV_RD32(par->PCRTC, 0x0810);
par              1670 drivers/video/fbdev/nvidia/nv_hw.c 		if ((par->Chipset & 0x0ff0) == 0x0110) {
par              1671 drivers/video/fbdev/nvidia/nv_hw.c 			state->dither = NV_RD32(par->PRAMDAC, 0x0528);
par              1672 drivers/video/fbdev/nvidia/nv_hw.c 		} else if (par->twoHeads) {
par              1673 drivers/video/fbdev/nvidia/nv_hw.c 			state->dither = NV_RD32(par->PRAMDAC, 0x083C);
par              1676 drivers/video/fbdev/nvidia/nv_hw.c 		if (par->FlatPanel) {
par              1677 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D4, 0x53);
par              1678 drivers/video/fbdev/nvidia/nv_hw.c 			state->timingH = VGA_RD08(par->PCIO, 0x03D5);
par              1679 drivers/video/fbdev/nvidia/nv_hw.c 			VGA_WR08(par->PCIO, 0x03D4, 0x54);
par              1680 drivers/video/fbdev/nvidia/nv_hw.c 			state->timingV = VGA_RD08(par->PCIO, 0x03D5);
par              1685 drivers/video/fbdev/nvidia/nv_hw.c void NVSetStartAddress(struct nvidia_par *par, u32 start)
par              1687 drivers/video/fbdev/nvidia/nv_hw.c 	NV_WR32(par->PCRTC, 0x800, start);
par                31 drivers/video/fbdev/nvidia/nv_i2c.c 	struct nvidia_par *par = chan->par;
par                34 drivers/video/fbdev/nvidia/nv_i2c.c 	val = NVReadCrtc(par, chan->ddc_base + 1) & 0xf0;
par                41 drivers/video/fbdev/nvidia/nv_i2c.c 	NVWriteCrtc(par, chan->ddc_base + 1, val | 0x01);
par                47 drivers/video/fbdev/nvidia/nv_i2c.c 	struct nvidia_par *par = chan->par;
par                50 drivers/video/fbdev/nvidia/nv_i2c.c 	val = NVReadCrtc(par, chan->ddc_base + 1) & 0xf0;
par                57 drivers/video/fbdev/nvidia/nv_i2c.c 	NVWriteCrtc(par, chan->ddc_base + 1, val | 0x01);
par                63 drivers/video/fbdev/nvidia/nv_i2c.c 	struct nvidia_par *par = chan->par;
par                66 drivers/video/fbdev/nvidia/nv_i2c.c 	if (NVReadCrtc(par, chan->ddc_base) & 0x04)
par                75 drivers/video/fbdev/nvidia/nv_i2c.c 	struct nvidia_par *par = chan->par;
par                78 drivers/video/fbdev/nvidia/nv_i2c.c 	if (NVReadCrtc(par, chan->ddc_base) & 0x08)
par                93 drivers/video/fbdev/nvidia/nv_i2c.c 	chan->adapter.dev.parent = &chan->par->pci_dev->dev;
par               111 drivers/video/fbdev/nvidia/nv_i2c.c 		dev_dbg(&chan->par->pci_dev->dev,
par               114 drivers/video/fbdev/nvidia/nv_i2c.c 		dev_warn(&chan->par->pci_dev->dev,
par               116 drivers/video/fbdev/nvidia/nv_i2c.c 		chan->par = NULL;
par               122 drivers/video/fbdev/nvidia/nv_i2c.c void nvidia_create_i2c_busses(struct nvidia_par *par)
par               124 drivers/video/fbdev/nvidia/nv_i2c.c 	par->chan[0].par = par;
par               125 drivers/video/fbdev/nvidia/nv_i2c.c 	par->chan[1].par = par;
par               126 drivers/video/fbdev/nvidia/nv_i2c.c 	par->chan[2].par = par;
par               128 drivers/video/fbdev/nvidia/nv_i2c.c 	par->chan[0].ddc_base = (par->reverse_i2c) ? 0x36 : 0x3e;
par               129 drivers/video/fbdev/nvidia/nv_i2c.c  	nvidia_setup_i2c_bus(&par->chan[0], "nvidia #0",
par               130 drivers/video/fbdev/nvidia/nv_i2c.c 			     (par->reverse_i2c) ? I2C_CLASS_HWMON : 0);
par               132 drivers/video/fbdev/nvidia/nv_i2c.c 	par->chan[1].ddc_base = (par->reverse_i2c) ? 0x3e : 0x36;
par               133 drivers/video/fbdev/nvidia/nv_i2c.c  	nvidia_setup_i2c_bus(&par->chan[1], "nvidia #1",
par               134 drivers/video/fbdev/nvidia/nv_i2c.c 			     (par->reverse_i2c) ? 0 : I2C_CLASS_HWMON);
par               136 drivers/video/fbdev/nvidia/nv_i2c.c 	par->chan[2].ddc_base = 0x50;
par               137 drivers/video/fbdev/nvidia/nv_i2c.c  	nvidia_setup_i2c_bus(&par->chan[2], "nvidia #2", 0);
par               140 drivers/video/fbdev/nvidia/nv_i2c.c void nvidia_delete_i2c_busses(struct nvidia_par *par)
par               145 drivers/video/fbdev/nvidia/nv_i2c.c 		if (!par->chan[i].par)
par               147 drivers/video/fbdev/nvidia/nv_i2c.c 		i2c_del_adapter(&par->chan[i].adapter);
par               148 drivers/video/fbdev/nvidia/nv_i2c.c 		par->chan[i].par = NULL;
par               154 drivers/video/fbdev/nvidia/nv_i2c.c 	struct nvidia_par *par = info->par;
par               157 drivers/video/fbdev/nvidia/nv_i2c.c 	if (par->chan[conn - 1].par)
par               158 drivers/video/fbdev/nvidia/nv_i2c.c 		edid = fb_ddc_read(&par->chan[conn - 1].adapter);
par                73 drivers/video/fbdev/nvidia/nv_local.h #define NVDmaNext(par, data) \
par                74 drivers/video/fbdev/nvidia/nv_local.h      NV_WR32(&(par)->dmaBase[(par)->dmaCurrent++], 0, (data))
par                76 drivers/video/fbdev/nvidia/nv_local.h #define NVDmaStart(info, par, tag, size) {    \
par                77 drivers/video/fbdev/nvidia/nv_local.h      if((par)->dmaFree <= (size))             \
par                79 drivers/video/fbdev/nvidia/nv_local.h      NVDmaNext(par, ((size) << 18) | (tag));  \
par                80 drivers/video/fbdev/nvidia/nv_local.h      (par)->dmaFree -= ((size) + 1);          \
par                89 drivers/video/fbdev/nvidia/nv_local.h #define WRITE_PUT(par, data) {                   \
par                91 drivers/video/fbdev/nvidia/nv_local.h   NV_RD08((par)->FbStart, 0);                    \
par                92 drivers/video/fbdev/nvidia/nv_local.h   NV_WR32(&(par)->FIFO[0x0010], 0, (data) << 2); \
par                96 drivers/video/fbdev/nvidia/nv_local.h #define READ_GET(par) (NV_RD32(&(par)->FIFO[0x0011], 0) >> 2)
par                30 drivers/video/fbdev/nvidia/nv_of.c 	struct nvidia_par *par = info->par;
par                38 drivers/video/fbdev/nvidia/nv_of.c 	parent = pci_device_to_OF_node(par->pci_dev);
par                41 drivers/video/fbdev/nvidia/nv_of.c 	if (par->twoHeads) {
par                 9 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteCrtc(struct nvidia_par *par, u8 index, u8 value);
par                10 drivers/video/fbdev/nvidia/nv_proto.h u8 NVReadCrtc(struct nvidia_par *par, u8 index);
par                11 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteGr(struct nvidia_par *par, u8 index, u8 value);
par                12 drivers/video/fbdev/nvidia/nv_proto.h u8 NVReadGr(struct nvidia_par *par, u8 index);
par                13 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteSeq(struct nvidia_par *par, u8 index, u8 value);
par                14 drivers/video/fbdev/nvidia/nv_proto.h u8 NVReadSeq(struct nvidia_par *par, u8 index);
par                15 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteAttr(struct nvidia_par *par, u8 index, u8 value);
par                16 drivers/video/fbdev/nvidia/nv_proto.h u8 NVReadAttr(struct nvidia_par *par, u8 index);
par                17 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteMiscOut(struct nvidia_par *par, u8 value);
par                18 drivers/video/fbdev/nvidia/nv_proto.h u8 NVReadMiscOut(struct nvidia_par *par);
par                19 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteDacMask(struct nvidia_par *par, u8 value);
par                20 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteDacReadAddr(struct nvidia_par *par, u8 value);
par                21 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteDacWriteAddr(struct nvidia_par *par, u8 value);
par                22 drivers/video/fbdev/nvidia/nv_proto.h void NVWriteDacData(struct nvidia_par *par, u8 value);
par                23 drivers/video/fbdev/nvidia/nv_proto.h u8 NVReadDacData(struct nvidia_par *par);
par                26 drivers/video/fbdev/nvidia/nv_proto.h void NVCalcStateExt(struct nvidia_par *par, struct _riva_hw_state *,
par                28 drivers/video/fbdev/nvidia/nv_proto.h void NVLoadStateExt(struct nvidia_par *par, struct _riva_hw_state *);
par                29 drivers/video/fbdev/nvidia/nv_proto.h void NVUnloadStateExt(struct nvidia_par *par, struct _riva_hw_state *);
par                30 drivers/video/fbdev/nvidia/nv_proto.h void NVSetStartAddress(struct nvidia_par *par, u32);
par                31 drivers/video/fbdev/nvidia/nv_proto.h int NVShowHideCursor(struct nvidia_par *par, int);
par                32 drivers/video/fbdev/nvidia/nv_proto.h void NVLockUnlock(struct nvidia_par *par, int);
par                36 drivers/video/fbdev/nvidia/nv_proto.h void nvidia_create_i2c_busses(struct nvidia_par *par);
par                37 drivers/video/fbdev/nvidia/nv_proto.h void nvidia_delete_i2c_busses(struct nvidia_par *par);
par                61 drivers/video/fbdev/nvidia/nv_proto.h extern void nvidia_bl_init(struct nvidia_par *par);
par                62 drivers/video/fbdev/nvidia/nv_proto.h extern void nvidia_bl_exit(struct nvidia_par *par);
par                64 drivers/video/fbdev/nvidia/nv_proto.h static inline void nvidia_bl_init(struct nvidia_par *par) {}
par                65 drivers/video/fbdev/nvidia/nv_proto.h static inline void nvidia_bl_exit(struct nvidia_par *par) {}
par                60 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteCrtc(struct nvidia_par *par, u8 index, u8 value)
par                62 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PCIO, par->IOBase + 0x04, index);
par                63 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PCIO, par->IOBase + 0x05, value);
par                65 drivers/video/fbdev/nvidia/nv_setup.c u8 NVReadCrtc(struct nvidia_par *par, u8 index)
par                67 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PCIO, par->IOBase + 0x04, index);
par                68 drivers/video/fbdev/nvidia/nv_setup.c 	return (VGA_RD08(par->PCIO, par->IOBase + 0x05));
par                70 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteGr(struct nvidia_par *par, u8 index, u8 value)
par                72 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PVIO, VGA_GFX_I, index);
par                73 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PVIO, VGA_GFX_D, value);
par                75 drivers/video/fbdev/nvidia/nv_setup.c u8 NVReadGr(struct nvidia_par *par, u8 index)
par                77 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PVIO, VGA_GFX_I, index);
par                78 drivers/video/fbdev/nvidia/nv_setup.c 	return (VGA_RD08(par->PVIO, VGA_GFX_D));
par                80 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteSeq(struct nvidia_par *par, u8 index, u8 value)
par                82 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PVIO, VGA_SEQ_I, index);
par                83 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PVIO, VGA_SEQ_D, value);
par                85 drivers/video/fbdev/nvidia/nv_setup.c u8 NVReadSeq(struct nvidia_par *par, u8 index)
par                87 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PVIO, VGA_SEQ_I, index);
par                88 drivers/video/fbdev/nvidia/nv_setup.c 	return (VGA_RD08(par->PVIO, VGA_SEQ_D));
par                90 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteAttr(struct nvidia_par *par, u8 index, u8 value)
par                94 drivers/video/fbdev/nvidia/nv_setup.c 	tmp = VGA_RD08(par->PCIO, par->IOBase + 0x0a);
par                95 drivers/video/fbdev/nvidia/nv_setup.c 	if (par->paletteEnabled)
par                99 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PCIO, VGA_ATT_IW, index);
par               100 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PCIO, VGA_ATT_W, value);
par               102 drivers/video/fbdev/nvidia/nv_setup.c u8 NVReadAttr(struct nvidia_par *par, u8 index)
par               106 drivers/video/fbdev/nvidia/nv_setup.c 	tmp = VGA_RD08(par->PCIO, par->IOBase + 0x0a);
par               107 drivers/video/fbdev/nvidia/nv_setup.c 	if (par->paletteEnabled)
par               111 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PCIO, VGA_ATT_IW, index);
par               112 drivers/video/fbdev/nvidia/nv_setup.c 	return (VGA_RD08(par->PCIO, VGA_ATT_R));
par               114 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteMiscOut(struct nvidia_par *par, u8 value)
par               116 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PVIO, VGA_MIS_W, value);
par               118 drivers/video/fbdev/nvidia/nv_setup.c u8 NVReadMiscOut(struct nvidia_par *par)
par               120 drivers/video/fbdev/nvidia/nv_setup.c 	return (VGA_RD08(par->PVIO, VGA_MIS_R));
par               122 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteDacMask(struct nvidia_par *par, u8 value)
par               124 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PDIO, VGA_PEL_MSK, value);
par               126 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteDacReadAddr(struct nvidia_par *par, u8 value)
par               128 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PDIO, VGA_PEL_IR, value);
par               130 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteDacWriteAddr(struct nvidia_par *par, u8 value)
par               132 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PDIO, VGA_PEL_IW, value);
par               134 drivers/video/fbdev/nvidia/nv_setup.c void NVWriteDacData(struct nvidia_par *par, u8 value)
par               136 drivers/video/fbdev/nvidia/nv_setup.c 	VGA_WR08(par->PDIO, VGA_PEL_D, value);
par               138 drivers/video/fbdev/nvidia/nv_setup.c u8 NVReadDacData(struct nvidia_par *par)
par               140 drivers/video/fbdev/nvidia/nv_setup.c 	return (VGA_RD08(par->PDIO, VGA_PEL_D));
par               143 drivers/video/fbdev/nvidia/nv_setup.c static int NVIsConnected(struct nvidia_par *par, int output)
par               145 drivers/video/fbdev/nvidia/nv_setup.c 	volatile u32 __iomem *PRAMDAC = par->PRAMDAC0;
par               163 drivers/video/fbdev/nvidia/nv_setup.c 	NV_WR32(par->PRAMDAC0, 0x0610, 0x94050140);
par               164 drivers/video/fbdev/nvidia/nv_setup.c 	NV_WR32(par->PRAMDAC0, 0x0608, NV_RD32(par->PRAMDAC0, 0x0608) |
par               177 drivers/video/fbdev/nvidia/nv_setup.c 	    NV_WR32(par->PRAMDAC0, 0x0608, dac0_reg608);
par               185 drivers/video/fbdev/nvidia/nv_setup.c static void NVSelectHeadRegisters(struct nvidia_par *par, int head)
par               188 drivers/video/fbdev/nvidia/nv_setup.c 		par->PCIO = par->PCIO0 + 0x2000;
par               189 drivers/video/fbdev/nvidia/nv_setup.c 		par->PCRTC = par->PCRTC0 + 0x800;
par               190 drivers/video/fbdev/nvidia/nv_setup.c 		par->PRAMDAC = par->PRAMDAC0 + 0x800;
par               191 drivers/video/fbdev/nvidia/nv_setup.c 		par->PDIO = par->PDIO0 + 0x2000;
par               193 drivers/video/fbdev/nvidia/nv_setup.c 		par->PCIO = par->PCIO0;
par               194 drivers/video/fbdev/nvidia/nv_setup.c 		par->PCRTC = par->PCRTC0;
par               195 drivers/video/fbdev/nvidia/nv_setup.c 		par->PRAMDAC = par->PRAMDAC0;
par               196 drivers/video/fbdev/nvidia/nv_setup.c 		par->PDIO = par->PDIO0;
par               200 drivers/video/fbdev/nvidia/nv_setup.c static void nv4GetConfig(struct nvidia_par *par)
par               202 drivers/video/fbdev/nvidia/nv_setup.c 	if (NV_RD32(par->PFB, 0x0000) & 0x00000100) {
par               203 drivers/video/fbdev/nvidia/nv_setup.c 		par->RamAmountKBytes =
par               204 drivers/video/fbdev/nvidia/nv_setup.c 		    ((NV_RD32(par->PFB, 0x0000) >> 12) & 0x0F) * 1024 * 2 +
par               207 drivers/video/fbdev/nvidia/nv_setup.c 		switch (NV_RD32(par->PFB, 0x0000) & 0x00000003) {
par               209 drivers/video/fbdev/nvidia/nv_setup.c 			par->RamAmountKBytes = 1024 * 32;
par               212 drivers/video/fbdev/nvidia/nv_setup.c 			par->RamAmountKBytes = 1024 * 4;
par               215 drivers/video/fbdev/nvidia/nv_setup.c 			par->RamAmountKBytes = 1024 * 8;
par               219 drivers/video/fbdev/nvidia/nv_setup.c 			par->RamAmountKBytes = 1024 * 16;
par               223 drivers/video/fbdev/nvidia/nv_setup.c 	par->CrystalFreqKHz = (NV_RD32(par->PEXTDEV, 0x0000) & 0x00000040) ?
par               225 drivers/video/fbdev/nvidia/nv_setup.c 	par->CURSOR = &par->PRAMIN[0x1E00];
par               226 drivers/video/fbdev/nvidia/nv_setup.c 	par->MinVClockFreqKHz = 12000;
par               227 drivers/video/fbdev/nvidia/nv_setup.c 	par->MaxVClockFreqKHz = 350000;
par               230 drivers/video/fbdev/nvidia/nv_setup.c static void nv10GetConfig(struct nvidia_par *par)
par               233 drivers/video/fbdev/nvidia/nv_setup.c 	u32 implementation = par->Chipset & 0x0ff0;
par               237 drivers/video/fbdev/nvidia/nv_setup.c 	if (!(NV_RD32(par->PMC, 0x0004) & 0x01000001)) {
par               238 drivers/video/fbdev/nvidia/nv_setup.c 		NV_WR32(par->PMC, 0x0004, 0x01000001);
par               243 drivers/video/fbdev/nvidia/nv_setup.c 	dev = pci_get_domain_bus_and_slot(pci_domain_nr(par->pci_dev->bus),
par               245 drivers/video/fbdev/nvidia/nv_setup.c 	if ((par->Chipset & 0xffff) == 0x01a0) {
par               249 drivers/video/fbdev/nvidia/nv_setup.c 		par->RamAmountKBytes = (((amt >> 6) & 31) + 1) * 1024;
par               250 drivers/video/fbdev/nvidia/nv_setup.c 	} else if ((par->Chipset & 0xffff) == 0x01f0) {
par               254 drivers/video/fbdev/nvidia/nv_setup.c 		par->RamAmountKBytes = (((amt >> 4) & 127) + 1) * 1024;
par               256 drivers/video/fbdev/nvidia/nv_setup.c 		par->RamAmountKBytes =
par               257 drivers/video/fbdev/nvidia/nv_setup.c 		    (NV_RD32(par->PFB, 0x020C) & 0xFFF00000) >> 10;
par               261 drivers/video/fbdev/nvidia/nv_setup.c 	par->CrystalFreqKHz = (NV_RD32(par->PEXTDEV, 0x0000) & (1 << 6)) ?
par               264 drivers/video/fbdev/nvidia/nv_setup.c 	if (par->twoHeads && (implementation != 0x0110)) {
par               265 drivers/video/fbdev/nvidia/nv_setup.c 		if (NV_RD32(par->PEXTDEV, 0x0000) & (1 << 22))
par               266 drivers/video/fbdev/nvidia/nv_setup.c 			par->CrystalFreqKHz = 27000;
par               269 drivers/video/fbdev/nvidia/nv_setup.c 	par->CURSOR = NULL;	/* can't set this here */
par               270 drivers/video/fbdev/nvidia/nv_setup.c 	par->MinVClockFreqKHz = 12000;
par               271 drivers/video/fbdev/nvidia/nv_setup.c 	par->MaxVClockFreqKHz = par->twoStagePLL ? 400000 : 350000;
par               276 drivers/video/fbdev/nvidia/nv_setup.c 	struct nvidia_par *par = info->par;
par               278 drivers/video/fbdev/nvidia/nv_setup.c 	u16 implementation = par->Chipset & 0x0ff0;
par               298 drivers/video/fbdev/nvidia/nv_setup.c 	par->PRAMIN = par->REGS + (0x00710000 / 4);
par               299 drivers/video/fbdev/nvidia/nv_setup.c 	par->PCRTC0 = par->REGS + (0x00600000 / 4);
par               300 drivers/video/fbdev/nvidia/nv_setup.c 	par->PRAMDAC0 = par->REGS + (0x00680000 / 4);
par               301 drivers/video/fbdev/nvidia/nv_setup.c 	par->PFB = par->REGS + (0x00100000 / 4);
par               302 drivers/video/fbdev/nvidia/nv_setup.c 	par->PFIFO = par->REGS + (0x00002000 / 4);
par               303 drivers/video/fbdev/nvidia/nv_setup.c 	par->PGRAPH = par->REGS + (0x00400000 / 4);
par               304 drivers/video/fbdev/nvidia/nv_setup.c 	par->PEXTDEV = par->REGS + (0x00101000 / 4);
par               305 drivers/video/fbdev/nvidia/nv_setup.c 	par->PTIMER = par->REGS + (0x00009000 / 4);
par               306 drivers/video/fbdev/nvidia/nv_setup.c 	par->PMC = par->REGS + (0x00000000 / 4);
par               307 drivers/video/fbdev/nvidia/nv_setup.c 	par->FIFO = par->REGS + (0x00800000 / 4);
par               310 drivers/video/fbdev/nvidia/nv_setup.c 	par->PCIO0 = (u8 __iomem *) par->REGS + 0x00601000;
par               311 drivers/video/fbdev/nvidia/nv_setup.c 	par->PDIO0 = (u8 __iomem *) par->REGS + 0x00681000;
par               312 drivers/video/fbdev/nvidia/nv_setup.c 	par->PVIO = (u8 __iomem *) par->REGS + 0x000C0000;
par               314 drivers/video/fbdev/nvidia/nv_setup.c 	par->twoHeads = (par->Architecture >= NV_ARCH_10) &&
par               319 drivers/video/fbdev/nvidia/nv_setup.c 	par->fpScaler = (par->FpScale && par->twoHeads &&
par               322 drivers/video/fbdev/nvidia/nv_setup.c 	par->twoStagePLL = (implementation == 0x0310) ||
par               323 drivers/video/fbdev/nvidia/nv_setup.c 	    (implementation == 0x0340) || (par->Architecture >= NV_ARCH_40);
par               325 drivers/video/fbdev/nvidia/nv_setup.c 	par->WaitVSyncPossible = (par->Architecture >= NV_ARCH_10) &&
par               328 drivers/video/fbdev/nvidia/nv_setup.c 	par->BlendingPossible = ((par->Chipset & 0xffff) != 0x0020);
par               331 drivers/video/fbdev/nvidia/nv_setup.c 	switch (par->Chipset & 0xffff) {
par               386 drivers/video/fbdev/nvidia/nv_setup.c 	if (par->Architecture == NV_ARCH_04)
par               387 drivers/video/fbdev/nvidia/nv_setup.c 		nv4GetConfig(par);
par               389 drivers/video/fbdev/nvidia/nv_setup.c 		nv10GetConfig(par);
par               391 drivers/video/fbdev/nvidia/nv_setup.c 	NVSelectHeadRegisters(par, 0);
par               393 drivers/video/fbdev/nvidia/nv_setup.c 	NVLockUnlock(par, 0);
par               395 drivers/video/fbdev/nvidia/nv_setup.c 	par->IOBase = (NVReadMiscOut(par) & 0x01) ? 0x3d0 : 0x3b0;
par               397 drivers/video/fbdev/nvidia/nv_setup.c 	par->Television = 0;
par               399 drivers/video/fbdev/nvidia/nv_setup.c 	nvidia_create_i2c_busses(par);
par               400 drivers/video/fbdev/nvidia/nv_setup.c 	if (!par->twoHeads) {
par               401 drivers/video/fbdev/nvidia/nv_setup.c 		par->CRTCnumber = 0;
par               411 drivers/video/fbdev/nvidia/nv_setup.c 			if ((par->Chipset & 0x0fff) <= 0x0020)
par               414 drivers/video/fbdev/nvidia/nv_setup.c 			VGA_WR08(par->PCIO, 0x03D4, 0x28);
par               415 drivers/video/fbdev/nvidia/nv_setup.c 			if (VGA_RD08(par->PCIO, 0x03D5) & 0x80) {
par               416 drivers/video/fbdev/nvidia/nv_setup.c 				VGA_WR08(par->PCIO, 0x03D4, 0x33);
par               417 drivers/video/fbdev/nvidia/nv_setup.c 				if (!(VGA_RD08(par->PCIO, 0x03D5) & 0x01))
par               428 drivers/video/fbdev/nvidia/nv_setup.c 		if (par->FlatPanel == -1) {
par               429 drivers/video/fbdev/nvidia/nv_setup.c 			par->FlatPanel = FlatPanel;
par               430 drivers/video/fbdev/nvidia/nv_setup.c 			par->Television = Television;
par               433 drivers/video/fbdev/nvidia/nv_setup.c 			       "specified\n", par->FlatPanel ? "DFP" : "CRT");
par               444 drivers/video/fbdev/nvidia/nv_setup.c 			if (NV_RD32(par->PRAMDAC0, 0x0000052C) & 0x100)
par               448 drivers/video/fbdev/nvidia/nv_setup.c 			if (NV_RD32(par->PRAMDAC0, 0x0000252C) & 0x100)
par               452 drivers/video/fbdev/nvidia/nv_setup.c 			analog_on_A = NVIsConnected(par, 0);
par               453 drivers/video/fbdev/nvidia/nv_setup.c 			analog_on_B = NVIsConnected(par, 1);
par               461 drivers/video/fbdev/nvidia/nv_setup.c 		VGA_WR08(par->PCIO, 0x03D4, 0x44);
par               462 drivers/video/fbdev/nvidia/nv_setup.c 		cr44 = VGA_RD08(par->PCIO, 0x03D5);
par               464 drivers/video/fbdev/nvidia/nv_setup.c 		VGA_WR08(par->PCIO, 0x03D5, 3);
par               465 drivers/video/fbdev/nvidia/nv_setup.c 		NVSelectHeadRegisters(par, 1);
par               466 drivers/video/fbdev/nvidia/nv_setup.c 		NVLockUnlock(par, 0);
par               468 drivers/video/fbdev/nvidia/nv_setup.c 		VGA_WR08(par->PCIO, 0x03D4, 0x28);
par               469 drivers/video/fbdev/nvidia/nv_setup.c 		slaved_on_B = VGA_RD08(par->PCIO, 0x03D5) & 0x80;
par               471 drivers/video/fbdev/nvidia/nv_setup.c 			VGA_WR08(par->PCIO, 0x03D4, 0x33);
par               472 drivers/video/fbdev/nvidia/nv_setup.c 			tvB = !(VGA_RD08(par->PCIO, 0x03D5) & 0x01);
par               475 drivers/video/fbdev/nvidia/nv_setup.c 		VGA_WR08(par->PCIO, 0x03D4, 0x44);
par               476 drivers/video/fbdev/nvidia/nv_setup.c 		VGA_WR08(par->PCIO, 0x03D5, 0);
par               477 drivers/video/fbdev/nvidia/nv_setup.c 		NVSelectHeadRegisters(par, 0);
par               478 drivers/video/fbdev/nvidia/nv_setup.c 		NVLockUnlock(par, 0);
par               480 drivers/video/fbdev/nvidia/nv_setup.c 		VGA_WR08(par->PCIO, 0x03D4, 0x28);
par               481 drivers/video/fbdev/nvidia/nv_setup.c 		slaved_on_A = VGA_RD08(par->PCIO, 0x03D5) & 0x80;
par               483 drivers/video/fbdev/nvidia/nv_setup.c 			VGA_WR08(par->PCIO, 0x03D4, 0x33);
par               484 drivers/video/fbdev/nvidia/nv_setup.c 			tvA = !(VGA_RD08(par->PCIO, 0x03D5) & 0x01);
par               487 drivers/video/fbdev/nvidia/nv_setup.c 		oldhead = NV_RD32(par->PCRTC0, 0x00000860);
par               488 drivers/video/fbdev/nvidia/nv_setup.c 		NV_WR32(par->PCRTC0, 0x00000860, oldhead | 0x00000010);
par               544 drivers/video/fbdev/nvidia/nv_setup.c 		if (par->FlatPanel == -1) {
par               546 drivers/video/fbdev/nvidia/nv_setup.c 				par->FlatPanel = FlatPanel;
par               547 drivers/video/fbdev/nvidia/nv_setup.c 				par->Television = Television;
par               554 drivers/video/fbdev/nvidia/nv_setup.c 					par->FlatPanel = 1;
par               557 drivers/video/fbdev/nvidia/nv_setup.c 					par->FlatPanel = 0;
par               562 drivers/video/fbdev/nvidia/nv_setup.c 			       "specified\n", par->FlatPanel ? "DFP" : "CRT");
par               565 drivers/video/fbdev/nvidia/nv_setup.c 		if (par->CRTCnumber == -1) {
par               567 drivers/video/fbdev/nvidia/nv_setup.c 				par->CRTCnumber = CRTCnumber;
par               571 drivers/video/fbdev/nvidia/nv_setup.c 				if (par->FlatPanel)
par               572 drivers/video/fbdev/nvidia/nv_setup.c 					par->CRTCnumber = 1;
par               574 drivers/video/fbdev/nvidia/nv_setup.c 					par->CRTCnumber = 0;
par               576 drivers/video/fbdev/nvidia/nv_setup.c 				       par->CRTCnumber);
par               580 drivers/video/fbdev/nvidia/nv_setup.c 			       "specified\n", par->CRTCnumber);
par               585 drivers/video/fbdev/nvidia/nv_setup.c 			     par->FlatPanel) ||
par               587 drivers/video/fbdev/nvidia/nv_setup.c 			     !par->FlatPanel)) {
par               600 drivers/video/fbdev/nvidia/nv_setup.c 			     !par->FlatPanel) ||
par               602 drivers/video/fbdev/nvidia/nv_setup.c 			     par->FlatPanel)) {
par               610 drivers/video/fbdev/nvidia/nv_setup.c 			cr44 = par->CRTCnumber * 0x3;
par               612 drivers/video/fbdev/nvidia/nv_setup.c 		NV_WR32(par->PCRTC0, 0x00000860, oldhead);
par               614 drivers/video/fbdev/nvidia/nv_setup.c 		VGA_WR08(par->PCIO, 0x03D4, 0x44);
par               615 drivers/video/fbdev/nvidia/nv_setup.c 		VGA_WR08(par->PCIO, 0x03D5, cr44);
par               616 drivers/video/fbdev/nvidia/nv_setup.c 		NVSelectHeadRegisters(par, par->CRTCnumber);
par               620 drivers/video/fbdev/nvidia/nv_setup.c 	       par->FlatPanel ? (par->Television ? "TV" : "DFP") : "CRT",
par               621 drivers/video/fbdev/nvidia/nv_setup.c 	       par->CRTCnumber);
par               623 drivers/video/fbdev/nvidia/nv_setup.c 	if (par->FlatPanel && !par->Television) {
par               624 drivers/video/fbdev/nvidia/nv_setup.c 		par->fpWidth = NV_RD32(par->PRAMDAC, 0x0820) + 1;
par               625 drivers/video/fbdev/nvidia/nv_setup.c 		par->fpHeight = NV_RD32(par->PRAMDAC, 0x0800) + 1;
par               626 drivers/video/fbdev/nvidia/nv_setup.c 		par->fpSyncs = NV_RD32(par->PRAMDAC, 0x0848) & 0x30000033;
par               628 drivers/video/fbdev/nvidia/nv_setup.c 		printk("nvidiafb: Panel size is %i x %i\n", par->fpWidth, par->fpHeight);
par               634 drivers/video/fbdev/nvidia/nv_setup.c 	if (!par->FlatPanel || !par->twoHeads)
par               635 drivers/video/fbdev/nvidia/nv_setup.c 		par->FPDither = 0;
par               637 drivers/video/fbdev/nvidia/nv_setup.c 	par->LVDS = 0;
par               638 drivers/video/fbdev/nvidia/nv_setup.c 	if (par->FlatPanel && par->twoHeads) {
par               639 drivers/video/fbdev/nvidia/nv_setup.c 		NV_WR32(par->PRAMDAC0, 0x08B0, 0x00010004);
par               640 drivers/video/fbdev/nvidia/nv_setup.c 		if (NV_RD32(par->PRAMDAC0, 0x08b4) & 1)
par               641 drivers/video/fbdev/nvidia/nv_setup.c 			par->LVDS = 1;
par               642 drivers/video/fbdev/nvidia/nv_setup.c 		printk("nvidiafb: Panel is %s\n", par->LVDS ? "LVDS" : "TMDS");
par                42 drivers/video/fbdev/nvidia/nv_type.h 	struct nvidia_par *par;
par               114 drivers/video/fbdev/nvidia/nvidia.c static void nvidiafb_load_cursor_image(struct nvidia_par *par, u8 * data8,
par               140 drivers/video/fbdev/nvidia/nvidia.c 			NV_WR32(&par->CURSOR[k++], 0, tmp);
par               146 drivers/video/fbdev/nvidia/nvidia.c static void nvidia_write_clut(struct nvidia_par *par,
par               149 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteDacMask(par, 0xff);
par               150 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteDacWriteAddr(par, regnum);
par               151 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteDacData(par, red);
par               152 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteDacData(par, green);
par               153 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteDacData(par, blue);
par               156 drivers/video/fbdev/nvidia/nvidia.c static void nvidia_read_clut(struct nvidia_par *par,
par               159 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteDacMask(par, 0xff);
par               160 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteDacReadAddr(par, regnum);
par               161 drivers/video/fbdev/nvidia/nvidia.c 	*red = NVReadDacData(par);
par               162 drivers/video/fbdev/nvidia/nvidia.c 	*green = NVReadDacData(par);
par               163 drivers/video/fbdev/nvidia/nvidia.c 	*blue = NVReadDacData(par);
par               166 drivers/video/fbdev/nvidia/nvidia.c static int nvidia_panel_tweak(struct nvidia_par *par,
par               171 drivers/video/fbdev/nvidia/nvidia.c    if (par->paneltweak) {
par               172 drivers/video/fbdev/nvidia/nvidia.c 	   tweak = par->paneltweak;
par               180 drivers/video/fbdev/nvidia/nvidia.c 	   if(((par->Chipset & 0xffff) == 0x0328) && (state->bpp == 32)) {
par               185 drivers/video/fbdev/nvidia/nvidia.c 	   if((par->Chipset & 0xfff0) == 0x0310) {
par               194 drivers/video/fbdev/nvidia/nvidia.c static void nvidia_screen_off(struct nvidia_par *par, int on)
par               202 drivers/video/fbdev/nvidia/nvidia.c 		tmp = NVReadSeq(par, 0x01);
par               204 drivers/video/fbdev/nvidia/nvidia.c 		NVWriteSeq(par, 0x00, 0x01);		/* Synchronous Reset */
par               205 drivers/video/fbdev/nvidia/nvidia.c 		NVWriteSeq(par, 0x01, tmp | 0x20);	/* disable the display */
par               211 drivers/video/fbdev/nvidia/nvidia.c 		tmp = NVReadSeq(par, 0x01);
par               213 drivers/video/fbdev/nvidia/nvidia.c 		NVWriteSeq(par, 0x01, tmp & ~0x20);	/* reenable display */
par               214 drivers/video/fbdev/nvidia/nvidia.c 		NVWriteSeq(par, 0x00, 0x03);		/* End Reset */
par               218 drivers/video/fbdev/nvidia/nvidia.c static void nvidia_save_vga(struct nvidia_par *par,
par               224 drivers/video/fbdev/nvidia/nvidia.c 	NVLockUnlock(par, 0);
par               226 drivers/video/fbdev/nvidia/nvidia.c 	NVUnloadStateExt(par, state);
par               228 drivers/video/fbdev/nvidia/nvidia.c 	state->misc_output = NVReadMiscOut(par);
par               231 drivers/video/fbdev/nvidia/nvidia.c 		state->crtc[i] = NVReadCrtc(par, i);
par               234 drivers/video/fbdev/nvidia/nvidia.c 		state->attr[i] = NVReadAttr(par, i);
par               237 drivers/video/fbdev/nvidia/nvidia.c 		state->gra[i] = NVReadGr(par, i);
par               240 drivers/video/fbdev/nvidia/nvidia.c 		state->seq[i] = NVReadSeq(par, i);
par               246 drivers/video/fbdev/nvidia/nvidia.c static void nvidia_write_regs(struct nvidia_par *par,
par               253 drivers/video/fbdev/nvidia/nvidia.c 	NVLoadStateExt(par, state);
par               255 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteMiscOut(par, state->misc_output);
par               261 drivers/video/fbdev/nvidia/nvidia.c 		NVWriteSeq(par, i, state->seq[i]);
par               265 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteCrtc(par, 0x11, state->crtc[0x11] & ~0x80);
par               276 drivers/video/fbdev/nvidia/nvidia.c 			NVWriteCrtc(par, i, state->crtc[i]);
par               284 drivers/video/fbdev/nvidia/nvidia.c 		NVWriteGr(par, i, state->gra[i]);
par               291 drivers/video/fbdev/nvidia/nvidia.c 		NVWriteAttr(par, i, state->attr[i]);
par               299 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               300 drivers/video/fbdev/nvidia/nvidia.c 	struct _riva_hw_state *state = &par->ModeReg;
par               326 drivers/video/fbdev/nvidia/nvidia.c 	if (par->FlatPanel == 1) {
par               365 drivers/video/fbdev/nvidia/nvidia.c 	if (par->Television)
par               401 drivers/video/fbdev/nvidia/nvidia.c 	if (par->Architecture >= NV_ARCH_10)
par               402 drivers/video/fbdev/nvidia/nvidia.c 		par->CURSOR = (volatile u32 __iomem *)(info->screen_base +
par               403 drivers/video/fbdev/nvidia/nvidia.c 						       par->CursorStart);
par               414 drivers/video/fbdev/nvidia/nvidia.c 	NVCalcStateExt(par, state, i, info->var.xres_virtual,
par               418 drivers/video/fbdev/nvidia/nvidia.c 	state->scale = NV_RD32(par->PRAMDAC, 0x00000848) & 0xfff000ff;
par               419 drivers/video/fbdev/nvidia/nvidia.c 	if (par->FlatPanel == 1) {
par               422 drivers/video/fbdev/nvidia/nvidia.c 		if (!par->fpScaler || (par->fpWidth <= info->var.xres)
par               423 drivers/video/fbdev/nvidia/nvidia.c 		    || (par->fpHeight <= info->var.yres)) {
par               427 drivers/video/fbdev/nvidia/nvidia.c 		if (!par->crtcSync_read) {
par               428 drivers/video/fbdev/nvidia/nvidia.c 			state->crtcSync = NV_RD32(par->PRAMDAC, 0x0828);
par               429 drivers/video/fbdev/nvidia/nvidia.c 			par->crtcSync_read = 1;
par               432 drivers/video/fbdev/nvidia/nvidia.c 		par->PanelTweak = nvidia_panel_tweak(par, state);
par               440 drivers/video/fbdev/nvidia/nvidia.c 	VGA_WR08(par->PCIO, 0x03D4, 0x1C);
par               441 drivers/video/fbdev/nvidia/nvidia.c 	state->fifo = VGA_RD08(par->PCIO, 0x03D5) & ~(1<<5);
par               443 drivers/video/fbdev/nvidia/nvidia.c 	if (par->CRTCnumber) {
par               444 drivers/video/fbdev/nvidia/nvidia.c 		state->head = NV_RD32(par->PCRTC0, 0x00000860) & ~0x00001000;
par               445 drivers/video/fbdev/nvidia/nvidia.c 		state->head2 = NV_RD32(par->PCRTC0, 0x00002860) | 0x00001000;
par               448 drivers/video/fbdev/nvidia/nvidia.c 		state->vpll = NV_RD32(par->PRAMDAC0, 0x00000508);
par               449 drivers/video/fbdev/nvidia/nvidia.c 		if (par->twoStagePLL)
par               450 drivers/video/fbdev/nvidia/nvidia.c 			state->vpllB = NV_RD32(par->PRAMDAC0, 0x00000578);
par               451 drivers/video/fbdev/nvidia/nvidia.c 	} else if (par->twoHeads) {
par               452 drivers/video/fbdev/nvidia/nvidia.c 		state->head = NV_RD32(par->PCRTC0, 0x00000860) | 0x00001000;
par               453 drivers/video/fbdev/nvidia/nvidia.c 		state->head2 = NV_RD32(par->PCRTC0, 0x00002860) & ~0x00001000;
par               455 drivers/video/fbdev/nvidia/nvidia.c 		state->vpll2 = NV_RD32(par->PRAMDAC0, 0x0520);
par               456 drivers/video/fbdev/nvidia/nvidia.c 		if (par->twoStagePLL)
par               457 drivers/video/fbdev/nvidia/nvidia.c 			state->vpll2B = NV_RD32(par->PRAMDAC0, 0x057C);
par               465 drivers/video/fbdev/nvidia/nvidia.c 	if (par->alphaCursor) {
par               466 drivers/video/fbdev/nvidia/nvidia.c 		if ((par->Chipset & 0x0ff0) != 0x0110)
par               474 drivers/video/fbdev/nvidia/nvidia.c 	if (par->twoHeads) {
par               475 drivers/video/fbdev/nvidia/nvidia.c 		if ((par->Chipset & 0x0ff0) == 0x0110) {
par               476 drivers/video/fbdev/nvidia/nvidia.c 			state->dither = NV_RD32(par->PRAMDAC, 0x0528) &
par               478 drivers/video/fbdev/nvidia/nvidia.c 			if (par->FPDither)
par               481 drivers/video/fbdev/nvidia/nvidia.c 			state->dither = NV_RD32(par->PRAMDAC, 0x083C) & ~1;
par               482 drivers/video/fbdev/nvidia/nvidia.c 			if (par->FPDither)
par               496 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               497 drivers/video/fbdev/nvidia/nvidia.c 	struct _riva_hw_state *state = &par->ModeReg;
par               531 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               539 drivers/video/fbdev/nvidia/nvidia.c 	NVShowHideCursor(par, 0);
par               541 drivers/video/fbdev/nvidia/nvidia.c 	if (par->cursor_reset) {
par               543 drivers/video/fbdev/nvidia/nvidia.c 		par->cursor_reset = 0;
par               547 drivers/video/fbdev/nvidia/nvidia.c 		memset_io(par->CURSOR, 0, MAX_CURS * MAX_CURS * 2);
par               557 drivers/video/fbdev/nvidia/nvidia.c 		NV_WR32(par->PRAMDAC, 0x0000300, temp);
par               595 drivers/video/fbdev/nvidia/nvidia.c 			NVLockUnlock(par, 0);
par               597 drivers/video/fbdev/nvidia/nvidia.c 			nvidiafb_load_cursor_image(par, data, bg, fg,
par               605 drivers/video/fbdev/nvidia/nvidia.c 		NVShowHideCursor(par, 1);
par               612 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               616 drivers/video/fbdev/nvidia/nvidia.c 	NVLockUnlock(par, 1);
par               617 drivers/video/fbdev/nvidia/nvidia.c 	if (!par->FlatPanel || !par->twoHeads)
par               618 drivers/video/fbdev/nvidia/nvidia.c 		par->FPDither = 0;
par               620 drivers/video/fbdev/nvidia/nvidia.c 	if (par->FPDither < 0) {
par               621 drivers/video/fbdev/nvidia/nvidia.c 		if ((par->Chipset & 0x0ff0) == 0x0110)
par               622 drivers/video/fbdev/nvidia/nvidia.c 			par->FPDither = !!(NV_RD32(par->PRAMDAC, 0x0528)
par               625 drivers/video/fbdev/nvidia/nvidia.c 			par->FPDither = !!(NV_RD32(par->PRAMDAC, 0x083C) & 1);
par               627 drivers/video/fbdev/nvidia/nvidia.c 		       par->FPDither ? "enabled" : "disabled");
par               636 drivers/video/fbdev/nvidia/nvidia.c 	NVLockUnlock(par, 0);
par               637 drivers/video/fbdev/nvidia/nvidia.c 	if (par->twoHeads) {
par               638 drivers/video/fbdev/nvidia/nvidia.c 		VGA_WR08(par->PCIO, 0x03D4, 0x44);
par               639 drivers/video/fbdev/nvidia/nvidia.c 		VGA_WR08(par->PCIO, 0x03D5, par->ModeReg.crtcOwner);
par               640 drivers/video/fbdev/nvidia/nvidia.c 		NVLockUnlock(par, 0);
par               643 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_screen_off(par, 1);
par               645 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_write_regs(par, &par->ModeReg);
par               646 drivers/video/fbdev/nvidia/nvidia.c 	NVSetStartAddress(par, 0);
par               653 drivers/video/fbdev/nvidia/nvidia.c 		VGA_WR08(par->PCIO, 0x3d4, 0x46);
par               654 drivers/video/fbdev/nvidia/nvidia.c 		tmp = VGA_RD08(par->PCIO, 0x3d5);
par               656 drivers/video/fbdev/nvidia/nvidia.c 		VGA_WR08(par->PCIO, 0x3d5, tmp);
par               681 drivers/video/fbdev/nvidia/nvidia.c 	par->cursor_reset = 1;
par               683 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_screen_off(par, 0);
par               692 drivers/video/fbdev/nvidia/nvidia.c 	NVLockUnlock(par, 0);
par               701 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               723 drivers/video/fbdev/nvidia/nvidia.c 		nvidia_write_clut(par, regno, red >> 8, green >> 8, blue >> 8);
par               728 drivers/video/fbdev/nvidia/nvidia.c 				nvidia_write_clut(par, regno * 8 + i, red >> 8,
par               736 drivers/video/fbdev/nvidia/nvidia.c 					nvidia_write_clut(par, regno * 8 + i,
par               742 drivers/video/fbdev/nvidia/nvidia.c 			nvidia_read_clut(par, regno * 4, &r, &g, &b);
par               745 drivers/video/fbdev/nvidia/nvidia.c 				nvidia_write_clut(par, regno * 4 + i, r,
par               750 drivers/video/fbdev/nvidia/nvidia.c 		nvidia_write_clut(par, regno, red >> 8, green >> 8, blue >> 8);
par               764 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               848 drivers/video/fbdev/nvidia/nvidia.c 	if (par->fpWidth && par->fpHeight && (par->fpWidth < var->xres ||
par               849 drivers/video/fbdev/nvidia/nvidia.c 					      par->fpHeight < var->yres)) {
par               852 drivers/video/fbdev/nvidia/nvidia.c 		var->xres = par->fpWidth;
par               853 drivers/video/fbdev/nvidia/nvidia.c 		var->yres = par->fpHeight;
par               917 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               922 drivers/video/fbdev/nvidia/nvidia.c 	NVSetStartAddress(par, total);
par               929 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               932 drivers/video/fbdev/nvidia/nvidia.c 	tmp = NVReadSeq(par, 0x01) & ~0x20;	/* screen on/off */
par               933 drivers/video/fbdev/nvidia/nvidia.c 	vesa = NVReadCrtc(par, 0x1a) & ~0xc0;	/* sync on/off */
par               955 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteSeq(par, 0x01, tmp);
par               956 drivers/video/fbdev/nvidia/nvidia.c 	NVWriteCrtc(par, 0x1a, vesa);
par               970 drivers/video/fbdev/nvidia/nvidia.c static void save_vga_x86(struct nvidia_par *par)
par               972 drivers/video/fbdev/nvidia/nvidia.c 	struct resource *res= &par->pci_dev->resource[PCI_ROM_RESOURCE];
par               975 drivers/video/fbdev/nvidia/nvidia.c 		memset(&par->vgastate, 0, sizeof(par->vgastate));
par               976 drivers/video/fbdev/nvidia/nvidia.c 		par->vgastate.flags = VGA_SAVE_MODE | VGA_SAVE_FONTS |
par               978 drivers/video/fbdev/nvidia/nvidia.c 		save_vga(&par->vgastate);
par               982 drivers/video/fbdev/nvidia/nvidia.c static void restore_vga_x86(struct nvidia_par *par)
par               984 drivers/video/fbdev/nvidia/nvidia.c 	struct resource *res= &par->pci_dev->resource[PCI_ROM_RESOURCE];
par               987 drivers/video/fbdev/nvidia/nvidia.c 		restore_vga(&par->vgastate);
par               996 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par               998 drivers/video/fbdev/nvidia/nvidia.c 	if (!par->open_count) {
par               999 drivers/video/fbdev/nvidia/nvidia.c 		save_vga_x86(par);
par              1000 drivers/video/fbdev/nvidia/nvidia.c 		nvidia_save_vga(par, &par->initial_state);
par              1003 drivers/video/fbdev/nvidia/nvidia.c 	par->open_count++;
par              1009 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par              1012 drivers/video/fbdev/nvidia/nvidia.c 	if (!par->open_count) {
par              1017 drivers/video/fbdev/nvidia/nvidia.c 	if (par->open_count == 1) {
par              1018 drivers/video/fbdev/nvidia/nvidia.c 		nvidia_write_regs(par, &par->initial_state);
par              1019 drivers/video/fbdev/nvidia/nvidia.c 		restore_vga_x86(par);
par              1022 drivers/video/fbdev/nvidia/nvidia.c 	par->open_count--;
par              1047 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par              1052 drivers/video/fbdev/nvidia/nvidia.c 	par->pm_state = mesg.event;
par              1057 drivers/video/fbdev/nvidia/nvidia.c 		nvidia_write_regs(par, &par->SavedReg);
par              1071 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par              1076 drivers/video/fbdev/nvidia/nvidia.c 	if (par->pm_state != PM_EVENT_FREEZE) {
par              1085 drivers/video/fbdev/nvidia/nvidia.c 	par->pm_state = PM_EVENT_ON;
par              1103 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par              1135 drivers/video/fbdev/nvidia/nvidia.c 	} else if (par->fpWidth && par->fpHeight) {
par              1139 drivers/video/fbdev/nvidia/nvidia.c 		snprintf(buf, 15, "%dx%dMR", par->fpWidth, par->fpHeight);
par              1151 drivers/video/fbdev/nvidia/nvidia.c 	info->pseudo_palette = par->pseudo_palette;
par              1172 drivers/video/fbdev/nvidia/nvidia.c 	switch (par->Architecture) {
par              1197 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par              1198 drivers/video/fbdev/nvidia/nvidia.c 	u32 id = (par->pci_dev->vendor << 16) | par->pci_dev->device;
par              1205 drivers/video/fbdev/nvidia/nvidia.c 		id = NV_RD32(par->REGS, 0x1800);
par              1220 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par              1223 drivers/video/fbdev/nvidia/nvidia.c 	switch (par->Chipset & 0x0ff0) {
par              1272 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par;
par              1285 drivers/video/fbdev/nvidia/nvidia.c 	par = info->par;
par              1286 drivers/video/fbdev/nvidia/nvidia.c 	par->pci_dev = pd;
par              1302 drivers/video/fbdev/nvidia/nvidia.c 	par->FlatPanel = flatpanel;
par              1305 drivers/video/fbdev/nvidia/nvidia.c 	par->FPDither = fpdither;
par              1307 drivers/video/fbdev/nvidia/nvidia.c 	par->CRTCnumber = forceCRTC;
par              1308 drivers/video/fbdev/nvidia/nvidia.c 	par->FpScale = (!noscale);
par              1309 drivers/video/fbdev/nvidia/nvidia.c 	par->paneltweak = paneltweak;
par              1310 drivers/video/fbdev/nvidia/nvidia.c 	par->reverse_i2c = reverse_i2c;
par              1321 drivers/video/fbdev/nvidia/nvidia.c 	par->REGS = ioremap(nvidiafb_fix.mmio_start, nvidiafb_fix.mmio_len);
par              1323 drivers/video/fbdev/nvidia/nvidia.c 	if (!par->REGS) {
par              1328 drivers/video/fbdev/nvidia/nvidia.c 	par->Chipset = nvidia_get_chipset(info);
par              1329 drivers/video/fbdev/nvidia/nvidia.c 	par->Architecture = nvidia_get_arch(info);
par              1331 drivers/video/fbdev/nvidia/nvidia.c 	if (par->Architecture == 0) {
par              1341 drivers/video/fbdev/nvidia/nvidia.c 	par->FbAddress = nvidiafb_fix.smem_start;
par              1342 drivers/video/fbdev/nvidia/nvidia.c 	par->FbMapSize = par->RamAmountKBytes * 1024;
par              1343 drivers/video/fbdev/nvidia/nvidia.c 	if (vram && vram * 1024 * 1024 < par->FbMapSize)
par              1344 drivers/video/fbdev/nvidia/nvidia.c 		par->FbMapSize = vram * 1024 * 1024;
par              1347 drivers/video/fbdev/nvidia/nvidia.c 	if (par->FbMapSize > 64 * 1024 * 1024)
par              1348 drivers/video/fbdev/nvidia/nvidia.c 		par->FbMapSize = 64 * 1024 * 1024;
par              1350 drivers/video/fbdev/nvidia/nvidia.c 	if(par->Architecture >= NV_ARCH_40)
par              1351 drivers/video/fbdev/nvidia/nvidia.c   	        par->FbUsableSize = par->FbMapSize - (560 * 1024);
par              1353 drivers/video/fbdev/nvidia/nvidia.c 		par->FbUsableSize = par->FbMapSize - (128 * 1024);
par              1354 drivers/video/fbdev/nvidia/nvidia.c 	par->ScratchBufferSize = (par->Architecture < NV_ARCH_10) ? 8 * 1024 :
par              1356 drivers/video/fbdev/nvidia/nvidia.c 	par->ScratchBufferStart = par->FbUsableSize - par->ScratchBufferSize;
par              1357 drivers/video/fbdev/nvidia/nvidia.c 	par->CursorStart = par->FbUsableSize + (32 * 1024);
par              1360 drivers/video/fbdev/nvidia/nvidia.c 				       par->FbMapSize);
par              1361 drivers/video/fbdev/nvidia/nvidia.c 	info->screen_size = par->FbUsableSize;
par              1362 drivers/video/fbdev/nvidia/nvidia.c 	nvidiafb_fix.smem_len = par->RamAmountKBytes * 1024;
par              1369 drivers/video/fbdev/nvidia/nvidia.c 	par->FbStart = info->screen_base;
par              1372 drivers/video/fbdev/nvidia/nvidia.c 		par->wc_cookie = arch_phys_wc_add(nvidiafb_fix.smem_start,
par              1373 drivers/video/fbdev/nvidia/nvidia.c 						  par->RamAmountKBytes * 1024);
par              1383 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_save_vga(par, &par->SavedReg);
par              1388 drivers/video/fbdev/nvidia/nvidia.c 		nvidia_bl_init(par);
par              1399 drivers/video/fbdev/nvidia/nvidia.c 	       par->FbMapSize / (1024 * 1024), info->fix.smem_start);
par              1408 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_delete_i2c_busses(par);
par              1410 drivers/video/fbdev/nvidia/nvidia.c 	iounmap(par->REGS);
par              1424 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
par              1430 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_bl_exit(par);
par              1431 drivers/video/fbdev/nvidia/nvidia.c 	arch_phys_wc_del(par->wc_cookie);
par              1434 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_delete_i2c_busses(par);
par              1435 drivers/video/fbdev/nvidia/nvidia.c 	iounmap(par->REGS);
par               178 drivers/video/fbdev/ocfb.c 	struct ocfb_dev *fbdev = (struct ocfb_dev *)info->par;
par               311 drivers/video/fbdev/ocfb.c 	fbdev->info.par = fbdev;
par                99 drivers/video/fbdev/offb.c 	struct offb_par *par = (struct offb_par *) info->par;
par               130 drivers/video/fbdev/offb.c 	if (!par->cmap_adr)
par               133 drivers/video/fbdev/offb.c 	switch (par->cmap_type) {
par               135 drivers/video/fbdev/offb.c 		writeb(regno, par->cmap_adr);
par               136 drivers/video/fbdev/offb.c 		writeb(red, par->cmap_data);
par               137 drivers/video/fbdev/offb.c 		writeb(green, par->cmap_data);
par               138 drivers/video/fbdev/offb.c 		writeb(blue, par->cmap_data);
par               142 drivers/video/fbdev/offb.c 		out_le32(par->cmap_adr + 0x58,
par               143 drivers/video/fbdev/offb.c 			 in_le32(par->cmap_adr + 0x58) & ~0x20);
par               147 drivers/video/fbdev/offb.c 		out_8(par->cmap_adr + 0xb0, regno);
par               148 drivers/video/fbdev/offb.c 		out_le32(par->cmap_adr + 0xb4,
par               153 drivers/video/fbdev/offb.c 		out_le32(par->cmap_adr + 0x58,
par               154 drivers/video/fbdev/offb.c 			 in_le32(par->cmap_adr + 0x58) | 0x20);
par               156 drivers/video/fbdev/offb.c 		out_8(par->cmap_adr + 0xb0, regno);
par               157 drivers/video/fbdev/offb.c 		out_le32(par->cmap_adr + 0xb4, (red << 16 | green << 8 | blue));
par               161 drivers/video/fbdev/offb.c 		out_8(par->cmap_adr + 0xb0, regno);
par               162 drivers/video/fbdev/offb.c 		out_le32(par->cmap_adr + 0xb4, (red << 16 | green << 8 | blue));
par               165 drivers/video/fbdev/offb.c 		out_le32(((unsigned __iomem *) par->cmap_adr) + regno,
par               170 drivers/video/fbdev/offb.c 		writel(1, par->cmap_adr + AVIVO_DC_LUT_RW_SELECT);
par               171 drivers/video/fbdev/offb.c 		writeb(regno, par->cmap_adr + AVIVO_DC_LUT_RW_INDEX);
par               173 drivers/video/fbdev/offb.c 		       par->cmap_adr + AVIVO_DC_LUT_30_COLOR);
par               174 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUT_RW_SELECT);
par               175 drivers/video/fbdev/offb.c 		writeb(regno, par->cmap_adr + AVIVO_DC_LUT_RW_INDEX);
par               177 drivers/video/fbdev/offb.c 		       par->cmap_adr + AVIVO_DC_LUT_30_COLOR);
par               190 drivers/video/fbdev/offb.c 	struct offb_par *par = (struct offb_par *) info->par;
par               193 drivers/video/fbdev/offb.c 	if (!par->cmap_adr)
par               196 drivers/video/fbdev/offb.c 	if (!par->blanked)
par               200 drivers/video/fbdev/offb.c 	par->blanked = blank;
par               204 drivers/video/fbdev/offb.c 			switch (par->cmap_type) {
par               206 drivers/video/fbdev/offb.c 				writeb(i, par->cmap_adr);
par               208 drivers/video/fbdev/offb.c 					writeb(0, par->cmap_data);
par               212 drivers/video/fbdev/offb.c 				out_le32(par->cmap_adr + 0x58,
par               213 drivers/video/fbdev/offb.c 					 in_le32(par->cmap_adr + 0x58) & ~0x20);
par               217 drivers/video/fbdev/offb.c 				out_8(par->cmap_adr + 0xb0, i);
par               218 drivers/video/fbdev/offb.c 				out_le32(par->cmap_adr + 0xb4, 0);
par               222 drivers/video/fbdev/offb.c 				out_le32(par->cmap_adr + 0x58,
par               223 drivers/video/fbdev/offb.c 					 in_le32(par->cmap_adr + 0x58) | 0x20);
par               225 drivers/video/fbdev/offb.c 				out_8(par->cmap_adr + 0xb0, i);
par               226 drivers/video/fbdev/offb.c 				out_le32(par->cmap_adr + 0xb4, 0);
par               229 drivers/video/fbdev/offb.c 				out_8(par->cmap_adr + 0xb0, i);
par               230 drivers/video/fbdev/offb.c 				out_le32(par->cmap_adr + 0xb4, 0);
par               233 drivers/video/fbdev/offb.c 				out_le32(((unsigned __iomem *) par->cmap_adr) + i,
par               237 drivers/video/fbdev/offb.c 				writel(1, par->cmap_adr + AVIVO_DC_LUT_RW_SELECT);
par               238 drivers/video/fbdev/offb.c 				writeb(i, par->cmap_adr + AVIVO_DC_LUT_RW_INDEX);
par               239 drivers/video/fbdev/offb.c 				writel(0, par->cmap_adr + AVIVO_DC_LUT_30_COLOR);
par               240 drivers/video/fbdev/offb.c 				writel(0, par->cmap_adr + AVIVO_DC_LUT_RW_SELECT);
par               241 drivers/video/fbdev/offb.c 				writeb(i, par->cmap_adr + AVIVO_DC_LUT_RW_INDEX);
par               242 drivers/video/fbdev/offb.c 				writel(0, par->cmap_adr + AVIVO_DC_LUT_30_COLOR);
par               252 drivers/video/fbdev/offb.c 	struct offb_par *par = (struct offb_par *) info->par;
par               255 drivers/video/fbdev/offb.c 	if (par->cmap_type == cmap_avivo) {
par               256 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUTA_CONTROL);
par               257 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUTA_BLACK_OFFSET_BLUE);
par               258 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUTA_BLACK_OFFSET_GREEN);
par               259 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUTA_BLACK_OFFSET_RED);
par               260 drivers/video/fbdev/offb.c 		writel(0x0000ffff, par->cmap_adr + AVIVO_DC_LUTA_WHITE_OFFSET_BLUE);
par               261 drivers/video/fbdev/offb.c 		writel(0x0000ffff, par->cmap_adr + AVIVO_DC_LUTA_WHITE_OFFSET_GREEN);
par               262 drivers/video/fbdev/offb.c 		writel(0x0000ffff, par->cmap_adr + AVIVO_DC_LUTA_WHITE_OFFSET_RED);
par               263 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUTB_CONTROL);
par               264 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUTB_BLACK_OFFSET_BLUE);
par               265 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUTB_BLACK_OFFSET_GREEN);
par               266 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUTB_BLACK_OFFSET_RED);
par               267 drivers/video/fbdev/offb.c 		writel(0x0000ffff, par->cmap_adr + AVIVO_DC_LUTB_WHITE_OFFSET_BLUE);
par               268 drivers/video/fbdev/offb.c 		writel(0x0000ffff, par->cmap_adr + AVIVO_DC_LUTB_WHITE_OFFSET_GREEN);
par               269 drivers/video/fbdev/offb.c 		writel(0x0000ffff, par->cmap_adr + AVIVO_DC_LUTB_WHITE_OFFSET_RED);
par               270 drivers/video/fbdev/offb.c 		writel(1, par->cmap_adr + AVIVO_DC_LUT_RW_SELECT);
par               271 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUT_RW_MODE);
par               272 drivers/video/fbdev/offb.c 		writel(0x0000003f, par->cmap_adr + AVIVO_DC_LUT_WRITE_EN_MASK);
par               273 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUT_RW_SELECT);
par               274 drivers/video/fbdev/offb.c 		writel(0, par->cmap_adr + AVIVO_DC_LUT_RW_MODE);
par               275 drivers/video/fbdev/offb.c 		writel(0x0000003f, par->cmap_adr + AVIVO_DC_LUT_WRITE_EN_MASK);
par               325 drivers/video/fbdev/offb.c 	struct offb_par *par = (struct offb_par *) info->par;
par               328 drivers/video/fbdev/offb.c 		par->cmap_adr = offb_map_reg(dp, 2, 0, 0x1fff);
par               329 drivers/video/fbdev/offb.c 		if (par->cmap_adr)
par               330 drivers/video/fbdev/offb.c 			par->cmap_type = cmap_r128;
par               333 drivers/video/fbdev/offb.c 		par->cmap_adr = offb_map_reg(dp, 2, 0, 0x1fff);
par               334 drivers/video/fbdev/offb.c 		if (par->cmap_adr)
par               335 drivers/video/fbdev/offb.c 			par->cmap_type = cmap_M3A;
par               337 drivers/video/fbdev/offb.c 		par->cmap_adr = offb_map_reg(dp, 2, 0, 0x1fff);
par               338 drivers/video/fbdev/offb.c 		if (par->cmap_adr)
par               339 drivers/video/fbdev/offb.c 			par->cmap_type = cmap_M3B;
par               341 drivers/video/fbdev/offb.c 		par->cmap_adr = offb_map_reg(dp, 1, 0, 0x1fff);
par               342 drivers/video/fbdev/offb.c 		if (par->cmap_adr)
par               343 drivers/video/fbdev/offb.c 			par->cmap_type = cmap_radeon;
par               346 drivers/video/fbdev/offb.c 		par->cmap_adr =
par               348 drivers/video/fbdev/offb.c 		par->cmap_data = par->cmap_adr + 1;
par               349 drivers/video/fbdev/offb.c 		par->cmap_type = cmap_simple;
par               352 drivers/video/fbdev/offb.c 		par->cmap_adr = offb_map_reg(dp, 0, 0x6000, 0x1000);
par               353 drivers/video/fbdev/offb.c 		if (par->cmap_adr)
par               354 drivers/video/fbdev/offb.c 			par->cmap_type = cmap_gxt2000;
par               365 drivers/video/fbdev/offb.c 			par->cmap_adr = offb_map_reg(pciparent, 2, 0, 0x10000);
par               366 drivers/video/fbdev/offb.c 			if (par->cmap_adr)
par               367 drivers/video/fbdev/offb.c 				par->cmap_type = cmap_avivo;
par               378 drivers/video/fbdev/offb.c 			par->cmap_adr = ioremap(io_addr + 0x3c8, 2);
par               379 drivers/video/fbdev/offb.c 			if (par->cmap_adr) {
par               380 drivers/video/fbdev/offb.c 				par->cmap_type = cmap_simple;
par               381 drivers/video/fbdev/offb.c 				par->cmap_data = par->cmap_adr + 1;
par               385 drivers/video/fbdev/offb.c 	info->fix.visual = (par->cmap_type != cmap_unknown) ?
par               395 drivers/video/fbdev/offb.c 	struct offb_par *par = &default_par;
par               422 drivers/video/fbdev/offb.c 	info->par = par;
par               441 drivers/video/fbdev/offb.c 	par->cmap_type = cmap_unknown;
par               531 drivers/video/fbdev/offb.c 	iounmap(par->cmap_adr);
par               532 drivers/video/fbdev/offb.c 	par->cmap_adr = NULL;
par                87 drivers/video/fbdev/omap/hwa742.c 	} par;
par               329 drivers/video/fbdev/omap/hwa742.c 	struct update_param *par = &req->par.update;
par               330 drivers/video/fbdev/omap/hwa742.c 	int x = par->x;
par               331 drivers/video/fbdev/omap/hwa742.c 	int y = par->y;
par               332 drivers/video/fbdev/omap/hwa742.c 	int w = par->width;
par               333 drivers/video/fbdev/omap/hwa742.c 	int h = par->height;
par               337 drivers/video/fbdev/omap/hwa742.c 	int color_mode = par->color_mode;
par               338 drivers/video/fbdev/omap/hwa742.c 	int flags = par->flags;
par               374 drivers/video/fbdev/omap/hwa742.c 	flags = req->par.update.flags;
par               406 drivers/video/fbdev/omap/hwa742.c 	req->par.update.x = _x;			\
par               407 drivers/video/fbdev/omap/hwa742.c 	req->par.update.y = _y;			\
par               408 drivers/video/fbdev/omap/hwa742.c 	req->par.update.width  = _w;		\
par               409 drivers/video/fbdev/omap/hwa742.c 	req->par.update.height = _h;		\
par               410 drivers/video/fbdev/omap/hwa742.c 	req->par.update.color_mode = color_mode;\
par               411 drivers/video/fbdev/omap/hwa742.c 	req->par.update.flags	  = flags;	\
par               537 drivers/video/fbdev/omap/hwa742.c 	complete(req->par.sync);
par               552 drivers/video/fbdev/omap/hwa742.c 	req->par.sync = &comp;
par               130 drivers/video/fbdev/omap/lcd_mipid.c 	u16 par;
par               134 drivers/video/fbdev/omap/lcd_mipid.c 		par = 0x150;
par               137 drivers/video/fbdev/omap/lcd_mipid.c 		par = 0x160;
par               140 drivers/video/fbdev/omap/lcd_mipid.c 		par = 0x170;
par               143 drivers/video/fbdev/omap/lcd_mipid.c 	mipid_write(md, 0x3a, (u8 *)&par, 2);
par               171 drivers/video/fbdev/omap/lcdc.c 	struct omapfb_plane_struct *plane = lcdc.fbdev->fb_info[0]->par;
par               183 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               242 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = info->par;
par               316 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               357 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               374 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               474 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               594 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               621 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               644 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               663 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               681 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               726 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               738 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               766 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               806 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               814 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par               890 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par              1053 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = fbi->par;
par              1201 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = info->par;
par              1509 drivers/video/fbdev/omap/omapfb_main.c 		plane = fbi->par;
par                35 drivers/video/fbdev/omap2/omapfb/omapfb.h #define FB2OFB(fb_info) ((struct omapfb_info *)(fb_info->par))
par               153 drivers/video/fbdev/p9100.c 	struct p9100_par *par = (struct p9100_par *) info->par;
par               154 drivers/video/fbdev/p9100.c 	struct p9100_regs __iomem *regs = par->regs;
par               164 drivers/video/fbdev/p9100.c 	spin_lock_irqsave(&par->lock, flags);
par               171 drivers/video/fbdev/p9100.c 	spin_unlock_irqrestore(&par->lock, flags);
par               184 drivers/video/fbdev/p9100.c 	struct p9100_par *par = (struct p9100_par *) info->par;
par               185 drivers/video/fbdev/p9100.c 	struct p9100_regs __iomem *regs = par->regs;
par               189 drivers/video/fbdev/p9100.c 	spin_lock_irqsave(&par->lock, flags);
par               196 drivers/video/fbdev/p9100.c 		par->flags &= ~P9100_FLAG_BLANKED;
par               206 drivers/video/fbdev/p9100.c 		par->flags |= P9100_FLAG_BLANKED;
par               210 drivers/video/fbdev/p9100.c 	spin_unlock_irqrestore(&par->lock, flags);
par               222 drivers/video/fbdev/p9100.c 	struct p9100_par *par = (struct p9100_par *)info->par;
par               226 drivers/video/fbdev/p9100.c 				  par->which_io, vma);
par               257 drivers/video/fbdev/p9100.c 	struct p9100_par *par;
par               265 drivers/video/fbdev/p9100.c 	par = info->par;
par               267 drivers/video/fbdev/p9100.c 	spin_lock_init(&par->lock);
par               271 drivers/video/fbdev/p9100.c 	par->which_io = op->resource[2].flags & IORESOURCE_BITS;
par               281 drivers/video/fbdev/p9100.c 	par->regs = of_ioremap(&op->resource[0], 0,
par               283 drivers/video/fbdev/p9100.c 	if (!par->regs)
par               310 drivers/video/fbdev/p9100.c 	       par->which_io, info->fix.smem_start);
par               321 drivers/video/fbdev/p9100.c 	of_iounmap(&op->resource[0], par->regs, sizeof(struct p9100_regs));
par               333 drivers/video/fbdev/p9100.c 	struct p9100_par *par = info->par;
par               338 drivers/video/fbdev/p9100.c 	of_iounmap(&op->resource[0], par->regs, sizeof(struct p9100_regs));
par               115 drivers/video/fbdev/platinumfb.c 	return platinum_var_to_par(var, info->par, 1);
par               123 drivers/video/fbdev/platinumfb.c 	struct fb_info_platinum *pinfo = info->par;
par               185 drivers/video/fbdev/platinumfb.c 	struct fb_info_platinum *pinfo = info->par;
par               342 drivers/video/fbdev/platinumfb.c 	struct fb_info_platinum *pinfo = info->par;
par               544 drivers/video/fbdev/platinumfb.c 	pinfo = info->par;
par               642 drivers/video/fbdev/platinumfb.c 	struct fb_info_platinum	*pinfo = info->par;
par               446 drivers/video/fbdev/pm2fb.c static void set_memclock(struct pm2fb_par *par, u32 clk)
par               451 drivers/video/fbdev/pm2fb.c 	switch (par->type) {
par               454 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 12);
par               455 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_MCLK_CONTROL >> 8);
par               456 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_MCLK_CONTROL, 0);
par               457 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_MCLK_PRESCALE, m);
par               458 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_MCLK_FEEDBACK, n);
par               459 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_MCLK_POSTSCALE, p);
par               460 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_MCLK_CONTROL, 1);
par               463 drivers/video/fbdev/pm2fb.c 			if (pm2v_RDAC_RD(par, PM2VI_RD_MCLK_CONTROL) & 2)
par               465 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0);
par               469 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 10);
par               470 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_MEMORY_CLOCK_3, 6);
par               471 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_MEMORY_CLOCK_1, m);
par               472 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_MEMORY_CLOCK_2, n);
par               473 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_MEMORY_CLOCK_3, 8|p);
par               474 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_RD(par, PM2I_RD_MEMORY_CLOCK_STATUS);
par               477 drivers/video/fbdev/pm2fb.c 			if (pm2_RD(par, PM2R_RD_INDEXED_DATA) & PM2F_PLL_LOCKED)
par               483 drivers/video/fbdev/pm2fb.c static void set_pixclock(struct pm2fb_par *par, u32 clk)
par               488 drivers/video/fbdev/pm2fb.c 	switch (par->type) {
par               491 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 10);
par               492 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_PIXEL_CLOCK_A3, 0);
par               493 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_PIXEL_CLOCK_A1, m);
par               494 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_PIXEL_CLOCK_A2, n);
par               495 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_PIXEL_CLOCK_A3, 8|p);
par               496 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_RD(par, PM2I_RD_PIXEL_CLOCK_STATUS);
par               499 drivers/video/fbdev/pm2fb.c 			if (pm2_RD(par, PM2R_RD_INDEXED_DATA) & PM2F_PLL_LOCKED)
par               504 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 8);
par               505 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_CLK0_PRESCALE >> 8);
par               506 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CLK0_PRESCALE, m);
par               507 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CLK0_FEEDBACK, n);
par               508 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CLK0_POSTSCALE, p);
par               509 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0);
par               684 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par               702 drivers/video/fbdev/pm2fb.c 	reset_card(par);
par               703 drivers/video/fbdev/pm2fb.c 	reset_config(par);
par               704 drivers/video/fbdev/pm2fb.c 	clear_palette(par);
par               705 drivers/video/fbdev/pm2fb.c 	if (par->memclock)
par               706 drivers/video/fbdev/pm2fb.c 		set_memclock(par, par->memclock);
par               709 drivers/video/fbdev/pm2fb.c 	data64 = depth > 8 || par->type == PM2_TYPE_PERMEDIA2V;
par               759 drivers/video/fbdev/pm2fb.c 	par->video = video;
par               769 drivers/video/fbdev/pm2fb.c 	if (par->type == PM2_TYPE_PERMEDIA2V) {
par               770 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 1);
par               771 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0);
par               774 drivers/video/fbdev/pm2fb.c 	set_aperture(par, depth);
par               777 drivers/video/fbdev/pm2fb.c 	WAIT_FIFO(par, 19);
par               780 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_FB_READ_PIXEL, 0);
par               784 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_FB_READ_PIXEL, 1);
par               792 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_FB_READ_PIXEL, 2);
par               800 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_FB_READ_PIXEL, 4);
par               808 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_FB_WRITE_MODE, PM2F_FB_WRITE_ENABLE);
par               809 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_FB_READ_MODE, partprod(xres));
par               810 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_LB_READ_MODE, partprod(xres));
par               811 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_TEXTURE_MAP_FORMAT, txtmap | partprod(xres));
par               812 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_H_TOTAL, htotal);
par               813 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_HS_START, hsstart);
par               814 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_HS_END, hsend);
par               815 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_HG_END, hbend);
par               816 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_HB_END, hbend);
par               817 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_V_TOTAL, vtotal);
par               818 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_VS_START, vsstart);
par               819 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_VS_END, vsend);
par               820 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_VB_END, vbend);
par               821 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SCREEN_STRIDE, stride);
par               823 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_WINDOW_ORIGIN, 0);
par               824 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SCREEN_SIZE, (height << 16) | width);
par               825 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SCISSOR_MODE, PM2F_SCREEN_SCISSOR_ENABLE);
par               827 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SCREEN_BASE, base);
par               829 drivers/video/fbdev/pm2fb.c 	set_video(par, video);
par               830 drivers/video/fbdev/pm2fb.c 	WAIT_FIFO(par, 10);
par               831 drivers/video/fbdev/pm2fb.c 	switch (par->type) {
par               833 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_COLOR_MODE, clrmode);
par               834 drivers/video/fbdev/pm2fb.c 		pm2_RDAC_WR(par, PM2I_RD_COLOR_KEY_CONTROL,
par               838 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_DAC_CONTROL, 0);
par               839 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_PIXEL_SIZE, pixsize);
par               840 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_COLOR_FORMAT, clrformat);
par               841 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_MISC_CONTROL, misc);
par               842 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_OVERLAY_KEY, 0);
par               845 drivers/video/fbdev/pm2fb.c 	set_pixclock(par, pixclock);
par               870 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par               944 drivers/video/fbdev/pm2fb.c 			par->palette[regno] = v;
par               949 drivers/video/fbdev/pm2fb.c 		set_color(par, regno, red, green, blue);
par               969 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *p = info->par;
par               999 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par              1000 drivers/video/fbdev/pm2fb.c 	u32 video = par->video;
par              1026 drivers/video/fbdev/pm2fb.c 	set_video(par, video);
par              1032 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par              1034 drivers/video/fbdev/pm2fb.c 	WAIT_FIFO(par, 1);
par              1035 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SYNC, 0);
par              1038 drivers/video/fbdev/pm2fb.c 		while (pm2_RD(par, PM2R_OUT_FIFO_WORDS) == 0)
par              1040 drivers/video/fbdev/pm2fb.c 	} while (pm2_RD(par, PM2R_OUT_FIFO) != PM2TAG(PM2R_SYNC));
par              1048 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par              1081 drivers/video/fbdev/pm2fb.c 	WAIT_FIFO(par, 3);
par              1082 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_CONFIG, PM2F_CONFIG_FB_WRITE_ENABLE);
par              1083 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_RECTANGLE_ORIGIN, (modded.dy << 16) | modded.dx);
par              1084 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_RECTANGLE_SIZE, (modded.height << 16) | modded.width);
par              1086 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 2);
par              1087 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_FB_BLOCK_COLOR, color);
par              1089 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RENDER,
par              1092 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 4);
par              1093 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_COLOR_DDA_MODE, 1);
par              1094 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_CONSTANT_COLOR, color);
par              1096 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RENDER,
par              1099 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_COLOR_DDA_MODE, 0);
par              1106 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par              1136 drivers/video/fbdev/pm2fb.c 	WAIT_FIFO(par, 5);
par              1137 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_CONFIG, PM2F_CONFIG_FB_WRITE_ENABLE |
par              1139 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_FB_SOURCE_DELTA,
par              1142 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_RECTANGLE_ORIGIN, (modded.dy << 16) | modded.dx);
par              1143 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_RECTANGLE_SIZE, (modded.height << 16) | modded.width);
par              1145 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_RENDER, PM2F_RENDER_RECTANGLE |
par              1152 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par              1176 drivers/video/fbdev/pm2fb.c 		fgx = par->palette[image->fg_color];
par              1177 drivers/video/fbdev/pm2fb.c 		bgx = par->palette[image->bg_color];
par              1189 drivers/video/fbdev/pm2fb.c 	WAIT_FIFO(par, 13);
par              1190 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_FB_READ_MODE, partprod(xres));
par              1191 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SCISSOR_MIN_XY,
par              1193 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SCISSOR_MAX_XY,
par              1196 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SCISSOR_MODE, 1);
par              1198 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_LOGICAL_OP_MODE, (0x3 << 1) | 1);
par              1199 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_RECTANGLE_ORIGIN,
par              1201 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_RECTANGLE_SIZE,
par              1205 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_COLOR_DDA_MODE, 1);
par              1207 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_CONSTANT_COLOR, bgx);
par              1208 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RENDER,
par              1212 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RASTERIZER_MODE, raster_mode | (1 << 9));
par              1213 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_CONSTANT_COLOR, fgx);
par              1214 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RENDER,
par              1219 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_COLOR_DDA_MODE, 0);
par              1221 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_FB_BLOCK_COLOR, bgx);
par              1222 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RENDER,
par              1226 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RASTERIZER_MODE, raster_mode);
par              1227 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_FB_BLOCK_COLOR, fgx);
par              1228 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RENDER,
par              1239 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, width);
par              1241 drivers/video/fbdev/pm2fb.c 			pm2_WR(par, PM2R_BIT_MASK_PATTERN, *src);
par              1245 drivers/video/fbdev/pm2fb.c 	WAIT_FIFO(par, 3);
par              1246 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_RASTERIZER_MODE, 0);
par              1247 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_COLOR_DDA_MODE, 0);
par              1248 drivers/video/fbdev/pm2fb.c 	pm2_WR(par, PM2R_SCISSOR_MODE, 0);
par              1261 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par              1269 drivers/video/fbdev/pm2fb.c 	pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_MODE, mode);
par              1273 drivers/video/fbdev/pm2fb.c 	pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_X_LOW, x & 0xff);
par              1274 drivers/video/fbdev/pm2fb.c 	pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_X_HIGH, (x >> 8) & 0xf);
par              1275 drivers/video/fbdev/pm2fb.c 	pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_Y_LOW, y & 0xff);
par              1276 drivers/video/fbdev/pm2fb.c 	pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_Y_HIGH, (y >> 8) & 0xf);
par              1287 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_X_HOT,
par              1289 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_Y_HOT,
par              1299 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2VR_RD_INDEX_HIGH, PM2VI_RD_CURSOR_PALETTE >> 8);
par              1300 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_PALETTE + 0,
par              1302 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_PALETTE + 1,
par              1304 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_PALETTE + 2,
par              1307 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_PALETTE + 3,
par              1309 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_PALETTE + 4,
par              1311 drivers/video/fbdev/pm2fb.c 		pm2v_RDAC_WR(par, PM2VI_RD_CURSOR_PALETTE + 5,
par              1313 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0);
par              1326 drivers/video/fbdev/pm2fb.c 			pm2_WR(par, PM2VR_RD_INDEX_HIGH, pos >> 8);
par              1334 drivers/video/fbdev/pm2fb.c 				pm2v_RDAC_WR(par, pos++,
par              1338 drivers/video/fbdev/pm2fb.c 				pm2v_RDAC_WR(par, pos++,
par              1345 drivers/video/fbdev/pm2fb.c 				pm2v_RDAC_WR(par, pos++, 0);
par              1346 drivers/video/fbdev/pm2fb.c 				pm2v_RDAC_WR(par, pos++, 0);
par              1351 drivers/video/fbdev/pm2fb.c 			pm2_WR(par, PM2VR_RD_INDEX_HIGH, pos >> 8);
par              1352 drivers/video/fbdev/pm2fb.c 			pm2v_RDAC_WR(par, pos++, 0);
par              1355 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2VR_RD_INDEX_HIGH, 0);
par              1362 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par              1374 drivers/video/fbdev/pm2fb.c 	if (par->type == PM2_TYPE_PERMEDIA2V)
par              1381 drivers/video/fbdev/pm2fb.c 	pm2_RDAC_WR(par, PM2I_RD_CURSOR_CONTROL, mode);
par              1395 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 4);
par              1396 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_X_LSB, x & 0xff);
par              1397 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_X_MSB, (x >> 8) & 0x7);
par              1398 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_Y_LSB, y & 0xff);
par              1399 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_Y_MSB, (y >> 8) & 0x7);
par              1406 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 7);
par              1407 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_COLOR_ADDRESS, 1);
par              1408 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA,
par              1410 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA,
par              1412 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA,
par              1415 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA,
par              1417 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA,
par              1419 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_CURSOR_COLOR_DATA,
par              1428 drivers/video/fbdev/pm2fb.c 		WAIT_FIFO(par, 1);
par              1429 drivers/video/fbdev/pm2fb.c 		pm2_WR(par, PM2R_RD_PALETTE_WRITE_ADDRESS, 0);
par              1435 drivers/video/fbdev/pm2fb.c 			WAIT_FIFO(par, 8);
par              1442 drivers/video/fbdev/pm2fb.c 				pm2_WR(par, PM2R_RD_CURSOR_DATA, data);
par              1447 drivers/video/fbdev/pm2fb.c 				pm2_WR(par, PM2R_RD_CURSOR_DATA, 0);
par              1451 drivers/video/fbdev/pm2fb.c 			WAIT_FIFO(par, 8);
par              1453 drivers/video/fbdev/pm2fb.c 				pm2_WR(par, PM2R_RD_CURSOR_DATA, 0);
par              1461 drivers/video/fbdev/pm2fb.c 			WAIT_FIFO(par, 8);
par              1464 drivers/video/fbdev/pm2fb.c 				pm2_WR(par, PM2R_RD_CURSOR_DATA, *mask);
par              1468 drivers/video/fbdev/pm2fb.c 				pm2_WR(par, PM2R_RD_CURSOR_DATA, 0);
par              1472 drivers/video/fbdev/pm2fb.c 			WAIT_FIFO(par, 8);
par              1474 drivers/video/fbdev/pm2fb.c 				pm2_WR(par, PM2R_RD_CURSOR_DATA, 0);
par              1529 drivers/video/fbdev/pm2fb.c 	default_par = info->par;
par              1723 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
par              1726 drivers/video/fbdev/pm2fb.c 	arch_phys_wc_del(par->wc_cookie);
par              1729 drivers/video/fbdev/pm2fb.c 	iounmap(par->v_regs);
par                94 drivers/video/fbdev/pm3fb.c static inline u32 PM3_READ_REG(struct pm3_par *par, s32 off)
par                96 drivers/video/fbdev/pm3fb.c 	return fb_readl(par->v_regs + off);
par                99 drivers/video/fbdev/pm3fb.c static inline void PM3_WRITE_REG(struct pm3_par *par, s32 off, u32 v)
par               101 drivers/video/fbdev/pm3fb.c 	fb_writel(v, par->v_regs + off);
par               104 drivers/video/fbdev/pm3fb.c static inline void PM3_WAIT(struct pm3_par *par, u32 n)
par               106 drivers/video/fbdev/pm3fb.c 	while (PM3_READ_REG(par, PM3InFIFOSpace) < n)
par               110 drivers/video/fbdev/pm3fb.c static inline void PM3_WRITE_DAC_REG(struct pm3_par *par, unsigned r, u8 v)
par               112 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 3);
par               113 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RD_IndexHigh, (r >> 8) & 0xff);
par               114 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RD_IndexLow, r & 0xff);
par               116 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RD_IndexedData, v);
par               120 drivers/video/fbdev/pm3fb.c static inline void pm3fb_set_color(struct pm3_par *par, unsigned char regno,
par               123 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 4);
par               124 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RD_PaletteWriteAddress, regno);
par               126 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RD_PaletteData, r);
par               128 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RD_PaletteData, g);
par               130 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RD_PaletteData, b);
par               134 drivers/video/fbdev/pm3fb.c static void pm3fb_clear_colormap(struct pm3_par *par,
par               140 drivers/video/fbdev/pm3fb.c 		pm3fb_set_color(par, i, r, g, b);
par               199 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par               201 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 2);
par               202 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FilterMode, PM3FilterModeSync);
par               203 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Sync, 0);
par               206 drivers/video/fbdev/pm3fb.c 		while ((PM3_READ_REG(par, PM3OutFIFOWords)) == 0)
par               208 drivers/video/fbdev/pm3fb.c 	} while ((PM3_READ_REG(par, PM3OutputFifo)) != PM3Sync_Tag);
par               215 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par               218 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 50);
par               219 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FilterMode, PM3FilterModeSync);
par               220 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3StatisticMode, 0x0);
par               221 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3DeltaMode, 0x0);
par               222 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RasterizerMode, 0x0);
par               223 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ScissorMode, 0x0);
par               224 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3LineStippleMode, 0x0);
par               225 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3AreaStippleMode, 0x0);
par               226 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3GIDMode, 0x0);
par               227 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3DepthMode, 0x0);
par               228 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3StencilMode, 0x0);
par               229 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3StencilData, 0x0);
par               230 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ColorDDAMode, 0x0);
par               231 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureCoordMode, 0x0);
par               232 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureIndexMode0, 0x0);
par               233 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureIndexMode1, 0x0);
par               234 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureReadMode, 0x0);
par               235 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3LUTMode, 0x0);
par               236 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureFilterMode, 0x0);
par               237 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureCompositeMode, 0x0);
par               238 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureApplicationMode, 0x0);
par               239 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureCompositeColorMode1, 0x0);
par               240 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureCompositeAlphaMode1, 0x0);
par               241 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureCompositeColorMode0, 0x0);
par               242 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3TextureCompositeAlphaMode0, 0x0);
par               243 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FogMode, 0x0);
par               244 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ChromaTestMode, 0x0);
par               245 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3AlphaTestMode, 0x0);
par               246 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3AntialiasMode, 0x0);
par               247 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3YUVMode, 0x0);
par               248 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3AlphaBlendColorMode, 0x0);
par               249 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3AlphaBlendAlphaMode, 0x0);
par               250 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3DitherMode, 0x0);
par               251 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3LogicalOpMode, 0x0);
par               252 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RouterMode, 0x0);
par               253 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Window, 0x0);
par               255 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Config2D, 0x0);
par               257 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3SpanColorMask, 0xffffffff);
par               259 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3XBias, 0x0);
par               260 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3YBias, 0x0);
par               261 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3DeltaControl, 0x0);
par               263 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3BitMaskPattern, 0xffffffff);
par               265 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBDestReadEnables,
par               269 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBDestReadBufferAddr0, 0x0);
par               270 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBDestReadBufferOffset0, 0x0);
par               271 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBDestReadBufferWidth0,
par               274 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBDestReadMode,
par               277 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBSourceReadBufferAddr, 0x0);
par               278 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBSourceReadBufferOffset, 0x0);
par               279 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBSourceReadBufferWidth,
par               281 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBSourceReadMode,
par               285 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 2);
par               291 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3PixelSize,
par               298 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3PixelSize,
par               305 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3PixelSize,
par               313 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3RasterizerMode, rm);
par               316 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 20);
par               317 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBSoftwareWriteMask, 0xffffffff);
par               318 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBHardwareWriteMask, 0xffffffff);
par               319 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBWriteMode,
par               323 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBWriteBufferAddr0, 0x0);
par               324 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBWriteBufferOffset0, 0x0);
par               325 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBWriteBufferWidth0,
par               328 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3SizeOfFramebuffer, 0x0);
par               334 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3SizeOfFramebuffer, 4095);
par               336 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3SizeOfFramebuffer, sofb);
par               340 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3DitherMode,
par               344 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3DitherMode,
par               348 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3DitherMode,
par               358 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3dXDom, 0x0);
par               359 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3dXSub, 0x0);
par               360 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3dY, 1 << 16);
par               361 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3StartXDom, 0x0);
par               362 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3StartXSub, 0x0);
par               363 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3StartY, 0x0);
par               364 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Count, 0x0);
par               367 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3LBDestReadMode, 0x0);
par               368 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3LBDestReadEnables, 0x0);
par               369 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3LBSourceReadMode, 0x0);
par               370 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3LBWriteMode, 0x0);
par               378 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par               416 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 4);
par               418 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Config2D,
par               424 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ForegroundColor, color);
par               426 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RectanglePosition,
par               430 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Render2D,
par               442 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par               478 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 6);
par               480 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Config2D,
par               487 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ScissorMinXY,
par               489 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ScissorMaxXY,
par               493 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FBSourceReadBufferOffset,
par               497 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RectanglePosition,
par               501 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Render2D,
par               513 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par               531 drivers/video/fbdev/pm3fb.c 		fgx = par->palette[image->fg_color];
par               532 drivers/video/fbdev/pm3fb.c 		bgx = par->palette[image->bg_color];
par               549 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 7);
par               551 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ForegroundColor, fgx);
par               552 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3BackgroundColor, bgx);
par               555 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Config2D,
par               562 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ScissorMinXY,
par               564 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ScissorMaxXY,
par               567 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3RectanglePosition,
par               570 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Render2D,
par               587 drivers/video/fbdev/pm3fb.c 			PM3_WAIT(par, PM3_FIFO_SIZE);
par               589 drivers/video/fbdev/pm3fb.c 				PM3_WRITE_REG(par, PM3BitMaskPattern, *src);
par               595 drivers/video/fbdev/pm3fb.c 		PM3_WAIT(par, width + 1);
par               597 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_REG(par, PM3BitMaskPattern, *src);
par               614 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par               630 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_DAC_REG(par, PM3RD_CursorMode, mode);
par               644 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorXLow, x & 0xff);
par               645 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorXHigh, (x >> 8) & 0xf);
par               646 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorYLow, y & 0xff);
par               647 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorYHigh, (y >> 8) & 0xf);
par               651 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorHotSpotX,
par               653 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorHotSpotY,
par               663 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(39),
par               665 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(40),
par               667 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(41),
par               670 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(42),
par               672 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(43),
par               674 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_CursorPalette(44),
par               694 drivers/video/fbdev/pm3fb.c 				PM3_WRITE_DAC_REG(par, pos++,
par               698 drivers/video/fbdev/pm3fb.c 				PM3_WRITE_DAC_REG(par, pos++,
par               705 drivers/video/fbdev/pm3fb.c 				PM3_WRITE_DAC_REG(par, pos++, 0);
par               706 drivers/video/fbdev/pm3fb.c 				PM3_WRITE_DAC_REG(par, pos++, 0);
par               710 drivers/video/fbdev/pm3fb.c 			PM3_WRITE_DAC_REG(par, pos++, 0);
par               718 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par               733 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 20);
par               734 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3MemBypassWriteMask, 0xffffffff);
par               735 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Aperture0, 0x00000000);
par               736 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3Aperture1, 0x00000000);
par               737 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3FIFODis, 0x00000007);
par               739 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3HTotal,
par               741 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3HsEnd,
par               743 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3HsStart,
par               745 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3HbEnd,
par               747 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3HgEnd,
par               749 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ScreenStride,
par               751 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3VTotal, vtotal - 1);
par               752 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3VsEnd, vsend - 1);
par               753 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3VsStart, vsstart - 1);
par               754 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3VbEnd, vbend);
par               758 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture1Mode,
par               760 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture2Mode,
par               766 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture1Mode,
par               768 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture2Mode,
par               771 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture1Mode,
par               774 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture2Mode,
par               782 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture1Mode,
par               784 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture2Mode,
par               787 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture1Mode,
par               790 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3ByAperture2Mode,
par               808 drivers/video/fbdev/pm3fb.c 		unsigned int video = par->video;
par               814 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_REG(par, PM3VideoControl, video);
par               816 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3VClkCtl,
par               817 drivers/video/fbdev/pm3fb.c 			   (PM3_READ_REG(par, PM3VClkCtl) & 0xFFFFFFFC));
par               818 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ScreenBase, par->base);
par               819 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ChipConfig,
par               820 drivers/video/fbdev/pm3fb.c 			   (PM3_READ_REG(par, PM3ChipConfig) & 0xFFFFFFFD));
par               834 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_DClk0PreScale, m);
par               835 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_DClk0FeedbackScale, n);
par               836 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_DClk0PostScale, p);
par               844 drivers/video/fbdev/pm3fb.c 	if ((par->video & PM3VideoControl_HSYNC_MASK) ==
par               847 drivers/video/fbdev/pm3fb.c 	if ((par->video & PM3VideoControl_VSYNC_MASK) ==
par               851 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_DAC_REG(par, PM3RD_SyncControl, tempsync);
par               854 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_DAC_REG(par, PM3RD_DACControl, 0x00);
par               858 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_PixelSize,
par               860 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat,
par               866 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_PixelSize,
par               868 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat,
par               876 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_PixelSize,
par               878 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat,
par               886 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_PixelSize,
par               888 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat,
par               896 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_PixelSize,
par               898 drivers/video/fbdev/pm3fb.c 		PM3_WRITE_DAC_REG(par, PM3RD_ColorFormat,
par               905 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_DAC_REG(par, PM3RD_MiscControl, tempmisc);
par              1015 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par              1019 drivers/video/fbdev/pm3fb.c 	par->base = pm3fb_shift_bpp(bpp, (info->var.yoffset * xres)
par              1021 drivers/video/fbdev/pm3fb.c 	par->video = 0;
par              1024 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_HSYNC_ACTIVE_HIGH;
par              1026 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_HSYNC_ACTIVE_LOW;
par              1029 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_VSYNC_ACTIVE_HIGH;
par              1031 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_VSYNC_ACTIVE_LOW;
par              1034 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_LINE_DOUBLE_ON;
par              1037 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_ENABLE;
par              1043 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_PIXELSIZE_8BIT;
par              1046 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_PIXELSIZE_16BIT;
par              1049 drivers/video/fbdev/pm3fb.c 		par->video |= PM3VideoControl_PIXELSIZE_32BIT;
par              1061 drivers/video/fbdev/pm3fb.c 	pm3fb_clear_colormap(par, 0, 0, 0);
par              1062 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_DAC_REG(par, PM3RD_CursorMode, 0);
par              1072 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par              1134 drivers/video/fbdev/pm3fb.c 		pm3fb_set_color(par, regno, red, green, blue);
par              1142 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par              1145 drivers/video/fbdev/pm3fb.c 	par->base = pm3fb_shift_bpp(info->var.bits_per_pixel,
par              1148 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 1);
par              1149 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3ScreenBase, par->base);
par              1155 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
par              1156 drivers/video/fbdev/pm3fb.c 	u32 video = par->video;
par              1194 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 1);
par              1195 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3VideoControl, video);
par              1225 drivers/video/fbdev/pm3fb.c static unsigned long pm3fb_size_memory(struct pm3_par *par)
par              1249 drivers/video/fbdev/pm3fb.c 	tempBypass = PM3_READ_REG(par, PM3MemBypassWriteMask);
par              1253 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 1);
par              1254 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3MemBypassWriteMask, 0xFFFFFFFF);
par              1298 drivers/video/fbdev/pm3fb.c 	PM3_WAIT(par, 1);
par              1299 drivers/video/fbdev/pm3fb.c 	PM3_WRITE_REG(par, PM3MemBypassWriteMask, tempBypass);
par              1313 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par;
par              1330 drivers/video/fbdev/pm3fb.c 	par = info->par;
par              1349 drivers/video/fbdev/pm3fb.c 	par->v_regs =
par              1351 drivers/video/fbdev/pm3fb.c 	if (!par->v_regs) {
par              1360 drivers/video/fbdev/pm3fb.c 	pm3fb_fix.smem_len = pm3fb_size_memory(par);
par              1380 drivers/video/fbdev/pm3fb.c 		par->wc_cookie = arch_phys_wc_add(pm3fb_fix.smem_start,
par              1384 drivers/video/fbdev/pm3fb.c 	par->video = PM3_READ_REG(par, PM3VideoControl);
par              1387 drivers/video/fbdev/pm3fb.c 	info->pseudo_palette = par->palette;
par              1450 drivers/video/fbdev/pm3fb.c 	iounmap(par->v_regs);
par              1466 drivers/video/fbdev/pm3fb.c 		struct pm3_par *par = info->par;
par              1471 drivers/video/fbdev/pm3fb.c 		arch_phys_wc_del(par->wc_cookie);
par              1474 drivers/video/fbdev/pm3fb.c 		iounmap(par->v_regs);
par               106 drivers/video/fbdev/pmag-aa-fb.c 	struct aafb_par *par = info->par;
par               110 drivers/video/fbdev/pmag-aa-fb.c 		bt431_erase_cursor(par->bt431);
par               115 drivers/video/fbdev/pmag-aa-fb.c 		bt431_erase_cursor(par->bt431);
par               118 drivers/video/fbdev/pmag-aa-fb.c 		bt431_position_cursor(par->bt431,
par               124 drivers/video/fbdev/pmag-aa-fb.c 		bt455_write_cmap_entry(par->bt455, 8, bg);
par               125 drivers/video/fbdev/pmag-aa-fb.c 		bt455_write_cmap_next(par->bt455, bg);
par               126 drivers/video/fbdev/pmag-aa-fb.c 		bt455_write_ovly_next(par->bt455, fg);
par               129 drivers/video/fbdev/pmag-aa-fb.c 		bt431_set_cursor(par->bt431,
par               134 drivers/video/fbdev/pmag-aa-fb.c 		bt431_enable_cursor(par->bt431);
par               143 drivers/video/fbdev/pmag-aa-fb.c 	struct aafb_par *par = info->par;
par               146 drivers/video/fbdev/pmag-aa-fb.c 	bt455_write_cmap_entry(par->bt455, 1, val);
par               164 drivers/video/fbdev/pmag-aa-fb.c 	struct aafb_par *par;
par               171 drivers/video/fbdev/pmag-aa-fb.c 	par = info->par;
par               191 drivers/video/fbdev/pmag-aa-fb.c 	par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
par               192 drivers/video/fbdev/pmag-aa-fb.c 	if (!par->mmio) {
par               197 drivers/video/fbdev/pmag-aa-fb.c 	par->bt455 = par->mmio - PMAG_AA_BT455_OFFSET + PMAG_AA_BT455_OFFSET;
par               198 drivers/video/fbdev/pmag-aa-fb.c 	par->bt431 = par->mmio - PMAG_AA_BT455_OFFSET + PMAG_AA_BT431_OFFSET;
par               212 drivers/video/fbdev/pmag-aa-fb.c 	bt455_write_cmap_entry(par->bt455, 0, 0x0);
par               213 drivers/video/fbdev/pmag-aa-fb.c 	bt455_write_cmap_next(par->bt455, 0xf);
par               216 drivers/video/fbdev/pmag-aa-fb.c 	bt431_erase_cursor(par->bt431);
par               217 drivers/video/fbdev/pmag-aa-fb.c 	bt431_init_cursor(par->bt431);
par               238 drivers/video/fbdev/pmag-aa-fb.c 	iounmap(par->mmio);
par               252 drivers/video/fbdev/pmag-aa-fb.c 	struct aafb_par *par = info->par;
par               258 drivers/video/fbdev/pmag-aa-fb.c 	iounmap(par->mmio);
par                80 drivers/video/fbdev/pmag-ba-fb.c static inline void dac_write(struct pmagbafb_par *par, unsigned int reg, u8 v)
par                82 drivers/video/fbdev/pmag-ba-fb.c 	writeb(v, par->dac + reg / 4);
par                85 drivers/video/fbdev/pmag-ba-fb.c static inline u8 dac_read(struct pmagbafb_par *par, unsigned int reg)
par                87 drivers/video/fbdev/pmag-ba-fb.c 	return readb(par->dac + reg / 4);
par                98 drivers/video/fbdev/pmag-ba-fb.c 	struct pmagbafb_par *par = info->par;
par               108 drivers/video/fbdev/pmag-ba-fb.c 	dac_write(par, BT459_ADDR_LO, regno);
par               109 drivers/video/fbdev/pmag-ba-fb.c 	dac_write(par, BT459_ADDR_HI, 0x00);
par               111 drivers/video/fbdev/pmag-ba-fb.c 	dac_write(par, BT459_CMAP, red);
par               113 drivers/video/fbdev/pmag-ba-fb.c 	dac_write(par, BT459_CMAP, green);
par               115 drivers/video/fbdev/pmag-ba-fb.c 	dac_write(par, BT459_CMAP, blue);
par               134 drivers/video/fbdev/pmag-ba-fb.c 	struct pmagbafb_par *par = info->par;
par               137 drivers/video/fbdev/pmag-ba-fb.c 	dac_write(par, BT459_ADDR_LO, 0x00);
par               138 drivers/video/fbdev/pmag-ba-fb.c 	dac_write(par, BT459_ADDR_HI, 0x03);
par               140 drivers/video/fbdev/pmag-ba-fb.c 	dac_write(par, BT459_DATA, 0x00);
par               149 drivers/video/fbdev/pmag-ba-fb.c 	struct pmagbafb_par *par;
par               156 drivers/video/fbdev/pmag-ba-fb.c 	par = info->par;
par               183 drivers/video/fbdev/pmag-ba-fb.c 	par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
par               184 drivers/video/fbdev/pmag-ba-fb.c 	if (!par->mmio) {
par               189 drivers/video/fbdev/pmag-ba-fb.c 	par->dac = par->mmio + PMAG_BA_BT459;
par               223 drivers/video/fbdev/pmag-ba-fb.c 	iounmap(par->mmio);
par               240 drivers/video/fbdev/pmag-ba-fb.c 	struct pmagbafb_par *par = info->par;
par               246 drivers/video/fbdev/pmag-ba-fb.c 	iounmap(par->mmio);
par                69 drivers/video/fbdev/pmagb-b-fb.c static inline void sfb_write(struct pmagbbfb_par *par, unsigned int reg, u32 v)
par                71 drivers/video/fbdev/pmagb-b-fb.c 	writel(v, par->sfb + reg / 4);
par                74 drivers/video/fbdev/pmagb-b-fb.c static inline u32 sfb_read(struct pmagbbfb_par *par, unsigned int reg)
par                76 drivers/video/fbdev/pmagb-b-fb.c 	return readl(par->sfb + reg / 4);
par                79 drivers/video/fbdev/pmagb-b-fb.c static inline void dac_write(struct pmagbbfb_par *par, unsigned int reg, u8 v)
par                81 drivers/video/fbdev/pmagb-b-fb.c 	writeb(v, par->dac + reg / 4);
par                84 drivers/video/fbdev/pmagb-b-fb.c static inline u8 dac_read(struct pmagbbfb_par *par, unsigned int reg)
par                86 drivers/video/fbdev/pmagb-b-fb.c 	return readb(par->dac + reg / 4);
par                89 drivers/video/fbdev/pmagb-b-fb.c static inline void gp0_write(struct pmagbbfb_par *par, u32 v)
par                91 drivers/video/fbdev/pmagb-b-fb.c 	writel(v, par->mmio + PMAGB_B_GP0);
par               102 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
par               112 drivers/video/fbdev/pmagb-b-fb.c 	dac_write(par, BT459_ADDR_LO, regno);
par               113 drivers/video/fbdev/pmagb-b-fb.c 	dac_write(par, BT459_ADDR_HI, 0x00);
par               115 drivers/video/fbdev/pmagb-b-fb.c 	dac_write(par, BT459_CMAP, red);
par               117 drivers/video/fbdev/pmagb-b-fb.c 	dac_write(par, BT459_CMAP, green);
par               119 drivers/video/fbdev/pmagb-b-fb.c 	dac_write(par, BT459_CMAP, blue);
par               138 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
par               141 drivers/video/fbdev/pmagb-b-fb.c 	dac_write(par, BT459_ADDR_LO, 0x00);
par               142 drivers/video/fbdev/pmagb-b-fb.c 	dac_write(par, BT459_ADDR_HI, 0x03);
par               144 drivers/video/fbdev/pmagb-b-fb.c 	dac_write(par, BT459_DATA, 0x00);
par               152 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
par               154 drivers/video/fbdev/pmagb-b-fb.c 	info->var.xres = ((sfb_read(par, SFB_REG_VID_HOR) >>
par               157 drivers/video/fbdev/pmagb-b-fb.c 	info->var.yres = (sfb_read(par, SFB_REG_VID_VER) >>
par               160 drivers/video/fbdev/pmagb-b-fb.c 	info->var.left_margin = ((sfb_read(par, SFB_REG_VID_HOR) >>
par               163 drivers/video/fbdev/pmagb-b-fb.c 	info->var.right_margin = ((sfb_read(par, SFB_REG_VID_HOR) >>
par               166 drivers/video/fbdev/pmagb-b-fb.c 	info->var.upper_margin = (sfb_read(par, SFB_REG_VID_VER) >>
par               168 drivers/video/fbdev/pmagb-b-fb.c 	info->var.lower_margin = (sfb_read(par, SFB_REG_VID_VER) >>
par               170 drivers/video/fbdev/pmagb-b-fb.c 	info->var.hsync_len = ((sfb_read(par, SFB_REG_VID_HOR) >>
par               173 drivers/video/fbdev/pmagb-b-fb.c 	info->var.vsync_len = (sfb_read(par, SFB_REG_VID_VER) >>
par               188 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
par               194 drivers/video/fbdev/pmagb-b-fb.c 	gp0_write(par, 0);				/* select Osc0 */
par               197 drivers/video/fbdev/pmagb-b-fb.c 		sfb_write(par, SFB_REG_TCCLK_COUNT, 0);
par               200 drivers/video/fbdev/pmagb-b-fb.c 			if (sfb_read(par, SFB_REG_TCCLK_COUNT) == 0)
par               204 drivers/video/fbdev/pmagb-b-fb.c 		count0 += sfb_read(par, SFB_REG_VIDCLK_COUNT);
par               207 drivers/video/fbdev/pmagb-b-fb.c 	gp0_write(par, 1);				/* select Osc1 */
par               210 drivers/video/fbdev/pmagb-b-fb.c 		sfb_write(par, SFB_REG_TCCLK_COUNT, 0);
par               213 drivers/video/fbdev/pmagb-b-fb.c 			if (sfb_read(par, SFB_REG_TCCLK_COUNT) == 0)
par               217 drivers/video/fbdev/pmagb-b-fb.c 		count1 += sfb_read(par, SFB_REG_VIDCLK_COUNT);
par               221 drivers/video/fbdev/pmagb-b-fb.c 	par->osc0 = freq0;
par               224 drivers/video/fbdev/pmagb-b-fb.c 		par->osc0 = pmagbbfb_freqs[0];
par               226 drivers/video/fbdev/pmagb-b-fb.c 	freq1 = (par->osc0 * count1 + count0 / 2) / count0;
par               227 drivers/video/fbdev/pmagb-b-fb.c 	par->osc1 = freq1;
par               233 drivers/video/fbdev/pmagb-b-fb.c 			par->osc1 = pmagbbfb_freqs[i];
par               237 drivers/video/fbdev/pmagb-b-fb.c 	if (par->osc0 - par->osc1 <= (par->osc0 + par->osc1 + 256) / 512 ||
par               238 drivers/video/fbdev/pmagb-b-fb.c 	    par->osc1 - par->osc0 <= (par->osc0 + par->osc1 + 256) / 512)
par               239 drivers/video/fbdev/pmagb-b-fb.c 		par->osc1 = 0;
par               241 drivers/video/fbdev/pmagb-b-fb.c 	gp0_write(par, par->osc1 != 0);			/* reselect OscX */
par               243 drivers/video/fbdev/pmagb-b-fb.c 	info->var.pixclock = par->osc1 ?
par               244 drivers/video/fbdev/pmagb-b-fb.c 			     (1000000000 + par->osc1 / 2) / par->osc1 :
par               245 drivers/video/fbdev/pmagb-b-fb.c 			     (1000000000 + par->osc0 / 2) / par->osc0;
par               254 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par;
par               263 drivers/video/fbdev/pmagb-b-fb.c 	par = info->par;
par               290 drivers/video/fbdev/pmagb-b-fb.c 	par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
par               291 drivers/video/fbdev/pmagb-b-fb.c 	if (!par->mmio) {
par               296 drivers/video/fbdev/pmagb-b-fb.c 	par->sfb = par->mmio + PMAGB_B_SFB;
par               297 drivers/video/fbdev/pmagb-b-fb.c 	par->dac = par->mmio + PMAGB_B_BT459;
par               301 drivers/video/fbdev/pmagb-b-fb.c 	par->smem = ioremap_nocache(info->fix.smem_start, info->fix.smem_len);
par               302 drivers/video/fbdev/pmagb-b-fb.c 	if (!par->smem) {
par               307 drivers/video/fbdev/pmagb-b-fb.c 	vid_base = sfb_read(par, SFB_REG_VID_BASE);
par               308 drivers/video/fbdev/pmagb-b-fb.c 	info->screen_base = (void __iomem *)par->smem + vid_base * 0x1000;
par               325 drivers/video/fbdev/pmagb-b-fb.c 		 par->osc0 / 1000, par->osc0 % 1000);
par               327 drivers/video/fbdev/pmagb-b-fb.c 		 par->osc1 / 1000, par->osc1 % 1000);
par               332 drivers/video/fbdev/pmagb-b-fb.c 		freq0, par->osc1 ? freq1 : "disabled", par->osc1 != 0);
par               338 drivers/video/fbdev/pmagb-b-fb.c 	iounmap(par->smem);
par               341 drivers/video/fbdev/pmagb-b-fb.c 	iounmap(par->mmio);
par               358 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
par               363 drivers/video/fbdev/pmagb-b-fb.c 	iounmap(par->smem);
par               364 drivers/video/fbdev/pmagb-b-fb.c 	iounmap(par->mmio);
par               481 drivers/video/fbdev/ps3fb.c 	struct ps3fb_par *par = info->par;
par               485 drivers/video/fbdev/ps3fb.c 	if (frame > par->num_frames - 1) {
par               492 drivers/video/fbdev/ps3fb.c 	xdr_base = frame * par->xdr_frame_size;
par               493 drivers/video/fbdev/ps3fb.c 	ddr_base = frame * par->ddr_frame_size;
par               495 drivers/video/fbdev/ps3fb.c 	ps3fb_sync_image(info->device, ddr_base + par->full_offset,
par               496 drivers/video/fbdev/ps3fb.c 			 ddr_base + par->fb_offset, xdr_base + par->pan_offset,
par               497 drivers/video/fbdev/ps3fb.c 			 par->width, par->height, par->ddr_line_length,
par               604 drivers/video/fbdev/ps3fb.c 	struct ps3fb_par *par = info->par;
par               620 drivers/video/fbdev/ps3fb.c 	par->ddr_line_length = ddr_line_length;
par               621 drivers/video/fbdev/ps3fb.c 	par->ddr_frame_size = vmode->yres * ddr_line_length;
par               622 drivers/video/fbdev/ps3fb.c 	par->xdr_frame_size = info->var.yres_virtual * xdr_line_length;
par               624 drivers/video/fbdev/ps3fb.c 	par->num_frames = info->fix.smem_len /
par               625 drivers/video/fbdev/ps3fb.c 			  max(par->ddr_frame_size, par->xdr_frame_size);
par               628 drivers/video/fbdev/ps3fb.c 	par->new_mode_id = (par->new_mode_id & ~PS3AV_MODE_MASK) | mode;
par               630 drivers/video/fbdev/ps3fb.c 	par->width = info->var.xres;
par               631 drivers/video/fbdev/ps3fb.c 	par->height = info->var.yres;
par               638 drivers/video/fbdev/ps3fb.c 	par->fb_offset = GPU_ALIGN_UP(offset);
par               639 drivers/video/fbdev/ps3fb.c 	par->full_offset = par->fb_offset - offset;
par               640 drivers/video/fbdev/ps3fb.c 	par->pan_offset = info->var.yoffset * xdr_line_length +
par               643 drivers/video/fbdev/ps3fb.c 	if (par->new_mode_id != par->mode_id) {
par               644 drivers/video/fbdev/ps3fb.c 		if (ps3av_set_video_mode(par->new_mode_id)) {
par               645 drivers/video/fbdev/ps3fb.c 			par->new_mode_id = par->mode_id;
par               648 drivers/video/fbdev/ps3fb.c 		par->mode_id = par->new_mode_id;
par               655 drivers/video/fbdev/ps3fb.c 	lines = vmode->yres * par->num_frames;
par               656 drivers/video/fbdev/ps3fb.c 	if (par->full_offset)
par               695 drivers/video/fbdev/ps3fb.c 	struct ps3fb_par *par = info->par;
par               697 drivers/video/fbdev/ps3fb.c 	par->pan_offset = var->yoffset * info->fix.line_length +
par               808 drivers/video/fbdev/ps3fb.c 			struct ps3fb_par *par = info->par;
par               830 drivers/video/fbdev/ps3fb.c 				par->new_mode_id = val;
par               847 drivers/video/fbdev/ps3fb.c 			struct ps3fb_par *par = info->par;
par               854 drivers/video/fbdev/ps3fb.c 			res.num_frames = par->num_frames;
par               965 drivers/video/fbdev/ps3fb.c 	struct ps3fb_par *par;
par              1126 drivers/video/fbdev/ps3fb.c 	par = info->par;
par              1127 drivers/video/fbdev/ps3fb.c 	par->mode_id = ~ps3fb_mode;	/* != ps3fb_mode, to trigger change */
par              1128 drivers/video/fbdev/ps3fb.c 	par->new_mode_id = ps3fb_mode;
par              1129 drivers/video/fbdev/ps3fb.c 	par->num_frames = 1;
par              1145 drivers/video/fbdev/ps3fb.c 	info->pseudo_palette = par->pseudo_palette;
par              1155 drivers/video/fbdev/ps3fb.c 			  ps3fb_vmode(par->new_mode_id), 32)) {
par                81 drivers/video/fbdev/pvr2fb.c #define DISP_BASE	par->mmio_base
par               231 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *)fb_info->par;
par               233 drivers/video/fbdev/pvr2fb.c 	fb_writel(type, par->mmio_base + 0x108);
par               236 drivers/video/fbdev/pvr2fb.c static inline void pvr2fb_set_pal_entry(struct pvr2fb_par *par,
par               240 drivers/video/fbdev/pvr2fb.c 	fb_writel(val, par->mmio_base + 0x1000 + (4 * regno));
par               284 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *)info->par;
par               301 drivers/video/fbdev/pvr2fb.c 		pvr2fb_set_pal_entry(par, regno, tmp);
par               311 drivers/video/fbdev/pvr2fb.c 		pvr2fb_set_pal_entry(par, regno, tmp);
par               356 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *)info->par;
par               374 drivers/video/fbdev/pvr2fb.c 		par->is_interlaced = 1;
par               380 drivers/video/fbdev/pvr2fb.c 		par->is_doublescan = 1;
par               382 drivers/video/fbdev/pvr2fb.c 	par->hsync_total = var->left_margin + var->xres + var->right_margin +
par               384 drivers/video/fbdev/pvr2fb.c 	par->vsync_total = var->upper_margin + var->yres + var->lower_margin +
par               388 drivers/video/fbdev/pvr2fb.c 		vtotal = par->vsync_total;
par               389 drivers/video/fbdev/pvr2fb.c 		if (par->is_interlaced)
par               394 drivers/video/fbdev/pvr2fb.c 			par->borderstart_h = 116;
par               395 drivers/video/fbdev/pvr2fb.c 			par->borderstart_v = 44;
par               398 drivers/video/fbdev/pvr2fb.c 			par->borderstart_h = 126;
par               399 drivers/video/fbdev/pvr2fb.c 			par->borderstart_v = 18;
par               408 drivers/video/fbdev/pvr2fb.c 		par->borderstart_h = 126;
par               409 drivers/video/fbdev/pvr2fb.c 		par->borderstart_v = 40;
par               413 drivers/video/fbdev/pvr2fb.c 	par->diwstart_h = par->borderstart_h + var->left_margin;
par               414 drivers/video/fbdev/pvr2fb.c 	par->diwstart_v = par->borderstart_v + var->upper_margin;
par               415 drivers/video/fbdev/pvr2fb.c 	par->borderstop_h = par->diwstart_h + var->xres +
par               417 drivers/video/fbdev/pvr2fb.c 	par->borderstop_v = par->diwstart_v + var->yres +
par               420 drivers/video/fbdev/pvr2fb.c 	if (!par->is_interlaced)
par               421 drivers/video/fbdev/pvr2fb.c 		par->borderstop_v /= 2;
par               423 drivers/video/fbdev/pvr2fb.c 		par->is_lowres = 1;
par               426 drivers/video/fbdev/pvr2fb.c 	par->disp_start = info->fix.smem_start + (line_length * var->yoffset) * line_length;
par               433 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *)info->par;
par               489 drivers/video/fbdev/pvr2fb.c 		var->right_margin = par->borderstop_h -
par               490 drivers/video/fbdev/pvr2fb.c 				   (par->diwstart_h + var->xres);
par               491 drivers/video/fbdev/pvr2fb.c 		var->left_margin  = par->diwstart_h - par->borderstart_h;
par               492 drivers/video/fbdev/pvr2fb.c 		var->hsync_len    = par->borderstart_h +
par               493 drivers/video/fbdev/pvr2fb.c 		                   (par->hsync_total - par->borderstop_h);
par               495 drivers/video/fbdev/pvr2fb.c 		var->upper_margin = par->diwstart_v - par->borderstart_v;
par               496 drivers/video/fbdev/pvr2fb.c 		var->lower_margin = par->borderstop_v -
par               497 drivers/video/fbdev/pvr2fb.c 				   (par->diwstart_v + var->yres);
par               498 drivers/video/fbdev/pvr2fb.c 		var->vsync_len    = par->borderstop_v +
par               499 drivers/video/fbdev/pvr2fb.c 				   (par->vsync_total - par->borderstop_v);
par               536 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *) info->par;
par               540 drivers/video/fbdev/pvr2fb.c 	fb_writel(par->disp_start, DISP_DIWADDRL);
par               541 drivers/video/fbdev/pvr2fb.c 	fb_writel(par->disp_start +
par               554 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *) info->par;
par               560 drivers/video/fbdev/pvr2fb.c 	fb_writel((par->vsync_total << 16) | par->hsync_total, DISP_SYNCSIZE);
par               565 drivers/video/fbdev/pvr2fb.c 	if (video_output != VO_VGA && par->is_interlaced)
par               567 drivers/video/fbdev/pvr2fb.c 	diw_height = (par->is_interlaced ? var->yres / 2 : var->yres);
par               573 drivers/video/fbdev/pvr2fb.c 	fb_writel(par->disp_start, DISP_DIWADDRL);
par               574 drivers/video/fbdev/pvr2fb.c 	fb_writel(par->disp_start +
par               579 drivers/video/fbdev/pvr2fb.c 	fb_writel((par->borderstart_h << 16) | par->borderstop_h, DISP_BRDRHORZ);
par               580 drivers/video/fbdev/pvr2fb.c 	fb_writel((par->borderstart_v << 16) | par->borderstop_v, DISP_BRDRVERT);
par               584 drivers/video/fbdev/pvr2fb.c 	fb_writel(par->diwstart_h, DISP_DIWHSTRT);
par               585 drivers/video/fbdev/pvr2fb.c 	fb_writel((par->diwstart_v << 16) | par->diwstart_v, DISP_DIWVSTRT);
par               588 drivers/video/fbdev/pvr2fb.c 	fb_writel((0x16 << 16) | par->is_lowres, DISP_DIWCONF);
par               592 drivers/video/fbdev/pvr2fb.c 	          (par->is_doublescan << 1) | 1, DISP_DIWMODE);
par               600 drivers/video/fbdev/pvr2fb.c 	fb_writel(0x100 | ((par->is_interlaced /*|4*/) << 4), DISP_SYNCCONF);
par               609 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = currentpar;
par               770 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = currentpar;
par               781 drivers/video/fbdev/pvr2fb.c 	par->mmio_base = ioremap_nocache(pvr2_fix.mmio_start,
par               783 drivers/video/fbdev/pvr2fb.c 	if (!par->mmio_base) {
par               795 drivers/video/fbdev/pvr2fb.c 	fb_info->par		= currentpar;
par               820 drivers/video/fbdev/pvr2fb.c 	rev = fb_readl(par->mmio_base + 0x04);
par               848 drivers/video/fbdev/pvr2fb.c 	if (par->mmio_base)
par               849 drivers/video/fbdev/pvr2fb.c 		iounmap(par->mmio_base);
par              1076 drivers/video/fbdev/pvr2fb.c 	currentpar = fb_info->par;
par               198 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
par               353 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
par               366 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
par               391 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
par               404 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
par               492 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
par               517 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
par               563 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
par               639 drivers/video/fbdev/pxa168fb.c 	fbi = info->par;
par               104 drivers/video/fbdev/q40fb.c 	info->pseudo_palette = info->par;
par               105 drivers/video/fbdev/q40fb.c 	info->par = NULL;
par               275 drivers/video/fbdev/riva/fbdev.c static int riva_bl_get_level_brightness(struct riva_par *par,
par               278 drivers/video/fbdev/riva/fbdev.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
par               297 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = bl_get_data(bd);
par               307 drivers/video/fbdev/riva/fbdev.c 	tmp_pmc = NV_RD32(par->riva.PMC, 0x10F0) & 0x0000FFFF;
par               308 drivers/video/fbdev/riva/fbdev.c 	tmp_pcrt = NV_RD32(par->riva.PCRTC0, 0x081C) & 0xFFFFFFFC;
par               312 drivers/video/fbdev/riva/fbdev.c 		tmp_pmc |= riva_bl_get_level_brightness(par, level) << 16; /* level */
par               314 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(par->riva.PCRTC0, 0x081C, tmp_pcrt);
par               315 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(par->riva.PMC, 0x10F0, tmp_pmc);
par               324 drivers/video/fbdev/riva/fbdev.c static void riva_bl_init(struct riva_par *par)
par               327 drivers/video/fbdev/riva/fbdev.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
par               331 drivers/video/fbdev/riva/fbdev.c 	if (!par->FlatPanel)
par               345 drivers/video/fbdev/riva/fbdev.c 	bd = backlight_device_register(name, info->dev, par, &riva_bl_ops,
par               378 drivers/video/fbdev/riva/fbdev.c static inline void riva_bl_init(struct riva_par *par) {}
par               388 drivers/video/fbdev/riva/fbdev.c static inline void CRTCout(struct riva_par *par, unsigned char index,
par               391 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PCIO, 0x3d4, index);
par               392 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PCIO, 0x3d5, val);
par               395 drivers/video/fbdev/riva/fbdev.c static inline unsigned char CRTCin(struct riva_par *par,
par               398 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PCIO, 0x3d4, index);
par               399 drivers/video/fbdev/riva/fbdev.c 	return (VGA_RD08(par->riva.PCIO, 0x3d5));
par               402 drivers/video/fbdev/riva/fbdev.c static inline void GRAout(struct riva_par *par, unsigned char index,
par               405 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PVIO, 0x3ce, index);
par               406 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PVIO, 0x3cf, val);
par               409 drivers/video/fbdev/riva/fbdev.c static inline unsigned char GRAin(struct riva_par *par,
par               412 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PVIO, 0x3ce, index);
par               413 drivers/video/fbdev/riva/fbdev.c 	return (VGA_RD08(par->riva.PVIO, 0x3cf));
par               416 drivers/video/fbdev/riva/fbdev.c static inline void SEQout(struct riva_par *par, unsigned char index,
par               419 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PVIO, 0x3c4, index);
par               420 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PVIO, 0x3c5, val);
par               423 drivers/video/fbdev/riva/fbdev.c static inline unsigned char SEQin(struct riva_par *par,
par               426 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PVIO, 0x3c4, index);
par               427 drivers/video/fbdev/riva/fbdev.c 	return (VGA_RD08(par->riva.PVIO, 0x3c5));
par               430 drivers/video/fbdev/riva/fbdev.c static inline void ATTRout(struct riva_par *par, unsigned char index,
par               433 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PCIO, 0x3c0, index);
par               434 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PCIO, 0x3c0, val);
par               437 drivers/video/fbdev/riva/fbdev.c static inline unsigned char ATTRin(struct riva_par *par,
par               440 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PCIO, 0x3c0, index);
par               441 drivers/video/fbdev/riva/fbdev.c 	return (VGA_RD08(par->riva.PCIO, 0x3c1));
par               444 drivers/video/fbdev/riva/fbdev.c static inline void MISCout(struct riva_par *par, unsigned char val)
par               446 drivers/video/fbdev/riva/fbdev.c 	VGA_WR08(par->riva.PVIO, 0x3c2, val);
par               449 drivers/video/fbdev/riva/fbdev.c static inline unsigned char MISCin(struct riva_par *par)
par               451 drivers/video/fbdev/riva/fbdev.c 	return (VGA_RD08(par->riva.PVIO, 0x3cc));
par               487 drivers/video/fbdev/riva/fbdev.c static void rivafb_load_cursor_image(struct riva_par *par, u8 *data8,
par               515 drivers/video/fbdev/riva/fbdev.c 			writel(tmp, &par->riva.CURSOR[k++]);
par               588 drivers/video/fbdev/riva/fbdev.c static void riva_save_state(struct riva_par *par, struct riva_regs *regs)
par               593 drivers/video/fbdev/riva/fbdev.c 	par->riva.LockUnlock(&par->riva, 0);
par               595 drivers/video/fbdev/riva/fbdev.c 	par->riva.UnloadStateExt(&par->riva, &regs->ext);
par               597 drivers/video/fbdev/riva/fbdev.c 	regs->misc_output = MISCin(par);
par               600 drivers/video/fbdev/riva/fbdev.c 		regs->crtc[i] = CRTCin(par, i);
par               603 drivers/video/fbdev/riva/fbdev.c 		regs->attr[i] = ATTRin(par, i);
par               606 drivers/video/fbdev/riva/fbdev.c 		regs->gra[i] = GRAin(par, i);
par               609 drivers/video/fbdev/riva/fbdev.c 		regs->seq[i] = SEQin(par, i);
par               627 drivers/video/fbdev/riva/fbdev.c static void riva_load_state(struct riva_par *par, struct riva_regs *regs)
par               633 drivers/video/fbdev/riva/fbdev.c 	CRTCout(par, 0x11, 0x00);
par               635 drivers/video/fbdev/riva/fbdev.c 	par->riva.LockUnlock(&par->riva, 0);
par               637 drivers/video/fbdev/riva/fbdev.c 	par->riva.LoadStateExt(&par->riva, state);
par               639 drivers/video/fbdev/riva/fbdev.c 	MISCout(par, regs->misc_output);
par               647 drivers/video/fbdev/riva/fbdev.c 			CRTCout(par, i, regs->crtc[i]);
par               652 drivers/video/fbdev/riva/fbdev.c 		ATTRout(par, i, regs->attr[i]);
par               655 drivers/video/fbdev/riva/fbdev.c 		GRAout(par, i, regs->gra[i]);
par               658 drivers/video/fbdev/riva/fbdev.c 		SEQout(par, i, regs->seq[i]);
par               678 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par               715 drivers/video/fbdev/riva/fbdev.c 	if (par->FlatPanel) {
par               771 drivers/video/fbdev/riva/fbdev.c 	if (par->riva.Architecture >= NV_ARCH_10)
par               772 drivers/video/fbdev/riva/fbdev.c 		par->riva.CURSOR = (U032 __iomem *)(info->screen_base + par->riva.CursorStart);
par               783 drivers/video/fbdev/riva/fbdev.c 	rc = CalcStateExt(&par->riva, &newmode.ext, par->pdev, bpp, width,
par               788 drivers/video/fbdev/riva/fbdev.c 	newmode.ext.scale = NV_RD32(par->riva.PRAMDAC, 0x00000848) &
par               790 drivers/video/fbdev/riva/fbdev.c 	if (par->FlatPanel == 1) {
par               794 drivers/video/fbdev/riva/fbdev.c 	if (par->SecondCRTC) {
par               795 drivers/video/fbdev/riva/fbdev.c 		newmode.ext.head  = NV_RD32(par->riva.PCRTC0, 0x00000860) &
par               797 drivers/video/fbdev/riva/fbdev.c 		newmode.ext.head2 = NV_RD32(par->riva.PCRTC0, 0x00002860) |
par               802 drivers/video/fbdev/riva/fbdev.c 	} else if (par->riva.twoHeads) {
par               803 drivers/video/fbdev/riva/fbdev.c 		newmode.ext.head  =  NV_RD32(par->riva.PCRTC0, 0x00000860) |
par               805 drivers/video/fbdev/riva/fbdev.c 		newmode.ext.head2 =  NV_RD32(par->riva.PCRTC0, 0x00002860) &
par               808 drivers/video/fbdev/riva/fbdev.c 		newmode.ext.vpll2 = NV_RD32(par->riva.PRAMDAC0, 0x00000520);
par               810 drivers/video/fbdev/riva/fbdev.c 	if (par->FlatPanel == 1) {
par               815 drivers/video/fbdev/riva/fbdev.c 	par->current_state = newmode;
par               816 drivers/video/fbdev/riva/fbdev.c 	riva_load_state(par, &par->current_state);
par               817 drivers/video/fbdev/riva/fbdev.c 	par->riva.LockUnlock(&par->riva, 0); /* important for HW cursor */
par               951 drivers/video/fbdev/riva/fbdev.c riva_set_pattern(struct riva_par *par, int clr0, int clr1, int pat0, int pat1)
par               953 drivers/video/fbdev/riva/fbdev.c 	RIVA_FIFO_FREE(par->riva, Patt, 4);
par               954 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Patt->Color0, 0, clr0);
par               955 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Patt->Color1, 0, clr1);
par               956 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(par->riva.Patt->Monochrome, 0, pat0);
par               957 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(par->riva.Patt->Monochrome, 4, pat1);
par               961 drivers/video/fbdev/riva/fbdev.c static inline void wait_for_idle(struct riva_par *par)
par               963 drivers/video/fbdev/riva/fbdev.c 	while (par->riva.Busy(&par->riva));
par               970 drivers/video/fbdev/riva/fbdev.c riva_set_rop_solid(struct riva_par *par, int rop)
par               972 drivers/video/fbdev/riva/fbdev.c 	riva_set_pattern(par, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF);
par               973 drivers/video/fbdev/riva/fbdev.c         RIVA_FIFO_FREE(par->riva, Rop, 1);
par               974 drivers/video/fbdev/riva/fbdev.c         NV_WR32(&par->riva.Rop->Rop3, 0, rop);
par               980 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par               982 drivers/video/fbdev/riva/fbdev.c 	RIVA_FIFO_FREE(par->riva, Clip, 2);
par               983 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Clip->TopLeft, 0, 0x0);
par               984 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Clip->WidthHeight, 0,
par               987 drivers/video/fbdev/riva/fbdev.c 	riva_set_rop_solid(par, 0xcc);
par               988 drivers/video/fbdev/riva/fbdev.c 	wait_for_idle(par);
par              1033 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1036 drivers/video/fbdev/riva/fbdev.c 	mutex_lock(&par->open_lock);
par              1037 drivers/video/fbdev/riva/fbdev.c 	if (!par->ref_count) {
par              1039 drivers/video/fbdev/riva/fbdev.c 		memset(&par->state, 0, sizeof(struct vgastate));
par              1040 drivers/video/fbdev/riva/fbdev.c 		par->state.flags = VGA_SAVE_MODE  | VGA_SAVE_FONTS;
par              1042 drivers/video/fbdev/riva/fbdev.c 		if (par->riva.Architecture == NV_ARCH_03)
par              1043 drivers/video/fbdev/riva/fbdev.c 			par->state.flags |= VGA_SAVE_CMAP;
par              1044 drivers/video/fbdev/riva/fbdev.c 		save_vga(&par->state);
par              1047 drivers/video/fbdev/riva/fbdev.c 		CRTCout(par, 0x11, 0xFF);
par              1048 drivers/video/fbdev/riva/fbdev.c 		par->riva.LockUnlock(&par->riva, 0);
par              1050 drivers/video/fbdev/riva/fbdev.c 		riva_save_state(par, &par->initial_state);
par              1052 drivers/video/fbdev/riva/fbdev.c 	par->ref_count++;
par              1053 drivers/video/fbdev/riva/fbdev.c 	mutex_unlock(&par->open_lock);
par              1060 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1063 drivers/video/fbdev/riva/fbdev.c 	mutex_lock(&par->open_lock);
par              1064 drivers/video/fbdev/riva/fbdev.c 	if (!par->ref_count) {
par              1065 drivers/video/fbdev/riva/fbdev.c 		mutex_unlock(&par->open_lock);
par              1068 drivers/video/fbdev/riva/fbdev.c 	if (par->ref_count == 1) {
par              1069 drivers/video/fbdev/riva/fbdev.c 		par->riva.LockUnlock(&par->riva, 0);
par              1070 drivers/video/fbdev/riva/fbdev.c 		par->riva.LoadStateExt(&par->riva, &par->initial_state.ext);
par              1071 drivers/video/fbdev/riva/fbdev.c 		riva_load_state(par, &par->initial_state);
par              1073 drivers/video/fbdev/riva/fbdev.c 		restore_vga(&par->state);
par              1075 drivers/video/fbdev/riva/fbdev.c 		par->riva.LockUnlock(&par->riva, 1);
par              1077 drivers/video/fbdev/riva/fbdev.c 	par->ref_count--;
par              1078 drivers/video/fbdev/riva/fbdev.c 	mutex_unlock(&par->open_lock);
par              1086 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1104 drivers/video/fbdev/riva/fbdev.c 		if (par->riva.Architecture == NV_ARCH_03)
par              1190 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1195 drivers/video/fbdev/riva/fbdev.c 	CRTCout(par, 0x11, 0xFF);
par              1196 drivers/video/fbdev/riva/fbdev.c 	par->riva.LockUnlock(&par->riva, 0);
par              1203 drivers/video/fbdev/riva/fbdev.c 	par->cursor_reset = 1;
par              1234 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1239 drivers/video/fbdev/riva/fbdev.c 	par->riva.SetStartAddress(&par->riva, base);
par              1246 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par= info->par;
par              1249 drivers/video/fbdev/riva/fbdev.c 	tmp = SEQin(par, 0x01) & ~0x20;	/* screen on/off */
par              1250 drivers/video/fbdev/riva/fbdev.c 	vesa = CRTCin(par, 0x1a) & ~0xc0;	/* sync on/off */
par              1272 drivers/video/fbdev/riva/fbdev.c 	SEQout(par, 0x01, tmp);
par              1273 drivers/video/fbdev/riva/fbdev.c 	CRTCout(par, 0x1a, vesa);
par              1303 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1304 drivers/video/fbdev/riva/fbdev.c 	RIVA_HW_INST *chip = &par->riva;
par              1325 drivers/video/fbdev/riva/fbdev.c 		if (par->riva.Architecture == NV_ARCH_03) {
par              1328 drivers/video/fbdev/riva/fbdev.c 				par->palette[regno] = ((red & 0xf800) >> 1) |
par              1333 drivers/video/fbdev/riva/fbdev.c 				par->palette[regno] = ((red & 0xff00) << 8) |
par              1392 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1403 drivers/video/fbdev/riva/fbdev.c 		if (par->riva.Architecture != NV_ARCH_03)
par              1406 drivers/video/fbdev/riva/fbdev.c 			color = par->palette[rect->color];
par              1419 drivers/video/fbdev/riva/fbdev.c 	riva_set_rop_solid(par, rop);
par              1421 drivers/video/fbdev/riva/fbdev.c 	RIVA_FIFO_FREE(par->riva, Bitmap, 1);
par              1422 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->Color1A, 0, color);
par              1424 drivers/video/fbdev/riva/fbdev.c 	RIVA_FIFO_FREE(par->riva, Bitmap, 2);
par              1425 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->UnclippedRectangle[0].TopLeft, 0,
par              1428 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->UnclippedRectangle[0].WidthHeight, 0,
par              1431 drivers/video/fbdev/riva/fbdev.c 	riva_set_rop_solid(par, 0xcc);
par              1448 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1455 drivers/video/fbdev/riva/fbdev.c 	RIVA_FIFO_FREE(par->riva, Blt, 3);
par              1456 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Blt->TopLeftSrc, 0,
par              1458 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Blt->TopLeftDst, 0,
par              1461 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Blt->WidthHeight, 0,
par              1494 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1512 drivers/video/fbdev/riva/fbdev.c 		if (par->riva.Architecture != NV_ARCH_03) {
par              1516 drivers/video/fbdev/riva/fbdev.c 			fgx = par->palette[image->fg_color];
par              1517 drivers/video/fbdev/riva/fbdev.c 			bgx = par->palette[image->bg_color];
par              1524 drivers/video/fbdev/riva/fbdev.c 	RIVA_FIFO_FREE(par->riva, Bitmap, 7);
par              1525 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->ClipE.TopLeft, 0,
par              1527 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->ClipE.BottomRight, 0,
par              1530 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->Color0E, 0, bgx);
par              1531 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->Color1E, 0, fgx);
par              1532 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->WidthHeightInE, 0,
par              1534 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->WidthHeightOutE, 0,
par              1536 drivers/video/fbdev/riva/fbdev.c 	NV_WR32(&par->riva.Bitmap->PointE, 0,
par              1539 drivers/video/fbdev/riva/fbdev.c 	d = &par->riva.Bitmap->MonochromeData01E;
par              1544 drivers/video/fbdev/riva/fbdev.c 		RIVA_FIFO_FREE(par->riva, Bitmap, 16);
par              1554 drivers/video/fbdev/riva/fbdev.c 		RIVA_FIFO_FREE(par->riva, Bitmap, size);
par              1579 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1587 drivers/video/fbdev/riva/fbdev.c 	par->riva.ShowHideCursor(&par->riva, 0);
par              1589 drivers/video/fbdev/riva/fbdev.c 	if (par->cursor_reset) {
par              1591 drivers/video/fbdev/riva/fbdev.c 		par->cursor_reset = 0;
par              1595 drivers/video/fbdev/riva/fbdev.c 		memset_io(par->riva.CURSOR, 0, MAX_CURS * MAX_CURS * 2);
par              1605 drivers/video/fbdev/riva/fbdev.c 		NV_WR32(par->riva.PRAMDAC, 0x0000300, temp);
par              1646 drivers/video/fbdev/riva/fbdev.c 			par->riva.LockUnlock(&par->riva, 0);
par              1648 drivers/video/fbdev/riva/fbdev.c 			rivafb_load_cursor_image(par, data, bg, fg,
par              1656 drivers/video/fbdev/riva/fbdev.c 		par->riva.ShowHideCursor(&par->riva, 1);
par              1663 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1665 drivers/video/fbdev/riva/fbdev.c 	wait_for_idle(par);
par              1695 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1706 drivers/video/fbdev/riva/fbdev.c 	if ((par->riva.Architecture == NV_ARCH_30) || noaccel) {
par              1715 drivers/video/fbdev/riva/fbdev.c 	info->pseudo_palette = par->pseudo_palette;
par              1731 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1750 drivers/video/fbdev/riva/fbdev.c 				par->EDID = (unsigned char *)pedid;
par              1763 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1768 drivers/video/fbdev/riva/fbdev.c 	par->riva.LockUnlock(&par->riva, 0);
par              1769 drivers/video/fbdev/riva/fbdev.c 	riva_create_i2c_busses(par);
par              1771 drivers/video/fbdev/riva/fbdev.c 		if (!par->chan[i].par)
par              1773 drivers/video/fbdev/riva/fbdev.c 		riva_probe_i2c_connector(par, i, &par->EDID);
par              1774 drivers/video/fbdev/riva/fbdev.c 		if (par->EDID && !fb_parse_edid(par->EDID, &var)) {
par              1781 drivers/video/fbdev/riva/fbdev.c 	return (par->EDID) ? 1 : 0;
par              1838 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              1840 drivers/video/fbdev/riva/fbdev.c 	fb_edid_to_monspecs(par->EDID, &info->monspecs);
par              1847 drivers/video/fbdev/riva/fbdev.c 		par->FlatPanel = 1;
par              1908 drivers/video/fbdev/riva/fbdev.c 	default_par = info->par;
par              2038 drivers/video/fbdev/riva/fbdev.c 		riva_bl_init(info->par);
par              2059 drivers/video/fbdev/riva/fbdev.c 	riva_delete_i2c_busses(info->par);
par              2081 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
par              2086 drivers/video/fbdev/riva/fbdev.c 	riva_delete_i2c_busses(par);
par              2087 drivers/video/fbdev/riva/fbdev.c 	kfree(par->EDID);
par              2093 drivers/video/fbdev/riva/fbdev.c 	arch_phys_wc_del(par->wc_cookie);
par              2094 drivers/video/fbdev/riva/fbdev.c 	iounmap(par->ctrl_base);
par              2096 drivers/video/fbdev/riva/fbdev.c 	if (par->riva.Architecture == NV_ARCH_03)
par              2097 drivers/video/fbdev/riva/fbdev.c 		iounmap(par->riva.PRAMIN);
par                46 drivers/video/fbdev/riva/nv_driver.c static inline unsigned char MISCin(struct riva_par *par)
par                48 drivers/video/fbdev/riva/nv_driver.c 	return (VGA_RD08(par->riva.PVIO, 0x3cc));
par                52 drivers/video/fbdev/riva/nv_driver.c riva_is_connected(struct riva_par *par, Bool second)
par                54 drivers/video/fbdev/riva/nv_driver.c 	volatile U032 __iomem *PRAMDAC = par->riva.PRAMDAC0;
par                69 drivers/video/fbdev/riva/nv_driver.c 	NV_WR32(par->riva.PRAMDAC0, 0x0610, 0x94050140);
par                70 drivers/video/fbdev/riva/nv_driver.c 	NV_WR32(par->riva.PRAMDAC0, 0x0608, 0x00001000);
par                76 drivers/video/fbdev/riva/nv_driver.c 	NV_WR32(par->riva.PRAMDAC0, 0x0608,
par                77 drivers/video/fbdev/riva/nv_driver.c 		NV_RD32(par->riva.PRAMDAC0, 0x0608) & 0x0000EFFF);
par                86 drivers/video/fbdev/riva/nv_driver.c riva_override_CRTC(struct riva_par *par)
par                90 drivers/video/fbdev/riva/nv_driver.c 		par->SecondCRTC ? 1 : 0);
par                92 drivers/video/fbdev/riva/nv_driver.c 	if(par->forceCRTC != -1) {
par                94 drivers/video/fbdev/riva/nv_driver.c 			"Forcing usage of CRTC %i\n", par->forceCRTC);
par                95 drivers/video/fbdev/riva/nv_driver.c 		par->SecondCRTC = par->forceCRTC;
par               100 drivers/video/fbdev/riva/nv_driver.c riva_is_second(struct riva_par *par)
par               102 drivers/video/fbdev/riva/nv_driver.c 	if (par->FlatPanel == 1) {
par               103 drivers/video/fbdev/riva/nv_driver.c 		switch(par->Chipset & 0xffff) {
par               130 drivers/video/fbdev/riva/nv_driver.c 			par->SecondCRTC = TRUE;
par               133 drivers/video/fbdev/riva/nv_driver.c 			par->SecondCRTC = FALSE;
par               137 drivers/video/fbdev/riva/nv_driver.c 		if(riva_is_connected(par, 0)) {
par               139 drivers/video/fbdev/riva/nv_driver.c 			if (NV_RD32(par->riva.PRAMDAC0, 0x0000052C) & 0x100)
par               140 drivers/video/fbdev/riva/nv_driver.c 				par->SecondCRTC = TRUE;
par               142 drivers/video/fbdev/riva/nv_driver.c 				par->SecondCRTC = FALSE;
par               144 drivers/video/fbdev/riva/nv_driver.c 		if (riva_is_connected(par, 1)) {
par               145 drivers/video/fbdev/riva/nv_driver.c 			if(NV_RD32(par->riva.PRAMDAC0, 0x0000252C) & 0x100)
par               146 drivers/video/fbdev/riva/nv_driver.c 				par->SecondCRTC = TRUE;
par               148 drivers/video/fbdev/riva/nv_driver.c 				par->SecondCRTC = FALSE;
par               150 drivers/video/fbdev/riva/nv_driver.c 			par->SecondCRTC = FALSE;
par               152 drivers/video/fbdev/riva/nv_driver.c 	riva_override_CRTC(par);
par               155 drivers/video/fbdev/riva/nv_driver.c unsigned long riva_get_memlen(struct riva_par *par)
par               157 drivers/video/fbdev/riva/nv_driver.c 	RIVA_HW_INST *chip = &par->riva;
par               159 drivers/video/fbdev/riva/nv_driver.c 	unsigned int chipset = par->Chipset;
par               162 drivers/video/fbdev/riva/nv_driver.c 	int domain = pci_domain_nr(par->pdev->bus);
par               273 drivers/video/fbdev/riva/nv_driver.c unsigned long riva_get_maxdclk(struct riva_par *par)
par               275 drivers/video/fbdev/riva/nv_driver.c 	RIVA_HW_INST *chip = &par->riva;
par               315 drivers/video/fbdev/riva/nv_driver.c riva_common_setup(struct riva_par *par)
par               317 drivers/video/fbdev/riva/nv_driver.c 	par->riva.EnableIRQ = 0;
par               318 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PRAMDAC0 =
par               319 drivers/video/fbdev/riva/nv_driver.c 		(volatile U032 __iomem *)(par->ctrl_base + 0x00680000);
par               320 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PFB =
par               321 drivers/video/fbdev/riva/nv_driver.c 		(volatile U032 __iomem *)(par->ctrl_base + 0x00100000);
par               322 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PFIFO =
par               323 drivers/video/fbdev/riva/nv_driver.c 		(volatile U032 __iomem *)(par->ctrl_base + 0x00002000);
par               324 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PGRAPH =
par               325 drivers/video/fbdev/riva/nv_driver.c 		(volatile U032 __iomem *)(par->ctrl_base + 0x00400000);
par               326 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PEXTDEV =
par               327 drivers/video/fbdev/riva/nv_driver.c 		(volatile U032 __iomem *)(par->ctrl_base + 0x00101000);
par               328 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PTIMER =
par               329 drivers/video/fbdev/riva/nv_driver.c 		(volatile U032 __iomem *)(par->ctrl_base + 0x00009000);
par               330 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PMC =
par               331 drivers/video/fbdev/riva/nv_driver.c 		(volatile U032 __iomem *)(par->ctrl_base + 0x00000000);
par               332 drivers/video/fbdev/riva/nv_driver.c 	par->riva.FIFO =
par               333 drivers/video/fbdev/riva/nv_driver.c 		(volatile U032 __iomem *)(par->ctrl_base + 0x00800000);
par               334 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PCIO0 = par->ctrl_base + 0x00601000;
par               335 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PDIO0 = par->ctrl_base + 0x00681000;
par               336 drivers/video/fbdev/riva/nv_driver.c 	par->riva.PVIO = par->ctrl_base + 0x000C0000;
par               338 drivers/video/fbdev/riva/nv_driver.c 	par->riva.IO = (MISCin(par) & 0x01) ? 0x3D0 : 0x3B0;
par               340 drivers/video/fbdev/riva/nv_driver.c 	if (par->FlatPanel == -1) {
par               341 drivers/video/fbdev/riva/nv_driver.c 		switch (par->Chipset & 0xffff) {
par               370 drivers/video/fbdev/riva/nv_driver.c 			par->FlatPanel = 1;
par               377 drivers/video/fbdev/riva/nv_driver.c 	switch (par->Chipset & 0x0ff0) {
par               379 drivers/video/fbdev/riva/nv_driver.c 		if (par->Chipset == NV_CHIP_GEFORCE2_GO)
par               380 drivers/video/fbdev/riva/nv_driver.c 			par->SecondCRTC = TRUE; 
par               382 drivers/video/fbdev/riva/nv_driver.c 		if (par->FlatPanel == 1)
par               383 drivers/video/fbdev/riva/nv_driver.c 			par->SecondCRTC = TRUE;
par               385 drivers/video/fbdev/riva/nv_driver.c 		riva_override_CRTC(par);
par               397 drivers/video/fbdev/riva/nv_driver.c 		riva_is_second(par);
par               403 drivers/video/fbdev/riva/nv_driver.c 	if (par->SecondCRTC) {
par               404 drivers/video/fbdev/riva/nv_driver.c 		par->riva.PCIO = par->riva.PCIO0 + 0x2000;
par               405 drivers/video/fbdev/riva/nv_driver.c 		par->riva.PCRTC = par->riva.PCRTC0 + 0x800;
par               406 drivers/video/fbdev/riva/nv_driver.c 		par->riva.PRAMDAC = par->riva.PRAMDAC0 + 0x800;
par               407 drivers/video/fbdev/riva/nv_driver.c 		par->riva.PDIO = par->riva.PDIO0 + 0x2000;
par               409 drivers/video/fbdev/riva/nv_driver.c 		par->riva.PCIO = par->riva.PCIO0;
par               410 drivers/video/fbdev/riva/nv_driver.c 		par->riva.PCRTC = par->riva.PCRTC0;
par               411 drivers/video/fbdev/riva/nv_driver.c 		par->riva.PRAMDAC = par->riva.PRAMDAC0;
par               412 drivers/video/fbdev/riva/nv_driver.c 		par->riva.PDIO = par->riva.PDIO0;
par               415 drivers/video/fbdev/riva/nv_driver.c 	if (par->FlatPanel == -1) {
par               417 drivers/video/fbdev/riva/nv_driver.c 		par->FlatPanel = 0;
par               419 drivers/video/fbdev/riva/nv_driver.c 	par->riva.flatPanel = (par->FlatPanel > 0) ? TRUE : FALSE;
par               421 drivers/video/fbdev/riva/nv_driver.c 	RivaGetConfig(&par->riva, par->pdev, par->Chipset);
par                30 drivers/video/fbdev/riva/rivafb-i2c.c 	struct riva_par 	*par = chan->par;
par                33 drivers/video/fbdev/riva/rivafb-i2c.c 	VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1);
par                34 drivers/video/fbdev/riva/rivafb-i2c.c 	val = VGA_RD08(par->riva.PCIO, 0x3d5) & 0xf0;
par                41 drivers/video/fbdev/riva/rivafb-i2c.c 	VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1);
par                42 drivers/video/fbdev/riva/rivafb-i2c.c 	VGA_WR08(par->riva.PCIO, 0x3d5, val | 0x1);
par                48 drivers/video/fbdev/riva/rivafb-i2c.c 	struct riva_par 	*par = chan->par;
par                51 drivers/video/fbdev/riva/rivafb-i2c.c 	VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1);
par                52 drivers/video/fbdev/riva/rivafb-i2c.c 	val = VGA_RD08(par->riva.PCIO, 0x3d5) & 0xf0;
par                59 drivers/video/fbdev/riva/rivafb-i2c.c 	VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1);
par                60 drivers/video/fbdev/riva/rivafb-i2c.c 	VGA_WR08(par->riva.PCIO, 0x3d5, val | 0x1);
par                66 drivers/video/fbdev/riva/rivafb-i2c.c 	struct riva_par 	*par = chan->par;
par                69 drivers/video/fbdev/riva/rivafb-i2c.c 	VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base);
par                70 drivers/video/fbdev/riva/rivafb-i2c.c 	if (VGA_RD08(par->riva.PCIO, 0x3d5) & 0x04)
par                79 drivers/video/fbdev/riva/rivafb-i2c.c 	struct riva_par 	*par = chan->par;
par                82 drivers/video/fbdev/riva/rivafb-i2c.c 	VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base);
par                83 drivers/video/fbdev/riva/rivafb-i2c.c 	if (VGA_RD08(par->riva.PCIO, 0x3d5) & 0x08)
par                98 drivers/video/fbdev/riva/rivafb-i2c.c 	chan->adapter.dev.parent	= &chan->par->pdev->dev;
par               116 drivers/video/fbdev/riva/rivafb-i2c.c 		dev_dbg(&chan->par->pdev->dev, "I2C bus %s registered.\n", name);
par               118 drivers/video/fbdev/riva/rivafb-i2c.c 		dev_warn(&chan->par->pdev->dev,
par               120 drivers/video/fbdev/riva/rivafb-i2c.c 		chan->par = NULL;
par               126 drivers/video/fbdev/riva/rivafb-i2c.c void riva_create_i2c_busses(struct riva_par *par)
par               128 drivers/video/fbdev/riva/rivafb-i2c.c 	par->chan[0].par	= par;
par               129 drivers/video/fbdev/riva/rivafb-i2c.c 	par->chan[1].par	= par;
par               130 drivers/video/fbdev/riva/rivafb-i2c.c 	par->chan[2].par        = par;
par               132 drivers/video/fbdev/riva/rivafb-i2c.c 	par->chan[0].ddc_base = 0x36;
par               133 drivers/video/fbdev/riva/rivafb-i2c.c 	par->chan[1].ddc_base = 0x3e;
par               134 drivers/video/fbdev/riva/rivafb-i2c.c 	par->chan[2].ddc_base = 0x50;
par               135 drivers/video/fbdev/riva/rivafb-i2c.c 	riva_setup_i2c_bus(&par->chan[0], "BUS1", I2C_CLASS_HWMON);
par               136 drivers/video/fbdev/riva/rivafb-i2c.c 	riva_setup_i2c_bus(&par->chan[1], "BUS2", 0);
par               137 drivers/video/fbdev/riva/rivafb-i2c.c 	riva_setup_i2c_bus(&par->chan[2], "BUS3", 0);
par               140 drivers/video/fbdev/riva/rivafb-i2c.c void riva_delete_i2c_busses(struct riva_par *par)
par               145 drivers/video/fbdev/riva/rivafb-i2c.c 		if (!par->chan[i].par)
par               147 drivers/video/fbdev/riva/rivafb-i2c.c 		i2c_del_adapter(&par->chan[i].adapter);
par               148 drivers/video/fbdev/riva/rivafb-i2c.c 		par->chan[i].par = NULL;
par               152 drivers/video/fbdev/riva/rivafb-i2c.c int riva_probe_i2c_connector(struct riva_par *par, int conn, u8 **out_edid)
par               156 drivers/video/fbdev/riva/rivafb-i2c.c 	if (par->chan[conn].par)
par               157 drivers/video/fbdev/riva/rivafb-i2c.c 		edid = fb_ddc_read(&par->chan[conn].adapter);
par                38 drivers/video/fbdev/riva/rivafb.h 	struct riva_par *par;
par                72 drivers/video/fbdev/riva/rivafb.h void riva_delete_i2c_busses(struct riva_par *par);
par                73 drivers/video/fbdev/riva/rivafb.h void riva_create_i2c_busses(struct riva_par *par);
par                74 drivers/video/fbdev/riva/rivafb.h int riva_probe_i2c_connector(struct riva_par *par, int conn, u8 **out_edid);
par                97 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_readreg(struct s1d13xxxfb_par *par, u16 regno)
par                99 drivers/video/fbdev/s1d13xxxfb.c 	return readb(par->regs + regno);
par               103 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_writereg(struct s1d13xxxfb_par *par, u16 regno, u8 value)
par               105 drivers/video/fbdev/s1d13xxxfb.c 	writeb(value, par->regs + regno);
par               109 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_runinit(struct s1d13xxxfb_par *par,
par               120 drivers/video/fbdev/s1d13xxxfb.c 			s1d13xxxfb_writereg(par, initregs[i].addr, initregs[i].value);
par               129 drivers/video/fbdev/s1d13xxxfb.c lcd_enable(struct s1d13xxxfb_par *par, int enable)
par               131 drivers/video/fbdev/s1d13xxxfb.c 	u8 mode = s1d13xxxfb_readreg(par, S1DREG_COM_DISP_MODE);
par               138 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(par, S1DREG_COM_DISP_MODE, mode);
par               142 drivers/video/fbdev/s1d13xxxfb.c crt_enable(struct s1d13xxxfb_par *par, int enable)
par               144 drivers/video/fbdev/s1d13xxxfb.c 	u8 mode = s1d13xxxfb_readreg(par, S1DREG_COM_DISP_MODE);
par               151 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(par, S1DREG_COM_DISP_MODE, mode);
par               201 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *s1dfb = info->par;
par               267 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *s1dfb = info->par;
par               330 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *par = info->par;
par               337 drivers/video/fbdev/s1d13xxxfb.c 			if ((par->display & 0x01) != 0)
par               338 drivers/video/fbdev/s1d13xxxfb.c 				lcd_enable(par, 1);
par               339 drivers/video/fbdev/s1d13xxxfb.c 			if ((par->display & 0x02) != 0)
par               340 drivers/video/fbdev/s1d13xxxfb.c 				crt_enable(par, 1);
par               346 drivers/video/fbdev/s1d13xxxfb.c 			lcd_enable(par, 0);
par               347 drivers/video/fbdev/s1d13xxxfb.c 			crt_enable(par, 0);
par               371 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *par = info->par;
par               382 drivers/video/fbdev/s1d13xxxfb.c 	if ((par->display & 0x01)) {
par               384 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(par, S1DREG_LCD_DISP_START0, (start & 0xff));
par               385 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(par, S1DREG_LCD_DISP_START1, ((start >> 8) & 0xff));
par               386 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(par, S1DREG_LCD_DISP_START2, ((start >> 16) & 0x0f));
par               389 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(par, S1DREG_CRT_DISP_START0, (start & 0xff));
par               390 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(par, S1DREG_CRT_DISP_START1, ((start >> 8) & 0xff));
par               391 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(par, S1DREG_CRT_DISP_START2, ((start >> 16) & 0x0f));
par               413 drivers/video/fbdev/s1d13xxxfb.c 	while (s1d13xxxfb_readreg(info->par, S1DREG_BBLT_CTL0) & bit) {
par               461 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_SRC_START0, (src & 0xff));
par               462 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_SRC_START1, (src >> 8) & 0x00ff);
par               463 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_SRC_START2, (src >> 16) & 0x00ff);
par               466 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START0, (dst & 0xff));
par               467 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START1, (dst >> 8) & 0x00ff);
par               468 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START2, (dst >> 16) & 0x00ff);
par               471 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH0, (width & 0xff) - 1);
par               472 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH1, (width >> 8));
par               474 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT0, (height & 0xff) - 1);
par               475 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT1, (height >> 8));
par               480 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(info->par, S1DREG_BBLT_OP, 0x03);
par               482 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(info->par, S1DREG_BBLT_OP, 0x02);
par               487 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL0, 0x0);
par               490 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL1, (bpp >> 1));
par               493 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_MEM_OFF0, (stride >> 1) & 0xff);
par               494 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_MEM_OFF1, (stride >> 9));
par               503 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CC_EXP, 0x0c);
par               506 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL0, 0x80);
par               550 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START0, (dest & 0x00ff));
par               551 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START1, ((dest >> 8) & 0x00ff));
par               552 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START2, ((dest >> 16) & 0x00ff));
par               555 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH0, ((rect->width) & 0x00ff) - 1);
par               556 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH1, (rect->width >> 8));
par               559 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT0, ((rect->height) & 0x00ff) - 1);
par               560 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT1, (rect->height >> 8));
par               573 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_FGC0, (fg & 0xff));
par               574 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_FGC1, (fg >> 8) & 0xff);
par               577 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL0, 0x0);
par               580 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_OP, BBLT_SOLID_FILL);
par               583 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL1, (info->var.bits_per_pixel >> 4));
par               586 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_MEM_OFF0, (screen_stride >> 1) & 0x00ff);
par               587 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_MEM_OFF1, (screen_stride >> 9));
par               590 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL0, 0x80);
par               638 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *par = info->par;
par               650 drivers/video/fbdev/s1d13xxxfb.c 	par->display = s1d13xxxfb_readreg(par, S1DREG_COM_DISP_MODE);
par               651 drivers/video/fbdev/s1d13xxxfb.c 	crt_enabled = (par->display & 0x02) != 0;
par               652 drivers/video/fbdev/s1d13xxxfb.c 	lcd_enabled = (par->display & 0x01) != 0;
par               658 drivers/video/fbdev/s1d13xxxfb.c 		display = s1d13xxxfb_readreg(par, S1DREG_LCD_DISP_MODE);
par               660 drivers/video/fbdev/s1d13xxxfb.c 		display = s1d13xxxfb_readreg(par, S1DREG_CRT_DISP_MODE);
par               680 drivers/video/fbdev/s1d13xxxfb.c 	panel = s1d13xxxfb_readreg(par, S1DREG_PANEL_TYPE);
par               687 drivers/video/fbdev/s1d13xxxfb.c 		xres = (s1d13xxxfb_readreg(par, S1DREG_LCD_DISP_HWIDTH) + 1) * 8;
par               688 drivers/video/fbdev/s1d13xxxfb.c 		yres = (s1d13xxxfb_readreg(par, S1DREG_LCD_DISP_VHEIGHT0) +
par               689 drivers/video/fbdev/s1d13xxxfb.c 			((s1d13xxxfb_readreg(par, S1DREG_LCD_DISP_VHEIGHT1) & 0x03) << 8) + 1);
par               691 drivers/video/fbdev/s1d13xxxfb.c 		offset = (s1d13xxxfb_readreg(par, S1DREG_LCD_MEM_OFF0) +
par               692 drivers/video/fbdev/s1d13xxxfb.c 			((s1d13xxxfb_readreg(par, S1DREG_LCD_MEM_OFF1) & 0x7) << 8));
par               694 drivers/video/fbdev/s1d13xxxfb.c 		xres = (s1d13xxxfb_readreg(par, S1DREG_CRT_DISP_HWIDTH) + 1) * 8;
par               695 drivers/video/fbdev/s1d13xxxfb.c 		yres = (s1d13xxxfb_readreg(par, S1DREG_CRT_DISP_VHEIGHT0) +
par               696 drivers/video/fbdev/s1d13xxxfb.c 			((s1d13xxxfb_readreg(par, S1DREG_CRT_DISP_VHEIGHT1) & 0x03) << 8) + 1);
par               698 drivers/video/fbdev/s1d13xxxfb.c 		offset = (s1d13xxxfb_readreg(par, S1DREG_CRT_MEM_OFF0) +
par               699 drivers/video/fbdev/s1d13xxxfb.c 			((s1d13xxxfb_readreg(par, S1DREG_CRT_MEM_OFF1) & 0x7) << 8));
par               729 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *par = NULL;
par               732 drivers/video/fbdev/s1d13xxxfb.c 		par = info->par;
par               733 drivers/video/fbdev/s1d13xxxfb.c 		if (par && par->regs) {
par               735 drivers/video/fbdev/s1d13xxxfb.c 			s1d13xxxfb_writereg(par, S1DREG_COM_DISP_MODE, 0x00);
par               736 drivers/video/fbdev/s1d13xxxfb.c 			s1d13xxxfb_writereg(par, S1DREG_PS_CNF, 0x11);
par               737 drivers/video/fbdev/s1d13xxxfb.c 			iounmap(par->regs);
par               811 drivers/video/fbdev/s1d13xxxfb.c 	default_par = info->par;
par               867 drivers/video/fbdev/s1d13xxxfb.c 	info->par = default_par;
par               884 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_runinit(info->par, pdata->initregs, pdata->initregssize);
par               907 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *s1dfb = info->par;
par               954 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *s1dfb = info->par;
par               242 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
par               488 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
par               743 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
par               796 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
par               867 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win	= info->par;
par              1017 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
par              1199 drivers/video/fbdev/s3c-fb.c 	win = fbinfo->par;
par                73 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
par               125 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
par               254 drivers/video/fbdev/s3c2410fb.c 	const struct s3c2410fb_info *fbi = info->par;
par               314 drivers/video/fbdev/s3c2410fb.c 	const struct s3c2410fb_info *fbi = info->par;
par               375 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
par               490 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
par               569 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
par               642 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
par               668 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
par               688 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
par               863 drivers/video/fbdev/s3c2410fb.c 	info = fbinfo->par;
par              1029 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *info = fbinfo->par;
par              1064 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *info = fbinfo->par;
par              1081 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *info = fbinfo->par;
par               191 drivers/video/fbdev/s3fb.c static u8 s3fb_ddc_read(struct s3fb_info *par)
par               193 drivers/video/fbdev/s3fb.c 	if (s3fb_ddc_needs_mmio(par->chip))
par               194 drivers/video/fbdev/s3fb.c 		return readb(par->mmio + DDC_MMIO_REG);
par               196 drivers/video/fbdev/s3fb.c 		return vga_rcrt(par->state.vgabase, DDC_REG);
par               199 drivers/video/fbdev/s3fb.c static void s3fb_ddc_write(struct s3fb_info *par, u8 val)
par               201 drivers/video/fbdev/s3fb.c 	if (s3fb_ddc_needs_mmio(par->chip))
par               202 drivers/video/fbdev/s3fb.c 		writeb(val, par->mmio + DDC_MMIO_REG);
par               204 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, DDC_REG, val);
par               209 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = data;
par               212 drivers/video/fbdev/s3fb.c 	reg = s3fb_ddc_read(par) | DDC_DRIVE_EN;
par               217 drivers/video/fbdev/s3fb.c 	s3fb_ddc_write(par, reg);
par               222 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = data;
par               225 drivers/video/fbdev/s3fb.c 	reg = s3fb_ddc_read(par) | DDC_DRIVE_EN;
par               230 drivers/video/fbdev/s3fb.c 	s3fb_ddc_write(par, reg);
par               235 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = data;
par               237 drivers/video/fbdev/s3fb.c 	return !!(s3fb_ddc_read(par) & DDC_SCL_IN);
par               242 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = data;
par               244 drivers/video/fbdev/s3fb.c 	return !!(s3fb_ddc_read(par) & DDC_SDA_IN);
par               249 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par               251 drivers/video/fbdev/s3fb.c 	strlcpy(par->ddc_adapter.name, info->fix.id,
par               252 drivers/video/fbdev/s3fb.c 		sizeof(par->ddc_adapter.name));
par               253 drivers/video/fbdev/s3fb.c 	par->ddc_adapter.owner		= THIS_MODULE;
par               254 drivers/video/fbdev/s3fb.c 	par->ddc_adapter.class		= I2C_CLASS_DDC;
par               255 drivers/video/fbdev/s3fb.c 	par->ddc_adapter.algo_data	= &par->ddc_algo;
par               256 drivers/video/fbdev/s3fb.c 	par->ddc_adapter.dev.parent	= info->device;
par               257 drivers/video/fbdev/s3fb.c 	par->ddc_algo.setsda		= s3fb_ddc_setsda;
par               258 drivers/video/fbdev/s3fb.c 	par->ddc_algo.setscl		= s3fb_ddc_setscl;
par               259 drivers/video/fbdev/s3fb.c 	par->ddc_algo.getsda		= s3fb_ddc_getsda;
par               260 drivers/video/fbdev/s3fb.c 	par->ddc_algo.getscl		= s3fb_ddc_getscl;
par               261 drivers/video/fbdev/s3fb.c 	par->ddc_algo.udelay		= 10;
par               262 drivers/video/fbdev/s3fb.c 	par->ddc_algo.timeout		= 20;
par               263 drivers/video/fbdev/s3fb.c 	par->ddc_algo.data		= par;
par               265 drivers/video/fbdev/s3fb.c 	i2c_set_adapdata(&par->ddc_adapter, par);
par               272 drivers/video/fbdev/s3fb.c 	if (par->chip == CHIP_357_VIRGE_GX2 ||
par               273 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_359_VIRGE_GX2P ||
par               274 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_260_VIRGE_MX)
par               275 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x0d, 0x01, 0x03);
par               277 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x0d, 0x00, 0x03);
par               279 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x5c, 0x03, 0x03);
par               281 drivers/video/fbdev/s3fb.c 	return i2c_bit_add_bus(&par->ddc_adapter);
par               314 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par               316 drivers/video/fbdev/s3fb.c 	svga_tilecursor(par->state.vgabase, info, cursor);
par               460 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par               465 drivers/video/fbdev/s3fb.c 	rv = svga_compute_pll((par->chip == CHIP_365_TRIO3D) ? &s3_trio3d_pll : &s3_pll,
par               473 drivers/video/fbdev/s3fb.c 	regval = vga_r(par->state.vgabase, VGA_MIS_R);
par               474 drivers/video/fbdev/s3fb.c 	vga_w(par->state.vgabase, VGA_MIS_W, regval | VGA_MIS_ENB_PLL_LOAD);
par               477 drivers/video/fbdev/s3fb.c 	if (par->chip == CHIP_357_VIRGE_GX2 ||
par               478 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_359_VIRGE_GX2P ||
par               479 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_360_TRIO3D_1X ||
par               480 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_362_TRIO3D_2X ||
par               481 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_368_TRIO3D_2X ||
par               482 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_260_VIRGE_MX) {
par               483 drivers/video/fbdev/s3fb.c 		vga_wseq(par->state.vgabase, 0x12, (n - 2) | ((r & 3) << 6));	/* n and two bits of r */
par               484 drivers/video/fbdev/s3fb.c 		vga_wseq(par->state.vgabase, 0x29, r >> 2); /* remaining highest bit of r */
par               486 drivers/video/fbdev/s3fb.c 		vga_wseq(par->state.vgabase, 0x12, (n - 2) | (r << 5));
par               487 drivers/video/fbdev/s3fb.c 	vga_wseq(par->state.vgabase, 0x13, m - 2);
par               492 drivers/video/fbdev/s3fb.c 	regval = vga_rseq (par->state.vgabase, 0x15); /* | 0x80; */
par               493 drivers/video/fbdev/s3fb.c 	vga_wseq(par->state.vgabase, 0x15, regval & ~(1<<5));
par               494 drivers/video/fbdev/s3fb.c 	vga_wseq(par->state.vgabase, 0x15, regval |  (1<<5));
par               495 drivers/video/fbdev/s3fb.c 	vga_wseq(par->state.vgabase, 0x15, regval & ~(1<<5));
par               503 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par               505 drivers/video/fbdev/s3fb.c 	mutex_lock(&(par->open_lock));
par               506 drivers/video/fbdev/s3fb.c 	if (par->ref_count == 0) {
par               507 drivers/video/fbdev/s3fb.c 		void __iomem *vgabase = par->state.vgabase;
par               509 drivers/video/fbdev/s3fb.c 		memset(&(par->state), 0, sizeof(struct vgastate));
par               510 drivers/video/fbdev/s3fb.c 		par->state.vgabase = vgabase;
par               511 drivers/video/fbdev/s3fb.c 		par->state.flags = VGA_SAVE_MODE | VGA_SAVE_FONTS | VGA_SAVE_CMAP;
par               512 drivers/video/fbdev/s3fb.c 		par->state.num_crtc = 0x70;
par               513 drivers/video/fbdev/s3fb.c 		par->state.num_seq = 0x20;
par               514 drivers/video/fbdev/s3fb.c 		save_vga(&(par->state));
par               517 drivers/video/fbdev/s3fb.c 	par->ref_count++;
par               518 drivers/video/fbdev/s3fb.c 	mutex_unlock(&(par->open_lock));
par               527 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par               529 drivers/video/fbdev/s3fb.c 	mutex_lock(&(par->open_lock));
par               530 drivers/video/fbdev/s3fb.c 	if (par->ref_count == 0) {
par               531 drivers/video/fbdev/s3fb.c 		mutex_unlock(&(par->open_lock));
par               535 drivers/video/fbdev/s3fb.c 	if (par->ref_count == 1)
par               536 drivers/video/fbdev/s3fb.c 		restore_vga(&(par->state));
par               538 drivers/video/fbdev/s3fb.c 	par->ref_count--;
par               539 drivers/video/fbdev/s3fb.c 	mutex_unlock(&(par->open_lock));
par               548 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par               557 drivers/video/fbdev/s3fb.c 	if ((par->chip == CHIP_988_VIRGE_VX) ? (rv == 7) : (rv == 6))
par               604 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par               642 drivers/video/fbdev/s3fb.c 	vga_wcrt(par->state.vgabase, 0x38, 0x48);
par               643 drivers/video/fbdev/s3fb.c 	vga_wcrt(par->state.vgabase, 0x39, 0xA5);
par               644 drivers/video/fbdev/s3fb.c 	vga_wseq(par->state.vgabase, 0x08, 0x06);
par               645 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x80);
par               648 drivers/video/fbdev/s3fb.c 	svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               649 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x17, 0x00, 0x80);
par               652 drivers/video/fbdev/s3fb.c 	svga_set_default_gfx_regs(par->state.vgabase);
par               653 drivers/video/fbdev/s3fb.c 	svga_set_default_atc_regs(par->state.vgabase);
par               654 drivers/video/fbdev/s3fb.c 	svga_set_default_seq_regs(par->state.vgabase);
par               655 drivers/video/fbdev/s3fb.c 	svga_set_default_crt_regs(par->state.vgabase);
par               656 drivers/video/fbdev/s3fb.c 	svga_wcrt_multi(par->state.vgabase, s3_line_compare_regs, 0xFFFFFFFF);
par               657 drivers/video/fbdev/s3fb.c 	svga_wcrt_multi(par->state.vgabase, s3_start_address_regs, 0);
par               660 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x58, 0x10, 0x10); /* enable linear framebuffer */
par               661 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x31, 0x08, 0x08); /* enable sequencer access to framebuffer above 256 kB */
par               665 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x33, 0x00, 0x08); /* no DDR ?	*/
par               666 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x43, 0x00, 0x01); /* no DDR ?	*/
par               668 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x5D, 0x00, 0x28); /* Clear strange HSlen bits */
par               678 drivers/video/fbdev/s3fb.c 	svga_wcrt_multi(par->state.vgabase, s3_offset_regs, offset_value);
par               680 drivers/video/fbdev/s3fb.c 	if (par->chip != CHIP_357_VIRGE_GX2 &&
par               681 drivers/video/fbdev/s3fb.c 	    par->chip != CHIP_359_VIRGE_GX2P &&
par               682 drivers/video/fbdev/s3fb.c 	    par->chip != CHIP_360_TRIO3D_1X &&
par               683 drivers/video/fbdev/s3fb.c 	    par->chip != CHIP_362_TRIO3D_2X &&
par               684 drivers/video/fbdev/s3fb.c 	    par->chip != CHIP_368_TRIO3D_2X &&
par               685 drivers/video/fbdev/s3fb.c 	    par->chip != CHIP_260_VIRGE_MX) {
par               686 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x54, 0x18); /* M parameter */
par               687 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x60, 0xff); /* N parameter */
par               688 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x61, 0xff); /* L parameter */
par               689 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x62, 0xff); /* L parameter */
par               692 drivers/video/fbdev/s3fb.c 	vga_wcrt(par->state.vgabase, 0x3A, 0x35);
par               693 drivers/video/fbdev/s3fb.c 	svga_wattr(par->state.vgabase, 0x33, 0x00);
par               696 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x09, 0x80, 0x80);
par               698 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x09, 0x00, 0x80);
par               701 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x42, 0x20, 0x20);
par               703 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x42, 0x00, 0x20);
par               706 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x45, 0x00, 0x01);
par               708 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0x0C);
par               713 drivers/video/fbdev/s3fb.c 	if (par->chip == CHIP_375_VIRGE_DX) {
par               714 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x86, 0x80);
par               715 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x90, 0x00);
par               719 drivers/video/fbdev/s3fb.c 	if (par->chip == CHIP_988_VIRGE_VX) {
par               720 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x50, 0x00);
par               721 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x67, 0x50);
par               723 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x63, (mode <= 2) ? 0x90 : 0x09);
par               724 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x66, 0x90);
par               727 drivers/video/fbdev/s3fb.c 	if (par->chip == CHIP_357_VIRGE_GX2 ||
par               728 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_359_VIRGE_GX2P ||
par               729 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_360_TRIO3D_1X ||
par               730 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_362_TRIO3D_2X ||
par               731 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_368_TRIO3D_2X ||
par               732 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_365_TRIO3D    ||
par               733 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_375_VIRGE_DX  ||
par               734 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_385_VIRGE_GX  ||
par               735 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_260_VIRGE_MX) {
par               737 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x91, (dbytes + 7) / 8);
par               738 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x90, (((dbytes + 7) / 8) >> 8) | 0x80);
par               740 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x66, 0x81);
par               743 drivers/video/fbdev/s3fb.c 	if (par->chip == CHIP_357_VIRGE_GX2  ||
par               744 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_359_VIRGE_GX2P ||
par               745 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_360_TRIO3D_1X ||
par               746 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_362_TRIO3D_2X ||
par               747 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_368_TRIO3D_2X ||
par               748 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_260_VIRGE_MX)
par               749 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x34, 0x00);
par               751 drivers/video/fbdev/s3fb.c 		vga_wcrt(par->state.vgabase, 0x34, 0x10);
par               753 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x31, 0x00, 0x40);
par               761 drivers/video/fbdev/s3fb.c 		svga_set_textmode_vga_regs(par->state.vgabase);
par               764 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
par               765 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
par               768 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x3A, 0x00, 0x30);
par               772 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x31, 0x40, 0x40);
par               777 drivers/video/fbdev/s3fb.c 		vga_wgfx(par->state.vgabase, VGA_GFX_MODE, 0x40);
par               780 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
par               781 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
par               784 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x3A, 0x00, 0x30);
par               790 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
par               791 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
par               794 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x3A, 0x00, 0x30);
par               798 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x50, 0x00, 0x30);
par               800 drivers/video/fbdev/s3fb.c 		    par->chip == CHIP_357_VIRGE_GX2 ||
par               801 drivers/video/fbdev/s3fb.c 		    par->chip == CHIP_359_VIRGE_GX2P ||
par               802 drivers/video/fbdev/s3fb.c 		    par->chip == CHIP_360_TRIO3D_1X ||
par               803 drivers/video/fbdev/s3fb.c 		    par->chip == CHIP_362_TRIO3D_2X ||
par               804 drivers/video/fbdev/s3fb.c 		    par->chip == CHIP_368_TRIO3D_2X ||
par               805 drivers/video/fbdev/s3fb.c 		    par->chip == CHIP_260_VIRGE_MX)
par               806 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x67, 0x00, 0xF0);
par               808 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x67, 0x10, 0xF0);
par               814 drivers/video/fbdev/s3fb.c 		if (par->chip == CHIP_988_VIRGE_VX) {
par               816 drivers/video/fbdev/s3fb.c 				svga_wcrt_mask(par->state.vgabase, 0x67, 0x20, 0xF0);
par               818 drivers/video/fbdev/s3fb.c 				svga_wcrt_mask(par->state.vgabase, 0x67, 0x30, 0xF0);
par               819 drivers/video/fbdev/s3fb.c 		} else if (par->chip == CHIP_365_TRIO3D) {
par               820 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x50, 0x10, 0x30);
par               822 drivers/video/fbdev/s3fb.c 				svga_wcrt_mask(par->state.vgabase, 0x67, 0x30, 0xF0);
par               825 drivers/video/fbdev/s3fb.c 				svga_wcrt_mask(par->state.vgabase, 0x67, 0x20, 0xF0);
par               829 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x50, 0x10, 0x30);
par               830 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x67, 0x30, 0xF0);
par               831 drivers/video/fbdev/s3fb.c 			if (par->chip != CHIP_357_VIRGE_GX2 &&
par               832 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_359_VIRGE_GX2P &&
par               833 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_360_TRIO3D_1X &&
par               834 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_362_TRIO3D_2X &&
par               835 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_368_TRIO3D_2X &&
par               836 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_260_VIRGE_MX)
par               842 drivers/video/fbdev/s3fb.c 		if (par->chip == CHIP_988_VIRGE_VX) {
par               844 drivers/video/fbdev/s3fb.c 				svga_wcrt_mask(par->state.vgabase, 0x67, 0x40, 0xF0);
par               846 drivers/video/fbdev/s3fb.c 				svga_wcrt_mask(par->state.vgabase, 0x67, 0x50, 0xF0);
par               847 drivers/video/fbdev/s3fb.c 		} else if (par->chip == CHIP_365_TRIO3D) {
par               848 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x50, 0x10, 0x30);
par               850 drivers/video/fbdev/s3fb.c 				svga_wcrt_mask(par->state.vgabase, 0x67, 0x50, 0xF0);
par               853 drivers/video/fbdev/s3fb.c 				svga_wcrt_mask(par->state.vgabase, 0x67, 0x40, 0xF0);
par               857 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x50, 0x10, 0x30);
par               858 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x67, 0x50, 0xF0);
par               859 drivers/video/fbdev/s3fb.c 			if (par->chip != CHIP_357_VIRGE_GX2 &&
par               860 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_359_VIRGE_GX2P &&
par               861 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_360_TRIO3D_1X &&
par               862 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_362_TRIO3D_2X &&
par               863 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_368_TRIO3D_2X &&
par               864 drivers/video/fbdev/s3fb.c 			    par->chip != CHIP_260_VIRGE_MX)
par               871 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x67, 0xD0, 0xF0);
par               875 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x50, 0x30, 0x30);
par               876 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x67, 0xD0, 0xF0);
par               883 drivers/video/fbdev/s3fb.c 	if (par->chip != CHIP_988_VIRGE_VX) {
par               884 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x15, multiplex ? 0x10 : 0x00, 0x10);
par               885 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x18, multiplex ? 0x80 : 0x00, 0x80);
par               889 drivers/video/fbdev/s3fb.c 	svga_set_timings(par->state.vgabase, &s3_timing_regs, &(info->var), hmul, 1,
par               897 drivers/video/fbdev/s3fb.c 	vga_wcrt(par->state.vgabase, 0x3C, (htotal + 1) / 2);
par               903 drivers/video/fbdev/s3fb.c 	svga_wcrt_multi(par->state.vgabase, s3_dtpc_regs, value);
par               907 drivers/video/fbdev/s3fb.c 	svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
par               908 drivers/video/fbdev/s3fb.c 	svga_wseq_mask(par->state.vgabase, 0x01, 0x00, 0x20);
par               978 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par               983 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x56, 0x00, 0x06);
par               984 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x00, 0x20);
par               988 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x56, 0x00, 0x06);
par               989 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               993 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x56, 0x02, 0x06);
par               994 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               998 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x56, 0x04, 0x06);
par               999 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par              1003 drivers/video/fbdev/s3fb.c 		svga_wcrt_mask(par->state.vgabase, 0x56, 0x06, 0x06);
par              1004 drivers/video/fbdev/s3fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par              1016 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par              1031 drivers/video/fbdev/s3fb.c 	svga_wcrt_multi(par->state.vgabase, s3_start_address_regs, offset);
par              1057 drivers/video/fbdev/s3fb.c static int s3_identification(struct s3fb_info *par)
par              1059 drivers/video/fbdev/s3fb.c 	int chip = par->chip;
par              1062 drivers/video/fbdev/s3fb.c 		u8 cr30 = vga_rcrt(par->state.vgabase, 0x30);
par              1063 drivers/video/fbdev/s3fb.c 		u8 cr2e = vga_rcrt(par->state.vgabase, 0x2e);
par              1064 drivers/video/fbdev/s3fb.c 		u8 cr2f = vga_rcrt(par->state.vgabase, 0x2f);
par              1079 drivers/video/fbdev/s3fb.c 		u8 cr6f = vga_rcrt(par->state.vgabase, 0x6f);
par              1088 drivers/video/fbdev/s3fb.c 		u8 cr6f = vga_rcrt(par->state.vgabase, 0x6f);
par              1097 drivers/video/fbdev/s3fb.c 		switch (vga_rcrt(par->state.vgabase, 0x2f)) {
par              1118 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par;
par              1134 drivers/video/fbdev/s3fb.c 	par = info->par;
par              1135 drivers/video/fbdev/s3fb.c 	mutex_init(&par->open_lock);
par              1172 drivers/video/fbdev/s3fb.c 	par->state.vgabase = (void __iomem *) (unsigned long) vga_res.start;
par              1175 drivers/video/fbdev/s3fb.c 	cr38 = vga_rcrt(par->state.vgabase, 0x38);
par              1176 drivers/video/fbdev/s3fb.c 	cr39 = vga_rcrt(par->state.vgabase, 0x39);
par              1177 drivers/video/fbdev/s3fb.c 	vga_wseq(par->state.vgabase, 0x08, 0x06);
par              1178 drivers/video/fbdev/s3fb.c 	vga_wcrt(par->state.vgabase, 0x38, 0x48);
par              1179 drivers/video/fbdev/s3fb.c 	vga_wcrt(par->state.vgabase, 0x39, 0xA5);
par              1182 drivers/video/fbdev/s3fb.c 	par->chip = id->driver_data & CHIP_MASK;
par              1183 drivers/video/fbdev/s3fb.c 	par->rev = vga_rcrt(par->state.vgabase, 0x2f);
par              1184 drivers/video/fbdev/s3fb.c 	if (par->chip & CHIP_UNDECIDED_FLAG)
par              1185 drivers/video/fbdev/s3fb.c 		par->chip = s3_identification(par);
par              1189 drivers/video/fbdev/s3fb.c 	regval = vga_rcrt(par->state.vgabase, 0x36);
par              1190 drivers/video/fbdev/s3fb.c 	if (par->chip == CHIP_360_TRIO3D_1X ||
par              1191 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_362_TRIO3D_2X ||
par              1192 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_368_TRIO3D_2X ||
par              1193 drivers/video/fbdev/s3fb.c 	    par->chip == CHIP_365_TRIO3D) {
par              1205 drivers/video/fbdev/s3fb.c 	} else if (par->chip == CHIP_357_VIRGE_GX2 ||
par              1206 drivers/video/fbdev/s3fb.c 		   par->chip == CHIP_359_VIRGE_GX2P ||
par              1207 drivers/video/fbdev/s3fb.c 		   par->chip == CHIP_260_VIRGE_MX) {
par              1216 drivers/video/fbdev/s3fb.c 	} else if (par->chip == CHIP_988_VIRGE_VX) {
par              1232 drivers/video/fbdev/s3fb.c 		regval = vga_rcrt(par->state.vgabase, 0x37);
par              1246 drivers/video/fbdev/s3fb.c 	regval = vga_rseq(par->state.vgabase, 0x10);
par              1247 drivers/video/fbdev/s3fb.c 	par->mclk_freq = ((vga_rseq(par->state.vgabase, 0x11) + 2) * 14318) / ((regval & 0x1F)  + 2);
par              1248 drivers/video/fbdev/s3fb.c 	par->mclk_freq = par->mclk_freq >> (regval >> 5);
par              1251 drivers/video/fbdev/s3fb.c 	vga_wcrt(par->state.vgabase, 0x38, cr38);
par              1252 drivers/video/fbdev/s3fb.c 	vga_wcrt(par->state.vgabase, 0x39, cr39);
par              1254 drivers/video/fbdev/s3fb.c 	strcpy(info->fix.id, s3_names [par->chip]);
par              1261 drivers/video/fbdev/s3fb.c 	info->pseudo_palette = (void*) (par->pseudo_palette);
par              1266 drivers/video/fbdev/s3fb.c 	if (s3fb_ddc_needs_mmio(par->chip)) {
par              1267 drivers/video/fbdev/s3fb.c 		par->mmio = ioremap(info->fix.smem_start + MMIO_OFFSET, MMIO_SIZE);
par              1268 drivers/video/fbdev/s3fb.c 		if (par->mmio)
par              1269 drivers/video/fbdev/s3fb.c 			svga_wcrt_mask(par->state.vgabase, 0x53, 0x08, 0x08);	/* enable MMIO */
par              1274 drivers/video/fbdev/s3fb.c 	if (!s3fb_ddc_needs_mmio(par->chip) || par->mmio)
par              1276 drivers/video/fbdev/s3fb.c 			u8 *edid = fb_ddc_read(&par->ddc_adapter);
par              1277 drivers/video/fbdev/s3fb.c 			par->ddc_registered = true;
par              1343 drivers/video/fbdev/s3fb.c 		info->fix.smem_len >> 20, (par->mclk_freq + 500) / 1000);
par              1345 drivers/video/fbdev/s3fb.c 	if (par->chip == CHIP_UNKNOWN)
par              1347 drivers/video/fbdev/s3fb.c 			vga_rcrt(par->state.vgabase, 0x2d),
par              1348 drivers/video/fbdev/s3fb.c 			vga_rcrt(par->state.vgabase, 0x2e),
par              1349 drivers/video/fbdev/s3fb.c 			vga_rcrt(par->state.vgabase, 0x2f),
par              1350 drivers/video/fbdev/s3fb.c 			vga_rcrt(par->state.vgabase, 0x30));
par              1356 drivers/video/fbdev/s3fb.c 		par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
par              1367 drivers/video/fbdev/s3fb.c 	if (par->ddc_registered)
par              1368 drivers/video/fbdev/s3fb.c 		i2c_del_adapter(&par->ddc_adapter);
par              1369 drivers/video/fbdev/s3fb.c 	if (par->mmio)
par              1370 drivers/video/fbdev/s3fb.c 		iounmap(par->mmio);
par              1388 drivers/video/fbdev/s3fb.c 	struct s3fb_info __maybe_unused *par;
par              1391 drivers/video/fbdev/s3fb.c 		par = info->par;
par              1392 drivers/video/fbdev/s3fb.c 		arch_phys_wc_del(par->wc_cookie);
par              1397 drivers/video/fbdev/s3fb.c 		if (par->ddc_registered)
par              1398 drivers/video/fbdev/s3fb.c 			i2c_del_adapter(&par->ddc_adapter);
par              1399 drivers/video/fbdev/s3fb.c 		if (par->mmio)
par              1400 drivers/video/fbdev/s3fb.c 			iounmap(par->mmio);
par              1416 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par              1421 drivers/video/fbdev/s3fb.c 	mutex_lock(&(par->open_lock));
par              1423 drivers/video/fbdev/s3fb.c 	if ((state.event == PM_EVENT_FREEZE) || (par->ref_count == 0)) {
par              1424 drivers/video/fbdev/s3fb.c 		mutex_unlock(&(par->open_lock));
par              1435 drivers/video/fbdev/s3fb.c 	mutex_unlock(&(par->open_lock));
par              1447 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
par              1453 drivers/video/fbdev/s3fb.c 	mutex_lock(&(par->open_lock));
par              1455 drivers/video/fbdev/s3fb.c 	if (par->ref_count == 0) {
par              1456 drivers/video/fbdev/s3fb.c 		mutex_unlock(&(par->open_lock));
par              1465 drivers/video/fbdev/s3fb.c 		mutex_unlock(&(par->open_lock));
par              1475 drivers/video/fbdev/s3fb.c 	mutex_unlock(&(par->open_lock));
par                92 drivers/video/fbdev/savage/savagefb-i2c.c 	r = VGArCR(chan->reg, chan->par);
par               100 drivers/video/fbdev/savage/savagefb-i2c.c 	VGAwCR(chan->reg, r, chan->par);
par               108 drivers/video/fbdev/savage/savagefb-i2c.c 	r = VGArCR(chan->reg, chan->par);
par               116 drivers/video/fbdev/savage/savagefb-i2c.c 	VGAwCR(chan->reg, r, chan->par);
par               123 drivers/video/fbdev/savage/savagefb-i2c.c 	return (VGArCR(chan->reg, chan->par) & PROSAVAGE_I2C_SCL_IN) ? 1 : 0;
par               130 drivers/video/fbdev/savage/savagefb-i2c.c 	return (VGArCR(chan->reg, chan->par) & PROSAVAGE_I2C_SDA_IN) ? 1 : 0;
par               138 drivers/video/fbdev/savage/savagefb-i2c.c 	if (chan->par) {
par               142 drivers/video/fbdev/savage/savagefb-i2c.c 		chan->adapter.dev.parent	= &chan->par->pcidev->dev;
par               157 drivers/video/fbdev/savage/savagefb-i2c.c 			dev_dbg(&chan->par->pcidev->dev,
par               160 drivers/video/fbdev/savage/savagefb-i2c.c 			dev_warn(&chan->par->pcidev->dev,
par               169 drivers/video/fbdev/savage/savagefb-i2c.c 	struct savagefb_par *par = info->par;
par               170 drivers/video/fbdev/savage/savagefb-i2c.c 	par->chan.par	= par;
par               172 drivers/video/fbdev/savage/savagefb-i2c.c 	switch (par->chip) {
par               176 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.reg         = CR_SERIAL2;
par               177 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.ioaddr      = par->mmio.vbase;
par               178 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.setsda = prosavage_gpio_setsda;
par               179 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.setscl = prosavage_gpio_setscl;
par               180 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.getsda = prosavage_gpio_getsda;
par               181 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.getscl = prosavage_gpio_getscl;
par               184 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.reg = CR_SERIAL1;
par               185 drivers/video/fbdev/savage/savagefb-i2c.c 		if (par->pcidev->revision > 1 && !(VGArCR(0xa6, par) & 0x40))
par               186 drivers/video/fbdev/savage/savagefb-i2c.c 			par->chan.reg = CR_SERIAL2;
par               187 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.ioaddr      = par->mmio.vbase;
par               188 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.setsda = prosavage_gpio_setsda;
par               189 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.setscl = prosavage_gpio_setscl;
par               190 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.getsda = prosavage_gpio_getsda;
par               191 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.getscl = prosavage_gpio_getscl;
par               194 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.reg         = MM_SERIAL1;
par               195 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.ioaddr      = par->mmio.vbase;
par               196 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.setsda = savage4_gpio_setsda;
par               197 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.setscl = savage4_gpio_setscl;
par               198 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.getsda = savage4_gpio_getsda;
par               199 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.algo.getscl = savage4_gpio_getscl;
par               202 drivers/video/fbdev/savage/savagefb-i2c.c 		par->chan.par = NULL;
par               205 drivers/video/fbdev/savage/savagefb-i2c.c 	savage_setup_i2c_bus(&par->chan, "SAVAGE DDC2");
par               210 drivers/video/fbdev/savage/savagefb-i2c.c 	struct savagefb_par *par = info->par;
par               212 drivers/video/fbdev/savage/savagefb-i2c.c 	if (par->chan.par)
par               213 drivers/video/fbdev/savage/savagefb-i2c.c 		i2c_del_adapter(&par->chan.adapter);
par               215 drivers/video/fbdev/savage/savagefb-i2c.c 	par->chan.par = NULL;
par               220 drivers/video/fbdev/savage/savagefb-i2c.c 	struct savagefb_par *par = info->par;
par               223 drivers/video/fbdev/savage/savagefb-i2c.c 	if (par->chan.par)
par               224 drivers/video/fbdev/savage/savagefb-i2c.c 		edid = fb_ddc_read(&par->chan.adapter);
par               127 drivers/video/fbdev/savage/savagefb.h #define BCI_SEND(dw)                 writel(dw, par->bci_base + par->bci_ptr++)
par               182 drivers/video/fbdev/savage/savagefb.h 	struct savagefb_par *par;
par               231 drivers/video/fbdev/savage/savagefb.h 	void (*SavageWaitIdle) (struct savagefb_par *par);
par               232 drivers/video/fbdev/savage/savagefb.h 	void (*SavageWaitFifo) (struct savagefb_par *par, int space);
par               254 drivers/video/fbdev/savage/savagefb.h static inline u8 savage_in8(u32 addr, struct savagefb_par *par)
par               256 drivers/video/fbdev/savage/savagefb.h 	return readb(par->mmio.vbase + addr);
par               259 drivers/video/fbdev/savage/savagefb.h static inline u16 savage_in16(u32 addr, struct savagefb_par *par)
par               261 drivers/video/fbdev/savage/savagefb.h 	return readw(par->mmio.vbase + addr);
par               264 drivers/video/fbdev/savage/savagefb.h static inline u32 savage_in32(u32 addr, struct savagefb_par *par)
par               266 drivers/video/fbdev/savage/savagefb.h 	return readl(par->mmio.vbase + addr);
par               269 drivers/video/fbdev/savage/savagefb.h static inline void savage_out8(u32 addr, u8 val, struct savagefb_par *par)
par               271 drivers/video/fbdev/savage/savagefb.h 	writeb(val, par->mmio.vbase + addr);
par               274 drivers/video/fbdev/savage/savagefb.h static inline void savage_out16(u32 addr, u16 val, struct savagefb_par *par)
par               276 drivers/video/fbdev/savage/savagefb.h 	writew(val, par->mmio.vbase + addr);
par               279 drivers/video/fbdev/savage/savagefb.h static inline void savage_out32(u32 addr, u32 val, struct savagefb_par *par)
par               281 drivers/video/fbdev/savage/savagefb.h 	writel(val, par->mmio.vbase + addr);
par               284 drivers/video/fbdev/savage/savagefb.h static inline u8 vga_in8(int addr, struct savagefb_par *par)
par               286 drivers/video/fbdev/savage/savagefb.h 	return savage_in8(0x8000 + addr, par);
par               289 drivers/video/fbdev/savage/savagefb.h static inline u16 vga_in16(int addr, struct savagefb_par *par)
par               291 drivers/video/fbdev/savage/savagefb.h 	return savage_in16(0x8000 + addr, par);
par               294 drivers/video/fbdev/savage/savagefb.h static inline u8 vga_in32(int addr, struct savagefb_par *par)
par               296 drivers/video/fbdev/savage/savagefb.h 	return savage_in32(0x8000 + addr, par);
par               299 drivers/video/fbdev/savage/savagefb.h static inline void vga_out8(int addr, u8 val, struct savagefb_par *par)
par               301 drivers/video/fbdev/savage/savagefb.h 	savage_out8(0x8000 + addr, val, par);
par               304 drivers/video/fbdev/savage/savagefb.h static inline void vga_out16(int addr, u16 val, struct savagefb_par *par)
par               306 drivers/video/fbdev/savage/savagefb.h 	savage_out16(0x8000 + addr, val, par);
par               309 drivers/video/fbdev/savage/savagefb.h static inline void vga_out32(int addr, u32 val, struct savagefb_par *par)
par               311 drivers/video/fbdev/savage/savagefb.h 	savage_out32(0x8000 + addr, val, par);
par               314 drivers/video/fbdev/savage/savagefb.h static inline u8 VGArCR (u8 index, struct savagefb_par *par)
par               316 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3d4, index,  par);
par               317 drivers/video/fbdev/savage/savagefb.h 	return vga_in8(0x3d5, par);
par               320 drivers/video/fbdev/savage/savagefb.h static inline u8 VGArGR (u8 index, struct savagefb_par *par)
par               322 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3ce, index, par);
par               323 drivers/video/fbdev/savage/savagefb.h 	return vga_in8(0x3cf, par);
par               326 drivers/video/fbdev/savage/savagefb.h static inline u8 VGArSEQ (u8 index, struct savagefb_par *par)
par               328 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3c4, index, par);
par               329 drivers/video/fbdev/savage/savagefb.h 	return vga_in8(0x3c5, par);
par               332 drivers/video/fbdev/savage/savagefb.h static inline void VGAwCR(u8 index, u8 val, struct savagefb_par *par)
par               334 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3d4, index, par);
par               335 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3d5, val, par);
par               338 drivers/video/fbdev/savage/savagefb.h static inline void VGAwGR(u8 index, u8 val, struct savagefb_par *par)
par               340 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3ce, index, par);
par               341 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3cf, val, par);
par               344 drivers/video/fbdev/savage/savagefb.h static inline void VGAwSEQ(u8 index, u8 val, struct savagefb_par *par)
par               346 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3c4, index, par);
par               347 drivers/video/fbdev/savage/savagefb.h 	vga_out8 (0x3c5, val, par);
par               350 drivers/video/fbdev/savage/savagefb.h static inline void VGAenablePalette(struct savagefb_par *par)
par               352 drivers/video/fbdev/savage/savagefb.h 	vga_in8(0x3da, par);
par               353 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3c0, 0x00, par);
par               354 drivers/video/fbdev/savage/savagefb.h 	par->paletteEnabled = 1;
par               357 drivers/video/fbdev/savage/savagefb.h static inline void VGAdisablePalette(struct savagefb_par *par)
par               359 drivers/video/fbdev/savage/savagefb.h 	vga_in8(0x3da, par);
par               360 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3c0, 0x20, par);
par               361 drivers/video/fbdev/savage/savagefb.h 	par->paletteEnabled = 0;
par               364 drivers/video/fbdev/savage/savagefb.h static inline void VGAwATTR(u8 index, u8 value, struct savagefb_par *par)
par               366 drivers/video/fbdev/savage/savagefb.h 	if (par->paletteEnabled)
par               371 drivers/video/fbdev/savage/savagefb.h 	vga_in8(0x3da, par);
par               372 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3c0, index, par);
par               373 drivers/video/fbdev/savage/savagefb.h 	vga_out8 (0x3c0, value, par);
par               376 drivers/video/fbdev/savage/savagefb.h static inline void VGAwMISC(u8 value, struct savagefb_par *par)
par               378 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3c2, value, par);
par               385 drivers/video/fbdev/savage/savagefb.h static inline void VerticalRetraceWait(struct savagefb_par *par)
par               387 drivers/video/fbdev/savage/savagefb.h 	vga_out8(0x3d4, 0x17, par);
par               388 drivers/video/fbdev/savage/savagefb.h 	if (vga_in8(0x3d5, par) & 0x80) {
par               389 drivers/video/fbdev/savage/savagefb.h 		while ((vga_in8(0x3da, par) & 0x08) == 0x08);
par               390 drivers/video/fbdev/savage/savagefb.h 		while ((vga_in8(0x3da, par) & 0x08) == 0x00);
par                25 drivers/video/fbdev/savage/savagefb_accel.c 	struct savagefb_par *par = info->par;
par                27 drivers/video/fbdev/savage/savagefb_accel.c 	par->SavageWaitIdle(par);
par                33 drivers/video/fbdev/savage/savagefb_accel.c 	struct savagefb_par *par = info->par;
par                40 drivers/video/fbdev/savage/savagefb_accel.c 	par->bci_ptr = 0;
par                58 drivers/video/fbdev/savage/savagefb_accel.c 	par->SavageWaitFifo(par,4);
par                67 drivers/video/fbdev/savage/savagefb_accel.c 	struct savagefb_par *par = info->par;
par                82 drivers/video/fbdev/savage/savagefb_accel.c 	par->bci_ptr = 0;
par                85 drivers/video/fbdev/savage/savagefb_accel.c 	par->SavageWaitFifo(par,4);
par                94 drivers/video/fbdev/savage/savagefb_accel.c 	struct savagefb_par *par = info->par;
par               119 drivers/video/fbdev/savage/savagefb_accel.c 	par->bci_ptr = 0;
par               126 drivers/video/fbdev/savage/savagefb_accel.c 	par->SavageWaitFifo(par, size + 5);
par                81 drivers/video/fbdev/savage/savagefb_driver.c static void vgaHWSeqReset(struct savagefb_par *par, int start)
par                84 drivers/video/fbdev/savage/savagefb_driver.c 		VGAwSEQ(0x00, 0x01, par);	/* Synchronous Reset */
par                86 drivers/video/fbdev/savage/savagefb_driver.c 		VGAwSEQ(0x00, 0x03, par);	/* End Reset */
par                89 drivers/video/fbdev/savage/savagefb_driver.c static void vgaHWProtect(struct savagefb_par *par, int on)
par                97 drivers/video/fbdev/savage/savagefb_driver.c 		tmp = VGArSEQ(0x01, par);
par                99 drivers/video/fbdev/savage/savagefb_driver.c 		vgaHWSeqReset(par, 1);	        /* start synchronous reset */
par               100 drivers/video/fbdev/savage/savagefb_driver.c 		VGAwSEQ(0x01, tmp | 0x20, par);/* disable the display */
par               102 drivers/video/fbdev/savage/savagefb_driver.c 		VGAenablePalette(par);
par               108 drivers/video/fbdev/savage/savagefb_driver.c 		tmp = VGArSEQ(0x01, par);
par               110 drivers/video/fbdev/savage/savagefb_driver.c 		VGAwSEQ(0x01, tmp & ~0x20, par);/* reenable display */
par               111 drivers/video/fbdev/savage/savagefb_driver.c 		vgaHWSeqReset(par, 0);	        /* clear synchronous reset */
par               113 drivers/video/fbdev/savage/savagefb_driver.c 		VGAdisablePalette(par);
par               117 drivers/video/fbdev/savage/savagefb_driver.c static void vgaHWRestore(struct savagefb_par  *par, struct savage_reg *reg)
par               121 drivers/video/fbdev/savage/savagefb_driver.c 	VGAwMISC(reg->MiscOutReg, par);
par               124 drivers/video/fbdev/savage/savagefb_driver.c 		VGAwSEQ(i, reg->Sequencer[i], par);
par               128 drivers/video/fbdev/savage/savagefb_driver.c 	VGAwCR(17, reg->CRTC[17] & ~0x80, par);
par               131 drivers/video/fbdev/savage/savagefb_driver.c 		VGAwCR(i, reg->CRTC[i], par);
par               134 drivers/video/fbdev/savage/savagefb_driver.c 		VGAwGR(i, reg->Graphics[i], par);
par               136 drivers/video/fbdev/savage/savagefb_driver.c 	VGAenablePalette(par);
par               139 drivers/video/fbdev/savage/savagefb_driver.c 		VGAwATTR(i, reg->Attribute[i], par);
par               141 drivers/video/fbdev/savage/savagefb_driver.c 	VGAdisablePalette(par);
par               145 drivers/video/fbdev/savage/savagefb_driver.c 		      struct savagefb_par            *par,
par               258 drivers/video/fbdev/savage/savagefb_driver.c savage3D_waitfifo(struct savagefb_par *par, int space)
par               262 drivers/video/fbdev/savage/savagefb_driver.c 	while ((savage_in32(0x48C00, par) & 0x0000ffff) > slots);
par               266 drivers/video/fbdev/savage/savagefb_driver.c savage4_waitfifo(struct savagefb_par *par, int space)
par               270 drivers/video/fbdev/savage/savagefb_driver.c 	while ((savage_in32(0x48C60, par) & 0x001fffff) > slots);
par               274 drivers/video/fbdev/savage/savagefb_driver.c savage2000_waitfifo(struct savagefb_par *par, int space)
par               278 drivers/video/fbdev/savage/savagefb_driver.c 	while ((savage_in32(0x48C60, par) & 0x0000ffff) > slots);
par               283 drivers/video/fbdev/savage/savagefb_driver.c savage3D_waitidle(struct savagefb_par *par)
par               285 drivers/video/fbdev/savage/savagefb_driver.c 	while ((savage_in32(0x48C00, par) & 0x0008ffff) != 0x80000);
par               289 drivers/video/fbdev/savage/savagefb_driver.c savage4_waitidle(struct savagefb_par *par)
par               291 drivers/video/fbdev/savage/savagefb_driver.c 	while ((savage_in32(0x48C60, par) & 0x00a00000) != 0x00a00000);
par               295 drivers/video/fbdev/savage/savagefb_driver.c savage2000_waitidle(struct savagefb_par *par)
par               297 drivers/video/fbdev/savage/savagefb_driver.c 	while ((savage_in32(0x48C60, par) & 0x009fffff));
par               302 drivers/video/fbdev/savage/savagefb_driver.c SavageSetup2DEngine(struct savagefb_par  *par)
par               307 drivers/video/fbdev/savage/savagefb_driver.c 	BCI_BD_SET_BPP(GlobalBitmapDescriptor, par->depth);
par               308 drivers/video/fbdev/savage/savagefb_driver.c 	BCI_BD_SET_STRIDE(GlobalBitmapDescriptor, par->vwidth);
par               310 drivers/video/fbdev/savage/savagefb_driver.c 	switch(par->chip) {
par               314 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C18, savage_in32(0x48C18, par) & 0x3FF0, par);
par               317 drivers/video/fbdev/savage/savagefb_driver.c 			     (par->cob_offset >> 11) | (par->cob_index << 29),
par               318 drivers/video/fbdev/savage/savagefb_driver.c 			     par);
par               320 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C10, 0x78207220, par);
par               321 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C0C, 0, par);
par               323 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C18, savage_in32(0x48C18, par) | 0x0C, par);
par               331 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C18, savage_in32(0x48C18, par) & 0x3FF0, par);
par               333 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C10, 0x00700040, par);
par               334 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C0C, 0, par);
par               336 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C18, savage_in32(0x48C18, par) | 0x08, par);
par               340 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C18, 0, par);
par               343 drivers/video/fbdev/savage/savagefb_driver.c 			     (par->cob_offset >> 7) | (par->cob_index),
par               344 drivers/video/fbdev/savage/savagefb_driver.c 			     par);
par               346 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48A30, 0, par);
par               348 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(0x48C18, savage_in32(0x48C18, par) | 0x00280000,
par               349 drivers/video/fbdev/savage/savagefb_driver.c 			     par);
par               355 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x31, par);
par               356 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, 0x0c, par);
par               359 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x50, par);
par               360 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, vga_in8(0x3d5, par) | 0xC1, par);
par               363 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x40, par);
par               364 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, 0x01, par);
par               366 drivers/video/fbdev/savage/savagefb_driver.c 	savage_out32(MONO_PAT_0, ~0, par);
par               367 drivers/video/fbdev/savage/savagefb_driver.c 	savage_out32(MONO_PAT_1, ~0, par);
par               370 drivers/video/fbdev/savage/savagefb_driver.c 	savage_out32(0x8128, ~0, par); /* enable all write planes */
par               371 drivers/video/fbdev/savage/savagefb_driver.c 	savage_out32(0x812C, ~0, par); /* enable all read planes */
par               372 drivers/video/fbdev/savage/savagefb_driver.c 	savage_out16(0x8134, 0x27, par);
par               373 drivers/video/fbdev/savage/savagefb_driver.c 	savage_out16(0x8136, 0x07, par);
par               376 drivers/video/fbdev/savage/savagefb_driver.c 	par->bci_ptr = 0;
par               377 drivers/video/fbdev/savage/savagefb_driver.c 	par->SavageWaitFifo(par, 4);
par               389 drivers/video/fbdev/savage/savagefb_driver.c 	par->bci_ptr = 0;
par               390 drivers/video/fbdev/savage/savagefb_driver.c 	par->SavageWaitFifo(par, 4);
par               400 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par               404 drivers/video/fbdev/savage/savagefb_driver.c 	par->bci_ptr = 0;
par               405 drivers/video/fbdev/savage/savagefb_driver.c 	par->SavageWaitFifo(par,3);
par               411 drivers/video/fbdev/savage/savagefb_driver.c static void SavageSetup2DEngine(struct savagefb_par  *par) {}
par               508 drivers/video/fbdev/savage/savagefb_driver.c static void SavagePrintRegs(struct savagefb_par *par)
par               520 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c4, i, par);
par               521 drivers/video/fbdev/savage/savagefb_driver.c 		printk(KERN_DEBUG " %02x", vga_in8(0x3c5, par));
par               530 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(vgaCRIndex, i, par);
par               531 drivers/video/fbdev/savage/savagefb_driver.c 		printk(KERN_DEBUG " %02x", vga_in8(vgaCRReg, par));
par               540 drivers/video/fbdev/savage/savagefb_driver.c static void savage_get_default_par(struct savagefb_par *par, struct savage_reg *reg)
par               544 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0x4838, par);
par               545 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0xa039, par);
par               546 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3c4, 0x0608, par);
par               548 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               549 drivers/video/fbdev/savage/savagefb_driver.c 	cr66 = vga_in8(0x3d5, par);
par               550 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66 | 0x80, par);
par               551 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               552 drivers/video/fbdev/savage/savagefb_driver.c 	cr3a = vga_in8(0x3d5, par);
par               553 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a | 0x80, par);
par               554 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x53, par);
par               555 drivers/video/fbdev/savage/savagefb_driver.c 	cr53 = vga_in8(0x3d5, par);
par               556 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr53 & 0x7f, par);
par               558 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               559 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66, par);
par               560 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               561 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a, par);
par               563 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               564 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66, par);
par               565 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               566 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a, par);
par               569 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x08, par);
par               570 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR08 = vga_in8(0x3c5, par);
par               571 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, 0x06, par);
par               574 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x31, par);
par               575 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR31 = vga_in8(0x3d5, par);
par               576 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x32, par);
par               577 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR32 = vga_in8(0x3d5, par);
par               578 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x34, par);
par               579 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR34 = vga_in8(0x3d5, par);
par               580 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x36, par);
par               581 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR36 = vga_in8(0x3d5, par);
par               582 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               583 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR3A = vga_in8(0x3d5, par);
par               584 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x40, par);
par               585 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR40 = vga_in8(0x3d5, par);
par               586 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x42, par);
par               587 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR42 = vga_in8(0x3d5, par);
par               588 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x45, par);
par               589 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR45 = vga_in8(0x3d5, par);
par               590 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x50, par);
par               591 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR50 = vga_in8(0x3d5, par);
par               592 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x51, par);
par               593 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR51 = vga_in8(0x3d5, par);
par               594 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x53, par);
par               595 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR53 = vga_in8(0x3d5, par);
par               596 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x58, par);
par               597 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR58 = vga_in8(0x3d5, par);
par               598 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x60, par);
par               599 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR60 = vga_in8(0x3d5, par);
par               600 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               601 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR66 = vga_in8(0x3d5, par);
par               602 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x67, par);
par               603 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR67 = vga_in8(0x3d5, par);
par               604 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x68, par);
par               605 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR68 = vga_in8(0x3d5, par);
par               606 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x69, par);
par               607 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR69 = vga_in8(0x3d5, par);
par               608 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x6f, par);
par               609 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR6F = vga_in8(0x3d5, par);
par               611 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x33, par);
par               612 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR33 = vga_in8(0x3d5, par);
par               613 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x86, par);
par               614 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR86 = vga_in8(0x3d5, par);
par               615 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x88, par);
par               616 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR88 = vga_in8(0x3d5, par);
par               617 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x90, par);
par               618 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR90 = vga_in8(0x3d5, par);
par               619 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x91, par);
par               620 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR91 = vga_in8(0x3d5, par);
par               621 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0xb0, par);
par               622 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CRB0 = vga_in8(0x3d5, par) | 0x80;
par               625 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3b, par);
par               626 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR3B = vga_in8(0x3d5, par);
par               627 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3c, par);
par               628 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR3C = vga_in8(0x3d5, par);
par               629 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x43, par);
par               630 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR43 = vga_in8(0x3d5, par);
par               631 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x5d, par);
par               632 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR5D = vga_in8(0x3d5, par);
par               633 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x5e, par);
par               634 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR5E = vga_in8(0x3d5, par);
par               635 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x65, par);
par               636 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR65 = vga_in8(0x3d5, par);
par               639 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x0e, par);
par               640 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR0E = vga_in8(0x3c5, par);
par               641 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x0f, par);
par               642 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR0F = vga_in8(0x3c5, par);
par               643 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x10, par);
par               644 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR10 = vga_in8(0x3c5, par);
par               645 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x11, par);
par               646 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR11 = vga_in8(0x3c5, par);
par               647 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x12, par);
par               648 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR12 = vga_in8(0x3c5, par);
par               649 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x13, par);
par               650 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR13 = vga_in8(0x3c5, par);
par               651 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x29, par);
par               652 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR29 = vga_in8(0x3c5, par);
par               654 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x15, par);
par               655 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR15 = vga_in8(0x3c5, par);
par               656 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x30, par);
par               657 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR30 = vga_in8(0x3c5, par);
par               658 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x18, par);
par               659 drivers/video/fbdev/savage/savagefb_driver.c 	reg->SR18 = vga_in8(0x3c5, par);
par               662 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip == S3_SAVAGE_MX) {
par               666 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c4, 0x54+i, par);
par               667 drivers/video/fbdev/savage/savagefb_driver.c 			reg->SR54[i] = vga_in8(0x3c5, par);
par               671 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               672 drivers/video/fbdev/savage/savagefb_driver.c 	cr66 = vga_in8(0x3d5, par);
par               673 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66 | 0x80, par);
par               674 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               675 drivers/video/fbdev/savage/savagefb_driver.c 	cr3a = vga_in8(0x3d5, par);
par               676 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a | 0x80, par);
par               679 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip != S3_SAVAGE_MX) {
par               680 drivers/video/fbdev/savage/savagefb_driver.c 		reg->MMPR0 = savage_in32(FIFO_CONTROL_REG, par);
par               681 drivers/video/fbdev/savage/savagefb_driver.c 		reg->MMPR1 = savage_in32(MIU_CONTROL_REG, par);
par               682 drivers/video/fbdev/savage/savagefb_driver.c 		reg->MMPR2 = savage_in32(STREAMS_TIMEOUT_REG, par);
par               683 drivers/video/fbdev/savage/savagefb_driver.c 		reg->MMPR3 = savage_in32(MISC_TIMEOUT_REG, par);
par               686 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               687 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a, par);
par               688 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               689 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66, par);
par               692 drivers/video/fbdev/savage/savagefb_driver.c static void savage_set_default_par(struct savagefb_par *par,
par               697 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0x4838, par);
par               698 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0xa039, par);
par               699 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3c4, 0x0608, par);
par               701 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               702 drivers/video/fbdev/savage/savagefb_driver.c 	cr66 = vga_in8(0x3d5, par);
par               703 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66 | 0x80, par);
par               704 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               705 drivers/video/fbdev/savage/savagefb_driver.c 	cr3a = vga_in8(0x3d5, par);
par               706 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a | 0x80, par);
par               707 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x53, par);
par               708 drivers/video/fbdev/savage/savagefb_driver.c 	cr53 = vga_in8(0x3d5, par);
par               709 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr53 & 0x7f, par);
par               711 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               712 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66, par);
par               713 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               714 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a, par);
par               716 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               717 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66, par);
par               718 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               719 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a, par);
par               722 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x08, par);
par               723 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR08, par);
par               724 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, 0x06, par);
par               727 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x31, par);
par               728 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR31, par);
par               729 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x32, par);
par               730 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR32, par);
par               731 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x34, par);
par               732 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR34, par);
par               733 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x36, par);
par               734 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5,reg->CR36, par);
par               735 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               736 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR3A, par);
par               737 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x40, par);
par               738 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR40, par);
par               739 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x42, par);
par               740 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR42, par);
par               741 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x45, par);
par               742 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR45, par);
par               743 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x50, par);
par               744 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR50, par);
par               745 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x51, par);
par               746 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR51, par);
par               747 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x53, par);
par               748 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR53, par);
par               749 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x58, par);
par               750 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR58, par);
par               751 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x60, par);
par               752 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR60, par);
par               753 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               754 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR66, par);
par               755 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x67, par);
par               756 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR67, par);
par               757 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x68, par);
par               758 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR68, par);
par               759 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x69, par);
par               760 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR69, par);
par               761 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x6f, par);
par               762 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR6F, par);
par               764 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x33, par);
par               765 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR33, par);
par               766 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x86, par);
par               767 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR86, par);
par               768 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x88, par);
par               769 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR88, par);
par               770 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x90, par);
par               771 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR90, par);
par               772 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x91, par);
par               773 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR91, par);
par               774 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0xb0, par);
par               775 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CRB0, par);
par               778 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3b, par);
par               779 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR3B, par);
par               780 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3c, par);
par               781 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR3C, par);
par               782 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x43, par);
par               783 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR43, par);
par               784 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x5d, par);
par               785 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR5D, par);
par               786 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x5e, par);
par               787 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR5E, par);
par               788 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x65, par);
par               789 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR65, par);
par               792 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x0e, par);
par               793 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR0E, par);
par               794 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x0f, par);
par               795 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR0F, par);
par               796 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x10, par);
par               797 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR10, par);
par               798 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x11, par);
par               799 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR11, par);
par               800 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x12, par);
par               801 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR12, par);
par               802 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x13, par);
par               803 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR13, par);
par               804 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x29, par);
par               805 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR29, par);
par               807 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x15, par);
par               808 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR15, par);
par               809 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x30, par);
par               810 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR30, par);
par               811 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x18, par);
par               812 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR18, par);
par               815 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip == S3_SAVAGE_MX) {
par               819 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c4, 0x54+i, par);
par               820 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c5, reg->SR54[i], par);
par               824 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               825 drivers/video/fbdev/savage/savagefb_driver.c 	cr66 = vga_in8(0x3d5, par);
par               826 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66 | 0x80, par);
par               827 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               828 drivers/video/fbdev/savage/savagefb_driver.c 	cr3a = vga_in8(0x3d5, par);
par               829 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a | 0x80, par);
par               832 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip != S3_SAVAGE_MX) {
par               833 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(FIFO_CONTROL_REG, reg->MMPR0, par);
par               834 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(MIU_CONTROL_REG, reg->MMPR1, par);
par               835 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(STREAMS_TIMEOUT_REG, reg->MMPR2, par);
par               836 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(MISC_TIMEOUT_REG, reg->MMPR3, par);
par               839 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par               840 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a, par);
par               841 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par               842 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66, par);
par               867 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par               928 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->SavagePanelWidth &&
par               929 drivers/video/fbdev/savage/savagefb_driver.c 	    (var->xres > par->SavagePanelWidth ||
par               930 drivers/video/fbdev/savage/savagefb_driver.c 	     var->yres > par->SavagePanelHeight)) {
par               933 drivers/video/fbdev/savage/savagefb_driver.c 		       par->SavagePanelWidth,
par               934 drivers/video/fbdev/savage/savagefb_driver.c 		       par->SavagePanelHeight);
par               970 drivers/video/fbdev/savage/savagefb_driver.c 			       struct savagefb_par        *par,
par               999 drivers/video/fbdev/savage/savagefb_driver.c 	par->depth  = var->bits_per_pixel;
par              1000 drivers/video/fbdev/savage/savagefb_driver.c 	par->vwidth = var->xres_virtual;
par              1002 drivers/video/fbdev/savage/savagefb_driver.c 	if (var->bits_per_pixel == 16  &&  par->chip == S3_SAVAGE3D) {
par              1013 drivers/video/fbdev/savage/savagefb_driver.c 	vgaHWInit(var, par, &timings, reg);
par              1022 drivers/video/fbdev/savage/savagefb_driver.c 		if ((par->chip == S3_SAVAGE2000) && (dclk >= 230000))
par              1028 drivers/video/fbdev/savage/savagefb_driver.c 		if (S3_SAVAGE_MOBILE_SERIES(par->chip) ||
par              1029 drivers/video/fbdev/savage/savagefb_driver.c 		    ((par->chip == S3_SAVAGE2000) && (dclk >= 230000)))
par              1035 drivers/video/fbdev/savage/savagefb_driver.c 		if (S3_SAVAGE_MOBILE_SERIES(par->chip) ||
par              1036 drivers/video/fbdev/savage/savagefb_driver.c 		   ((par->chip == S3_SAVAGE2000) && (dclk >= 230000)))
par              1054 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par              1055 drivers/video/fbdev/savage/savagefb_driver.c 	tmp = vga_in8(0x3d5, par);
par              1065 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x58, par);
par              1066 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR58 = vga_in8(0x3d5, par) & 0x80;
par              1073 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x40, par);
par              1074 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR40 = vga_in8(0x3d5, par) & ~0x01;
par              1084 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->MCLK <= 0) {
par              1088 drivers/video/fbdev/savage/savagefb_driver.c 		common_calc_clock(par->MCLK, 1, 1, 31, 0, 3, 135000, 270000,
par              1169 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip == S3_SAVAGE2000)
par              1178 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x36, par);
par              1179 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR36 = vga_in8(0x3d5, par);
par              1180 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x68, par);
par              1181 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR68 = vga_in8(0x3d5, par);
par              1183 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x6f, par);
par              1184 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR6F = vga_in8(0x3d5, par);
par              1185 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x86, par);
par              1186 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR86 = vga_in8(0x3d5, par);
par              1187 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x88, par);
par              1188 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CR88 = vga_in8(0x3d5, par) | 0x08;
par              1189 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0xb0, par);
par              1190 drivers/video/fbdev/savage/savagefb_driver.c 	reg->CRB0 = vga_in8(0x3d5, par) | 0x80;
par              1207 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1212 drivers/video/fbdev/savage/savagefb_driver.c 	par->palette[regno].red    = red;
par              1213 drivers/video/fbdev/savage/savagefb_driver.c 	par->palette[regno].green  = green;
par              1214 drivers/video/fbdev/savage/savagefb_driver.c 	par->palette[regno].blue   = blue;
par              1215 drivers/video/fbdev/savage/savagefb_driver.c 	par->palette[regno].transp = transp;
par              1219 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c8, regno, par);
par              1221 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c9, red   >> 10, par);
par              1222 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c9, green >> 10, par);
par              1223 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c9, blue  >> 10, par);
par              1257 drivers/video/fbdev/savage/savagefb_driver.c static void savagefb_set_par_int(struct savagefb_par  *par, struct savage_reg *reg)
par              1263 drivers/video/fbdev/savage/savagefb_driver.c 	par->SavageWaitIdle(par);
par              1265 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c2, 0x23, par);
par              1267 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0x4838, par);
par              1268 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0xa539, par);
par              1269 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3c4, 0x0608, par);
par              1271 drivers/video/fbdev/savage/savagefb_driver.c 	vgaHWProtect(par, 1);
par              1280 drivers/video/fbdev/savage/savagefb_driver.c 	VerticalRetraceWait(par);
par              1281 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x67, par);
par              1282 drivers/video/fbdev/savage/savagefb_driver.c 	cr67 = vga_in8(0x3d5, par);
par              1283 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr67/*par->CR67*/ & ~0x0c, par); /* no STREAMS yet */
par              1285 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x23, par);
par              1286 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, 0x00, par);
par              1287 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x26, par);
par              1288 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, 0x00, par);
par              1291 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par              1292 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR66, par);
par              1293 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par              1294 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR3A, par);
par              1295 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x31, par);
par              1296 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR31, par);
par              1297 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x32, par);
par              1298 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR32, par);
par              1299 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x58, par);
par              1300 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR58, par);
par              1301 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x53, par);
par              1302 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR53 & 0x7f, par);
par              1304 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3c4, 0x0608, par);
par              1308 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x0e, par);
par              1309 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR0E, par);
par              1310 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x0f, par);
par              1311 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR0F, par);
par              1312 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x29, par);
par              1313 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR29, par);
par              1314 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x15, par);
par              1315 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR15, par);
par              1318 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip == S3_SAVAGE_MX) {
par              1322 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c4, 0x54+i, par);
par              1323 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c5, reg->SR54[i], par);
par              1327 drivers/video/fbdev/savage/savagefb_driver.c 	vgaHWRestore (par, reg);
par              1330 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x53, par);
par              1331 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR53, par);
par              1332 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x5d, par);
par              1333 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR5D, par);
par              1334 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x5e, par);
par              1335 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR5E, par);
par              1336 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3b, par);
par              1337 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR3B, par);
par              1338 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3c, par);
par              1339 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR3C, par);
par              1340 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x43, par);
par              1341 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR43, par);
par              1342 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x65, par);
par              1343 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR65, par);
par              1346 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x67, par);
par              1348 drivers/video/fbdev/savage/savagefb_driver.c 	cr67 = vga_in8(0x3d5, par) & 0xf;
par              1349 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, 0x50 | cr67, par);
par              1351 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x67, par);
par              1353 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR67 & ~0x0c, par);
par              1356 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x34, par);
par              1357 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR34, par);
par              1358 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x40, par);
par              1359 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR40, par);
par              1360 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x42, par);
par              1361 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR42, par);
par              1362 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x45, par);
par              1363 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR45, par);
par              1364 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x50, par);
par              1365 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR50, par);
par              1366 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x51, par);
par              1367 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR51, par);
par              1370 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x36, par);
par              1371 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR36, par);
par              1372 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x60, par);
par              1373 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR60, par);
par              1374 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x68, par);
par              1375 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR68, par);
par              1376 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x69, par);
par              1377 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR69, par);
par              1378 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x6f, par);
par              1379 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR6F, par);
par              1381 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x33, par);
par              1382 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR33, par);
par              1383 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x86, par);
par              1384 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR86, par);
par              1385 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x88, par);
par              1386 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR88, par);
par              1387 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x90, par);
par              1388 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR90, par);
par              1389 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x91, par);
par              1390 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR91, par);
par              1392 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip == S3_SAVAGE4) {
par              1393 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3d4, 0xb0, par);
par              1394 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3d5, reg->CRB0, par);
par              1397 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x32, par);
par              1398 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR32, par);
par              1401 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x08, par);
par              1402 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, 0x06, par);
par              1408 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c4, 0x10, par);
par              1409 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c5, reg->SR10, par);
par              1410 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c4, 0x11, par);
par              1411 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c5, reg->SR11, par);
par              1415 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x0e, par);
par              1416 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR0E, par);
par              1417 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x0f, par);
par              1418 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR0F, par);
par              1419 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x12, par);
par              1420 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR12, par);
par              1421 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x13, par);
par              1422 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR13, par);
par              1423 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x29, par);
par              1424 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR29, par);
par              1425 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x18, par);
par              1426 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR18, par);
par              1429 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x15, par);
par              1430 drivers/video/fbdev/savage/savagefb_driver.c 	tmp = vga_in8(0x3c5, par) & ~0x21;
par              1432 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, tmp | 0x03, par);
par              1433 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, tmp | 0x23, par);
par              1434 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, tmp | 0x03, par);
par              1435 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR15, par);
par              1438 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x30, par);
par              1439 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR30, par);
par              1440 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x08, par);
par              1441 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, reg->SR08, par);
par              1444 drivers/video/fbdev/savage/savagefb_driver.c 	VerticalRetraceWait(par);
par              1445 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x67, par);
par              1446 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, reg->CR67, par);
par              1448 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par              1449 drivers/video/fbdev/savage/savagefb_driver.c 	cr66 = vga_in8(0x3d5, par);
par              1450 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66 | 0x80, par);
par              1451 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par              1452 drivers/video/fbdev/savage/savagefb_driver.c 	cr3a = vga_in8(0x3d5, par);
par              1453 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a | 0x80, par);
par              1455 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip != S3_SAVAGE_MX) {
par              1456 drivers/video/fbdev/savage/savagefb_driver.c 		VerticalRetraceWait(par);
par              1457 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(FIFO_CONTROL_REG, reg->MMPR0, par);
par              1458 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitIdle(par);
par              1459 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(MIU_CONTROL_REG, reg->MMPR1, par);
par              1460 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitIdle(par);
par              1461 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(STREAMS_TIMEOUT_REG, reg->MMPR2, par);
par              1462 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitIdle(par);
par              1463 drivers/video/fbdev/savage/savagefb_driver.c 		savage_out32(MISC_TIMEOUT_REG, reg->MMPR3, par);
par              1466 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par              1467 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66, par);
par              1468 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3a, par);
par              1469 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3a, par);
par              1471 drivers/video/fbdev/savage/savagefb_driver.c 	SavageSetup2DEngine(par);
par              1472 drivers/video/fbdev/savage/savagefb_driver.c 	vgaHWProtect(par, 0);
par              1475 drivers/video/fbdev/savage/savagefb_driver.c static void savagefb_update_start(struct savagefb_par *par, int base)
par              1478 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, (base & 0x00ff00) | 0x0c, par);
par              1479 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, ((base & 0x00ff) << 8) | 0x0d, par);
par              1480 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x69, par);
par              1481 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, (base & 0x7f0000) >> 16, par);
par              1502 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1507 drivers/video/fbdev/savage/savagefb_driver.c 	err = savagefb_decode_var(var, par, &par->state);
par              1511 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->dacSpeedBpp <= 0) {
par              1513 drivers/video/fbdev/savage/savagefb_driver.c 			par->dacSpeedBpp = par->clock[3];
par              1515 drivers/video/fbdev/savage/savagefb_driver.c 			par->dacSpeedBpp = par->clock[2];
par              1517 drivers/video/fbdev/savage/savagefb_driver.c 			par->dacSpeedBpp = par->clock[1];
par              1519 drivers/video/fbdev/savage/savagefb_driver.c 			par->dacSpeedBpp = par->clock[0];
par              1523 drivers/video/fbdev/savage/savagefb_driver.c 	par->maxClock = par->dacSpeedBpp;
par              1524 drivers/video/fbdev/savage/savagefb_driver.c 	par->minClock = 10000;
par              1526 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_set_par_int(par, &par->state);
par              1531 drivers/video/fbdev/savage/savagefb_driver.c 	SavagePrintRegs(par);
par              1541 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1547 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_update_start(par, base);
par              1553 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1556 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->display_type == DISP_CRT) {
par              1557 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c4, 0x08, par);
par              1558 drivers/video/fbdev/savage/savagefb_driver.c 		sr8 = vga_in8(0x3c5, par);
par              1560 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c5, sr8, par);
par              1561 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c4, 0x0d, par);
par              1562 drivers/video/fbdev/savage/savagefb_driver.c 		srd = vga_in8(0x3c5, par);
par              1580 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c4, 0x0d, par);
par              1581 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c5, srd, par);
par              1584 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->display_type == DISP_LCD ||
par              1585 drivers/video/fbdev/savage/savagefb_driver.c 	    par->display_type == DISP_DFP) {
par              1589 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c4, 0x31, par); /* SR31 bit 4 - FP enable */
par              1590 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c5, vga_in8(0x3c5, par) | 0x10, par);
par              1595 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c4, 0x31, par); /* SR31 bit 4 - FP enable */
par              1596 drivers/video/fbdev/savage/savagefb_driver.c 			vga_out8(0x3c5, vga_in8(0x3c5, par) & ~0x10, par);
par              1606 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1608 drivers/video/fbdev/savage/savagefb_driver.c 	mutex_lock(&par->open_lock);
par              1610 drivers/video/fbdev/savage/savagefb_driver.c 	if (!par->open_count) {
par              1611 drivers/video/fbdev/savage/savagefb_driver.c 		memset(&par->vgastate, 0, sizeof(par->vgastate));
par              1612 drivers/video/fbdev/savage/savagefb_driver.c 		par->vgastate.flags = VGA_SAVE_CMAP | VGA_SAVE_FONTS |
par              1614 drivers/video/fbdev/savage/savagefb_driver.c 		par->vgastate.vgabase = par->mmio.vbase + 0x8000;
par              1615 drivers/video/fbdev/savage/savagefb_driver.c 		save_vga(&par->vgastate);
par              1616 drivers/video/fbdev/savage/savagefb_driver.c 		savage_get_default_par(par, &par->initial);
par              1619 drivers/video/fbdev/savage/savagefb_driver.c 	par->open_count++;
par              1620 drivers/video/fbdev/savage/savagefb_driver.c 	mutex_unlock(&par->open_lock);
par              1626 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1628 drivers/video/fbdev/savage/savagefb_driver.c 	mutex_lock(&par->open_lock);
par              1630 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->open_count == 1) {
par              1631 drivers/video/fbdev/savage/savagefb_driver.c 		savage_set_default_par(par, &par->initial);
par              1632 drivers/video/fbdev/savage/savagefb_driver.c 		restore_vga(&par->vgastate);
par              1635 drivers/video/fbdev/savage/savagefb_driver.c 	par->open_count--;
par              1636 drivers/video/fbdev/savage/savagefb_driver.c 	mutex_unlock(&par->open_lock);
par              1681 drivers/video/fbdev/savage/savagefb_driver.c static void savage_enable_mmio(struct savagefb_par *par)
par              1687 drivers/video/fbdev/savage/savagefb_driver.c 	val = vga_in8(0x3c3, par);
par              1688 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c3, val | 0x01, par);
par              1689 drivers/video/fbdev/savage/savagefb_driver.c 	val = vga_in8(0x3cc, par);
par              1690 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c2, val | 0x01, par);
par              1692 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip >= S3_SAVAGE4) {
par              1693 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3d4, 0x40, par);
par              1694 drivers/video/fbdev/savage/savagefb_driver.c 		val = vga_in8(0x3d5, par);
par              1695 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3d5, val | 1, par);
par              1700 drivers/video/fbdev/savage/savagefb_driver.c static void savage_disable_mmio(struct savagefb_par *par)
par              1706 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip >= S3_SAVAGE4) {
par              1707 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3d4, 0x40, par);
par              1708 drivers/video/fbdev/savage/savagefb_driver.c 		val = vga_in8(0x3d5, par);
par              1709 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3d5, val | 1, par);
par              1716 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1719 drivers/video/fbdev/savage/savagefb_driver.c 	if (S3_SAVAGE3D_SERIES(par->chip))
par              1720 drivers/video/fbdev/savage/savagefb_driver.c 		par->mmio.pbase = pci_resource_start(par->pcidev, 0) +
par              1723 drivers/video/fbdev/savage/savagefb_driver.c 		par->mmio.pbase = pci_resource_start(par->pcidev, 0) +
par              1726 drivers/video/fbdev/savage/savagefb_driver.c 	par->mmio.len = SAVAGE_NEWMMIO_REGSIZE;
par              1728 drivers/video/fbdev/savage/savagefb_driver.c 	par->mmio.vbase = ioremap(par->mmio.pbase, par->mmio.len);
par              1729 drivers/video/fbdev/savage/savagefb_driver.c 	if (!par->mmio.vbase) {
par              1734 drivers/video/fbdev/savage/savagefb_driver.c 			par->mmio.vbase);
par              1736 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.mmio_start = par->mmio.pbase;
par              1737 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.mmio_len   = par->mmio.len;
par              1739 drivers/video/fbdev/savage/savagefb_driver.c 	par->bci_base = (u32 __iomem *)(par->mmio.vbase + BCI_BUFFER_OFFSET);
par              1740 drivers/video/fbdev/savage/savagefb_driver.c 	par->bci_ptr  = 0;
par              1742 drivers/video/fbdev/savage/savagefb_driver.c 	savage_enable_mmio(par);
par              1749 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1752 drivers/video/fbdev/savage/savagefb_driver.c 	savage_disable_mmio(par);
par              1754 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->mmio.vbase) {
par              1755 drivers/video/fbdev/savage/savagefb_driver.c 		iounmap(par->mmio.vbase);
par              1756 drivers/video/fbdev/savage/savagefb_driver.c 		par->mmio.vbase = NULL;
par              1762 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1767 drivers/video/fbdev/savage/savagefb_driver.c 	if (S3_SAVAGE3D_SERIES(par->chip))
par              1772 drivers/video/fbdev/savage/savagefb_driver.c 	par->video.pbase = pci_resource_start(par->pcidev, resource);
par              1773 drivers/video/fbdev/savage/savagefb_driver.c 	par->video.len   = video_len;
par              1774 drivers/video/fbdev/savage/savagefb_driver.c 	par->video.vbase = ioremap_wc(par->video.pbase, par->video.len);
par              1776 drivers/video/fbdev/savage/savagefb_driver.c 	if (!par->video.vbase) {
par              1781 drivers/video/fbdev/savage/savagefb_driver.c 		       "pbase == %x\n", par->video.vbase, par->video.pbase);
par              1783 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.smem_start = par->video.pbase;
par              1784 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.smem_len   = par->video.len - par->cob_size;
par              1785 drivers/video/fbdev/savage/savagefb_driver.c 	info->screen_base    = par->video.vbase;
par              1786 drivers/video/fbdev/savage/savagefb_driver.c 	par->video.wc_cookie = arch_phys_wc_add(par->video.pbase, video_len);
par              1789 drivers/video/fbdev/savage/savagefb_driver.c 	memset_io(par->video.vbase, 0, par->video.len);
par              1796 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              1800 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->video.vbase) {
par              1801 drivers/video/fbdev/savage/savagefb_driver.c 		arch_phys_wc_del(par->video.wc_cookie);
par              1802 drivers/video/fbdev/savage/savagefb_driver.c 		iounmap(par->video.vbase);
par              1803 drivers/video/fbdev/savage/savagefb_driver.c 		par->video.vbase = NULL;
par              1808 drivers/video/fbdev/savage/savagefb_driver.c static int savage_init_hw(struct savagefb_par *par)
par              1821 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x11, par);
par              1822 drivers/video/fbdev/savage/savagefb_driver.c 	tmp = vga_in8(0x3d5, par);
par              1823 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, tmp & 0x7f, par);
par              1826 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0x4838, par);
par              1827 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0xa039, par);
par              1828 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3c4, 0x0608, par);
par              1830 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x40, par);
par              1831 drivers/video/fbdev/savage/savagefb_driver.c 	tmp = vga_in8(0x3d5, par);
par              1832 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, tmp & ~0x01, par);
par              1835 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x38, par);
par              1836 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, 0x48, par);
par              1839 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out16(0x3d4, 0x4838, par);
par              1843 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x36, par);            /* for register CR36 (CONFG_REG1), */
par              1844 drivers/video/fbdev/savage/savagefb_driver.c 	config1 = vga_in8(0x3d5, par);    /* get amount of vram installed */
par              1848 drivers/video/fbdev/savage/savagefb_driver.c 	switch  (par->chip) {
par              1860 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3d4, 0x68, par);	/* memory control 1 */
par              1861 drivers/video/fbdev/savage/savagefb_driver.c 		if ((vga_in8(0x3d5, par) & 0xC0) == (0x01 << 6))
par              1892 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par              1893 drivers/video/fbdev/savage/savagefb_driver.c 	cr66 = vga_in8(0x3d5, par);
par              1894 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66 | 0x02, par);
par              1897 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x66, par);
par              1898 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr66 & ~0x02, par);	/* clear reset flag */
par              1906 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3f, par);
par              1907 drivers/video/fbdev/savage/savagefb_driver.c 	cr3f = vga_in8(0x3d5, par);
par              1908 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3f | 0x08, par);
par              1911 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d4, 0x3f, par);
par              1912 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3d5, cr3f & ~0x08, par);	/* clear reset flags */
par              1916 drivers/video/fbdev/savage/savagefb_driver.c 	par->numClocks = 4;
par              1917 drivers/video/fbdev/savage/savagefb_driver.c 	par->clock[0] = 250000;
par              1918 drivers/video/fbdev/savage/savagefb_driver.c 	par->clock[1] = 250000;
par              1919 drivers/video/fbdev/savage/savagefb_driver.c 	par->clock[2] = 220000;
par              1920 drivers/video/fbdev/savage/savagefb_driver.c 	par->clock[3] = 220000;
par              1923 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x08, par);
par              1924 drivers/video/fbdev/savage/savagefb_driver.c 	sr8 = vga_in8(0x3c5, par);
par              1925 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, 0x06, par);
par              1926 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x10, par);
par              1927 drivers/video/fbdev/savage/savagefb_driver.c 	n = vga_in8(0x3c5, par);
par              1928 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x11, par);
par              1929 drivers/video/fbdev/savage/savagefb_driver.c 	m = vga_in8(0x3c5, par);
par              1930 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c4, 0x08, par);
par              1931 drivers/video/fbdev/savage/savagefb_driver.c 	vga_out8(0x3c5, sr8, par);
par              1935 drivers/video/fbdev/savage/savagefb_driver.c 	par->MCLK = ((1431818 * (m+2)) / (n1+2) / (1 << n2) + 50) / 100;
par              1937 drivers/video/fbdev/savage/savagefb_driver.c 		par->MCLK);
par              1942 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->chip == S3_SAVAGE4) {
par              1945 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c4, 0x30, par);
par              1947 drivers/video/fbdev/savage/savagefb_driver.c 		vga_out8(0x3c5, vga_in8(0x3c5, par) & ~0x02, par);
par              1948 drivers/video/fbdev/savage/savagefb_driver.c 		sr30 = vga_in8(0x3c5, par);
par              1955 drivers/video/fbdev/savage/savagefb_driver.c 	if ((S3_SAVAGE_MOBILE_SERIES(par->chip) ||
par              1956 drivers/video/fbdev/savage/savagefb_driver.c 	     S3_MOBILE_TWISTER_SERIES(par->chip)) && !par->crtonly)
par              1957 drivers/video/fbdev/savage/savagefb_driver.c 		par->display_type = DISP_LCD;
par              1958 drivers/video/fbdev/savage/savagefb_driver.c 	else if (dvi || (par->chip == S3_SAVAGE4 && par->dvi))
par              1959 drivers/video/fbdev/savage/savagefb_driver.c 		par->display_type = DISP_DFP;
par              1961 drivers/video/fbdev/savage/savagefb_driver.c 		par->display_type = DISP_CRT;
par              1965 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->display_type == DISP_LCD) {
par              1966 drivers/video/fbdev/savage/savagefb_driver.c 		unsigned char cr6b = VGArCR(0x6b, par);
par              1968 drivers/video/fbdev/savage/savagefb_driver.c 		int panelX = (VGArSEQ(0x61, par) +
par              1969 drivers/video/fbdev/savage/savagefb_driver.c 			      ((VGArSEQ(0x66, par) & 0x02) << 7) + 1) * 8;
par              1970 drivers/video/fbdev/savage/savagefb_driver.c 		int panelY = (VGArSEQ(0x69, par) +
par              1971 drivers/video/fbdev/savage/savagefb_driver.c 			      ((VGArSEQ(0x6e, par) & 0x70) << 4) + 1);
par              1993 drivers/video/fbdev/savage/savagefb_driver.c 		if ((VGArSEQ(0x39, par) & 0x03) == 0) {
par              1995 drivers/video/fbdev/savage/savagefb_driver.c 		} else if ((VGArSEQ(0x30, par) & 0x01) == 0) {
par              2014 drivers/video/fbdev/savage/savagefb_driver.c 			par->SavagePanelWidth = panelX;
par              2015 drivers/video/fbdev/savage/savagefb_driver.c 			par->SavagePanelHeight = panelY;
par              2018 drivers/video/fbdev/savage/savagefb_driver.c 			par->display_type = DISP_CRT;
par              2021 drivers/video/fbdev/savage/savagefb_driver.c 	savage_get_default_par(par, &par->state);
par              2022 drivers/video/fbdev/savage/savagefb_driver.c 	par->save = par->state;
par              2024 drivers/video/fbdev/savage/savagefb_driver.c 	if (S3_SAVAGE4_SERIES(par->chip)) {
par              2029 drivers/video/fbdev/savage/savagefb_driver.c 		par->cob_index = 2;
par              2030 drivers/video/fbdev/savage/savagefb_driver.c 		par->cob_size = 0x8000 << par->cob_index;
par              2031 drivers/video/fbdev/savage/savagefb_driver.c 		par->cob_offset = videoRambytes;
par              2035 drivers/video/fbdev/savage/savagefb_driver.c 		par->cob_index  = 7;
par              2036 drivers/video/fbdev/savage/savagefb_driver.c 		par->cob_size   = 0x400 << par->cob_index;
par              2037 drivers/video/fbdev/savage/savagefb_driver.c 		par->cob_offset = videoRambytes - par->cob_size;
par              2046 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              2049 drivers/video/fbdev/savage/savagefb_driver.c 	par->pcidev  = dev;
par              2059 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SUPERSAVAGE;
par              2063 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SAVAGE4;
par              2067 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SAVAGE3D;
par              2071 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SAVAGE3D;
par              2075 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SAVAGE2000;
par              2079 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SAVAGE_MX;
par              2083 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SAVAGE_MX;
par              2087 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SAVAGE_MX;
par              2091 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_SAVAGE_MX;
par              2095 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_PROSAVAGE;
par              2099 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_PROSAVAGE;
par              2103 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_TWISTER;
par              2107 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_TWISTER;
par              2111 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_PROSAVAGEDDR;
par              2115 drivers/video/fbdev/savage/savagefb_driver.c 		par->chip = S3_PROSAVAGEDDR;
par              2120 drivers/video/fbdev/savage/savagefb_driver.c 	if (S3_SAVAGE3D_SERIES(par->chip)) {
par              2121 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitIdle = savage3D_waitidle;
par              2122 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitFifo = savage3D_waitfifo;
par              2123 drivers/video/fbdev/savage/savagefb_driver.c 	} else if (S3_SAVAGE4_SERIES(par->chip) ||
par              2124 drivers/video/fbdev/savage/savagefb_driver.c 		   S3_SUPERSAVAGE == par->chip) {
par              2125 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitIdle = savage4_waitidle;
par              2126 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitFifo = savage4_waitfifo;
par              2128 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitIdle = savage2000_waitidle;
par              2129 drivers/video/fbdev/savage/savagefb_driver.c 		par->SavageWaitFifo = savage2000_waitfifo;
par              2143 drivers/video/fbdev/savage/savagefb_driver.c 	info->pseudo_palette = par->pseudo_palette;
par              2171 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par;
par              2181 drivers/video/fbdev/savage/savagefb_driver.c 	par = info->par;
par              2182 drivers/video/fbdev/savage/savagefb_driver.c 	mutex_init(&par->open_lock);
par              2201 drivers/video/fbdev/savage/savagefb_driver.c 	video_len = savage_init_hw(par);
par              2215 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_probe_i2c_connector(info, &par->edid);
par              2216 drivers/video/fbdev/savage/savagefb_driver.c 	fb_edid_to_monspecs(par->edid, &info->monspecs);
par              2217 drivers/video/fbdev/savage/savagefb_driver.c 	kfree(par->edid);
par              2224 drivers/video/fbdev/savage/savagefb_driver.c 	if (par->SavagePanelWidth) {
par              2228 drivers/video/fbdev/savage/savagefb_driver.c 		cvt_mode.xres = par->SavagePanelWidth;
par              2229 drivers/video/fbdev/savage/savagefb_driver.c 		cvt_mode.yres = par->SavagePanelHeight;
par              2353 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              2359 drivers/video/fbdev/savage/savagefb_driver.c 	par->pm_state = mesg.event;
par              2376 drivers/video/fbdev/savage/savagefb_driver.c 	savage_set_default_par(par, &par->save);
par              2377 drivers/video/fbdev/savage/savagefb_driver.c 	savage_disable_mmio(par);
par              2389 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
par              2390 drivers/video/fbdev/savage/savagefb_driver.c 	int cur_state = par->pm_state;
par              2394 drivers/video/fbdev/savage/savagefb_driver.c 	par->pm_state = PM_EVENT_ON;
par              2414 drivers/video/fbdev/savage/savagefb_driver.c 	savage_enable_mmio(par);
par              2415 drivers/video/fbdev/savage/savagefb_driver.c 	savage_init_hw(par);
par                57 drivers/video/fbdev/sh7760fb.c static int wait_for_lps(struct sh7760fb_par *par, int val)
par                60 drivers/video/fbdev/sh7760fb.c 	while (--i && ((ioread16(par->base + LDPMMR) & 3) != val))
par                72 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
par                73 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_platdata *pd = par->pd;
par                74 drivers/video/fbdev/sh7760fb.c 	unsigned short cntr = ioread16(par->base + LDCNTR);
par                75 drivers/video/fbdev/sh7760fb.c 	unsigned short intr = ioread16(par->base + LDINTR);
par                91 drivers/video/fbdev/sh7760fb.c 	iowrite16(intr, par->base + LDINTR);
par                92 drivers/video/fbdev/sh7760fb.c 	iowrite16(cntr, par->base + LDCNTR);
par                94 drivers/video/fbdev/sh7760fb.c 	return wait_for_lps(par, lps);
par               169 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
par               173 drivers/video/fbdev/sh7760fb.c 	ret = sh7760fb_get_color_info(info->dev, par->pd->lddfr, &bpp, NULL);
par               198 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
par               199 drivers/video/fbdev/sh7760fb.c 	struct fb_videomode *vm = par->pd->def_mode;
par               206 drivers/video/fbdev/sh7760fb.c 	par->rot = par->pd->rotate;
par               209 drivers/video/fbdev/sh7760fb.c 	if (par->rot && (vm->xres > 320)) {
par               211 drivers/video/fbdev/sh7760fb.c 		par->rot = 0;
par               225 drivers/video/fbdev/sh7760fb.c 	ret = sh7760fb_get_color_info(info->dev, par->pd->lddfr, &bpp, &gray);
par               231 drivers/video/fbdev/sh7760fb.c 		par->rot ? "rotated" : "normal");
par               234 drivers/video/fbdev/sh7760fb.c 	lddfr = par->pd->lddfr | (1 << 8);
par               236 drivers/video/fbdev/sh7760fb.c 	lddfr = par->pd->lddfr & ~(1 << 8);
par               239 drivers/video/fbdev/sh7760fb.c 	ldmtr = par->pd->ldmtr;
par               249 drivers/video/fbdev/sh7760fb.c 	iowrite16(par->pd->ldickr, par->base + LDICKR);	/* pixclock */
par               250 drivers/video/fbdev/sh7760fb.c 	iowrite16(ldmtr, par->base + LDMTR);	/* polarities */
par               251 drivers/video/fbdev/sh7760fb.c 	iowrite16(lddfr, par->base + LDDFR);	/* color/depth */
par               252 drivers/video/fbdev/sh7760fb.c 	iowrite16((par->rot ? 1 << 13 : 0), par->base + LDSMR);	/* rotate */
par               253 drivers/video/fbdev/sh7760fb.c 	iowrite16(par->pd->ldpmmr, par->base + LDPMMR);	/* Power Management */
par               254 drivers/video/fbdev/sh7760fb.c 	iowrite16(par->pd->ldpspr, par->base + LDPSPR);	/* Power Supply Ctrl */
par               258 drivers/video/fbdev/sh7760fb.c 		  par->base + LDHCNR);
par               259 drivers/video/fbdev/sh7760fb.c 	iowrite16(vdln - 1, par->base + LDVDLNR);
par               260 drivers/video/fbdev/sh7760fb.c 	iowrite16(vtln - 1, par->base + LDVTLNR);
par               262 drivers/video/fbdev/sh7760fb.c 	iowrite16((vsynp - 1) | ((vsynw - 1) << 12), par->base + LDVSYNR);
par               264 drivers/video/fbdev/sh7760fb.c 		  par->base + LDHSYNR);
par               266 drivers/video/fbdev/sh7760fb.c 	iowrite16(par->pd->ldaclnr, par->base + LDACLNR);
par               268 drivers/video/fbdev/sh7760fb.c 	stride = (par->rot) ? vtln : hdcn;
par               282 drivers/video/fbdev/sh7760fb.c 	if (par->rot) {
par               292 drivers/video/fbdev/sh7760fb.c 	iowrite16(stride, par->base + LDLAOR);
par               295 drivers/video/fbdev/sh7760fb.c 	sbase = (unsigned long)par->fbdma;
par               296 drivers/video/fbdev/sh7760fb.c 	if (par->rot)
par               299 drivers/video/fbdev/sh7760fb.c 	iowrite32(sbase, par->base + LDSARU);
par               312 drivers/video/fbdev/sh7760fb.c 		if (par->rot)
par               321 drivers/video/fbdev/sh7760fb.c 	iowrite32(ldsarl, par->base + LDSARL);	/* mem for lower half of DSTN */
par               334 drivers/video/fbdev/sh7760fb.c 		(par->pd->ldickr >> 12) & 3, par->pd->ldickr & 0x1f);
par               335 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "ldpmmr: 0x%04x ldpspr: 0x%04x\n", par->pd->ldpmmr,
par               336 drivers/video/fbdev/sh7760fb.c 		par->pd->ldpspr);
par               357 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
par               363 drivers/video/fbdev/sh7760fb.c 			  info->screen_base, par->fbdma);
par               365 drivers/video/fbdev/sh7760fb.c 	par->fbdma = 0;
par               375 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
par               384 drivers/video/fbdev/sh7760fb.c 	ret = sh7760fb_get_color_info(info->dev, par->pd->lddfr, &bpp, NULL);
par               411 drivers/video/fbdev/sh7760fb.c 	fbmem = dma_alloc_coherent(info->dev, vram, &par->fbdma, GFP_KERNEL);
par               416 drivers/video/fbdev/sh7760fb.c 	if ((par->fbdma & SH7760FB_DMA_MASK) != SH7760FB_DMA_MASK) {
par               419 drivers/video/fbdev/sh7760fb.c 			"unusable for the LCDC\n", (unsigned long)par->fbdma);
par               435 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par;
par               448 drivers/video/fbdev/sh7760fb.c 	par = info->par;
par               449 drivers/video/fbdev/sh7760fb.c 	par->dev = pdev;
par               451 drivers/video/fbdev/sh7760fb.c 	par->pd = pdev->dev.platform_data;
par               452 drivers/video/fbdev/sh7760fb.c 	if (!par->pd) {
par               458 drivers/video/fbdev/sh7760fb.c 	par->ioarea = request_mem_region(res->start,
par               460 drivers/video/fbdev/sh7760fb.c 	if (!par->ioarea) {
par               466 drivers/video/fbdev/sh7760fb.c 	par->base = ioremap_nocache(res->start, resource_size(res));
par               467 drivers/video/fbdev/sh7760fb.c 	if (!par->base) {
par               473 drivers/video/fbdev/sh7760fb.c 	iowrite16(0, par->base + LDINTR);	/* disable vsync irq */
par               474 drivers/video/fbdev/sh7760fb.c 	par->irq = platform_get_irq(pdev, 0);
par               475 drivers/video/fbdev/sh7760fb.c 	if (par->irq >= 0) {
par               476 drivers/video/fbdev/sh7760fb.c 		ret = request_irq(par->irq, sh7760fb_irq, 0,
par               477 drivers/video/fbdev/sh7760fb.c 				  "sh7760-lcdc", &par->vsync);
par               480 drivers/video/fbdev/sh7760fb.c 			par->irq = -ENXIO;
par               482 drivers/video/fbdev/sh7760fb.c 			disable_irq_nosync(par->irq);
par               485 drivers/video/fbdev/sh7760fb.c 	fb_videomode_to_var(&info->var, par->pd->def_mode);
par               493 drivers/video/fbdev/sh7760fb.c 	info->pseudo_palette = par->pseudo_palette;
par               517 drivers/video/fbdev/sh7760fb.c 	iowrite16(LDCNTR_DON2, par->base + LDCNTR);
par               535 drivers/video/fbdev/sh7760fb.c 	       (unsigned long)par->fbdma,
par               536 drivers/video/fbdev/sh7760fb.c 	       (unsigned long)(par->fbdma + info->screen_size - 1),
par               547 drivers/video/fbdev/sh7760fb.c 	if (par->irq >= 0)
par               548 drivers/video/fbdev/sh7760fb.c 		free_irq(par->irq, &par->vsync);
par               549 drivers/video/fbdev/sh7760fb.c 	iounmap(par->base);
par               560 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
par               566 drivers/video/fbdev/sh7760fb.c 	if (par->irq >= 0)
par               567 drivers/video/fbdev/sh7760fb.c 		free_irq(par->irq, &par->vsync);
par               568 drivers/video/fbdev/sh7760fb.c 	iounmap(par->base);
par               569 drivers/video/fbdev/sh7760fb.c 	release_mem_region(par->ioarea->start, resource_size(par->ioarea));
par               444 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par               460 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1196 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1206 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1234 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1244 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1273 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1283 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1314 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1324 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1373 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1421 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1440 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1473 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1487 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
par              1576 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->par = ovl;
par              1686 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1740 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1757 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1790 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1811 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1825 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1880 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1925 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              1961 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
par              2061 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->par = ch;
par                70 drivers/video/fbdev/simplefb.c static void simplefb_clocks_destroy(struct simplefb_par *par);
par                71 drivers/video/fbdev/simplefb.c static void simplefb_regulators_destroy(struct simplefb_par *par);
par                75 drivers/video/fbdev/simplefb.c 	simplefb_regulators_destroy(info->par);
par                76 drivers/video/fbdev/simplefb.c 	simplefb_clocks_destroy(info->par);
par               205 drivers/video/fbdev/simplefb.c static int simplefb_clocks_get(struct simplefb_par *par,
par               215 drivers/video/fbdev/simplefb.c 	par->clk_count = of_clk_get_parent_count(np);
par               216 drivers/video/fbdev/simplefb.c 	if (!par->clk_count)
par               219 drivers/video/fbdev/simplefb.c 	par->clks = kcalloc(par->clk_count, sizeof(struct clk *), GFP_KERNEL);
par               220 drivers/video/fbdev/simplefb.c 	if (!par->clks)
par               223 drivers/video/fbdev/simplefb.c 	for (i = 0; i < par->clk_count; i++) {
par               228 drivers/video/fbdev/simplefb.c 					if (par->clks[i])
par               229 drivers/video/fbdev/simplefb.c 						clk_put(par->clks[i]);
par               231 drivers/video/fbdev/simplefb.c 				kfree(par->clks);
par               238 drivers/video/fbdev/simplefb.c 		par->clks[i] = clock;
par               244 drivers/video/fbdev/simplefb.c static void simplefb_clocks_enable(struct simplefb_par *par,
par               249 drivers/video/fbdev/simplefb.c 	for (i = 0; i < par->clk_count; i++) {
par               250 drivers/video/fbdev/simplefb.c 		if (par->clks[i]) {
par               251 drivers/video/fbdev/simplefb.c 			ret = clk_prepare_enable(par->clks[i]);
par               256 drivers/video/fbdev/simplefb.c 				clk_put(par->clks[i]);
par               257 drivers/video/fbdev/simplefb.c 				par->clks[i] = NULL;
par               261 drivers/video/fbdev/simplefb.c 	par->clks_enabled = true;
par               264 drivers/video/fbdev/simplefb.c static void simplefb_clocks_destroy(struct simplefb_par *par)
par               268 drivers/video/fbdev/simplefb.c 	if (!par->clks)
par               271 drivers/video/fbdev/simplefb.c 	for (i = 0; i < par->clk_count; i++) {
par               272 drivers/video/fbdev/simplefb.c 		if (par->clks[i]) {
par               273 drivers/video/fbdev/simplefb.c 			if (par->clks_enabled)
par               274 drivers/video/fbdev/simplefb.c 				clk_disable_unprepare(par->clks[i]);
par               275 drivers/video/fbdev/simplefb.c 			clk_put(par->clks[i]);
par               279 drivers/video/fbdev/simplefb.c 	kfree(par->clks);
par               282 drivers/video/fbdev/simplefb.c static int simplefb_clocks_get(struct simplefb_par *par,
par               284 drivers/video/fbdev/simplefb.c static void simplefb_clocks_enable(struct simplefb_par *par,
par               286 drivers/video/fbdev/simplefb.c static void simplefb_clocks_destroy(struct simplefb_par *par) { }
par               312 drivers/video/fbdev/simplefb.c static int simplefb_regulators_get(struct simplefb_par *par,
par               334 drivers/video/fbdev/simplefb.c 	par->regulators = devm_kcalloc(&pdev->dev, count,
par               336 drivers/video/fbdev/simplefb.c 	if (!par->regulators)
par               357 drivers/video/fbdev/simplefb.c 		par->regulators[i++] = regulator;
par               359 drivers/video/fbdev/simplefb.c 	par->regulator_count = i;
par               364 drivers/video/fbdev/simplefb.c static void simplefb_regulators_enable(struct simplefb_par *par,
par               370 drivers/video/fbdev/simplefb.c 	for (i = 0; i < par->regulator_count; i++) {
par               371 drivers/video/fbdev/simplefb.c 		ret = regulator_enable(par->regulators[i]);
par               376 drivers/video/fbdev/simplefb.c 			devm_regulator_put(par->regulators[i]);
par               377 drivers/video/fbdev/simplefb.c 			par->regulators[i] = NULL;
par               380 drivers/video/fbdev/simplefb.c 	par->regulators_enabled = true;
par               383 drivers/video/fbdev/simplefb.c static void simplefb_regulators_destroy(struct simplefb_par *par)
par               387 drivers/video/fbdev/simplefb.c 	if (!par->regulators || !par->regulators_enabled)
par               390 drivers/video/fbdev/simplefb.c 	for (i = 0; i < par->regulator_count; i++)
par               391 drivers/video/fbdev/simplefb.c 		if (par->regulators[i])
par               392 drivers/video/fbdev/simplefb.c 			regulator_disable(par->regulators[i]);
par               395 drivers/video/fbdev/simplefb.c static int simplefb_regulators_get(struct simplefb_par *par,
par               397 drivers/video/fbdev/simplefb.c static void simplefb_regulators_enable(struct simplefb_par *par,
par               399 drivers/video/fbdev/simplefb.c static void simplefb_regulators_destroy(struct simplefb_par *par) { }
par               407 drivers/video/fbdev/simplefb.c 	struct simplefb_par *par;
par               433 drivers/video/fbdev/simplefb.c 	par = info->par;
par               467 drivers/video/fbdev/simplefb.c 	info->pseudo_palette = par->palette;
par               469 drivers/video/fbdev/simplefb.c 	ret = simplefb_clocks_get(par, pdev);
par               473 drivers/video/fbdev/simplefb.c 	ret = simplefb_regulators_get(par, pdev);
par               477 drivers/video/fbdev/simplefb.c 	simplefb_clocks_enable(par, pdev);
par               478 drivers/video/fbdev/simplefb.c 	simplefb_regulators_enable(par, pdev);
par               499 drivers/video/fbdev/simplefb.c 	simplefb_regulators_destroy(par);
par               501 drivers/video/fbdev/simplefb.c 	simplefb_clocks_destroy(par);
par               292 drivers/video/fbdev/sis/sis_accel.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par               307 drivers/video/fbdev/sis/sis_accel.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par               358 drivers/video/fbdev/sis/sis_accel.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par              1219 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par              1408 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par              1465 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par              1655 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par              1678 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par              1688 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info	*ivideo = (struct sis_video_info *)info->par;
par              1871 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
par              5857 drivers/video/fbdev/sis/sis_main.c 	ivideo = (struct sis_video_info *)sis_fb_info->par;
par               257 drivers/video/fbdev/skeletonfb.c     struct xxx_par *par = info->par;
par               667 drivers/video/fbdev/skeletonfb.c     struct xxx_par *par;
par               680 drivers/video/fbdev/skeletonfb.c     par = info->par;
par               844 drivers/video/fbdev/skeletonfb.c 	struct xxxfb_par *par = info->par;
par               859 drivers/video/fbdev/skeletonfb.c 	struct xxxfb_par *par = info->par;
par               923 drivers/video/fbdev/skeletonfb.c 	struct xxxfb_par *par = info->par;
par               938 drivers/video/fbdev/skeletonfb.c 	struct xxxfb_par *par = info->par;
par               170 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par *par;
par               208 drivers/video/fbdev/sm501fb.c 			par = fbi->par;
par               209 drivers/video/fbdev/sm501fb.c 			end = par->screen.k_addr ? par->screen.sm_addr : inf->fbmem_len;
par               224 drivers/video/fbdev/sm501fb.c 			par = fbi->par;
par               225 drivers/video/fbdev/sm501fb.c 			end = par->screen.sm_addr;
par               296 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               297 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *sm  = par->info;
par               429 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               430 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par               442 drivers/video/fbdev/sm501fb.c 	switch (par->head) {
par               482 drivers/video/fbdev/sm501fb.c 	if (sm501_alloc_mem(fbi, &par->screen, mem_type, smem_len, smem_len)) {
par               488 drivers/video/fbdev/sm501fb.c 	info->fix.smem_start = fbi->fbmem_res->start + par->screen.sm_addr;
par               492 drivers/video/fbdev/sm501fb.c 	info->screen_base = fbi->fbmem + par->screen.sm_addr;
par               497 drivers/video/fbdev/sm501fb.c 	smc501_writel(par->screen.sm_addr | SM501_ADDR_FLIP,
par               526 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               527 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par               531 drivers/video/fbdev/sm501fb.c 	if (par->head == HEAD_CRT)
par               541 drivers/video/fbdev/sm501fb.c 	smc501_writel(reg, fbi->regs + (par->head == HEAD_CRT ?
par               580 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               581 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par               594 drivers/video/fbdev/sm501fb.c 	reg = (par->screen.sm_addr + xoffs +
par               610 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               611 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par               631 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               632 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par               664 drivers/video/fbdev/sm501fb.c 		sm501_alloc_mem(fbi, &par->screen, SM501_MEMF_CRT, 0,
par               801 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               802 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par               915 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               916 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par               920 drivers/video/fbdev/sm501fb.c 	if (par->head == HEAD_CRT)
par               930 drivers/video/fbdev/sm501fb.c 			u32 *pal = par->pseudo_palette;
par               965 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               966 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par               996 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par               997 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par              1040 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par              1041 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par              1048 drivers/video/fbdev/sm501fb.c 	if (par->head == HEAD_CRT)
par              1118 drivers/video/fbdev/sm501fb.c 		void __iomem   *dst = par->cursor.k_addr;
par              1286 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par              1287 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par              1304 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par              1305 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par              1346 drivers/video/fbdev/sm501fb.c 	smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE);
par              1347 drivers/video/fbdev/sm501fb.c 	smc501_writel(par->screen.sm_addr,
par              1390 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
par              1391 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
par              1407 drivers/video/fbdev/sm501fb.c 	smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE);
par              1408 drivers/video/fbdev/sm501fb.c 	smc501_writel(par->screen.sm_addr,
par              1488 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par *par;
par              1495 drivers/video/fbdev/sm501fb.c 	par = fbi->par;
par              1496 drivers/video/fbdev/sm501fb.c 	info = par->info;
par              1498 drivers/video/fbdev/sm501fb.c 	par->cursor_regs = info->regs + reg_base;
par              1500 drivers/video/fbdev/sm501fb.c 	ret = sm501_alloc_mem(info, &par->cursor, SM501_MEMF_CURSOR, 1024,
par              1507 drivers/video/fbdev/sm501fb.c 	smc501_writel(par->cursor.sm_addr,
par              1508 drivers/video/fbdev/sm501fb.c 			par->cursor_regs + SM501_OFF_HWC_ADDR);
par              1510 drivers/video/fbdev/sm501fb.c 	smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_LOC);
par              1511 drivers/video/fbdev/sm501fb.c 	smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_COLOR_1_2);
par              1512 drivers/video/fbdev/sm501fb.c 	smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_COLOR_3);
par              1678 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par *par = fb->par;
par              1679 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = par->info;
par              1724 drivers/video/fbdev/sm501fb.c 	memcpy(&par->ops,
par              1731 drivers/video/fbdev/sm501fb.c 		par->ops.fb_cursor = NULL;
par              1733 drivers/video/fbdev/sm501fb.c 	fb->fbops = &par->ops;
par              1864 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par *par;
par              1879 drivers/video/fbdev/sm501fb.c 	par = fbi->par;
par              1880 drivers/video/fbdev/sm501fb.c 	par->info = info;
par              1881 drivers/video/fbdev/sm501fb.c 	par->head = head;
par              1882 drivers/video/fbdev/sm501fb.c 	fbi->pseudo_palette = &par->pseudo_palette;
par              2077 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par *par;
par              2082 drivers/video/fbdev/sm501fb.c 	par = fbi->par;
par              2083 drivers/video/fbdev/sm501fb.c 	if (par->screen.size == 0)
par              2087 drivers/video/fbdev/sm501fb.c 	(par->ops.fb_blank)(FB_BLANK_POWERDOWN, fbi);
par              2097 drivers/video/fbdev/sm501fb.c 	par->store_fb = vmalloc(par->screen.size);
par              2098 drivers/video/fbdev/sm501fb.c 	if (par->store_fb == NULL) {
par              2103 drivers/video/fbdev/sm501fb.c 	par->store_cursor = vmalloc(par->cursor.size);
par              2104 drivers/video/fbdev/sm501fb.c 	if (par->store_cursor == NULL) {
par              2109 drivers/video/fbdev/sm501fb.c 	dev_dbg(info->dev, "suspending screen to %p\n", par->store_fb);
par              2110 drivers/video/fbdev/sm501fb.c 	dev_dbg(info->dev, "suspending cursor to %p\n", par->store_cursor);
par              2112 drivers/video/fbdev/sm501fb.c 	memcpy_fromio(par->store_fb, par->screen.k_addr, par->screen.size);
par              2113 drivers/video/fbdev/sm501fb.c 	memcpy_fromio(par->store_cursor, par->cursor.k_addr, par->cursor.size);
par              2118 drivers/video/fbdev/sm501fb.c 	vfree(par->store_fb);
par              2119 drivers/video/fbdev/sm501fb.c 	par->store_fb = NULL;
par              2128 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par *par;
par              2133 drivers/video/fbdev/sm501fb.c 	par = fbi->par;
par              2134 drivers/video/fbdev/sm501fb.c 	if (par->screen.size == 0)
par              2139 drivers/video/fbdev/sm501fb.c 	(par->ops.fb_set_par)(fbi);
par              2143 drivers/video/fbdev/sm501fb.c 	dev_dbg(info->dev, "restoring screen from %p\n", par->store_fb);
par              2144 drivers/video/fbdev/sm501fb.c 	dev_dbg(info->dev, "restoring cursor from %p\n", par->store_cursor);
par              2146 drivers/video/fbdev/sm501fb.c 	if (par->store_fb)
par              2147 drivers/video/fbdev/sm501fb.c 		memcpy_toio(par->screen.k_addr, par->store_fb,
par              2148 drivers/video/fbdev/sm501fb.c 			    par->screen.size);
par              2150 drivers/video/fbdev/sm501fb.c 	if (par->store_cursor)
par              2151 drivers/video/fbdev/sm501fb.c 		memcpy_toio(par->cursor.k_addr, par->store_cursor,
par              2152 drivers/video/fbdev/sm501fb.c 			    par->cursor.size);
par              2158 drivers/video/fbdev/sm501fb.c 	vfree(par->store_fb);
par              2159 drivers/video/fbdev/sm501fb.c 	vfree(par->store_cursor);
par               889 drivers/video/fbdev/sm712fb.c 	struct smtcfb_info *sfb = info->par;
par               978 drivers/video/fbdev/sm712fb.c 	sfb = info->par;
par              1367 drivers/video/fbdev/sm712fb.c 	smtcfb_setmode(info->par);
par              1545 drivers/video/fbdev/sm712fb.c 	sfb = info->par;
par              1554 drivers/video/fbdev/sm712fb.c 	info->par = sfb;
par               901 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par               921 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par               932 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par               943 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par               960 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par               988 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par              1065 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par              1161 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par              1240 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par              1267 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
par              1657 drivers/video/fbdev/smscufx.c 	info->par = dev;
par               158 drivers/video/fbdev/ssd1307fb.c static void ssd1307fb_update_display(struct ssd1307fb_par *par)
par               161 drivers/video/fbdev/ssd1307fb.c 	u8 *vmem = par->info->screen_buffer;
par               162 drivers/video/fbdev/ssd1307fb.c 	unsigned int line_length = par->info->fix.line_length;
par               163 drivers/video/fbdev/ssd1307fb.c 	unsigned int pages = DIV_ROUND_UP(par->height, 8);
par               166 drivers/video/fbdev/ssd1307fb.c 	array = ssd1307fb_alloc_array(par->width * pages, SSD1307FB_DATA);
par               200 drivers/video/fbdev/ssd1307fb.c 		for (j = 0; j < par->width; j++) {
par               202 drivers/video/fbdev/ssd1307fb.c 			u32 array_idx = i * par->width + j;
par               205 drivers/video/fbdev/ssd1307fb.c 			if (i + 1 == pages && par->height % 8)
par               206 drivers/video/fbdev/ssd1307fb.c 				m = par->height % 8;
par               216 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_write_array(par->client, array, par->width * pages);
par               224 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
par               245 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_update_display(par);
par               254 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
par               257 drivers/video/fbdev/ssd1307fb.c 		return ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_OFF);
par               259 drivers/video/fbdev/ssd1307fb.c 		return ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON);
par               264 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
par               266 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_update_display(par);
par               271 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
par               273 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_update_display(par);
par               278 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
par               280 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_update_display(par);
par               296 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_update_display(info->par);
par               299 drivers/video/fbdev/ssd1307fb.c static int ssd1307fb_init(struct ssd1307fb_par *par)
par               305 drivers/video/fbdev/ssd1307fb.c 	if (par->device_info->need_pwm) {
par               306 drivers/video/fbdev/ssd1307fb.c 		par->pwm = pwm_get(&par->client->dev, NULL);
par               307 drivers/video/fbdev/ssd1307fb.c 		if (IS_ERR(par->pwm)) {
par               308 drivers/video/fbdev/ssd1307fb.c 			dev_err(&par->client->dev, "Could not get PWM from device tree!\n");
par               309 drivers/video/fbdev/ssd1307fb.c 			return PTR_ERR(par->pwm);
par               316 drivers/video/fbdev/ssd1307fb.c 		pwm_apply_args(par->pwm);
par               318 drivers/video/fbdev/ssd1307fb.c 		pwm_get_args(par->pwm, &pargs);
par               320 drivers/video/fbdev/ssd1307fb.c 		par->pwm_period = pargs.period;
par               322 drivers/video/fbdev/ssd1307fb.c 		pwm_config(par->pwm, par->pwm_period / 2, par->pwm_period);
par               323 drivers/video/fbdev/ssd1307fb.c 		pwm_enable(par->pwm);
par               325 drivers/video/fbdev/ssd1307fb.c 		dev_dbg(&par->client->dev, "Using PWM%d with a %dns period.\n",
par               326 drivers/video/fbdev/ssd1307fb.c 			par->pwm->pwm, par->pwm_period);
par               330 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_CONTRAST);
par               334 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, par->contrast);
par               339 drivers/video/fbdev/ssd1307fb.c 	if (par->seg_remap) {
par               340 drivers/video/fbdev/ssd1307fb.c 		ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SEG_REMAP_ON);
par               346 drivers/video/fbdev/ssd1307fb.c 	com_invdir = 0xc0 | par->com_invdir << 3;
par               347 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client,  com_invdir);
par               352 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_MULTIPLEX_RATIO);
par               356 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, par->height - 1);
par               361 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_DISPLAY_OFFSET);
par               365 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, par->com_offset);
par               370 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_CLOCK_FREQ);
par               374 drivers/video/fbdev/ssd1307fb.c 	dclk = ((par->dclk_div - 1) & 0xf) | (par->dclk_frq & 0xf) << 4;
par               375 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, dclk);
par               380 drivers/video/fbdev/ssd1307fb.c 	if (par->area_color_enable || par->low_power) {
par               383 drivers/video/fbdev/ssd1307fb.c 		ret = ssd1307fb_write_cmd(par->client,
par               388 drivers/video/fbdev/ssd1307fb.c 		mode = (par->area_color_enable ? 0x30 : 0) |
par               389 drivers/video/fbdev/ssd1307fb.c 			(par->low_power ? 5 : 0);
par               390 drivers/video/fbdev/ssd1307fb.c 		ret = ssd1307fb_write_cmd(par->client, mode);
par               396 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_PRECHARGE_PERIOD);
par               400 drivers/video/fbdev/ssd1307fb.c 	precharge = (par->prechargep1 & 0xf) | (par->prechargep2 & 0xf) << 4;
par               401 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, precharge);
par               406 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_COM_PINS_CONFIG);
par               410 drivers/video/fbdev/ssd1307fb.c 	compins = 0x02 | !par->com_seq << 4 | par->com_lrremap << 5;
par               411 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, compins);
par               416 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_VCOMH);
par               420 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, par->vcomh);
par               425 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_CHARGE_PUMP);
par               429 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client,
par               430 drivers/video/fbdev/ssd1307fb.c 		BIT(4) | (par->device_info->need_chargepump ? BIT(2) : 0));
par               435 drivers/video/fbdev/ssd1307fb.c 	if (par->lookup_table_set) {
par               438 drivers/video/fbdev/ssd1307fb.c 		ret = ssd1307fb_write_cmd(par->client,
par               443 drivers/video/fbdev/ssd1307fb.c 		for (i = 0; i < ARRAY_SIZE(par->lookup_table); ++i) {
par               444 drivers/video/fbdev/ssd1307fb.c 			u8 val = par->lookup_table[i];
par               447 drivers/video/fbdev/ssd1307fb.c 				dev_warn(&par->client->dev,
par               450 drivers/video/fbdev/ssd1307fb.c 			ret = ssd1307fb_write_cmd(par->client, val);
par               457 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_ADDRESS_MODE);
par               461 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client,
par               467 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_COL_RANGE);
par               471 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, 0x0);
par               475 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, par->width - 1);
par               480 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_PAGE_RANGE);
par               484 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, par->page_offset);
par               488 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client,
par               489 drivers/video/fbdev/ssd1307fb.c 				  par->page_offset +
par               490 drivers/video/fbdev/ssd1307fb.c 				  DIV_ROUND_UP(par->height, 8) - 1);
par               495 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_update_display(par);
par               498 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON);
par               507 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = bl_get_data(bdev);
par               511 drivers/video/fbdev/ssd1307fb.c 	par->contrast = brightness;
par               513 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, SSD1307FB_CONTRAST);
par               516 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_write_cmd(par->client, par->contrast);
par               524 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = bl_get_data(bdev);
par               526 drivers/video/fbdev/ssd1307fb.c 	return par->contrast;
par               598 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par;
par               611 drivers/video/fbdev/ssd1307fb.c 	par = info->par;
par               612 drivers/video/fbdev/ssd1307fb.c 	par->info = info;
par               613 drivers/video/fbdev/ssd1307fb.c 	par->client = client;
par               615 drivers/video/fbdev/ssd1307fb.c 	par->device_info = of_device_get_match_data(&client->dev);
par               617 drivers/video/fbdev/ssd1307fb.c 	par->reset = devm_gpiod_get_optional(&client->dev, "reset",
par               619 drivers/video/fbdev/ssd1307fb.c 	if (IS_ERR(par->reset)) {
par               621 drivers/video/fbdev/ssd1307fb.c 			PTR_ERR(par->reset));
par               622 drivers/video/fbdev/ssd1307fb.c 		ret = PTR_ERR(par->reset);
par               626 drivers/video/fbdev/ssd1307fb.c 	par->vbat_reg = devm_regulator_get_optional(&client->dev, "vbat");
par               627 drivers/video/fbdev/ssd1307fb.c 	if (IS_ERR(par->vbat_reg)) {
par               628 drivers/video/fbdev/ssd1307fb.c 		ret = PTR_ERR(par->vbat_reg);
par               630 drivers/video/fbdev/ssd1307fb.c 			par->vbat_reg = NULL;
par               638 drivers/video/fbdev/ssd1307fb.c 	if (of_property_read_u32(node, "solomon,width", &par->width))
par               639 drivers/video/fbdev/ssd1307fb.c 		par->width = 96;
par               641 drivers/video/fbdev/ssd1307fb.c 	if (of_property_read_u32(node, "solomon,height", &par->height))
par               642 drivers/video/fbdev/ssd1307fb.c 		par->height = 16;
par               644 drivers/video/fbdev/ssd1307fb.c 	if (of_property_read_u32(node, "solomon,page-offset", &par->page_offset))
par               645 drivers/video/fbdev/ssd1307fb.c 		par->page_offset = 1;
par               647 drivers/video/fbdev/ssd1307fb.c 	if (of_property_read_u32(node, "solomon,com-offset", &par->com_offset))
par               648 drivers/video/fbdev/ssd1307fb.c 		par->com_offset = 0;
par               650 drivers/video/fbdev/ssd1307fb.c 	if (of_property_read_u32(node, "solomon,prechargep1", &par->prechargep1))
par               651 drivers/video/fbdev/ssd1307fb.c 		par->prechargep1 = 2;
par               653 drivers/video/fbdev/ssd1307fb.c 	if (of_property_read_u32(node, "solomon,prechargep2", &par->prechargep2))
par               654 drivers/video/fbdev/ssd1307fb.c 		par->prechargep2 = 2;
par               657 drivers/video/fbdev/ssd1307fb.c 				       par->lookup_table,
par               658 drivers/video/fbdev/ssd1307fb.c 				       ARRAY_SIZE(par->lookup_table)))
par               659 drivers/video/fbdev/ssd1307fb.c 		par->lookup_table_set = 1;
par               661 drivers/video/fbdev/ssd1307fb.c 	par->seg_remap = !of_property_read_bool(node, "solomon,segment-no-remap");
par               662 drivers/video/fbdev/ssd1307fb.c 	par->com_seq = of_property_read_bool(node, "solomon,com-seq");
par               663 drivers/video/fbdev/ssd1307fb.c 	par->com_lrremap = of_property_read_bool(node, "solomon,com-lrremap");
par               664 drivers/video/fbdev/ssd1307fb.c 	par->com_invdir = of_property_read_bool(node, "solomon,com-invdir");
par               665 drivers/video/fbdev/ssd1307fb.c 	par->area_color_enable =
par               667 drivers/video/fbdev/ssd1307fb.c 	par->low_power = of_property_read_bool(node, "solomon,low-power");
par               669 drivers/video/fbdev/ssd1307fb.c 	par->contrast = 127;
par               670 drivers/video/fbdev/ssd1307fb.c 	par->vcomh = par->device_info->default_vcomh;
par               673 drivers/video/fbdev/ssd1307fb.c 	if (of_property_read_u32(node, "solomon,dclk-div", &par->dclk_div))
par               674 drivers/video/fbdev/ssd1307fb.c 		par->dclk_div = par->device_info->default_dclk_div;
par               675 drivers/video/fbdev/ssd1307fb.c 	if (of_property_read_u32(node, "solomon,dclk-frq", &par->dclk_frq))
par               676 drivers/video/fbdev/ssd1307fb.c 		par->dclk_frq = par->device_info->default_dclk_frq;
par               678 drivers/video/fbdev/ssd1307fb.c 	vmem_size = DIV_ROUND_UP(par->width, 8) * par->height;
par               701 drivers/video/fbdev/ssd1307fb.c 	info->fix.line_length = DIV_ROUND_UP(par->width, 8);
par               705 drivers/video/fbdev/ssd1307fb.c 	info->var.xres = par->width;
par               706 drivers/video/fbdev/ssd1307fb.c 	info->var.xres_virtual = par->width;
par               707 drivers/video/fbdev/ssd1307fb.c 	info->var.yres = par->height;
par               708 drivers/video/fbdev/ssd1307fb.c 	info->var.yres_virtual = par->height;
par               718 drivers/video/fbdev/ssd1307fb.c 	if (par->reset) {
par               720 drivers/video/fbdev/ssd1307fb.c 		gpiod_set_value_cansleep(par->reset, 1);
par               722 drivers/video/fbdev/ssd1307fb.c 		gpiod_set_value_cansleep(par->reset, 0);
par               726 drivers/video/fbdev/ssd1307fb.c 	if (par->vbat_reg) {
par               727 drivers/video/fbdev/ssd1307fb.c 		ret = regulator_enable(par->vbat_reg);
par               735 drivers/video/fbdev/ssd1307fb.c 	ret = ssd1307fb_init(par);
par               746 drivers/video/fbdev/ssd1307fb.c 	bl = backlight_device_register(bl_name, &client->dev, par,
par               755 drivers/video/fbdev/ssd1307fb.c 	bl->props.brightness = par->contrast;
par               766 drivers/video/fbdev/ssd1307fb.c 	if (par->device_info->need_pwm) {
par               767 drivers/video/fbdev/ssd1307fb.c 		pwm_disable(par->pwm);
par               768 drivers/video/fbdev/ssd1307fb.c 		pwm_put(par->pwm);
par               771 drivers/video/fbdev/ssd1307fb.c 	if (par->vbat_reg)
par               772 drivers/video/fbdev/ssd1307fb.c 		regulator_disable(par->vbat_reg);
par               783 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
par               785 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_OFF);
par               790 drivers/video/fbdev/ssd1307fb.c 	if (par->device_info->need_pwm) {
par               791 drivers/video/fbdev/ssd1307fb.c 		pwm_disable(par->pwm);
par               792 drivers/video/fbdev/ssd1307fb.c 		pwm_put(par->pwm);
par               115 drivers/video/fbdev/sstfb.c #define IS_VOODOO2(par) ((par)->type == ID_VOODOO2)
par               173 drivers/video/fbdev/sstfb.c #define sst_read(reg)		__sst_read(par->mmio_vbase, reg)
par               174 drivers/video/fbdev/sstfb.c #define sst_write(reg,val)	__sst_write(par->mmio_vbase, reg, val)
par               175 drivers/video/fbdev/sstfb.c #define sst_set_bits(reg,val)	__sst_set_bits(par->mmio_vbase, reg, val)
par               176 drivers/video/fbdev/sstfb.c #define sst_unset_bits(reg,val)	__sst_unset_bits(par->mmio_vbase, reg, val)
par               177 drivers/video/fbdev/sstfb.c #define sst_dac_read(reg)	__sst_dac_read(par->mmio_vbase, reg)
par               178 drivers/video/fbdev/sstfb.c #define sst_dac_write(reg,val)	__sst_dac_write(par->mmio_vbase, reg, val)
par               179 drivers/video/fbdev/sstfb.c #define dac_i_read(reg)		__dac_i_read(par->mmio_vbase, reg)
par               180 drivers/video/fbdev/sstfb.c #define dac_i_write(reg,val)	__dac_i_write(par->mmio_vbase, reg, val)
par               214 drivers/video/fbdev/sstfb.c #define sst_wait_idle() __sst_wait_idle(par->mmio_vbase)
par               353 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               361 drivers/video/fbdev/sstfb.c 	if (sst_calc_pll(PICOS2KHZ(var->pixclock), &freq, &par->pll)) {
par               393 drivers/video/fbdev/sstfb.c 	if (IS_VOODOO2(par)) {
par               435 drivers/video/fbdev/sstfb.c 	real_length = tiles_in_X  * (IS_VOODOO2(par) ? 32 : 64 )
par               479 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               481 drivers/video/fbdev/sstfb.c 	struct pci_dev *sst_dev = par->dev;
par               485 drivers/video/fbdev/sstfb.c 	par->hSyncOff	= info->var.xres + info->var.right_margin + info->var.left_margin;
par               487 drivers/video/fbdev/sstfb.c 	par->yDim 	= info->var.yres;
par               488 drivers/video/fbdev/sstfb.c 	par->vSyncOn 	= info->var.vsync_len;
par               489 drivers/video/fbdev/sstfb.c 	par->vSyncOff	= info->var.yres + info->var.lower_margin + info->var.upper_margin;
par               490 drivers/video/fbdev/sstfb.c 	par->vBackPorch = info->var.upper_margin;
par               493 drivers/video/fbdev/sstfb.c 	sst_calc_pll(PICOS2KHZ(info->var.pixclock), &freq, &par->pll);
par               496 drivers/video/fbdev/sstfb.c 		par->vBackPorch += (par->vBackPorch % 2);
par               498 drivers/video/fbdev/sstfb.c 		par->vBackPorch <<= 1;
par               499 drivers/video/fbdev/sstfb.c 		par->yDim <<=1;
par               500 drivers/video/fbdev/sstfb.c 		par->vSyncOn <<=1;
par               501 drivers/video/fbdev/sstfb.c 		par->vSyncOff <<=1;
par               504 drivers/video/fbdev/sstfb.c 	if (IS_VOODOO2(par)) {
par               507 drivers/video/fbdev/sstfb.c 		par->tiles_in_X = (info->var.xres + 63 ) / 64 * 2;
par               510 drivers/video/fbdev/sstfb.c 		par->tiles_in_X = (info->var.xres + 63 ) / 64;
par               515 drivers/video/fbdev/sstfb.c 	           info->var.hsync_len, par->hSyncOff,
par               516 drivers/video/fbdev/sstfb.c 	           par->vSyncOn, par->vSyncOff);
par               532 drivers/video/fbdev/sstfb.c 	sst_write(BACKPORCH, par->vBackPorch << 16 | (info->var.left_margin - 2));
par               533 drivers/video/fbdev/sstfb.c 	sst_write(VIDEODIMENSIONS, par->yDim << 16 | (info->var.xres - 1));
par               534 drivers/video/fbdev/sstfb.c 	sst_write(HSYNC, (par->hSyncOff - 1) << 16 | (info->var.hsync_len - 1));
par               535 drivers/video/fbdev/sstfb.c 	sst_write(VSYNC,       par->vSyncOff << 16 | par->vSyncOn);
par               544 drivers/video/fbdev/sstfb.c 	par->dac_sw.set_vidmod(info, info->var.bits_per_pixel);
par               547 drivers/video/fbdev/sstfb.c 	par->dac_sw.set_pll(info, &par->pll, VID_CLOCK);
par               574 drivers/video/fbdev/sstfb.c 	ntiles = par->tiles_in_X;
par               575 drivers/video/fbdev/sstfb.c 	if (IS_VOODOO2(par)) {
par               595 drivers/video/fbdev/sstfb.c 	if (IS_VOODOO2(par)) {
par               646 drivers/video/fbdev/sstfb.c 		            info->var.xres - 1, par->yDim - 1);
par               649 drivers/video/fbdev/sstfb.c 		sst_write(CLIP_LOWY_HIGHY, par->yDim);
par               670 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               688 drivers/video/fbdev/sstfb.c 	par->palette[regno] = col;
par               695 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               696 drivers/video/fbdev/sstfb.c 	struct pci_dev *sst_dev = par->dev;
par               700 drivers/video/fbdev/sstfb.c 	if (par->vgapass == enable)
par               702 drivers/video/fbdev/sstfb.c 	par->vgapass = enable;
par               708 drivers/video/fbdev/sstfb.c 	if (par->vgapass) {
par               735 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               736 drivers/video/fbdev/sstfb.c 	return snprintf(buf, PAGE_SIZE, "%d\n", par->vgapass);
par               746 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par;
par               757 drivers/video/fbdev/sstfb.c 		par = info->par;
par               758 drivers/video/fbdev/sstfb.c 		val = par->vgapass;
par               774 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               777 drivers/video/fbdev/sstfb.c 	if (!IS_VOODOO2(par))
par               800 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               803 drivers/video/fbdev/sstfb.c 	if (!IS_VOODOO2(par))
par               871 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               896 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               932 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par               969 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par              1023 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par              1060 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par              1089 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par              1125 drivers/video/fbdev/sstfb.c static int sst_detect_dactype(struct fb_info *info, struct sstfb_par *par)
par              1137 drivers/video/fbdev/sstfb.c 	par->dac_sw = dacs[i];
par              1144 drivers/video/fbdev/sstfb.c static int sst_init(struct fb_info *info, struct sstfb_par *par)
par              1147 drivers/video/fbdev/sstfb.c 	struct pci_dev *dev = par->dev;
par              1153 drivers/video/fbdev/sstfb.c 	spec = &voodoo_spec[par->type];
par              1185 drivers/video/fbdev/sstfb.c 	if (!sst_detect_dactype(info, par)) {
par              1201 drivers/video/fbdev/sstfb.c 	par->dac_sw.set_pll(info, &gfx_timings, GFX_CLOCK);
par              1211 drivers/video/fbdev/sstfb.c 	par->vgapass = vgapass;
par              1212 drivers/video/fbdev/sstfb.c 	if (par->vgapass)
par              1233 drivers/video/fbdev/sstfb.c 	if (IS_VOODOO2(par)) {
par              1245 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
par              1246 drivers/video/fbdev/sstfb.c 	struct pci_dev *dev = par->dev;
par              1260 drivers/video/fbdev/sstfb.c 	par->dac_sw.set_pll(info, &gfx_timings, GFX_CLOCK);
par              1325 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par;
par              1342 drivers/video/fbdev/sstfb.c 	par  = info->par;
par              1345 drivers/video/fbdev/sstfb.c 	par->type = id->driver_data;
par              1346 drivers/video/fbdev/sstfb.c 	spec = &voodoo_spec[par->type];
par              1349 drivers/video/fbdev/sstfb.c 	par->dev = pdev;
par              1350 drivers/video/fbdev/sstfb.c 	par->revision = pdev->revision;
par              1366 drivers/video/fbdev/sstfb.c 	par->mmio_vbase = ioremap_nocache(fix->mmio_start,
par              1368 drivers/video/fbdev/sstfb.c 	if (!par->mmio_vbase) {
par              1380 drivers/video/fbdev/sstfb.c 	if (!sst_init(info, par)) {
par              1388 drivers/video/fbdev/sstfb.c 		fix->id, par->revision, par->dac_sw.name);
par              1393 drivers/video/fbdev/sstfb.c 	f_ddprintk("regbase_virt: %#lx\n", par->mmio_vbase);
par              1399 drivers/video/fbdev/sstfb.c 	info->pseudo_palette = par->palette;
par              1451 drivers/video/fbdev/sstfb.c 	iounmap(par->mmio_vbase);
par              1463 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par;
par              1467 drivers/video/fbdev/sstfb.c 	par = info->par;
par              1472 drivers/video/fbdev/sstfb.c 	iounmap(par->mmio_vbase);
par               128 drivers/video/fbdev/sunxvr1000.c 	gp = info->par;
par               139 drivers/video/fbdev/sunxvr2500.c 	sp = info->par;
par               115 drivers/video/fbdev/sunxvr500.c 	struct e3d_info *ep = info->par;
par               152 drivers/video/fbdev/sunxvr500.c 	struct e3d_info *ep = info->par;
par               165 drivers/video/fbdev/sunxvr500.c 	struct e3d_info *ep = info->par;
par               178 drivers/video/fbdev/sunxvr500.c 	struct e3d_info *ep = info->par;
par               279 drivers/video/fbdev/sunxvr500.c 	ep = info->par;
par               128 drivers/video/fbdev/tcx.c 	struct tcx_par *par = info->par;
par               131 drivers/video/fbdev/tcx.c 	if (par->lowdepth)
par               134 drivers/video/fbdev/tcx.c 	p = par->cplane;
par               147 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *) info->par;
par               150 drivers/video/fbdev/tcx.c 	spin_lock_irqsave(&par->lock, flags);
par               152 drivers/video/fbdev/tcx.c 	spin_unlock_irqrestore(&par->lock, flags);
par               174 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *) info->par;
par               175 drivers/video/fbdev/tcx.c 	struct bt_regs __iomem *bt = par->bt;
par               185 drivers/video/fbdev/tcx.c 	spin_lock_irqsave(&par->lock, flags);
par               192 drivers/video/fbdev/tcx.c 	spin_unlock_irqrestore(&par->lock, flags);
par               205 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *) info->par;
par               206 drivers/video/fbdev/tcx.c 	struct tcx_thc __iomem *thc = par->thc;
par               210 drivers/video/fbdev/tcx.c 	spin_lock_irqsave(&par->lock, flags);
par               219 drivers/video/fbdev/tcx.c 		par->flags &= ~TCX_FLAG_BLANKED;
par               224 drivers/video/fbdev/tcx.c 		par->flags |= TCX_FLAG_BLANKED;
par               240 drivers/video/fbdev/tcx.c 	spin_unlock_irqrestore(&par->lock, flags);
par               303 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *)info->par;
par               305 drivers/video/fbdev/tcx.c 	return sbusfb_mmap_helper(par->mmap_map,
par               307 drivers/video/fbdev/tcx.c 				  par->which_io, vma);
par               313 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *) info->par;
par               317 drivers/video/fbdev/tcx.c 				   (par->lowdepth ? 8 : 24),
par               328 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *)info->par;
par               331 drivers/video/fbdev/tcx.c 	if (par->lowdepth)
par               347 drivers/video/fbdev/tcx.c 			   struct tcx_par *par)
par               349 drivers/video/fbdev/tcx.c 	if (par->tec)
par               351 drivers/video/fbdev/tcx.c 			   par->tec, sizeof(struct tcx_tec));
par               352 drivers/video/fbdev/tcx.c 	if (par->thc)
par               354 drivers/video/fbdev/tcx.c 			   par->thc, sizeof(struct tcx_thc));
par               355 drivers/video/fbdev/tcx.c 	if (par->bt)
par               357 drivers/video/fbdev/tcx.c 			   par->bt, sizeof(struct bt_regs));
par               358 drivers/video/fbdev/tcx.c 	if (par->cplane)
par               360 drivers/video/fbdev/tcx.c 			   par->cplane, info->fix.smem_len * sizeof(u32));
par               370 drivers/video/fbdev/tcx.c 	struct tcx_par *par;
par               378 drivers/video/fbdev/tcx.c 	par = info->par;
par               380 drivers/video/fbdev/tcx.c 	spin_lock_init(&par->lock);
par               382 drivers/video/fbdev/tcx.c 	par->lowdepth =
par               394 drivers/video/fbdev/tcx.c 	par->tec = of_ioremap(&op->resource[7], 0,
par               396 drivers/video/fbdev/tcx.c 	par->thc = of_ioremap(&op->resource[9], 0,
par               398 drivers/video/fbdev/tcx.c 	par->bt = of_ioremap(&op->resource[8], 0,
par               402 drivers/video/fbdev/tcx.c 	if (!par->tec || !par->thc ||
par               403 drivers/video/fbdev/tcx.c 	    !par->bt || !info->screen_base)
par               406 drivers/video/fbdev/tcx.c 	memcpy(&par->mmap_map, &__tcx_mmap_map, sizeof(par->mmap_map));
par               407 drivers/video/fbdev/tcx.c 	if (!par->lowdepth) {
par               408 drivers/video/fbdev/tcx.c 		par->cplane = of_ioremap(&op->resource[4], 0,
par               411 drivers/video/fbdev/tcx.c 		if (!par->cplane)
par               414 drivers/video/fbdev/tcx.c 		par->mmap_map[1].size = SBUS_MMAP_EMPTY;
par               415 drivers/video/fbdev/tcx.c 		par->mmap_map[4].size = SBUS_MMAP_EMPTY;
par               416 drivers/video/fbdev/tcx.c 		par->mmap_map[5].size = SBUS_MMAP_EMPTY;
par               417 drivers/video/fbdev/tcx.c 		par->mmap_map[6].size = SBUS_MMAP_EMPTY;
par               421 drivers/video/fbdev/tcx.c 	par->which_io = op->resource[0].flags & IORESOURCE_BITS;
par               439 drivers/video/fbdev/tcx.c 		par->mmap_map[i].poff = op->resource[j].start;
par               446 drivers/video/fbdev/tcx.c 	sbus_writel(0x04 << 24, &par->bt->addr);         /* color planes */
par               447 drivers/video/fbdev/tcx.c 	sbus_writel(0xff << 24, &par->bt->control);
par               448 drivers/video/fbdev/tcx.c 	sbus_writel(0x05 << 24, &par->bt->addr);
par               449 drivers/video/fbdev/tcx.c 	sbus_writel(0x00 << 24, &par->bt->control);
par               450 drivers/video/fbdev/tcx.c 	sbus_writel(0x06 << 24, &par->bt->addr);         /* overlay plane */
par               451 drivers/video/fbdev/tcx.c 	sbus_writel(0x73 << 24, &par->bt->control);
par               452 drivers/video/fbdev/tcx.c 	sbus_writel(0x07 << 24, &par->bt->addr);
par               453 drivers/video/fbdev/tcx.c 	sbus_writel(0x00 << 24, &par->bt->control);
par               473 drivers/video/fbdev/tcx.c 	       par->which_io,
par               475 drivers/video/fbdev/tcx.c 	       par->lowdepth ? "8-bit only" : "24-bit depth");
par               483 drivers/video/fbdev/tcx.c 	tcx_unmap_regs(op, info, par);
par               493 drivers/video/fbdev/tcx.c 	struct tcx_par *par = info->par;
par               498 drivers/video/fbdev/tcx.c 	tcx_unmap_regs(op, info, par);
par               159 drivers/video/fbdev/tdfxfb.c static inline u8 vga_inb(struct tdfx_par *par, u32 reg)
par               161 drivers/video/fbdev/tdfxfb.c 	return inb(par->iobase + reg - 0x300);
par               164 drivers/video/fbdev/tdfxfb.c static inline void vga_outb(struct tdfx_par *par, u32 reg, u8 val)
par               166 drivers/video/fbdev/tdfxfb.c 	outb(val, par->iobase + reg - 0x300);
par               169 drivers/video/fbdev/tdfxfb.c static inline void gra_outb(struct tdfx_par *par, u32 idx, u8 val)
par               171 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, GRA_I, idx);
par               173 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, GRA_D, val);
par               177 drivers/video/fbdev/tdfxfb.c static inline void seq_outb(struct tdfx_par *par, u32 idx, u8 val)
par               179 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, SEQ_I, idx);
par               181 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, SEQ_D, val);
par               185 drivers/video/fbdev/tdfxfb.c static inline u8 seq_inb(struct tdfx_par *par, u32 idx)
par               187 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, SEQ_I, idx);
par               189 drivers/video/fbdev/tdfxfb.c 	return vga_inb(par, SEQ_D);
par               192 drivers/video/fbdev/tdfxfb.c static inline void crt_outb(struct tdfx_par *par, u32 idx, u8 val)
par               194 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, CRT_I, idx);
par               196 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, CRT_D, val);
par               200 drivers/video/fbdev/tdfxfb.c static inline u8 crt_inb(struct tdfx_par *par, u32 idx)
par               202 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, CRT_I, idx);
par               204 drivers/video/fbdev/tdfxfb.c 	return vga_inb(par, CRT_D);
par               207 drivers/video/fbdev/tdfxfb.c static inline void att_outb(struct tdfx_par *par, u32 idx, u8 val)
par               211 drivers/video/fbdev/tdfxfb.c 	tmp = vga_inb(par, IS1_R);
par               212 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, ATT_IW, idx);
par               213 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, ATT_IW, val);
par               216 drivers/video/fbdev/tdfxfb.c static inline void vga_disable_video(struct tdfx_par *par)
par               220 drivers/video/fbdev/tdfxfb.c 	s = seq_inb(par, 0x01) | 0x20;
par               221 drivers/video/fbdev/tdfxfb.c 	seq_outb(par, 0x00, 0x01);
par               222 drivers/video/fbdev/tdfxfb.c 	seq_outb(par, 0x01, s);
par               223 drivers/video/fbdev/tdfxfb.c 	seq_outb(par, 0x00, 0x03);
par               226 drivers/video/fbdev/tdfxfb.c static inline void vga_enable_video(struct tdfx_par *par)
par               230 drivers/video/fbdev/tdfxfb.c 	s = seq_inb(par, 0x01) & 0xdf;
par               231 drivers/video/fbdev/tdfxfb.c 	seq_outb(par, 0x00, 0x01);
par               232 drivers/video/fbdev/tdfxfb.c 	seq_outb(par, 0x01, s);
par               233 drivers/video/fbdev/tdfxfb.c 	seq_outb(par, 0x00, 0x03);
par               236 drivers/video/fbdev/tdfxfb.c static inline void vga_enable_palette(struct tdfx_par *par)
par               238 drivers/video/fbdev/tdfxfb.c 	vga_inb(par, IS1_R);
par               240 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, ATT_IW, 0x20);
par               243 drivers/video/fbdev/tdfxfb.c static inline u32 tdfx_inl(struct tdfx_par *par, unsigned int reg)
par               245 drivers/video/fbdev/tdfxfb.c 	return readl(par->regbase_virt + reg);
par               248 drivers/video/fbdev/tdfxfb.c static inline void tdfx_outl(struct tdfx_par *par, unsigned int reg, u32 val)
par               250 drivers/video/fbdev/tdfxfb.c 	writel(val, par->regbase_virt + reg);
par               253 drivers/video/fbdev/tdfxfb.c static inline void banshee_make_room(struct tdfx_par *par, int size)
par               257 drivers/video/fbdev/tdfxfb.c 	while ((tdfx_inl(par, STATUS) & 0x1f) < size - 1)
par               263 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               266 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 1);
par               267 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, COMMAND_3D, COMMAND_3D_NOP);
par               270 drivers/video/fbdev/tdfxfb.c 		if ((tdfx_inl(par, STATUS) & STATUS_BUSY) == 0)
par               280 drivers/video/fbdev/tdfxfb.c static inline void do_setpalentry(struct tdfx_par *par, unsigned regno, u32 c)
par               282 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 2);
par               283 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DACADDR, regno);
par               285 drivers/video/fbdev/tdfxfb.c 	tdfx_inl(par, DACADDR);
par               286 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DACDATA, c);
par               340 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               345 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, MISCINIT1, tdfx_inl(par, MISCINIT1) | 0x01);
par               347 drivers/video/fbdev/tdfxfb.c 	crt_outb(par, 0x11, crt_inb(par, 0x11) & 0x7f); /* CRT unprotect */
par               349 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 3);
par               350 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VGAINIT1, reg->vgainit1 & 0x001FFFFF);
par               351 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDPROCCFG, reg->vidcfg & ~0x00000001);
par               353 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, PLLCTRL1, reg->mempll);
par               354 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, PLLCTRL2, reg->gfxpll);
par               356 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, PLLCTRL0, reg->vidpll);
par               358 drivers/video/fbdev/tdfxfb.c 	vga_outb(par, MISC_W, reg->misc[0x00] | 0x01);
par               361 drivers/video/fbdev/tdfxfb.c 		seq_outb(par, i, reg->seq[i]);
par               364 drivers/video/fbdev/tdfxfb.c 		crt_outb(par, i, reg->crt[i]);
par               367 drivers/video/fbdev/tdfxfb.c 		gra_outb(par, i, reg->gra[i]);
par               370 drivers/video/fbdev/tdfxfb.c 		att_outb(par, i, reg->att[i]);
par               372 drivers/video/fbdev/tdfxfb.c 	crt_outb(par, 0x1a, reg->ext[0]);
par               373 drivers/video/fbdev/tdfxfb.c 	crt_outb(par, 0x1b, reg->ext[1]);
par               375 drivers/video/fbdev/tdfxfb.c 	vga_enable_palette(par);
par               376 drivers/video/fbdev/tdfxfb.c 	vga_enable_video(par);
par               378 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 9);
par               379 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VGAINIT0, reg->vgainit0);
par               380 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DACMODE, reg->dacmode);
par               381 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDDESKSTRIDE, reg->stride);
par               382 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, HWCURPATADDR, reg->curspataddr);
par               384 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDSCREENSIZE, reg->screensize);
par               385 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDDESKSTART, reg->startaddr);
par               386 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDPROCCFG, reg->vidcfg);
par               387 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VGAINIT1, reg->vgainit1);
par               388 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, MISCINIT0, reg->miscinit0);
par               390 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 8);
par               391 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, SRCBASE, reg->startaddr);
par               392 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTBASE, reg->startaddr);
par               393 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, COMMANDEXTRA_2D, 0);
par               394 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, CLIP0MIN, 0);
par               395 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, CLIP0MAX, 0x0fff0fff);
par               396 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, CLIP1MIN, 0);
par               397 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, CLIP1MAX, 0x0fff0fff);
par               398 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, SRCXY, 0);
par               403 drivers/video/fbdev/tdfxfb.c static unsigned long do_lfb_size(struct tdfx_par *par, unsigned short dev_id)
par               405 drivers/video/fbdev/tdfxfb.c 	u32 draminit0 = tdfx_inl(par, DRAMINIT0);
par               406 drivers/video/fbdev/tdfxfb.c 	u32 draminit1 = tdfx_inl(par, DRAMINIT1);
par               425 drivers/video/fbdev/tdfxfb.c 	miscinit1 = tdfx_inl(par, MISCINIT1);
par               429 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 1);
par               430 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, MISCINIT1, miscinit1);
par               438 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               466 drivers/video/fbdev/tdfxfb.c 	    (par->max_pixclock < VOODOO3_MAX_PIXCLOCK)) {
par               500 drivers/video/fbdev/tdfxfb.c 	if (PICOS2KHZ(var->pixclock) > par->max_pixclock) {
par               546 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               570 drivers/video/fbdev/tdfxfb.c 	if (freq > par->max_pixclock / 2) {
par               571 drivers/video/fbdev/tdfxfb.c 		freq = freq > par->max_pixclock ? par->max_pixclock : freq;
par               684 drivers/video/fbdev/tdfxfb.c 	reg.vgainit1 = tdfx_inl(par, VGAINIT1) & 0x1fffff;
par               706 drivers/video/fbdev/tdfxfb.c 	reg.miscinit0 = tdfx_inl(par, MISCINIT0);
par               744 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               763 drivers/video/fbdev/tdfxfb.c 		do_setpalentry(par, regno, rgbcol);
par               776 drivers/video/fbdev/tdfxfb.c 			par->palette[regno] = rgbcol;
par               791 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               793 drivers/video/fbdev/tdfxfb.c 	u32 dacmode = tdfx_inl(par, DACMODE);
par               814 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 1);
par               815 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DACMODE, dacmode);
par               817 drivers/video/fbdev/tdfxfb.c 		vga_disable_video(par);
par               819 drivers/video/fbdev/tdfxfb.c 		vga_enable_video(par);
par               829 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               835 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 1);
par               836 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDDESKSTART, addr);
par               848 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               872 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 6);
par               873 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTFORMAT, fmt);
par               875 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, COLORFORE, rect->color);
par               877 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, COLORFORE, par->palette[rect->color]);
par               879 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, COMMAND_2D, COMMAND_2D_FILLRECT | (tdfx_rop << 24));
par               880 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTBASE, dstbase);
par               881 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTSIZE, rect->width | (rect->height << 16));
par               882 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, LAUNCH_2D, dx | (dy << 16));
par               891 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               934 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 8);
par               936 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, SRCFORMAT, fmt);
par               937 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTFORMAT, fmt);
par               938 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, COMMAND_2D, blitcmd);
par               939 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTSIZE, area->width | (area->height << 16));
par               940 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTXY, dx | (dy << 16));
par               941 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, SRCBASE, srcbase);
par               942 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTBASE, dstbase);
par               943 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, LAUNCH_2D, sx | (sy << 16));
par               948 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par               962 drivers/video/fbdev/tdfxfb.c 		banshee_make_room(par, 6 + ((size + 3) >> 2));
par               970 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 9);
par               973 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, COLORFORE, image->fg_color);
par               974 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, COLORBACK, image->bg_color);
par               978 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, COLORFORE,
par               979 drivers/video/fbdev/tdfxfb.c 			  par->palette[image->fg_color]);
par               980 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, COLORBACK,
par               981 drivers/video/fbdev/tdfxfb.c 			  par->palette[image->bg_color]);
par               999 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTBASE, dstbase);
par              1000 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, SRCXY, 0);
par              1001 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTXY, dx | (dy << 16));
par              1002 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, COMMAND_2D,
par              1004 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, SRCFORMAT, srcfmt);
par              1005 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTFORMAT, dstfmt);
par              1006 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, DSTSIZE, image->width | (image->height << 16));
par              1016 drivers/video/fbdev/tdfxfb.c 			banshee_make_room(par, fifo_free);
par              1018 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, LAUNCH_2D, *(u32 *)chardata);
par              1023 drivers/video/fbdev/tdfxfb.c 	banshee_make_room(par, 3);
par              1028 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, LAUNCH_2D, *chardata);
par              1031 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, LAUNCH_2D, *(u16 *)chardata);
par              1034 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, LAUNCH_2D,
par              1043 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par              1055 drivers/video/fbdev/tdfxfb.c 	vidcfg = tdfx_inl(par, VIDPROCCFG);
par              1057 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, VIDPROCCFG, vidcfg | VIDCFG_HWCURSOR_ENABLE);
par              1059 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, VIDPROCCFG, vidcfg & ~VIDCFG_HWCURSOR_ENABLE);
par              1082 drivers/video/fbdev/tdfxfb.c 		banshee_make_room(par, 2);
par              1083 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, HWCURC0, bg_color);
par              1084 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, HWCURC1, fg_color);
par              1093 drivers/video/fbdev/tdfxfb.c 		banshee_make_room(par, 1);
par              1094 drivers/video/fbdev/tdfxfb.c 		tdfx_outl(par, HWCURLOC, (y << 16) + x);
par              1171 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par 	*par = chan->par;
par              1174 drivers/video/fbdev/tdfxfb.c 	r = tdfx_inl(par, VIDSERPARPORT);
par              1179 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDSERPARPORT, r);
par              1180 drivers/video/fbdev/tdfxfb.c 	tdfx_inl(par, VIDSERPARPORT);	/* flush posted write */
par              1186 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par 	*par = chan->par;
par              1189 drivers/video/fbdev/tdfxfb.c 	r = tdfx_inl(par, VIDSERPARPORT);
par              1194 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDSERPARPORT, r);
par              1195 drivers/video/fbdev/tdfxfb.c 	tdfx_inl(par, VIDSERPARPORT);	/* flush posted write */
par              1205 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par 	*par = chan->par;
par              1207 drivers/video/fbdev/tdfxfb.c 	return (0 != (tdfx_inl(par, VIDSERPARPORT) & I2C_SCL_IN));
par              1213 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par 	*par = chan->par;
par              1215 drivers/video/fbdev/tdfxfb.c 	return (0 != (tdfx_inl(par, VIDSERPARPORT) & I2C_SDA_IN));
par              1221 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par 	*par = chan->par;
par              1224 drivers/video/fbdev/tdfxfb.c 	r = tdfx_inl(par, VIDSERPARPORT);
par              1229 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDSERPARPORT, r);
par              1230 drivers/video/fbdev/tdfxfb.c 	tdfx_inl(par, VIDSERPARPORT);	/* flush posted write */
par              1236 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par 	*par = chan->par;
par              1239 drivers/video/fbdev/tdfxfb.c 	r = tdfx_inl(par, VIDSERPARPORT);
par              1244 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDSERPARPORT, r);
par              1245 drivers/video/fbdev/tdfxfb.c 	tdfx_inl(par, VIDSERPARPORT);	/* flush posted write */
par              1251 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par 	*par = chan->par;
par              1253 drivers/video/fbdev/tdfxfb.c 	return (0 != (tdfx_inl(par, VIDSERPARPORT) & DDC_SCL_IN));
par              1259 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par 	*par = chan->par;
par              1261 drivers/video/fbdev/tdfxfb.c 	return (0 != (tdfx_inl(par, VIDSERPARPORT) & DDC_SDA_IN));
par              1288 drivers/video/fbdev/tdfxfb.c 		chan->par = NULL;
par              1316 drivers/video/fbdev/tdfxfb.c 		chan->par = NULL;
par              1323 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par              1325 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDINFORMAT, 0x8160);
par              1326 drivers/video/fbdev/tdfxfb.c 	tdfx_outl(par, VIDSERPARPORT, 0xcffc0020);
par              1328 drivers/video/fbdev/tdfxfb.c 	par->chan[0].par = par;
par              1329 drivers/video/fbdev/tdfxfb.c 	par->chan[1].par = par;
par              1331 drivers/video/fbdev/tdfxfb.c 	tdfxfb_setup_ddc_bus(&par->chan[0], "Voodoo3-DDC", info->dev);
par              1332 drivers/video/fbdev/tdfxfb.c 	tdfxfb_setup_i2c_bus(&par->chan[1], "Voodoo3-I2C", info->dev);
par              1335 drivers/video/fbdev/tdfxfb.c static void tdfxfb_delete_i2c_busses(struct tdfx_par *par)
par              1337 drivers/video/fbdev/tdfxfb.c 	if (par->chan[0].par)
par              1338 drivers/video/fbdev/tdfxfb.c 		i2c_del_adapter(&par->chan[0].adapter);
par              1339 drivers/video/fbdev/tdfxfb.c 	par->chan[0].par = NULL;
par              1341 drivers/video/fbdev/tdfxfb.c 	if (par->chan[1].par)
par              1342 drivers/video/fbdev/tdfxfb.c 		i2c_del_adapter(&par->chan[1].adapter);
par              1343 drivers/video/fbdev/tdfxfb.c 	par->chan[1].par = NULL;
par              1346 drivers/video/fbdev/tdfxfb.c static int tdfxfb_probe_i2c_connector(struct tdfx_par *par,
par              1352 drivers/video/fbdev/tdfxfb.c 	if (par->chan[0].par)
par              1353 drivers/video/fbdev/tdfxfb.c 		edid = fb_ddc_read(&par->chan[0].adapter);
par              1392 drivers/video/fbdev/tdfxfb.c 	default_par = info->par;
par              1607 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
par              1611 drivers/video/fbdev/tdfxfb.c 	tdfxfb_delete_i2c_busses(par);
par              1613 drivers/video/fbdev/tdfxfb.c 	arch_phys_wc_del(par->wc_cookie);
par              1614 drivers/video/fbdev/tdfxfb.c 	iounmap(par->regbase_virt);
par               167 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *)info->par;
par               169 drivers/video/fbdev/tgafb.c 	if (par->tga_type == TGA_TYPE_8PLANE) {
par               196 drivers/video/fbdev/tgafb.c 	if (var->xres * (par->tga_type == TGA_TYPE_8PLANE ? 1 : 4) % 8)
par               234 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par               235 drivers/video/fbdev/tgafb.c 	int tga_bus_pci = dev_is_pci(par->dev);
par               236 drivers/video/fbdev/tgafb.c 	int tga_bus_tc = TGA_BUS_TC(par->dev);
par               257 drivers/video/fbdev/tgafb.c 	par->htimings = htimings;
par               258 drivers/video/fbdev/tgafb.c 	par->vtimings = vtimings;
par               260 drivers/video/fbdev/tgafb.c 	par->sync_on_green = !!(info->var.sync & FB_SYNC_ON_GREEN);
par               263 drivers/video/fbdev/tgafb.c 	par->xres = info->var.xres;
par               264 drivers/video/fbdev/tgafb.c 	par->yres = info->var.yres;
par               265 drivers/video/fbdev/tgafb.c 	par->pll_freq = pll_freq = 1000000000 / info->var.pixclock;
par               266 drivers/video/fbdev/tgafb.c 	par->bits_per_pixel = info->var.bits_per_pixel;
par               267 drivers/video/fbdev/tgafb.c 	info->fix.line_length = par->xres * (par->bits_per_pixel >> 3);
par               269 drivers/video/fbdev/tgafb.c 	tga_type = par->tga_type;
par               272 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, TGA_VALID_VIDEO | TGA_VALID_BLANK, TGA_VALID_REG);
par               275 drivers/video/fbdev/tgafb.c 	while (TGA_READ_REG(par, TGA_CMD_STAT_REG) & 1) /* wait for not busy */
par               278 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, deep_presets[tga_type] |
par               279 drivers/video/fbdev/tgafb.c 			   (par->sync_on_green ? 0x0 : 0x00010000),
par               281 drivers/video/fbdev/tgafb.c 	while (TGA_READ_REG(par, TGA_CMD_STAT_REG) & 1) /* wait for not busy */
par               286 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, rasterop_presets[tga_type], TGA_RASTEROP_REG);
par               287 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, mode_presets[tga_type], TGA_MODE_REG);
par               288 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, base_addr_presets[tga_type], TGA_BASE_ADDR_REG);
par               291 drivers/video/fbdev/tgafb.c 	tgafb_set_pll(par, pll_freq);
par               294 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, 0xffffffff, TGA_PLANEMASK_REG);
par               295 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, 0xffffffff, TGA_PIXELMASK_REG);
par               298 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, htimings, TGA_HORIZ_REG);
par               299 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, vtimings, TGA_VERT_REG);
par               305 drivers/video/fbdev/tgafb.c 		BT485_WRITE(par, 0xa2 | (par->sync_on_green ? 0x8 : 0x0),
par               307 drivers/video/fbdev/tgafb.c 		BT485_WRITE(par, 0x01, BT485_ADDR_PAL_WRITE);
par               308 drivers/video/fbdev/tgafb.c 		BT485_WRITE(par, 0x14, BT485_CMD_3); /* cursor 64x64 */
par               309 drivers/video/fbdev/tgafb.c 		BT485_WRITE(par, 0x40, BT485_CMD_1);
par               310 drivers/video/fbdev/tgafb.c 		BT485_WRITE(par, 0x20, BT485_CMD_2); /* cursor off, for now */
par               311 drivers/video/fbdev/tgafb.c 		BT485_WRITE(par, 0xff, BT485_PIXEL_MASK);
par               314 drivers/video/fbdev/tgafb.c 		BT485_WRITE(par, 0x00, BT485_ADDR_PAL_WRITE);
par               315 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, BT485_DATA_PAL, TGA_RAMDAC_SETUP_REG);
par               318 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x55 | (BT485_DATA_PAL << 8),
par               320 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00 | (BT485_DATA_PAL << 8),
par               322 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00 | (BT485_DATA_PAL << 8),
par               324 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00 | (BT485_DATA_PAL << 8),
par               331 drivers/video/fbdev/tgafb.c 		BT459_WRITE(par, BT459_REG_ACC, BT459_CMD_REG_0, 0x40);
par               332 drivers/video/fbdev/tgafb.c 		BT459_WRITE(par, BT459_REG_ACC, BT459_CMD_REG_1, 0x00);
par               333 drivers/video/fbdev/tgafb.c 		BT459_WRITE(par, BT459_REG_ACC, BT459_CMD_REG_2,
par               334 drivers/video/fbdev/tgafb.c 			    (par->sync_on_green ? 0xc0 : 0x40));
par               336 drivers/video/fbdev/tgafb.c 		BT459_WRITE(par, BT459_REG_ACC, BT459_CUR_CMD_REG, 0x00);
par               339 drivers/video/fbdev/tgafb.c 		BT459_LOAD_ADDR(par, 0x0000);
par               340 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, BT459_PALETTE << 2, TGA_RAMDAC_SETUP_REG);
par               343 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x55, TGA_RAMDAC_REG);
par               344 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00, TGA_RAMDAC_REG);
par               345 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00, TGA_RAMDAC_REG);
par               346 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00, TGA_RAMDAC_REG);
par               352 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_CMD_REG_0, 0x40);
par               353 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_CMD_REG_1, 0x08);
par               354 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_CMD_REG_2,
par               355 drivers/video/fbdev/tgafb.c 			    (par->sync_on_green ? 0xc0 : 0x40));
par               357 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_READ_MASK_0, 0xff);
par               358 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_READ_MASK_1, 0xff);
par               359 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_READ_MASK_2, 0xff);
par               360 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_READ_MASK_3, 0x0f);
par               362 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_BLINK_MASK_0, 0x00);
par               363 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_BLINK_MASK_1, 0x00);
par               364 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_BLINK_MASK_2, 0x00);
par               365 drivers/video/fbdev/tgafb.c 		BT463_WRITE(par, BT463_REG_ACC, BT463_BLINK_MASK_3, 0x00);
par               368 drivers/video/fbdev/tgafb.c 		BT463_LOAD_ADDR(par, 0x0000);
par               369 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, BT463_PALETTE << 2, TGA_RAMDAC_SETUP_REG);
par               375 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, default_red[j], TGA_RAMDAC_REG);
par               376 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, default_grn[j], TGA_RAMDAC_REG);
par               377 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, default_blu[j], TGA_RAMDAC_REG);
par               383 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x55, TGA_RAMDAC_REG);
par               384 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00, TGA_RAMDAC_REG);
par               385 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00, TGA_RAMDAC_REG);
par               386 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00, TGA_RAMDAC_REG);
par               390 drivers/video/fbdev/tgafb.c 		while (!(TGA_READ_REG(par, TGA_INTR_STAT_REG) & 0x01))
par               392 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 0x01, TGA_INTR_STAT_REG);
par               394 drivers/video/fbdev/tgafb.c 		while (!(TGA_READ_REG(par, TGA_INTR_STAT_REG) & 0x01))
par               396 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 0x01, TGA_INTR_STAT_REG);
par               398 drivers/video/fbdev/tgafb.c 		BT463_LOAD_ADDR(par, BT463_WINDOW_TYPE_BASE);
par               399 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, BT463_REG_ACC << 2, TGA_RAMDAC_SETUP_REG);
par               402 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00, TGA_RAMDAC_REG);
par               403 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x01, TGA_RAMDAC_REG);
par               404 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, 0x00, TGA_RAMDAC_REG);
par               410 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, TGA_VALID_VIDEO, TGA_VALID_REG);
par               427 drivers/video/fbdev/tgafb.c tgafb_set_pll(struct tga_par *par, int f)
par               433 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, !r, TGA_CLOCK_REG);
par               445 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, shift & 1, TGA_CLOCK_REG);
par               446 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, shift >> 1, TGA_CLOCK_REG);
par               449 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 0, TGA_CLOCK_REG);
par               452 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 0, TGA_CLOCK_REG);
par               453 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 0, TGA_CLOCK_REG);
par               456 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 1, TGA_CLOCK_REG);
par               457 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 0, TGA_CLOCK_REG);
par               460 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 0, TGA_CLOCK_REG);
par               461 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, 1, TGA_CLOCK_REG);
par               464 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, 1, TGA_CLOCK_REG);
par               465 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, 0, TGA_CLOCK_REG);
par               466 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, 0, TGA_CLOCK_REG);
par               467 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, 1, TGA_CLOCK_REG);
par               468 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, 0, TGA_CLOCK_REG);
par               469 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, 1, TGA_CLOCK_REG);
par               496 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, (vm >> r) & 1, TGA_CLOCK_REG);
par               498 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, (va >> r) & 1, TGA_CLOCK_REG);
par               500 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, (vr >> r) & 1, TGA_CLOCK_REG);
par               501 drivers/video/fbdev/tgafb.c 	TGA_WRITE_REG(par, ((vr >> 7) & 1)|2, TGA_CLOCK_REG);
par               518 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par               519 drivers/video/fbdev/tgafb.c 	int tga_bus_pci = dev_is_pci(par->dev);
par               520 drivers/video/fbdev/tgafb.c 	int tga_bus_tc = TGA_BUS_TC(par->dev);
par               528 drivers/video/fbdev/tgafb.c 	if (par->tga_type == TGA_TYPE_8PLANE && tga_bus_pci) {
par               529 drivers/video/fbdev/tgafb.c 		BT485_WRITE(par, regno, BT485_ADDR_PAL_WRITE);
par               530 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, BT485_DATA_PAL, TGA_RAMDAC_SETUP_REG);
par               531 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, red|(BT485_DATA_PAL<<8),TGA_RAMDAC_REG);
par               532 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, green|(BT485_DATA_PAL<<8),TGA_RAMDAC_REG);
par               533 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, blue|(BT485_DATA_PAL<<8),TGA_RAMDAC_REG);
par               534 drivers/video/fbdev/tgafb.c 	} else if (par->tga_type == TGA_TYPE_8PLANE && tga_bus_tc) {
par               535 drivers/video/fbdev/tgafb.c 		BT459_LOAD_ADDR(par, regno);
par               536 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, BT459_PALETTE << 2, TGA_RAMDAC_SETUP_REG);
par               537 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, red, TGA_RAMDAC_REG);
par               538 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, green, TGA_RAMDAC_REG);
par               539 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, blue, TGA_RAMDAC_REG);
par               545 drivers/video/fbdev/tgafb.c 		BT463_LOAD_ADDR(par, regno);
par               546 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, BT463_PALETTE << 2, TGA_RAMDAC_SETUP_REG);
par               547 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, red, TGA_RAMDAC_REG);
par               548 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, green, TGA_RAMDAC_REG);
par               549 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, blue, TGA_RAMDAC_REG);
par               564 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par               570 drivers/video/fbdev/tgafb.c 	vhcr = TGA_READ_REG(par, TGA_HORIZ_REG);
par               571 drivers/video/fbdev/tgafb.c 	vvcr = TGA_READ_REG(par, TGA_VERT_REG);
par               572 drivers/video/fbdev/tgafb.c 	vvvr = TGA_READ_REG(par, TGA_VALID_REG);
par               577 drivers/video/fbdev/tgafb.c 		if (par->vesa_blanked) {
par               578 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, vhcr & 0xbfffffff, TGA_HORIZ_REG);
par               579 drivers/video/fbdev/tgafb.c 			TGA_WRITE_REG(par, vvcr & 0xbfffffff, TGA_VERT_REG);
par               580 drivers/video/fbdev/tgafb.c 			par->vesa_blanked = 0;
par               582 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vvvr | TGA_VALID_VIDEO, TGA_VALID_REG);
par               586 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vvvr | TGA_VALID_VIDEO | TGA_VALID_BLANK,
par               591 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vvcr | 0x40000000, TGA_VERT_REG);
par               592 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vvvr | TGA_VALID_BLANK, TGA_VALID_REG);
par               593 drivers/video/fbdev/tgafb.c 		par->vesa_blanked = 1;
par               597 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vhcr | 0x40000000, TGA_HORIZ_REG);
par               598 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vvvr | TGA_VALID_BLANK, TGA_VALID_REG);
par               599 drivers/video/fbdev/tgafb.c 		par->vesa_blanked = 1;
par               603 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vhcr | 0x40000000, TGA_HORIZ_REG);
par               604 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vvcr | 0x40000000, TGA_VERT_REG);
par               605 drivers/video/fbdev/tgafb.c 		TGA_WRITE_REG(par, vvvr | TGA_VALID_BLANK, TGA_VALID_REG);
par               606 drivers/video/fbdev/tgafb.c 		par->vesa_blanked = 1;
par               622 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par               652 drivers/video/fbdev/tgafb.c 	regs_base = par->tga_regs_base;
par               653 drivers/video/fbdev/tgafb.c 	fb_base = par->tga_fb_base;
par               835 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par               858 drivers/video/fbdev/tgafb.c 	regs_base = par->tga_regs_base;
par               859 drivers/video/fbdev/tgafb.c 	fb_base = par->tga_fb_base;
par               922 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par               936 drivers/video/fbdev/tgafb.c 	regs_base = par->tga_regs_base;
par               937 drivers/video/fbdev/tgafb.c 	fb_base = par->tga_fb_base;
par              1053 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par              1054 drivers/video/fbdev/tgafb.c 	void __iomem *tga_regs = par->tga_regs_base;
par              1098 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par              1099 drivers/video/fbdev/tgafb.c 	void __iomem *tga_regs = par->tga_regs_base;
par              1100 drivers/video/fbdev/tgafb.c 	void __iomem *tga_fb = par->tga_fb_base;
par              1148 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
par              1194 drivers/video/fbdev/tgafb.c 	tga_regs = par->tga_regs_base;
par              1195 drivers/video/fbdev/tgafb.c 	tga_fb = par->tga_fb_base;
par              1309 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *)info->par;
par              1310 drivers/video/fbdev/tgafb.c 	int tga_bus_pci = dev_is_pci(par->dev);
par              1311 drivers/video/fbdev/tgafb.c 	int tga_bus_tc = TGA_BUS_TC(par->dev);
par              1312 drivers/video/fbdev/tgafb.c 	u8 tga_type = par->tga_type;
par              1352 drivers/video/fbdev/tgafb.c 	info->fix.smem_start = (size_t) par->tga_fb_base;
par              1354 drivers/video/fbdev/tgafb.c 	info->fix.mmio_start = (size_t) par->tga_regs_base;
par              1407 drivers/video/fbdev/tgafb.c 	struct tga_par *par;
par              1422 drivers/video/fbdev/tgafb.c 	par = info->par;
par              1449 drivers/video/fbdev/tgafb.c 	par->dev = dev;
par              1450 drivers/video/fbdev/tgafb.c 	par->tga_mem_base = mem_base;
par              1451 drivers/video/fbdev/tgafb.c 	par->tga_fb_base = mem_base + fb_offset_presets[tga_type];
par              1452 drivers/video/fbdev/tgafb.c 	par->tga_regs_base = mem_base + TGA_REGS_OFFSET;
par              1453 drivers/video/fbdev/tgafb.c 	par->tga_type = tga_type;
par              1455 drivers/video/fbdev/tgafb.c 		par->tga_chip_rev = (to_pci_dev(dev))->revision;
par              1457 drivers/video/fbdev/tgafb.c 		par->tga_chip_rev = TGA_READ_REG(par, TGA_START_REG) & 0xff;
par              1463 drivers/video/fbdev/tgafb.c 	info->screen_base = par->tga_fb_base;
par              1464 drivers/video/fbdev/tgafb.c 	info->pseudo_palette = par->palette;
par              1504 drivers/video/fbdev/tgafb.c 			par->tga_chip_rev);
par              1512 drivers/video/fbdev/tgafb.c 			par->tga_chip_rev);
par              1535 drivers/video/fbdev/tgafb.c 	struct tga_par *par;
par              1541 drivers/video/fbdev/tgafb.c 	par = info->par;
par              1544 drivers/video/fbdev/tgafb.c 	iounmap(par->tga_mem_base);
par               213 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               214 drivers/video/fbdev/tmiofb.c 	unsigned int bbisc = tmio_ioread16(par->lcr + LCR_BBISC);
par               217 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(bbisc, par->lcr + LCR_BBISC);
par               224 drivers/video/fbdev/tmiofb.c 	if (unlikely(par->use_polling && irq != -1)) {
par               226 drivers/video/fbdev/tmiofb.c 		par->use_polling = false;
par               230 drivers/video/fbdev/tmiofb.c 		wake_up(&par->wait_acc);
par               247 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               249 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0, par->ccr + CCR_UGCC);
par               250 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0, par->lcr + LCR_GM);
par               252 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0010, par->lcr + LCR_LCDCCRC);
par               264 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               274 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x003a, par->ccr + CCR_UGCC);
par               275 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x003a, par->ccr + CCR_GCC);
par               276 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x3f00, par->ccr + CCR_USC);
par               280 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0000, par->ccr + CCR_USC);
par               281 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(base >> 16, par->ccr + CCR_BASEH);
par               282 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(base, par->ccr + CCR_BASEL);
par               283 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0002, par->ccr + CCR_CMD); /* base address enable */
par               284 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x40a8, par->ccr + CCR_VRAMRTC); /* VRAMRC, VRAMTC */
par               285 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0018, par->ccr + CCR_VRAMSAC); /* VRAMSTS, VRAMAC */
par               286 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0002, par->ccr + CCR_VRAMBC);
par               288 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x000b, par->ccr + CCR_VRAMBC);
par               291 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(base >> 16, par->lcr + LCR_CFSAH);
par               292 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(base, par->lcr + LCR_CFSAL);
par               293 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(TMIOFB_FIFO_SIZE - 1, par->lcr + LCR_CFS);
par               294 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(1, par->lcr + LCR_CFC);
par               295 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(1, par->lcr + LCR_BBIE);
par               296 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0, par->lcr + LCR_CFWS);
par               309 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               312 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0, par->lcr + LCR_GM);
par               314 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0010, par->lcr + LCR_LCDCCRC);
par               318 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(info->fix.line_length, par->lcr + LCR_VHPN);
par               319 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0, par->lcr + LCR_GDSAH);
par               320 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0, par->lcr + LCR_GDSAL);
par               321 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(info->fix.line_length >> 16, par->lcr + LCR_VHPCH);
par               322 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(info->fix.line_length, par->lcr + LCR_VHPCL);
par               323 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i = 0, par->lcr + LCR_HSS);
par               324 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i += mode->hsync_len, par->lcr + LCR_HSE);
par               325 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i += mode->left_margin, par->lcr + LCR_HDS);
par               326 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i += mode->xres + mode->right_margin, par->lcr + LCR_HT);
par               327 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(mode->xres, par->lcr + LCR_HNP);
par               328 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i = 0, par->lcr + LCR_VSS);
par               329 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i += mode->vsync_len, par->lcr + LCR_VSE);
par               330 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i += mode->upper_margin, par->lcr + LCR_VDS);
par               331 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i += mode->yres, par->lcr + LCR_ILN);
par               332 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(i += mode->lower_margin, par->lcr + LCR_VT);
par               333 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(3, par->lcr + LCR_MISC); /* RGB565 mode */
par               334 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(1, par->lcr + LCR_GM); /* VRAM enable */
par               335 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x4007, par->lcr + LCR_LCDCC);
par               336 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(3, par->lcr + LCR_SP);  /* sync polarity */
par               338 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0010, par->lcr + LCR_LCDCCRC);
par               340 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0014, par->lcr + LCR_LCDCCRC); /* STOP_CKP */
par               342 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0x0015, par->lcr + LCR_LCDCCRC); /* STOP_CKP|SOFT_RESET*/
par               343 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(0xfffa, par->lcr + LCR_VCS);
par               352 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               358 drivers/video/fbdev/tmiofb.c 	if (irqs_disabled() || par->use_polling) {
par               360 drivers/video/fbdev/tmiofb.c 		while (tmio_ioread16(par->lcr + LCR_CCS) > ccs) {
par               371 drivers/video/fbdev/tmiofb.c 		if (!wait_event_interruptible_timeout(par->wait_acc,
par               372 drivers/video/fbdev/tmiofb.c 				tmio_ioread16(par->lcr + LCR_CCS) <= ccs,
par               388 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               396 drivers/video/fbdev/tmiofb.c 		tmio_iowrite16(*cmd >> 16, par->lcr + LCR_CMDH);
par               397 drivers/video/fbdev/tmiofb.c 		tmio_iowrite16(*cmd, par->lcr + LCR_CMDL);
par               409 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = fbi->par;
par               416 drivers/video/fbdev/tmiofb.c 	while (tmio_ioread16(par->lcr + LCR_BBES) & 2) { /* blit active */
par               485 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = fbi->par;
par               487 drivers/video/fbdev/tmiofb.c 	unsigned int vcount = tmio_ioread16(par->lcr + LCR_CDLN);
par               627 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               629 drivers/video/fbdev/tmiofb.c 	if (regno < ARRAY_SIZE(par->pseudo_palette)) {
par               630 drivers/video/fbdev/tmiofb.c 		par->pseudo_palette[regno] =
par               679 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par;
par               699 drivers/video/fbdev/tmiofb.c 	par = info->par;
par               702 drivers/video/fbdev/tmiofb.c 	init_waitqueue_head(&par->wait_acc);
par               704 drivers/video/fbdev/tmiofb.c 	par->use_polling = true;
par               723 drivers/video/fbdev/tmiofb.c 	info->pseudo_palette = par->pseudo_palette;
par               725 drivers/video/fbdev/tmiofb.c 	par->ccr = ioremap(ccr->start, resource_size(ccr));
par               726 drivers/video/fbdev/tmiofb.c 	if (!par->ccr) {
par               731 drivers/video/fbdev/tmiofb.c 	par->lcr = ioremap(info->fix.mmio_start, info->fix.mmio_len);
par               732 drivers/video/fbdev/tmiofb.c 	if (!par->lcr) {
par               792 drivers/video/fbdev/tmiofb.c 	iounmap(par->lcr);
par               794 drivers/video/fbdev/tmiofb.c 	iounmap(par->ccr);
par               805 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par;
par               808 drivers/video/fbdev/tmiofb.c 		par = info->par;
par               819 drivers/video/fbdev/tmiofb.c 		iounmap(par->lcr);
par               820 drivers/video/fbdev/tmiofb.c 		iounmap(par->ccr);
par               832 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               836 drivers/video/fbdev/tmiofb.c 		tmio_ioread16(par->ccr + CCR_ ## n));
par               851 drivers/video/fbdev/tmiofb.c 		tmio_ioread16(par->lcr + LCR_ ## n));
par               928 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
par               947 drivers/video/fbdev/tmiofb.c 	par->use_polling = true;
par                40 drivers/video/fbdev/tridentfb.c 		(struct tridentfb_par *par, u32, u32, u32, u32, u32, u32);
par                42 drivers/video/fbdev/tridentfb.c 		(struct tridentfb_par *par, u32, u32, u32, u32, u32, u32);
par                44 drivers/video/fbdev/tridentfb.c 		(struct tridentfb_par *par, const char*,
par               174 drivers/video/fbdev/tridentfb.c static inline void writemmr(struct tridentfb_par *par, u16 r, u32 v)
par               176 drivers/video/fbdev/tridentfb.c 	fb_writel(v, par->io_virt + r);
par               179 drivers/video/fbdev/tridentfb.c static inline u32 readmmr(struct tridentfb_par *par, u16 r)
par               181 drivers/video/fbdev/tridentfb.c 	return fb_readl(par->io_virt + r);
par               192 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = data;
par               193 drivers/video/fbdev/tridentfb.c 	u8 reg = vga_mm_rcrt(par->io_virt, I2C) & DDC_MASK_TGUI;
par               200 drivers/video/fbdev/tridentfb.c 	vga_mm_wcrt(par->io_virt, I2C, reg);
par               205 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = data;
par               206 drivers/video/fbdev/tridentfb.c 	u8 reg = vga_mm_rcrt(par->io_virt, I2C) & DDC_MASK_TGUI;
par               213 drivers/video/fbdev/tridentfb.c 	vga_mm_wcrt(par->io_virt, I2C, reg);
par               218 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = data;
par               220 drivers/video/fbdev/tridentfb.c 	return !!(vga_mm_rcrt(par->io_virt, I2C) & DDC_SDA_TGUI);
par               231 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = data;
par               234 drivers/video/fbdev/tridentfb.c 	reg = vga_mm_rcrt(par->io_virt, I2C) & DDC_MASK;
par               239 drivers/video/fbdev/tridentfb.c 	vga_mm_wcrt(par->io_virt, I2C, reg);
par               244 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = data;
par               247 drivers/video/fbdev/tridentfb.c 	reg = vga_mm_rcrt(par->io_virt, I2C) & DDC_MASK;
par               252 drivers/video/fbdev/tridentfb.c 	vga_mm_wcrt(par->io_virt, I2C, reg);
par               257 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = data;
par               259 drivers/video/fbdev/tridentfb.c 	return !!(vga_mm_rcrt(par->io_virt, I2C) & DDC_SCL_IN);
par               264 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = data;
par               266 drivers/video/fbdev/tridentfb.c 	return !!(vga_mm_rcrt(par->io_virt, I2C) & DDC_SDA_IN);
par               271 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par               273 drivers/video/fbdev/tridentfb.c 	strlcpy(par->ddc_adapter.name, info->fix.id,
par               274 drivers/video/fbdev/tridentfb.c 		sizeof(par->ddc_adapter.name));
par               275 drivers/video/fbdev/tridentfb.c 	par->ddc_adapter.owner		= THIS_MODULE;
par               276 drivers/video/fbdev/tridentfb.c 	par->ddc_adapter.class		= I2C_CLASS_DDC;
par               277 drivers/video/fbdev/tridentfb.c 	par->ddc_adapter.algo_data	= &par->ddc_algo;
par               278 drivers/video/fbdev/tridentfb.c 	par->ddc_adapter.dev.parent	= info->device;
par               279 drivers/video/fbdev/tridentfb.c 	if (is_oldclock(par->chip_id)) { /* not sure if this check is OK */
par               280 drivers/video/fbdev/tridentfb.c 		par->ddc_algo.setsda	= tridentfb_ddc_setsda_tgui;
par               281 drivers/video/fbdev/tridentfb.c 		par->ddc_algo.setscl	= tridentfb_ddc_setscl_tgui;
par               282 drivers/video/fbdev/tridentfb.c 		par->ddc_algo.getsda	= tridentfb_ddc_getsda_tgui;
par               285 drivers/video/fbdev/tridentfb.c 		par->ddc_algo.setsda	= tridentfb_ddc_setsda;
par               286 drivers/video/fbdev/tridentfb.c 		par->ddc_algo.setscl	= tridentfb_ddc_setscl;
par               287 drivers/video/fbdev/tridentfb.c 		par->ddc_algo.getsda	= tridentfb_ddc_getsda;
par               288 drivers/video/fbdev/tridentfb.c 		par->ddc_algo.getscl	= tridentfb_ddc_getscl;
par               290 drivers/video/fbdev/tridentfb.c 	par->ddc_algo.udelay		= 10;
par               291 drivers/video/fbdev/tridentfb.c 	par->ddc_algo.timeout		= 20;
par               292 drivers/video/fbdev/tridentfb.c 	par->ddc_algo.data		= par;
par               294 drivers/video/fbdev/tridentfb.c 	i2c_set_adapdata(&par->ddc_adapter, par);
par               296 drivers/video/fbdev/tridentfb.c 	return i2c_bit_add_bus(&par->ddc_adapter);
par               305 drivers/video/fbdev/tridentfb.c static void blade_init_accel(struct tridentfb_par *par, int pitch, int bpp)
par               311 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x21C0, v2);
par               312 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x21C4, v2);
par               313 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x21B8, v2);
par               314 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x21BC, v2);
par               315 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x21D0, v1);
par               316 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x21D4, v1);
par               317 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x21C8, v1);
par               318 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x21CC, v1);
par               319 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x216C, 0);
par               322 drivers/video/fbdev/tridentfb.c static void blade_wait_engine(struct tridentfb_par *par)
par               324 drivers/video/fbdev/tridentfb.c 	while (readmmr(par, STATUS) & 0xFA800000)
par               328 drivers/video/fbdev/tridentfb.c static void blade_fill_rect(struct tridentfb_par *par,
par               331 drivers/video/fbdev/tridentfb.c 	writemmr(par, COLOR, c);
par               332 drivers/video/fbdev/tridentfb.c 	writemmr(par, ROP, rop ? ROP_X : ROP_S);
par               333 drivers/video/fbdev/tridentfb.c 	writemmr(par, CMD, 0x20000000 | 1 << 19 | 1 << 4 | 2 << 2);
par               335 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST1, point(x, y));
par               336 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST2, point(x + w - 1, y + h - 1));
par               339 drivers/video/fbdev/tridentfb.c static void blade_image_blit(struct tridentfb_par *par, const char *data,
par               344 drivers/video/fbdev/tridentfb.c 	writemmr(par, COLOR, c);
par               345 drivers/video/fbdev/tridentfb.c 	writemmr(par, BGCOLOR, b);
par               346 drivers/video/fbdev/tridentfb.c 	writemmr(par, CMD, 0xa0000000 | 3 << 19);
par               348 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST1, point(x, y));
par               349 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST2, point(x + w - 1, y + h - 1));
par               351 drivers/video/fbdev/tridentfb.c 	iowrite32_rep(par->io_virt + 0x10000, data, size);
par               354 drivers/video/fbdev/tridentfb.c static void blade_copy_rect(struct tridentfb_par *par,
par               366 drivers/video/fbdev/tridentfb.c 	writemmr(par, ROP, ROP_S);
par               367 drivers/video/fbdev/tridentfb.c 	writemmr(par, CMD, 0xE0000000 | 1 << 19 | 1 << 4 | 1 << 2 | direction);
par               369 drivers/video/fbdev/tridentfb.c 	writemmr(par, SRC1, direction ? s2 : s1);
par               370 drivers/video/fbdev/tridentfb.c 	writemmr(par, SRC2, direction ? s1 : s2);
par               371 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST1, direction ? d2 : d1);
par               372 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST2, direction ? d1 : d2);
par               379 drivers/video/fbdev/tridentfb.c static void xp_init_accel(struct tridentfb_par *par, int pitch, int bpp)
par               400 drivers/video/fbdev/tridentfb.c 	t_outb(par, x, 0x2125);
par               402 drivers/video/fbdev/tridentfb.c 	par->eng_oper = x | 0x40;
par               404 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2154, v1);
par               405 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2150, v1);
par               406 drivers/video/fbdev/tridentfb.c 	t_outb(par, 3, 0x2126);
par               409 drivers/video/fbdev/tridentfb.c static void xp_wait_engine(struct tridentfb_par *par)
par               414 drivers/video/fbdev/tridentfb.c 	while (t_inb(par, STATUS) & 0x80) {
par               422 drivers/video/fbdev/tridentfb.c 				t_outb(par, 0x00, STATUS);
par               430 drivers/video/fbdev/tridentfb.c static void xp_fill_rect(struct tridentfb_par *par,
par               433 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2127, ROP_P);
par               434 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2158, c);
par               435 drivers/video/fbdev/tridentfb.c 	writemmr(par, DRAWFL, 0x4000);
par               436 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDDIM, point(h, w));
par               437 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDDST, point(y, x));
par               438 drivers/video/fbdev/tridentfb.c 	t_outb(par, 0x01, OLDCMD);
par               439 drivers/video/fbdev/tridentfb.c 	t_outb(par, par->eng_oper, 0x2125);
par               442 drivers/video/fbdev/tridentfb.c static void xp_copy_rect(struct tridentfb_par *par,
par               466 drivers/video/fbdev/tridentfb.c 	writemmr(par, DRAWFL, direction);
par               467 drivers/video/fbdev/tridentfb.c 	t_outb(par, ROP_S, 0x2127);
par               468 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDSRC, point(y1_tmp, x1_tmp));
par               469 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDDST, point(y2_tmp, x2_tmp));
par               470 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDDIM, point(h, w));
par               471 drivers/video/fbdev/tridentfb.c 	t_outb(par, 0x01, OLDCMD);
par               477 drivers/video/fbdev/tridentfb.c static void image_init_accel(struct tridentfb_par *par, int pitch, int bpp)
par               481 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0xF0000000);
par               482 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0x40000000 | tmp);
par               483 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0x80000000);
par               484 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2144, 0x00000000);
par               485 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2148, 0x00000000);
par               486 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2150, 0x00000000);
par               487 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2154, 0x00000000);
par               488 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0x60000000 | (pitch << 16) | pitch);
par               489 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x216C, 0x00000000);
par               490 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2170, 0x00000000);
par               491 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x217C, 0x00000000);
par               492 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0x10000000);
par               493 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2130, (2047 << 16) | 2047);
par               496 drivers/video/fbdev/tridentfb.c static void image_wait_engine(struct tridentfb_par *par)
par               498 drivers/video/fbdev/tridentfb.c 	while (readmmr(par, 0x2164) & 0xF0000000)
par               502 drivers/video/fbdev/tridentfb.c static void image_fill_rect(struct tridentfb_par *par,
par               505 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0x80000000);
par               506 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0x90000000 | ROP_S);
par               508 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2144, c);
par               510 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST1, point(x, y));
par               511 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST2, point(x + w - 1, y + h - 1));
par               513 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2124, 0x80000000 | 3 << 22 | 1 << 10 | 1 << 9);
par               516 drivers/video/fbdev/tridentfb.c static void image_copy_rect(struct tridentfb_par *par,
par               528 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0x80000000);
par               529 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2120, 0x90000000 | ROP_S);
par               531 drivers/video/fbdev/tridentfb.c 	writemmr(par, SRC1, direction ? s2 : s1);
par               532 drivers/video/fbdev/tridentfb.c 	writemmr(par, SRC2, direction ? s1 : s2);
par               533 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST1, direction ? d2 : d1);
par               534 drivers/video/fbdev/tridentfb.c 	writemmr(par, DST2, direction ? d1 : d2);
par               535 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2124,
par               543 drivers/video/fbdev/tridentfb.c static void tgui_init_accel(struct tridentfb_par *par, int pitch, int bpp)
par               548 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x2148, 0);
par               549 drivers/video/fbdev/tridentfb.c 	writemmr(par, 0x214C, point(4095, 2047));
par               567 drivers/video/fbdev/tridentfb.c 	fb_writew(x, par->io_virt + 0x2122);
par               570 drivers/video/fbdev/tridentfb.c static void tgui_fill_rect(struct tridentfb_par *par,
par               573 drivers/video/fbdev/tridentfb.c 	t_outb(par, ROP_P, 0x2127);
par               574 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDCLR, c);
par               575 drivers/video/fbdev/tridentfb.c 	writemmr(par, DRAWFL, 0x4020);
par               576 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDDIM, point(w - 1, h - 1));
par               577 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDDST, point(x, y));
par               578 drivers/video/fbdev/tridentfb.c 	t_outb(par, 1, OLDCMD);
par               581 drivers/video/fbdev/tridentfb.c static void tgui_copy_rect(struct tridentfb_par *par,
par               605 drivers/video/fbdev/tridentfb.c 	writemmr(par, DRAWFL, 0x4 | flags);
par               606 drivers/video/fbdev/tridentfb.c 	t_outb(par, ROP_S, 0x2127);
par               607 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDSRC, point(x1_tmp, y1_tmp));
par               608 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDDST, point(x2_tmp, y2_tmp));
par               609 drivers/video/fbdev/tridentfb.c 	writemmr(par, OLDDIM, point(w - 1, h - 1));
par               610 drivers/video/fbdev/tridentfb.c 	t_outb(par, 1, OLDCMD);
par               619 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par               633 drivers/video/fbdev/tridentfb.c 	par->wait_engine(par);
par               634 drivers/video/fbdev/tridentfb.c 	par->fill_rect(par, fr->dx, fr->dy, fr->width,
par               641 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par               660 drivers/video/fbdev/tridentfb.c 	par->wait_engine(par);
par               661 drivers/video/fbdev/tridentfb.c 	if (par->image_blit)
par               662 drivers/video/fbdev/tridentfb.c 		par->image_blit(par, img->data, img->dx, img->dy,
par               671 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par               677 drivers/video/fbdev/tridentfb.c 	par->wait_engine(par);
par               678 drivers/video/fbdev/tridentfb.c 	par->copy_rect(par, ca->sx, ca->sy, ca->dx, ca->dy,
par               684 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par               687 drivers/video/fbdev/tridentfb.c 		par->wait_engine(par);
par               695 drivers/video/fbdev/tridentfb.c static inline unsigned char read3X4(struct tridentfb_par *par, int reg)
par               697 drivers/video/fbdev/tridentfb.c 	return vga_mm_rcrt(par->io_virt, reg);
par               700 drivers/video/fbdev/tridentfb.c static inline void write3X4(struct tridentfb_par *par, int reg,
par               703 drivers/video/fbdev/tridentfb.c 	vga_mm_wcrt(par->io_virt, reg, val);
par               706 drivers/video/fbdev/tridentfb.c static inline unsigned char read3CE(struct tridentfb_par *par,
par               709 drivers/video/fbdev/tridentfb.c 	return vga_mm_rgfx(par->io_virt, reg);
par               712 drivers/video/fbdev/tridentfb.c static inline void writeAttr(struct tridentfb_par *par, int reg,
par               715 drivers/video/fbdev/tridentfb.c 	fb_readb(par->io_virt + VGA_IS1_RC);	/* flip-flop to index */
par               716 drivers/video/fbdev/tridentfb.c 	vga_mm_wattr(par->io_virt, reg, val);
par               719 drivers/video/fbdev/tridentfb.c static inline void write3CE(struct tridentfb_par *par, int reg,
par               722 drivers/video/fbdev/tridentfb.c 	vga_mm_wgfx(par->io_virt, reg, val);
par               725 drivers/video/fbdev/tridentfb.c static void enable_mmio(struct tridentfb_par *par)
par               732 drivers/video/fbdev/tridentfb.c 	if (!is_oldprotect(par->chip_id))
par               740 drivers/video/fbdev/tridentfb.c static void disable_mmio(struct tridentfb_par *par)
par               743 drivers/video/fbdev/tridentfb.c 	vga_mm_rseq(par->io_virt, 0x0B);
par               746 drivers/video/fbdev/tridentfb.c 	vga_mm_wseq(par->io_virt, NewMode1, 0x80);
par               747 drivers/video/fbdev/tridentfb.c 	if (!is_oldprotect(par->chip_id))
par               748 drivers/video/fbdev/tridentfb.c 		vga_mm_wseq(par->io_virt, Protection, 0x92);
par               751 drivers/video/fbdev/tridentfb.c 	t_outb(par, PCIReg, 0x3D4);
par               752 drivers/video/fbdev/tridentfb.c 	t_outb(par, t_inb(par, 0x3D5) & ~0x01, 0x3D5);
par               755 drivers/video/fbdev/tridentfb.c static inline void crtc_unlock(struct tridentfb_par *par)
par               757 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_V_SYNC_END,
par               758 drivers/video/fbdev/tridentfb.c 		 read3X4(par, VGA_CRTC_V_SYNC_END) & 0x7F);
par               762 drivers/video/fbdev/tridentfb.c static int get_nativex(struct tridentfb_par *par)
par               769 drivers/video/fbdev/tridentfb.c 	tmp = (read3CE(par, VertStretch) >> 4) & 3;
par               792 drivers/video/fbdev/tridentfb.c static inline void set_lwidth(struct tridentfb_par *par, int width)
par               794 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_OFFSET, width & 0xFF);
par               797 drivers/video/fbdev/tridentfb.c 	if (par->chip_id == TGUI9440 || par->chip_id == CYBER9320)
par               798 drivers/video/fbdev/tridentfb.c 		write3X4(par, AddColReg,
par               799 drivers/video/fbdev/tridentfb.c 		     (read3X4(par, AddColReg) & 0xEF) | ((width & 0x100) >> 4));
par               801 drivers/video/fbdev/tridentfb.c 		write3X4(par, AddColReg,
par               802 drivers/video/fbdev/tridentfb.c 		     (read3X4(par, AddColReg) & 0xCF) | ((width & 0x300) >> 4));
par               806 drivers/video/fbdev/tridentfb.c static void screen_stretch(struct tridentfb_par *par)
par               808 drivers/video/fbdev/tridentfb.c 	if (par->chip_id != CYBERBLADEXPAi1)
par               809 drivers/video/fbdev/tridentfb.c 		write3CE(par, BiosReg, 0);
par               811 drivers/video/fbdev/tridentfb.c 		write3CE(par, BiosReg, 8);
par               812 drivers/video/fbdev/tridentfb.c 	write3CE(par, VertStretch, (read3CE(par, VertStretch) & 0x7C) | 1);
par               813 drivers/video/fbdev/tridentfb.c 	write3CE(par, HorStretch, (read3CE(par, HorStretch) & 0x7C) | 1);
par               817 drivers/video/fbdev/tridentfb.c static inline void screen_center(struct tridentfb_par *par)
par               819 drivers/video/fbdev/tridentfb.c 	write3CE(par, VertStretch, (read3CE(par, VertStretch) & 0x7C) | 0x80);
par               820 drivers/video/fbdev/tridentfb.c 	write3CE(par, HorStretch, (read3CE(par, HorStretch) & 0x7C) | 0x80);
par               824 drivers/video/fbdev/tridentfb.c static void set_screen_start(struct tridentfb_par *par, int base)
par               827 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_START_LO, base & 0xFF);
par               828 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_START_HI, (base & 0xFF00) >> 8);
par               829 drivers/video/fbdev/tridentfb.c 	tmp = read3X4(par, CRTCModuleTest) & 0xDF;
par               830 drivers/video/fbdev/tridentfb.c 	write3X4(par, CRTCModuleTest, tmp | ((base & 0x10000) >> 11));
par               831 drivers/video/fbdev/tridentfb.c 	tmp = read3X4(par, CRTHiOrd) & 0xF8;
par               832 drivers/video/fbdev/tridentfb.c 	write3X4(par, CRTHiOrd, tmp | ((base & 0xE0000) >> 17));
par               836 drivers/video/fbdev/tridentfb.c static void set_vclk(struct tridentfb_par *par, unsigned long freq)
par               842 drivers/video/fbdev/tridentfb.c 	unsigned char shift = !is_oldclock(par->chip_id) ? 2 : 1;
par               862 drivers/video/fbdev/tridentfb.c 	if (is_oldclock(par->chip_id)) {
par               870 drivers/video/fbdev/tridentfb.c 	if (is3Dchip(par->chip_id)) {
par               871 drivers/video/fbdev/tridentfb.c 		vga_mm_wseq(par->io_virt, ClockHigh, hi);
par               872 drivers/video/fbdev/tridentfb.c 		vga_mm_wseq(par->io_virt, ClockLow, lo);
par               874 drivers/video/fbdev/tridentfb.c 		t_outb(par, lo, 0x43C8);
par               875 drivers/video/fbdev/tridentfb.c 		t_outb(par, hi, 0x43C9);
par               881 drivers/video/fbdev/tridentfb.c static void set_number_of_lines(struct tridentfb_par *par, int lines)
par               883 drivers/video/fbdev/tridentfb.c 	int tmp = read3CE(par, CyberEnhance) & 0x8F;
par               892 drivers/video/fbdev/tridentfb.c 	write3CE(par, CyberEnhance, tmp);
par               899 drivers/video/fbdev/tridentfb.c static int is_flatpanel(struct tridentfb_par *par)
par               903 drivers/video/fbdev/tridentfb.c 	if (crt || !iscyber(par->chip_id))
par               905 drivers/video/fbdev/tridentfb.c 	return (read3CE(par, FPConfig) & 0x10) ? 1 : 0;
par               909 drivers/video/fbdev/tridentfb.c static unsigned int get_memsize(struct tridentfb_par *par)
par               918 drivers/video/fbdev/tridentfb.c 		switch (par->chip_id) {
par               923 drivers/video/fbdev/tridentfb.c 			tmp = read3X4(par, SPR) & 0x0F;
par               955 drivers/video/fbdev/tridentfb.c 				tmp2 = vga_mm_rseq(par->io_virt, 0xC1);
par               993 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par              1004 drivers/video/fbdev/tridentfb.c 	if (par->chip_id == TGUI9440 && bpp == 32)
par              1007 drivers/video/fbdev/tridentfb.c 	if (par->flatpanel && nativex && var->xres > nativex)
par              1022 drivers/video/fbdev/tridentfb.c 	if (!is3Dchip(par->chip_id) &&
par              1075 drivers/video/fbdev/tridentfb.c 	if (is_xp(par->chip_id))
par              1078 drivers/video/fbdev/tridentfb.c 	switch (par->chip_id) {
par              1111 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par              1117 drivers/video/fbdev/tridentfb.c 	set_screen_start(par, offset);
par              1122 drivers/video/fbdev/tridentfb.c static inline void shadowmode_on(struct tridentfb_par *par)
par              1124 drivers/video/fbdev/tridentfb.c 	write3CE(par, CyberControl, read3CE(par, CyberControl) | 0x81);
par              1127 drivers/video/fbdev/tridentfb.c static inline void shadowmode_off(struct tridentfb_par *par)
par              1129 drivers/video/fbdev/tridentfb.c 	write3CE(par, CyberControl, read3CE(par, CyberControl) & 0x7E);
par              1135 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par              1168 drivers/video/fbdev/tridentfb.c 	enable_mmio(par);
par              1169 drivers/video/fbdev/tridentfb.c 	crtc_unlock(par);
par              1170 drivers/video/fbdev/tridentfb.c 	write3CE(par, CyberControl, 8);
par              1177 drivers/video/fbdev/tridentfb.c 	if (par->flatpanel && var->xres < nativex) {
par              1183 drivers/video/fbdev/tridentfb.c 		t_outb(par, tmp | 0xC0, VGA_MIS_W);
par              1185 drivers/video/fbdev/tridentfb.c 		shadowmode_on(par);
par              1188 drivers/video/fbdev/tridentfb.c 			screen_center(par);
par              1190 drivers/video/fbdev/tridentfb.c 			screen_stretch(par);
par              1193 drivers/video/fbdev/tridentfb.c 		t_outb(par, tmp, VGA_MIS_W);
par              1194 drivers/video/fbdev/tridentfb.c 		write3CE(par, CyberControl, 8);
par              1198 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_V_TOTAL, vtotal & 0xFF);
par              1199 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_V_DISP_END, vdispend & 0xFF);
par              1200 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_V_SYNC_START, vsyncstart & 0xFF);
par              1201 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_V_SYNC_END, (vsyncend & 0x0F));
par              1202 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_V_BLANK_START, vblankstart & 0xFF);
par              1203 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_V_BLANK_END, vblankend & 0xFF);
par              1206 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_H_TOTAL, htotal & 0xFF);
par              1207 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_H_DISP, hdispend & 0xFF);
par              1208 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_H_SYNC_START, hsyncstart & 0xFF);
par              1209 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_H_SYNC_END,
par              1211 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_H_BLANK_START, hblankstart & 0xFF);
par              1212 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_H_BLANK_END, hblankend & 0x1F);
par              1224 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_OVERFLOW, tmp);
par              1226 drivers/video/fbdev/tridentfb.c 	tmp = read3X4(par, CRTHiOrd) & 0x07;
par              1232 drivers/video/fbdev/tridentfb.c 	write3X4(par, CRTHiOrd, tmp);
par              1238 drivers/video/fbdev/tridentfb.c 	write3X4(par, HorizOverflow, tmp);
par              1243 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_MAX_SCAN, tmp);
par              1245 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_LINE_COMPARE, 0xFF);
par              1246 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_PRESET_ROW, 0);
par              1247 drivers/video/fbdev/tridentfb.c 	write3X4(par, VGA_CRTC_MODE, 0xC3);
par              1249 drivers/video/fbdev/tridentfb.c 	write3X4(par, LinearAddReg, 0x20);	/* enable linear addressing */
par              1253 drivers/video/fbdev/tridentfb.c 	write3X4(par, CRTCModuleTest, tmp);
par              1254 drivers/video/fbdev/tridentfb.c 	tmp = read3CE(par, MiscIntContReg) & ~0x4;
par              1257 drivers/video/fbdev/tridentfb.c 	write3CE(par, MiscIntContReg, tmp);
par              1260 drivers/video/fbdev/tridentfb.c 	write3X4(par, GraphEngReg, 0x80);
par              1277 drivers/video/fbdev/tridentfb.c 	write3X4(par, PixelBusReg, tmp);
par              1279 drivers/video/fbdev/tridentfb.c 	tmp = read3X4(par, DRAMControl);
par              1280 drivers/video/fbdev/tridentfb.c 	if (!is_oldprotect(par->chip_id))
par              1282 drivers/video/fbdev/tridentfb.c 	if (iscyber(par->chip_id))
par              1284 drivers/video/fbdev/tridentfb.c 	write3X4(par, DRAMControl, tmp);	/* both IO, linear enable */
par              1286 drivers/video/fbdev/tridentfb.c 	write3X4(par, InterfaceSel, read3X4(par, InterfaceSel) | 0x40);
par              1287 drivers/video/fbdev/tridentfb.c 	if (!is_xp(par->chip_id))
par              1288 drivers/video/fbdev/tridentfb.c 		write3X4(par, Performance, read3X4(par, Performance) | 0x10);
par              1290 drivers/video/fbdev/tridentfb.c 	if (par->chip_id != TGUI9440 && par->chip_id != IMAGE975)
par              1291 drivers/video/fbdev/tridentfb.c 		write3X4(par, PCIReg, read3X4(par, PCIReg) | 0x06);
par              1293 drivers/video/fbdev/tridentfb.c 	vga_mm_wseq(par->io_virt, 0, 3);
par              1294 drivers/video/fbdev/tridentfb.c 	vga_mm_wseq(par->io_virt, 1, 1); /* set char clock 8 dots wide */
par              1296 drivers/video/fbdev/tridentfb.c 	vga_mm_wseq(par->io_virt, 2, 0x0F);
par              1297 drivers/video/fbdev/tridentfb.c 	vga_mm_wseq(par->io_virt, 3, 0);
par              1298 drivers/video/fbdev/tridentfb.c 	vga_mm_wseq(par->io_virt, 4, 0x0E); /* memory mode enable bitmaps ?? */
par              1304 drivers/video/fbdev/tridentfb.c 	tmp = read3CE(par, MiscExtFunc) & 0xF0;
par              1305 drivers/video/fbdev/tridentfb.c 	if (bpp == 32 || (par->chip_id == TGUI9440 && bpp == 16)) {
par              1309 drivers/video/fbdev/tridentfb.c 	set_vclk(par, vclk);
par              1310 drivers/video/fbdev/tridentfb.c 	write3CE(par, MiscExtFunc, tmp | 0x12);
par              1311 drivers/video/fbdev/tridentfb.c 	write3CE(par, 0x5, 0x40);	/* no CGA compat, allow 256 col */
par              1312 drivers/video/fbdev/tridentfb.c 	write3CE(par, 0x6, 0x05);	/* graphics mode */
par              1313 drivers/video/fbdev/tridentfb.c 	write3CE(par, 0x7, 0x0F);	/* planes? */
par              1316 drivers/video/fbdev/tridentfb.c 	writeAttr(par, 0x10, 0x41);
par              1317 drivers/video/fbdev/tridentfb.c 	writeAttr(par, 0x12, 0x0F);	/* planes */
par              1318 drivers/video/fbdev/tridentfb.c 	writeAttr(par, 0x13, 0);	/* horizontal pel panning */
par              1322 drivers/video/fbdev/tridentfb.c 		writeAttr(par, tmp, tmp);
par              1323 drivers/video/fbdev/tridentfb.c 	fb_readb(par->io_virt + VGA_IS1_RC);	/* flip-flop to index */
par              1324 drivers/video/fbdev/tridentfb.c 	t_outb(par, 0x20, VGA_ATT_W);		/* enable attr */
par              1339 drivers/video/fbdev/tridentfb.c 	t_inb(par, VGA_PEL_IW);
par              1340 drivers/video/fbdev/tridentfb.c 	t_inb(par, VGA_PEL_MSK);
par              1341 drivers/video/fbdev/tridentfb.c 	t_inb(par, VGA_PEL_MSK);
par              1342 drivers/video/fbdev/tridentfb.c 	t_inb(par, VGA_PEL_MSK);
par              1343 drivers/video/fbdev/tridentfb.c 	t_inb(par, VGA_PEL_MSK);
par              1344 drivers/video/fbdev/tridentfb.c 	t_outb(par, tmp, VGA_PEL_MSK);
par              1345 drivers/video/fbdev/tridentfb.c 	t_inb(par, VGA_PEL_IW);
par              1347 drivers/video/fbdev/tridentfb.c 	if (par->flatpanel)
par              1348 drivers/video/fbdev/tridentfb.c 		set_number_of_lines(par, info->var.yres);
par              1350 drivers/video/fbdev/tridentfb.c 	set_lwidth(par, info->fix.line_length / 8);
par              1353 drivers/video/fbdev/tridentfb.c 		par->init_accel(par, info->var.xres_virtual, bpp);
par              1367 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par              1373 drivers/video/fbdev/tridentfb.c 		t_outb(par, 0xFF, VGA_PEL_MSK);
par              1374 drivers/video/fbdev/tridentfb.c 		t_outb(par, regno, VGA_PEL_IW);
par              1376 drivers/video/fbdev/tridentfb.c 		t_outb(par, red >> 10, VGA_PEL_D);
par              1377 drivers/video/fbdev/tridentfb.c 		t_outb(par, green >> 10, VGA_PEL_D);
par              1378 drivers/video/fbdev/tridentfb.c 		t_outb(par, blue >> 10, VGA_PEL_D);
par              1403 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par              1406 drivers/video/fbdev/tridentfb.c 	if (par->flatpanel)
par              1408 drivers/video/fbdev/tridentfb.c 	t_outb(par, 0x04, 0x83C8); /* Read DPMS Control */
par              1409 drivers/video/fbdev/tridentfb.c 	PMCont = t_inb(par, 0x83C6) & 0xFC;
par              1410 drivers/video/fbdev/tridentfb.c 	DPMSCont = read3CE(par, PowerStatus) & 0xFC;
par              1436 drivers/video/fbdev/tridentfb.c 	write3CE(par, PowerStatus, DPMSCont);
par              1437 drivers/video/fbdev/tridentfb.c 	t_outb(par, 4, 0x83C8);
par              1438 drivers/video/fbdev/tridentfb.c 	t_outb(par, PMCont, 0x83C6);
par              1477 drivers/video/fbdev/tridentfb.c 	default_par = info->par;
par              1577 drivers/video/fbdev/tridentfb.c 		disable_mmio(info->par);
par              1711 drivers/video/fbdev/tridentfb.c 	disable_mmio(info->par);
par              1723 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
par              1726 drivers/video/fbdev/tridentfb.c 	if (par->ddc_registered)
par              1727 drivers/video/fbdev/tridentfb.c 		i2c_del_adapter(&par->ddc_adapter);
par              1728 drivers/video/fbdev/tridentfb.c 	iounmap(par->io_virt);
par               723 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par               745 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par               756 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par               767 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par               786 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par               875 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par               958 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par               998 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par              1032 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par              1076 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par              1091 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par              1152 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
par              1428 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = fb_info->par;
par              1436 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = fb_info->par;
par              1444 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = fb_info->par;
par              1452 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = fb_info->par;
par              1463 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = fb_info->par;
par              1485 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = fb_info->par;
par              1511 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = fb_info->par;
par              1693 drivers/video/fbdev/udlfb.c 	info->par = dlfb;
par               275 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par               283 drivers/video/fbdev/uvesafb.c 	var->yres_virtual = (par->ypan) ?
par               315 drivers/video/fbdev/uvesafb.c static int uvesafb_vbe_find_mode(struct uvesafb_par *par,
par               320 drivers/video/fbdev/uvesafb.c 	for (i = 0; i < par->vbe_modes_cnt; i++) {
par               321 drivers/video/fbdev/uvesafb.c 		h = abs(par->vbe_modes[i].x_res - xres) +
par               322 drivers/video/fbdev/uvesafb.c 		    abs(par->vbe_modes[i].y_res - yres) +
par               323 drivers/video/fbdev/uvesafb.c 		    abs(depth - par->vbe_modes[i].depth);
par               332 drivers/video/fbdev/uvesafb.c 		if (h < d || (h == d && par->vbe_modes[i].depth > depth)) {
par               340 drivers/video/fbdev/uvesafb.c 			par->vbe_modes[match].depth != depth)
par               352 drivers/video/fbdev/uvesafb.c static u8 *uvesafb_vbe_state_save(struct uvesafb_par *par)
par               358 drivers/video/fbdev/uvesafb.c 	if (!par->vbe_state_size)
par               361 drivers/video/fbdev/uvesafb.c 	state = kmalloc(par->vbe_state_size, GFP_KERNEL);
par               375 drivers/video/fbdev/uvesafb.c 	task->t.buf_len = par->vbe_state_size;
par               390 drivers/video/fbdev/uvesafb.c static void uvesafb_vbe_state_restore(struct uvesafb_par *par, u8 *state_buf)
par               405 drivers/video/fbdev/uvesafb.c 	task->t.buf_len = par->vbe_state_size;
par               418 drivers/video/fbdev/uvesafb.c 			       struct uvesafb_par *par)
par               425 drivers/video/fbdev/uvesafb.c 	task->buf = &par->vbe_ib;
par               426 drivers/video/fbdev/uvesafb.c 	strncpy(par->vbe_ib.vbe_signature, "VBE2", 4);
par               435 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.vbe_version < 0x0200) {
par               440 drivers/video/fbdev/uvesafb.c 	if (!par->vbe_ib.mode_list_ptr) {
par               452 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.oem_vendor_name_ptr)
par               454 drivers/video/fbdev/uvesafb.c 			((char *)task->buf) + par->vbe_ib.oem_vendor_name_ptr);
par               456 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.oem_product_name_ptr)
par               458 drivers/video/fbdev/uvesafb.c 			((char *)task->buf) + par->vbe_ib.oem_product_name_ptr);
par               460 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.oem_product_rev_ptr)
par               462 drivers/video/fbdev/uvesafb.c 			((char *)task->buf) + par->vbe_ib.oem_product_rev_ptr);
par               464 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.oem_string_ptr)
par               466 drivers/video/fbdev/uvesafb.c 			((char *)task->buf) + par->vbe_ib.oem_string_ptr);
par               469 drivers/video/fbdev/uvesafb.c 		(par->vbe_ib.vbe_version & 0xff00) >> 8,
par               470 drivers/video/fbdev/uvesafb.c 		par->vbe_ib.vbe_version & 0xff);
par               476 drivers/video/fbdev/uvesafb.c 				struct uvesafb_par *par)
par               481 drivers/video/fbdev/uvesafb.c 	par->vbe_modes_cnt = 0;
par               484 drivers/video/fbdev/uvesafb.c 	mode = (u16 *) (((u8 *)&par->vbe_ib) + par->vbe_ib.mode_list_ptr);
par               486 drivers/video/fbdev/uvesafb.c 		par->vbe_modes_cnt++;
par               490 drivers/video/fbdev/uvesafb.c 	par->vbe_modes = kcalloc(par->vbe_modes_cnt,
par               493 drivers/video/fbdev/uvesafb.c 	if (!par->vbe_modes)
par               497 drivers/video/fbdev/uvesafb.c 	mode = (u16 *) (((u8 *)&par->vbe_ib) + par->vbe_ib.mode_list_ptr);
par               506 drivers/video/fbdev/uvesafb.c 		task->buf = par->vbe_modes + off;
par               513 drivers/video/fbdev/uvesafb.c 			par->vbe_modes_cnt--;
par               529 drivers/video/fbdev/uvesafb.c 			par->vbe_modes_cnt--;
par               543 drivers/video/fbdev/uvesafb.c 	if (par->vbe_modes_cnt > 0)
par               555 drivers/video/fbdev/uvesafb.c 			      struct uvesafb_par *par)
par               565 drivers/video/fbdev/uvesafb.c 		par->pmi_setpal = par->ypan = 0;
par               567 drivers/video/fbdev/uvesafb.c 		par->pmi_base = (u16 *)phys_to_virt(((u32)task->t.regs.es << 4)
par               569 drivers/video/fbdev/uvesafb.c 		par->pmi_start = (u8 *)par->pmi_base + par->pmi_base[1];
par               570 drivers/video/fbdev/uvesafb.c 		par->pmi_pal = (u8 *)par->pmi_base + par->pmi_base[2];
par               574 drivers/video/fbdev/uvesafb.c 			par->pmi_start, par->pmi_pal);
par               576 drivers/video/fbdev/uvesafb.c 		if (par->pmi_base[3]) {
par               578 drivers/video/fbdev/uvesafb.c 			for (i = par->pmi_base[3]/2;
par               579 drivers/video/fbdev/uvesafb.c 					par->pmi_base[i] != 0xffff; i++)
par               580 drivers/video/fbdev/uvesafb.c 				pr_cont(" %x", par->pmi_base[i]);
par               583 drivers/video/fbdev/uvesafb.c 			if (par->pmi_base[i] != 0xffff) {
par               585 drivers/video/fbdev/uvesafb.c 				par->ypan = par->pmi_setpal = 0;
par               606 drivers/video/fbdev/uvesafb.c 	if (uvesafb_vbe_find_mode(info->par, mode->xres, mode->yres, 8,
par               615 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par               618 drivers/video/fbdev/uvesafb.c 	if (noedid || par->vbe_ib.vbe_version < 0x0300)
par               677 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par               689 drivers/video/fbdev/uvesafb.c 		par->nocrtc = 1;
par               709 drivers/video/fbdev/uvesafb.c 		par->nocrtc = 0;
par               721 drivers/video/fbdev/uvesafb.c 	for (i = 0; i < par->vbe_modes_cnt; i++) {
par               726 drivers/video/fbdev/uvesafb.c 		mode = &par->vbe_modes[i];
par               754 drivers/video/fbdev/uvesafb.c 				     struct uvesafb_par *par)
par               774 drivers/video/fbdev/uvesafb.c 		par->vbe_state_size = 0;
par               778 drivers/video/fbdev/uvesafb.c 	par->vbe_state_size = 64 * (task->t.regs.ebx & 0xffff);
par               784 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par               791 drivers/video/fbdev/uvesafb.c 	err = uvesafb_vbe_getinfo(task, par);
par               795 drivers/video/fbdev/uvesafb.c 	err = uvesafb_vbe_getmodes(task, par);
par               799 drivers/video/fbdev/uvesafb.c 	par->nocrtc = nocrtc;
par               801 drivers/video/fbdev/uvesafb.c 	par->pmi_setpal = pmi_setpal;
par               802 drivers/video/fbdev/uvesafb.c 	par->ypan = ypan;
par               804 drivers/video/fbdev/uvesafb.c 	if (par->pmi_setpal || par->ypan) {
par               806 drivers/video/fbdev/uvesafb.c 			par->pmi_setpal = par->ypan = 0;
par               809 drivers/video/fbdev/uvesafb.c 			uvesafb_vbe_getpmi(task, par);
par               814 drivers/video/fbdev/uvesafb.c 	par->pmi_setpal = par->ypan = 0;
par               819 drivers/video/fbdev/uvesafb.c 	uvesafb_vbe_getstatesize(task, par);
par               830 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par               835 drivers/video/fbdev/uvesafb.c 		for (i = 0; i < par->vbe_modes_cnt; i++) {
par               836 drivers/video/fbdev/uvesafb.c 			if (par->vbe_modes[i].mode_id == vbemode) {
par               839 drivers/video/fbdev/uvesafb.c 						&par->vbe_modes[modeid]);
par               891 drivers/video/fbdev/uvesafb.c 			modeid = par->vbe_modes[0].mode_id;
par               893 drivers/video/fbdev/uvesafb.c 					&par->vbe_modes[modeid]);
par               902 drivers/video/fbdev/uvesafb.c 	modeid = uvesafb_vbe_find_mode(par, info->var.xres, info->var.yres,
par               908 drivers/video/fbdev/uvesafb.c 	uvesafb_setup_var(&info->var, info, &par->vbe_modes[modeid]);
par               915 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.vbe_version < 0x0300 || par->nocrtc)
par               927 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par               928 drivers/video/fbdev/uvesafb.c 	int i = par->mode_idx;
par               941 drivers/video/fbdev/uvesafb.c 	if (i >= 0 && i < par->vbe_modes_cnt &&
par               942 drivers/video/fbdev/uvesafb.c 	    par->vbe_modes[i].mode_attr & VBE_MODE_VGACOMPAT) {
par               951 drivers/video/fbdev/uvesafb.c 	else if (par->pmi_setpal) {
par               960 drivers/video/fbdev/uvesafb.c 		  "S" (&par->pmi_pal)); /* ESI */
par              1082 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1090 drivers/video/fbdev/uvesafb.c 	if (par->pmi_start) {
par              1098 drivers/video/fbdev/uvesafb.c 			  "D" (&par->pmi_start));    /* EDI */
par              1109 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1111 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.capabilities & VBE_CAP_VGACOMPAT) {
par              1165 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1166 drivers/video/fbdev/uvesafb.c 	int cnt = atomic_read(&par->ref_count);
par              1169 drivers/video/fbdev/uvesafb.c 	if (!cnt && par->vbe_state_size) {
par              1170 drivers/video/fbdev/uvesafb.c 		buf =  uvesafb_vbe_state_save(par);
par              1175 drivers/video/fbdev/uvesafb.c 			par->vbe_state_orig = buf;
par              1179 drivers/video/fbdev/uvesafb.c 	atomic_inc(&par->ref_count);
par              1186 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1187 drivers/video/fbdev/uvesafb.c 	int cnt = atomic_read(&par->ref_count);
par              1207 drivers/video/fbdev/uvesafb.c 	uvesafb_vbe_state_restore(par, par->vbe_state_orig);
par              1209 drivers/video/fbdev/uvesafb.c 	atomic_dec(&par->ref_count);
par              1216 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1226 drivers/video/fbdev/uvesafb.c 	i = uvesafb_vbe_find_mode(par, info->var.xres, info->var.yres, depth,
par              1229 drivers/video/fbdev/uvesafb.c 		mode = &par->vbe_modes[i];
par              1240 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.vbe_version >= 0x0300 && !par->nocrtc &&
par              1269 drivers/video/fbdev/uvesafb.c 		memcpy(&par->crtc, crtc, sizeof(*crtc));
par              1271 drivers/video/fbdev/uvesafb.c 		memset(&par->crtc, 0, sizeof(*crtc));
par              1275 drivers/video/fbdev/uvesafb.c 	task->buf = &par->crtc;
par              1298 drivers/video/fbdev/uvesafb.c 	par->mode_idx = i;
par              1301 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.capabilities & VBE_CAP_CAN_SWITCH_DAC &&
par              1331 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1340 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.vbe_version < 0x0300) {
par              1366 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1379 drivers/video/fbdev/uvesafb.c 	match = uvesafb_vbe_find_mode(par, var->xres, var->yres, depth,
par              1384 drivers/video/fbdev/uvesafb.c 	mode = &par->vbe_modes[match];
par              1397 drivers/video/fbdev/uvesafb.c 				!(par->vbe_modes[match].mode_attr & 0x100))
par              1401 drivers/video/fbdev/uvesafb.c 				!(par->vbe_modes[match].mode_attr & 0x200))
par              1407 drivers/video/fbdev/uvesafb.c 	var->yres_virtual = (par->ypan) ?
par              1433 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1436 drivers/video/fbdev/uvesafb.c 	info->pseudo_palette = ((u8 *)info->par + sizeof(struct uvesafb_par));
par              1438 drivers/video/fbdev/uvesafb.c 	info->fix.ypanstep = par->ypan ? 1 : 0;
par              1439 drivers/video/fbdev/uvesafb.c 	info->fix.ywrapstep = (par->ypan > 1) ? 1 : 0;
par              1450 drivers/video/fbdev/uvesafb.c 	for (i = 0; i < par->vbe_modes_cnt; i++) {
par              1451 drivers/video/fbdev/uvesafb.c 		h = par->vbe_modes[i].bytes_per_scan_line *
par              1452 drivers/video/fbdev/uvesafb.c 					par->vbe_modes[i].y_res;
par              1470 drivers/video/fbdev/uvesafb.c 	size_total = par->vbe_ib.total_memory * 65536;
par              1499 drivers/video/fbdev/uvesafb.c 	if (par->ypan && info->var.yres_virtual > info->var.yres) {
par              1501 drivers/video/fbdev/uvesafb.c 			(par->ypan > 1) ? "ywrap" : "ypan",
par              1506 drivers/video/fbdev/uvesafb.c 		par->ypan = 0;
par              1510 drivers/video/fbdev/uvesafb.c 			(par->ypan ? FBINFO_HWACCEL_YPAN : 0);
par              1512 drivers/video/fbdev/uvesafb.c 	if (!par->ypan)
par              1518 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1535 drivers/video/fbdev/uvesafb.c 			par->mtrr_handle = rc;
par              1548 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1550 drivers/video/fbdev/uvesafb.c 	return snprintf(buf, PAGE_SIZE, "%.4x\n", par->vbe_ib.vbe_version);
par              1559 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1562 drivers/video/fbdev/uvesafb.c 	for (i = 0; i < par->vbe_modes_cnt && ret < PAGE_SIZE; i++) {
par              1565 drivers/video/fbdev/uvesafb.c 			par->vbe_modes[i].x_res, par->vbe_modes[i].y_res,
par              1566 drivers/video/fbdev/uvesafb.c 			par->vbe_modes[i].depth, par->vbe_modes[i].mode_id);
par              1578 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1580 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.oem_vendor_name_ptr)
par              1582 drivers/video/fbdev/uvesafb.c 			(&par->vbe_ib) + par->vbe_ib.oem_vendor_name_ptr);
par              1593 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1595 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.oem_product_name_ptr)
par              1597 drivers/video/fbdev/uvesafb.c 			(&par->vbe_ib) + par->vbe_ib.oem_product_name_ptr);
par              1608 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1610 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.oem_product_rev_ptr)
par              1612 drivers/video/fbdev/uvesafb.c 			(&par->vbe_ib) + par->vbe_ib.oem_product_rev_ptr);
par              1623 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1625 drivers/video/fbdev/uvesafb.c 	if (par->vbe_ib.oem_string_ptr)
par              1627 drivers/video/fbdev/uvesafb.c 			(char *)(&par->vbe_ib) + par->vbe_ib.oem_string_ptr);
par              1638 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1640 drivers/video/fbdev/uvesafb.c 	return snprintf(buf, PAGE_SIZE, "%d\n", par->nocrtc);
par              1647 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
par              1651 drivers/video/fbdev/uvesafb.c 			par->nocrtc = 0;
par              1653 drivers/video/fbdev/uvesafb.c 			par->nocrtc = 1;
par              1681 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par;
par              1684 drivers/video/fbdev/uvesafb.c 	info = framebuffer_alloc(sizeof(*par) +	sizeof(u32) * 256, &dev->dev);
par              1688 drivers/video/fbdev/uvesafb.c 	par = info->par;
par              1703 drivers/video/fbdev/uvesafb.c 		mode = &par->vbe_modes[i];
par              1747 drivers/video/fbdev/uvesafb.c 		info->fix.smem_len / 1024, par->vbe_ib.total_memory * 64);
par              1768 drivers/video/fbdev/uvesafb.c 	kfree(par->vbe_modes);
par              1779 drivers/video/fbdev/uvesafb.c 		struct uvesafb_par *par = info->par;
par              1785 drivers/video/fbdev/uvesafb.c 		arch_phys_wc_del(par->mtrr_handle);
par              1790 drivers/video/fbdev/uvesafb.c 		kfree(par->vbe_modes);
par              1791 drivers/video/fbdev/uvesafb.c 		kfree(par->vbe_state_orig);
par              1792 drivers/video/fbdev/uvesafb.c 		kfree(par->vbe_state_saved);
par                78 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie	par;
par               110 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie *par, const struct fb_info *fb_info);
par               113 drivers/video/fbdev/valkyriefb.c static void valkyrie_par_to_fix(struct fb_par_valkyrie *par, struct fb_fix_screeninfo *fix);
par               133 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie *par = info->par;
par               137 drivers/video/fbdev/valkyriefb.c 	if ((err = valkyrie_var_to_par(&info->var, par, info)))
par               140 drivers/video/fbdev/valkyriefb.c 	valkyrie_par_to_fix(par, &info->fix);
par               147 drivers/video/fbdev/valkyriefb.c 	init = par->init;
par               149 drivers/video/fbdev/valkyriefb.c 	out_8(&valkyrie_regs->depth.r, par->cmode + 3);
par               159 drivers/video/fbdev/valkyriefb.c static inline int valkyrie_par_to_var(struct fb_par_valkyrie *par,
par               162 drivers/video/fbdev/valkyriefb.c 	return mac_vmode_to_var(par->vmode, par->cmode, var);
par               169 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie par;
par               171 drivers/video/fbdev/valkyriefb.c 	if ((err = valkyrie_var_to_par(var, &par, info)))
par               173 drivers/video/fbdev/valkyriefb.c 	valkyrie_par_to_var(&par, var);
par               191 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie *par = info->par;
par               192 drivers/video/fbdev/valkyriefb.c 	struct valkyrie_regvals	*init = par->init;
par               225 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie *par = info->par;
par               241 drivers/video/fbdev/valkyriefb.c 	if (regno < 16 && par->cmode == CMODE_16)
par               457 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie *par, const struct fb_info *fb_info)
par               499 drivers/video/fbdev/valkyriefb.c 	par->vmode = vmode;
par               500 drivers/video/fbdev/valkyriefb.c 	par->cmode = cmode;
par               501 drivers/video/fbdev/valkyriefb.c 	par->init = init;
par               502 drivers/video/fbdev/valkyriefb.c 	par->xres = var->xres;
par               503 drivers/video/fbdev/valkyriefb.c 	par->yres = var->yres;
par               504 drivers/video/fbdev/valkyriefb.c 	par->vxres = par->xres;
par               505 drivers/video/fbdev/valkyriefb.c 	par->vyres = par->yres;
par               528 drivers/video/fbdev/valkyriefb.c static void valkyrie_par_to_fix(struct fb_par_valkyrie *par,
par               531 drivers/video/fbdev/valkyriefb.c 	fix->smem_len = valkyrie_vram_reqd(par->vmode, par->cmode);
par               532 drivers/video/fbdev/valkyriefb.c 	fix->visual = (par->cmode == CMODE_8) ?
par               534 drivers/video/fbdev/valkyriefb.c 	fix->line_length = par->vxres << par->cmode;
par               545 drivers/video/fbdev/valkyriefb.c 	info->par = &p->par;
par               267 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_get_gpu(struct vml_par *par)
par               271 drivers/video/fbdev/vermilion/vermilion.c 	par->gpu = pci_get_device(PCI_VENDOR_ID_INTEL, VML_DEVICE_GPU, NULL);
par               273 drivers/video/fbdev/vermilion/vermilion.c 	if (!par->gpu) {
par               280 drivers/video/fbdev/vermilion/vermilion.c 	if (pci_enable_device(par->gpu) < 0)
par               309 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_enable_mmio(struct vml_par *par)
par               313 drivers/video/fbdev/vermilion/vermilion.c 	par->vdc_mem_base = pci_resource_start(par->vdc, 0);
par               314 drivers/video/fbdev/vermilion/vermilion.c 	par->vdc_mem_size = pci_resource_len(par->vdc, 0);
par               315 drivers/video/fbdev/vermilion/vermilion.c 	if (!request_mem_region(par->vdc_mem_base, par->vdc_mem_size, "vmlfb")) {
par               320 drivers/video/fbdev/vermilion/vermilion.c 	par->vdc_mem = ioremap_nocache(par->vdc_mem_base, par->vdc_mem_size);
par               321 drivers/video/fbdev/vermilion/vermilion.c 	if (par->vdc_mem == NULL) {
par               328 drivers/video/fbdev/vermilion/vermilion.c 	par->gpu_mem_base = pci_resource_start(par->gpu, 0);
par               329 drivers/video/fbdev/vermilion/vermilion.c 	par->gpu_mem_size = pci_resource_len(par->gpu, 0);
par               330 drivers/video/fbdev/vermilion/vermilion.c 	if (!request_mem_region(par->gpu_mem_base, par->gpu_mem_size, "vmlfb")) {
par               335 drivers/video/fbdev/vermilion/vermilion.c 	par->gpu_mem = ioremap_nocache(par->gpu_mem_base, par->gpu_mem_size);
par               336 drivers/video/fbdev/vermilion/vermilion.c 	if (par->gpu_mem == NULL) {
par               345 drivers/video/fbdev/vermilion/vermilion.c 	release_mem_region(par->gpu_mem_base, par->gpu_mem_size);
par               347 drivers/video/fbdev/vermilion/vermilion.c 	iounmap(par->vdc_mem);
par               349 drivers/video/fbdev/vermilion/vermilion.c 	release_mem_region(par->vdc_mem_base, par->vdc_mem_size);
par               357 drivers/video/fbdev/vermilion/vermilion.c static void vmlfb_disable_mmio(struct vml_par *par)
par               359 drivers/video/fbdev/vermilion/vermilion.c 	iounmap(par->gpu_mem);
par               360 drivers/video/fbdev/vermilion/vermilion.c 	release_mem_region(par->gpu_mem_base, par->gpu_mem_size);
par               361 drivers/video/fbdev/vermilion/vermilion.c 	iounmap(par->vdc_mem);
par               362 drivers/video/fbdev/vermilion/vermilion.c 	release_mem_region(par->vdc_mem_base, par->vdc_mem_size);
par               369 drivers/video/fbdev/vermilion/vermilion.c static void vmlfb_release_devices(struct vml_par *par)
par               371 drivers/video/fbdev/vermilion/vermilion.c 	if (atomic_dec_and_test(&par->refcount)) {
par               372 drivers/video/fbdev/vermilion/vermilion.c 		pci_disable_device(par->gpu);
par               373 drivers/video/fbdev/vermilion/vermilion.c 		pci_disable_device(par->vdc);
par               385 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_par *par;
par               390 drivers/video/fbdev/vermilion/vermilion.c 		par = vinfo->par;
par               395 drivers/video/fbdev/vermilion/vermilion.c 		vmlfb_disable_mmio(par);
par               396 drivers/video/fbdev/vermilion/vermilion.c 		vmlfb_release_devices(par);
par               398 drivers/video/fbdev/vermilion/vermilion.c 		kfree(par);
par               444 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_par *par;
par               447 drivers/video/fbdev/vermilion/vermilion.c 	par = kzalloc(sizeof(*par), GFP_KERNEL);
par               448 drivers/video/fbdev/vermilion/vermilion.c 	if (par == NULL)
par               457 drivers/video/fbdev/vermilion/vermilion.c 	vinfo->par = par;
par               458 drivers/video/fbdev/vermilion/vermilion.c 	par->vdc = dev;
par               459 drivers/video/fbdev/vermilion/vermilion.c 	atomic_set(&par->refcount, 1);
par               463 drivers/video/fbdev/vermilion/vermilion.c 		if ((err = vmlfb_get_gpu(par)))
par               475 drivers/video/fbdev/vermilion/vermilion.c 	err = vmlfb_enable_mmio(par);
par               497 drivers/video/fbdev/vermilion/vermilion.c 	info->par = par;
par               534 drivers/video/fbdev/vermilion/vermilion.c 	vmlfb_disable_mmio(par);
par               536 drivers/video/fbdev/vermilion/vermilion.c 	vmlfb_release_devices(par);
par               540 drivers/video/fbdev/vermilion/vermilion.c 	kfree(par);
par               698 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_par *par = vinfo->par;
par               701 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_RCOMPSTAT, 0);
par               702 drivers/video/fbdev/vermilion/vermilion.c 	while (!(VML_READ32(par, VML_RCOMPSTAT) & VML_MDVO_VDC_I_RCOMP)) ;
par               705 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_DSPCCNTR,
par               706 drivers/video/fbdev/vermilion/vermilion.c 		    VML_READ32(par, VML_DSPCCNTR) & ~VML_GFX_ENABLE);
par               707 drivers/video/fbdev/vermilion/vermilion.c 	(void)VML_READ32(par, VML_DSPCCNTR);
par               712 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_PIPEACONF, 0);
par               713 drivers/video/fbdev/vermilion/vermilion.c 	(void)VML_READ32(par, VML_PIPEACONF);
par               721 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_par *par = vinfo->par;
par               725 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_HTOTAL_A));
par               727 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_HBLANK_A));
par               729 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_HSYNC_A));
par               731 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_VTOTAL_A));
par               733 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_VBLANK_A));
par               735 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_VSYNC_A));
par               737 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_DSPCSTRIDE));
par               739 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_DSPCSIZE));
par               741 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_DSPCPOS));
par               743 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_DSPARB));
par               745 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_DSPCADDR));
par               747 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_BCLRPAT_A));
par               749 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_CANVSCLR_A));
par               751 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_PIPEASRC));
par               753 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_PIPEACONF));
par               755 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_DSPCCNTR));
par               757 drivers/video/fbdev/vermilion/vermilion.c 	       (unsigned)VML_READ32(par, VML_RCOMPSTAT));
par               764 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_par *par = vinfo->par;
par               829 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_HTOTAL_A, ((htotal - 1) << 16) | (hactive - 1));
par               830 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_HBLANK_A,
par               832 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_HSYNC_A,
par               834 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_VTOTAL_A, ((vtotal - 1) << 16) | (vactive - 1));
par               835 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_VBLANK_A,
par               837 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_VSYNC_A,
par               839 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_DSPCSTRIDE, vinfo->stride);
par               840 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_DSPCSIZE,
par               842 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_DSPCPOS, 0x00000000);
par               843 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_DSPARB, VML_FIFO_DEFAULT);
par               844 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_BCLRPAT_A, 0x00000000);
par               845 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_CANVSCLR_A, 0x00000000);
par               846 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_PIPEASRC,
par               850 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_PIPEACONF, VML_PIPE_ENABLE);
par               852 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_DSPCCNTR, dspcntr);
par               854 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_DSPCADDR, (u32) vinfo->vram_start +
par               858 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_RCOMPSTAT, VML_MDVO_PAD_ENABLE);
par               860 drivers/video/fbdev/vermilion/vermilion.c 	while (!(VML_READ32(par, VML_RCOMPSTAT) &
par               886 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_par *par = vinfo->par;
par               887 drivers/video/fbdev/vermilion/vermilion.c 	u32 cur = VML_READ32(par, VML_PIPEACONF);
par               894 drivers/video/fbdev/vermilion/vermilion.c 		VML_WRITE32(par, VML_PIPEACONF, cur & ~VML_PIPE_FORCE_BORDER);
par               895 drivers/video/fbdev/vermilion/vermilion.c 		(void)VML_READ32(par, VML_PIPEACONF);
par               901 drivers/video/fbdev/vermilion/vermilion.c 		VML_WRITE32(par, VML_PIPEACONF, cur | VML_PIPE_FORCE_BORDER);
par               902 drivers/video/fbdev/vermilion/vermilion.c 		(void)VML_READ32(par, VML_PIPEACONF);
par               938 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_par *par = vinfo->par;
par               941 drivers/video/fbdev/vermilion/vermilion.c 	VML_WRITE32(par, VML_DSPCADDR, (u32) vinfo->vram_start +
par               944 drivers/video/fbdev/vermilion/vermilion.c 	(void)VML_READ32(par, VML_DSPCADDR);
par               200 drivers/video/fbdev/vermilion/vermilion.h 	struct vml_par *par;
par               183 drivers/video/fbdev/vesafb.c 	struct vesafb_par *par = info->par;
par               186 drivers/video/fbdev/vesafb.c 	arch_phys_wc_del(par->wc_cookie);
par               239 drivers/video/fbdev/vesafb.c 	struct vesafb_par *par;
par               309 drivers/video/fbdev/vesafb.c 	par = info->par;
par               310 drivers/video/fbdev/vesafb.c 	info->pseudo_palette = par->pseudo_palette;
par               424 drivers/video/fbdev/vesafb.c 			par->wc_cookie =
par               428 drivers/video/fbdev/vesafb.c 		} while (temp_size >= PAGE_SIZE && par->wc_cookie < 0);
par               471 drivers/video/fbdev/vesafb.c 	arch_phys_wc_del(par->wc_cookie);
par               455 drivers/video/fbdev/vfb.c 	info->pseudo_palette = info->par;
par               456 drivers/video/fbdev/vfb.c 	info->par = NULL;
par               190 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par               196 drivers/video/fbdev/vga16fb.c 	} else if (par->mode & MODE_TEXT) {
par               245 drivers/video/fbdev/vga16fb.c static void vga16fb_clock_chip(struct vga16fb_par *par,
par               276 drivers/video/fbdev/vga16fb.c 	par->misc |= best->misc;
par               277 drivers/video/fbdev/vga16fb.c 	par->clkdiv = best->seq_clock_mode;
par               285 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par               287 drivers/video/fbdev/vga16fb.c 	if (!par->ref_count) {
par               288 drivers/video/fbdev/vga16fb.c 		memset(&par->state, 0, sizeof(struct vgastate));
par               289 drivers/video/fbdev/vga16fb.c 		par->state.flags = VGA_SAVE_FONTS | VGA_SAVE_MODE |
par               291 drivers/video/fbdev/vga16fb.c 		save_vga(&par->state);
par               293 drivers/video/fbdev/vga16fb.c 	par->ref_count++;
par               300 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par               302 drivers/video/fbdev/vga16fb.c 	if (!par->ref_count)
par               305 drivers/video/fbdev/vga16fb.c 	if (par->ref_count == 1)
par               306 drivers/video/fbdev/vga16fb.c 		restore_vga(&par->state);
par               307 drivers/video/fbdev/vga16fb.c 	par->ref_count--;
par               315 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par               325 drivers/video/fbdev/vga16fb.c 	par->pel_msk = 0xFF;
par               329 drivers/video/fbdev/vga16fb.c 			if (!par->isVGA)
par               334 drivers/video/fbdev/vga16fb.c 			par->pel_msk = 0x0F;
par               341 drivers/video/fbdev/vga16fb.c 		if (!par->isVGA)
par               385 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_H_TOTAL] = xtotal - 5;
par               386 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_H_BLANK_START] = xres - 1;
par               387 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_H_DISP] = xres - 1;
par               389 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_H_SYNC_START] = pos;
par               391 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_H_SYNC_END] = pos & 0x1F;
par               393 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_H_BLANK_END] = (pos & 0x1F) | 0x80;
par               395 drivers/video/fbdev/vga16fb.c 		par->crtc[VGA_CRTC_H_SYNC_END] |= 0x80;
par               440 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_V_TOTAL] = ytotal - 2;
par               444 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_PRESET_ROW] = 0;
par               445 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_MAX_SCAN] = 0x40;	/* 1 scanline, no linecmp */
par               447 drivers/video/fbdev/vga16fb.c 		par->crtc[VGA_CRTC_MAX_SCAN] |= 0x80;
par               448 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_CURSOR_START] = 0x20;
par               449 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_CURSOR_END]   = 0x00;
par               453 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_START_HI]     = pos >> 8;
par               454 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_START_LO]     = pos & 0xFF;
par               455 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_CURSOR_HI]    = 0x00;
par               456 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_CURSOR_LO]    = 0x00;
par               458 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_V_DISP_END] = pos & 0xFF;
par               459 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_V_BLANK_START] = pos & 0xFF;
par               464 drivers/video/fbdev/vga16fb.c 		par->crtc[VGA_CRTC_MAX_SCAN] |= 0x20; /* BLANK_START */
par               467 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_V_SYNC_START] = pos & 0xFF;
par               473 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_V_SYNC_END] = (pos & 0x0F) & ~0x10; /* disabled IRQ */
par               475 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_V_BLANK_END] = pos & 0xFF; /* 0x7F for original VGA,
par               479 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_OFFSET] = vxres >> 1;
par               481 drivers/video/fbdev/vga16fb.c 		par->crtc[VGA_CRTC_UNDERLINE] = 0x5F;	/* 256, cfb8 */
par               483 drivers/video/fbdev/vga16fb.c 		par->crtc[VGA_CRTC_UNDERLINE] = 0x1F;	/* 16, vgap */
par               484 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_MODE] = rMode | ((mode & MODE_TEXT) ? 0xA3 : 0xE3);
par               485 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_LINE_COMPARE] = 0xFF;
par               486 drivers/video/fbdev/vga16fb.c 	par->crtc[VGA_CRTC_OVERFLOW] = r7;
par               488 drivers/video/fbdev/vga16fb.c 	par->vss = 0x00;	/* 3DA */
par               490 drivers/video/fbdev/vga16fb.c 	par->misc = 0xE3;	/* enable CPU, ports 0x3Dx, positive sync */
par               492 drivers/video/fbdev/vga16fb.c 		par->misc &= ~0x40;
par               494 drivers/video/fbdev/vga16fb.c 		par->misc &= ~0x80;
par               496 drivers/video/fbdev/vga16fb.c 	par->mode = mode;
par               500 drivers/video/fbdev/vga16fb.c 		vga16fb_clock_chip(par, var->pixclock, info, 1, 2);
par               503 drivers/video/fbdev/vga16fb.c 		vga16fb_clock_chip(par, var->pixclock, info, 1, 1);
par               508 drivers/video/fbdev/vga16fb.c 		(par->isVGA) ? 6 : 2;
par               520 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par               526 drivers/video/fbdev/vga16fb.c 	seq[VGA_SEQ_CLOCK_MODE] = 0x01 | par->clkdiv;
par               527 drivers/video/fbdev/vga16fb.c 	if (par->mode & MODE_TEXT)
par               532 drivers/video/fbdev/vga16fb.c 	if (par->mode & MODE_TEXT)
par               534 drivers/video/fbdev/vga16fb.c 	else if (par->mode & MODE_SKIP4)
par               544 drivers/video/fbdev/vga16fb.c 	if (par->mode & MODE_TEXT) {
par               548 drivers/video/fbdev/vga16fb.c 		if (par->mode & MODE_CFB)
par               559 drivers/video/fbdev/vga16fb.c 	if (par->mode & MODE_TEXT)
par               561 drivers/video/fbdev/vga16fb.c 	else if (par->mode & MODE_8BPP)
par               567 drivers/video/fbdev/vga16fb.c 	if (par->mode & MODE_8BPP)
par               573 drivers/video/fbdev/vga16fb.c 	if (par->mode & MODE_TEXT) {
par               575 drivers/video/fbdev/vga16fb.c 		par->crtc[VGA_CRTC_MAX_SCAN] = (par->crtc[VGA_CRTC_MAX_SCAN] 
par               582 drivers/video/fbdev/vga16fb.c 	if (!par->isVGA) {
par               588 drivers/video/fbdev/vga16fb.c 	vga_io_w(VGA_MIS_W, par->misc);
par               593 drivers/video/fbdev/vga16fb.c 	if (par->isVGA)
par               594 drivers/video/fbdev/vga16fb.c 		vga_io_w(VGA_PEL_MSK, par->pel_msk);
par               606 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(VGA_CRTC_V_SYNC_END, par->crtc[VGA_CRTC_V_SYNC_END]);
par               610 drivers/video/fbdev/vga16fb.c 		vga_io_wcrt(i, par->crtc[i]);
par               662 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par               681 drivers/video/fbdev/vga16fb.c 	if (par->isVGA) 
par               700 drivers/video/fbdev/vga16fb.c static void vga_vesa_blank(struct vga16fb_par *par, int mode)
par               706 drivers/video/fbdev/vga16fb.c 	if(!par->vesa_blanked) {
par               707 drivers/video/fbdev/vga16fb.c 		par->vga_state.CrtMiscIO = vga_io_r(VGA_MIS_R);
par               710 drivers/video/fbdev/vga16fb.c 		par->vga_state.HorizontalTotal = vga_io_rcrt(0x00);	/* HorizontalTotal */
par               711 drivers/video/fbdev/vga16fb.c 		par->vga_state.HorizDisplayEnd = vga_io_rcrt(0x01);	/* HorizDisplayEnd */
par               712 drivers/video/fbdev/vga16fb.c 		par->vga_state.StartHorizRetrace = vga_io_rcrt(0x04);	/* StartHorizRetrace */
par               713 drivers/video/fbdev/vga16fb.c 		par->vga_state.EndHorizRetrace = vga_io_rcrt(0x05);	/* EndHorizRetrace */
par               714 drivers/video/fbdev/vga16fb.c 		par->vga_state.Overflow = vga_io_rcrt(0x07);		/* Overflow */
par               715 drivers/video/fbdev/vga16fb.c 		par->vga_state.StartVertRetrace = vga_io_rcrt(0x10);	/* StartVertRetrace */
par               716 drivers/video/fbdev/vga16fb.c 		par->vga_state.EndVertRetrace = vga_io_rcrt(0x11);	/* EndVertRetrace */
par               717 drivers/video/fbdev/vga16fb.c 		par->vga_state.ModeControl = vga_io_rcrt(0x17);	/* ModeControl */
par               718 drivers/video/fbdev/vga16fb.c 		par->vga_state.ClockingMode = vga_io_rseq(0x01);	/* ClockingMode */
par               723 drivers/video/fbdev/vga16fb.c 	vga_io_wseq(0x01, par->vga_state.ClockingMode | 0x20);
par               726 drivers/video/fbdev/vga16fb.c 	if ((par->vga_state.CrtMiscIO & 0x80) == 0x80)
par               727 drivers/video/fbdev/vga16fb.c 		vga_io_w(VGA_MIS_W, par->vga_state.CrtMiscIO & 0xef);
par               738 drivers/video/fbdev/vga16fb.c 		vga_io_wcrt(VGA_CRTC_OVERFLOW, par->vga_state.Overflow | 0x84);
par               756 drivers/video/fbdev/vga16fb.c static void vga_vesa_unblank(struct vga16fb_par *par)
par               762 drivers/video/fbdev/vga16fb.c 	vga_io_w(VGA_MIS_W, par->vga_state.CrtMiscIO);
par               765 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(0x00, par->vga_state.HorizontalTotal);
par               767 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(0x01, par->vga_state.HorizDisplayEnd);
par               769 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(0x04, par->vga_state.StartHorizRetrace);
par               771 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(0x05, par->vga_state.EndHorizRetrace);
par               773 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(0x07, par->vga_state.Overflow);
par               775 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(0x10, par->vga_state.StartVertRetrace);
par               777 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(0x11, par->vga_state.EndVertRetrace);
par               779 drivers/video/fbdev/vga16fb.c 	vga_io_wcrt(0x17, par->vga_state.ModeControl);
par               781 drivers/video/fbdev/vga16fb.c 	vga_io_wseq(0x01, par->vga_state.ClockingMode);
par               803 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par               807 drivers/video/fbdev/vga16fb.c 		if (par->vesa_blanked) {
par               808 drivers/video/fbdev/vga16fb.c 			vga_vesa_unblank(par);
par               809 drivers/video/fbdev/vga16fb.c 			par->vesa_blanked = 0;
par               811 drivers/video/fbdev/vga16fb.c 		if (par->palette_blanked) {
par               812 drivers/video/fbdev/vga16fb.c 			par->palette_blanked = 0;
par               817 drivers/video/fbdev/vga16fb.c 		par->palette_blanked = 1;
par               820 drivers/video/fbdev/vga16fb.c 		vga_vesa_blank(par, blank);
par               821 drivers/video/fbdev/vga16fb.c 		par->vesa_blanked = 1;
par              1152 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par              1160 drivers/video/fbdev/vga16fb.c 			if (par->isVGA) {
par              1217 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
par              1228 drivers/video/fbdev/vga16fb.c 		    par->isVGA) {
par              1306 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par;
par              1333 drivers/video/fbdev/vga16fb.c 	par = info->par;
par              1335 drivers/video/fbdev/vga16fb.c 	par->isVGA = screen_info.orig_video_isVGA;
par              1336 drivers/video/fbdev/vga16fb.c 	par->palette_blanked = 0;
par              1337 drivers/video/fbdev/vga16fb.c 	par->vesa_blanked = 0;
par              1339 drivers/video/fbdev/vga16fb.c 	i = par->isVGA? 6 : 2;
par               306 drivers/video/fbdev/via/accel.c 	struct viafb_par *viapar = info->par;
par               480 drivers/video/fbdev/via/accel.c 	struct viafb_par *viapar = info->par;
par               505 drivers/video/fbdev/via/accel.c 	struct viafb_par *viapar = info->par;
par               189 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *ppar = info->par;
par               254 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
par               299 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
par               332 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
par               668 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
par               702 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
par               725 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
par               760 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
par              1748 drivers/video/fbdev/via/viafbdev.c 	viaparinfo = (struct viafb_par *)viafbinfo->par;
par              1749 drivers/video/fbdev/via/viafbdev.c 	viaparinfo->shared = viafbinfo->par + viafb_par_length;
par              1824 drivers/video/fbdev/via/viafbdev.c 		viaparinfo1 = viafbinfo1->par;
par              1841 drivers/video/fbdev/via/viafbdev.c 		viafbinfo1->par = viaparinfo1;
par               116 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               118 drivers/video/fbdev/vt8623fb.c 	svga_tilecursor(par->state.vgabase, info, cursor);
par               252 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               264 drivers/video/fbdev/vt8623fb.c 	regval = vga_r(par->state.vgabase, VGA_MIS_R);
par               265 drivers/video/fbdev/vt8623fb.c 	vga_w(par->state.vgabase, VGA_MIS_W, regval | VGA_MIS_ENB_PLL_LOAD);
par               268 drivers/video/fbdev/vt8623fb.c 	vga_wseq(par->state.vgabase, 0x46, (n  | (r << 6)));
par               269 drivers/video/fbdev/vt8623fb.c 	vga_wseq(par->state.vgabase, 0x47, m);
par               274 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x40, 0x02, 0x02);
par               275 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x40, 0x00, 0x02);
par               281 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               283 drivers/video/fbdev/vt8623fb.c 	mutex_lock(&(par->open_lock));
par               284 drivers/video/fbdev/vt8623fb.c 	if (par->ref_count == 0) {
par               285 drivers/video/fbdev/vt8623fb.c 		void __iomem *vgabase = par->state.vgabase;
par               287 drivers/video/fbdev/vt8623fb.c 		memset(&(par->state), 0, sizeof(struct vgastate));
par               288 drivers/video/fbdev/vt8623fb.c 		par->state.vgabase = vgabase;
par               289 drivers/video/fbdev/vt8623fb.c 		par->state.flags = VGA_SAVE_MODE | VGA_SAVE_FONTS | VGA_SAVE_CMAP;
par               290 drivers/video/fbdev/vt8623fb.c 		par->state.num_crtc = 0xA2;
par               291 drivers/video/fbdev/vt8623fb.c 		par->state.num_seq = 0x50;
par               292 drivers/video/fbdev/vt8623fb.c 		save_vga(&(par->state));
par               295 drivers/video/fbdev/vt8623fb.c 	par->ref_count++;
par               296 drivers/video/fbdev/vt8623fb.c 	mutex_unlock(&(par->open_lock));
par               303 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               305 drivers/video/fbdev/vt8623fb.c 	mutex_lock(&(par->open_lock));
par               306 drivers/video/fbdev/vt8623fb.c 	if (par->ref_count == 0) {
par               307 drivers/video/fbdev/vt8623fb.c 		mutex_unlock(&(par->open_lock));
par               311 drivers/video/fbdev/vt8623fb.c 	if (par->ref_count == 1)
par               312 drivers/video/fbdev/vt8623fb.c 		restore_vga(&(par->state));
par               314 drivers/video/fbdev/vt8623fb.c 	par->ref_count--;
par               315 drivers/video/fbdev/vt8623fb.c 	mutex_unlock(&(par->open_lock));
par               378 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               420 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x10, 0x01, 0x01);
par               421 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x80);
par               422 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_mask(par->state.vgabase, 0x47, 0x00, 0x01);
par               425 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               426 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_mask(par->state.vgabase, 0x36, 0x30, 0x30);
par               427 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_mask(par->state.vgabase, 0x17, 0x00, 0x80);
par               430 drivers/video/fbdev/vt8623fb.c 	svga_set_default_gfx_regs(par->state.vgabase);
par               431 drivers/video/fbdev/vt8623fb.c 	svga_set_default_atc_regs(par->state.vgabase);
par               432 drivers/video/fbdev/vt8623fb.c 	svga_set_default_seq_regs(par->state.vgabase);
par               433 drivers/video/fbdev/vt8623fb.c 	svga_set_default_crt_regs(par->state.vgabase);
par               434 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_multi(par->state.vgabase, vt8623_line_compare_regs, 0xFFFFFFFF);
par               435 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_multi(par->state.vgabase, vt8623_start_address_regs, 0);
par               437 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_multi(par->state.vgabase, vt8623_offset_regs, offset_value);
par               438 drivers/video/fbdev/vt8623fb.c 	svga_wseq_multi(par->state.vgabase, vt8623_fetch_count_regs, fetch_value);
par               441 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_mask(par->state.vgabase, 0x03, 0x00, 0x60);
par               442 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_mask(par->state.vgabase, 0x05, 0x00, 0x60);
par               445 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x09, 0x80, 0x80);
par               447 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x09, 0x00, 0x80);
par               449 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x1E, 0xF0, 0xF0); // DI/DVP bus
par               450 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x2A, 0x0F, 0x0F); // DI/DVP bus
par               451 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x16, 0x08, 0xBF); // FIFO read threshold
par               452 drivers/video/fbdev/vt8623fb.c 	vga_wseq(par->state.vgabase, 0x17, 0x1F);       // FIFO depth
par               453 drivers/video/fbdev/vt8623fb.c 	vga_wseq(par->state.vgabase, 0x18, 0x4E);
par               454 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x1A, 0x08, 0x08); // enable MMIO ?
par               456 drivers/video/fbdev/vt8623fb.c 	vga_wcrt(par->state.vgabase, 0x32, 0x00);
par               457 drivers/video/fbdev/vt8623fb.c 	vga_wcrt(par->state.vgabase, 0x34, 0x00);
par               458 drivers/video/fbdev/vt8623fb.c 	vga_wcrt(par->state.vgabase, 0x6A, 0x80);
par               459 drivers/video/fbdev/vt8623fb.c 	vga_wcrt(par->state.vgabase, 0x6A, 0xC0);
par               461 drivers/video/fbdev/vt8623fb.c 	vga_wgfx(par->state.vgabase, 0x20, 0x00);
par               462 drivers/video/fbdev/vt8623fb.c 	vga_wgfx(par->state.vgabase, 0x21, 0x00);
par               463 drivers/video/fbdev/vt8623fb.c 	vga_wgfx(par->state.vgabase, 0x22, 0x00);
par               470 drivers/video/fbdev/vt8623fb.c 		svga_set_textmode_vga_regs(par->state.vgabase);
par               471 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x15, 0x00, 0xFE);
par               472 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x11, 0x60, 0x70);
par               476 drivers/video/fbdev/vt8623fb.c 		vga_wgfx(par->state.vgabase, VGA_GFX_MODE, 0x40);
par               477 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x15, 0x20, 0xFE);
par               478 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x70);
par               482 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x15, 0x00, 0xFE);
par               483 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x11, 0x00, 0x70);
par               487 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x15, 0x22, 0xFE);
par               491 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x15, 0xB6, 0xFE);
par               495 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x15, 0xAE, 0xFE);
par               503 drivers/video/fbdev/vt8623fb.c 	svga_set_timings(par->state.vgabase, &vt8623_timing_regs, &(info->var), 1, 1,
par               510 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_mask(par->state.vgabase, 0x17, 0x80, 0x80);
par               511 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_mask(par->state.vgabase, 0x36, 0x00, 0x30);
par               512 drivers/video/fbdev/vt8623fb.c 	svga_wseq_mask(par->state.vgabase, 0x01, 0x00, 0x20);
par               575 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               580 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x36, 0x00, 0x30);
par               581 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x00, 0x20);
par               585 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x36, 0x00, 0x30);
par               586 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               590 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x36, 0x10, 0x30);
par               591 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               595 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x36, 0x20, 0x30);
par               596 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               600 drivers/video/fbdev/vt8623fb.c 		svga_wcrt_mask(par->state.vgabase, 0x36, 0x30, 0x30);
par               601 drivers/video/fbdev/vt8623fb.c 		svga_wseq_mask(par->state.vgabase, 0x01, 0x20, 0x20);
par               611 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               626 drivers/video/fbdev/vt8623fb.c 	svga_wcrt_multi(par->state.vgabase, vt8623_start_address_regs, offset);
par               660 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par;
par               675 drivers/video/fbdev/vt8623fb.c 	par = info->par;
par               676 drivers/video/fbdev/vt8623fb.c 	mutex_init(&par->open_lock);
par               708 drivers/video/fbdev/vt8623fb.c 	par->mmio_base = pci_iomap(dev, 1, 0);
par               709 drivers/video/fbdev/vt8623fb.c 	if (! par->mmio_base) {
par               722 drivers/video/fbdev/vt8623fb.c 	par->state.vgabase = (void __iomem *) (unsigned long) vga_res.start;
par               725 drivers/video/fbdev/vt8623fb.c 	memsize1 = (vga_rseq(par->state.vgabase, 0x34) + 1) >> 1;
par               726 drivers/video/fbdev/vt8623fb.c 	memsize2 = vga_rseq(par->state.vgabase, 0x39) << 2;
par               741 drivers/video/fbdev/vt8623fb.c 	info->pseudo_palette = (void*)par->pseudo_palette;
par               773 drivers/video/fbdev/vt8623fb.c 		par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
par               783 drivers/video/fbdev/vt8623fb.c 	pci_iounmap(dev, par->mmio_base);
par               802 drivers/video/fbdev/vt8623fb.c 		struct vt8623fb_info *par = info->par;
par               804 drivers/video/fbdev/vt8623fb.c 		arch_phys_wc_del(par->wc_cookie);
par               809 drivers/video/fbdev/vt8623fb.c 		pci_iounmap(dev, par->mmio_base);
par               824 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               829 drivers/video/fbdev/vt8623fb.c 	mutex_lock(&(par->open_lock));
par               831 drivers/video/fbdev/vt8623fb.c 	if ((state.event == PM_EVENT_FREEZE) || (par->ref_count == 0)) {
par               832 drivers/video/fbdev/vt8623fb.c 		mutex_unlock(&(par->open_lock));
par               843 drivers/video/fbdev/vt8623fb.c 	mutex_unlock(&(par->open_lock));
par               855 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
par               860 drivers/video/fbdev/vt8623fb.c 	mutex_lock(&(par->open_lock));
par               862 drivers/video/fbdev/vt8623fb.c 	if (par->ref_count == 0)
par               877 drivers/video/fbdev/vt8623fb.c 	mutex_unlock(&(par->open_lock));
par                51 drivers/video/fbdev/w100fb.c static void calc_hsync(struct w100fb_par *par);
par                52 drivers/video/fbdev/w100fb.c static void w100_init_graphic_engine(struct w100fb_par *par);
par                82 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par                84 drivers/video/fbdev/w100fb.c 	return sprintf(buf, "%d\n",par->flip);
par                91 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par                96 drivers/video/fbdev/w100fb.c 		par->flip = 1;
par                98 drivers/video/fbdev/w100fb.c 		par->flip = 0;
par               101 drivers/video/fbdev/w100fb.c 	w100_set_dispregs(par);
par               104 drivers/video/fbdev/w100fb.c 	calc_hsync(par);
par               141 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par               143 drivers/video/fbdev/w100fb.c 	return sprintf(buf, "%d\n",par->fastpll_mode);
par               149 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par               152 drivers/video/fbdev/w100fb.c 		par->fastpll_mode=1;
par               155 drivers/video/fbdev/w100fb.c 		par->fastpll_mode=0;
par               159 drivers/video/fbdev/w100fb.c 	w100_init_clocks(par);
par               160 drivers/video/fbdev/w100fb.c 	calc_hsync(par);
par               183 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par               186 drivers/video/fbdev/w100fb.c 	if (par->blanked)
par               189 drivers/video/fbdev/w100fb.c 		return par->hsync_len;
par               193 drivers/video/fbdev/w100fb.c static void w100fb_clear_screen(struct w100fb_par *par)
par               195 drivers/video/fbdev/w100fb.c 	memset_io(remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE), 0, (par->xres * par->yres * BITS_PER_PIXEL/8));
par               235 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par = info->par;
par               236 drivers/video/fbdev/w100fb.c 	struct w100_tg_info *tg = par->mach->tg;
par               244 drivers/video/fbdev/w100fb.c   		if (par->blanked == 0) {
par               246 drivers/video/fbdev/w100fb.c 				tg->suspend(par);
par               247 drivers/video/fbdev/w100fb.c 			par->blanked = 1;
par               252 drivers/video/fbdev/w100fb.c   		if (par->blanked != 0) {
par               254 drivers/video/fbdev/w100fb.c 				tg->resume(par);
par               255 drivers/video/fbdev/w100fb.c 			par->blanked = 0;
par               294 drivers/video/fbdev/w100fb.c static void w100_init_graphic_engine(struct w100fb_par *par)
par               303 drivers/video/fbdev/w100fb.c 	writel(par->xres, remapped_regs + mmDST_PITCH);
par               305 drivers/video/fbdev/w100fb.c 	writel(par->xres, remapped_regs + mmSRC_PITCH);
par               309 drivers/video/fbdev/w100fb.c 	writel((par->yres << 16) | par->xres, remapped_regs + mmSC_BOTTOM_RIGHT);
par               412 drivers/video/fbdev/w100fb.c static void w100fb_activate_var(struct w100fb_par *par)
par               414 drivers/video/fbdev/w100fb.c 	struct w100_tg_info *tg = par->mach->tg;
par               416 drivers/video/fbdev/w100fb.c 	w100_pwm_setup(par);
par               417 drivers/video/fbdev/w100fb.c 	w100_setup_memory(par);
par               418 drivers/video/fbdev/w100fb.c 	w100_init_clocks(par);
par               419 drivers/video/fbdev/w100fb.c 	w100fb_clear_screen(par);
par               423 drivers/video/fbdev/w100fb.c 	w100_init_lcd(par);
par               424 drivers/video/fbdev/w100fb.c 	w100_set_dispregs(par);
par               426 drivers/video/fbdev/w100fb.c 	w100_init_graphic_engine(par);
par               428 drivers/video/fbdev/w100fb.c 	calc_hsync(par);
par               430 drivers/video/fbdev/w100fb.c 	if (!par->blanked && tg && tg->change)
par               431 drivers/video/fbdev/w100fb.c 		tg->change(par);
par               439 drivers/video/fbdev/w100fb.c static struct w100_mode *w100fb_get_mode(struct w100fb_par *par, unsigned int *x, unsigned int *y, int saveval)
par               442 drivers/video/fbdev/w100fb.c 	struct w100_mode *modelist = par->mach->modelist;
par               446 drivers/video/fbdev/w100fb.c 	for (i = 0 ; i < par->mach->num_modes ; i++) {
par               476 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par               478 drivers/video/fbdev/w100fb.c 	if(!w100fb_get_mode(par, &var->xres, &var->yres, 1))
par               481 drivers/video/fbdev/w100fb.c 	if (par->mach->mem && ((var->xres*var->yres*BITS_PER_PIXEL/8) > (par->mach->mem->size+1)))
par               484 drivers/video/fbdev/w100fb.c 	if (!par->mach->mem && ((var->xres*var->yres*BITS_PER_PIXEL/8) > (MEM_INT_SIZE+1)))
par               521 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par               523 drivers/video/fbdev/w100fb.c 	if (par->xres != info->var.xres || par->yres != info->var.yres)	{
par               524 drivers/video/fbdev/w100fb.c 		par->xres = info->var.xres;
par               525 drivers/video/fbdev/w100fb.c 		par->yres = info->var.yres;
par               526 drivers/video/fbdev/w100fb.c 		par->mode = w100fb_get_mode(par, &par->xres, &par->yres, 0);
par               531 drivers/video/fbdev/w100fb.c 		info->fix.line_length = par->xres * BITS_PER_PIXEL / 8;
par               534 drivers/video/fbdev/w100fb.c 		if ((par->xres*par->yres*BITS_PER_PIXEL/8) > (MEM_INT_SIZE+1)) {
par               535 drivers/video/fbdev/w100fb.c 			par->extmem_active = 1;
par               536 drivers/video/fbdev/w100fb.c 			info->fix.smem_len = par->mach->mem->size+1;
par               538 drivers/video/fbdev/w100fb.c 			par->extmem_active = 0;
par               543 drivers/video/fbdev/w100fb.c 		w100fb_activate_var(par);
par               565 drivers/video/fbdev/w100fb.c static void w100fb_save_vidmem(struct w100fb_par *par)
par               569 drivers/video/fbdev/w100fb.c 	if (par->extmem_active) {
par               570 drivers/video/fbdev/w100fb.c 		memsize=par->mach->mem->size;
par               571 drivers/video/fbdev/w100fb.c 		par->saved_extmem = vmalloc(memsize);
par               572 drivers/video/fbdev/w100fb.c 		if (par->saved_extmem)
par               573 drivers/video/fbdev/w100fb.c 			memcpy_fromio(par->saved_extmem, remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE), memsize);
par               576 drivers/video/fbdev/w100fb.c 	par->saved_intmem = vmalloc(memsize);
par               577 drivers/video/fbdev/w100fb.c 	if (par->saved_intmem && par->extmem_active)
par               578 drivers/video/fbdev/w100fb.c 		memcpy_fromio(par->saved_intmem, remapped_fbuf + (W100_FB_BASE-MEM_INT_BASE_VALUE), memsize);
par               579 drivers/video/fbdev/w100fb.c 	else if (par->saved_intmem)
par               580 drivers/video/fbdev/w100fb.c 		memcpy_fromio(par->saved_intmem, remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE), memsize);
par               583 drivers/video/fbdev/w100fb.c static void w100fb_restore_vidmem(struct w100fb_par *par)
par               587 drivers/video/fbdev/w100fb.c 	if (par->extmem_active && par->saved_extmem) {
par               588 drivers/video/fbdev/w100fb.c 		memsize=par->mach->mem->size;
par               589 drivers/video/fbdev/w100fb.c 		memcpy_toio(remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE), par->saved_extmem, memsize);
par               590 drivers/video/fbdev/w100fb.c 		vfree(par->saved_extmem);
par               591 drivers/video/fbdev/w100fb.c 		par->saved_extmem = NULL;
par               593 drivers/video/fbdev/w100fb.c 	if (par->saved_intmem) {
par               595 drivers/video/fbdev/w100fb.c 		if (par->extmem_active)
par               596 drivers/video/fbdev/w100fb.c 			memcpy_toio(remapped_fbuf + (W100_FB_BASE-MEM_INT_BASE_VALUE), par->saved_intmem, memsize);
par               598 drivers/video/fbdev/w100fb.c 			memcpy_toio(remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE), par->saved_intmem, memsize);
par               599 drivers/video/fbdev/w100fb.c 		vfree(par->saved_intmem);
par               600 drivers/video/fbdev/w100fb.c 		par->saved_intmem = NULL;
par               607 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par               608 drivers/video/fbdev/w100fb.c 	struct w100_tg_info *tg = par->mach->tg;
par               610 drivers/video/fbdev/w100fb.c 	w100fb_save_vidmem(par);
par               612 drivers/video/fbdev/w100fb.c 		tg->suspend(par);
par               614 drivers/video/fbdev/w100fb.c 	par->blanked = 1;
par               622 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par               623 drivers/video/fbdev/w100fb.c 	struct w100_tg_info *tg = par->mach->tg;
par               625 drivers/video/fbdev/w100fb.c 	w100_hw_init(par);
par               626 drivers/video/fbdev/w100fb.c 	w100fb_activate_var(par);
par               627 drivers/video/fbdev/w100fb.c 	w100fb_restore_vidmem(par);
par               629 drivers/video/fbdev/w100fb.c 		tg->resume(par);
par               630 drivers/video/fbdev/w100fb.c 	par->blanked = 0;
par               645 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par;
par               687 drivers/video/fbdev/w100fb.c 	par = info->par;
par               691 drivers/video/fbdev/w100fb.c 	par->chip_id = chip_id;
par               692 drivers/video/fbdev/w100fb.c 	par->mach = inf;
par               693 drivers/video/fbdev/w100fb.c 	par->fastpll_mode = 0;
par               694 drivers/video/fbdev/w100fb.c 	par->blanked = 0;
par               696 drivers/video/fbdev/w100fb.c 	par->pll_table=w100_get_xtal_table(inf->xtal_freq);
par               697 drivers/video/fbdev/w100fb.c 	if (!par->pll_table) {
par               730 drivers/video/fbdev/w100fb.c 	par->mode = &inf->modelist[0];
par               732 drivers/video/fbdev/w100fb.c 		info->var.xres = par->mode->yres;
par               733 drivers/video/fbdev/w100fb.c 		info->var.yres = par->mode->xres;
par               736 drivers/video/fbdev/w100fb.c 		info->var.xres = par->mode->xres;
par               737 drivers/video/fbdev/w100fb.c 		info->var.yres = par->mode->yres;
par               741 drivers/video/fbdev/w100fb.c 		par->flip = 1;
par               743 drivers/video/fbdev/w100fb.c 		par->flip = 0;
par               754 drivers/video/fbdev/w100fb.c 	w100_hw_init(par);
par               788 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
par               792 drivers/video/fbdev/w100fb.c 	vfree(par->saved_intmem);
par               793 drivers/video/fbdev/w100fb.c 	vfree(par->saved_extmem);
par               866 drivers/video/fbdev/w100fb.c static void w100_hw_init(struct w100fb_par *par)
par               878 drivers/video/fbdev/w100fb.c 	struct w100_gpio_regs *gpio = par->mach->gpio;
par              1185 drivers/video/fbdev/w100fb.c static int w100_set_pll_freq(struct w100fb_par *par, unsigned int freq)
par              1187 drivers/video/fbdev/w100fb.c 	struct w100_pll_info *pll = par->pll_table;
par              1200 drivers/video/fbdev/w100fb.c static void w100_pwm_setup(struct w100fb_par *par)
par              1206 drivers/video/fbdev/w100fb.c 	w100_pwr_state.clk_pin_cntl.f.xtalin_dbl_en = par->mach->xtal_dbl ? 1 : 0;
par              1280 drivers/video/fbdev/w100fb.c static void w100_init_clocks(struct w100fb_par *par)
par              1282 drivers/video/fbdev/w100fb.c 	struct w100_mode *mode = par->mode;
par              1285 drivers/video/fbdev/w100fb.c 		w100_set_pll_freq(par, (par->fastpll_mode && mode->fast_pll_freq) ? mode->fast_pll_freq : mode->pll_freq);
par              1293 drivers/video/fbdev/w100fb.c static void w100_init_lcd(struct w100fb_par *par)
par              1296 drivers/video/fbdev/w100fb.c 	struct w100_mode *mode = par->mode;
par              1297 drivers/video/fbdev/w100fb.c 	struct w100_gen_regs *regs = par->mach->regs;
par              1360 drivers/video/fbdev/w100fb.c static void w100_setup_memory(struct w100fb_par *par)
par              1364 drivers/video/fbdev/w100fb.c 	struct w100_mem_info *mem = par->mach->mem;
par              1365 drivers/video/fbdev/w100fb.c 	struct w100_bm_mem_info *bm_mem = par->mach->bm_mem;
par              1367 drivers/video/fbdev/w100fb.c 	if (!par->extmem_active) {
par              1388 drivers/video/fbdev/w100fb.c 		extmem_location.f.mc_ext_mem_top = (W100_FB_BASE+par->mach->mem->size) >> 8;
par              1413 drivers/video/fbdev/w100fb.c static void w100_set_dispregs(struct w100fb_par *par)
par              1419 drivers/video/fbdev/w100fb.c 	if (par->xres == par->mode->xres) {
par              1420 drivers/video/fbdev/w100fb.c 		if (par->flip) {
par              1422 drivers/video/fbdev/w100fb.c 			offset=(par->xres * par->yres) - 1;
par              1424 drivers/video/fbdev/w100fb.c 		divider = par->mode->pixclk_divider;
par              1426 drivers/video/fbdev/w100fb.c 		if (par->flip) {
par              1428 drivers/video/fbdev/w100fb.c 			offset=par->xres - 1;
par              1431 drivers/video/fbdev/w100fb.c 			offset=par->xres * (par->yres - 1);
par              1433 drivers/video/fbdev/w100fb.c 		divider = par->mode->pixclk_divider_rotated;
par              1437 drivers/video/fbdev/w100fb.c 	switch (par->chip_id) {
par              1450 drivers/video/fbdev/w100fb.c 			switch(par->xres) {
par              1485 drivers/video/fbdev/w100fb.c 			graphic_ctrl.f_w32xx.total_req_graphic=par->mode->xres >> 1; /* panel xres, not mode */
par              1491 drivers/video/fbdev/w100fb.c 	w100_pwr_state.pclk_cntl.f.pclk_src_sel = par->mode->pixclk_src;
par              1497 drivers/video/fbdev/w100fb.c 	writel((par->xres*BITS_PER_PIXEL/8), remapped_regs + mmGRAPHIC_PITCH);
par              1505 drivers/video/fbdev/w100fb.c static void calc_hsync(struct w100fb_par *par)
par              1508 drivers/video/fbdev/w100fb.c 	struct w100_mode *mode = par->mode;
par              1512 drivers/video/fbdev/w100fb.c 		hsync=par->mach->xtal_freq;
par              1514 drivers/video/fbdev/w100fb.c 		hsync=((par->fastpll_mode && mode->fast_pll_freq) ? mode->fast_pll_freq : mode->pll_freq)*100000;
par              1520 drivers/video/fbdev/w100fb.c 		par->hsync_len = hsync / (crtc_ss.f.ss_end-crtc_ss.f.ss_start);
par              1522 drivers/video/fbdev/w100fb.c 		par->hsync_len = 0;
par               187 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = fb_info->par;
par               247 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = p->par;
par               255 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = p->par;
par               263 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = p->par;
par               272 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = p->par;
par               286 drivers/video/fbdev/xen-fbfront.c 	xenfb_info = info->par;
par               317 drivers/video/fbdev/xen-fbfront.c 	xenfb_info = info->par;
par               430 drivers/video/fbdev/xen-fbfront.c 	fb_info->pseudo_palette = fb_info->par;
par               431 drivers/video/fbdev/xen-fbfront.c 	fb_info->par = info;
par                88 drivers/xen/xenbus/xenbus.h 	void *par;
par               134 drivers/xen/xenbus/xenbus.h int xenbus_dev_request_and_reply(struct xsd_sockmsg *msg, void *par);
par               365 drivers/xen/xenbus/xenbus_dev_frontend.c 	struct xenbus_file_priv *u = req->par;
par               276 drivers/xen/xenbus/xenbus_xs.c int xenbus_dev_request_and_reply(struct xsd_sockmsg *msg, void *par)
par               292 drivers/xen/xenbus/xenbus_xs.c 	req->par = par;
par               120 fs/nfs/blocklayout/blocklayout.c 		bio_end_io_t end_io, struct parallel_io *par)
par               135 fs/nfs/blocklayout/blocklayout.c 		bio->bi_private = par;
par               149 fs/nfs/blocklayout/blocklayout.c 		struct parallel_io *par, unsigned int offset, int *len)
par               180 fs/nfs/blocklayout/blocklayout.c 				disk_addr >> SECTOR_SHIFT, end_io, par);
par               217 fs/nfs/blocklayout/blocklayout.c 	struct parallel_io *par = bio->bi_private;
par               220 fs/nfs/blocklayout/blocklayout.c 		struct nfs_pgio_header *header = par->data;
par               229 fs/nfs/blocklayout/blocklayout.c 	put_parallel(par);
par               260 fs/nfs/blocklayout/blocklayout.c 	struct parallel_io *par;
par               274 fs/nfs/blocklayout/blocklayout.c 	par = alloc_parallel(header);
par               275 fs/nfs/blocklayout/blocklayout.c 	if (!par)
par               277 fs/nfs/blocklayout/blocklayout.c 	par->pnfs_callback = bl_end_par_io_read;
par               319 fs/nfs/blocklayout/blocklayout.c 						 bl_end_io_read, par,
par               342 fs/nfs/blocklayout/blocklayout.c 	put_parallel(par);
par               348 fs/nfs/blocklayout/blocklayout.c 	struct parallel_io *par = bio->bi_private;
par               349 fs/nfs/blocklayout/blocklayout.c 	struct nfs_pgio_header *header = par->data;
par               358 fs/nfs/blocklayout/blocklayout.c 	put_parallel(par);
par               405 fs/nfs/blocklayout/blocklayout.c 	struct parallel_io *par = NULL;
par               420 fs/nfs/blocklayout/blocklayout.c 	par = alloc_parallel(header);
par               421 fs/nfs/blocklayout/blocklayout.c 	if (!par)
par               423 fs/nfs/blocklayout/blocklayout.c 	par->pnfs_callback = bl_end_par_io_write;
par               447 fs/nfs/blocklayout/blocklayout.c 					 bl_end_io_write, par,
par               465 fs/nfs/blocklayout/blocklayout.c 	put_parallel(par);
par               104 fs/pstore/ram_core.c 	memset(prz->ecc_info.par, 0,
par               105 fs/pstore/ram_core.c 	       prz->ecc_info.ecc_size * sizeof(prz->ecc_info.par[0]));
par               106 fs/pstore/ram_core.c 	encode_rs8(prz->rs_decoder, data, len, prz->ecc_info.par, 0);
par               108 fs/pstore/ram_core.c 		ecc[i] = prz->ecc_info.par[i];
par               117 fs/pstore/ram_core.c 		prz->ecc_info.par[i] = ecc[i];
par               118 fs/pstore/ram_core.c 	return decode_rs8(prz->rs_decoder, data, prz->ecc_info.par, len,
par               128 fs/pstore/ram_core.c 	uint8_t *par;
par               137 fs/pstore/ram_core.c 	par = prz->par_buffer + (start / ecc_block_size) * ecc_size;
par               142 fs/pstore/ram_core.c 		persistent_ram_encode_rs8(prz, block, size, par);
par               144 fs/pstore/ram_core.c 		par += ecc_size;
par               163 fs/pstore/ram_core.c 	uint8_t *par;
par               169 fs/pstore/ram_core.c 	par = prz->par_buffer;
par               175 fs/pstore/ram_core.c 		numerr = persistent_ram_decode_rs8(prz, block, size, par);
par               184 fs/pstore/ram_core.c 		par += prz->ecc_info.ecc_size;
par               232 fs/pstore/ram_core.c 	prz->ecc_info.par = kmalloc_array(prz->ecc_info.ecc_size,
par               233 fs/pstore/ram_core.c 					  sizeof(*prz->ecc_info.par),
par               235 fs/pstore/ram_core.c 	if (!prz->ecc_info.par) {
par               553 fs/pstore/ram_core.c 	kfree(prz->ecc_info.par);
par               554 fs/pstore/ram_core.c 	prz->ecc_info.par = NULL;
par               493 include/linux/fb.h 	void *par;
par                94 include/linux/hdlcdrv.h 	} par;
par               138 include/linux/isdn/capiutil.h 	unsigned char *par;
par               158 include/linux/netfilter/ipset/ip_set.h 		    const struct xt_action_param *par,
par               330 include/linux/netfilter/ipset/ip_set.h 		      const struct xt_action_param *par,
par               333 include/linux/netfilter/ipset/ip_set.h 		      const struct xt_action_param *par,
par               336 include/linux/netfilter/ipset/ip_set.h 		       const struct xt_action_param *par,
par                44 include/linux/netfilter/x_tables.h static inline struct net *xt_net(const struct xt_action_param *par)
par                46 include/linux/netfilter/x_tables.h 	return par->state->net;
par                49 include/linux/netfilter/x_tables.h static inline struct net_device *xt_in(const struct xt_action_param *par)
par                51 include/linux/netfilter/x_tables.h 	return par->state->in;
par                54 include/linux/netfilter/x_tables.h static inline const char *xt_inname(const struct xt_action_param *par)
par                56 include/linux/netfilter/x_tables.h 	return par->state->in->name;
par                59 include/linux/netfilter/x_tables.h static inline struct net_device *xt_out(const struct xt_action_param *par)
par                61 include/linux/netfilter/x_tables.h 	return par->state->out;
par                64 include/linux/netfilter/x_tables.h static inline const char *xt_outname(const struct xt_action_param *par)
par                66 include/linux/netfilter/x_tables.h 	return par->state->out->name;
par                69 include/linux/netfilter/x_tables.h static inline unsigned int xt_hooknum(const struct xt_action_param *par)
par                71 include/linux/netfilter/x_tables.h 	return par->state->hook;
par                74 include/linux/netfilter/x_tables.h static inline u_int8_t xt_family(const struct xt_action_param *par)
par                76 include/linux/netfilter/x_tables.h 	return par->state->pf;
par               121 include/linux/netfilter_bridge/ebtables.h #define BASE_CHAIN (par->hook_mask & (1 << NF_BR_NUMHOOKS))
par               123 include/linux/netfilter_bridge/ebtables.h #define CLEAR_BASE_CHAIN_BIT (par->hook_mask &= ~(1 << NF_BR_NUMHOOKS))
par                39 include/linux/pstore_ram.h 	uint16_t *par;
par                62 include/linux/rslib.h int encode_rs8(struct rs_control *rs, uint8_t *data, int len, uint16_t *par,
par                66 include/linux/rslib.h int decode_rs8(struct rs_control *rs, uint8_t *data, uint16_t *par, int len,
par                73 include/linux/rslib.h int encode_rs16(struct rs_control *rs, uint16_t *data, int len, uint16_t *par,
par                77 include/linux/rslib.h int decode_rs16(struct rs_control *rs, uint16_t *data, uint16_t *par, int len,
par               236 include/linux/smp.h int smp_call_on_cpu(unsigned int cpu, int (*func)(void *), void *par,
par               190 include/video/tdfx.h 	struct tdfx_par *par;
par               228 include/video/tgafb.h TGA_WRITE_REG(struct tga_par *par, u32 v, u32 r)
par               230 include/video/tgafb.h 	writel(v, par->tga_regs_base +r);
par               234 include/video/tgafb.h TGA_READ_REG(struct tga_par *par, u32 r)
par               236 include/video/tgafb.h 	return readl(par->tga_regs_base +r);
par               240 include/video/tgafb.h BT485_WRITE(struct tga_par *par, u8 v, u8 r)
par               242 include/video/tgafb.h 	TGA_WRITE_REG(par, r, TGA_RAMDAC_SETUP_REG);
par               243 include/video/tgafb.h 	TGA_WRITE_REG(par, v | (r << 8), TGA_RAMDAC_REG);
par               247 include/video/tgafb.h BT463_LOAD_ADDR(struct tga_par *par, u16 a)
par               249 include/video/tgafb.h 	TGA_WRITE_REG(par, BT463_ADDR_LO<<2, TGA_RAMDAC_SETUP_REG);
par               250 include/video/tgafb.h 	TGA_WRITE_REG(par, (BT463_ADDR_LO<<10) | (a & 0xff), TGA_RAMDAC_REG);
par               251 include/video/tgafb.h 	TGA_WRITE_REG(par, BT463_ADDR_HI<<2, TGA_RAMDAC_SETUP_REG);
par               252 include/video/tgafb.h 	TGA_WRITE_REG(par, (BT463_ADDR_HI<<10) | (a >> 8), TGA_RAMDAC_REG);
par               256 include/video/tgafb.h BT463_WRITE(struct tga_par *par, u32 m, u16 a, u8 v)
par               258 include/video/tgafb.h 	BT463_LOAD_ADDR(par, a);
par               259 include/video/tgafb.h 	TGA_WRITE_REG(par, m << 2, TGA_RAMDAC_SETUP_REG);
par               260 include/video/tgafb.h 	TGA_WRITE_REG(par, m << 10 | v, TGA_RAMDAC_REG);
par               264 include/video/tgafb.h BT459_LOAD_ADDR(struct tga_par *par, u16 a)
par               266 include/video/tgafb.h 	TGA_WRITE_REG(par, BT459_ADDR_LO << 2, TGA_RAMDAC_SETUP_REG);
par               267 include/video/tgafb.h 	TGA_WRITE_REG(par, a & 0xff, TGA_RAMDAC_REG);
par               268 include/video/tgafb.h 	TGA_WRITE_REG(par, BT459_ADDR_HI << 2, TGA_RAMDAC_SETUP_REG);
par               269 include/video/tgafb.h 	TGA_WRITE_REG(par, a >> 8, TGA_RAMDAC_REG);
par               273 include/video/tgafb.h BT459_WRITE(struct tga_par *par, u32 m, u16 a, u8 v)
par               275 include/video/tgafb.h 	BT459_LOAD_ADDR(par, a);
par               276 include/video/tgafb.h 	TGA_WRITE_REG(par, m << 2, TGA_RAMDAC_SETUP_REG);
par               277 include/video/tgafb.h 	TGA_WRITE_REG(par, v, TGA_RAMDAC_REG);
par               566 kernel/cgroup/cpuset.c 	struct cpuset *c, *par;
par               582 kernel/cgroup/cpuset.c 	par = parent_cs(cur);
par               586 kernel/cgroup/cpuset.c 	if (!is_in_v2_mode() && !is_cpuset_subset(trial, par))
par               594 kernel/cgroup/cpuset.c 	cpuset_for_each_child(c, css, par) {
par                61 kernel/profile.c 	int par;
par                69 kernel/profile.c 		if (get_option(&str, &par))
par                70 kernel/profile.c 			prof_shift = par;
par                80 kernel/profile.c 		if (get_option(&str, &par))
par                81 kernel/profile.c 			prof_shift = par;
par                88 kernel/profile.c 		if (get_option(&str, &par))
par                89 kernel/profile.c 			prof_shift = par;
par                92 kernel/profile.c 	} else if (get_option(&str, &par)) {
par                93 kernel/profile.c 		prof_shift = par;
par               800 kernel/smp.c   int smp_call_on_cpu(unsigned int cpu, int (*func)(void *), void *par, bool phys)
par               805 kernel/smp.c   		.data = par,
par                95 kernel/up.c    int smp_call_on_cpu(unsigned int cpu, int (*func)(void *), void *par, bool phys)
par               104 kernel/up.c    	ret = func(par);
par                81 lib/reed_solomon/decode_rs.c 				syn[i] = ((uint16_t) par[j]) & msk;
par                83 lib/reed_solomon/decode_rs.c 				syn[i] = (((uint16_t) par[j]) & msk) ^
par               315 lib/reed_solomon/decode_rs.c 	} else if (data && par) {
par               321 lib/reed_solomon/decode_rs.c 				par[loc[i] - pad - len] ^= b[i];
par                29 lib/reed_solomon/encode_rs.c 		fb = index_of[((((uint16_t) data[i])^invmsk) & msk) ^ par[0]];
par                33 lib/reed_solomon/encode_rs.c 				par[j] ^= alpha_to[rs_modnn(rs, fb +
par                38 lib/reed_solomon/encode_rs.c 		memmove(&par[0], &par[1], sizeof(uint16_t) * (nroots - 1));
par                40 lib/reed_solomon/encode_rs.c 			par[nroots - 1] = alpha_to[rs_modnn(rs,
par                43 lib/reed_solomon/encode_rs.c 			par[nroots - 1] = 0;
par               328 lib/reed_solomon/reed_solomon.c int encode_rs8(struct rs_control *rsc, uint8_t *data, int len, uint16_t *par,
par               361 lib/reed_solomon/reed_solomon.c int decode_rs8(struct rs_control *rsc, uint8_t *data, uint16_t *par, int len,
par               381 lib/reed_solomon/reed_solomon.c int encode_rs16(struct rs_control *rsc, uint16_t *data, int len, uint16_t *par,
par               412 lib/reed_solomon/reed_solomon.c int decode_rs16(struct rs_control *rsc, uint16_t *data, uint16_t *par, int len,
par                23 net/bridge/netfilter/ebt_802_3.c ebt_802_3_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                25 net/bridge/netfilter/ebt_802_3.c 	const struct ebt_802_3_info *info = par->matchinfo;
par                46 net/bridge/netfilter/ebt_802_3.c static int ebt_802_3_mt_check(const struct xt_mtchk_param *par)
par                48 net/bridge/netfilter/ebt_802_3.c 	const struct ebt_802_3_info *info = par->matchinfo;
par               133 net/bridge/netfilter/ebt_among.c ebt_among_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               135 net/bridge/netfilter/ebt_among.c 	const struct ebt_among_info *info = par->matchinfo;
par               203 net/bridge/netfilter/ebt_among.c static int ebt_among_mt_check(const struct xt_mtchk_param *par)
par               205 net/bridge/netfilter/ebt_among.c 	const struct ebt_among_info *info = par->matchinfo;
par               207 net/bridge/netfilter/ebt_among.c 		container_of(par->matchinfo, const struct ebt_entry_match, data);
par                20 net/bridge/netfilter/ebt_arp.c ebt_arp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                22 net/bridge/netfilter/ebt_arp.c 	const struct ebt_arp_info *info = par->matchinfo;
par               101 net/bridge/netfilter/ebt_arp.c static int ebt_arp_mt_check(const struct xt_mtchk_param *par)
par               103 net/bridge/netfilter/ebt_arp.c 	const struct ebt_arp_info *info = par->matchinfo;
par               104 net/bridge/netfilter/ebt_arp.c 	const struct ebt_entry *e = par->entryinfo;
par                20 net/bridge/netfilter/ebt_arpreply.c ebt_arpreply_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                22 net/bridge/netfilter/ebt_arpreply.c 	const struct ebt_arpreply_info *info = par->targinfo;
par                56 net/bridge/netfilter/ebt_arpreply.c 		 (struct net_device *)xt_in(par),
par                62 net/bridge/netfilter/ebt_arpreply.c static int ebt_arpreply_tg_check(const struct xt_tgchk_param *par)
par                64 net/bridge/netfilter/ebt_arpreply.c 	const struct ebt_arpreply_info *info = par->targinfo;
par                65 net/bridge/netfilter/ebt_arpreply.c 	const struct ebt_entry *e = par->entryinfo;
par                20 net/bridge/netfilter/ebt_dnat.c ebt_dnat_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                22 net/bridge/netfilter/ebt_dnat.c 	const struct ebt_nat_info *info = par->targinfo;
par                37 net/bridge/netfilter/ebt_dnat.c 		switch (xt_hooknum(par)) {
par                39 net/bridge/netfilter/ebt_dnat.c 			dev = xt_in(par);
par                42 net/bridge/netfilter/ebt_dnat.c 			dev = br_port_get_rcu(xt_in(par))->br->dev;
par                61 net/bridge/netfilter/ebt_dnat.c static int ebt_dnat_tg_check(const struct xt_tgchk_param *par)
par                63 net/bridge/netfilter/ebt_dnat.c 	const struct ebt_nat_info *info = par->targinfo;
par                69 net/bridge/netfilter/ebt_dnat.c 	hook_mask = par->hook_mask & ~(1 << NF_BR_NUMHOOKS);
par                70 net/bridge/netfilter/ebt_dnat.c 	if ((strcmp(par->table, "nat") != 0 ||
par                73 net/bridge/netfilter/ebt_dnat.c 	    (strcmp(par->table, "broute") != 0 ||
par                38 net/bridge/netfilter/ebt_ip.c ebt_ip_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                40 net/bridge/netfilter/ebt_ip.c 	const struct ebt_ip_info *info = par->matchinfo;
par               104 net/bridge/netfilter/ebt_ip.c static int ebt_ip_mt_check(const struct xt_mtchk_param *par)
par               106 net/bridge/netfilter/ebt_ip.c 	const struct ebt_ip_info *info = par->matchinfo;
par               107 net/bridge/netfilter/ebt_ip.c 	const struct ebt_entry *e = par->entryinfo;
par                38 net/bridge/netfilter/ebt_ip6.c ebt_ip6_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                40 net/bridge/netfilter/ebt_ip6.c 	const struct ebt_ip6_info *info = par->matchinfo;
par               106 net/bridge/netfilter/ebt_ip6.c static int ebt_ip6_mt_check(const struct xt_mtchk_param *par)
par               108 net/bridge/netfilter/ebt_ip6.c 	const struct ebt_entry *e = par->entryinfo;
par               109 net/bridge/netfilter/ebt_ip6.c 	struct ebt_ip6_info *info = par->matchinfo;
par                36 net/bridge/netfilter/ebt_limit.c ebt_limit_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                38 net/bridge/netfilter/ebt_limit.c 	struct ebt_limit_info *info = (void *)par->matchinfo;
par                69 net/bridge/netfilter/ebt_limit.c static int ebt_limit_mt_check(const struct xt_mtchk_param *par)
par                71 net/bridge/netfilter/ebt_limit.c 	struct ebt_limit_info *info = par->matchinfo;
par                28 net/bridge/netfilter/ebt_log.c static int ebt_log_tg_check(const struct xt_tgchk_param *par)
par                30 net/bridge/netfilter/ebt_log.c 	struct ebt_log_info *info = par->targinfo;
par               179 net/bridge/netfilter/ebt_log.c ebt_log_tg(struct sk_buff *skb, const struct xt_action_param *par)
par               181 net/bridge/netfilter/ebt_log.c 	const struct ebt_log_info *info = par->targinfo;
par               183 net/bridge/netfilter/ebt_log.c 	struct net *net = xt_net(par);
par               194 net/bridge/netfilter/ebt_log.c 		nf_log_packet(net, NFPROTO_BRIDGE, xt_hooknum(par), skb,
par               195 net/bridge/netfilter/ebt_log.c 			      xt_in(par), xt_out(par), &li, "%s",
par               198 net/bridge/netfilter/ebt_log.c 		ebt_log_packet(net, NFPROTO_BRIDGE, xt_hooknum(par), skb,
par               199 net/bridge/netfilter/ebt_log.c 			       xt_in(par), xt_out(par), &li, info->prefix);
par                23 net/bridge/netfilter/ebt_mark.c ebt_mark_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                25 net/bridge/netfilter/ebt_mark.c 	const struct ebt_mark_t_info *info = par->targinfo;
par                40 net/bridge/netfilter/ebt_mark.c static int ebt_mark_tg_check(const struct xt_tgchk_param *par)
par                42 net/bridge/netfilter/ebt_mark.c 	const struct ebt_mark_t_info *info = par->targinfo;
par                17 net/bridge/netfilter/ebt_mark_m.c ebt_mark_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                19 net/bridge/netfilter/ebt_mark_m.c 	const struct ebt_mark_m_info *info = par->matchinfo;
par                26 net/bridge/netfilter/ebt_mark_m.c static int ebt_mark_mt_check(const struct xt_mtchk_param *par)
par                28 net/bridge/netfilter/ebt_mark_m.c 	const struct ebt_mark_m_info *info = par->matchinfo;
par                24 net/bridge/netfilter/ebt_nflog.c ebt_nflog_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                26 net/bridge/netfilter/ebt_nflog.c 	const struct ebt_nflog_info *info = par->targinfo;
par                27 net/bridge/netfilter/ebt_nflog.c 	struct net *net = xt_net(par);
par                36 net/bridge/netfilter/ebt_nflog.c 	nf_log_packet(net, PF_BRIDGE, xt_hooknum(par), skb, xt_in(par),
par                37 net/bridge/netfilter/ebt_nflog.c 		      xt_out(par), &li, "%s", info->prefix);
par                41 net/bridge/netfilter/ebt_nflog.c static int ebt_nflog_tg_check(const struct xt_tgchk_param *par)
par                43 net/bridge/netfilter/ebt_nflog.c 	struct ebt_nflog_info *info = par->targinfo;
par                17 net/bridge/netfilter/ebt_pkttype.c ebt_pkttype_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                19 net/bridge/netfilter/ebt_pkttype.c 	const struct ebt_pkttype_info *info = par->matchinfo;
par                24 net/bridge/netfilter/ebt_pkttype.c static int ebt_pkttype_mt_check(const struct xt_mtchk_param *par)
par                26 net/bridge/netfilter/ebt_pkttype.c 	const struct ebt_pkttype_info *info = par->matchinfo;
par                20 net/bridge/netfilter/ebt_redirect.c ebt_redirect_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                22 net/bridge/netfilter/ebt_redirect.c 	const struct ebt_redirect_info *info = par->targinfo;
par                27 net/bridge/netfilter/ebt_redirect.c 	if (xt_hooknum(par) != NF_BR_BROUTING)
par                30 net/bridge/netfilter/ebt_redirect.c 				br_port_get_rcu(xt_in(par))->br->dev->dev_addr);
par                32 net/bridge/netfilter/ebt_redirect.c 		ether_addr_copy(eth_hdr(skb)->h_dest, xt_in(par)->dev_addr);
par                37 net/bridge/netfilter/ebt_redirect.c static int ebt_redirect_tg_check(const struct xt_tgchk_param *par)
par                39 net/bridge/netfilter/ebt_redirect.c 	const struct ebt_redirect_info *info = par->targinfo;
par                45 net/bridge/netfilter/ebt_redirect.c 	hook_mask = par->hook_mask & ~(1 << NF_BR_NUMHOOKS);
par                46 net/bridge/netfilter/ebt_redirect.c 	if ((strcmp(par->table, "nat") != 0 ||
par                48 net/bridge/netfilter/ebt_redirect.c 	    (strcmp(par->table, "broute") != 0 ||
par                21 net/bridge/netfilter/ebt_snat.c ebt_snat_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                23 net/bridge/netfilter/ebt_snat.c 	const struct ebt_nat_info *info = par->targinfo;
par                46 net/bridge/netfilter/ebt_snat.c static int ebt_snat_tg_check(const struct xt_tgchk_param *par)
par                48 net/bridge/netfilter/ebt_snat.c 	const struct ebt_nat_info *info = par->targinfo;
par               121 net/bridge/netfilter/ebt_stp.c ebt_stp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               123 net/bridge/netfilter/ebt_stp.c 	const struct ebt_stp_info *info = par->matchinfo;
par               154 net/bridge/netfilter/ebt_stp.c static int ebt_stp_mt_check(const struct xt_mtchk_param *par)
par               156 net/bridge/netfilter/ebt_stp.c 	const struct ebt_stp_info *info = par->matchinfo;
par               157 net/bridge/netfilter/ebt_stp.c 	const struct ebt_entry *e = par->entryinfo;
par               163 net/bridge/netfilter/ebt_stp.c 	if (!par->nft_compat &&
par                26 net/bridge/netfilter/ebt_vlan.c ebt_vlan_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                28 net/bridge/netfilter/ebt_vlan.c 	const struct ebt_vlan_info *info = par->matchinfo;
par                77 net/bridge/netfilter/ebt_vlan.c static int ebt_vlan_mt_check(const struct xt_mtchk_param *par)
par                79 net/bridge/netfilter/ebt_vlan.c 	struct ebt_vlan_info *info = par->matchinfo;
par                80 net/bridge/netfilter/ebt_vlan.c 	const struct ebt_entry *e = par->entryinfo;
par                81 net/bridge/netfilter/ebtables.c 	       struct xt_action_param *par)
par                83 net/bridge/netfilter/ebtables.c 	par->target   = w->u.watcher;
par                84 net/bridge/netfilter/ebtables.c 	par->targinfo = w->data;
par                85 net/bridge/netfilter/ebtables.c 	w->u.watcher->target(skb, par);
par                92 net/bridge/netfilter/ebtables.c 	     struct xt_action_param *par)
par                94 net/bridge/netfilter/ebtables.c 	par->match     = m->u.match;
par                95 net/bridge/netfilter/ebtables.c 	par->matchinfo = m->data;
par                96 net/bridge/netfilter/ebtables.c 	return !m->u.match->match(skb, par);
par               354 net/bridge/netfilter/ebtables.c ebt_check_match(struct ebt_entry_match *m, struct xt_mtchk_param *par,
par               357 net/bridge/netfilter/ebtables.c 	const struct ebt_entry *e = par->entryinfo;
par               377 net/bridge/netfilter/ebtables.c 	par->match     = match;
par               378 net/bridge/netfilter/ebtables.c 	par->matchinfo = m->data;
par               379 net/bridge/netfilter/ebtables.c 	ret = xt_check_match(par, m->match_size,
par               391 net/bridge/netfilter/ebtables.c ebt_check_watcher(struct ebt_entry_watcher *w, struct xt_tgchk_param *par,
par               394 net/bridge/netfilter/ebtables.c 	const struct ebt_entry *e = par->entryinfo;
par               414 net/bridge/netfilter/ebtables.c 	par->target   = watcher;
par               415 net/bridge/netfilter/ebtables.c 	par->targinfo = w->data;
par               416 net/bridge/netfilter/ebtables.c 	ret = xt_check_target(par, w->watcher_size,
par               583 net/bridge/netfilter/ebtables.c 	struct xt_mtdtor_param par;
par               588 net/bridge/netfilter/ebtables.c 	par.net       = net;
par               589 net/bridge/netfilter/ebtables.c 	par.match     = m->u.match;
par               590 net/bridge/netfilter/ebtables.c 	par.matchinfo = m->data;
par               591 net/bridge/netfilter/ebtables.c 	par.family    = NFPROTO_BRIDGE;
par               592 net/bridge/netfilter/ebtables.c 	if (par.match->destroy != NULL)
par               593 net/bridge/netfilter/ebtables.c 		par.match->destroy(&par);
par               594 net/bridge/netfilter/ebtables.c 	module_put(par.match->me);
par               601 net/bridge/netfilter/ebtables.c 	struct xt_tgdtor_param par;
par               606 net/bridge/netfilter/ebtables.c 	par.net      = net;
par               607 net/bridge/netfilter/ebtables.c 	par.target   = w->u.watcher;
par               608 net/bridge/netfilter/ebtables.c 	par.targinfo = w->data;
par               609 net/bridge/netfilter/ebtables.c 	par.family   = NFPROTO_BRIDGE;
par               610 net/bridge/netfilter/ebtables.c 	if (par.target->destroy != NULL)
par               611 net/bridge/netfilter/ebtables.c 		par.target->destroy(&par);
par               612 net/bridge/netfilter/ebtables.c 	module_put(par.target->me);
par               619 net/bridge/netfilter/ebtables.c 	struct xt_tgdtor_param par;
par               631 net/bridge/netfilter/ebtables.c 	par.net      = net;
par               632 net/bridge/netfilter/ebtables.c 	par.target   = t->u.target;
par               633 net/bridge/netfilter/ebtables.c 	par.targinfo = t->data;
par               634 net/bridge/netfilter/ebtables.c 	par.family   = NFPROTO_BRIDGE;
par               635 net/bridge/netfilter/ebtables.c 	if (par.target->destroy != NULL)
par               636 net/bridge/netfilter/ebtables.c 		par.target->destroy(&par);
par               637 net/bridge/netfilter/ebtables.c 	module_put(par.target->me);
par               156 net/ipv4/netfilter/arp_tables.c arpt_error(struct sk_buff *skb, const struct xt_action_param *par)
par               159 net/ipv4/netfilter/arp_tables.c 			    (const char *)par->targinfo);
par               390 net/ipv4/netfilter/arp_tables.c 	struct xt_tgchk_param par = {
par               400 net/ipv4/netfilter/arp_tables.c 	return xt_check_target(&par, t->u.target_size - sizeof(*t), 0, false);
par               501 net/ipv4/netfilter/arp_tables.c 	struct xt_tgdtor_param par;
par               505 net/ipv4/netfilter/arp_tables.c 	par.net      = net;
par               506 net/ipv4/netfilter/arp_tables.c 	par.target   = t->u.kernel.target;
par               507 net/ipv4/netfilter/arp_tables.c 	par.targinfo = t->data;
par               508 net/ipv4/netfilter/arp_tables.c 	par.family   = NFPROTO_ARP;
par               509 net/ipv4/netfilter/arp_tables.c 	if (par.target->destroy != NULL)
par               510 net/ipv4/netfilter/arp_tables.c 		par.target->destroy(&par);
par               511 net/ipv4/netfilter/arp_tables.c 	module_put(par.target->me);
par                13 net/ipv4/netfilter/arpt_mangle.c target(struct sk_buff *skb, const struct xt_action_param *par)
par                15 net/ipv4/netfilter/arpt_mangle.c 	const struct arpt_mangle *mangle = par->targinfo;
par                58 net/ipv4/netfilter/arpt_mangle.c static int checkentry(const struct xt_tgchk_param *par)
par                60 net/ipv4/netfilter/arpt_mangle.c 	const struct arpt_mangle *mangle = par->targinfo;
par                94 net/ipv4/netfilter/ip_tables.c ipt_error(struct sk_buff *skb, const struct xt_action_param *par)
par                96 net/ipv4/netfilter/ip_tables.c 	net_info_ratelimited("error: `%s'\n", (const char *)par->targinfo);
par               453 net/ipv4/netfilter/ip_tables.c 	struct xt_mtdtor_param par;
par               455 net/ipv4/netfilter/ip_tables.c 	par.net       = net;
par               456 net/ipv4/netfilter/ip_tables.c 	par.match     = m->u.kernel.match;
par               457 net/ipv4/netfilter/ip_tables.c 	par.matchinfo = m->data;
par               458 net/ipv4/netfilter/ip_tables.c 	par.family    = NFPROTO_IPV4;
par               459 net/ipv4/netfilter/ip_tables.c 	if (par.match->destroy != NULL)
par               460 net/ipv4/netfilter/ip_tables.c 		par.match->destroy(&par);
par               461 net/ipv4/netfilter/ip_tables.c 	module_put(par.match->me);
par               465 net/ipv4/netfilter/ip_tables.c check_match(struct xt_entry_match *m, struct xt_mtchk_param *par)
par               467 net/ipv4/netfilter/ip_tables.c 	const struct ipt_ip *ip = par->entryinfo;
par               469 net/ipv4/netfilter/ip_tables.c 	par->match     = m->u.kernel.match;
par               470 net/ipv4/netfilter/ip_tables.c 	par->matchinfo = m->data;
par               472 net/ipv4/netfilter/ip_tables.c 	return xt_check_match(par, m->u.match_size - sizeof(*m),
par               477 net/ipv4/netfilter/ip_tables.c find_check_match(struct xt_entry_match *m, struct xt_mtchk_param *par)
par               488 net/ipv4/netfilter/ip_tables.c 	ret = check_match(m, par);
par               501 net/ipv4/netfilter/ip_tables.c 	struct xt_tgchk_param par = {
par               511 net/ipv4/netfilter/ip_tables.c 	return xt_check_target(&par, t->u.target_size - sizeof(*t),
par               639 net/ipv4/netfilter/ip_tables.c 	struct xt_tgdtor_param par;
par               648 net/ipv4/netfilter/ip_tables.c 	par.net      = net;
par               649 net/ipv4/netfilter/ip_tables.c 	par.target   = t->u.kernel.target;
par               650 net/ipv4/netfilter/ip_tables.c 	par.targinfo = t->data;
par               651 net/ipv4/netfilter/ip_tables.c 	par.family   = NFPROTO_IPV4;
par               652 net/ipv4/netfilter/ip_tables.c 	if (par.target->destroy != NULL)
par               653 net/ipv4/netfilter/ip_tables.c 		par.target->destroy(&par);
par               654 net/ipv4/netfilter/ip_tables.c 	module_put(par.target->me);
par              1820 net/ipv4/netfilter/ip_tables.c icmp_match(const struct sk_buff *skb, struct xt_action_param *par)
par              1824 net/ipv4/netfilter/ip_tables.c 	const struct ipt_icmp *icmpinfo = par->matchinfo;
par              1827 net/ipv4/netfilter/ip_tables.c 	if (par->fragoff != 0)
par              1830 net/ipv4/netfilter/ip_tables.c 	ic = skb_header_pointer(skb, par->thoff, sizeof(_icmph), &_icmph);
par              1835 net/ipv4/netfilter/ip_tables.c 		par->hotdrop = true;
par              1846 net/ipv4/netfilter/ip_tables.c static int icmp_checkentry(const struct xt_mtchk_param *par)
par              1848 net/ipv4/netfilter/ip_tables.c 	const struct ipt_icmp *icmpinfo = par->matchinfo;
par               397 net/ipv4/netfilter/ipt_CLUSTERIP.c clusterip_tg(struct sk_buff *skb, const struct xt_action_param *par)
par               399 net/ipv4/netfilter/ipt_CLUSTERIP.c 	const struct ipt_clusterip_tgt_info *cipinfo = par->targinfo;
par               458 net/ipv4/netfilter/ipt_CLUSTERIP.c static int clusterip_tg_check(const struct xt_tgchk_param *par)
par               460 net/ipv4/netfilter/ipt_CLUSTERIP.c 	struct ipt_clusterip_tgt_info *cipinfo = par->targinfo;
par               461 net/ipv4/netfilter/ipt_CLUSTERIP.c 	const struct ipt_entry *e = par->entryinfo;
par               465 net/ipv4/netfilter/ipt_CLUSTERIP.c 	if (par->nft_compat) {
par               495 net/ipv4/netfilter/ipt_CLUSTERIP.c 	config = clusterip_config_find_get(par->net, e->ip.dst.s_addr, 1);
par               502 net/ipv4/netfilter/ipt_CLUSTERIP.c 			config = clusterip_config_init(par->net, cipinfo,
par               511 net/ipv4/netfilter/ipt_CLUSTERIP.c 	ret = nf_ct_netns_get(par->net, par->family);
par               514 net/ipv4/netfilter/ipt_CLUSTERIP.c 			par->family);
par               520 net/ipv4/netfilter/ipt_CLUSTERIP.c 	if (!par->net->xt.clusterip_deprecated_warning) {
par               523 net/ipv4/netfilter/ipt_CLUSTERIP.c 		par->net->xt.clusterip_deprecated_warning = true;
par               531 net/ipv4/netfilter/ipt_CLUSTERIP.c static void clusterip_tg_destroy(const struct xt_tgdtor_param *par)
par               533 net/ipv4/netfilter/ipt_CLUSTERIP.c 	const struct ipt_clusterip_tgt_info *cipinfo = par->targinfo;
par               541 net/ipv4/netfilter/ipt_CLUSTERIP.c 	nf_ct_netns_put(par->net, par->family);
par                77 net/ipv4/netfilter/ipt_ECN.c ecn_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                79 net/ipv4/netfilter/ipt_ECN.c 	const struct ipt_ECN_info *einfo = par->targinfo;
par                93 net/ipv4/netfilter/ipt_ECN.c static int ecn_tg_check(const struct xt_tgchk_param *par)
par                95 net/ipv4/netfilter/ipt_ECN.c 	const struct ipt_ECN_info *einfo = par->targinfo;
par                96 net/ipv4/netfilter/ipt_ECN.c 	const struct ipt_entry *e = par->entryinfo;
par                31 net/ipv4/netfilter/ipt_REJECT.c reject_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                33 net/ipv4/netfilter/ipt_REJECT.c 	const struct ipt_reject_info *reject = par->targinfo;
par                34 net/ipv4/netfilter/ipt_REJECT.c 	int hook = xt_hooknum(par);
par                59 net/ipv4/netfilter/ipt_REJECT.c 		nf_send_reset(xt_net(par), skb, hook);
par                68 net/ipv4/netfilter/ipt_REJECT.c static int reject_tg_check(const struct xt_tgchk_param *par)
par                70 net/ipv4/netfilter/ipt_REJECT.c 	const struct ipt_reject_info *rejinfo = par->targinfo;
par                71 net/ipv4/netfilter/ipt_REJECT.c 	const struct ipt_entry *e = par->entryinfo;
par                13 net/ipv4/netfilter/ipt_SYNPROXY.c synproxy_tg4(struct sk_buff *skb, const struct xt_action_param *par)
par                15 net/ipv4/netfilter/ipt_SYNPROXY.c 	const struct xt_synproxy_info *info = par->targinfo;
par                16 net/ipv4/netfilter/ipt_SYNPROXY.c 	struct net *net = xt_net(par);
par                21 net/ipv4/netfilter/ipt_SYNPROXY.c 	if (nf_ip_checksum(skb, xt_hooknum(par), par->thoff, IPPROTO_TCP))
par                24 net/ipv4/netfilter/ipt_SYNPROXY.c 	th = skb_header_pointer(skb, par->thoff, sizeof(_th), &_th);
par                28 net/ipv4/netfilter/ipt_SYNPROXY.c 	if (!synproxy_parse_options(skb, par->thoff, th, &opts))
par                64 net/ipv4/netfilter/ipt_SYNPROXY.c static int synproxy_tg4_check(const struct xt_tgchk_param *par)
par                66 net/ipv4/netfilter/ipt_SYNPROXY.c 	struct synproxy_net *snet = synproxy_pernet(par->net);
par                67 net/ipv4/netfilter/ipt_SYNPROXY.c 	const struct ipt_entry *e = par->entryinfo;
par                74 net/ipv4/netfilter/ipt_SYNPROXY.c 	err = nf_ct_netns_get(par->net, par->family);
par                78 net/ipv4/netfilter/ipt_SYNPROXY.c 	err = nf_synproxy_ipv4_init(snet, par->net);
par                80 net/ipv4/netfilter/ipt_SYNPROXY.c 		nf_ct_netns_put(par->net, par->family);
par                87 net/ipv4/netfilter/ipt_SYNPROXY.c static void synproxy_tg4_destroy(const struct xt_tgdtor_param *par)
par                89 net/ipv4/netfilter/ipt_SYNPROXY.c 	struct synproxy_net *snet = synproxy_pernet(par->net);
par                91 net/ipv4/netfilter/ipt_SYNPROXY.c 	nf_synproxy_ipv4_fini(snet, par->net);
par                92 net/ipv4/netfilter/ipt_SYNPROXY.c 	nf_ct_netns_put(par->net, par->family);
par                30 net/ipv4/netfilter/ipt_ah.c static bool ah_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                34 net/ipv4/netfilter/ipt_ah.c 	const struct ipt_ah *ahinfo = par->matchinfo;
par                37 net/ipv4/netfilter/ipt_ah.c 	if (par->fragoff != 0)
par                40 net/ipv4/netfilter/ipt_ah.c 	ah = skb_header_pointer(skb, par->thoff, sizeof(_ahdr), &_ahdr);
par                46 net/ipv4/netfilter/ipt_ah.c 		par->hotdrop = true;
par                55 net/ipv4/netfilter/ipt_ah.c static int ah_mt_check(const struct xt_mtchk_param *par)
par                57 net/ipv4/netfilter/ipt_ah.c 	const struct ipt_ah *ahinfo = par->matchinfo;
par                54 net/ipv4/netfilter/ipt_rpfilter.c static bool rpfilter_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                61 net/ipv4/netfilter/ipt_rpfilter.c 	info = par->matchinfo;
par                64 net/ipv4/netfilter/ipt_rpfilter.c 	if (rpfilter_is_loopback(skb, xt_in(par)))
par                81 net/ipv4/netfilter/ipt_rpfilter.c 	flow.flowi4_oif = l3mdev_master_ifindex_rcu(xt_in(par));
par                83 net/ipv4/netfilter/ipt_rpfilter.c 	return rpfilter_lookup_reverse(xt_net(par), &flow, xt_in(par), info->flags) ^ invert;
par                86 net/ipv4/netfilter/ipt_rpfilter.c static int rpfilter_check(const struct xt_mtchk_param *par)
par                88 net/ipv4/netfilter/ipt_rpfilter.c 	const struct xt_rpfilter_info *info = par->matchinfo;
par                95 net/ipv4/netfilter/ipt_rpfilter.c 	if (strcmp(par->table, "mangle") != 0 &&
par                96 net/ipv4/netfilter/ipt_rpfilter.c 	    strcmp(par->table, "raw") != 0) {
par                98 net/ipv4/netfilter/ipt_rpfilter.c 				    par->table);
par               120 net/ipv6/netfilter/ip6_tables.c ip6t_error(struct sk_buff *skb, const struct xt_action_param *par)
par               122 net/ipv6/netfilter/ip6_tables.c 	net_info_ratelimited("error: `%s'\n", (const char *)par->targinfo);
par               471 net/ipv6/netfilter/ip6_tables.c 	struct xt_mtdtor_param par;
par               473 net/ipv6/netfilter/ip6_tables.c 	par.net       = net;
par               474 net/ipv6/netfilter/ip6_tables.c 	par.match     = m->u.kernel.match;
par               475 net/ipv6/netfilter/ip6_tables.c 	par.matchinfo = m->data;
par               476 net/ipv6/netfilter/ip6_tables.c 	par.family    = NFPROTO_IPV6;
par               477 net/ipv6/netfilter/ip6_tables.c 	if (par.match->destroy != NULL)
par               478 net/ipv6/netfilter/ip6_tables.c 		par.match->destroy(&par);
par               479 net/ipv6/netfilter/ip6_tables.c 	module_put(par.match->me);
par               482 net/ipv6/netfilter/ip6_tables.c static int check_match(struct xt_entry_match *m, struct xt_mtchk_param *par)
par               484 net/ipv6/netfilter/ip6_tables.c 	const struct ip6t_ip6 *ipv6 = par->entryinfo;
par               486 net/ipv6/netfilter/ip6_tables.c 	par->match     = m->u.kernel.match;
par               487 net/ipv6/netfilter/ip6_tables.c 	par->matchinfo = m->data;
par               489 net/ipv6/netfilter/ip6_tables.c 	return xt_check_match(par, m->u.match_size - sizeof(*m),
par               494 net/ipv6/netfilter/ip6_tables.c find_check_match(struct xt_entry_match *m, struct xt_mtchk_param *par)
par               506 net/ipv6/netfilter/ip6_tables.c 	ret = check_match(m, par);
par               519 net/ipv6/netfilter/ip6_tables.c 	struct xt_tgchk_param par = {
par               529 net/ipv6/netfilter/ip6_tables.c 	return xt_check_target(&par, t->u.target_size - sizeof(*t),
par               656 net/ipv6/netfilter/ip6_tables.c 	struct xt_tgdtor_param par;
par               665 net/ipv6/netfilter/ip6_tables.c 	par.net      = net;
par               666 net/ipv6/netfilter/ip6_tables.c 	par.target   = t->u.kernel.target;
par               667 net/ipv6/netfilter/ip6_tables.c 	par.targinfo = t->data;
par               668 net/ipv6/netfilter/ip6_tables.c 	par.family   = NFPROTO_IPV6;
par               669 net/ipv6/netfilter/ip6_tables.c 	if (par.target->destroy != NULL)
par               670 net/ipv6/netfilter/ip6_tables.c 		par.target->destroy(&par);
par               671 net/ipv6/netfilter/ip6_tables.c 	module_put(par.target->me);
par              1829 net/ipv6/netfilter/ip6_tables.c icmp6_match(const struct sk_buff *skb, struct xt_action_param *par)
par              1833 net/ipv6/netfilter/ip6_tables.c 	const struct ip6t_icmp *icmpinfo = par->matchinfo;
par              1836 net/ipv6/netfilter/ip6_tables.c 	if (par->fragoff != 0)
par              1839 net/ipv6/netfilter/ip6_tables.c 	ic = skb_header_pointer(skb, par->thoff, sizeof(_icmph), &_icmph);
par              1844 net/ipv6/netfilter/ip6_tables.c 		par->hotdrop = true;
par              1856 net/ipv6/netfilter/ip6_tables.c static int icmp6_checkentry(const struct xt_mtchk_param *par)
par              1858 net/ipv6/netfilter/ip6_tables.c 	const struct ip6t_icmp *icmpinfo = par->matchinfo;
par                15 net/ipv6/netfilter/ip6t_NPT.c static int ip6t_npt_checkentry(const struct xt_tgchk_param *par)
par                17 net/ipv6/netfilter/ip6t_NPT.c 	struct ip6t_npt_tginfo *npt = par->targinfo;
par                81 net/ipv6/netfilter/ip6t_NPT.c ip6t_snpt_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                83 net/ipv6/netfilter/ip6t_NPT.c 	const struct ip6t_npt_tginfo *npt = par->targinfo;
par                94 net/ipv6/netfilter/ip6t_NPT.c ip6t_dnpt_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                96 net/ipv6/netfilter/ip6t_NPT.c 	const struct ip6t_npt_tginfo *npt = par->targinfo;
par                35 net/ipv6/netfilter/ip6t_REJECT.c reject_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                37 net/ipv6/netfilter/ip6t_REJECT.c 	const struct ip6t_reject_info *reject = par->targinfo;
par                38 net/ipv6/netfilter/ip6t_REJECT.c 	struct net *net = xt_net(par);
par                42 net/ipv6/netfilter/ip6t_REJECT.c 		nf_send_unreach6(net, skb, ICMPV6_NOROUTE, xt_hooknum(par));
par                46 net/ipv6/netfilter/ip6t_REJECT.c 				 xt_hooknum(par));
par                50 net/ipv6/netfilter/ip6t_REJECT.c 				 xt_hooknum(par));
par                54 net/ipv6/netfilter/ip6t_REJECT.c 				 xt_hooknum(par));
par                58 net/ipv6/netfilter/ip6t_REJECT.c 				 xt_hooknum(par));
par                64 net/ipv6/netfilter/ip6t_REJECT.c 		nf_send_reset6(net, skb, xt_hooknum(par));
par                67 net/ipv6/netfilter/ip6t_REJECT.c 		nf_send_unreach6(net, skb, ICMPV6_POLICY_FAIL, xt_hooknum(par));
par                71 net/ipv6/netfilter/ip6t_REJECT.c 				 xt_hooknum(par));
par                78 net/ipv6/netfilter/ip6t_REJECT.c static int reject_tg6_check(const struct xt_tgchk_param *par)
par                80 net/ipv6/netfilter/ip6t_REJECT.c 	const struct ip6t_reject_info *rejinfo = par->targinfo;
par                81 net/ipv6/netfilter/ip6t_REJECT.c 	const struct ip6t_entry *e = par->entryinfo;
par                13 net/ipv6/netfilter/ip6t_SYNPROXY.c synproxy_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                15 net/ipv6/netfilter/ip6t_SYNPROXY.c 	const struct xt_synproxy_info *info = par->targinfo;
par                16 net/ipv6/netfilter/ip6t_SYNPROXY.c 	struct net *net = xt_net(par);
par                21 net/ipv6/netfilter/ip6t_SYNPROXY.c 	if (nf_ip6_checksum(skb, xt_hooknum(par), par->thoff, IPPROTO_TCP))
par                24 net/ipv6/netfilter/ip6t_SYNPROXY.c 	th = skb_header_pointer(skb, par->thoff, sizeof(_th), &_th);
par                28 net/ipv6/netfilter/ip6t_SYNPROXY.c 	if (!synproxy_parse_options(skb, par->thoff, th, &opts))
par                66 net/ipv6/netfilter/ip6t_SYNPROXY.c static int synproxy_tg6_check(const struct xt_tgchk_param *par)
par                68 net/ipv6/netfilter/ip6t_SYNPROXY.c 	struct synproxy_net *snet = synproxy_pernet(par->net);
par                69 net/ipv6/netfilter/ip6t_SYNPROXY.c 	const struct ip6t_entry *e = par->entryinfo;
par                77 net/ipv6/netfilter/ip6t_SYNPROXY.c 	err = nf_ct_netns_get(par->net, par->family);
par                81 net/ipv6/netfilter/ip6t_SYNPROXY.c 	err = nf_synproxy_ipv6_init(snet, par->net);
par                83 net/ipv6/netfilter/ip6t_SYNPROXY.c 		nf_ct_netns_put(par->net, par->family);
par                90 net/ipv6/netfilter/ip6t_SYNPROXY.c static void synproxy_tg6_destroy(const struct xt_tgdtor_param *par)
par                92 net/ipv6/netfilter/ip6t_SYNPROXY.c 	struct synproxy_net *snet = synproxy_pernet(par->net);
par                94 net/ipv6/netfilter/ip6t_SYNPROXY.c 	nf_synproxy_ipv6_fini(snet, par->net);
par                95 net/ipv6/netfilter/ip6t_SYNPROXY.c 	nf_ct_netns_put(par->net, par->family);
par                36 net/ipv6/netfilter/ip6t_ah.c static bool ah_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                40 net/ipv6/netfilter/ip6t_ah.c 	const struct ip6t_ah *ahinfo = par->matchinfo;
par                48 net/ipv6/netfilter/ip6t_ah.c 			par->hotdrop = true;
par                54 net/ipv6/netfilter/ip6t_ah.c 		par->hotdrop = true;
par                87 net/ipv6/netfilter/ip6t_ah.c static int ah_mt6_check(const struct xt_mtchk_param *par)
par                89 net/ipv6/netfilter/ip6t_ah.c 	const struct ip6t_ah *ahinfo = par->matchinfo;
par                20 net/ipv6/netfilter/ip6t_eui64.c eui64_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                26 net/ipv6/netfilter/ip6t_eui64.c 	    par->fragoff != 0) {
par                27 net/ipv6/netfilter/ip6t_eui64.c 		par->hotdrop = true;
par                35 net/ipv6/netfilter/ip6t_frag.c frag_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                39 net/ipv6/netfilter/ip6t_frag.c 	const struct ip6t_frag *fraginfo = par->matchinfo;
par                46 net/ipv6/netfilter/ip6t_frag.c 			par->hotdrop = true;
par                52 net/ipv6/netfilter/ip6t_frag.c 		par->hotdrop = true;
par               102 net/ipv6/netfilter/ip6t_frag.c static int frag_mt6_check(const struct xt_mtchk_param *par)
par               104 net/ipv6/netfilter/ip6t_frag.c 	const struct ip6t_frag *fraginfo = par->matchinfo;
par                44 net/ipv6/netfilter/ip6t_hbh.c hbh_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                48 net/ipv6/netfilter/ip6t_hbh.c 	const struct ip6t_opts *optinfo = par->matchinfo;
par                61 net/ipv6/netfilter/ip6t_hbh.c 			    (par->match == &hbh_mt6_reg[0]) ?
par                65 net/ipv6/netfilter/ip6t_hbh.c 			par->hotdrop = true;
par                71 net/ipv6/netfilter/ip6t_hbh.c 		par->hotdrop = true;
par               164 net/ipv6/netfilter/ip6t_hbh.c static int hbh_mt6_check(const struct xt_mtchk_param *par)
par               166 net/ipv6/netfilter/ip6t_hbh.c 	const struct ip6t_opts *optsinfo = par->matchinfo;
par                27 net/ipv6/netfilter/ip6t_ipv6header.c ipv6header_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                29 net/ipv6/netfilter/ip6t_ipv6header.c 	const struct ip6t_ipv6header_info *info = par->matchinfo;
par                66 net/ipv6/netfilter/ip6t_ipv6header.c 			par->hotdrop = true;
par               120 net/ipv6/netfilter/ip6t_ipv6header.c static int ipv6header_mt6_check(const struct xt_mtchk_param *par)
par               122 net/ipv6/netfilter/ip6t_ipv6header.c 	const struct ip6t_ipv6header_info *info = par->matchinfo;
par                31 net/ipv6/netfilter/ip6t_mh.c static bool mh_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                35 net/ipv6/netfilter/ip6t_mh.c 	const struct ip6t_mh *mhinfo = par->matchinfo;
par                38 net/ipv6/netfilter/ip6t_mh.c 	if (par->fragoff != 0)
par                41 net/ipv6/netfilter/ip6t_mh.c 	mh = skb_header_pointer(skb, par->thoff, sizeof(_mh), &_mh);
par                46 net/ipv6/netfilter/ip6t_mh.c 		par->hotdrop = true;
par                53 net/ipv6/netfilter/ip6t_mh.c 		par->hotdrop = true;
par                61 net/ipv6/netfilter/ip6t_mh.c static int mh_mt6_check(const struct xt_mtchk_param *par)
par                63 net/ipv6/netfilter/ip6t_mh.c 	const struct ip6t_mh *mhinfo = par->matchinfo;
par                90 net/ipv6/netfilter/ip6t_rpfilter.c static bool rpfilter_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                92 net/ipv6/netfilter/ip6t_rpfilter.c 	const struct xt_rpfilter_info *info = par->matchinfo;
par                97 net/ipv6/netfilter/ip6t_rpfilter.c 	if (rpfilter_is_loopback(skb, xt_in(par)))
par               105 net/ipv6/netfilter/ip6t_rpfilter.c 	return rpfilter_lookup_reverse6(xt_net(par), skb, xt_in(par),
par               109 net/ipv6/netfilter/ip6t_rpfilter.c static int rpfilter_check(const struct xt_mtchk_param *par)
par               111 net/ipv6/netfilter/ip6t_rpfilter.c 	const struct xt_rpfilter_info *info = par->matchinfo;
par               119 net/ipv6/netfilter/ip6t_rpfilter.c 	if (strcmp(par->table, "mangle") != 0 &&
par               120 net/ipv6/netfilter/ip6t_rpfilter.c 	    strcmp(par->table, "raw") != 0) {
par               122 net/ipv6/netfilter/ip6t_rpfilter.c 				    par->table);
par                36 net/ipv6/netfilter/ip6t_rt.c static bool rt_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                40 net/ipv6/netfilter/ip6t_rt.c 	const struct ip6t_rt *rtinfo = par->matchinfo;
par                52 net/ipv6/netfilter/ip6t_rt.c 			par->hotdrop = true;
par                58 net/ipv6/netfilter/ip6t_rt.c 		par->hotdrop = true;
par               138 net/ipv6/netfilter/ip6t_rt.c 					par->hotdrop = true;
par               170 net/ipv6/netfilter/ip6t_rt.c 					par->hotdrop = true;
par               189 net/ipv6/netfilter/ip6t_rt.c static int rt_mt6_check(const struct xt_mtchk_param *par)
par               191 net/ipv6/netfilter/ip6t_rt.c 	const struct ip6t_rt *rtinfo = par->matchinfo;
par                24 net/ipv6/netfilter/ip6t_srh.c static bool srh_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                26 net/ipv6/netfilter/ip6t_srh.c 	const struct ip6t_srh *srhinfo = par->matchinfo;
par               116 net/ipv6/netfilter/ip6t_srh.c static bool srh1_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par               119 net/ipv6/netfilter/ip6t_srh.c 	const struct ip6t_srh1 *srhinfo = par->matchinfo;
par               246 net/ipv6/netfilter/ip6t_srh.c static int srh_mt6_check(const struct xt_mtchk_param *par)
par               248 net/ipv6/netfilter/ip6t_srh.c 	const struct ip6t_srh *srhinfo = par->matchinfo;
par               265 net/ipv6/netfilter/ip6t_srh.c static int srh1_mt6_check(const struct xt_mtchk_param *par)
par               267 net/ipv6/netfilter/ip6t_srh.c 	const struct ip6t_srh1 *srhinfo = par->matchinfo;
par               659 net/iucv/af_iucv.c 	struct iucv_sock *par = iucv_sk(parent);
par               662 net/iucv/af_iucv.c 	spin_lock_irqsave(&par->accept_q_lock, flags);
par               663 net/iucv/af_iucv.c 	list_add_tail(&iucv_sk(sk)->accept_q, &par->accept_q);
par               664 net/iucv/af_iucv.c 	spin_unlock_irqrestore(&par->accept_q_lock, flags);
par               672 net/iucv/af_iucv.c 	struct iucv_sock *par = iucv_sk(iucv_sk(sk)->parent);
par               674 net/iucv/af_iucv.c 	spin_lock_irqsave(&par->accept_q_lock, flags);
par               676 net/iucv/af_iucv.c 	spin_unlock_irqrestore(&par->accept_q_lock, flags);
par               111 net/netfilter/ipset/ip_set_bitmap_ip.c 	       const struct xt_action_param *par,
par               209 net/netfilter/ipset/ip_set_bitmap_ipmac.c 		  const struct xt_action_param *par,
par               101 net/netfilter/ipset/ip_set_bitmap_port.c 		 const struct xt_action_param *par,
par               576 net/netfilter/ipset/ip_set_core.c 	    const struct xt_action_param *par, struct ip_set_adt_opt *opt)
par               578 net/netfilter/ipset/ip_set_core.c 	struct ip_set *set = ip_set_rcu_get(xt_net(par), index);
par               589 net/netfilter/ipset/ip_set_core.c 	ret = set->variant->kadt(set, skb, par, IPSET_TEST, opt);
par               596 net/netfilter/ipset/ip_set_core.c 		set->variant->kadt(set, skb, par, IPSET_ADD, opt);
par               614 net/netfilter/ipset/ip_set_core.c 	   const struct xt_action_param *par, struct ip_set_adt_opt *opt)
par               616 net/netfilter/ipset/ip_set_core.c 	struct ip_set *set = ip_set_rcu_get(xt_net(par), index);
par               627 net/netfilter/ipset/ip_set_core.c 	ret = set->variant->kadt(set, skb, par, IPSET_ADD, opt);
par               636 net/netfilter/ipset/ip_set_core.c 	   const struct xt_action_param *par, struct ip_set_adt_opt *opt)
par               638 net/netfilter/ipset/ip_set_core.c 	struct ip_set *set = ip_set_rcu_get(xt_net(par), index);
par               649 net/netfilter/ipset/ip_set_core.c 	ret = set->variant->kadt(set, skb, par, IPSET_DEL, opt);
par              1423 net/netfilter/ipset/ip_set_hash_gen.h 			  const struct xt_action_param *par,
par                78 net/netfilter/ipset/ip_set_hash_ip.c 	      const struct xt_action_param *par,
par               215 net/netfilter/ipset/ip_set_hash_ip.c 	      const struct xt_action_param *par,
par                85 net/netfilter/ipset/ip_set_hash_ipmac.c 		 const struct xt_action_param *par,
par               198 net/netfilter/ipset/ip_set_hash_ipmac.c 		 const struct xt_action_param *par,
par                80 net/netfilter/ipset/ip_set_hash_ipmark.c 		  const struct xt_action_param *par,
par               206 net/netfilter/ipset/ip_set_hash_ipmark.c 		  const struct xt_action_param *par,
par                88 net/netfilter/ipset/ip_set_hash_ipport.c 		  const struct xt_action_param *par,
par               246 net/netfilter/ipset/ip_set_hash_ipport.c 		  const struct xt_action_param *par,
par                90 net/netfilter/ipset/ip_set_hash_ipportip.c 		    const struct xt_action_param *par,
par               256 net/netfilter/ipset/ip_set_hash_ipportip.c 		    const struct xt_action_param *par,
par               134 net/netfilter/ipset/ip_set_hash_ipportnet.c 		     const struct xt_action_param *par,
par               385 net/netfilter/ipset/ip_set_hash_ipportnet.c 		     const struct xt_action_param *par,
par                73 net/netfilter/ipset/ip_set_hash_mac.c 	       const struct xt_action_param *par,
par               113 net/netfilter/ipset/ip_set_hash_net.c 	       const struct xt_action_param *par,
par               281 net/netfilter/ipset/ip_set_hash_net.c 	       const struct xt_action_param *par,
par               152 net/netfilter/ipset/ip_set_hash_netiface.c 		    const struct xt_action_param *par,
par               169 net/netfilter/ipset/ip_set_hash_netiface.c #define IFACE(dir)	(par->state->dir ? par->state->dir->name : "")
par               362 net/netfilter/ipset/ip_set_hash_netiface.c 		    const struct xt_action_param *par,
par               140 net/netfilter/ipset/ip_set_hash_netnet.c 		  const struct xt_action_param *par,
par               374 net/netfilter/ipset/ip_set_hash_netnet.c 		  const struct xt_action_param *par,
par               129 net/netfilter/ipset/ip_set_hash_netport.c 		   const struct xt_action_param *par,
par               345 net/netfilter/ipset/ip_set_hash_netport.c 		   const struct xt_action_param *par,
par               150 net/netfilter/ipset/ip_set_hash_netportnet.c 		      const struct xt_action_param *par,
par               429 net/netfilter/ipset/ip_set_hash_netportnet.c 		      const struct xt_action_param *par,
par                50 net/netfilter/ipset/ip_set_list_set.c 	       const struct xt_action_param *par,
par                64 net/netfilter/ipset/ip_set_list_set.c 		ret = ip_set_test(e->id, skb, par, opt);
par                75 net/netfilter/ipset/ip_set_list_set.c 	      const struct xt_action_param *par,
par                86 net/netfilter/ipset/ip_set_list_set.c 		ret = ip_set_add(e->id, skb, par, opt);
par                95 net/netfilter/ipset/ip_set_list_set.c 	      const struct xt_action_param *par,
par               106 net/netfilter/ipset/ip_set_list_set.c 		ret = ip_set_del(e->id, skb, par, opt);
par               115 net/netfilter/ipset/ip_set_list_set.c 	      const struct xt_action_param *par,
par               124 net/netfilter/ipset/ip_set_list_set.c 		ret = list_set_ktest(set, skb, par, opt, &ext);
par               127 net/netfilter/ipset/ip_set_list_set.c 		ret = list_set_kadd(set, skb, par, opt, &ext);
par               130 net/netfilter/ipset/ip_set_list_set.c 		ret = list_set_kdel(set, skb, par, opt, &ext);
par                60 net/netfilter/nft_compat.c nft_compat_set_par(struct xt_action_param *par, void *xt, const void *xt_info)
par                62 net/netfilter/nft_compat.c 	par->target	= xt;
par                63 net/netfilter/nft_compat.c 	par->targinfo	= xt_info;
par                64 net/netfilter/nft_compat.c 	par->hotdrop	= false;
par               135 net/netfilter/nft_compat.c nft_target_set_tgchk_param(struct xt_tgchk_param *par,
par               140 net/netfilter/nft_compat.c 	par->net	= ctx->net;
par               141 net/netfilter/nft_compat.c 	par->table	= ctx->table->name;
par               161 net/netfilter/nft_compat.c 	par->entryinfo	= entry;
par               162 net/netfilter/nft_compat.c 	par->target	= target;
par               163 net/netfilter/nft_compat.c 	par->targinfo	= info;
par               169 net/netfilter/nft_compat.c 		par->hook_mask = 1 << ops->hooknum;
par               171 net/netfilter/nft_compat.c 		par->hook_mask = 0;
par               173 net/netfilter/nft_compat.c 	par->family	= ctx->family;
par               174 net/netfilter/nft_compat.c 	par->nft_compat = true;
par               222 net/netfilter/nft_compat.c 	struct xt_tgchk_param par;
par               237 net/netfilter/nft_compat.c 	nft_target_set_tgchk_param(&par, ctx, target, info, &e, proto, inv);
par               239 net/netfilter/nft_compat.c 	ret = xt_check_target(&par, size, proto, inv);
par               256 net/netfilter/nft_compat.c 	struct xt_tgdtor_param par;
par               258 net/netfilter/nft_compat.c 	par.net = ctx->net;
par               259 net/netfilter/nft_compat.c 	par.target = target;
par               260 net/netfilter/nft_compat.c 	par.targinfo = info;
par               261 net/netfilter/nft_compat.c 	par.family = ctx->family;
par               262 net/netfilter/nft_compat.c 	if (par.target->destroy != NULL)
par               263 net/netfilter/nft_compat.c 		par.target->destroy(&par);
par               380 net/netfilter/nft_compat.c nft_match_set_mtchk_param(struct xt_mtchk_param *par, const struct nft_ctx *ctx,
par               384 net/netfilter/nft_compat.c 	par->net	= ctx->net;
par               385 net/netfilter/nft_compat.c 	par->table	= ctx->table->name;
par               405 net/netfilter/nft_compat.c 	par->entryinfo	= entry;
par               406 net/netfilter/nft_compat.c 	par->match	= match;
par               407 net/netfilter/nft_compat.c 	par->matchinfo	= info;
par               413 net/netfilter/nft_compat.c 		par->hook_mask = 1 << ops->hooknum;
par               415 net/netfilter/nft_compat.c 		par->hook_mask = 0;
par               417 net/netfilter/nft_compat.c 	par->family	= ctx->family;
par               418 net/netfilter/nft_compat.c 	par->nft_compat = true;
par               437 net/netfilter/nft_compat.c 	struct xt_mtchk_param par;
par               452 net/netfilter/nft_compat.c 	nft_match_set_mtchk_param(&par, ctx, match, info, &e, proto, inv);
par               454 net/netfilter/nft_compat.c 	return xt_check_match(&par, size, proto, inv);
par               488 net/netfilter/nft_compat.c 	struct xt_mtdtor_param par;
par               490 net/netfilter/nft_compat.c 	par.net = ctx->net;
par               491 net/netfilter/nft_compat.c 	par.match = match;
par               492 net/netfilter/nft_compat.c 	par.matchinfo = info;
par               493 net/netfilter/nft_compat.c 	par.family = ctx->family;
par               494 net/netfilter/nft_compat.c 	if (par.match->destroy != NULL)
par               495 net/netfilter/nft_compat.c 		par.match->destroy(&par);
par               458 net/netfilter/x_tables.c int xt_check_match(struct xt_mtchk_param *par,
par               463 net/netfilter/x_tables.c 	if (XT_ALIGN(par->match->matchsize) != size &&
par               464 net/netfilter/x_tables.c 	    par->match->matchsize != -1) {
par               470 net/netfilter/x_tables.c 				   xt_prefix[par->family], par->match->name,
par               471 net/netfilter/x_tables.c 				   par->match->revision,
par               472 net/netfilter/x_tables.c 				   XT_ALIGN(par->match->matchsize), size);
par               475 net/netfilter/x_tables.c 	if (par->match->table != NULL &&
par               476 net/netfilter/x_tables.c 	    strcmp(par->match->table, par->table) != 0) {
par               478 net/netfilter/x_tables.c 				    xt_prefix[par->family], par->match->name,
par               479 net/netfilter/x_tables.c 				    par->match->table, par->table);
par               482 net/netfilter/x_tables.c 	if (par->match->hooks && (par->hook_mask & ~par->match->hooks) != 0) {
par               486 net/netfilter/x_tables.c 				    xt_prefix[par->family], par->match->name,
par               488 net/netfilter/x_tables.c 						  par->hook_mask, par->family),
par               490 net/netfilter/x_tables.c 						  par->match->hooks,
par               491 net/netfilter/x_tables.c 						  par->family));
par               494 net/netfilter/x_tables.c 	if (par->match->proto && (par->match->proto != proto || inv_proto)) {
par               496 net/netfilter/x_tables.c 				    xt_prefix[par->family], par->match->name,
par               497 net/netfilter/x_tables.c 				    par->match->proto);
par               500 net/netfilter/x_tables.c 	if (par->match->checkentry != NULL) {
par               501 net/netfilter/x_tables.c 		ret = par->match->checkentry(par);
par               981 net/netfilter/x_tables.c int xt_check_target(struct xt_tgchk_param *par,
par               986 net/netfilter/x_tables.c 	if (XT_ALIGN(par->target->targetsize) != size) {
par               988 net/netfilter/x_tables.c 				   xt_prefix[par->family], par->target->name,
par               989 net/netfilter/x_tables.c 				   par->target->revision,
par               990 net/netfilter/x_tables.c 				   XT_ALIGN(par->target->targetsize), size);
par               993 net/netfilter/x_tables.c 	if (par->target->table != NULL &&
par               994 net/netfilter/x_tables.c 	    strcmp(par->target->table, par->table) != 0) {
par               996 net/netfilter/x_tables.c 				    xt_prefix[par->family], par->target->name,
par               997 net/netfilter/x_tables.c 				    par->target->table, par->table);
par              1000 net/netfilter/x_tables.c 	if (par->target->hooks && (par->hook_mask & ~par->target->hooks) != 0) {
par              1004 net/netfilter/x_tables.c 				    xt_prefix[par->family], par->target->name,
par              1006 net/netfilter/x_tables.c 						  par->hook_mask, par->family),
par              1008 net/netfilter/x_tables.c 						  par->target->hooks,
par              1009 net/netfilter/x_tables.c 						  par->family));
par              1012 net/netfilter/x_tables.c 	if (par->target->proto && (par->target->proto != proto || inv_proto)) {
par              1014 net/netfilter/x_tables.c 				    xt_prefix[par->family], par->target->name,
par              1015 net/netfilter/x_tables.c 				    par->target->proto);
par              1018 net/netfilter/x_tables.c 	if (par->target->checkentry != NULL) {
par              1019 net/netfilter/x_tables.c 		ret = par->target->checkentry(par);
par                67 net/netfilter/xt_AUDIT.c audit_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                80 net/netfilter/xt_AUDIT.c 	switch (xt_family(par)) {
par               109 net/netfilter/xt_AUDIT.c audit_tg_ebt(struct sk_buff *skb, const struct xt_action_param *par)
par               111 net/netfilter/xt_AUDIT.c 	audit_tg(skb, par);
par               115 net/netfilter/xt_AUDIT.c static int audit_tg_check(const struct xt_tgchk_param *par)
par               117 net/netfilter/xt_AUDIT.c 	const struct xt_audit_info *info = par->targinfo;
par                26 net/netfilter/xt_CHECKSUM.c checksum_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                34 net/netfilter/xt_CHECKSUM.c static int checksum_tg_check(const struct xt_tgchk_param *par)
par                36 net/netfilter/xt_CHECKSUM.c 	const struct xt_CHECKSUM_info *einfo = par->targinfo;
par                37 net/netfilter/xt_CHECKSUM.c 	const struct ip6t_ip6 *i6 = par->entryinfo;
par                38 net/netfilter/xt_CHECKSUM.c 	const struct ipt_ip *i4 = par->entryinfo;
par                48 net/netfilter/xt_CHECKSUM.c 	switch (par->family) {
par                29 net/netfilter/xt_CLASSIFY.c classify_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                31 net/netfilter/xt_CLASSIFY.c 	const struct xt_classify_target_info *clinfo = par->targinfo;
par                63 net/netfilter/xt_CONNSECMARK.c connsecmark_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                65 net/netfilter/xt_CONNSECMARK.c 	const struct xt_connsecmark_target_info *info = par->targinfo;
par                83 net/netfilter/xt_CONNSECMARK.c static int connsecmark_tg_check(const struct xt_tgchk_param *par)
par                85 net/netfilter/xt_CONNSECMARK.c 	const struct xt_connsecmark_target_info *info = par->targinfo;
par                88 net/netfilter/xt_CONNSECMARK.c 	if (strcmp(par->table, "mangle") != 0 &&
par                89 net/netfilter/xt_CONNSECMARK.c 	    strcmp(par->table, "security") != 0) {
par                91 net/netfilter/xt_CONNSECMARK.c 				    par->table);
par               105 net/netfilter/xt_CONNSECMARK.c 	ret = nf_ct_netns_get(par->net, par->family);
par               108 net/netfilter/xt_CONNSECMARK.c 				    par->family);
par               112 net/netfilter/xt_CONNSECMARK.c static void connsecmark_tg_destroy(const struct xt_tgdtor_param *par)
par               114 net/netfilter/xt_CONNSECMARK.c 	nf_ct_netns_put(par->net, par->family);
par                37 net/netfilter/xt_CT.c 				    const struct xt_action_param *par)
par                39 net/netfilter/xt_CT.c 	const struct xt_ct_target_info *info = par->targinfo;
par                46 net/netfilter/xt_CT.c 				    const struct xt_action_param *par)
par                48 net/netfilter/xt_CT.c 	const struct xt_ct_target_info_v1 *info = par->targinfo;
par                54 net/netfilter/xt_CT.c static u8 xt_ct_find_proto(const struct xt_tgchk_param *par)
par                56 net/netfilter/xt_CT.c 	if (par->family == NFPROTO_IPV4) {
par                57 net/netfilter/xt_CT.c 		const struct ipt_entry *e = par->entryinfo;
par                62 net/netfilter/xt_CT.c 	} else if (par->family == NFPROTO_IPV6) {
par                63 net/netfilter/xt_CT.c 		const struct ip6t_entry *e = par->entryinfo;
par                74 net/netfilter/xt_CT.c 		 const struct xt_tgchk_param *par)
par                80 net/netfilter/xt_CT.c 	proto = xt_ct_find_proto(par);
par                86 net/netfilter/xt_CT.c 	helper = nf_conntrack_helper_try_module_get(helper_name, par->family,
par               104 net/netfilter/xt_CT.c xt_ct_set_timeout(struct nf_conn *ct, const struct xt_tgchk_param *par,
par               111 net/netfilter/xt_CT.c 	proto = xt_ct_find_proto(par);
par               118 net/netfilter/xt_CT.c 	return nf_ct_set_timeout(par->net, ct, par->family, l4proto->l4proto,
par               139 net/netfilter/xt_CT.c static int xt_ct_tg_check(const struct xt_tgchk_param *par,
par               159 net/netfilter/xt_CT.c 	ret = nf_ct_netns_get(par->net, par->family);
par               169 net/netfilter/xt_CT.c 	ct = nf_ct_tmpl_alloc(par->net, &zone, GFP_KERNEL);
par               189 net/netfilter/xt_CT.c 		ret = xt_ct_set_helper(ct, info->helper, par);
par               200 net/netfilter/xt_CT.c 		ret = xt_ct_set_timeout(ct, par, info->timeout);
par               217 net/netfilter/xt_CT.c 	nf_ct_netns_put(par->net, par->family);
par               222 net/netfilter/xt_CT.c static int xt_ct_tg_check_v0(const struct xt_tgchk_param *par)
par               224 net/netfilter/xt_CT.c 	struct xt_ct_target_info *info = par->targinfo;
par               238 net/netfilter/xt_CT.c 	ret = xt_ct_tg_check(par, &info_v1);
par               247 net/netfilter/xt_CT.c static int xt_ct_tg_check_v1(const struct xt_tgchk_param *par)
par               249 net/netfilter/xt_CT.c 	struct xt_ct_target_info_v1 *info = par->targinfo;
par               254 net/netfilter/xt_CT.c 	return xt_ct_tg_check(par, par->targinfo);
par               257 net/netfilter/xt_CT.c static int xt_ct_tg_check_v2(const struct xt_tgchk_param *par)
par               259 net/netfilter/xt_CT.c 	struct xt_ct_target_info_v1 *info = par->targinfo;
par               264 net/netfilter/xt_CT.c 	return xt_ct_tg_check(par, par->targinfo);
par               267 net/netfilter/xt_CT.c static void xt_ct_tg_destroy(const struct xt_tgdtor_param *par,
par               278 net/netfilter/xt_CT.c 		nf_ct_netns_put(par->net, par->family);
par               285 net/netfilter/xt_CT.c static void xt_ct_tg_destroy_v0(const struct xt_tgdtor_param *par)
par               287 net/netfilter/xt_CT.c 	struct xt_ct_target_info *info = par->targinfo;
par               297 net/netfilter/xt_CT.c 	xt_ct_tg_destroy(par, &info_v1);
par               300 net/netfilter/xt_CT.c static void xt_ct_tg_destroy_v1(const struct xt_tgdtor_param *par)
par               302 net/netfilter/xt_CT.c 	xt_ct_tg_destroy(par, par->targinfo);
par               344 net/netfilter/xt_CT.c notrack_tg(struct sk_buff *skb, const struct xt_action_param *par)
par               355 net/netfilter/xt_CT.c static int notrack_chk(const struct xt_tgchk_param *par)
par               357 net/netfilter/xt_CT.c 	if (!par->net->xt.notrack_deprecated_warning) {
par               360 net/netfilter/xt_CT.c 		par->net->xt.notrack_deprecated_warning = true;
par                28 net/netfilter/xt_DSCP.c dscp_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                30 net/netfilter/xt_DSCP.c 	const struct xt_DSCP_info *dinfo = par->targinfo;
par                46 net/netfilter/xt_DSCP.c dscp_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                48 net/netfilter/xt_DSCP.c 	const struct xt_DSCP_info *dinfo = par->targinfo;
par                62 net/netfilter/xt_DSCP.c static int dscp_tg_check(const struct xt_tgchk_param *par)
par                64 net/netfilter/xt_DSCP.c 	const struct xt_DSCP_info *info = par->targinfo;
par                72 net/netfilter/xt_DSCP.c tos_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                74 net/netfilter/xt_DSCP.c 	const struct xt_tos_target_info *info = par->targinfo;
par                92 net/netfilter/xt_DSCP.c tos_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                94 net/netfilter/xt_DSCP.c 	const struct xt_tos_target_info *info = par->targinfo;
par                26 net/netfilter/xt_HL.c ttl_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                29 net/netfilter/xt_HL.c 	const struct ipt_TTL_info *info = par->targinfo;
par                66 net/netfilter/xt_HL.c hl_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                69 net/netfilter/xt_HL.c 	const struct ip6t_HL_info *info = par->targinfo;
par               101 net/netfilter/xt_HL.c static int ttl_tg_check(const struct xt_tgchk_param *par)
par               103 net/netfilter/xt_HL.c 	const struct ipt_TTL_info *info = par->targinfo;
par               112 net/netfilter/xt_HL.c static int hl_tg6_check(const struct xt_tgchk_param *par)
par               114 net/netfilter/xt_HL.c 	const struct ip6t_HL_info *info = par->targinfo;
par               211 net/netfilter/xt_HMARK.c hmark_tg_v6(struct sk_buff *skb, const struct xt_action_param *par)
par               213 net/netfilter/xt_HMARK.c 	const struct xt_hmark_info *info = par->targinfo;
par               292 net/netfilter/xt_HMARK.c hmark_tg_v4(struct sk_buff *skb, const struct xt_action_param *par)
par               294 net/netfilter/xt_HMARK.c 	const struct xt_hmark_info *info = par->targinfo;
par               311 net/netfilter/xt_HMARK.c static int hmark_tg_check(const struct xt_tgchk_param *par)
par               313 net/netfilter/xt_HMARK.c 	const struct xt_hmark_info *info = par->targinfo;
par               167 net/netfilter/xt_IDLETIMER.c 					 const struct xt_action_param *par)
par               169 net/netfilter/xt_IDLETIMER.c 	const struct idletimer_tg_info *info = par->targinfo;
par               180 net/netfilter/xt_IDLETIMER.c static int idletimer_tg_checkentry(const struct xt_tgchk_param *par)
par               182 net/netfilter/xt_IDLETIMER.c 	struct idletimer_tg_info *info = par->targinfo;
par               225 net/netfilter/xt_IDLETIMER.c static void idletimer_tg_destroy(const struct xt_tgdtor_param *par)
par               227 net/netfilter/xt_IDLETIMER.c 	const struct idletimer_tg_info *info = par->targinfo;
par                42 net/netfilter/xt_LED.c led_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                44 net/netfilter/xt_LED.c 	const struct xt_led_info *ledinfo = par->targinfo;
par                94 net/netfilter/xt_LED.c static int led_tg_check(const struct xt_tgchk_param *par)
par                96 net/netfilter/xt_LED.c 	struct xt_led_info *ledinfo = par->targinfo;
par               155 net/netfilter/xt_LED.c static void led_tg_destroy(const struct xt_tgdtor_param *par)
par               157 net/netfilter/xt_LED.c 	const struct xt_led_info *ledinfo = par->targinfo;
par                29 net/netfilter/xt_LOG.c log_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                31 net/netfilter/xt_LOG.c 	const struct xt_log_info *loginfo = par->targinfo;
par                32 net/netfilter/xt_LOG.c 	struct net *net = xt_net(par);
par                39 net/netfilter/xt_LOG.c 	nf_log_packet(net, xt_family(par), xt_hooknum(par), skb, xt_in(par),
par                40 net/netfilter/xt_LOG.c 		      xt_out(par), &li, "%s", loginfo->prefix);
par                44 net/netfilter/xt_LOG.c static int log_tg_check(const struct xt_tgchk_param *par)
par                46 net/netfilter/xt_LOG.c 	const struct xt_log_info *loginfo = par->targinfo;
par                48 net/netfilter/xt_LOG.c 	if (par->family != NFPROTO_IPV4 && par->family != NFPROTO_IPV6)
par                61 net/netfilter/xt_LOG.c 	return nf_logger_find_get(par->family, NF_LOG_TYPE_LOG);
par                64 net/netfilter/xt_LOG.c static void log_tg_destroy(const struct xt_tgdtor_param *par)
par                66 net/netfilter/xt_LOG.c 	nf_logger_put(par->family, NF_LOG_TYPE_LOG);
par                19 net/netfilter/xt_MASQUERADE.c static int masquerade_tg_check(const struct xt_tgchk_param *par)
par                21 net/netfilter/xt_MASQUERADE.c 	const struct nf_nat_ipv4_multi_range_compat *mr = par->targinfo;
par                31 net/netfilter/xt_MASQUERADE.c 	return nf_ct_netns_get(par->net, par->family);
par                35 net/netfilter/xt_MASQUERADE.c masquerade_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                40 net/netfilter/xt_MASQUERADE.c 	mr = par->targinfo;
par                45 net/netfilter/xt_MASQUERADE.c 	return nf_nat_masquerade_ipv4(skb, xt_hooknum(par), &range,
par                46 net/netfilter/xt_MASQUERADE.c 				      xt_out(par));
par                49 net/netfilter/xt_MASQUERADE.c static void masquerade_tg_destroy(const struct xt_tgdtor_param *par)
par                51 net/netfilter/xt_MASQUERADE.c 	nf_ct_netns_put(par->net, par->family);
par                56 net/netfilter/xt_MASQUERADE.c masquerade_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                58 net/netfilter/xt_MASQUERADE.c 	return nf_nat_masquerade_ipv6(skb, par->targinfo, xt_out(par));
par                61 net/netfilter/xt_MASQUERADE.c static int masquerade_tg6_checkentry(const struct xt_tgchk_param *par)
par                63 net/netfilter/xt_MASQUERADE.c 	const struct nf_nat_range2 *range = par->targinfo;
par                68 net/netfilter/xt_MASQUERADE.c 	return nf_ct_netns_get(par->net, par->family);
par                19 net/netfilter/xt_NETMAP.c netmap_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                21 net/netfilter/xt_NETMAP.c 	const struct nf_nat_range2 *range = par->targinfo;
par                33 net/netfilter/xt_NETMAP.c 	if (xt_hooknum(par) == NF_INET_PRE_ROUTING ||
par                34 net/netfilter/xt_NETMAP.c 	    xt_hooknum(par) == NF_INET_LOCAL_OUT)
par                51 net/netfilter/xt_NETMAP.c 	return nf_nat_setup_info(ct, &newrange, HOOK2MANIP(xt_hooknum(par)));
par                54 net/netfilter/xt_NETMAP.c static int netmap_tg6_checkentry(const struct xt_tgchk_param *par)
par                56 net/netfilter/xt_NETMAP.c 	const struct nf_nat_range2 *range = par->targinfo;
par                60 net/netfilter/xt_NETMAP.c 	return nf_ct_netns_get(par->net, par->family);
par                63 net/netfilter/xt_NETMAP.c static void netmap_tg_destroy(const struct xt_tgdtor_param *par)
par                65 net/netfilter/xt_NETMAP.c 	nf_ct_netns_put(par->net, par->family);
par                69 net/netfilter/xt_NETMAP.c netmap_tg4(struct sk_buff *skb, const struct xt_action_param *par)
par                74 net/netfilter/xt_NETMAP.c 	const struct nf_nat_ipv4_multi_range_compat *mr = par->targinfo;
par                77 net/netfilter/xt_NETMAP.c 	WARN_ON(xt_hooknum(par) != NF_INET_PRE_ROUTING &&
par                78 net/netfilter/xt_NETMAP.c 		xt_hooknum(par) != NF_INET_POST_ROUTING &&
par                79 net/netfilter/xt_NETMAP.c 		xt_hooknum(par) != NF_INET_LOCAL_OUT &&
par                80 net/netfilter/xt_NETMAP.c 		xt_hooknum(par) != NF_INET_LOCAL_IN);
par                85 net/netfilter/xt_NETMAP.c 	if (xt_hooknum(par) == NF_INET_PRE_ROUTING ||
par                86 net/netfilter/xt_NETMAP.c 	    xt_hooknum(par) == NF_INET_LOCAL_OUT)
par               101 net/netfilter/xt_NETMAP.c 	return nf_nat_setup_info(ct, &newrange, HOOK2MANIP(xt_hooknum(par)));
par               104 net/netfilter/xt_NETMAP.c static int netmap_tg4_check(const struct xt_tgchk_param *par)
par               106 net/netfilter/xt_NETMAP.c 	const struct nf_nat_ipv4_multi_range_compat *mr = par->targinfo;
par               116 net/netfilter/xt_NETMAP.c 	return nf_ct_netns_get(par->net, par->family);
par                21 net/netfilter/xt_NFLOG.c nflog_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                23 net/netfilter/xt_NFLOG.c 	const struct xt_nflog_info *info = par->targinfo;
par                24 net/netfilter/xt_NFLOG.c 	struct net *net = xt_net(par);
par                36 net/netfilter/xt_NFLOG.c 	nf_log_packet(net, xt_family(par), xt_hooknum(par), skb, xt_in(par),
par                37 net/netfilter/xt_NFLOG.c 		      xt_out(par), &li, "%s", info->prefix);
par                42 net/netfilter/xt_NFLOG.c static int nflog_tg_check(const struct xt_tgchk_param *par)
par                44 net/netfilter/xt_NFLOG.c 	const struct xt_nflog_info *info = par->targinfo;
par                51 net/netfilter/xt_NFLOG.c 	return nf_logger_find_get(par->family, NF_LOG_TYPE_ULOG);
par                54 net/netfilter/xt_NFLOG.c static void nflog_tg_destroy(const struct xt_tgdtor_param *par)
par                56 net/netfilter/xt_NFLOG.c 	nf_logger_put(par->family, NF_LOG_TYPE_ULOG);
par                29 net/netfilter/xt_NFQUEUE.c nfqueue_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                31 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info *tinfo = par->targinfo;
par                37 net/netfilter/xt_NFQUEUE.c nfqueue_tg_v1(struct sk_buff *skb, const struct xt_action_param *par)
par                39 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info_v1 *info = par->targinfo;
par                44 net/netfilter/xt_NFQUEUE.c 				     xt_family(par), jhash_initval);
par                50 net/netfilter/xt_NFQUEUE.c nfqueue_tg_v2(struct sk_buff *skb, const struct xt_action_param *par)
par                52 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info_v2 *info = par->targinfo;
par                53 net/netfilter/xt_NFQUEUE.c 	unsigned int ret = nfqueue_tg_v1(skb, par);
par                60 net/netfilter/xt_NFQUEUE.c static int nfqueue_tg_check(const struct xt_tgchk_param *par)
par                62 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info_v3 *info = par->targinfo;
par                77 net/netfilter/xt_NFQUEUE.c 	if (par->target->revision == 2 && info->flags > 1)
par                79 net/netfilter/xt_NFQUEUE.c 	if (par->target->revision == 3 && info->flags & ~NFQ_FLAG_MASK)
par                86 net/netfilter/xt_NFQUEUE.c nfqueue_tg_v3(struct sk_buff *skb, const struct xt_action_param *par)
par                88 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info_v3 *info = par->targinfo;
par                99 net/netfilter/xt_NFQUEUE.c 					     xt_family(par), jhash_initval);
par                94 net/netfilter/xt_RATEEST.c xt_rateest_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                96 net/netfilter/xt_RATEEST.c 	const struct xt_rateest_target_info *info = par->targinfo;
par               107 net/netfilter/xt_RATEEST.c static int xt_rateest_tg_checkentry(const struct xt_tgchk_param *par)
par               109 net/netfilter/xt_RATEEST.c 	struct xt_rateest_net *xn = net_generic(par->net, xt_rateest_id);
par               110 net/netfilter/xt_RATEEST.c 	struct xt_rateest_target_info *info = par->targinfo;
par               131 net/netfilter/xt_RATEEST.c 			xt_rateest_put(par->net, est);
par               171 net/netfilter/xt_RATEEST.c static void xt_rateest_tg_destroy(const struct xt_tgdtor_param *par)
par               173 net/netfilter/xt_RATEEST.c 	struct xt_rateest_target_info *info = par->targinfo;
par               175 net/netfilter/xt_RATEEST.c 	xt_rateest_put(par->net, info->est);
par                29 net/netfilter/xt_REDIRECT.c redirect_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                31 net/netfilter/xt_REDIRECT.c 	return nf_nat_redirect_ipv6(skb, par->targinfo, xt_hooknum(par));
par                34 net/netfilter/xt_REDIRECT.c static int redirect_tg6_checkentry(const struct xt_tgchk_param *par)
par                36 net/netfilter/xt_REDIRECT.c 	const struct nf_nat_range2 *range = par->targinfo;
par                41 net/netfilter/xt_REDIRECT.c 	return nf_ct_netns_get(par->net, par->family);
par                44 net/netfilter/xt_REDIRECT.c static void redirect_tg_destroy(const struct xt_tgdtor_param *par)
par                46 net/netfilter/xt_REDIRECT.c 	nf_ct_netns_put(par->net, par->family);
par                50 net/netfilter/xt_REDIRECT.c static int redirect_tg4_check(const struct xt_tgchk_param *par)
par                52 net/netfilter/xt_REDIRECT.c 	const struct nf_nat_ipv4_multi_range_compat *mr = par->targinfo;
par                62 net/netfilter/xt_REDIRECT.c 	return nf_ct_netns_get(par->net, par->family);
par                66 net/netfilter/xt_REDIRECT.c redirect_tg4(struct sk_buff *skb, const struct xt_action_param *par)
par                68 net/netfilter/xt_REDIRECT.c 	return nf_nat_redirect_ipv4(skb, par->targinfo, xt_hooknum(par));
par                29 net/netfilter/xt_SECMARK.c secmark_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                32 net/netfilter/xt_SECMARK.c 	const struct xt_secmark_target_info *info = par->targinfo;
par                78 net/netfilter/xt_SECMARK.c static int secmark_tg_check(const struct xt_tgchk_param *par)
par                80 net/netfilter/xt_SECMARK.c 	struct xt_secmark_target_info *info = par->targinfo;
par                83 net/netfilter/xt_SECMARK.c 	if (strcmp(par->table, "mangle") != 0 &&
par                84 net/netfilter/xt_SECMARK.c 	    strcmp(par->table, "security") != 0) {
par                86 net/netfilter/xt_SECMARK.c 				    par->table);
par               113 net/netfilter/xt_SECMARK.c static void secmark_tg_destroy(const struct xt_tgdtor_param *par)
par                72 net/netfilter/xt_TCPMSS.c 		     const struct xt_action_param *par,
par                77 net/netfilter/xt_TCPMSS.c 	const struct xt_tcpmss_info *info = par->targinfo;
par                86 net/netfilter/xt_TCPMSS.c 	if (par->fragoff != 0)
par               103 net/netfilter/xt_TCPMSS.c 		struct net *net = xt_net(par);
par               171 net/netfilter/xt_TCPMSS.c 	if (xt_family(par) == NFPROTO_IPV4)
par               196 net/netfilter/xt_TCPMSS.c tcpmss_tg4(struct sk_buff *skb, const struct xt_action_param *par)
par               202 net/netfilter/xt_TCPMSS.c 	ret = tcpmss_mangle_packet(skb, par,
par               219 net/netfilter/xt_TCPMSS.c tcpmss_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par               231 net/netfilter/xt_TCPMSS.c 	ret = tcpmss_mangle_packet(skb, par,
par               263 net/netfilter/xt_TCPMSS.c static int tcpmss_tg4_check(const struct xt_tgchk_param *par)
par               265 net/netfilter/xt_TCPMSS.c 	const struct xt_tcpmss_info *info = par->targinfo;
par               266 net/netfilter/xt_TCPMSS.c 	const struct ipt_entry *e = par->entryinfo;
par               270 net/netfilter/xt_TCPMSS.c 	    (par->hook_mask & ~((1 << NF_INET_FORWARD) |
par               276 net/netfilter/xt_TCPMSS.c 	if (par->nft_compat)
par               287 net/netfilter/xt_TCPMSS.c static int tcpmss_tg6_check(const struct xt_tgchk_param *par)
par               289 net/netfilter/xt_TCPMSS.c 	const struct xt_tcpmss_info *info = par->targinfo;
par               290 net/netfilter/xt_TCPMSS.c 	const struct ip6t_entry *e = par->entryinfo;
par               294 net/netfilter/xt_TCPMSS.c 	    (par->hook_mask & ~((1 << NF_INET_FORWARD) |
par               300 net/netfilter/xt_TCPMSS.c 	if (par->nft_compat)
par                30 net/netfilter/xt_TCPOPTSTRIP.c 			  const struct xt_action_param *par,
par                33 net/netfilter/xt_TCPOPTSTRIP.c 	const struct xt_tcpoptstrip_target_info *info = par->targinfo;
par                41 net/netfilter/xt_TCPOPTSTRIP.c 	if (par->fragoff != 0)
par                89 net/netfilter/xt_TCPOPTSTRIP.c tcpoptstrip_tg4(struct sk_buff *skb, const struct xt_action_param *par)
par                91 net/netfilter/xt_TCPOPTSTRIP.c 	return tcpoptstrip_mangle_packet(skb, par, ip_hdrlen(skb));
par                96 net/netfilter/xt_TCPOPTSTRIP.c tcpoptstrip_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par               108 net/netfilter/xt_TCPOPTSTRIP.c 	return tcpoptstrip_mangle_packet(skb, par, tcphoff);
par                37 net/netfilter/xt_TEE.c tee_tg4(struct sk_buff *skb, const struct xt_action_param *par)
par                39 net/netfilter/xt_TEE.c 	const struct xt_tee_tginfo *info = par->targinfo;
par                42 net/netfilter/xt_TEE.c 	nf_dup_ipv4(xt_net(par), skb, xt_hooknum(par), &info->gw.in, oif);
par                49 net/netfilter/xt_TEE.c tee_tg6(struct sk_buff *skb, const struct xt_action_param *par)
par                51 net/netfilter/xt_TEE.c 	const struct xt_tee_tginfo *info = par->targinfo;
par                54 net/netfilter/xt_TEE.c 	nf_dup_ipv6(xt_net(par), skb, xt_hooknum(par), &info->gw.in6, oif);
par                92 net/netfilter/xt_TEE.c static int tee_tg_check(const struct xt_tgchk_param *par)
par                94 net/netfilter/xt_TEE.c 	struct tee_net *tn = net_generic(par->net, tee_net_id);
par                95 net/netfilter/xt_TEE.c 	struct xt_tee_tginfo *info = par->targinfo;
par               117 net/netfilter/xt_TEE.c 		dev = dev_get_by_name(par->net, info->oif);
par               132 net/netfilter/xt_TEE.c static void tee_tg_destroy(const struct xt_tgdtor_param *par)
par               134 net/netfilter/xt_TEE.c 	struct tee_net *tn = net_generic(par->net, tee_net_id);
par               135 net/netfilter/xt_TEE.c 	struct xt_tee_tginfo *info = par->targinfo;
par                93 net/netfilter/xt_TPROXY.c tproxy_tg4_v0(struct sk_buff *skb, const struct xt_action_param *par)
par                95 net/netfilter/xt_TPROXY.c 	const struct xt_tproxy_target_info *tgi = par->targinfo;
par                97 net/netfilter/xt_TPROXY.c 	return tproxy_tg4(xt_net(par), skb, tgi->laddr, tgi->lport,
par               102 net/netfilter/xt_TPROXY.c tproxy_tg4_v1(struct sk_buff *skb, const struct xt_action_param *par)
par               104 net/netfilter/xt_TPROXY.c 	const struct xt_tproxy_target_info_v1 *tgi = par->targinfo;
par               106 net/netfilter/xt_TPROXY.c 	return tproxy_tg4(xt_net(par), skb, tgi->laddr.ip, tgi->lport,
par               113 net/netfilter/xt_TPROXY.c tproxy_tg6_v1(struct sk_buff *skb, const struct xt_action_param *par)
par               116 net/netfilter/xt_TPROXY.c 	const struct xt_tproxy_target_info_v1 *tgi = par->targinfo;
par               140 net/netfilter/xt_TPROXY.c 	sk = nf_tproxy_get_sock_v6(xt_net(par), skb, thoff, tproto,
par               143 net/netfilter/xt_TPROXY.c 				   xt_in(par), NF_TPROXY_LOOKUP_ESTABLISHED);
par               150 net/netfilter/xt_TPROXY.c 		const struct xt_tproxy_target_info_v1 *tgi = par->targinfo;
par               153 net/netfilter/xt_TPROXY.c 					      xt_net(par),
par               161 net/netfilter/xt_TPROXY.c 		sk = nf_tproxy_get_sock_v6(xt_net(par), skb, thoff,
par               164 net/netfilter/xt_TPROXY.c 					   xt_in(par), NF_TPROXY_LOOKUP_LISTENER);
par               187 net/netfilter/xt_TPROXY.c static int tproxy_tg6_check(const struct xt_tgchk_param *par)
par               189 net/netfilter/xt_TPROXY.c 	const struct ip6t_ip6 *i = par->entryinfo;
par               192 net/netfilter/xt_TPROXY.c 	err = nf_defrag_ipv6_enable(par->net);
par               205 net/netfilter/xt_TPROXY.c static int tproxy_tg4_check(const struct xt_tgchk_param *par)
par               207 net/netfilter/xt_TPROXY.c 	const struct ipt_ip *i = par->entryinfo;
par               210 net/netfilter/xt_TPROXY.c 	err = nf_defrag_ipv4_enable(par->net);
par                15 net/netfilter/xt_TRACE.c static int trace_tg_check(const struct xt_tgchk_param *par)
par                17 net/netfilter/xt_TRACE.c 	return nf_logger_find_get(par->family, NF_LOG_TYPE_LOG);
par                20 net/netfilter/xt_TRACE.c static void trace_tg_destroy(const struct xt_tgdtor_param *par)
par                22 net/netfilter/xt_TRACE.c 	nf_logger_put(par->family, NF_LOG_TYPE_LOG);
par                26 net/netfilter/xt_TRACE.c trace_tg(struct sk_buff *skb, const struct xt_action_param *par)
par               111 net/netfilter/xt_addrtype.c addrtype_mt_v0(const struct sk_buff *skb, struct xt_action_param *par)
par               113 net/netfilter/xt_addrtype.c 	struct net *net = xt_net(par);
par               114 net/netfilter/xt_addrtype.c 	const struct xt_addrtype_info *info = par->matchinfo;
par               129 net/netfilter/xt_addrtype.c addrtype_mt_v1(const struct sk_buff *skb, struct xt_action_param *par)
par               131 net/netfilter/xt_addrtype.c 	struct net *net = xt_net(par);
par               132 net/netfilter/xt_addrtype.c 	const struct xt_addrtype_info_v1 *info = par->matchinfo;
par               138 net/netfilter/xt_addrtype.c 		dev = xt_in(par);
par               140 net/netfilter/xt_addrtype.c 		dev = xt_out(par);
par               143 net/netfilter/xt_addrtype.c 	if (xt_family(par) == NFPROTO_IPV6)
par               156 net/netfilter/xt_addrtype.c static int addrtype_mt_checkentry_v1(const struct xt_mtchk_param *par)
par               159 net/netfilter/xt_addrtype.c 	struct xt_addrtype_info_v1 *info = par->matchinfo;
par               165 net/netfilter/xt_addrtype.c 	if (par->hook_mask & ((1 << NF_INET_PRE_ROUTING) |
par               172 net/netfilter/xt_addrtype.c 	if (par->hook_mask & ((1 << NF_INET_POST_ROUTING) |
par               180 net/netfilter/xt_addrtype.c 	if (par->family == NFPROTO_IPV6) {
par                64 net/netfilter/xt_bpf.c static int bpf_mt_check(const struct xt_mtchk_param *par)
par                66 net/netfilter/xt_bpf.c 	struct xt_bpf_info *info = par->matchinfo;
par                73 net/netfilter/xt_bpf.c static int bpf_mt_check_v1(const struct xt_mtchk_param *par)
par                75 net/netfilter/xt_bpf.c 	struct xt_bpf_info_v1 *info = par->matchinfo;
par                89 net/netfilter/xt_bpf.c static bool bpf_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                91 net/netfilter/xt_bpf.c 	const struct xt_bpf_info *info = par->matchinfo;
par                96 net/netfilter/xt_bpf.c static bool bpf_mt_v1(const struct sk_buff *skb, struct xt_action_param *par)
par                98 net/netfilter/xt_bpf.c 	const struct xt_bpf_info_v1 *info = par->matchinfo;
par               103 net/netfilter/xt_bpf.c static void bpf_mt_destroy(const struct xt_mtdtor_param *par)
par               105 net/netfilter/xt_bpf.c 	const struct xt_bpf_info *info = par->matchinfo;
par               110 net/netfilter/xt_bpf.c static void bpf_mt_destroy_v1(const struct xt_mtdtor_param *par)
par               112 net/netfilter/xt_bpf.c 	const struct xt_bpf_info_v1 *info = par->matchinfo;
par                26 net/netfilter/xt_cgroup.c static int cgroup_mt_check_v0(const struct xt_mtchk_param *par)
par                28 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v0 *info = par->matchinfo;
par                36 net/netfilter/xt_cgroup.c static int cgroup_mt_check_v1(const struct xt_mtchk_param *par)
par                38 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v1 *info = par->matchinfo;
par                68 net/netfilter/xt_cgroup.c static int cgroup_mt_check_v2(const struct xt_mtchk_param *par)
par                70 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v2 *info = par->matchinfo;
par               101 net/netfilter/xt_cgroup.c cgroup_mt_v0(const struct sk_buff *skb, struct xt_action_param *par)
par               103 net/netfilter/xt_cgroup.c 	const struct xt_cgroup_info_v0 *info = par->matchinfo;
par               106 net/netfilter/xt_cgroup.c 	if (!sk || !sk_fullsock(sk) || !net_eq(xt_net(par), sock_net(sk)))
par               113 net/netfilter/xt_cgroup.c static bool cgroup_mt_v1(const struct sk_buff *skb, struct xt_action_param *par)
par               115 net/netfilter/xt_cgroup.c 	const struct xt_cgroup_info_v1 *info = par->matchinfo;
par               120 net/netfilter/xt_cgroup.c 	if (!sk || !sk_fullsock(sk) || !net_eq(xt_net(par), sock_net(sk)))
par               131 net/netfilter/xt_cgroup.c static bool cgroup_mt_v2(const struct sk_buff *skb, struct xt_action_param *par)
par               133 net/netfilter/xt_cgroup.c 	const struct xt_cgroup_info_v2 *info = par->matchinfo;
par               138 net/netfilter/xt_cgroup.c 	if (!sk || !sk_fullsock(sk) || !net_eq(xt_net(par), sock_net(sk)))
par               149 net/netfilter/xt_cgroup.c static void cgroup_mt_destroy_v1(const struct xt_mtdtor_param *par)
par               151 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v1 *info = par->matchinfo;
par               157 net/netfilter/xt_cgroup.c static void cgroup_mt_destroy_v2(const struct xt_mtdtor_param *par)
par               159 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v2 *info = par->matchinfo;
par                79 net/netfilter/xt_cluster.c xt_cluster_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                82 net/netfilter/xt_cluster.c 	const struct xt_cluster_match_info *info = par->matchinfo;
par               104 net/netfilter/xt_cluster.c 	if (!xt_cluster_is_multicast_addr(skb, xt_family(par)) &&
par               122 net/netfilter/xt_cluster.c static int xt_cluster_mt_checkentry(const struct xt_mtchk_param *par)
par               124 net/netfilter/xt_cluster.c 	struct xt_cluster_match_info *info = par->matchinfo;
par               137 net/netfilter/xt_cluster.c 	ret = nf_ct_netns_get(par->net, par->family);
par               140 net/netfilter/xt_cluster.c 				    par->family);
par               144 net/netfilter/xt_cluster.c static void xt_cluster_mt_destroy(const struct xt_mtdtor_param *par)
par               146 net/netfilter/xt_cluster.c 	nf_ct_netns_put(par->net, par->family);
par                20 net/netfilter/xt_comment.c comment_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                21 net/netfilter/xt_connbytes.c connbytes_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                23 net/netfilter/xt_connbytes.c 	const struct xt_connbytes_info *sinfo = par->matchinfo;
par                98 net/netfilter/xt_connbytes.c static int connbytes_mt_check(const struct xt_mtchk_param *par)
par               100 net/netfilter/xt_connbytes.c 	const struct xt_connbytes_info *sinfo = par->matchinfo;
par               113 net/netfilter/xt_connbytes.c 	ret = nf_ct_netns_get(par->net, par->family);
par               116 net/netfilter/xt_connbytes.c 				    par->family);
par               122 net/netfilter/xt_connbytes.c 	if (!nf_ct_acct_enabled(par->net)) {
par               124 net/netfilter/xt_connbytes.c 		nf_ct_set_acct(par->net, true);
par               130 net/netfilter/xt_connbytes.c static void connbytes_mt_destroy(const struct xt_mtdtor_param *par)
par               132 net/netfilter/xt_connbytes.c 	nf_ct_netns_put(par->net, par->family);
par                20 net/netfilter/xt_connlabel.c connlabel_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                22 net/netfilter/xt_connlabel.c 	const struct xt_connlabel_mtinfo *info = par->matchinfo;
par                49 net/netfilter/xt_connlabel.c static int connlabel_mt_check(const struct xt_mtchk_param *par)
par                53 net/netfilter/xt_connlabel.c 	struct xt_connlabel_mtinfo *info = par->matchinfo;
par                62 net/netfilter/xt_connlabel.c 	ret = nf_ct_netns_get(par->net, par->family);
par                65 net/netfilter/xt_connlabel.c 				    par->family);
par                69 net/netfilter/xt_connlabel.c 	ret = nf_connlabels_get(par->net, info->bit);
par                71 net/netfilter/xt_connlabel.c 		nf_ct_netns_put(par->net, par->family);
par                75 net/netfilter/xt_connlabel.c static void connlabel_mt_destroy(const struct xt_mtdtor_param *par)
par                77 net/netfilter/xt_connlabel.c 	nf_connlabels_put(par->net);
par                78 net/netfilter/xt_connlabel.c 	nf_ct_netns_put(par->net, par->family);
par                30 net/netfilter/xt_connlimit.c connlimit_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                32 net/netfilter/xt_connlimit.c 	struct net *net = xt_net(par);
par                33 net/netfilter/xt_connlimit.c 	const struct xt_connlimit_info *info = par->matchinfo;
par                47 net/netfilter/xt_connlimit.c 				      xt_family(par), net, &tuple)) {
par                51 net/netfilter/xt_connlimit.c 	if (xt_family(par) == NFPROTO_IPV6) {
par                81 net/netfilter/xt_connlimit.c 	par->hotdrop = true;
par                85 net/netfilter/xt_connlimit.c static int connlimit_mt_check(const struct xt_mtchk_param *par)
par                87 net/netfilter/xt_connlimit.c 	struct xt_connlimit_info *info = par->matchinfo;
par                91 net/netfilter/xt_connlimit.c 	if (par->family == NFPROTO_IPV6)
par                97 net/netfilter/xt_connlimit.c 	info->data = nf_conncount_init(par->net, par->family, keylen);
par               102 net/netfilter/xt_connlimit.c static void connlimit_mt_destroy(const struct xt_mtdtor_param *par)
par               104 net/netfilter/xt_connlimit.c 	const struct xt_connlimit_info *info = par->matchinfo;
par               106 net/netfilter/xt_connlimit.c 	nf_conncount_destroy(par->net, par->family, info->data);
par                81 net/netfilter/xt_connmark.c connmark_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                83 net/netfilter/xt_connmark.c 	const struct xt_connmark_tginfo1 *info = par->targinfo;
par                95 net/netfilter/xt_connmark.c connmark_tg_v2(struct sk_buff *skb, const struct xt_action_param *par)
par                97 net/netfilter/xt_connmark.c 	const struct xt_connmark_tginfo2 *info = par->targinfo;
par               102 net/netfilter/xt_connmark.c static int connmark_tg_check(const struct xt_tgchk_param *par)
par               106 net/netfilter/xt_connmark.c 	ret = nf_ct_netns_get(par->net, par->family);
par               109 net/netfilter/xt_connmark.c 				    par->family);
par               113 net/netfilter/xt_connmark.c static void connmark_tg_destroy(const struct xt_tgdtor_param *par)
par               115 net/netfilter/xt_connmark.c 	nf_ct_netns_put(par->net, par->family);
par               119 net/netfilter/xt_connmark.c connmark_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               121 net/netfilter/xt_connmark.c 	const struct xt_connmark_mtinfo1 *info = par->matchinfo;
par               132 net/netfilter/xt_connmark.c static int connmark_mt_check(const struct xt_mtchk_param *par)
par               136 net/netfilter/xt_connmark.c 	ret = nf_ct_netns_get(par->net, par->family);
par               139 net/netfilter/xt_connmark.c 				    par->family);
par               143 net/netfilter/xt_connmark.c static void connmark_mt_destroy(const struct xt_mtdtor_param *par)
par               145 net/netfilter/xt_connmark.c 	nf_ct_netns_put(par->net, par->family);
par               162 net/netfilter/xt_conntrack.c conntrack_mt(const struct sk_buff *skb, struct xt_action_param *par,
par               165 net/netfilter/xt_conntrack.c 	const struct xt_conntrack_mtinfo2 *info = par->matchinfo;
par               199 net/netfilter/xt_conntrack.c 		if (conntrack_mt_origsrc(ct, info, xt_family(par)) ^
par               204 net/netfilter/xt_conntrack.c 		if (conntrack_mt_origdst(ct, info, xt_family(par)) ^
par               209 net/netfilter/xt_conntrack.c 		if (conntrack_mt_replsrc(ct, info, xt_family(par)) ^
par               214 net/netfilter/xt_conntrack.c 		if (conntrack_mt_repldst(ct, info, xt_family(par)) ^
par               218 net/netfilter/xt_conntrack.c 	if (par->match->revision != 3) {
par               222 net/netfilter/xt_conntrack.c 		if (!ct_proto_port_check_v3(par->matchinfo, ct))
par               243 net/netfilter/xt_conntrack.c conntrack_mt_v1(const struct sk_buff *skb, struct xt_action_param *par)
par               245 net/netfilter/xt_conntrack.c 	const struct xt_conntrack_mtinfo1 *info = par->matchinfo;
par               247 net/netfilter/xt_conntrack.c 	return conntrack_mt(skb, par, info->state_mask, info->status_mask);
par               251 net/netfilter/xt_conntrack.c conntrack_mt_v2(const struct sk_buff *skb, struct xt_action_param *par)
par               253 net/netfilter/xt_conntrack.c 	const struct xt_conntrack_mtinfo2 *info = par->matchinfo;
par               255 net/netfilter/xt_conntrack.c 	return conntrack_mt(skb, par, info->state_mask, info->status_mask);
par               259 net/netfilter/xt_conntrack.c conntrack_mt_v3(const struct sk_buff *skb, struct xt_action_param *par)
par               261 net/netfilter/xt_conntrack.c 	const struct xt_conntrack_mtinfo3 *info = par->matchinfo;
par               263 net/netfilter/xt_conntrack.c 	return conntrack_mt(skb, par, info->state_mask, info->status_mask);
par               266 net/netfilter/xt_conntrack.c static int conntrack_mt_check(const struct xt_mtchk_param *par)
par               270 net/netfilter/xt_conntrack.c 	ret = nf_ct_netns_get(par->net, par->family);
par               273 net/netfilter/xt_conntrack.c 				    par->family);
par               277 net/netfilter/xt_conntrack.c static void conntrack_mt_destroy(const struct xt_mtdtor_param *par)
par               279 net/netfilter/xt_conntrack.c 	nf_ct_netns_put(par->net, par->family);
par                24 net/netfilter/xt_cpu.c static int cpu_mt_check(const struct xt_mtchk_param *par)
par                26 net/netfilter/xt_cpu.c 	const struct xt_cpu_info *info = par->matchinfo;
par                33 net/netfilter/xt_cpu.c static bool cpu_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                35 net/netfilter/xt_cpu.c 	const struct xt_cpu_info *info = par->matchinfo;
par                96 net/netfilter/xt_dccp.c dccp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                98 net/netfilter/xt_dccp.c 	const struct xt_dccp_info *info = par->matchinfo;
par               102 net/netfilter/xt_dccp.c 	if (par->fragoff != 0)
par               105 net/netfilter/xt_dccp.c 	dh = skb_header_pointer(skb, par->thoff, sizeof(_dh), &_dh);
par               107 net/netfilter/xt_dccp.c 		par->hotdrop = true;
par               119 net/netfilter/xt_dccp.c 		&& DCCHECK(match_option(info->option, skb, par->thoff, dh,
par               120 net/netfilter/xt_dccp.c 					&par->hotdrop),
par               124 net/netfilter/xt_dccp.c static int dccp_mt_check(const struct xt_mtchk_param *par)
par               126 net/netfilter/xt_dccp.c 	const struct xt_dccp_info *info = par->matchinfo;
par                19 net/netfilter/xt_devgroup.c static bool devgroup_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                21 net/netfilter/xt_devgroup.c 	const struct xt_devgroup_info *info = par->matchinfo;
par                24 net/netfilter/xt_devgroup.c 	    (((info->src_group ^ xt_in(par)->group) & info->src_mask ? 1 : 0) ^
par                29 net/netfilter/xt_devgroup.c 	    (((info->dst_group ^ xt_out(par)->group) & info->dst_mask ? 1 : 0) ^
par                36 net/netfilter/xt_devgroup.c static int devgroup_mt_checkentry(const struct xt_mtchk_param *par)
par                38 net/netfilter/xt_devgroup.c 	const struct xt_devgroup_info *info = par->matchinfo;
par                45 net/netfilter/xt_devgroup.c 	    par->hook_mask & ~((1 << NF_INET_PRE_ROUTING) |
par                51 net/netfilter/xt_devgroup.c 	    par->hook_mask & ~((1 << NF_INET_FORWARD) |
par                25 net/netfilter/xt_dscp.c dscp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                27 net/netfilter/xt_dscp.c 	const struct xt_dscp_info *info = par->matchinfo;
par                34 net/netfilter/xt_dscp.c dscp_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                36 net/netfilter/xt_dscp.c 	const struct xt_dscp_info *info = par->matchinfo;
par                42 net/netfilter/xt_dscp.c static int dscp_mt_check(const struct xt_mtchk_param *par)
par                44 net/netfilter/xt_dscp.c 	const struct xt_dscp_info *info = par->matchinfo;
par                52 net/netfilter/xt_dscp.c static bool tos_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                54 net/netfilter/xt_dscp.c 	const struct xt_tos_match_info *info = par->matchinfo;
par                56 net/netfilter/xt_dscp.c 	if (xt_family(par) == NFPROTO_IPV4)
par                27 net/netfilter/xt_ecn.c static bool match_tcp(const struct sk_buff *skb, struct xt_action_param *par)
par                29 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *einfo = par->matchinfo;
par                36 net/netfilter/xt_ecn.c 	th = skb_header_pointer(skb, par->thoff, sizeof(_tcph), &_tcph);
par                70 net/netfilter/xt_ecn.c static bool ecn_mt4(const struct sk_buff *skb, struct xt_action_param *par)
par                72 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *info = par->matchinfo;
par                78 net/netfilter/xt_ecn.c 	    !match_tcp(skb, par))
par                84 net/netfilter/xt_ecn.c static int ecn_mt_check4(const struct xt_mtchk_param *par)
par                86 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *info = par->matchinfo;
par                87 net/netfilter/xt_ecn.c 	const struct ipt_ip *ip = par->entryinfo;
par               112 net/netfilter/xt_ecn.c static bool ecn_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par               114 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *info = par->matchinfo;
par               120 net/netfilter/xt_ecn.c 	    !match_tcp(skb, par))
par               126 net/netfilter/xt_ecn.c static int ecn_mt_check6(const struct xt_mtchk_param *par)
par               128 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *info = par->matchinfo;
par               129 net/netfilter/xt_ecn.c 	const struct ip6t_ip6 *ip = par->entryinfo;
par                36 net/netfilter/xt_esp.c static bool esp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                40 net/netfilter/xt_esp.c 	const struct xt_esp *espinfo = par->matchinfo;
par                43 net/netfilter/xt_esp.c 	if (par->fragoff != 0)
par                46 net/netfilter/xt_esp.c 	eh = skb_header_pointer(skb, par->thoff, sizeof(_esp), &_esp);
par                52 net/netfilter/xt_esp.c 		par->hotdrop = true;
par                60 net/netfilter/xt_esp.c static int esp_mt_check(const struct xt_mtchk_param *par)
par                62 net/netfilter/xt_esp.c 	const struct xt_esp *espinfo = par->matchinfo;
par               725 net/netfilter/xt_hashlimit.c hashlimit_mt_common(const struct sk_buff *skb, struct xt_action_param *par,
par               735 net/netfilter/xt_hashlimit.c 	if (hashlimit_init_dst(hinfo, &dst, skb, par->thoff) < 0)
par               793 net/netfilter/xt_hashlimit.c 	par->hotdrop = true;
par               798 net/netfilter/xt_hashlimit.c hashlimit_mt_v1(const struct sk_buff *skb, struct xt_action_param *par)
par               800 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo1 *info = par->matchinfo;
par               809 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_common(skb, par, hinfo, &cfg, 1);
par               813 net/netfilter/xt_hashlimit.c hashlimit_mt_v2(const struct sk_buff *skb, struct xt_action_param *par)
par               815 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo2 *info = par->matchinfo;
par               824 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_common(skb, par, hinfo, &cfg, 2);
par               828 net/netfilter/xt_hashlimit.c hashlimit_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               830 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo3 *info = par->matchinfo;
par               833 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_common(skb, par, hinfo, &info->cfg, 3);
par               838 net/netfilter/xt_hashlimit.c static int hashlimit_mt_check_common(const struct xt_mtchk_param *par,
par               843 net/netfilter/xt_hashlimit.c 	struct net *net = par->net;
par               856 net/netfilter/xt_hashlimit.c 	if (par->family == NFPROTO_IPV4) {
par               896 net/netfilter/xt_hashlimit.c 	*hinfo = htable_find_get(net, name, par->family);
par               898 net/netfilter/xt_hashlimit.c 		ret = htable_create(net, cfg, name, par->family,
par               910 net/netfilter/xt_hashlimit.c static int hashlimit_mt_check_v1(const struct xt_mtchk_param *par)
par               912 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_mtinfo1 *info = par->matchinfo;
par               924 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_check_common(par, &info->hinfo,
par               928 net/netfilter/xt_hashlimit.c static int hashlimit_mt_check_v2(const struct xt_mtchk_param *par)
par               930 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_mtinfo2 *info = par->matchinfo;
par               942 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_check_common(par, &info->hinfo,
par               946 net/netfilter/xt_hashlimit.c static int hashlimit_mt_check(const struct xt_mtchk_param *par)
par               948 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_mtinfo3 *info = par->matchinfo;
par               955 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_check_common(par, &info->hinfo, &info->cfg,
par               959 net/netfilter/xt_hashlimit.c static void hashlimit_mt_destroy_v2(const struct xt_mtdtor_param *par)
par               961 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo2 *info = par->matchinfo;
par               966 net/netfilter/xt_hashlimit.c static void hashlimit_mt_destroy_v1(const struct xt_mtdtor_param *par)
par               968 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo1 *info = par->matchinfo;
par               973 net/netfilter/xt_hashlimit.c static void hashlimit_mt_destroy(const struct xt_mtdtor_param *par)
par               975 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo3 *info = par->matchinfo;
par                24 net/netfilter/xt_helper.c helper_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                26 net/netfilter/xt_helper.c 	const struct xt_helper_info *info = par->matchinfo;
par                54 net/netfilter/xt_helper.c static int helper_mt_check(const struct xt_mtchk_param *par)
par                56 net/netfilter/xt_helper.c 	struct xt_helper_info *info = par->matchinfo;
par                59 net/netfilter/xt_helper.c 	ret = nf_ct_netns_get(par->net, par->family);
par                62 net/netfilter/xt_helper.c 				    par->family);
par                69 net/netfilter/xt_helper.c static void helper_mt_destroy(const struct xt_mtdtor_param *par)
par                71 net/netfilter/xt_helper.c 	nf_ct_netns_put(par->net, par->family);
par                25 net/netfilter/xt_hl.c static bool ttl_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                27 net/netfilter/xt_hl.c 	const struct ipt_ttl_info *info = par->matchinfo;
par                44 net/netfilter/xt_hl.c static bool hl_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                46 net/netfilter/xt_hl.c 	const struct ip6t_hl_info *info = par->matchinfo;
par                40 net/netfilter/xt_ipcomp.c static bool comp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                44 net/netfilter/xt_ipcomp.c 	const struct xt_ipcomp *compinfo = par->matchinfo;
par                47 net/netfilter/xt_ipcomp.c 	if (par->fragoff != 0)
par                50 net/netfilter/xt_ipcomp.c 	chdr = skb_header_pointer(skb, par->thoff, sizeof(_comphdr), &_comphdr);
par                56 net/netfilter/xt_ipcomp.c 		par->hotdrop = true;
par                65 net/netfilter/xt_ipcomp.c static int comp_mt_check(const struct xt_mtchk_param *par)
par                67 net/netfilter/xt_ipcomp.c 	const struct xt_ipcomp *compinfo = par->matchinfo;
par                17 net/netfilter/xt_iprange.c iprange_mt4(const struct sk_buff *skb, struct xt_action_param *par)
par                19 net/netfilter/xt_iprange.c 	const struct xt_iprange_mtinfo *info = par->matchinfo;
par                66 net/netfilter/xt_iprange.c iprange_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                68 net/netfilter/xt_iprange.c 	const struct xt_iprange_mtinfo *info = par->matchinfo;
par                49 net/netfilter/xt_ipvs.c ipvs_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                51 net/netfilter/xt_ipvs.c 	const struct xt_ipvs_mtinfo *data = par->matchinfo;
par                52 net/netfilter/xt_ipvs.c 	struct netns_ipvs *ipvs = net_ipvs(xt_net(par));
par                54 net/netfilter/xt_ipvs.c 	const u_int8_t family = xt_family(par);
par               155 net/netfilter/xt_ipvs.c static int ipvs_mt_check(const struct xt_mtchk_param *par)
par               157 net/netfilter/xt_ipvs.c 	if (par->family != NFPROTO_IPV4
par               159 net/netfilter/xt_ipvs.c 	    && par->family != NFPROTO_IPV6
par               163 net/netfilter/xt_ipvs.c 				    par->family);
par                79 net/netfilter/xt_l2tp.c static bool l2tp_udp_mt(const struct sk_buff *skb, struct xt_action_param *par, u16 thoff)
par                81 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
par                89 net/netfilter/xt_l2tp.c 	if (par->fragoff != 0)
par               139 net/netfilter/xt_l2tp.c static bool l2tp_ip_mt(const struct sk_buff *skb, struct xt_action_param *par, u16 thoff)
par               141 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
par               170 net/netfilter/xt_l2tp.c static bool l2tp_mt4(const struct sk_buff *skb, struct xt_action_param *par)
par               178 net/netfilter/xt_l2tp.c 		return l2tp_udp_mt(skb, par, par->thoff);
par               180 net/netfilter/xt_l2tp.c 		return l2tp_ip_mt(skb, par, par->thoff);
par               187 net/netfilter/xt_l2tp.c static bool l2tp_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par               200 net/netfilter/xt_l2tp.c 		return l2tp_udp_mt(skb, par, thoff);
par               202 net/netfilter/xt_l2tp.c 		return l2tp_ip_mt(skb, par, thoff);
par               209 net/netfilter/xt_l2tp.c static int l2tp_mt_check(const struct xt_mtchk_param *par)
par               211 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
par               259 net/netfilter/xt_l2tp.c static int l2tp_mt_check4(const struct xt_mtchk_param *par)
par               261 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
par               262 net/netfilter/xt_l2tp.c 	const struct ipt_entry *e = par->entryinfo;
par               266 net/netfilter/xt_l2tp.c 	ret = l2tp_mt_check(par);
par               286 net/netfilter/xt_l2tp.c static int l2tp_mt_check6(const struct xt_mtchk_param *par)
par               288 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
par               289 net/netfilter/xt_l2tp.c 	const struct ip6t_entry *e = par->entryinfo;
par               293 net/netfilter/xt_l2tp.c 	ret = l2tp_mt_check(par);
par                21 net/netfilter/xt_length.c length_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                23 net/netfilter/xt_length.c 	const struct xt_length_info *info = par->matchinfo;
par                30 net/netfilter/xt_length.c length_mt6(const struct sk_buff *skb, struct xt_action_param *par)
par                32 net/netfilter/xt_length.c 	const struct xt_length_info *info = par->matchinfo;
par                65 net/netfilter/xt_limit.c limit_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                67 net/netfilter/xt_limit.c 	const struct xt_rateinfo *r = par->matchinfo;
par                98 net/netfilter/xt_limit.c static int limit_mt_check(const struct xt_mtchk_param *par)
par               100 net/netfilter/xt_limit.c 	struct xt_rateinfo *r = par->matchinfo;
par               130 net/netfilter/xt_limit.c static void limit_mt_destroy(const struct xt_mtdtor_param *par)
par               132 net/netfilter/xt_limit.c 	const struct xt_rateinfo *info = par->matchinfo;
par                25 net/netfilter/xt_mac.c static bool mac_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                27 net/netfilter/xt_mac.c 	const struct xt_mac_info *info = par->matchinfo;
par                26 net/netfilter/xt_mark.c mark_tg(struct sk_buff *skb, const struct xt_action_param *par)
par                28 net/netfilter/xt_mark.c 	const struct xt_mark_tginfo2 *info = par->targinfo;
par                35 net/netfilter/xt_mark.c mark_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                37 net/netfilter/xt_mark.c 	const struct xt_mark_mtinfo1 *info = par->matchinfo;
par                86 net/netfilter/xt_multiport.c multiport_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                90 net/netfilter/xt_multiport.c 	const struct xt_multiport_v1 *multiinfo = par->matchinfo;
par                92 net/netfilter/xt_multiport.c 	if (par->fragoff != 0)
par                95 net/netfilter/xt_multiport.c 	pptr = skb_header_pointer(skb, par->thoff, sizeof(_ports), _ports);
par               101 net/netfilter/xt_multiport.c 		par->hotdrop = true;
par               125 net/netfilter/xt_multiport.c static int multiport_mt_check(const struct xt_mtchk_param *par)
par               127 net/netfilter/xt_multiport.c 	const struct ipt_ip *ip = par->entryinfo;
par               128 net/netfilter/xt_multiport.c 	const struct xt_multiport_v1 *multiinfo = par->matchinfo;
par               134 net/netfilter/xt_multiport.c static int multiport_mt6_check(const struct xt_mtchk_param *par)
par               136 net/netfilter/xt_multiport.c 	const struct ip6t_ip6 *ip = par->entryinfo;
par               137 net/netfilter/xt_multiport.c 	const struct xt_multiport_v1 *multiinfo = par->matchinfo;
par                16 net/netfilter/xt_nat.c static int xt_nat_checkentry_v0(const struct xt_tgchk_param *par)
par                18 net/netfilter/xt_nat.c 	const struct nf_nat_ipv4_multi_range_compat *mr = par->targinfo;
par                24 net/netfilter/xt_nat.c 	return nf_ct_netns_get(par->net, par->family);
par                27 net/netfilter/xt_nat.c static int xt_nat_checkentry(const struct xt_tgchk_param *par)
par                29 net/netfilter/xt_nat.c 	return nf_ct_netns_get(par->net, par->family);
par                32 net/netfilter/xt_nat.c static void xt_nat_destroy(const struct xt_tgdtor_param *par)
par                34 net/netfilter/xt_nat.c 	nf_ct_netns_put(par->net, par->family);
par                52 net/netfilter/xt_nat.c xt_snat_target_v0(struct sk_buff *skb, const struct xt_action_param *par)
par                54 net/netfilter/xt_nat.c 	const struct nf_nat_ipv4_multi_range_compat *mr = par->targinfo;
par                69 net/netfilter/xt_nat.c xt_dnat_target_v0(struct sk_buff *skb, const struct xt_action_param *par)
par                71 net/netfilter/xt_nat.c 	const struct nf_nat_ipv4_multi_range_compat *mr = par->targinfo;
par                85 net/netfilter/xt_nat.c xt_snat_target_v1(struct sk_buff *skb, const struct xt_action_param *par)
par                87 net/netfilter/xt_nat.c 	const struct nf_nat_range *range_v1 = par->targinfo;
par               104 net/netfilter/xt_nat.c xt_dnat_target_v1(struct sk_buff *skb, const struct xt_action_param *par)
par               106 net/netfilter/xt_nat.c 	const struct nf_nat_range *range_v1 = par->targinfo;
par               122 net/netfilter/xt_nat.c xt_snat_target_v2(struct sk_buff *skb, const struct xt_action_param *par)
par               124 net/netfilter/xt_nat.c 	const struct nf_nat_range2 *range = par->targinfo;
par               137 net/netfilter/xt_nat.c xt_dnat_target_v2(struct sk_buff *skb, const struct xt_action_param *par)
par               139 net/netfilter/xt_nat.c 	const struct nf_nat_range2 *range = par->targinfo;
par                21 net/netfilter/xt_nfacct.c static bool nfacct_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                24 net/netfilter/xt_nfacct.c 	const struct xt_nfacct_match_info *info = par->targinfo;
par                28 net/netfilter/xt_nfacct.c 	overquota = nfnl_acct_overquota(xt_net(par), info->nfacct);
par                34 net/netfilter/xt_nfacct.c nfacct_mt_checkentry(const struct xt_mtchk_param *par)
par                36 net/netfilter/xt_nfacct.c 	struct xt_nfacct_match_info *info = par->matchinfo;
par                39 net/netfilter/xt_nfacct.c 	nfacct = nfnl_acct_find_get(par->net, info->name);
par                50 net/netfilter/xt_nfacct.c nfacct_mt_destroy(const struct xt_mtdtor_param *par)
par                52 net/netfilter/xt_nfacct.c 	const struct xt_nfacct_match_info *info = par->matchinfo;
par                20 net/netfilter/xt_owner.c static int owner_check(const struct xt_mtchk_param *par)
par                22 net/netfilter/xt_owner.c 	struct xt_owner_match_info *info = par->matchinfo;
par                23 net/netfilter/xt_owner.c 	struct net *net = par->net;
par                63 net/netfilter/xt_owner.c owner_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                65 net/netfilter/xt_owner.c 	const struct xt_owner_match_info *info = par->matchinfo;
par                68 net/netfilter/xt_owner.c 	struct net *net = xt_net(par);
par                24 net/netfilter/xt_physdev.c physdev_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                26 net/netfilter/xt_physdev.c 	const struct xt_physdev_info *info = par->matchinfo;
par                94 net/netfilter/xt_physdev.c static int physdev_mt_check(const struct xt_mtchk_param *par)
par                96 net/netfilter/xt_physdev.c 	const struct xt_physdev_info *info = par->matchinfo;
par               105 net/netfilter/xt_physdev.c 	    par->hook_mask & (1 << NF_INET_LOCAL_OUT)) {
par                23 net/netfilter/xt_pkttype.c pkttype_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                25 net/netfilter/xt_pkttype.c 	const struct xt_pkttype_info *info = par->matchinfo;
par                30 net/netfilter/xt_pkttype.c 	else if (xt_family(par) == NFPROTO_IPV4 &&
par                33 net/netfilter/xt_pkttype.c 	else if (xt_family(par) == NFPROTO_IPV6)
par               111 net/netfilter/xt_policy.c policy_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               113 net/netfilter/xt_policy.c 	const struct xt_policy_info *info = par->matchinfo;
par               117 net/netfilter/xt_policy.c 		ret = match_policy_in(skb, info, xt_family(par));
par               119 net/netfilter/xt_policy.c 		ret = match_policy_out(skb, info, xt_family(par));
par               129 net/netfilter/xt_policy.c static int policy_mt_check(const struct xt_mtchk_param *par)
par               131 net/netfilter/xt_policy.c 	const struct xt_policy_info *info = par->matchinfo;
par               137 net/netfilter/xt_policy.c 	if (par->hook_mask & ((1 << NF_INET_PRE_ROUTING) |
par               142 net/netfilter/xt_policy.c 	if (par->hook_mask & ((1 << NF_INET_POST_ROUTING) |
par                27 net/netfilter/xt_quota.c quota_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                29 net/netfilter/xt_quota.c 	struct xt_quota_info *q = (void *)par->matchinfo;
par                46 net/netfilter/xt_quota.c static int quota_mt_check(const struct xt_mtchk_param *par)
par                48 net/netfilter/xt_quota.c 	struct xt_quota_info *q = par->matchinfo;
par                62 net/netfilter/xt_quota.c static void quota_mt_destroy(const struct xt_mtdtor_param *par)
par                64 net/netfilter/xt_quota.c 	const struct xt_quota_info *q = par->matchinfo;
par                15 net/netfilter/xt_rateest.c xt_rateest_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                17 net/netfilter/xt_rateest.c 	const struct xt_rateest_match_info *info = par->matchinfo;
par                72 net/netfilter/xt_rateest.c static int xt_rateest_mt_checkentry(const struct xt_mtchk_param *par)
par                74 net/netfilter/xt_rateest.c 	struct xt_rateest_match_info *info = par->matchinfo;
par                95 net/netfilter/xt_rateest.c 	est1 = xt_rateest_lookup(par->net, info->name1);
par               101 net/netfilter/xt_rateest.c 		est2 = xt_rateest_lookup(par->net, info->name2);
par               111 net/netfilter/xt_rateest.c 	xt_rateest_put(par->net, est1);
par               116 net/netfilter/xt_rateest.c static void xt_rateest_mt_destroy(const struct xt_mtdtor_param *par)
par               118 net/netfilter/xt_rateest.c 	struct xt_rateest_match_info *info = par->matchinfo;
par               120 net/netfilter/xt_rateest.c 	xt_rateest_put(par->net, info->est1);
par               122 net/netfilter/xt_rateest.c 		xt_rateest_put(par->net, info->est2);
par                22 net/netfilter/xt_realm.c realm_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                24 net/netfilter/xt_realm.c 	const struct xt_realm_info *info = par->matchinfo;
par               233 net/netfilter/xt_recent.c recent_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               235 net/netfilter/xt_recent.c 	struct net *net = xt_net(par);
par               237 net/netfilter/xt_recent.c 	const struct xt_recent_mtinfo_v1 *info = par->matchinfo;
par               244 net/netfilter/xt_recent.c 	if (xt_family(par) == NFPROTO_IPV4) {
par               265 net/netfilter/xt_recent.c 	if (xt_out(par) != NULL &&
par               274 net/netfilter/xt_recent.c 	e = recent_entry_lookup(t, &addr_mask, xt_family(par),
par               279 net/netfilter/xt_recent.c 		e = recent_entry_init(t, &addr_mask, xt_family(par), ttl);
par               281 net/netfilter/xt_recent.c 			par->hotdrop = true;
par               324 net/netfilter/xt_recent.c static int recent_mt_check(const struct xt_mtchk_param *par,
par               327 net/netfilter/xt_recent.c 	struct recent_net *recent_net = recent_pernet(par->net);
par               425 net/netfilter/xt_recent.c static int recent_mt_check_v0(const struct xt_mtchk_param *par)
par               427 net/netfilter/xt_recent.c 	const struct xt_recent_mtinfo_v0 *info_v0 = par->matchinfo;
par               435 net/netfilter/xt_recent.c 	return recent_mt_check(par, &info_v1);
par               438 net/netfilter/xt_recent.c static int recent_mt_check_v1(const struct xt_mtchk_param *par)
par               440 net/netfilter/xt_recent.c 	return recent_mt_check(par, par->matchinfo);
par               443 net/netfilter/xt_recent.c static void recent_mt_destroy(const struct xt_mtdtor_param *par)
par               445 net/netfilter/xt_recent.c 	struct recent_net *recent_net = recent_pernet(par->net);
par               446 net/netfilter/xt_recent.c 	const struct xt_recent_mtinfo_v1 *info = par->matchinfo;
par               119 net/netfilter/xt_sctp.c sctp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               121 net/netfilter/xt_sctp.c 	const struct xt_sctp_info *info = par->matchinfo;
par               125 net/netfilter/xt_sctp.c 	if (par->fragoff != 0) {
par               130 net/netfilter/xt_sctp.c 	sh = skb_header_pointer(skb, par->thoff, sizeof(_sh), &_sh);
par               133 net/netfilter/xt_sctp.c 		par->hotdrop = true;
par               144 net/netfilter/xt_sctp.c 		SCCHECK(match_packet(skb, par->thoff + sizeof(_sh),
par               145 net/netfilter/xt_sctp.c 				     info, &par->hotdrop),
par               149 net/netfilter/xt_sctp.c static int sctp_mt_check(const struct xt_mtchk_param *par)
par               151 net/netfilter/xt_sctp.c 	const struct xt_sctp_info *info = par->matchinfo;
par                30 net/netfilter/xt_set.c 	  const struct xt_action_param *par,
par                33 net/netfilter/xt_set.c 	if (ip_set_test(index, skb, par, opt))
par                54 net/netfilter/xt_set.c set_match_v0(const struct sk_buff *skb, struct xt_action_param *par)
par                56 net/netfilter/xt_set.c 	const struct xt_set_info_match_v0 *info = par->matchinfo;
par                58 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.u.compat.dim,
par                62 net/netfilter/xt_set.c 	return match_set(info->match_set.index, skb, par, &opt,
par                83 net/netfilter/xt_set.c set_match_v0_checkentry(const struct xt_mtchk_param *par)
par                85 net/netfilter/xt_set.c 	struct xt_set_info_match_v0 *info = par->matchinfo;
par                88 net/netfilter/xt_set.c 	index = ip_set_nfnl_get_byindex(par->net, info->match_set.index);
par                97 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->match_set.index);
par               108 net/netfilter/xt_set.c set_match_v0_destroy(const struct xt_mtdtor_param *par)
par               110 net/netfilter/xt_set.c 	struct xt_set_info_match_v0 *info = par->matchinfo;
par               112 net/netfilter/xt_set.c 	ip_set_nfnl_put(par->net, info->match_set.index);
par               118 net/netfilter/xt_set.c set_match_v1(const struct sk_buff *skb, struct xt_action_param *par)
par               120 net/netfilter/xt_set.c 	const struct xt_set_info_match_v1 *info = par->matchinfo;
par               122 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
par               129 net/netfilter/xt_set.c 	return match_set(info->match_set.index, skb, par, &opt,
par               134 net/netfilter/xt_set.c set_match_v1_checkentry(const struct xt_mtchk_param *par)
par               136 net/netfilter/xt_set.c 	struct xt_set_info_match_v1 *info = par->matchinfo;
par               139 net/netfilter/xt_set.c 	index = ip_set_nfnl_get_byindex(par->net, info->match_set.index);
par               148 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->match_set.index);
par               156 net/netfilter/xt_set.c set_match_v1_destroy(const struct xt_mtdtor_param *par)
par               158 net/netfilter/xt_set.c 	struct xt_set_info_match_v1 *info = par->matchinfo;
par               160 net/netfilter/xt_set.c 	ip_set_nfnl_put(par->net, info->match_set.index);
par               166 net/netfilter/xt_set.c set_match_v3(const struct sk_buff *skb, struct xt_action_param *par)
par               168 net/netfilter/xt_set.c 	const struct xt_set_info_match_v3 *info = par->matchinfo;
par               170 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
par               179 net/netfilter/xt_set.c 	return match_set(info->match_set.index, skb, par, &opt,
par               189 net/netfilter/xt_set.c set_match_v4(const struct sk_buff *skb, struct xt_action_param *par)
par               191 net/netfilter/xt_set.c 	const struct xt_set_info_match_v4 *info = par->matchinfo;
par               193 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
par               202 net/netfilter/xt_set.c 	return match_set(info->match_set.index, skb, par, &opt,
par               212 net/netfilter/xt_set.c set_target_v0(struct sk_buff *skb, const struct xt_action_param *par)
par               214 net/netfilter/xt_set.c 	const struct xt_set_info_target_v0 *info = par->targinfo;
par               216 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.u.compat.dim,
par               219 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.u.compat.dim,
par               224 net/netfilter/xt_set.c 		ip_set_add(info->add_set.index, skb, par, &add_opt);
par               226 net/netfilter/xt_set.c 		ip_set_del(info->del_set.index, skb, par, &del_opt);
par               232 net/netfilter/xt_set.c set_target_v0_checkentry(const struct xt_tgchk_param *par)
par               234 net/netfilter/xt_set.c 	struct xt_set_info_target_v0 *info = par->targinfo;
par               238 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net, info->add_set.index);
par               247 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net, info->del_set.index);
par               252 net/netfilter/xt_set.c 				ip_set_nfnl_put(par->net, info->add_set.index);
par               260 net/netfilter/xt_set.c 			ip_set_nfnl_put(par->net, info->add_set.index);
par               262 net/netfilter/xt_set.c 			ip_set_nfnl_put(par->net, info->del_set.index);
par               274 net/netfilter/xt_set.c set_target_v0_destroy(const struct xt_tgdtor_param *par)
par               276 net/netfilter/xt_set.c 	const struct xt_set_info_target_v0 *info = par->targinfo;
par               279 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->add_set.index);
par               281 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->del_set.index);
par               287 net/netfilter/xt_set.c set_target_v1(struct sk_buff *skb, const struct xt_action_param *par)
par               289 net/netfilter/xt_set.c 	const struct xt_set_info_target_v1 *info = par->targinfo;
par               291 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
par               294 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
par               299 net/netfilter/xt_set.c 		ip_set_add(info->add_set.index, skb, par, &add_opt);
par               301 net/netfilter/xt_set.c 		ip_set_del(info->del_set.index, skb, par, &del_opt);
par               307 net/netfilter/xt_set.c set_target_v1_checkentry(const struct xt_tgchk_param *par)
par               309 net/netfilter/xt_set.c 	const struct xt_set_info_target_v1 *info = par->targinfo;
par               313 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net, info->add_set.index);
par               322 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net, info->del_set.index);
par               327 net/netfilter/xt_set.c 				ip_set_nfnl_put(par->net, info->add_set.index);
par               335 net/netfilter/xt_set.c 			ip_set_nfnl_put(par->net, info->add_set.index);
par               337 net/netfilter/xt_set.c 			ip_set_nfnl_put(par->net, info->del_set.index);
par               345 net/netfilter/xt_set.c set_target_v1_destroy(const struct xt_tgdtor_param *par)
par               347 net/netfilter/xt_set.c 	const struct xt_set_info_target_v1 *info = par->targinfo;
par               350 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->add_set.index);
par               352 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->del_set.index);
par               358 net/netfilter/xt_set.c set_target_v2(struct sk_buff *skb, const struct xt_action_param *par)
par               360 net/netfilter/xt_set.c 	const struct xt_set_info_target_v2 *info = par->targinfo;
par               362 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
par               365 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
par               374 net/netfilter/xt_set.c 		ip_set_add(info->add_set.index, skb, par, &add_opt);
par               376 net/netfilter/xt_set.c 		ip_set_del(info->del_set.index, skb, par, &del_opt);
par               389 net/netfilter/xt_set.c set_target_v3(struct sk_buff *skb, const struct xt_action_param *par)
par               391 net/netfilter/xt_set.c 	const struct xt_set_info_target_v3 *info = par->targinfo;
par               394 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
par               397 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
par               400 net/netfilter/xt_set.c 	ADT_OPT(map_opt, xt_family(par), info->map_set.dim,
par               409 net/netfilter/xt_set.c 		ip_set_add(info->add_set.index, skb, par, &add_opt);
par               411 net/netfilter/xt_set.c 		ip_set_del(info->del_set.index, skb, par, &del_opt);
par               416 net/netfilter/xt_set.c 		ret = match_set(info->map_set.index, skb, par, &map_opt,
par               434 net/netfilter/xt_set.c set_target_v3_checkentry(const struct xt_tgchk_param *par)
par               436 net/netfilter/xt_set.c 	const struct xt_set_info_target_v3 *info = par->targinfo;
par               441 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net,
par               451 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net,
par               462 net/netfilter/xt_set.c 		if (strncmp(par->table, "mangle", 7)) {
par               469 net/netfilter/xt_set.c 		     (par->hook_mask & ~(1 << NF_INET_FORWARD |
par               476 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net,
par               497 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->map_set.index);
par               500 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->del_set.index);
par               503 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->add_set.index);
par               508 net/netfilter/xt_set.c set_target_v3_destroy(const struct xt_tgdtor_param *par)
par               510 net/netfilter/xt_set.c 	const struct xt_set_info_target_v3 *info = par->targinfo;
par               513 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->add_set.index);
par               515 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->del_set.index);
par               517 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->map_set.index);
par                49 net/netfilter/xt_socket.c socket_match(const struct sk_buff *skb, struct xt_action_param *par,
par                55 net/netfilter/xt_socket.c 	if (sk && !net_eq(xt_net(par), sock_net(sk)))
par                59 net/netfilter/xt_socket.c 		sk = nf_sk_lookup_slow_v4(xt_net(par), skb, xt_in(par));
par                93 net/netfilter/xt_socket.c socket_mt4_v0(const struct sk_buff *skb, struct xt_action_param *par)
par                99 net/netfilter/xt_socket.c 	return socket_match(skb, par, &xt_info_v0);
par               103 net/netfilter/xt_socket.c socket_mt4_v1_v2_v3(const struct sk_buff *skb, struct xt_action_param *par)
par               105 net/netfilter/xt_socket.c 	return socket_match(skb, par, par->matchinfo);
par               110 net/netfilter/xt_socket.c socket_mt6_v1_v2_v3(const struct sk_buff *skb, struct xt_action_param *par)
par               112 net/netfilter/xt_socket.c 	const struct xt_socket_mtinfo1 *info = (struct xt_socket_mtinfo1 *) par->matchinfo;
par               116 net/netfilter/xt_socket.c 	if (sk && !net_eq(xt_net(par), sock_net(sk)))
par               120 net/netfilter/xt_socket.c 		sk = nf_sk_lookup_slow_v6(xt_net(par), skb, xt_in(par));
par               168 net/netfilter/xt_socket.c static int socket_mt_v1_check(const struct xt_mtchk_param *par)
par               170 net/netfilter/xt_socket.c 	const struct xt_socket_mtinfo1 *info = (struct xt_socket_mtinfo1 *) par->matchinfo;
par               173 net/netfilter/xt_socket.c 	err = socket_mt_enable_defrag(par->net, par->family);
par               185 net/netfilter/xt_socket.c static int socket_mt_v2_check(const struct xt_mtchk_param *par)
par               187 net/netfilter/xt_socket.c 	const struct xt_socket_mtinfo2 *info = (struct xt_socket_mtinfo2 *) par->matchinfo;
par               190 net/netfilter/xt_socket.c 	err = socket_mt_enable_defrag(par->net, par->family);
par               202 net/netfilter/xt_socket.c static int socket_mt_v3_check(const struct xt_mtchk_param *par)
par               205 net/netfilter/xt_socket.c 				    (struct xt_socket_mtinfo3 *)par->matchinfo;
par               208 net/netfilter/xt_socket.c 	err = socket_mt_enable_defrag(par->net, par->family);
par                21 net/netfilter/xt_state.c state_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                23 net/netfilter/xt_state.c 	const struct xt_state_info *sinfo = par->matchinfo;
par                38 net/netfilter/xt_state.c static int state_mt_check(const struct xt_mtchk_param *par)
par                42 net/netfilter/xt_state.c 	ret = nf_ct_netns_get(par->net, par->family);
par                45 net/netfilter/xt_state.c 				    par->family);
par                49 net/netfilter/xt_state.c static void state_mt_destroy(const struct xt_mtdtor_param *par)
par                51 net/netfilter/xt_state.c 	nf_ct_netns_put(par->net, par->family);
par                29 net/netfilter/xt_statistic.c statistic_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                31 net/netfilter/xt_statistic.c 	const struct xt_statistic_info *info = par->matchinfo;
par                53 net/netfilter/xt_statistic.c static int statistic_mt_check(const struct xt_mtchk_param *par)
par                55 net/netfilter/xt_statistic.c 	struct xt_statistic_info *info = par->matchinfo;
par                69 net/netfilter/xt_statistic.c static void statistic_mt_destroy(const struct xt_mtdtor_param *par)
par                71 net/netfilter/xt_statistic.c 	const struct xt_statistic_info *info = par->matchinfo;
par                24 net/netfilter/xt_string.c string_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                26 net/netfilter/xt_string.c 	const struct xt_string_info *conf = par->matchinfo;
par                38 net/netfilter/xt_string.c static int string_mt_check(const struct xt_mtchk_param *par)
par                40 net/netfilter/xt_string.c 	struct xt_string_info *conf = par->matchinfo;
par                65 net/netfilter/xt_string.c static void string_mt_destroy(const struct xt_mtdtor_param *par)
par                67 net/netfilter/xt_string.c 	textsearch_destroy(STRING_TEXT_PRIV(par->matchinfo)->config);
par                25 net/netfilter/xt_tcpmss.c tcpmss_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                27 net/netfilter/xt_tcpmss.c 	const struct xt_tcpmss_match_info *info = par->matchinfo;
par                36 net/netfilter/xt_tcpmss.c 	th = skb_header_pointer(skb, par->thoff, sizeof(_tcph), &_tcph);
par                49 net/netfilter/xt_tcpmss.c 	op = skb_header_pointer(skb, par->thoff + sizeof(*th), optlen, _opt);
par                73 net/netfilter/xt_tcpmss.c 	par->hotdrop = true;
par                66 net/netfilter/xt_tcpudp.c static bool tcp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                70 net/netfilter/xt_tcpudp.c 	const struct xt_tcp *tcpinfo = par->matchinfo;
par                72 net/netfilter/xt_tcpudp.c 	if (par->fragoff != 0) {
par                79 net/netfilter/xt_tcpudp.c 		if (par->fragoff == 1) {
par                81 net/netfilter/xt_tcpudp.c 			par->hotdrop = true;
par                87 net/netfilter/xt_tcpudp.c 	th = skb_header_pointer(skb, par->thoff, sizeof(_tcph), &_tcph);
par                92 net/netfilter/xt_tcpudp.c 		par->hotdrop = true;
par               109 net/netfilter/xt_tcpudp.c 			par->hotdrop = true;
par               112 net/netfilter/xt_tcpudp.c 		if (!tcp_find_option(tcpinfo->option, skb, par->thoff,
par               115 net/netfilter/xt_tcpudp.c 				     &par->hotdrop))
par               121 net/netfilter/xt_tcpudp.c static int tcp_mt_check(const struct xt_mtchk_param *par)
par               123 net/netfilter/xt_tcpudp.c 	const struct xt_tcp *tcpinfo = par->matchinfo;
par               129 net/netfilter/xt_tcpudp.c static bool udp_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               133 net/netfilter/xt_tcpudp.c 	const struct xt_udp *udpinfo = par->matchinfo;
par               136 net/netfilter/xt_tcpudp.c 	if (par->fragoff != 0)
par               139 net/netfilter/xt_tcpudp.c 	uh = skb_header_pointer(skb, par->thoff, sizeof(_udph), &_udph);
par               144 net/netfilter/xt_tcpudp.c 		par->hotdrop = true;
par               156 net/netfilter/xt_tcpudp.c static int udp_mt_check(const struct xt_mtchk_param *par)
par               158 net/netfilter/xt_tcpudp.c 	const struct xt_udp *udpinfo = par->matchinfo;
par               158 net/netfilter/xt_time.c time_mt(const struct sk_buff *skb, struct xt_action_param *par)
par               160 net/netfilter/xt_time.c 	const struct xt_time_info *info = par->matchinfo;
par               240 net/netfilter/xt_time.c static int time_mt_check(const struct xt_mtchk_param *par)
par               242 net/netfilter/xt_time.c 	const struct xt_time_info *info = par->matchinfo;
par                90 net/netfilter/xt_u32.c static bool u32_mt(const struct sk_buff *skb, struct xt_action_param *par)
par                92 net/netfilter/xt_u32.c 	const struct xt_u32 *data = par->matchinfo;
par                36 net/sched/act_ipt.c 	struct xt_tgchk_param par;
par                47 net/sched/act_ipt.c 	memset(&par, 0, sizeof(par));
par                48 net/sched/act_ipt.c 	par.net       = net;
par                49 net/sched/act_ipt.c 	par.table     = table;
par                50 net/sched/act_ipt.c 	par.entryinfo = &e;
par                51 net/sched/act_ipt.c 	par.target    = target;
par                52 net/sched/act_ipt.c 	par.targinfo  = t->data;
par                53 net/sched/act_ipt.c 	par.hook_mask = hook;
par                54 net/sched/act_ipt.c 	par.family    = NFPROTO_IPV4;
par                56 net/sched/act_ipt.c 	ret = xt_check_target(&par, t->u.target_size - sizeof(*t), 0, false);
par                66 net/sched/act_ipt.c 	struct xt_tgdtor_param par = {
par                72 net/sched/act_ipt.c 	if (par.target->destroy != NULL)
par                73 net/sched/act_ipt.c 		par.target->destroy(&par);
par                74 net/sched/act_ipt.c 	module_put(par.target->me);
par               228 net/sched/act_ipt.c 	struct xt_action_param par;
par               248 net/sched/act_ipt.c 	par.state    = &state;
par               249 net/sched/act_ipt.c 	par.target   = ipt->tcfi_t->u.kernel.target;
par               250 net/sched/act_ipt.c 	par.targinfo = ipt->tcfi_t->data;
par               251 net/sched/act_ipt.c 	ret = par.target->target(skb, &par);
par               193 net/sched/em_ipt.c 		struct xt_mtdtor_param par = {
par               199 net/sched/em_ipt.c 		im->match->destroy(&par);
par               925 net/smc/af_smc.c 	struct smc_sock *par = smc_sk(parent);
par               928 net/smc/af_smc.c 	spin_lock(&par->accept_q_lock);
par               929 net/smc/af_smc.c 	list_add_tail(&smc_sk(sk)->accept_q, &par->accept_q);
par               930 net/smc/af_smc.c 	spin_unlock(&par->accept_q_lock);
par               937 net/smc/af_smc.c 	struct smc_sock *par = smc_sk(sk)->listen_smc;
par               939 net/smc/af_smc.c 	spin_lock(&par->accept_q_lock);
par               941 net/smc/af_smc.c 	spin_unlock(&par->accept_q_lock);
par               102 samples/vfio-mdev/mdpy-fb.c 	struct mdpy_fb_par *par;
par               137 samples/vfio-mdev/mdpy-fb.c 	par = info->par;
par               169 samples/vfio-mdev/mdpy-fb.c 	info->pseudo_palette = par->palette;
par                72 sound/isa/sb/sb16_csp.c static int set_codec_parameter(struct snd_sb *chip, unsigned char par, unsigned char val);
par               487 sound/isa/sb/sb16_csp.c static int set_codec_parameter(struct snd_sb *chip, unsigned char par, unsigned char val)
par               493 sound/isa/sb/sb16_csp.c 	dsp_cmd[2] = par;	/* Parameter */
par               496 sound/isa/sb/sb16_csp.c 	if (snd_sbdsp_get_byte(chip) != par)
par              1038 sound/soc/codecs/ab8500-codec.c 		unsigned int bnk, unsigned int par, unsigned int val)
par              1040 sound/soc/codecs/ab8500-codec.c 	if (par == 0 && bnk == 0)
par              1048 sound/soc/codecs/ab8500-codec.c 	if (par == AB8500_ANC_FIR_COEFFS - 1 && bnk == 1)
par              1055 sound/soc/codecs/ab8500-codec.c 		unsigned int par, unsigned int val)
par              1057 sound/soc/codecs/ab8500-codec.c 	if (par == 0) {
par              1071 sound/soc/codecs/ab8500-codec.c 	} else if (par > 3) {
par              1079 sound/soc/codecs/ab8500-codec.c 	if (par == AB8500_ANC_IIR_COEFFS - 1 && bnk == 1)
par              1089 sound/soc/codecs/ab8500-codec.c 	unsigned int bnk, par, val;
par              1102 sound/soc/codecs/ab8500-codec.c 			for (par = 0; par < AB8500_ANC_FIR_COEFFS; par++) {
par              1104 sound/soc/codecs/ab8500-codec.c 						drvdata->anc_fir_values[par]);
par              1105 sound/soc/codecs/ab8500-codec.c 				anc_fir(component, bnk, par, val);
par              1110 sound/soc/codecs/ab8500-codec.c 			for (par = 0; par < AB8500_ANC_IIR_COEFFS; par++) {
par              1112 sound/soc/codecs/ab8500-codec.c 						drvdata->anc_iir_values[par]);
par              1113 sound/soc/codecs/ab8500-codec.c 				anc_iir(component, bnk, par, val);