Symbol: var
arch/arm/mach-pxa/am200epd.c
150
if ((info->var.xres != am200_fb_info.modes->xres)
arch/arm/mach-pxa/am200epd.c
151
|| (info->var.yres != am200_fb_info.modes->yres))
arch/arm/mach-rpc/include/mach/acornfb.h
10
#define acornfb_bandwidth(var) ((var)->pixclock * 8 / (var)->bits_per_pixel)
arch/arm/mach-rpc/include/mach/acornfb.h
119
unsigned long bandwidth = acornfb_bandwidth(var);
arch/arm/mach-rpc/include/mach/acornfb.h
13
acornfb_valid_pixrate(struct fb_var_screeninfo *var)
arch/arm/mach-rpc/include/mach/acornfb.h
133
vidc->pll_ctl = acornfb_vidc20_find_pll(var->pixclock / div);
arch/arm/mach-rpc/include/mach/acornfb.h
17
if (!var->pixclock)
arch/arm/mach-rpc/include/mach/acornfb.h
32
return acornfb_bandwidth(var) >= limit;
arch/arm/mach-rpc/include/mach/acornfb.h
80
struct fb_var_screeninfo *var)
arch/arm/mach-rpc/include/mach/acornfb.h
85
div = var->pixclock / 9090; /*9921*/
arch/arm64/include/asm/cputype.h
48
#define MIDR_CPU_VAR_REV(var, rev) \
arch/arm64/include/asm/cputype.h
49
(((var) << MIDR_VARIANT_SHIFT) | (rev))
arch/arm64/include/asm/fpsimdmacros.h
254
.macro _for var:req, from:req, to:req, insn:vararg
arch/arm64/kernel/cpu_errata.c
222
#define ERRATA_MIDR_REV_RANGE(m, var, r_min, r_max) \
arch/arm64/kernel/cpu_errata.c
223
ERRATA_MIDR_RANGE(m, var, r_min, var, r_max)
arch/arm64/kernel/cpu_errata.c
226
#define ERRATA_MIDR_REV(model, var, rev) \
arch/arm64/kernel/cpu_errata.c
227
ERRATA_MIDR_RANGE(model, var, rev, var, rev)
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
204
#define for_each_section(var) \
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
205
for (var = elf.sh_table; var < elf.sh_table + elf16toh(elf.ehdr->e_shnum); ++var)
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
208
#define for_each_rela(shdr, var) \
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
209
for (var = elf_ptr(Elf64_Rela, elf64toh(shdr->sh_offset)); \
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c
210
var < elf_ptr(Elf64_Rela, elf64toh(shdr->sh_offset) + elf64toh(shdr->sh_size)); var++)
arch/microblaze/include/asm/entry.h
22
#define PER_CPU(var) var
arch/mips/generic/yamon-dt.c
111
var = strstr(arcs_cmdline, param_name);
arch/mips/generic/yamon-dt.c
112
if (!var)
arch/mips/generic/yamon-dt.c
115
memsize = memparse(var + strlen(param_name), NULL);
arch/mips/generic/yamon-dt.c
82
char *var, param_name[10], *var_names[] = {
arch/mips/generic/yamon-dt.c
88
var = fw_getenv(var_names[i]);
arch/mips/generic/yamon-dt.c
89
if (!var)
arch/mips/generic/yamon-dt.c
92
err = kstrtoul(var, 0, &phys_memsize);
arch/mips/generic/yamon-dt.c
97
var_names[i], var);
arch/mips/mti-malta/malta-dtshim.c
139
char *var, param_name[10], *var_names[] = {
arch/mips/mti-malta/malta-dtshim.c
150
var = fw_getenv(var_names[i]);
arch/mips/mti-malta/malta-dtshim.c
151
if (!var)
arch/mips/mti-malta/malta-dtshim.c
154
err = kstrtoul(var, 0, &physical_memsize);
arch/mips/mti-malta/malta-dtshim.c
159
var_names[i], var);
arch/mips/mti-malta/malta-dtshim.c
181
var = strstr(arcs_cmdline, param_name);
arch/mips/mti-malta/malta-dtshim.c
182
if (!var)
arch/mips/mti-malta/malta-dtshim.c
185
memsize = memparse(var + strlen(param_name), NULL);
arch/parisc/math-emu/cnv_float.h
286
int var; \
arch/parisc/math-emu/cnv_float.h
287
for (var=8; var >=1; var >>= 1) { \
arch/parisc/math-emu/cnv_float.h
289
position -= var; \
arch/parisc/math-emu/cnv_float.h
290
else position += var; \
arch/powerpc/include/asm/plpks.h
72
int plpks_signed_update_var(struct plpks_var *var, u64 flags);
arch/powerpc/include/asm/plpks.h
74
int plpks_write_var(struct plpks_var var);
arch/powerpc/include/asm/plpks.h
79
int plpks_read_os_var(struct plpks_var *var);
arch/powerpc/include/asm/plpks.h
81
int plpks_read_fw_var(struct plpks_var *var);
arch/powerpc/include/asm/plpks.h
83
int plpks_read_bootloader_var(struct plpks_var *var);
arch/powerpc/perf/hv-24x7.c
461
attr->var = str;
arch/powerpc/platforms/pseries/plpks-secvar.c
109
var.name = kcalloc(key_len - 1, sizeof(wchar_t), GFP_KERNEL);
arch/powerpc/platforms/pseries/plpks-secvar.c
110
if (!var.name)
arch/powerpc/platforms/pseries/plpks-secvar.c
112
rc = utf8s_to_utf16s(key, key_len - 1, UTF16_LITTLE_ENDIAN, (wchar_t *)var.name,
arch/powerpc/platforms/pseries/plpks-secvar.c
116
var.namelen = rc * 2;
arch/powerpc/platforms/pseries/plpks-secvar.c
121
var.datalen = data_size - sizeof(flags);
arch/powerpc/platforms/pseries/plpks-secvar.c
122
var.data = data + sizeof(flags);
arch/powerpc/platforms/pseries/plpks-secvar.c
123
var.os = PLPKS_VAR_LINUX;
arch/powerpc/platforms/pseries/plpks-secvar.c
124
var.policy = get_policy(key);
arch/powerpc/platforms/pseries/plpks-secvar.c
128
rc = plpks_signed_update_var(&var, flags);
arch/powerpc/platforms/pseries/plpks-secvar.c
131
kfree(var.name);
arch/powerpc/platforms/pseries/plpks-secvar.c
154
struct plpks_var var = {
arch/powerpc/platforms/pseries/plpks-secvar.c
162
rc = plpks_read_fw_var(&var);
arch/powerpc/platforms/pseries/plpks-secvar.c
58
struct plpks_var var = {0};
arch/powerpc/platforms/pseries/plpks-secvar.c
63
var.name = kcalloc(key_len - 1, sizeof(wchar_t), GFP_KERNEL);
arch/powerpc/platforms/pseries/plpks-secvar.c
64
if (!var.name)
arch/powerpc/platforms/pseries/plpks-secvar.c
66
rc = utf8s_to_utf16s(key, key_len - 1, UTF16_LITTLE_ENDIAN, (wchar_t *)var.name,
arch/powerpc/platforms/pseries/plpks-secvar.c
70
var.namelen = rc * 2;
arch/powerpc/platforms/pseries/plpks-secvar.c
72
var.os = PLPKS_VAR_LINUX;
arch/powerpc/platforms/pseries/plpks-secvar.c
74
var.data = data;
arch/powerpc/platforms/pseries/plpks-secvar.c
75
var.datalen = *data_size;
arch/powerpc/platforms/pseries/plpks-secvar.c
77
rc = plpks_read_os_var(&var);
arch/powerpc/platforms/pseries/plpks-secvar.c
82
*data_size = var.datalen;
arch/powerpc/platforms/pseries/plpks-secvar.c
85
kfree(var.name);
arch/powerpc/platforms/pseries/plpks-secvar.c
98
struct plpks_var var = {0};
arch/powerpc/platforms/pseries/plpks.c
1030
struct plpks_var var = {
arch/powerpc/platforms/pseries/plpks.c
1032
.namelen = strlen(var.name),
arch/powerpc/platforms/pseries/plpks.c
1041
label = construct_label(var.component, var.os, var.name, var.namelen);
arch/powerpc/platforms/pseries/plpks.c
1216
int plpks_read_os_var(struct plpks_var *var)
arch/powerpc/platforms/pseries/plpks.c
1218
return plpks_read_var(PLPKS_OS_OWNER, var);
arch/powerpc/platforms/pseries/plpks.c
1250
int plpks_read_fw_var(struct plpks_var *var)
arch/powerpc/platforms/pseries/plpks.c
1252
return plpks_read_var(PLPKS_FW_OWNER, var);
arch/powerpc/platforms/pseries/plpks.c
1284
int plpks_read_bootloader_var(struct plpks_var *var)
arch/powerpc/platforms/pseries/plpks.c
1286
return plpks_read_var(PLPKS_BOOTLOADER_OWNER, var);
arch/powerpc/platforms/pseries/plpks.c
631
int plpks_signed_update_var(struct plpks_var *var, u64 flags)
arch/powerpc/platforms/pseries/plpks.c
640
if (!var->data || var->datalen <= 0 || var->namelen > PLPKS_MAX_NAME_SIZE)
arch/powerpc/platforms/pseries/plpks.c
643
if (!(var->policy & PLPKS_SIGNEDUPDATE))
arch/powerpc/platforms/pseries/plpks.c
646
if (var->policy & PLPKS_WRAPPINGKEY)
arch/powerpc/platforms/pseries/plpks.c
650
if (var->component)
arch/powerpc/platforms/pseries/plpks.c
657
label = construct_label(var->component, var->os, var->name, var->namelen);
arch/powerpc/platforms/pseries/plpks.c
666
label->size, var->policy, flags,
arch/powerpc/platforms/pseries/plpks.c
667
virt_to_phys(var->data), var->datalen,
arch/powerpc/platforms/pseries/plpks.c
717
int plpks_write_var(struct plpks_var var)
arch/powerpc/platforms/pseries/plpks.c
724
if (!var.component || !var.data || var.datalen <= 0 ||
arch/powerpc/platforms/pseries/plpks.c
725
var.namelen > PLPKS_MAX_NAME_SIZE || var.datalen > PLPKS_MAX_DATA_SIZE)
arch/powerpc/platforms/pseries/plpks.c
728
if (var.policy & PLPKS_SIGNEDUPDATE)
arch/powerpc/platforms/pseries/plpks.c
731
if (var.policy & PLPKS_WRAPPINGKEY)
arch/powerpc/platforms/pseries/plpks.c
738
label = construct_label(var.component, var.os, var.name, var.namelen);
arch/powerpc/platforms/pseries/plpks.c
745
virt_to_phys(label), label->size, var.policy,
arch/powerpc/platforms/pseries/plpks.c
746
virt_to_phys(var.data), var.datalen);
arch/powerpc/platforms/pseries/plpks.c
817
static int plpks_read_var(u8 consumer, struct plpks_var *var)
arch/powerpc/platforms/pseries/plpks.c
825
if (var->namelen > PLPKS_MAX_NAME_SIZE)
arch/powerpc/platforms/pseries/plpks.c
828
if (var->policy & PLPKS_WRAPPINGKEY)
arch/powerpc/platforms/pseries/plpks.c
836
label = construct_label(var->component, var->os, var->name,
arch/powerpc/platforms/pseries/plpks.c
837
var->namelen);
arch/powerpc/platforms/pseries/plpks.c
856
virt_to_phys(var->name), var->namelen, virt_to_phys(output),
arch/powerpc/platforms/pseries/plpks.c
865
if (!var->data || var->datalen > retbuf[0])
arch/powerpc/platforms/pseries/plpks.c
866
var->datalen = retbuf[0];
arch/powerpc/platforms/pseries/plpks.c
868
var->policy = retbuf[1];
arch/powerpc/platforms/pseries/plpks.c
870
if (var->data)
arch/powerpc/platforms/pseries/plpks.c
871
memcpy(var->data, output, var->datalen);
arch/powerpc/platforms/pseries/plpks.c
935
struct plpks_var var = {
arch/powerpc/platforms/pseries/plpks.c
937
.namelen = strlen(var.name),
arch/powerpc/platforms/pseries/plpks.c
947
label = construct_label(var.component, var.os, var.name, var.namelen);
arch/powerpc/platforms/pseries/plpks.c
955
label->size, var.policy,
arch/powerpc/platforms/pseries/plpks_sed_ops.c
102
struct plpks_var var;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
106
plpks_init_var(&var, keyname);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
111
var.datalen = sizeof(struct plpks_sed_object_data);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
112
var.data = (u8 *)&data;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
126
vname.namelen = var.namelen;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
127
vname.name = var.name;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
128
plpks_remove_var(var.component, var.os, vname);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
130
return plpks_write_var(var);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
45
static void plpks_init_var(struct plpks_var *var, char *keyname)
arch/powerpc/platforms/pseries/plpks_sed_ops.c
54
var->name = keyname;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
55
var->namelen = strlen(keyname);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
57
var->name = PLPKS_SED_MANGLED_LABEL;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
58
var->namelen = strlen(keyname);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
60
var->policy = PLPKS_WORLDREADABLE;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
61
var->os = PLPKS_VAR_COMMON;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
62
var->data = NULL;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
63
var->datalen = 0;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
64
var->component = PLPKS_SED_COMPONENT;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
72
struct plpks_var var;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
77
plpks_init_var(&var, keyname);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
82
var.data = (u8 *)&data;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
83
var.datalen = sizeof(data);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
85
ret = plpks_read_os_var(&var);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
89
len = min_t(u16, be32_to_cpu(data.key_len), var.datalen);
arch/powerpc/platforms/pseries/vio.c
1006
#define viobus_cmo_pool_rd_attr(name, var) \
arch/powerpc/platforms/pseries/vio.c
1008
cmo_##name##_##var##_show(const struct bus_type *bt, char *buf) \
arch/powerpc/platforms/pseries/vio.c
1010
return sprintf(buf, "%lu\n", vio_cmo.name.var); \
arch/powerpc/platforms/pseries/vio.c
1012
static BUS_ATTR_RO(cmo_##name##_##var)
arch/s390/include/asm/asm.h
36
#define CC_OUT(sym, var) "=@cc" (var)
arch/s390/include/asm/asm.h
44
#define CC_OUT(sym, var) [sym] "=d" (var)
arch/s390/include/asm/debug.h
414
#define VNAME(var, suffix) __##var##_##suffix
arch/s390/include/asm/debug.h
421
#define __DEFINE_STATIC_AREA(var) \
arch/s390/include/asm/debug.h
422
static char VNAME(var, data)[EARLY_PAGES][PAGE_SIZE] __initdata; \
arch/s390/include/asm/debug.h
423
static debug_entry_t *VNAME(var, pages)[EARLY_PAGES] __initdata = { \
arch/s390/include/asm/debug.h
424
(debug_entry_t *)VNAME(var, data)[0], \
arch/s390/include/asm/debug.h
425
(debug_entry_t *)VNAME(var, data)[1], \
arch/s390/include/asm/debug.h
426
(debug_entry_t *)VNAME(var, data)[2], \
arch/s390/include/asm/debug.h
427
(debug_entry_t *)VNAME(var, data)[3], \
arch/s390/include/asm/debug.h
428
(debug_entry_t *)VNAME(var, data)[4], \
arch/s390/include/asm/debug.h
429
(debug_entry_t *)VNAME(var, data)[5], \
arch/s390/include/asm/debug.h
430
(debug_entry_t *)VNAME(var, data)[6], \
arch/s390/include/asm/debug.h
431
(debug_entry_t *)VNAME(var, data)[7], \
arch/s390/include/asm/debug.h
433
static debug_entry_t **VNAME(var, areas)[EARLY_AREAS] __initdata = { \
arch/s390/include/asm/debug.h
434
(debug_entry_t **)VNAME(var, pages), \
arch/s390/include/asm/debug.h
436
static int VNAME(var, active_pages)[EARLY_AREAS] __initdata; \
arch/s390/include/asm/debug.h
437
static int VNAME(var, active_entries)[EARLY_AREAS] __initdata
arch/s390/include/asm/debug.h
439
#define __DEBUG_INFO_INIT(var, _name, _buf_size) { \
arch/s390/include/asm/debug.h
443
.lock = __RAW_SPIN_LOCK_UNLOCKED(var.lock), \
arch/s390/include/asm/debug.h
449
.areas = VNAME(var, areas), \
arch/s390/include/asm/debug.h
451
.active_pages = VNAME(var, active_pages), \
arch/s390/include/asm/debug.h
452
.active_entries = VNAME(var, active_entries), \
arch/s390/include/asm/debug.h
460
#define __REGISTER_STATIC_DEBUG_INFO(var, name, pages, areas, view) \
arch/s390/include/asm/debug.h
461
static int __init VNAME(var, reg)(void) \
arch/s390/include/asm/debug.h
463
debug_register_static(&var, (pages), (areas)); \
arch/s390/include/asm/debug.h
464
debug_register_view(&var, (view)); \
arch/s390/include/asm/debug.h
467
arch_initcall(VNAME(var, reg))
arch/s390/include/asm/debug.h
489
#define DEFINE_STATIC_DEBUG_INFO(var, name, pages, nr_areas, buf_size, view) \
arch/s390/include/asm/debug.h
490
__DEFINE_STATIC_AREA(var); \
arch/s390/include/asm/debug.h
491
static debug_info_t __refdata var = \
arch/s390/include/asm/debug.h
492
__DEBUG_INFO_INIT(var, (name), (buf_size)); \
arch/s390/include/asm/debug.h
493
__REGISTER_STATIC_DEBUG_INFO(var, name, pages, nr_areas, view)
arch/s390/include/asm/sections.h
17
#define __bootdata(var) __section(".boot.data." #var) var
arch/s390/include/asm/sections.h
24
#define __bootdata_preserved(var) __section(".boot.preserved.data." #var) var
arch/sh/include/asm/barrier.h
41
#define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0)
arch/sparc/include/asm/ldc.h
8
void ldom_set_var(const char *var, const char *value);
arch/sparc/kernel/ds.c
744
void ldom_set_var(const char *var, const char *value)
arch/sparc/kernel/ds.c
786
var_len = strlen(var) + 1;
arch/sparc/kernel/ds.c
794
sizeof(pkt) - sizeof(pkt.header), var, value);
arch/sparc/kernel/ds.c
803
strscpy(p, var, var_len);
arch/sparc/kernel/ds.c
837
dp->id, var, value,
arch/sparc/kernel/ds.c
842
var, value);
arch/x86/events/intel/pt.c
100
enum pt_capabilities cap = (long)ea->var;
arch/x86/events/intel/pt.c
268
de_attr->var = (void *)i;
arch/x86/events/intel/uncore_snbep.c
3693
long die = (long)ea->var;
arch/x86/events/intel/uncore_snbep.c
3902
eas[die].var = (void *)die;
arch/x86/events/intel/uncore_snbep.c
4213
long die = (long)ea->var;
arch/x86/include/asm/barrier.h
57
#define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0)
arch/x86/include/asm/debugreg.h
26
#define get_debugreg(var, register) \
arch/x86/include/asm/debugreg.h
27
(var) = native_get_debugreg(register)
arch/x86/include/asm/kvm_host.h
1770
struct kvm_segment *var, int seg);
arch/x86/include/asm/kvm_host.h
1774
struct kvm_segment *var, int seg);
arch/x86/include/asm/kvm_host.h
2224
void kvm_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
arch/x86/include/asm/kvm_host.h
2225
void kvm_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
arch/x86/include/asm/kvm_host.h
639
u64 var[KVM_NR_VAR_MTRR * 2];
arch/x86/include/asm/mtrr.h
48
void guest_force_mtrr_state(struct mtrr_var_range *var, unsigned int num_var,
arch/x86/include/asm/mtrr.h
65
static inline void guest_force_mtrr_state(struct mtrr_var_range *var,
arch/x86/include/asm/paravirt.h
101
#define get_debugreg(var, reg) var = paravirt_get_debugreg(reg)
arch/x86/include/asm/percpu.h
100
# define __my_cpu_var(var) (*__my_cpu_ptr(&(var)))
arch/x86/include/asm/percpu.h
157
__percpu_arg([var]) ", %[val]" \
arch/x86/include/asm/percpu.h
159
: [var] "m" (__my_cpu_var(_var))); \
arch/x86/include/asm/percpu.h
174
__percpu_arg([var]) \
arch/x86/include/asm/percpu.h
175
: [var] "=m" (__my_cpu_var(_var)) \
arch/x86/include/asm/percpu.h
192
__force_percpu_arg(a[var]) ", %[val]" \
arch/x86/include/asm/percpu.h
194
: [var] "i" (&(_var))); \
arch/x86/include/asm/percpu.h
201
asm qual (__pcpu_op_##size(op) __percpu_arg([var]) \
arch/x86/include/asm/percpu.h
202
: [var] "+m" (__my_cpu_var(_var))); \
arch/x86/include/asm/percpu.h
21
#define PER_CPU_VAR(var) __percpu(var)__percpu_rel
arch/x86/include/asm/percpu.h
214
asm qual (__pcpu_op_##size(op) "%[val], " __percpu_arg([var]) \
arch/x86/include/asm/percpu.h
215
: [var] "+m" (__my_cpu_var(_var)) \
arch/x86/include/asm/percpu.h
223
#define percpu_add_op(size, qual, var, val) \
arch/x86/include/asm/percpu.h
231
TYPEOF_UNQUAL(var) pao_tmp__; \
arch/x86/include/asm/percpu.h
236
percpu_unary_op(size, qual, "inc", var); \
arch/x86/include/asm/percpu.h
238
percpu_unary_op(size, qual, "dec", var); \
arch/x86/include/asm/percpu.h
240
percpu_binary_op(size, qual, "add", var, val); \
arch/x86/include/asm/percpu.h
251
__percpu_arg([var]) \
arch/x86/include/asm/percpu.h
253
[var] "+m" (__my_cpu_var(_var)) \
arch/x86/include/asm/percpu.h
295
__percpu_arg([var]) \
arch/x86/include/asm/percpu.h
297
[var] "+m" (__my_cpu_var(_var)) \
arch/x86/include/asm/percpu.h
312
__percpu_arg([var]) \
arch/x86/include/asm/percpu.h
315
[var] "+m" (__my_cpu_var(_var)) \
arch/x86/include/asm/percpu.h
329
u64 var; \
arch/x86/include/asm/percpu.h
335
old__.var = _oval; \
arch/x86/include/asm/percpu.h
336
new__.var = _nval; \
arch/x86/include/asm/percpu.h
340
"cmpxchg8b " __percpu_arg([var]), X86_FEATURE_CX8) \
arch/x86/include/asm/percpu.h
341
: ALT_OUTPUT_SP([var] "+m" (__my_cpu_var(_var)), \
arch/x86/include/asm/percpu.h
347
old__.var; \
arch/x86/include/asm/percpu.h
358
u64 var; \
arch/x86/include/asm/percpu.h
364
old__.var = *_oval; \
arch/x86/include/asm/percpu.h
365
new__.var = _nval; \
arch/x86/include/asm/percpu.h
369
"cmpxchg8b " __percpu_arg([var]), X86_FEATURE_CX8) \
arch/x86/include/asm/percpu.h
371
[var] "+m" (__my_cpu_var(_var)), \
arch/x86/include/asm/percpu.h
377
*_oval = old__.var; \
arch/x86/include/asm/percpu.h
397
u128 var; \
arch/x86/include/asm/percpu.h
403
old__.var = _oval; \
arch/x86/include/asm/percpu.h
404
new__.var = _nval; \
arch/x86/include/asm/percpu.h
408
"cmpxchg16b " __percpu_arg([var]), X86_FEATURE_CX16) \
arch/x86/include/asm/percpu.h
409
: ALT_OUTPUT_SP([var] "+m" (__my_cpu_var(_var)), \
arch/x86/include/asm/percpu.h
415
old__.var; \
arch/x86/include/asm/percpu.h
426
u128 var; \
arch/x86/include/asm/percpu.h
432
old__.var = *_oval; \
arch/x86/include/asm/percpu.h
433
new__.var = _nval; \
arch/x86/include/asm/percpu.h
437
"cmpxchg16b " __percpu_arg([var]), X86_FEATURE_CX16) \
arch/x86/include/asm/percpu.h
439
[var] "+m" (__my_cpu_var(_var)), \
arch/x86/include/asm/percpu.h
445
*_oval = old__.var; \
arch/x86/include/asm/percpu.h
585
asm volatile("btl %[nr], " __percpu_arg([var]) \
arch/x86/include/asm/percpu.h
587
: [var] "m" (__my_cpu_var(_var)), \
arch/x86/include/asm/percpu.h
79
#define PER_CPU_VAR(var) %__percpu_seg:(var)__percpu_rel
arch/x86/include/asm/percpu.h
87
#define PER_CPU_VAR(var) (var)__percpu_rel
arch/x86/include/asm/percpu.h
92
# define __my_cpu_type(var) typeof(var)
arch/x86/include/asm/percpu.h
94
# define __my_cpu_var(var) (var)
arch/x86/include/asm/percpu.h
98
# define __my_cpu_type(var) typeof(var) __percpu_seg_override
arch/x86/include/asm/preempt.h
96
__percpu_arg([var]));
arch/x86/include/asm/rmwcc.h
13
: [var] "+m" (_var), "=@cc" #cc (c) \
arch/x86/include/asm/rmwcc.h
18
#define GEN_UNARY_RMWcc_4(op, var, cc, arg0) \
arch/x86/include/asm/rmwcc.h
19
__GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())
arch/x86/include/asm/rmwcc.h
21
#define GEN_UNARY_RMWcc_3(op, var, cc) \
arch/x86/include/asm/rmwcc.h
22
GEN_UNARY_RMWcc_4(op, var, cc, "%[var]")
arch/x86/include/asm/rmwcc.h
26
#define GEN_BINARY_RMWcc_6(op, var, cc, vcon, _val, arg0) \
arch/x86/include/asm/rmwcc.h
27
__GEN_RMWcc(op " %[val], " arg0, var, cc, \
arch/x86/include/asm/rmwcc.h
30
#define GEN_BINARY_RMWcc_5(op, var, cc, vcon, val) \
arch/x86/include/asm/rmwcc.h
31
GEN_BINARY_RMWcc_6(op, var, cc, vcon, val, "%[var]")
arch/x86/include/asm/rmwcc.h
35
#define GEN_UNARY_SUFFIXED_RMWcc(op, suffix, var, cc, clobbers...) \
arch/x86/include/asm/rmwcc.h
36
__GEN_RMWcc(op " %[var]\n\t" suffix, var, cc, \
arch/x86/include/asm/rmwcc.h
39
#define GEN_BINARY_SUFFIXED_RMWcc(op, suffix, var, cc, vcon, _val, clobbers...)\
arch/x86/include/asm/rmwcc.h
40
__GEN_RMWcc(op " %[val], %[var]\n\t" suffix, var, cc, \
arch/x86/kernel/cpu/mtrr/generic.c
440
void guest_force_mtrr_state(struct mtrr_var_range *var, unsigned int num_var,
arch/x86/kernel/cpu/mtrr/generic.c
469
if (var) {
arch/x86/kernel/cpu/mtrr/generic.c
476
mtrr_state.var_ranges[i] = var[i];
arch/x86/kvm/mtrr.c
31
return &vcpu->arch.mtrr_state.var[index];
arch/x86/kvm/svm/svm.c
1578
struct kvm_segment *var, int seg)
arch/x86/kvm/svm/svm.c
1582
var->base = s->base;
arch/x86/kvm/svm/svm.c
1583
var->limit = s->limit;
arch/x86/kvm/svm/svm.c
1584
var->selector = s->selector;
arch/x86/kvm/svm/svm.c
1585
var->type = s->attrib & SVM_SELECTOR_TYPE_MASK;
arch/x86/kvm/svm/svm.c
1586
var->s = (s->attrib >> SVM_SELECTOR_S_SHIFT) & 1;
arch/x86/kvm/svm/svm.c
1587
var->dpl = (s->attrib >> SVM_SELECTOR_DPL_SHIFT) & 3;
arch/x86/kvm/svm/svm.c
1588
var->present = (s->attrib >> SVM_SELECTOR_P_SHIFT) & 1;
arch/x86/kvm/svm/svm.c
1589
var->avl = (s->attrib >> SVM_SELECTOR_AVL_SHIFT) & 1;
arch/x86/kvm/svm/svm.c
1590
var->l = (s->attrib >> SVM_SELECTOR_L_SHIFT) & 1;
arch/x86/kvm/svm/svm.c
1591
var->db = (s->attrib >> SVM_SELECTOR_DB_SHIFT) & 1;
arch/x86/kvm/svm/svm.c
1601
var->g = s->limit > 0xfffff;
arch/x86/kvm/svm/svm.c
1607
var->unusable = !var->present;
arch/x86/kvm/svm/svm.c
1615
var->type |= 0x2;
arch/x86/kvm/svm/svm.c
1628
if (!var->unusable)
arch/x86/kvm/svm/svm.c
1629
var->type |= 0x1;
arch/x86/kvm/svm/svm.c
1638
if (var->unusable)
arch/x86/kvm/svm/svm.c
1639
var->db = 0;
arch/x86/kvm/svm/svm.c
1641
var->dpl = to_svm(vcpu)->vmcb->save.cpl;
arch/x86/kvm/svm/svm.c
1802
struct kvm_segment *var, int seg)
arch/x86/kvm/svm/svm.c
1807
s->base = var->base;
arch/x86/kvm/svm/svm.c
1808
s->limit = var->limit;
arch/x86/kvm/svm/svm.c
1809
s->selector = var->selector;
arch/x86/kvm/svm/svm.c
1810
s->attrib = (var->type & SVM_SELECTOR_TYPE_MASK);
arch/x86/kvm/svm/svm.c
1811
s->attrib |= (var->s & 1) << SVM_SELECTOR_S_SHIFT;
arch/x86/kvm/svm/svm.c
1812
s->attrib |= (var->dpl & 3) << SVM_SELECTOR_DPL_SHIFT;
arch/x86/kvm/svm/svm.c
1813
s->attrib |= ((var->present & 1) && !var->unusable) << SVM_SELECTOR_P_SHIFT;
arch/x86/kvm/svm/svm.c
1814
s->attrib |= (var->avl & 1) << SVM_SELECTOR_AVL_SHIFT;
arch/x86/kvm/svm/svm.c
1815
s->attrib |= (var->l & 1) << SVM_SELECTOR_L_SHIFT;
arch/x86/kvm/svm/svm.c
1816
s->attrib |= (var->db & 1) << SVM_SELECTOR_DB_SHIFT;
arch/x86/kvm/svm/svm.c
1817
s->attrib |= (var->g & 1) << SVM_SELECTOR_G_SHIFT;
arch/x86/kvm/svm/svm.c
1827
svm->vmcb->save.cpl = (var->dpl & 3);
arch/x86/kvm/vmx/main.c
337
static void vt_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var,
arch/x86/kvm/vmx/main.c
341
memset(var, 0, sizeof(*var));
arch/x86/kvm/vmx/main.c
345
vmx_get_segment(vcpu, var, seg);
arch/x86/kvm/vmx/main.c
348
static void vt_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var,
arch/x86/kvm/vmx/main.c
354
vmx_set_segment(vcpu, var, seg);
arch/x86/kvm/vmx/vmx.c
3232
struct kvm_segment var = *save;
arch/x86/kvm/vmx/vmx.c
3234
var.dpl = 0x3;
arch/x86/kvm/vmx/vmx.c
3236
var.type = 0x3;
arch/x86/kvm/vmx/vmx.c
3239
var.selector = var.base >> 4;
arch/x86/kvm/vmx/vmx.c
3240
var.base = var.base & 0xffff0;
arch/x86/kvm/vmx/vmx.c
3241
var.limit = 0xffff;
arch/x86/kvm/vmx/vmx.c
3242
var.g = 0;
arch/x86/kvm/vmx/vmx.c
3243
var.db = 0;
arch/x86/kvm/vmx/vmx.c
3244
var.present = 1;
arch/x86/kvm/vmx/vmx.c
3245
var.s = 1;
arch/x86/kvm/vmx/vmx.c
3246
var.l = 0;
arch/x86/kvm/vmx/vmx.c
3247
var.unusable = 0;
arch/x86/kvm/vmx/vmx.c
3248
var.type = 0x3;
arch/x86/kvm/vmx/vmx.c
3249
var.avl = 0;
arch/x86/kvm/vmx/vmx.c
3255
vmcs_write16(sf->selector, var.selector);
arch/x86/kvm/vmx/vmx.c
3256
vmcs_writel(sf->base, var.base);
arch/x86/kvm/vmx/vmx.c
3257
vmcs_write32(sf->limit, var.limit);
arch/x86/kvm/vmx/vmx.c
3258
vmcs_write32(sf->ar_bytes, vmx_segment_access_rights(&var));
arch/x86/kvm/vmx/vmx.c
3707
void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg)
arch/x86/kvm/vmx/vmx.c
3713
*var = vmx->rmode.segs[seg];
arch/x86/kvm/vmx/vmx.c
3715
|| var->selector == vmx_read_guest_seg_selector(vmx, seg))
arch/x86/kvm/vmx/vmx.c
3717
var->base = vmx_read_guest_seg_base(vmx, seg);
arch/x86/kvm/vmx/vmx.c
3718
var->selector = vmx_read_guest_seg_selector(vmx, seg);
arch/x86/kvm/vmx/vmx.c
3721
var->base = vmx_read_guest_seg_base(vmx, seg);
arch/x86/kvm/vmx/vmx.c
3722
var->limit = vmx_read_guest_seg_limit(vmx, seg);
arch/x86/kvm/vmx/vmx.c
3723
var->selector = vmx_read_guest_seg_selector(vmx, seg);
arch/x86/kvm/vmx/vmx.c
3725
var->unusable = (ar >> 16) & 1;
arch/x86/kvm/vmx/vmx.c
3726
var->type = ar & 15;
arch/x86/kvm/vmx/vmx.c
3727
var->s = (ar >> 4) & 1;
arch/x86/kvm/vmx/vmx.c
3728
var->dpl = (ar >> 5) & 3;
arch/x86/kvm/vmx/vmx.c
3736
var->present = !var->unusable;
arch/x86/kvm/vmx/vmx.c
3737
var->avl = (ar >> 12) & 1;
arch/x86/kvm/vmx/vmx.c
3738
var->l = (ar >> 13) & 1;
arch/x86/kvm/vmx/vmx.c
3739
var->db = (ar >> 14) & 1;
arch/x86/kvm/vmx/vmx.c
3740
var->g = (ar >> 15) & 1;
arch/x86/kvm/vmx/vmx.c
3779
static u32 vmx_segment_access_rights(struct kvm_segment *var)
arch/x86/kvm/vmx/vmx.c
3783
ar = var->type & 15;
arch/x86/kvm/vmx/vmx.c
3784
ar |= (var->s & 1) << 4;
arch/x86/kvm/vmx/vmx.c
3785
ar |= (var->dpl & 3) << 5;
arch/x86/kvm/vmx/vmx.c
3786
ar |= (var->present & 1) << 7;
arch/x86/kvm/vmx/vmx.c
3787
ar |= (var->avl & 1) << 12;
arch/x86/kvm/vmx/vmx.c
3788
ar |= (var->l & 1) << 13;
arch/x86/kvm/vmx/vmx.c
3789
ar |= (var->db & 1) << 14;
arch/x86/kvm/vmx/vmx.c
3790
ar |= (var->g & 1) << 15;
arch/x86/kvm/vmx/vmx.c
3791
ar |= (var->unusable || !var->present) << 16;
arch/x86/kvm/vmx/vmx.c
3796
void __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg)
arch/x86/kvm/vmx/vmx.c
3804
vmx->rmode.segs[seg] = *var;
arch/x86/kvm/vmx/vmx.c
3806
vmcs_write16(sf->selector, var->selector);
arch/x86/kvm/vmx/vmx.c
3807
else if (var->s)
arch/x86/kvm/vmx/vmx.c
3812
vmcs_writel(sf->base, var->base);
arch/x86/kvm/vmx/vmx.c
3813
vmcs_write32(sf->limit, var->limit);
arch/x86/kvm/vmx/vmx.c
3814
vmcs_write16(sf->selector, var->selector);
arch/x86/kvm/vmx/vmx.c
3828
var->type |= 0x1; /* Accessed */
arch/x86/kvm/vmx/vmx.c
3830
vmcs_write32(sf->ar_bytes, vmx_segment_access_rights(var));
arch/x86/kvm/vmx/vmx.c
3833
void vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg)
arch/x86/kvm/vmx/vmx.c
3835
__vmx_set_segment(vcpu, var, seg);
arch/x86/kvm/vmx/vmx.c
3874
struct kvm_segment var;
arch/x86/kvm/vmx/vmx.c
3877
vmx_get_segment(vcpu, &var, seg);
arch/x86/kvm/vmx/vmx.c
3878
var.dpl = 0x3;
arch/x86/kvm/vmx/vmx.c
3880
var.type = 0x3;
arch/x86/kvm/vmx/vmx.c
3881
ar = vmx_segment_access_rights(&var);
arch/x86/kvm/vmx/vmx.c
3883
if (var.base != (var.selector << 4))
arch/x86/kvm/vmx/vmx.c
3885
if (var.limit != 0xffff)
arch/x86/kvm/vmx/vmx.c
3945
struct kvm_segment var;
arch/x86/kvm/vmx/vmx.c
3948
vmx_get_segment(vcpu, &var, seg);
arch/x86/kvm/vmx/vmx.c
3949
rpl = var.selector & SEGMENT_RPL_MASK;
arch/x86/kvm/vmx/vmx.c
3951
if (var.unusable)
arch/x86/kvm/vmx/vmx.c
3953
if (!var.s)
arch/x86/kvm/vmx/vmx.c
3955
if (!var.present)
arch/x86/kvm/vmx/vmx.c
3957
if (~var.type & (VMX_AR_TYPE_CODE_MASK|VMX_AR_TYPE_WRITEABLE_MASK)) {
arch/x86/kvm/vmx/vmx.c
3958
if (var.dpl < rpl) /* DPL < RPL */
arch/x86/kvm/vmx/vmx.c
525
static u32 vmx_segment_access_rights(struct kvm_segment *var);
arch/x86/kvm/vmx/vmx.h
360
void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
arch/x86/kvm/vmx/vmx.h
361
void __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
arch/x86/kvm/vmx/x86_ops.h
62
void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
arch/x86/kvm/vmx/x86_ops.h
63
void vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
arch/x86/kvm/x86.c
7814
struct kvm_segment *var, int seg)
arch/x86/kvm/x86.c
7816
kvm_x86_call(set_segment)(vcpu, var, seg);
arch/x86/kvm/x86.c
7820
struct kvm_segment *var, int seg)
arch/x86/kvm/x86.c
7822
kvm_x86_call(get_segment)(vcpu, var, seg);
arch/x86/kvm/x86.c
8649
struct kvm_segment var;
arch/x86/kvm/x86.c
8651
kvm_get_segment(emul_to_vcpu(ctxt), &var, seg);
arch/x86/kvm/x86.c
8652
*selector = var.selector;
arch/x86/kvm/x86.c
8654
if (var.unusable) {
arch/x86/kvm/x86.c
8661
if (var.g)
arch/x86/kvm/x86.c
8662
var.limit >>= 12;
arch/x86/kvm/x86.c
8663
set_desc_limit(desc, var.limit);
arch/x86/kvm/x86.c
8664
set_desc_base(desc, (unsigned long)var.base);
arch/x86/kvm/x86.c
8667
*base3 = var.base >> 32;
arch/x86/kvm/x86.c
8669
desc->type = var.type;
arch/x86/kvm/x86.c
8670
desc->s = var.s;
arch/x86/kvm/x86.c
8671
desc->dpl = var.dpl;
arch/x86/kvm/x86.c
8672
desc->p = var.present;
arch/x86/kvm/x86.c
8673
desc->avl = var.avl;
arch/x86/kvm/x86.c
8674
desc->l = var.l;
arch/x86/kvm/x86.c
8675
desc->d = var.db;
arch/x86/kvm/x86.c
8676
desc->g = var.g;
arch/x86/kvm/x86.c
8686
struct kvm_segment var;
arch/x86/kvm/x86.c
8688
var.selector = selector;
arch/x86/kvm/x86.c
8689
var.base = get_desc_base(desc);
arch/x86/kvm/x86.c
8691
var.base |= ((u64)base3) << 32;
arch/x86/kvm/x86.c
8693
var.limit = get_desc_limit(desc);
arch/x86/kvm/x86.c
8695
var.limit = (var.limit << 12) | 0xfff;
arch/x86/kvm/x86.c
8696
var.type = desc->type;
arch/x86/kvm/x86.c
8697
var.dpl = desc->dpl;
arch/x86/kvm/x86.c
8698
var.db = desc->d;
arch/x86/kvm/x86.c
8699
var.s = desc->s;
arch/x86/kvm/x86.c
8700
var.l = desc->l;
arch/x86/kvm/x86.c
8701
var.g = desc->g;
arch/x86/kvm/x86.c
8702
var.avl = desc->avl;
arch/x86/kvm/x86.c
8703
var.present = desc->p;
arch/x86/kvm/x86.c
8704
var.unusable = !var.present;
arch/x86/kvm/x86.c
8705
var.padding = 0;
arch/x86/kvm/x86.c
8707
kvm_set_segment(vcpu, &var, seg);
arch/x86/platform/efi/efi.c
890
#define EFI_FIELD(var) efi_ ## var
arch/x86/platform/efi/runtime-map.c
38
#define EFI_RUNTIME_FIELD(var) entry->md.var
arch/x86/xen/enlighten_pv.c
181
static struct mtrr_var_range var[MTRR_MAX_VAR_RANGES] __initdata;
arch/x86/xen/enlighten_pv.c
201
var[reg].base_lo = op.u.read_memtype.type;
arch/x86/xen/enlighten_pv.c
202
var[reg].base_lo |= op.u.read_memtype.mfn << PAGE_SHIFT;
arch/x86/xen/enlighten_pv.c
203
var[reg].base_hi = op.u.read_memtype.mfn >> (32 - PAGE_SHIFT);
arch/x86/xen/enlighten_pv.c
208
var[reg].mask_lo = mask;
arch/x86/xen/enlighten_pv.c
209
var[reg].mask_hi = mask >> 32;
arch/x86/xen/enlighten_pv.c
214
guest_force_mtrr_state(var, reg, MTRR_TYPE_UNCACHABLE);
block/bfq-iosched.c
7380
static ssize_t bfq_var_show(unsigned int var, char *page)
block/bfq-iosched.c
7382
return sprintf(page, "%u\n", var);
block/bfq-iosched.c
7385
static int bfq_var_store(unsigned long *var, const char *page)
block/bfq-iosched.c
7392
*var = new_val;
block/blk-sysfs.c
34
queue_var_show(unsigned long var, char *page)
block/blk-sysfs.c
36
return sysfs_emit(page, "%lu\n", var);
block/blk-sysfs.c
40
queue_var_store(unsigned long *var, const char *page, size_t count)
block/blk-sysfs.c
49
*var = v;
block/blk-sysfs.c
648
static ssize_t queue_var_store64(s64 *var, const char *page)
block/blk-sysfs.c
657
*var = v;
block/blk-wbt.c
154
static void wb_timestamp(struct rq_wb *rwb, unsigned long *var)
block/blk-wbt.c
159
if (cur != *var)
block/blk-wbt.c
160
*var = cur;
drivers/accessibility/speakup/kobjects.c
462
struct punc_var_t *var;
drivers/accessibility/speakup/kobjects.c
474
var = spk_get_punc_var(p_header->var_id);
drivers/accessibility/speakup/kobjects.c
475
if (!var) {
drivers/accessibility/speakup/kobjects.c
482
pb = (struct st_bits_data *)&spk_punc_info[var->value];
drivers/accessibility/speakup/kobjects.c
501
struct punc_var_t *var;
drivers/accessibility/speakup/kobjects.c
516
var = spk_get_punc_var(p_header->var_id);
drivers/accessibility/speakup/kobjects.c
517
if (!var) {
drivers/accessibility/speakup/kobjects.c
532
x = spk_set_mask_bits(NULL, var->value, 3);
drivers/accessibility/speakup/kobjects.c
534
x = spk_set_mask_bits(punc_buf, var->value, 3);
drivers/accessibility/speakup/kobjects.c
548
struct var_t *var;
drivers/accessibility/speakup/kobjects.c
559
var = (struct var_t *)param->data;
drivers/accessibility/speakup/kobjects.c
563
if (var)
drivers/accessibility/speakup/kobjects.c
564
rv = sprintf(buf, "%i\n", var->u.n.value);
drivers/accessibility/speakup/kobjects.c
569
if (var) {
drivers/accessibility/speakup/main.c
2368
struct var_t *var;
drivers/accessibility/speakup/main.c
2376
for (var = spk_vars; var->var_id != MAXVARS; var++)
drivers/accessibility/speakup/main.c
2377
speakup_register_var(var);
drivers/accessibility/speakup/main.c
2378
for (var = synth_time_vars;
drivers/accessibility/speakup/main.c
2379
(var->var_id >= 0) && (var->var_id < MAXVARS); var++)
drivers/accessibility/speakup/main.c
2380
speakup_register_var(var);
drivers/accessibility/speakup/speakup.h
56
void speakup_register_var(struct var_t *var);
drivers/accessibility/speakup/speakup.h
61
int spk_set_num_var(int val, struct st_var_header *var, int how);
drivers/accessibility/speakup/speakup.h
62
int spk_set_string_var(const char *page, struct st_var_header *var, int len);
drivers/accessibility/speakup/speakup_soft.c
167
struct var_t *var;
drivers/accessibility/speakup/speakup_soft.c
175
var = synth_soft.vars;
drivers/accessibility/speakup/speakup_soft.c
176
while (var->var_id != MAXVARS) {
drivers/accessibility/speakup/speakup_soft.c
177
if (var->var_id != CAPS_START && var->var_id != CAPS_STOP &&
drivers/accessibility/speakup/speakup_soft.c
178
var->var_id != PAUSE && var->var_id != DIRECT) {
drivers/accessibility/speakup/speakup_soft.c
179
n = scnprintf(cp, len, var->u.n.synth_fmt,
drivers/accessibility/speakup/speakup_soft.c
180
var->u.n.value);
drivers/accessibility/speakup/speakup_soft.c
184
var++;
drivers/accessibility/speakup/speakup_soft.c
29
static int softsynth_adjust(struct spk_synth *synth, struct st_var_header *var);
drivers/accessibility/speakup/speakup_soft.c
441
static int softsynth_adjust(struct spk_synth *synth, struct st_var_header *var)
drivers/accessibility/speakup/speakup_soft.c
446
if (var->var_id != PUNC_LEVEL)
drivers/accessibility/speakup/speakup_soft.c
451
var_data = var->data;
drivers/accessibility/speakup/spk_types.h
198
int (*synth_adjust)(struct spk_synth *synth, struct st_var_header *var);
drivers/accessibility/speakup/synth.c
475
struct var_t *var;
drivers/accessibility/speakup/synth.c
499
for (var = synth->vars;
drivers/accessibility/speakup/synth.c
500
(var->var_id >= 0) && (var->var_id < MAXVARS); var++)
drivers/accessibility/speakup/synth.c
501
speakup_register_var(var);
drivers/accessibility/speakup/synth.c
516
struct var_t *var;
drivers/accessibility/speakup/synth.c
528
for (var = synth->vars; var->var_id != MAXVARS; var++)
drivers/accessibility/speakup/synth.c
529
speakup_unregister_var(var->var_id);
drivers/accessibility/speakup/varhandlers.c
105
p_header = var_ptrs[var->var_id];
drivers/accessibility/speakup/varhandlers.c
108
p_header->data = var;
drivers/accessibility/speakup/varhandlers.c
182
int spk_set_num_var(int input, struct st_var_header *var, int how)
drivers/accessibility/speakup/varhandlers.c
185
int *p_val = var->p_val;
drivers/accessibility/speakup/varhandlers.c
188
struct var_t *var_data = var->data;
drivers/accessibility/speakup/varhandlers.c
218
if (var->var_type == VAR_TIME && p_val) {
drivers/accessibility/speakup/varhandlers.c
224
if (var->var_id == PUNC_LEVEL) {
drivers/accessibility/speakup/varhandlers.c
233
if (synth->synth_adjust && synth->synth_adjust(synth, var))
drivers/accessibility/speakup/varhandlers.c
235
if (var->var_id < FIRST_SYNTH_VAR)
drivers/accessibility/speakup/varhandlers.c
240
if (var->var_id == PITCH)
drivers/accessibility/speakup/varhandlers.c
254
int spk_set_string_var(const char *page, struct st_var_header *var, int len)
drivers/accessibility/speakup/varhandlers.c
256
struct var_t *var_data = var->data;
drivers/accessibility/speakup/varhandlers.c
265
if (!var->p_val)
drivers/accessibility/speakup/varhandlers.c
266
var->p_val = var_data->u.s.default_val;
drivers/accessibility/speakup/varhandlers.c
267
if (var->p_val != var_data->u.s.default_val)
drivers/accessibility/speakup/varhandlers.c
268
strcpy((char *)var->p_val, var_data->u.s.default_val);
drivers/accessibility/speakup/varhandlers.c
270
} else if (var->p_val) {
drivers/accessibility/speakup/varhandlers.c
271
strcpy((char *)var->p_val, page);
drivers/accessibility/speakup/varhandlers.c
91
void speakup_register_var(struct var_t *var)
drivers/accessibility/speakup/varhandlers.c
97
BUG_ON(!var || var->var_id < 0 || var->var_id >= MAXVARS);
drivers/acpi/mipi-disco-img.c
270
#define GRAPH_PORT_NAME(var, num) \
drivers/acpi/mipi-disco-img.c
271
(snprintf((var), sizeof(var), SWNODE_GRAPH_PORT_NAME_FMT, (num)) >= \
drivers/acpi/mipi-disco-img.c
272
sizeof(var))
drivers/auxdisplay/cfag12864bfb.c
79
info->var = cfag12864bfb_var;
drivers/auxdisplay/ht16k33.c
624
fbdev->info->var = ht16k33_fb_var;
drivers/base/core.c
2459
*(unsigned long *)(ea->var) = new;
drivers/base/core.c
2470
return sysfs_emit(buf, "%lx\n", *(unsigned long *)(ea->var));
drivers/base/core.c
2488
*(int *)(ea->var) = new;
drivers/base/core.c
2500
return sysfs_emit(buf, "%d\n", *(int *)(ea->var));
drivers/base/core.c
2509
if (kstrtobool(buf, ea->var) < 0)
drivers/base/core.c
2521
return sysfs_emit(buf, "%d\n", *(bool *)(ea->var));
drivers/base/core.c
2530
return sysfs_emit(buf, "%s\n", (char *)ea->var);
drivers/block/floppy.c
4372
int *var;
drivers/block/floppy.c
4424
if (config_params[i].var) {
drivers/block/floppy.c
4426
*config_params[i].var = param;
drivers/clk/clk-nspire.c
40
#define EXTRACT(var, prop) (((var)>>prop##_SHIFT) & prop##_MASK)
drivers/crypto/bcm/util.h
27
#define flow_dump(msg, var, var_len) \
drivers/crypto/bcm/util.h
31
16, 1, var, var_len, false); \
drivers/crypto/bcm/util.h
45
#define packet_dump(msg, var, var_len) \
drivers/crypto/bcm/util.h
49
16, 1, var, var_len, false); \
drivers/crypto/bcm/util.h
65
static inline void flow_dump(const char *msg, const void *var, size_t var_len)
drivers/crypto/bcm/util.h
73
static inline void packet_dump(const char *msg, const void *var, size_t var_len)
drivers/crypto/caam/dpseci_cmd.h
51
#define dpseci_set_field(var, field, val) \
drivers/crypto/caam/dpseci_cmd.h
52
((var) |= (((val) << DPSECI_##field##_SHIFT) & DPSECI_MASK(field)))
drivers/crypto/caam/dpseci_cmd.h
54
#define dpseci_get_field(var, field) \
drivers/crypto/caam/dpseci_cmd.h
55
(((var) & DPSECI_MASK(field)) >> DPSECI_##field##_SHIFT)
drivers/crypto/hisilicon/sgl.c
182
u16 var = le16_to_cpu(hw_sgl->entry_sum_in_sgl);
drivers/crypto/hisilicon/sgl.c
184
var++;
drivers/crypto/hisilicon/sgl.c
185
hw_sgl->entry_sum_in_sgl = cpu_to_le16(var);
drivers/dma/bestcomm/ata.c
129
struct bcom_ata_var *var;
drivers/dma/bestcomm/ata.c
137
var = (struct bcom_ata_var *) bcom_task_var(tsk->tasknum);
drivers/dma/bestcomm/ata.c
138
var->bd_start = var->bd_base;
drivers/dma/bestcomm/ata.c
57
struct bcom_ata_var *var;
drivers/dma/bestcomm/ata.c
71
var = (struct bcom_ata_var *) bcom_task_var(tsk->tasknum);
drivers/dma/bestcomm/ata.c
79
var->enable = bcom_eng->regs_base +
drivers/dma/bestcomm/ata.c
81
var->bd_base = tsk->bd_pa;
drivers/dma/bestcomm/ata.c
82
var->bd_last = tsk->bd_pa + ((tsk->num_bd-1) * tsk->bd_size);
drivers/dma/bestcomm/ata.c
83
var->bd_start = tsk->bd_pa;
drivers/dma/bestcomm/ata.c
84
var->buffer_size = maxbufsize;
drivers/dma/bestcomm/bestcomm.c
141
u32 *desc, *var, *inc;
drivers/dma/bestcomm/bestcomm.c
182
var = bcom_task_var(task);
drivers/dma/bestcomm/bestcomm.c
186
memset_io(var, 0x00, BCOM_VAR_SIZE);
drivers/dma/bestcomm/bestcomm.c
194
memcpy_toio(var + hdr->first_var, var_src, hdr->var_size * sizeof(u32));
drivers/dma/bestcomm/bestcomm.c
288
bcom_eng->var = bcom_sram_alloc(var_size, BCOM_VAR_ALIGN, &var_pa);
drivers/dma/bestcomm/bestcomm.c
291
if (!bcom_eng->tdt || !bcom_eng->ctx || !bcom_eng->var || !bcom_eng->fdt) {
drivers/dma/bestcomm/bestcomm.c
296
bcom_sram_free(bcom_eng->var);
drivers/dma/bestcomm/bestcomm.c
304
memset_io(bcom_eng->var, 0x00, var_size);
drivers/dma/bestcomm/bestcomm.c
317
bcom_eng->tdt[task].var = var_pa;
drivers/dma/bestcomm/bestcomm.c
356
bcom_sram_free(bcom_eng->var);
drivers/dma/bestcomm/fec.c
110
struct bcom_fec_rx_var *var;
drivers/dma/bestcomm/fec.c
117
var = (struct bcom_fec_rx_var *) bcom_task_var(tsk->tasknum);
drivers/dma/bestcomm/fec.c
123
var->enable = bcom_eng->regs_base +
drivers/dma/bestcomm/fec.c
125
var->fifo = (u32) priv->fifo;
drivers/dma/bestcomm/fec.c
126
var->bd_base = tsk->bd_pa;
drivers/dma/bestcomm/fec.c
127
var->bd_last = tsk->bd_pa + ((tsk->num_bd-1) * tsk->bd_size);
drivers/dma/bestcomm/fec.c
128
var->bd_start = tsk->bd_pa;
drivers/dma/bestcomm/fec.c
129
var->buffer_size = priv->maxbufsize;
drivers/dma/bestcomm/fec.c
211
struct bcom_fec_tx_var *var;
drivers/dma/bestcomm/fec.c
218
var = (struct bcom_fec_tx_var *) bcom_task_var(tsk->tasknum);
drivers/dma/bestcomm/fec.c
224
var->enable = bcom_eng->regs_base +
drivers/dma/bestcomm/fec.c
226
var->fifo = (u32) priv->fifo;
drivers/dma/bestcomm/fec.c
227
var->DRD = bcom_sram_va2pa(self_modified_drd(tsk->tasknum));
drivers/dma/bestcomm/fec.c
228
var->bd_base = tsk->bd_pa;
drivers/dma/bestcomm/fec.c
229
var->bd_last = tsk->bd_pa + ((tsk->num_bd-1) * tsk->bd_size);
drivers/dma/bestcomm/fec.c
230
var->bd_start = tsk->bd_pa;
drivers/dma/bestcomm/gen_bd.c
117
struct bcom_gen_bd_rx_var *var;
drivers/dma/bestcomm/gen_bd.c
124
var = (struct bcom_gen_bd_rx_var *) bcom_task_var(tsk->tasknum);
drivers/dma/bestcomm/gen_bd.c
130
var->enable = bcom_eng->regs_base +
drivers/dma/bestcomm/gen_bd.c
132
var->fifo = (u32) priv->fifo;
drivers/dma/bestcomm/gen_bd.c
133
var->bd_base = tsk->bd_pa;
drivers/dma/bestcomm/gen_bd.c
134
var->bd_last = tsk->bd_pa + ((tsk->num_bd-1) * tsk->bd_size);
drivers/dma/bestcomm/gen_bd.c
135
var->bd_start = tsk->bd_pa;
drivers/dma/bestcomm/gen_bd.c
136
var->buffer_size = priv->maxbufsize;
drivers/dma/bestcomm/gen_bd.c
201
struct bcom_gen_bd_tx_var *var;
drivers/dma/bestcomm/gen_bd.c
208
var = (struct bcom_gen_bd_tx_var *) bcom_task_var(tsk->tasknum);
drivers/dma/bestcomm/gen_bd.c
214
var->enable = bcom_eng->regs_base +
drivers/dma/bestcomm/gen_bd.c
216
var->fifo = (u32) priv->fifo;
drivers/dma/bestcomm/gen_bd.c
217
var->bd_base = tsk->bd_pa;
drivers/dma/bestcomm/gen_bd.c
218
var->bd_last = tsk->bd_pa + ((tsk->num_bd-1) * tsk->bd_size);
drivers/dma/bestcomm/gen_bd.c
219
var->bd_start = tsk->bd_pa;
drivers/dma/ste_dma40.c
1374
u32 var;
drivers/dma/ste_dma40.c
1379
var = ((u32)(chan_is_logical(d40c)) + 1) <<
drivers/dma/ste_dma40.c
1381
writel(var, d40c->base->virtbase + D40_DREG_PRMSE + addr_base);
drivers/dma/ste_dma40.c
1384
var = d40_get_prmo(d40c) << D40_CHAN_POS(d40c->phy_chan->num);
drivers/dma/ste_dma40.c
1386
writel(var, d40c->base->virtbase + D40_DREG_PRMOE + addr_base);
drivers/firmware/broadcom/bcm47xx_nvram.c
187
char *var, *value, *end, *eq;
drivers/firmware/broadcom/bcm47xx_nvram.c
200
var = &nvram_buf[sizeof(struct nvram_header)];
drivers/firmware/broadcom/bcm47xx_nvram.c
202
while (var < end && *var) {
drivers/firmware/broadcom/bcm47xx_nvram.c
203
eq = strchr(var, '=');
drivers/firmware/broadcom/bcm47xx_nvram.c
207
if (eq - var == strlen(name) &&
drivers/firmware/broadcom/bcm47xx_nvram.c
208
strncmp(var, name, eq - var) == 0)
drivers/firmware/broadcom/bcm47xx_nvram.c
210
var = value + strlen(value) + 1;
drivers/firmware/broadcom/bcm47xx_sprom.c
73
type var; \
drivers/firmware/broadcom/bcm47xx_sprom.c
79
err = kstrto ## type(strim(buf), 0, &var); \
drivers/firmware/broadcom/bcm47xx_sprom.c
85
if (allset && var == allset) \
drivers/firmware/broadcom/bcm47xx_sprom.c
87
*val = var; \
drivers/firmware/efi/fdtparams.c
119
target[j].var, target[j].size))
drivers/firmware/efi/fdtparams.c
61
const char *rname, void *var, int size)
drivers/firmware/efi/fdtparams.c
74
*(u64 *)var = val;
drivers/firmware/efi/fdtparams.c
76
*(u32 *)var = (val < U32_MAX) ? val : U32_MAX; // saturate
drivers/firmware/efi/fdtparams.c
90
void *var;
drivers/firmware/efi/libstub/efistub.h
106
#define fdt_setprop_inplace_var(fdt, node_offset, name, var) \
drivers/firmware/efi/libstub/efistub.h
107
fdt_setprop_inplace((fdt), (node_offset), (name), &(var), sizeof(var))
drivers/firmware/efi/libstub/efistub.h
111
#define fdt_setprop_var(fdt, node_offset, name, var) \
drivers/firmware/efi/libstub/efistub.h
112
fdt_setprop((fdt), (node_offset), (name), &(var), sizeof(var))
drivers/fpga/dfl-fme-perf.c
530
config = (unsigned long)eattr->var;
drivers/fpga/dfl-fme-perf.c
559
.var = FME_EVENT_CONFIG(_event, FME_EVTYPE_BASIC), \
drivers/fpga/dfl-fme-perf.c
578
.var = FME_EVENT_CONFIG(_event, FME_EVTYPE_CACHE), \
drivers/fpga/dfl-fme-perf.c
625
.var = FME_EVENT_CONFIG(_event, FME_EVTYPE_FABRIC), \
drivers/fpga/dfl-fme-perf.c
631
.var = FME_PORT_EVENT_CONFIG(_event, FME_EVTYPE_FABRIC), \
drivers/fpga/dfl-fme-perf.c
678
unsigned long var;
drivers/fpga/dfl-fme-perf.c
681
var = (unsigned long)eattr->var;
drivers/fpga/dfl-fme-perf.c
683
if (is_fabric_event_supported(priv, get_event(var), get_portid(var)))
drivers/fpga/dfl-fme-perf.c
699
.var = FME_PORT_EVENT_CONFIG(_event, FME_EVTYPE_VTD), \
drivers/fpga/dfl-fme-perf.c
731
.var = FME_EVENT_CONFIG(_event, FME_EVTYPE_VTD_SIP), \
drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h
77
#define IP_VERSION_FULL(mj, mn, rv, var, srev) \
drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h
78
(((mj) << 24) | ((mn) << 16) | ((rv) << 8) | ((var) << 4) | (srev))
drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
130
#define dml_get_pipe_attr_func(attr, var) double get_##attr(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes, unsigned int which_pipe) \
drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
135
return var[which_plane]; \
drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
82
#define dml_get_attr_func(attr, var) double get_##attr(struct display_mode_lib *mode_lib, const display_e2e_pipe_params_st *pipes, unsigned int num_pipes) \
drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
85
return var; \
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_core.c
10224
#define dml_get_var_func(var, type, internal_var) type dml_get_##var(struct display_mode_lib_st *mode_lib) \
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_core.h
81
#define dml_get_var_decl(var, type) type dml_get_##var(struct display_mode_lib_st *mode_lib)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
303
#define dml_get_var_func(var, type, internal_var) static type dml_get_##var(const struct dml2_core_internal_display_mode_lib *mode_lib) \
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3069
int var = (adev->pdev->device & 0xF);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3071
if (var == 0x0 || var == 0x1 || var == 0x3)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
498
int var = (adev->pdev->device & 0xF);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
508
if (var == 0x5)
drivers/gpu/drm/drm_fb_helper.c
1001
var->red.offset = 16;
drivers/gpu/drm/drm_fb_helper.c
1002
var->green.offset = 8;
drivers/gpu/drm/drm_fb_helper.c
1003
var->blue.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
1004
var->red.length = 8;
drivers/gpu/drm/drm_fb_helper.c
1005
var->green.length = 8;
drivers/gpu/drm/drm_fb_helper.c
1006
var->blue.length = 8;
drivers/gpu/drm/drm_fb_helper.c
1007
var->transp.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
1008
var->transp.length = 0;
drivers/gpu/drm/drm_fb_helper.c
1011
var->red.offset = 16;
drivers/gpu/drm/drm_fb_helper.c
1012
var->green.offset = 8;
drivers/gpu/drm/drm_fb_helper.c
1013
var->blue.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
1014
var->red.length = 8;
drivers/gpu/drm/drm_fb_helper.c
1015
var->green.length = 8;
drivers/gpu/drm/drm_fb_helper.c
1016
var->blue.length = 8;
drivers/gpu/drm/drm_fb_helper.c
1017
var->transp.offset = 24;
drivers/gpu/drm/drm_fb_helper.c
1018
var->transp.length = 8;
drivers/gpu/drm/drm_fb_helper.c
1025
static void __fill_var(struct fb_var_screeninfo *var, struct fb_info *info,
drivers/gpu/drm/drm_fb_helper.c
1030
var->xres_virtual = fb->width;
drivers/gpu/drm/drm_fb_helper.c
1031
var->yres_virtual = fb->height;
drivers/gpu/drm/drm_fb_helper.c
1032
var->accel_flags = 0;
drivers/gpu/drm/drm_fb_helper.c
1033
var->bits_per_pixel = drm_format_info_bpp(fb->format, 0);
drivers/gpu/drm/drm_fb_helper.c
1035
var->height = info->var.height;
drivers/gpu/drm/drm_fb_helper.c
1036
var->width = info->var.width;
drivers/gpu/drm/drm_fb_helper.c
1038
var->left_margin = var->right_margin = 0;
drivers/gpu/drm/drm_fb_helper.c
1039
var->upper_margin = var->lower_margin = 0;
drivers/gpu/drm/drm_fb_helper.c
1040
var->hsync_len = var->vsync_len = 0;
drivers/gpu/drm/drm_fb_helper.c
1041
var->sync = var->vmode = 0;
drivers/gpu/drm/drm_fb_helper.c
1042
var->rotate = 0;
drivers/gpu/drm/drm_fb_helper.c
1043
var->colorspace = 0;
drivers/gpu/drm/drm_fb_helper.c
1045
var->reserved[i] = 0;
drivers/gpu/drm/drm_fb_helper.c
1053
int drm_fb_helper_check_var(struct fb_var_screeninfo *var,
drivers/gpu/drm/drm_fb_helper.c
1065
if (var->pixclock != 0) {
drivers/gpu/drm/drm_fb_helper.c
1067
var->pixclock = 0;
drivers/gpu/drm/drm_fb_helper.c
1089
if (var->bits_per_pixel > bpp ||
drivers/gpu/drm/drm_fb_helper.c
1090
var->xres > fb->width || var->yres > fb->height ||
drivers/gpu/drm/drm_fb_helper.c
1091
var->xres_virtual > fb->width || var->yres_virtual > fb->height) {
drivers/gpu/drm/drm_fb_helper.c
1094
var->xres, var->yres, var->bits_per_pixel,
drivers/gpu/drm/drm_fb_helper.c
1095
var->xres_virtual, var->yres_virtual,
drivers/gpu/drm/drm_fb_helper.c
1100
__fill_var(var, info, fb);
drivers/gpu/drm/drm_fb_helper.c
1106
if (var->yoffset > var->yres_virtual - var->yres ||
drivers/gpu/drm/drm_fb_helper.c
1107
var->xoffset > var->xres_virtual - var->xres)
drivers/gpu/drm/drm_fb_helper.c
1111
if (var->grayscale > 0)
drivers/gpu/drm/drm_fb_helper.c
1114
if (var->nonstd)
drivers/gpu/drm/drm_fb_helper.c
1122
if (!var->red.offset && !var->green.offset &&
drivers/gpu/drm/drm_fb_helper.c
1123
!var->blue.offset && !var->transp.offset &&
drivers/gpu/drm/drm_fb_helper.c
1124
!var->red.length && !var->green.length &&
drivers/gpu/drm/drm_fb_helper.c
1125
!var->blue.length && !var->transp.length &&
drivers/gpu/drm/drm_fb_helper.c
1126
!var->red.msb_right && !var->green.msb_right &&
drivers/gpu/drm/drm_fb_helper.c
1127
!var->blue.msb_right && !var->transp.msb_right) {
drivers/gpu/drm/drm_fb_helper.c
1128
drm_fb_helper_fill_pixel_fmt(var, format);
drivers/gpu/drm/drm_fb_helper.c
1135
if (!drm_fb_pixel_format_equal(var, &info->var)) {
drivers/gpu/drm/drm_fb_helper.c
1155
struct fb_var_screeninfo *var = &info->var;
drivers/gpu/drm/drm_fb_helper.c
1177
force = var->activate & FB_ACTIVATE_KD_TEXT;
drivers/gpu/drm/drm_fb_helper.c
1197
static int pan_display_atomic(struct fb_var_screeninfo *var,
drivers/gpu/drm/drm_fb_helper.c
1203
dx = var->xoffset - info->var.xoffset;
drivers/gpu/drm/drm_fb_helper.c
1204
dy = var->yoffset - info->var.yoffset;
drivers/gpu/drm/drm_fb_helper.c
1209
info->var.xoffset = var->xoffset;
drivers/gpu/drm/drm_fb_helper.c
1210
info->var.yoffset = var->yoffset;
drivers/gpu/drm/drm_fb_helper.c
1217
static int pan_display_legacy(struct fb_var_screeninfo *var,
drivers/gpu/drm/drm_fb_helper.c
1228
modeset->x = var->xoffset;
drivers/gpu/drm/drm_fb_helper.c
1229
modeset->y = var->yoffset;
drivers/gpu/drm/drm_fb_helper.c
1234
info->var.xoffset = var->xoffset;
drivers/gpu/drm/drm_fb_helper.c
1235
info->var.yoffset = var->yoffset;
drivers/gpu/drm/drm_fb_helper.c
1250
int drm_fb_helper_pan_display(struct fb_var_screeninfo *var,
drivers/gpu/drm/drm_fb_helper.c
1267
ret = pan_display_atomic(var, info);
drivers/gpu/drm/drm_fb_helper.c
1269
ret = pan_display_legacy(var, info);
drivers/gpu/drm/drm_fb_helper.c
1515
info->var.xoffset = 0;
drivers/gpu/drm/drm_fb_helper.c
1516
info->var.yoffset = 0;
drivers/gpu/drm/drm_fb_helper.c
1517
__fill_var(&info->var, info, fb);
drivers/gpu/drm/drm_fb_helper.c
1518
info->var.activate = FB_ACTIVATE_NOW;
drivers/gpu/drm/drm_fb_helper.c
1520
drm_fb_helper_fill_pixel_fmt(&info->var, format);
drivers/gpu/drm/drm_fb_helper.c
1522
info->var.xres = fb_width;
drivers/gpu/drm/drm_fb_helper.c
1523
info->var.yres = fb_height;
drivers/gpu/drm/drm_fb_helper.c
1599
info->var.width = connector->display_info.width_mm;
drivers/gpu/drm/drm_fb_helper.c
1600
info->var.height = connector->display_info.height_mm;
drivers/gpu/drm/drm_fb_helper.c
1661
info->var.pixclock = 0;
drivers/gpu/drm/drm_fb_helper.c
488
u32 fb_height = info->var.yres;
drivers/gpu/drm/drm_fb_helper.c
492
u32 x2 = info->var.xres;
drivers/gpu/drm/drm_fb_helper.c
509
x1 = bit_off / info->var.bits_per_pixel;
drivers/gpu/drm/drm_fb_helper.c
510
x2 = DIV_ROUND_UP(bit_end, info->var.bits_per_pixel);
drivers/gpu/drm/drm_fb_helper.c
672
red >>= 16 - info->var.red.length;
drivers/gpu/drm/drm_fb_helper.c
673
green >>= 16 - info->var.green.length;
drivers/gpu/drm/drm_fb_helper.c
674
blue >>= 16 - info->var.blue.length;
drivers/gpu/drm/drm_fb_helper.c
675
value = (red << info->var.red.offset) |
drivers/gpu/drm/drm_fb_helper.c
676
(green << info->var.green.offset) |
drivers/gpu/drm/drm_fb_helper.c
677
(blue << info->var.blue.offset);
drivers/gpu/drm/drm_fb_helper.c
678
if (info->var.transp.length > 0) {
drivers/gpu/drm/drm_fb_helper.c
679
u32 mask = (1 << info->var.transp.length) - 1;
drivers/gpu/drm/drm_fb_helper.c
681
mask <<= info->var.transp.offset;
drivers/gpu/drm/drm_fb_helper.c
963
static void drm_fb_helper_fill_pixel_fmt(struct fb_var_screeninfo *var,
drivers/gpu/drm/drm_fb_helper.c
969
var->red.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
970
var->green.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
971
var->blue.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
972
var->red.length = depth;
drivers/gpu/drm/drm_fb_helper.c
973
var->green.length = depth;
drivers/gpu/drm/drm_fb_helper.c
974
var->blue.length = depth;
drivers/gpu/drm/drm_fb_helper.c
975
var->transp.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
976
var->transp.length = 0;
drivers/gpu/drm/drm_fb_helper.c
982
var->red.offset = 10;
drivers/gpu/drm/drm_fb_helper.c
983
var->green.offset = 5;
drivers/gpu/drm/drm_fb_helper.c
984
var->blue.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
985
var->red.length = 5;
drivers/gpu/drm/drm_fb_helper.c
986
var->green.length = 5;
drivers/gpu/drm/drm_fb_helper.c
987
var->blue.length = 5;
drivers/gpu/drm/drm_fb_helper.c
988
var->transp.offset = 15;
drivers/gpu/drm/drm_fb_helper.c
989
var->transp.length = 1;
drivers/gpu/drm/drm_fb_helper.c
992
var->red.offset = 11;
drivers/gpu/drm/drm_fb_helper.c
993
var->green.offset = 5;
drivers/gpu/drm/drm_fb_helper.c
994
var->blue.offset = 0;
drivers/gpu/drm/drm_fb_helper.c
995
var->red.length = 5;
drivers/gpu/drm/drm_fb_helper.c
996
var->green.length = 6;
drivers/gpu/drm/drm_fb_helper.c
997
var->blue.length = 5;
drivers/gpu/drm/drm_fb_helper.c
998
var->transp.offset = 0;
drivers/gpu/drm/exynos/exynos_drm_fbdev.c
70
offset = fbi->var.xoffset * fb->format->cpp[0];
drivers/gpu/drm/exynos/exynos_drm_fbdev.c
71
offset += fbi->var.yoffset * fb->pitches[0];
drivers/gpu/drm/i915/display/intel_fb.c
1473
#define assign_chk_ovf(display, var, val) ({ \
drivers/gpu/drm/i915/display/intel_fb.c
1474
drm_WARN_ON((display)->drm, overflows_type(val, var)); \
drivers/gpu/drm/i915/display/intel_fb.c
1475
(var) = (val); \
drivers/gpu/drm/i915/display/intel_fb.c
1478
#define assign_bfld_chk_ovf(display, var, val) ({ \
drivers/gpu/drm/i915/display/intel_fb.c
1479
(var) = (val); \
drivers/gpu/drm/i915/display/intel_fb.c
1480
drm_WARN_ON((display)->drm, (var) != (val)); \
drivers/gpu/drm/i915/display/intel_fb.c
1481
(var); \
drivers/gpu/drm/i915/display/intel_fbdev.c
112
static int intel_fbdev_pan_display(struct fb_var_screeninfo *var,
drivers/gpu/drm/i915/display/intel_fbdev.c
118
ret = drm_fb_helper_pan_display(var, info);
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
266
unsigned int var;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
271
regmap_read_poll_timeout(priv->map, JZ_REG_LCD_STATE, var,
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
272
var & JZ_LCD_STATE_DISABLED,
drivers/gpu/drm/msm/msm_fbdev.c
147
DBG("par=%p, %dx%d", fbi->par, fbi->var.xres, fbi->var.yres);
drivers/gpu/drm/omapdrm/omap_fbdev.c
262
DBG("par=%p, %dx%d", fbi->par, fbi->var.xres, fbi->var.yres);
drivers/gpu/drm/omapdrm/omap_fbdev.c
52
omap_gem_roll(bo, fbi->var.yoffset * npages);
drivers/gpu/drm/omapdrm/omap_fbdev.c
59
static int omap_fbdev_pan_display(struct fb_var_screeninfo *var, struct fb_info *fbi)
drivers/gpu/drm/omapdrm/omap_fbdev.c
82
return drm_fb_helper_pan_display(var, fbi);
drivers/gpu/drm/omapdrm/tcm.h
325
#define tcm_for_each_slice(var, area, safe) \
drivers/gpu/drm/omapdrm/tcm.h
327
tcm_slice(&safe, &var); \
drivers/gpu/drm/omapdrm/tcm.h
328
var.tcm; tcm_slice(&safe, &var))
drivers/gpu/drm/tegra/fbdev.c
119
offset = info->var.xoffset * bytes_per_pixel +
drivers/gpu/drm/tegra/fbdev.c
120
info->var.yoffset * fb->pitches[0];
drivers/hid/hid-picolcd_fb.c
306
static int picolcd_fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/hid/hid-picolcd_fb.c
308
__u32 bpp = var->bits_per_pixel;
drivers/hid/hid-picolcd_fb.c
309
__u32 activate = var->activate;
drivers/hid/hid-picolcd_fb.c
312
*var = picolcdfb_var;
drivers/hid/hid-picolcd_fb.c
313
var->activate = activate;
drivers/hid/hid-picolcd_fb.c
315
var->bits_per_pixel = 8;
drivers/hid/hid-picolcd_fb.c
316
var->red.length = 8;
drivers/hid/hid-picolcd_fb.c
317
var->green.length = 8;
drivers/hid/hid-picolcd_fb.c
318
var->blue.length = 8;
drivers/hid/hid-picolcd_fb.c
320
var->bits_per_pixel = 1;
drivers/hid/hid-picolcd_fb.c
321
var->red.length = 1;
drivers/hid/hid-picolcd_fb.c
322
var->green.length = 1;
drivers/hid/hid-picolcd_fb.c
323
var->blue.length = 1;
drivers/hid/hid-picolcd_fb.c
332
if (info->var.bits_per_pixel == fbdata->bpp)
drivers/hid/hid-picolcd_fb.c
335
if (info->var.bits_per_pixel != 1 && info->var.bits_per_pixel != 8)
drivers/hid/hid-picolcd_fb.c
339
tmp_fb = kmalloc_array(PICOLCDFB_SIZE, info->var.bits_per_pixel,
drivers/hid/hid-picolcd_fb.c
345
if (info->var.bits_per_pixel == 1) {
drivers/hid/hid-picolcd_fb.c
368
fbdata->bpp = info->var.bits_per_pixel;
drivers/hid/hid-picolcd_fb.c
490
info->var = picolcdfb_var;
drivers/hwmon/gpd-fan.c
331
u8 var;
drivers/hwmon/gpd-fan.c
333
gpd_ecram_read(drvdata->pwm_write, &var);
drivers/hwmon/gpd-fan.c
336
return DIV_ROUND_CLOSEST((var - 1) * 255, (drvdata->pwm_max - 1));
drivers/hwtracing/coresight/coresight-core.c
597
return (u32) (unsigned long) csdev->ea->var;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
1034
eattr->var = con;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
915
struct cti_trig_con *con = (struct cti_trig_con *)ext_attr->var;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
926
struct cti_trig_con *con = (struct cti_trig_con *)ext_attr->var;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
940
struct cti_trig_con *con = (struct cti_trig_con *)ext_attr->var;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
966
struct cti_trig_con *con = (struct cti_trig_con *)ext_attr->var;
drivers/hwtracing/coresight/coresight-cti-sysfs.c
984
struct cti_trig_con *con = (struct cti_trig_con *)ext_attr->var;
drivers/hwtracing/coresight/coresight-etm-perf.c
857
return scnprintf(buf, PAGE_SIZE, "0x%px\n", ea->var);
drivers/hwtracing/coresight/coresight-etm-perf.c
889
ea->var = (unsigned long *)hash;
drivers/hwtracing/coresight/coresight-etm-perf.c
949
return scnprintf(buf, PAGE_SIZE, "configid=0x%px\n", ea->var);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2449
return (u32)(unsigned long)eattr->var;
drivers/hwtracing/coresight/coresight-syscfg.c
1080
if (((unsigned long)config_desc->event_ea->var == cfg_hash) &&
drivers/hwtracing/coresight/coresight-syscfg.c
909
if ((unsigned long)config_desc->event_ea->var == cfg_hash) {
drivers/hwtracing/coresight/coresight-syscfg.c
938
if ((unsigned long)config_desc->event_ea->var == cfg_hash) {
drivers/hwtracing/coresight/coresight-syscfg.c
958
cfg_hash = (unsigned long)config_desc->event_ea->var;
drivers/hwtracing/ptt/hisi_ptt.c
116
.var = &_name##_desc, \
drivers/hwtracing/ptt/hisi_ptt.c
48
desc = ext_attr->var;
drivers/hwtracing/ptt/hisi_ptt.c
829
return sysfs_emit(buf, "%s\n", (char *)ext_attr->var);
drivers/hwtracing/ptt/hisi_ptt.c
837
.var = "1",
drivers/hwtracing/ptt/hisi_ptt.c
85
desc = ext_attr->var;
drivers/hwtracing/ptt/hisi_ptt.c
855
.var = "0",
drivers/iio/pressure/bmp280-core.c
433
s32 var;
drivers/iio/pressure/bmp280-core.c
435
var = t_fine - (s32)76800;
drivers/iio/pressure/bmp280-core.c
436
var = (((((s32)adc_humidity << 14) - (calib->H4 << 20) - (calib->H5 * var))
drivers/iio/pressure/bmp280-core.c
437
+ (s32)16384) >> 15) * (((((((var * calib->H6) >> 10)
drivers/iio/pressure/bmp280-core.c
438
* (((var * (s32)calib->H3) >> 11) + (s32)32768)) >> 10)
drivers/iio/pressure/bmp280-core.c
440
var -= ((((var >> 15) * (var >> 15)) >> 7) * (s32)calib->H1) >> 4;
drivers/iio/pressure/bmp280-core.c
442
var = clamp_val(var, 0, 419430400);
drivers/iio/pressure/bmp280-core.c
444
return var >> 12;
drivers/infiniband/hw/mlx5/cong.c
179
u32 var, u32 *attr_mask)
drivers/infiniband/hw/mlx5/cong.c
185
clamp_tgt_rate, var);
drivers/infiniband/hw/mlx5/cong.c
190
clamp_tgt_rate_after_time_inc, var);
drivers/infiniband/hw/mlx5/cong.c
195
rpg_time_reset, var);
drivers/infiniband/hw/mlx5/cong.c
200
rpg_byte_reset, var);
drivers/infiniband/hw/mlx5/cong.c
205
rpg_threshold, var);
drivers/infiniband/hw/mlx5/cong.c
210
rpg_ai_rate, var);
drivers/infiniband/hw/mlx5/cong.c
215
rpg_max_rate, var);
drivers/infiniband/hw/mlx5/cong.c
220
rpg_hai_rate, var);
drivers/infiniband/hw/mlx5/cong.c
225
rpg_min_dec_fac, var);
drivers/infiniband/hw/mlx5/cong.c
230
rpg_min_rate, var);
drivers/infiniband/hw/mlx5/cong.c
235
rate_to_set_on_first_cnp, var);
drivers/infiniband/hw/mlx5/cong.c
240
dce_tcp_g, var);
drivers/infiniband/hw/mlx5/cong.c
245
dce_tcp_rtt, var);
drivers/infiniband/hw/mlx5/cong.c
250
rate_reduce_monitor_period, var);
drivers/infiniband/hw/mlx5/cong.c
255
initial_alpha_value, var);
drivers/infiniband/hw/mlx5/cong.c
260
rpg_gd, var);
drivers/infiniband/hw/mlx5/cong.c
265
min_time_between_cnps, var);
drivers/infiniband/hw/mlx5/cong.c
269
MLX5_SET(cong_control_r_roce_ecn_np, field, cnp_dscp, var);
drivers/infiniband/hw/mlx5/cong.c
273
MLX5_SET(cong_control_r_roce_ecn_np, field, cnp_prio_mode, var);
drivers/infiniband/hw/mlx5/cong.c
278
MLX5_SET(cong_control_r_roce_ecn_np, field, cnp_802p_prio, var);
drivers/infiniband/hw/mlx5/cong.c
282
MLX5_SET(cong_control_r_roce_general, field, rtt_resp_dscp_valid, var);
drivers/infiniband/hw/mlx5/cong.c
287
MLX5_SET(cong_control_r_roce_general, field, rtt_resp_dscp, var);
drivers/infiniband/hw/mlx5/cong.c
293
int offset, u32 *var)
drivers/infiniband/hw/mlx5/cong.c
320
*var = mlx5_get_cc_param_val(field, offset);
drivers/infiniband/hw/mlx5/cong.c
330
int offset, u32 var)
drivers/infiniband/hw/mlx5/cong.c
358
mlx5_ib_set_cc_param_mask_val(field, offset, var, &attr_mask);
drivers/infiniband/hw/mlx5/cong.c
377
u32 var;
drivers/infiniband/hw/mlx5/cong.c
388
if (kstrtou32(lbuf, 0, &var))
drivers/infiniband/hw/mlx5/cong.c
391
ret = mlx5_ib_set_cc_params(param->dev, param->port_num, offset, var);
drivers/infiniband/hw/mlx5/cong.c
400
u32 var = 0;
drivers/infiniband/hw/mlx5/cong.c
404
ret = mlx5_ib_get_cc_params(param->dev, param->port_num, offset, &var);
drivers/infiniband/hw/mlx5/cong.c
408
ret = snprintf(lbuf, sizeof(lbuf), "%d\n", var);
drivers/infiniband/hw/mlx5/main.c
3841
u32 var;
drivers/infiniband/hw/mlx5/main.c
3843
if (kstrtouint_from_user(buf, count, 0, &var))
drivers/infiniband/hw/mlx5/main.c
3846
timeout = min_t(u32, roundup(var, 100), MLX5_MAX_DELAY_DROP_TIMEOUT_MS *
drivers/infiniband/hw/mlx5/main.c
3848
if (timeout != var)
drivers/infiniband/hw/mlx5/mr.c
446
u32 var;
drivers/infiniband/hw/mlx5/mr.c
449
err = kstrtou32_from_user(buf, count, 0, &var);
drivers/infiniband/hw/mlx5/mr.c
458
ent->limit = var;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
69
static inline __s32 pvrdma_idx(atomic_t *var, __u32 max_elems)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
71
const unsigned int idx = atomic_read(var);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
78
static inline void pvrdma_idx_ring_inc(atomic_t *var, __u32 max_elems)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
80
__u32 idx = atomic_read(var) + 1; /* Increment. */
drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
83
atomic_set(var, idx);
drivers/input/joystick/iforce/iforce.h
61
#define XMIT_INC(var, n) (var)+=n; (var)&= XMIT_SIZE -1
drivers/input/touchscreen/ads7846.c
476
#define SHOW(name, var, adjust) static ssize_t \
drivers/input/touchscreen/ads7846.c
481
READ_12BIT_SER(var)); \
drivers/iommu/amd/init.c
1593
const char *var;
drivers/iommu/amd/init.c
1602
var = "IOAPIC";
drivers/iommu/amd/init.c
1604
var = "HPET";
drivers/iommu/amd/init.c
1606
var = "UNKNOWN";
drivers/iommu/amd/init.c
1609
var, (int)handle,
drivers/macintosh/therm_adt746x.c
237
int var = th->temps[i] - th->limits[i];
drivers/macintosh/therm_adt746x.c
239
if (var > -1) {
drivers/macintosh/therm_adt746x.c
245
if (abs(var - th->last_var[fan_number]) < 2)
drivers/macintosh/therm_adt746x.c
249
new_speed = fan_speed + ((var-1)*step);
drivers/macintosh/therm_adt746x.c
259
new_speed, var,
drivers/macintosh/therm_adt746x.c
262
th->last_var[fan_number] = var;
drivers/macintosh/therm_adt746x.c
263
} else if (var < -2) {
drivers/macintosh/therm_adt746x.c
275
lastvar = var;
drivers/macintosh/windfarm_pm121.c
898
struct wf_sensor **var)
drivers/macintosh/windfarm_pm121.c
900
if (*var == NULL && !strcmp(sensor->name, match)) {
drivers/macintosh/windfarm_pm121.c
902
*var = sensor;
drivers/macintosh/windfarm_pm121.c
904
return *var;
drivers/mailbox/arm_mhuv3.c
351
unsigned int var;
drivers/mailbox/arm_mhuv3.c
829
mhu->var = readl_relaxed_bitmask(&mhu->ctrl->iidr, variant);
drivers/mailbox/arm_mhuv3.c
848
mhu->implem, mhu->rev, mhu->var, mhu->prod_id);
drivers/mcb/mcb-core.c
238
bus->bus_nr, device_id, dev->inst, dev->group, dev->var);
drivers/mcb/mcb-internal.h
103
unsigned int var:6;
drivers/mcb/mcb-parse.c
56
mdev->var = GDD_VAR(reg1);
drivers/md/bcache/stats.c
63
DIV_SAFE(var(cache_hits) * 100,
drivers/md/bcache/stats.c
64
var(cache_hits) + var(cache_misses)));
drivers/md/bcache/stats.c
67
sysfs_hprint(bypassed, var(sectors_bypassed) << 9);
drivers/md/bcache/sysfs.c
302
#define d_strtoul(var) sysfs_strtoul(var, dc->var)
drivers/md/bcache/sysfs.c
303
#define d_strtoul_nonzero(var) sysfs_strtoul_clamp(var, dc->var, 1, INT_MAX)
drivers/md/bcache/sysfs.c
304
#define d_strtoi_h(var) sysfs_hatoi(var, dc->var)
drivers/md/bcache/sysfs.h
101
var = v ? 1 : 0; \
drivers/md/bcache/sysfs.h
106
#define sysfs_strtoul_clamp(file, var, min, max) \
drivers/md/bcache/sysfs.h
113
var = v; \
drivers/md/bcache/sysfs.h
136
#define sysfs_hatoi(file, var) \
drivers/md/bcache/sysfs.h
139
return strtoi_h(buf, &var) ?: (ssize_t) size; \
drivers/md/bcache/sysfs.h
57
#define sysfs_print(file, var) \
drivers/md/bcache/sysfs.h
61
__builtin_types_compatible_p(typeof(var), int) \
drivers/md/bcache/sysfs.h
63
__builtin_types_compatible_p(typeof(var), unsigned int) \
drivers/md/bcache/sysfs.h
65
__builtin_types_compatible_p(typeof(var), long) \
drivers/md/bcache/sysfs.h
67
__builtin_types_compatible_p(typeof(var), unsigned long)\
drivers/md/bcache/sysfs.h
69
__builtin_types_compatible_p(typeof(var), int64_t) \
drivers/md/bcache/sysfs.h
71
__builtin_types_compatible_p(typeof(var), uint64_t) \
drivers/md/bcache/sysfs.h
73
__builtin_types_compatible_p(typeof(var), const char *) \
drivers/md/bcache/sysfs.h
74
? "%s\n" : "%i\n", var); \
drivers/md/bcache/sysfs.h
86
#define var_printf(_var, fmt) sysfs_printf(_var, fmt, var(_var))
drivers/md/bcache/sysfs.h
87
#define var_print(_var) sysfs_print(_var, var(_var))
drivers/md/bcache/sysfs.h
88
#define var_hprint(_var) sysfs_hprint(_var, var(_var))
drivers/md/bcache/sysfs.h
90
#define sysfs_strtoul(file, var) \
drivers/md/bcache/sysfs.h
93
return strtoul_safe(buf, var) ?: (ssize_t) size; \
drivers/md/bcache/sysfs.h
96
#define sysfs_strtoul_bool(file, var) \
drivers/md/bcache/util.h
324
#define strtoul_safe(cp, var) \
drivers/md/bcache/util.h
329
var = _v; \
drivers/md/bcache/util.h
333
#define strtoul_safe_clamp(cp, var, min, max) \
drivers/md/bcache/util.h
338
var = clamp_t(typeof(var), _v, min, max); \
drivers/media/i2c/ccs/ccs-data.c
55
#define is_contained(var, endp) \
drivers/media/i2c/ccs/ccs-data.c
56
(sizeof(*var) <= (endp) - (void *)(var))
drivers/media/i2c/ccs/ccs-data.c
59
#define is_contained_with_headroom(var, headroom, endp) \
drivers/media/i2c/ccs/ccs-data.c
60
(sizeof(*var) + (headroom) <= (endp) - (void *)(var))
drivers/media/pci/ivtv/ivtvfb.c
1053
oi->ivtvfb_info.var = oi->ivtvfb_defined;
drivers/media/pci/ivtv/ivtvfb.c
501
static int ivtvfb_set_var(struct ivtv *itv, struct fb_var_screeninfo *var)
drivers/media/pci/ivtv/ivtvfb.c
511
if (var->nonstd) /* YUV */
drivers/media/pci/ivtv/ivtvfb.c
517
switch (var->bits_per_pixel) {
drivers/media/pci/ivtv/ivtvfb.c
525
switch (var->green.length) {
drivers/media/pci/ivtv/ivtvfb.c
550
oi->bits_per_pixel = var->bits_per_pixel;
drivers/media/pci/ivtv/ivtvfb.c
551
oi->bytes_per_pixel = var->bits_per_pixel / 8;
drivers/media/pci/ivtv/ivtvfb.c
554
switch (var->vmode & FB_VMODE_MASK) {
drivers/media/pci/ivtv/ivtvfb.c
569
ivtv_osd.pixel_stride = var->xres_virtual;
drivers/media/pci/ivtv/ivtvfb.c
570
ivtv_osd.lines = var->yres_virtual;
drivers/media/pci/ivtv/ivtvfb.c
577
ivtv_window.width = var->xres;
drivers/media/pci/ivtv/ivtvfb.c
578
ivtv_window.height = var->yres;
drivers/media/pci/ivtv/ivtvfb.c
581
if (!var->upper_margin)
drivers/media/pci/ivtv/ivtvfb.c
582
var->upper_margin++;
drivers/media/pci/ivtv/ivtvfb.c
583
if (!var->left_margin)
drivers/media/pci/ivtv/ivtvfb.c
584
var->left_margin++;
drivers/media/pci/ivtv/ivtvfb.c
585
ivtv_window.top = var->upper_margin - 1;
drivers/media/pci/ivtv/ivtvfb.c
586
ivtv_window.left = var->left_margin - 1;
drivers/media/pci/ivtv/ivtvfb.c
598
memcpy(&oi->fbvar_cur, var, sizeof(oi->fbvar_cur));
drivers/media/pci/ivtv/ivtvfb.c
601
var->xres, var->yres,
drivers/media/pci/ivtv/ivtvfb.c
602
var->xres_virtual, var->yres_virtual,
drivers/media/pci/ivtv/ivtvfb.c
603
var->bits_per_pixel);
drivers/media/pci/ivtv/ivtvfb.c
606
var->left_margin, var->upper_margin);
drivers/media/pci/ivtv/ivtvfb.c
609
(var->vmode & FB_VMODE_MASK) == FB_VMODE_NONINTERLACED ? "on" : "off");
drivers/media/pci/ivtv/ivtvfb.c
610
IVTVFB_DEBUG_INFO("Color space: %s\n", var->nonstd ? "YUV" : "RGB");
drivers/media/pci/ivtv/ivtvfb.c
637
static int _ivtvfb_check_var(struct fb_var_screeninfo *var, struct ivtv *itv)
drivers/media/pci/ivtv/ivtvfb.c
659
if (var->bits_per_pixel == 8 || var->bits_per_pixel == 32) {
drivers/media/pci/ivtv/ivtvfb.c
660
var->transp.offset = 24;
drivers/media/pci/ivtv/ivtvfb.c
661
var->transp.length = 8;
drivers/media/pci/ivtv/ivtvfb.c
662
var->red.offset = 16;
drivers/media/pci/ivtv/ivtvfb.c
663
var->red.length = 8;
drivers/media/pci/ivtv/ivtvfb.c
664
var->green.offset = 8;
drivers/media/pci/ivtv/ivtvfb.c
665
var->green.length = 8;
drivers/media/pci/ivtv/ivtvfb.c
666
var->blue.offset = 0;
drivers/media/pci/ivtv/ivtvfb.c
667
var->blue.length = 8;
drivers/media/pci/ivtv/ivtvfb.c
669
else if (var->bits_per_pixel == 16) {
drivers/media/pci/ivtv/ivtvfb.c
671
switch (var->green.length) {
drivers/media/pci/ivtv/ivtvfb.c
673
var->red.offset = 8;
drivers/media/pci/ivtv/ivtvfb.c
674
var->red.length = 4;
drivers/media/pci/ivtv/ivtvfb.c
675
var->green.offset = 4;
drivers/media/pci/ivtv/ivtvfb.c
676
var->green.length = 4;
drivers/media/pci/ivtv/ivtvfb.c
677
var->blue.offset = 0;
drivers/media/pci/ivtv/ivtvfb.c
678
var->blue.length = 4;
drivers/media/pci/ivtv/ivtvfb.c
679
var->transp.offset = 12;
drivers/media/pci/ivtv/ivtvfb.c
680
var->transp.length = 1;
drivers/media/pci/ivtv/ivtvfb.c
683
var->red.offset = 10;
drivers/media/pci/ivtv/ivtvfb.c
684
var->red.length = 5;
drivers/media/pci/ivtv/ivtvfb.c
685
var->green.offset = 5;
drivers/media/pci/ivtv/ivtvfb.c
686
var->green.length = 5;
drivers/media/pci/ivtv/ivtvfb.c
687
var->blue.offset = 0;
drivers/media/pci/ivtv/ivtvfb.c
688
var->blue.length = 5;
drivers/media/pci/ivtv/ivtvfb.c
689
var->transp.offset = 15;
drivers/media/pci/ivtv/ivtvfb.c
690
var->transp.length = 1;
drivers/media/pci/ivtv/ivtvfb.c
693
var->red.offset = 11;
drivers/media/pci/ivtv/ivtvfb.c
694
var->red.length = 5;
drivers/media/pci/ivtv/ivtvfb.c
695
var->green.offset = 5;
drivers/media/pci/ivtv/ivtvfb.c
696
var->green.length = 6;
drivers/media/pci/ivtv/ivtvfb.c
697
var->blue.offset = 0;
drivers/media/pci/ivtv/ivtvfb.c
698
var->blue.length = 5;
drivers/media/pci/ivtv/ivtvfb.c
699
var->transp.offset = 0;
drivers/media/pci/ivtv/ivtvfb.c
700
var->transp.length = 0;
drivers/media/pci/ivtv/ivtvfb.c
705
IVTVFB_DEBUG_WARN("Invalid colour mode: %d\n", var->bits_per_pixel);
drivers/media/pci/ivtv/ivtvfb.c
710
if (var->xres > IVTV_OSD_MAX_WIDTH || var->yres > osd_height_limit) {
drivers/media/pci/ivtv/ivtvfb.c
712
var->xres, var->yres);
drivers/media/pci/ivtv/ivtvfb.c
717
if (var->xres_virtual > 4095 / (var->bits_per_pixel / 8) ||
drivers/media/pci/ivtv/ivtvfb.c
718
var->xres_virtual * var->yres_virtual * (var->bits_per_pixel / 8) > oi->video_buffer_size ||
drivers/media/pci/ivtv/ivtvfb.c
719
var->xres_virtual < var->xres ||
drivers/media/pci/ivtv/ivtvfb.c
720
var->yres_virtual < var->yres) {
drivers/media/pci/ivtv/ivtvfb.c
722
var->xres_virtual, var->yres_virtual);
drivers/media/pci/ivtv/ivtvfb.c
727
if (var->bits_per_pixel == 8) {
drivers/media/pci/ivtv/ivtvfb.c
729
if (var->xres & 3) {
drivers/media/pci/ivtv/ivtvfb.c
730
IVTVFB_DEBUG_WARN("Invalid resolution for 8bpp: %d\n", var->xres);
drivers/media/pci/ivtv/ivtvfb.c
733
if (var->xres_virtual & 3) {
drivers/media/pci/ivtv/ivtvfb.c
734
IVTVFB_DEBUG_WARN("Invalid virtual resolution for 8bpp: %d)\n", var->xres_virtual);
drivers/media/pci/ivtv/ivtvfb.c
738
else if (var->bits_per_pixel == 16) {
drivers/media/pci/ivtv/ivtvfb.c
740
if (var->xres & 1) {
drivers/media/pci/ivtv/ivtvfb.c
741
IVTVFB_DEBUG_WARN("Invalid resolution for 16bpp: %d\n", var->xres);
drivers/media/pci/ivtv/ivtvfb.c
744
if (var->xres_virtual & 1) {
drivers/media/pci/ivtv/ivtvfb.c
745
IVTVFB_DEBUG_WARN("Invalid virtual resolution for 16bpp: %d)\n", var->xres_virtual);
drivers/media/pci/ivtv/ivtvfb.c
751
if (var->xoffset >= var->xres_virtual || var->yoffset >= var->yres_virtual) {
drivers/media/pci/ivtv/ivtvfb.c
753
var->xoffset, var->xres_virtual, var->yoffset, var->yres_virtual);
drivers/media/pci/ivtv/ivtvfb.c
758
if (var->nonstd > 1) {
drivers/media/pci/ivtv/ivtvfb.c
759
IVTVFB_DEBUG_WARN("Invalid nonstd % d\n", var->nonstd);
drivers/media/pci/ivtv/ivtvfb.c
764
if (((var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED) &&
drivers/media/pci/ivtv/ivtvfb.c
765
((var->vmode & FB_VMODE_MASK) != FB_VMODE_INTERLACED)) {
drivers/media/pci/ivtv/ivtvfb.c
766
IVTVFB_DEBUG_WARN("Invalid video mode: %d\n", var->vmode & FB_VMODE_MASK);
drivers/media/pci/ivtv/ivtvfb.c
774
if (var->left_margin + var->xres > IVTV_OSD_MAX_WIDTH + 1)
drivers/media/pci/ivtv/ivtvfb.c
775
var->left_margin = 1 + ((IVTV_OSD_MAX_WIDTH - var->xres) / 2);
drivers/media/pci/ivtv/ivtvfb.c
777
if (var->upper_margin + var->yres > (itv->is_out_50hz ? 577 : 481))
drivers/media/pci/ivtv/ivtvfb.c
778
var->upper_margin = 1 + (((itv->is_out_50hz ? 576 : 480) -
drivers/media/pci/ivtv/ivtvfb.c
779
var->yres) / 2);
drivers/media/pci/ivtv/ivtvfb.c
782
var->right_margin = hlimit - var->left_margin - var->xres;
drivers/media/pci/ivtv/ivtvfb.c
783
var->lower_margin = vlimit - var->upper_margin - var->yres;
drivers/media/pci/ivtv/ivtvfb.c
786
var->hsync_len = 24;
drivers/media/pci/ivtv/ivtvfb.c
787
var->vsync_len = 2;
drivers/media/pci/ivtv/ivtvfb.c
792
if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_NONINTERLACED)
drivers/media/pci/ivtv/ivtvfb.c
793
var->pixclock = pixclock / 2;
drivers/media/pci/ivtv/ivtvfb.c
795
var->pixclock = pixclock;
drivers/media/pci/ivtv/ivtvfb.c
797
itv->osd_rect.width = var->xres;
drivers/media/pci/ivtv/ivtvfb.c
798
itv->osd_rect.height = var->yres;
drivers/media/pci/ivtv/ivtvfb.c
801
var->xres, var->yres,
drivers/media/pci/ivtv/ivtvfb.c
802
var->xres_virtual, var->yres_virtual,
drivers/media/pci/ivtv/ivtvfb.c
803
var->bits_per_pixel);
drivers/media/pci/ivtv/ivtvfb.c
806
var->left_margin, var->upper_margin);
drivers/media/pci/ivtv/ivtvfb.c
809
(var->vmode & FB_VMODE_MASK) == FB_VMODE_NONINTERLACED ? "on" : "off");
drivers/media/pci/ivtv/ivtvfb.c
810
IVTVFB_DEBUG_INFO("Color space: %s\n", var->nonstd ? "YUV" : "RGB");
drivers/media/pci/ivtv/ivtvfb.c
814
static int ivtvfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/media/pci/ivtv/ivtvfb.c
818
return _ivtvfb_check_var(var, itv);
drivers/media/pci/ivtv/ivtvfb.c
821
static int ivtvfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/media/pci/ivtv/ivtvfb.c
826
if (var->yoffset + info->var.yres > info->var.yres_virtual ||
drivers/media/pci/ivtv/ivtvfb.c
827
var->xoffset + info->var.xres > info->var.xres_virtual)
drivers/media/pci/ivtv/ivtvfb.c
830
osd_pan_index = var->yoffset * info->fix.line_length
drivers/media/pci/ivtv/ivtvfb.c
831
+ var->xoffset * info->var.bits_per_pixel / 8;
drivers/media/pci/ivtv/ivtvfb.c
835
itv->yuv_info.osd_x_pan = var->xoffset;
drivers/media/pci/ivtv/ivtvfb.c
836
itv->yuv_info.osd_y_pan = var->yoffset;
drivers/media/pci/ivtv/ivtvfb.c
851
rc = ivtvfb_set_var(itv, &info->var);
drivers/media/pci/ivtv/ivtvfb.c
852
ivtvfb_pan_display(&info->var, info);
drivers/media/pci/ivtv/ivtvfb.c
869
if (info->var.bits_per_pixel <= 8) {
drivers/media/pci/ivtv/ivtvfb.c
879
if (info->var.bits_per_pixel == 16) {
drivers/media/pci/ivtv/ivtvfb.c
880
switch (info->var.green.length) {
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
813
static int mtk_mdp_check_scaler_ratio(struct mtk_mdp_variant *var, int src_w,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
826
if ((src_w / tmp_w) > var->h_scale_down_max ||
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
827
(src_h / tmp_h) > var->v_scale_down_max ||
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
828
(tmp_w / src_w) > var->h_scale_up_max ||
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
829
(tmp_h / src_h) > var->v_scale_up_max)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
239
int gsc_cal_prescaler_ratio(struct gsc_variant *var, u32 src, u32 dst,
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
242
if ((dst > src) || (dst >= src / var->poly_sc_down_max)) {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
247
if ((src / var->poly_sc_down_max / var->pre_sc_down_max) > dst) {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
274
void gsc_check_src_scale_info(struct gsc_variant *var,
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
294
gsc_cal_prescaler_ratio(var, s_frame->crop.width, tx, wratio);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
302
gsc_cal_prescaler_ratio(var, s_frame->crop.height, ty, hratio);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
605
int gsc_check_scaler_ratio(struct gsc_variant *var, int sw, int sh, int dw,
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
611
sc_down_max = var->sc_down_max;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
613
sc_down_max = var->local_sc_down;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
625
(tmp_w / sw) > var->sc_up_max ||
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
626
(tmp_h / sh) > var->sc_up_max)
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
402
int gsc_cal_prescaler_ratio(struct gsc_variant *var, u32 src, u32 dst,
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
405
void gsc_check_src_scale_info(struct gsc_variant *var,
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
408
int gsc_check_scaler_ratio(struct gsc_variant *var, int sw, int sh, int dw,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
566
const struct fimc_variant *var = fimc->variant;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
567
const struct fimc_pix_limit *pl = var->pix_limit;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
617
min_w = var->min_out_pixsize;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
618
min_h = var->min_out_pixsize;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
620
if (var->min_vsize_align == 1 && !rotation)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
625
ffs(var->min_out_pixsize) - 1,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
643
const struct fimc_variant *var = fimc->variant;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
644
const struct fimc_pix_limit *pl = var->pix_limit;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
665
min_sz = var->min_out_pixsize;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
669
min_sz = var->min_inp_pixsize;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
701
r->left = round_down(r->left, var->hor_offs_align);
drivers/media/platform/ti/omap3isp/ispccp2.c
55
#define BIT_SET(var, shift, mask, val) \
drivers/media/platform/ti/omap3isp/ispccp2.c
57
var = ((var) & ~((mask) << (shift))) \
drivers/media/test-drivers/vivid/vivid-osd.c
101
static int vivid_fb_set_var(struct vivid_dev *dev, struct fb_var_screeninfo *var)
drivers/media/test-drivers/vivid/vivid-osd.c
105
if (var->bits_per_pixel != 16) {
drivers/media/test-drivers/vivid/vivid-osd.c
109
dev->display_byte_stride = var->xres * dev->bytes_per_pixel;
drivers/media/test-drivers/vivid/vivid-osd.c
134
static int _vivid_fb_check_var(struct fb_var_screeninfo *var, struct vivid_dev *dev)
drivers/media/test-drivers/vivid/vivid-osd.c
138
var->bits_per_pixel = 16;
drivers/media/test-drivers/vivid/vivid-osd.c
139
if (var->green.length == 5) {
drivers/media/test-drivers/vivid/vivid-osd.c
140
var->red.offset = 10;
drivers/media/test-drivers/vivid/vivid-osd.c
141
var->red.length = 5;
drivers/media/test-drivers/vivid/vivid-osd.c
142
var->green.offset = 5;
drivers/media/test-drivers/vivid/vivid-osd.c
143
var->green.length = 5;
drivers/media/test-drivers/vivid/vivid-osd.c
144
var->blue.offset = 0;
drivers/media/test-drivers/vivid/vivid-osd.c
145
var->blue.length = 5;
drivers/media/test-drivers/vivid/vivid-osd.c
146
var->transp.offset = 15;
drivers/media/test-drivers/vivid/vivid-osd.c
147
var->transp.length = 1;
drivers/media/test-drivers/vivid/vivid-osd.c
149
var->red.offset = 11;
drivers/media/test-drivers/vivid/vivid-osd.c
150
var->red.length = 5;
drivers/media/test-drivers/vivid/vivid-osd.c
151
var->green.offset = 5;
drivers/media/test-drivers/vivid/vivid-osd.c
152
var->green.length = 6;
drivers/media/test-drivers/vivid/vivid-osd.c
153
var->blue.offset = 0;
drivers/media/test-drivers/vivid/vivid-osd.c
154
var->blue.length = 5;
drivers/media/test-drivers/vivid/vivid-osd.c
155
var->transp.offset = 0;
drivers/media/test-drivers/vivid/vivid-osd.c
156
var->transp.length = 0;
drivers/media/test-drivers/vivid/vivid-osd.c
158
var->xoffset = var->yoffset = 0;
drivers/media/test-drivers/vivid/vivid-osd.c
159
var->left_margin = var->upper_margin = 0;
drivers/media/test-drivers/vivid/vivid-osd.c
160
var->nonstd = 0;
drivers/media/test-drivers/vivid/vivid-osd.c
162
var->vmode &= ~FB_VMODE_MASK;
drivers/media/test-drivers/vivid/vivid-osd.c
163
var->vmode |= FB_VMODE_NONINTERLACED;
drivers/media/test-drivers/vivid/vivid-osd.c
166
var->hsync_len = 24;
drivers/media/test-drivers/vivid/vivid-osd.c
167
var->vsync_len = 2;
drivers/media/test-drivers/vivid/vivid-osd.c
168
var->pixclock = 84316;
drivers/media/test-drivers/vivid/vivid-osd.c
169
var->right_margin = 776;
drivers/media/test-drivers/vivid/vivid-osd.c
170
var->lower_margin = 591;
drivers/media/test-drivers/vivid/vivid-osd.c
174
static int vivid_fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/media/test-drivers/vivid/vivid-osd.c
179
return _vivid_fb_check_var(var, dev);
drivers/media/test-drivers/vivid/vivid-osd.c
182
static int vivid_fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/media/test-drivers/vivid/vivid-osd.c
194
rc = vivid_fb_set_var(dev, &info->var);
drivers/media/test-drivers/vivid/vivid-osd.c
214
if (info->var.bits_per_pixel == 16) {
drivers/media/test-drivers/vivid/vivid-osd.c
215
switch (info->var.green.length) {
drivers/media/test-drivers/vivid/vivid-osd.c
317
dev->fb_info.var = dev->fb_defined;
drivers/media/usb/dvb-usb-v2/lmedm04.c
82
#define lme_debug(var, level, args...) do { \
drivers/media/usb/dvb-usb-v2/lmedm04.c
83
if ((var >= level)) \
drivers/media/usb/dvb-usb/dvb-usb.h
31
#define dprintk(var, level, args...) \
drivers/media/usb/dvb-usb/dvb-usb.h
32
do { if (((var) & (level))) { printk(args); } } while (0)
drivers/media/usb/dvb-usb/dvb-usb.h
42
#define dprintk(var, level, args...) no_printk(args)
drivers/mmc/host/alcor.c
77
u32 var;
drivers/mmc/host/alcor.c
79
var = alcor_read8(priv, addr);
drivers/mmc/host/alcor.c
80
var &= ~clear;
drivers/mmc/host/alcor.c
81
var |= set;
drivers/mmc/host/alcor.c
82
alcor_write8(priv, var, addr);
drivers/net/dsa/realtek/rtl83xx.c
132
const struct realtek_variant *var;
drivers/net/dsa/realtek/rtl83xx.c
148
var = of_device_get_match_data(dev);
drivers/net/dsa/realtek/rtl83xx.c
149
if (!var)
drivers/net/dsa/realtek/rtl83xx.c
152
priv = devm_kzalloc(dev, size_add(sizeof(*priv), var->chip_data_sz),
drivers/net/dsa/realtek/rtl83xx.c
177
priv->variant = var;
drivers/net/dsa/realtek/rtl83xx.c
178
priv->ops = var->ops;
drivers/net/ethernet/apm/xgene-v2/mac.h
60
static inline void xgene_set_reg_bits(u32 *var, int pos, int len, u32 val)
drivers/net/ethernet/apm/xgene-v2/mac.h
64
*var &= ~mask;
drivers/net/ethernet/apm/xgene-v2/mac.h
65
*var |= ((val << pos) & mask);
drivers/net/ethernet/apm/xgene-v2/mac.h
68
static inline u32 xgene_get_reg_bits(u32 var, int pos, int len)
drivers/net/ethernet/apm/xgene-v2/mac.h
72
return (var & mask) >> pos;
drivers/net/ethernet/apm/xgene-v2/mac.h
75
#define SET_REG_BITS(var, field, val) \
drivers/net/ethernet/apm/xgene-v2/mac.h
76
xgene_set_reg_bits(var, field ## _POS, field ## _LEN, val)
drivers/net/ethernet/apm/xgene-v2/mac.h
78
#define SET_REG_BIT(var, field, val) \
drivers/net/ethernet/apm/xgene-v2/mac.h
79
xgene_set_reg_bits(var, field ## _POS, 1, val)
drivers/net/ethernet/apm/xgene-v2/mac.h
81
#define GET_REG_BITS(var, field) \
drivers/net/ethernet/apm/xgene-v2/mac.h
82
xgene_get_reg_bits(var, field ## _POS, field ## _LEN)
drivers/net/ethernet/apm/xgene-v2/mac.h
84
#define GET_REG_BIT(var, field) ((var) & (field))
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1180
#define bnx2x_sp(bp, var) (&bp->slowpath->var)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1181
#define bnx2x_sp_mapping(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1182
(bp->slowpath_mapping + offsetof(struct bnx2x_slowpath, var))
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1899
#define for_each_cnic_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1900
for ((var) = BNX2X_NUM_ETH_QUEUES(bp); (var) < BNX2X_NUM_QUEUES(bp); \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1901
(var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1902
if (skip_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1906
#define for_each_eth_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1907
for ((var) = 0; (var) < BNX2X_NUM_ETH_QUEUES(bp); (var)++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1909
#define for_each_nondefault_eth_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1910
for ((var) = 1; (var) < BNX2X_NUM_ETH_QUEUES(bp); (var)++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1912
#define for_each_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1913
for ((var) = 0; (var) < BNX2X_NUM_QUEUES(bp); (var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1914
if (skip_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1919
#define for_each_valid_rx_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1920
for ((var) = 0; \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1921
(var) < (CNIC_LOADED(bp) ? BNX2X_NUM_QUEUES(bp) : \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1923
(var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1924
if (skip_rx_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1928
#define for_each_rx_queue_cnic(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1929
for ((var) = BNX2X_NUM_ETH_QUEUES(bp); (var) < BNX2X_NUM_QUEUES(bp); \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1930
(var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1931
if (skip_rx_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1935
#define for_each_rx_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1936
for ((var) = 0; (var) < BNX2X_NUM_QUEUES(bp); (var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1937
if (skip_rx_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1942
#define for_each_valid_tx_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1943
for ((var) = 0; \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1944
(var) < (CNIC_LOADED(bp) ? BNX2X_NUM_QUEUES(bp) : \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1946
(var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1947
if (skip_tx_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1951
#define for_each_tx_queue_cnic(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1952
for ((var) = BNX2X_NUM_ETH_QUEUES(bp); (var) < BNX2X_NUM_QUEUES(bp); \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1953
(var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1954
if (skip_tx_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1958
#define for_each_tx_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1959
for ((var) = 0; (var) < BNX2X_NUM_QUEUES(bp); (var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1960
if (skip_tx_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1964
#define for_each_nondefault_queue(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1965
for ((var) = 1; (var) < BNX2X_NUM_QUEUES(bp); (var)++) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1966
if (skip_queue(bp, var)) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1970
#define for_each_cos_in_tx_queue(fp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1971
for ((var) = 0; (var) < (fp)->max_cos; (var)++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
621
#define bnx2x_fp(bp, nr, var) ((bp)->fp[(nr)].var)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
634
#define bnx2x_fcoe(bp, var) (bnx2x_fcoe_fp(bp)->var)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
636
#define bnx2x_fcoe_sp_obj(bp, var) (bnx2x_fcoe_inner_sp_obj(bp)->var)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
637
#define bnx2x_fcoe_tx(bp, var) (bnx2x_fcoe_fp(bp)-> \
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
639
->var)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
179
#define bnx2x_vfq(vf, nr, var) ((vf)->vfqs[(nr)].var)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
180
#define bnx2x_leading_vfq(vf, var) ((vf)->vfqs[LEADING_IDX].var)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
221
#define for_each_vf(bp, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
222
for ((var) = 0; (var) < BNX2X_NR_VIRTFN(bp); (var)++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
224
#define for_each_vfq(vf, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
225
for ((var) = 0; (var) < vf_rxq_count(vf); (var)++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
227
#define for_each_vf_sb(vf, var) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
228
for ((var) = 0; (var) < vf_sb_count(vf); (var)++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
323
#define bnx2x_vf(bp, idx, var) ((bp)->vfdb->vfs[idx].var)
drivers/net/ethernet/cavium/liquidio/lio_core.c
1532
u32 var;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1588
var = be32_to_cpu((__force __be32)resp->speed);
drivers/net/ethernet/cavium/liquidio/lio_core.c
1589
if (var != speed) {
drivers/net/ethernet/cavium/liquidio/lio_core.c
1592
__func__, var, speed);
drivers/net/ethernet/cavium/liquidio/lio_core.c
1595
oct->speed_setting = var;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1649
u32 var;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1651
var = be32_to_cpu((__force __be32)resp->speed);
drivers/net/ethernet/cavium/liquidio/lio_core.c
1652
oct->speed_setting = var;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1653
if (var == 0xffff) {
drivers/net/ethernet/cavium/liquidio/lio_core.c
1683
u32 var;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1740
var = be32_to_cpu(resp->fec_setting);
drivers/net/ethernet/cavium/liquidio/lio_core.c
1741
resp->fec_setting = var;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1742
if (var != on_off) {
drivers/net/ethernet/cavium/liquidio/lio_core.c
1745
var, on_off);
drivers/net/ethernet/cavium/liquidio/lio_core.c
1746
oct->props[lio->ifidx].fec = var;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1772
u32 var;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1810
var = be32_to_cpu(resp->fec_setting);
drivers/net/ethernet/cavium/liquidio/lio_core.c
1811
resp->fec_setting = var;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2575
#define S(desc, fmt, var) \
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
2577
desc " (" #var "):", pfres->var)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6502
#define INIT_CMD(var, cmd, rd_wr) do { \
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6503
(var).op_to_write = cpu_to_be32(FW_CMD_OP_V(FW_##cmd##_CMD) | \
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
6506
(var).retval_len16 = cpu_to_be32(FW_LEN16(var)); \
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2309
#define S(desc, fmt, var) \
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2311
desc " (" #var "):", vfres->var)
drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
36
#define dpmac_set_field(var, field, val) \
drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
37
((var) |= (((val) << DPMAC_##field##_SHIFT) & DPMAC_MASK(field)))
drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
38
#define dpmac_get_field(var, field) \
drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
39
(((var) & DPMAC_MASK(field)) >> DPMAC_##field##_SHIFT)
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h
110
#define dpni_set_field(var, field, val) \
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h
111
((var) |= (((val) << DPNI_##field##_SHIFT) & DPNI_MASK(field)))
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h
112
#define dpni_get_field(var, field) \
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h
113
(((var) & DPNI_MASK(field)) >> DPNI_##field##_SHIFT)
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
104
#define dpsw_set_field(var, field, val) \
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
105
((var) |= (((val) << DPSW_##field##_SHIFT) & DPSW_MASK(field)))
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
106
#define dpsw_get_field(var, field) \
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
107
(((var) & DPSW_MASK(field)) >> DPSW_##field##_SHIFT)
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
108
#define dpsw_get_bit(var, bit) \
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
109
(((var) >> (bit)) & GENMASK(0, 0))
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
32
#define IO_VAR(port, var) (((var) & 0xf) << ((port) << 2))
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
298
#define netxen_set_cmd_desc_port(cmd_desc, var) \
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
299
((cmd_desc)->port_ctxid |= ((var) & 0x0F))
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
300
#define netxen_set_cmd_desc_ctxid(cmd_desc, var) \
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
301
((cmd_desc)->port_ctxid |= ((var) << 4 & 0xF0))
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
22
#define _netxen_crb_get_bit(var, bit) ((var >> bit) & 0x1)
drivers/net/ethernet/qlogic/qed/qed_debug.c
401
#define SET_VAR_FIELD(var, type, field, val) \
drivers/net/ethernet/qlogic/qed/qed_debug.c
403
var[FIELD_DWORD_OFFSET(type, field)] &= \
drivers/net/ethernet/qlogic/qed/qed_debug.c
405
var[FIELD_DWORD_OFFSET(type, field)] |= \
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1168
#define SET_TUNNEL_TYPE_ENABLE_BIT(var, offset, enable) \
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1170
typeof(var) *__p_var = &(var); \
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
167
#define QM_CMD_SET_FIELD(var, cmd, field, value) \
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
168
SET_FIELD(var[cmd ## _ ## field ## _OFFSET], \
drivers/net/ethernet/qlogic/qede/qede.h
606
#define for_each_cos_in_txq(edev, var) \
drivers/net/ethernet/qlogic/qede/qede.h
607
for ((var) = 0; (var) < (edev)->dev_info.num_tc; (var)++)
drivers/net/ethernet/qlogic/qla3xxx.c
2208
u32 var;
drivers/net/ethernet/qlogic/qla3xxx.c
2225
var =
drivers/net/ethernet/qlogic/qla3xxx.c
2230
var);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h
799
#define _qlcnic_crb_get_bit(var, bit) ((var >> bit) & 0x1)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
33
#define qlcnic_set_cmd_desc_port(cmd_desc, var) \
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
34
((cmd_desc)->port_ctxid |= ((var) & 0x0F))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
35
#define qlcnic_set_cmd_desc_ctxid(cmd_desc, var) \
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
36
((cmd_desc)->port_ctxid |= ((var) << 4 & 0xF0))
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c
30
#define XLGMAC_STAT(str, var) \
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c
33
offsetof(struct xlgmac_pdata, stats.var), \
drivers/net/ethernet/synopsys/dwc-xlgmac.h
101
#define XLGMAC_GET_REG_BITS(var, pos, len) ({ \
drivers/net/ethernet/synopsys/dwc-xlgmac.h
104
((var) & GENMASK(_pos + _len - 1, _pos)) >> (_pos); \
drivers/net/ethernet/synopsys/dwc-xlgmac.h
107
#define XLGMAC_GET_REG_BITS_LE(var, pos, len) ({ \
drivers/net/ethernet/synopsys/dwc-xlgmac.h
110
typeof(var) _var = le32_to_cpu((var)); \
drivers/net/ethernet/synopsys/dwc-xlgmac.h
114
#define XLGMAC_SET_REG_BITS(var, pos, len, val) ({ \
drivers/net/ethernet/synopsys/dwc-xlgmac.h
115
typeof(var) _var = (var); \
drivers/net/ethernet/synopsys/dwc-xlgmac.h
123
#define XLGMAC_SET_REG_BITS_LE(var, pos, len, val) ({ \
drivers/net/ethernet/synopsys/dwc-xlgmac.h
124
typeof(var) _var = (var); \
drivers/net/fddi/skfp/h/cmtdef.h
492
#define SK_UNUSED(var) (void)(var)
drivers/net/fddi/skfp/h/cmtdef.h
96
#define SK_LOC_DECL(type,var) type var
drivers/net/fddi/skfp/h/cmtdef.h
98
#define SK_LOC_DECL(type,var) static type var
drivers/net/fddi/skfp/hwmtm.c
192
#define CR_READ(var) ((var) & 0xffff0000 | ((var) & 0xffff))
drivers/net/fddi/skfp/hwmtm.c
194
#define CR_READ(var) (__le32)(var)
drivers/net/ipa/ipa_sysfs.c
116
visible = !!ipa->name_map[(enum ipa_endpoint_name)(uintptr_t)ea->var];
drivers/net/ipa/ipa_sysfs.c
129
endpoint = ipa->name_map[(enum ipa_endpoint_name)(uintptr_t)ea->var];
drivers/net/ipa/ipa_sysfs.c
137
.var = (void *)(_endpoint_name), \
drivers/net/ipa/ipa_sysfs.c
159
.var = (void *)(_endpoint_name), \
drivers/net/phy/mdio_bus.c
166
sattr = eattr->var;
drivers/net/phy/mdio_bus.c
189
sattr = eattr->var;
drivers/net/phy/mdio_bus.c
201
.var = &((struct mdio_bus_stat_attr) { \
drivers/net/phy/mdio_bus.c
209
.var = &((struct mdio_bus_stat_attr) { \
drivers/net/phy/mdio_bus.c
227
.var = &((struct mdio_bus_stat_attr) { \
drivers/net/wireless/ath/ath6kl/main.c
817
static void ath6kl_add_le32(__le32 *var, __le32 val)
drivers/net/wireless/ath/ath6kl/main.c
819
*var = cpu_to_le32(le32_to_cpu(*var) + le32_to_cpu(val));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
104
u32 len, const char *var)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
114
err = brcmf_fil_iovar_data_set(ifp, var, dload_buf,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
173
#define NREV_IS(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
174
(NCONF_HAS(val) && (NCONF_IS(val) || ((var) == (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
176
#define NREV_GE(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
177
(NCONF_GE(val) && (!NCONF_LT(val) || ((var) >= (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
179
#define NREV_GT(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
180
(NCONF_GT(val) && (!NCONF_LE(val) || ((var) > (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
182
#define NREV_LT(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
183
(NCONF_LT(val) && (!NCONF_GE(val) || ((var) < (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
185
#define NREV_LE(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
186
(NCONF_LE(val) && (!NCONF_GT(val) || ((var) <= (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
188
#define LCNREV_IS(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
189
(LCNCONF_HAS(val) && (LCNCONF_IS(val) || ((var) == (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
191
#define LCNREV_GE(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
192
(LCNCONF_GE(val) && (!LCNCONF_LT(val) || ((var) >= (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
194
#define LCNREV_GT(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
195
(LCNCONF_GT(val) && (!LCNCONF_LE(val) || ((var) > (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
197
#define LCNREV_LT(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
198
(LCNCONF_LT(val) && (!LCNCONF_GE(val) || ((var) < (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
200
#define LCNREV_LE(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
201
(LCNCONF_LE(val) && (!LCNCONF_GT(val) || ((var) <= (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
203
#define D11REV_IS(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
204
(D11CONF_HAS(val) && (D11CONF_IS(val) || ((var) == (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
206
#define D11REV_GE(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
207
(D11CONF_GE(val) && (!D11CONF_LT(val) || ((var) >= (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
209
#define D11REV_GT(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
210
(D11CONF_GT(val) && (!D11CONF_LE(val) || ((var) > (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
212
#define D11REV_LT(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
213
(D11CONF_LT(val) && (!D11CONF_GE(val) || ((var) < (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
215
#define D11REV_LE(var, val) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
216
(D11CONF_LE(val) && (!D11CONF_GT(val) || ((var) <= (val))))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
218
#define PHYTYPE_IS(var, val)\
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
219
(PHYCONF_HAS(val) && (PHYCONF_IS(val) || ((var) == (val))))
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
172
static inline void brcmu_maskset32(u32 *var, u32 mask, u8 shift, u32 value)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
175
*var = (*var & ~mask) | value;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
177
static inline u32 brcmu_maskget32(u32 var, u32 mask, u8 shift)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
179
return (var & mask) >> shift;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
181
static inline void brcmu_maskset16(u16 *var, u16 mask, u8 shift, u16 value)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
184
*var = (*var & ~mask) | value;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
186
static inline u16 brcmu_maskget16(u16 var, u16 mask, u8 shift)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
188
return (var & mask) >> shift;
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
106
kfree(var);
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
115
return var;
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
90
void *var;
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
93
var = iwl_uefi_get_variable(uefi_var_name, guid, &var_size);
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
95
if (IS_ERR(var)) {
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
98
PTR_ERR(var));
drivers/net/wireless/intel/iwlwifi/fw/uefi.c
99
return var;
drivers/net/wireless/marvell/mwifiex/util.h
84
static inline void le16_unaligned_add_cpu(__le16 *var, u16 val)
drivers/net/wireless/marvell/mwifiex/util.h
86
put_unaligned_le16(get_unaligned_le16(var) + val, var);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
107
if (dev->var.fem == MT7996_FEM_EXT &&
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
110
else if (dev->var.fem == MT7996_FEM_INT &&
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
113
else if (dev->var.fem == MT7996_FEM_MIX &&
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
31
switch (dev->var.type) {
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
33
if (dev->var.fem == MT7996_FEM_INT)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
38
if (dev->var.fem == MT7996_FEM_INT)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
384
if (dev->var.type == MT7996_VAR_TYPE_233)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
388
if (dev->var.type == MT7992_VAR_TYPE_23)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
40
if (dev->var.fem == MT7996_FEM_MIX)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
45
if (dev->var.fem == MT7996_FEM_INT)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
50
switch (dev->var.type) {
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
52
if (dev->var.fem == MT7996_FEM_INT)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
57
if (dev->var.fem == MT7996_FEM_INT)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1141
dev->var.type = var_type;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1178
dev->var.fem = MT7996_FEM_INT;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1180
dev->var.fem = MT7996_FEM_MIX;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1182
dev->var.fem = MT7996_FEM_EXT;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
17
switch ((_dev)->var.type) { \
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
30
switch ((_dev)->var.type) { \
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
496
} var;
drivers/nvmem/brcm_nvram.c
122
char *var, *value;
drivers/nvmem/brcm_nvram.c
131
for (var = data + sizeof(struct brcm_nvram_header);
drivers/nvmem/brcm_nvram.c
132
var < (char *)data + len && *var;
drivers/nvmem/brcm_nvram.c
133
var += strlen(var) + 1) {
drivers/nvmem/brcm_nvram.c
143
for (var = data + sizeof(struct brcm_nvram_header), idx = 0;
drivers/nvmem/brcm_nvram.c
144
var < (char *)data + len && *var;
drivers/nvmem/brcm_nvram.c
145
var = value + strlen(value) + 1, idx++) {
drivers/nvmem/brcm_nvram.c
148
eq = strchr(var, '=');
drivers/nvmem/brcm_nvram.c
152
name = devm_kstrdup(dev, var, GFP_KERNEL);
drivers/nvmem/layouts/u-boot-env.c
59
char *var, *value, *eq;
drivers/nvmem/layouts/u-boot-env.c
61
for (var = data;
drivers/nvmem/layouts/u-boot-env.c
62
var < data + data_len && *var;
drivers/nvmem/layouts/u-boot-env.c
63
var = value + strlen(value) + 1) {
drivers/nvmem/layouts/u-boot-env.c
66
eq = strchr(var, '=');
drivers/nvmem/layouts/u-boot-env.c
72
info.name = devm_kstrdup(dev, var, GFP_KERNEL);
drivers/nvmem/layouts/u-boot-env.c
78
if (!strcmp(var, "ethaddr")) {
drivers/pci/controller/dwc/pci-imx6.c
379
u32 var;
drivers/pci/controller/dwc/pci-imx6.c
388
var = PCIE_PHY_CTRL_DATA(data);
drivers/pci/controller/dwc/pci-imx6.c
389
dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var);
drivers/pci/controller/dwc/pci-imx6.c
392
var |= PCIE_PHY_CTRL_CAP_DAT;
drivers/pci/controller/dwc/pci-imx6.c
393
dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var);
drivers/pci/controller/dwc/pci-imx6.c
400
var = PCIE_PHY_CTRL_DATA(data);
drivers/pci/controller/dwc/pci-imx6.c
401
dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var);
drivers/pci/controller/dwc/pci-imx6.c
409
var = PCIE_PHY_CTRL_WR;
drivers/pci/controller/dwc/pci-imx6.c
410
dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var);
drivers/pci/controller/dwc/pci-imx6.c
418
var = PCIE_PHY_CTRL_DATA(data);
drivers/pci/controller/dwc/pci-imx6.c
419
dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var);
drivers/pci/hotplug/ibmphp_ebda.c
527
static int first_slot_num(u8 slot_num, u8 first_slot, u8 var)
drivers/pci/hotplug/ibmphp_ebda.c
533
if (!var) {
drivers/perf/alibaba_uncore_drw_pmu.c
120
return sprintf(buf, "%s\n", (char *)eattr->var);
drivers/perf/alibaba_uncore_drw_pmu.c
133
return sprintf(page, "config=0x%lx\n", (unsigned long)eattr->var);
drivers/perf/arm-cci.c
304
return sysfs_emit(buf, "config=0x%lx\n", (unsigned long)eattr->var);
drivers/perf/arm-cci.c
524
(unsigned long)eattr->var, CCI5xx_PORT_GLOBAL);
drivers/perf/arm-cci.c
696
(unsigned long)eattr->var);
drivers/perf/arm_cspmu/arm_cspmu.c
295
unsigned long mask_id = (unsigned long)eattr->var;
drivers/perf/arm_cspmu/arm_cspmu.h
26
.var = (void *)_config \
drivers/perf/arm_dsu_pmu.c
136
return sysfs_emit(buf, "event=0x%lx\n", (unsigned long)eattr->var);
drivers/perf/arm_dsu_pmu.c
147
unsigned long mask_id = (unsigned long)eattr->var;
drivers/perf/arm_dsu_pmu.c
193
unsigned long evt = (unsigned long)eattr->var;
drivers/perf/arm_dsu_pmu.c
73
.var = (void *)_config \
drivers/perf/arm_spe_pmu.c
158
int cap = (long)ea->var;
drivers/perf/arm_spe_pmu.c
170
int cap = (long)ea->var;
drivers/perf/cxl_pmu.c
215
.var = (void *)_format \
drivers/perf/fsl_imx8_ddr_perf.c
210
int cap = (long)ea->var;
drivers/perf/fujitsu_uncore_pmu.c
296
.var = (void *)_config, } \
drivers/perf/hisilicon/hisi_pcie_pmu.c
114
.var = (void *)_format } \
drivers/perf/hisilicon/hisi_uncore_pmu.c
36
return sysfs_emit(page, "config=0x%lx\n", (unsigned long)eattr->var);
drivers/perf/hisilicon/hns3_pmu.c
373
event = eattr->var;
drivers/perf/hisilicon/hns3_pmu.c
387
event = eattr->var;
drivers/perf/hisilicon/hns3_pmu.c
892
pmu_event = eattr->var;
drivers/perf/qcom_l3_pmu.c
615
.var = (void *) _config, } \
drivers/perf/starfive_starlink_pmu.c
56
.var = (void *)_config, } \
drivers/perf/starfive_starlink_pmu.c
87
return sysfs_emit(buf, "%s\n", (char *)eattr->var);
drivers/perf/thunderx2_pmu.c
179
return sysfs_emit(buf, "event=0x%lx\n", (unsigned long) eattr->var);
drivers/perf/xgene_pmu.c
168
.var = (void *) _config, } \
drivers/ptp/ptp_ocp.c
3196
int gen = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3256
int gen = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3277
int i = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3291
int i = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3305
int i = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3320
int i = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3334
int i = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3348
int i = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3365
int idx = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3388
int idx = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3409
int idx = (uintptr_t)ea->var;
drivers/ptp/ptp_ocp.c
3438
return sysfs_emit(buf, "ttyS%d", bp->port[(uintptr_t)ea->var].line);
drivers/ptp/ptp_ocp.c
3454
port = &bp->port[(uintptr_t)ea->var];
drivers/ptp/ptp_sysfs.c
31
#define PTP_SHOW_INT(name, var) \
drivers/ptp/ptp_sysfs.c
32
static ssize_t var##_show(struct device *dev, \
drivers/ptp/ptp_sysfs.c
36
return sysfs_emit(page, "%d\n", ptp->info->var); \
drivers/ptp/ptp_sysfs.c
38
static DEVICE_ATTR(name, 0444, var##_show, NULL);
drivers/s390/crypto/zcrypt_ep11misc.c
1243
u32 var;
drivers/s390/crypto/zcrypt_ep11misc.c
752
u32 var;
drivers/s390/crypto/zcrypt_ep11misc.c
934
u32 var;
drivers/scsi/aacraid/rx.c
475
u32 var = 0;
drivers/scsi/aacraid/rx.c
484
0, 0, 0, 0, 0, 0, &var, NULL, NULL, NULL, NULL);
drivers/scsi/aacraid/rx.c
485
if (!bled && (var != 0x00000001) && (var != 0x3803000F))
drivers/scsi/aacraid/rx.c
490
0, 0, 0, 0, 0, 0, &var, NULL, NULL, NULL, NULL);
drivers/scsi/aacraid/rx.c
495
if (bled && (var == 0x3803000F)) { /* USE_OTHER_METHOD */
drivers/scsi/aacraid/rx.c
498
var = 0x00000001;
drivers/scsi/aacraid/rx.c
500
if (bled && (var != 0x00000001))
drivers/scsi/aic7xxx/queue.h
127
#define SLIST_FOREACH(var, head, field) \
drivers/scsi/aic7xxx/queue.h
128
for ((var) = SLIST_FIRST((head)); \
drivers/scsi/aic7xxx/queue.h
129
(var); \
drivers/scsi/aic7xxx/queue.h
130
(var) = SLIST_NEXT((var), field))
drivers/scsi/aic7xxx/queue.h
189
#define STAILQ_FOREACH(var, head, field) \
drivers/scsi/aic7xxx/queue.h
190
for((var) = STAILQ_FIRST((head)); \
drivers/scsi/aic7xxx/queue.h
191
(var); \
drivers/scsi/aic7xxx/queue.h
192
(var) = STAILQ_NEXT((var), field))
drivers/scsi/aic7xxx/queue.h
271
#define LIST_FOREACH(var, head, field) \
drivers/scsi/aic7xxx/queue.h
272
for ((var) = LIST_FIRST((head)); \
drivers/scsi/aic7xxx/queue.h
273
(var); \
drivers/scsi/aic7xxx/queue.h
274
(var) = LIST_NEXT((var), field))
drivers/scsi/aic7xxx/queue.h
336
#define TAILQ_FOREACH(var, head, field) \
drivers/scsi/aic7xxx/queue.h
337
for ((var) = TAILQ_FIRST((head)); \
drivers/scsi/aic7xxx/queue.h
338
(var); \
drivers/scsi/aic7xxx/queue.h
339
(var) = TAILQ_NEXT((var), field))
drivers/scsi/aic7xxx/queue.h
341
#define TAILQ_FOREACH_REVERSE(var, head, headname, field) \
drivers/scsi/aic7xxx/queue.h
342
for ((var) = TAILQ_LAST((head), headname); \
drivers/scsi/aic7xxx/queue.h
343
(var); \
drivers/scsi/aic7xxx/queue.h
344
(var) = TAILQ_PREV((var), headname, field))
drivers/scsi/aic7xxx/queue.h
427
#define CIRCLEQ_FOREACH(var, head, field) \
drivers/scsi/aic7xxx/queue.h
428
for ((var) = CIRCLEQ_FIRST((head)); \
drivers/scsi/aic7xxx/queue.h
429
(var) != (void *)(head); \
drivers/scsi/aic7xxx/queue.h
430
(var) = CIRCLEQ_NEXT((var), field))
drivers/scsi/aic7xxx/queue.h
432
#define CIRCLEQ_FOREACH_REVERSE(var, head, field) \
drivers/scsi/aic7xxx/queue.h
433
for ((var) = CIRCLEQ_LAST((head)); \
drivers/scsi/aic7xxx/queue.h
434
(var) != (void *)(head); \
drivers/scsi/aic7xxx/queue.h
435
(var) = CIRCLEQ_PREV((var), field))
drivers/scsi/csiostor/csio_hw.c
343
#define FIND_VPD_KW(var, name) do { \
drivers/scsi/csiostor/csio_hw.c
344
var = csio_hw_get_vpd_keyword_val(v, name); \
drivers/scsi/csiostor/csio_hw.c
345
if (var < 0) { \
drivers/scsi/fcoe/fcoe_sysfs.c
403
fcoe_ctlr_var_store(u32 *var, const char *buf, size_t count)
drivers/scsi/fcoe/fcoe_sysfs.c
412
*var = v;
drivers/scsi/raid_class.c
174
#define raid_attr_show_internal(attr, fmt, var, code) \
drivers/scsi/raid_class.c
181
return snprintf(buf, 20, #fmt "\n", var); \
drivers/spi/spi-loopback-test.c
1030
#define FOR_EACH_ALIGNMENT(var) \
drivers/spi/spi-loopback-test.c
1031
for (var = 0; \
drivers/spi/spi-loopback-test.c
1032
var < (test->iterate_##var ? \
drivers/spi/spi-loopback-test.c
1035
test->iterate_##var) : \
drivers/spi/spi-loopback-test.c
1037
var++)
drivers/spi/spi-st-ssc4.c
178
u32 spi_st_clk, sscbrg, var;
drivers/spi/spi-st-ssc4.c
212
var = readl_relaxed(spi_st->base + SSC_CTL);
drivers/spi/spi-st-ssc4.c
213
var |= SSC_CTL_MS;
drivers/spi/spi-st-ssc4.c
216
var |= SSC_CTL_PO;
drivers/spi/spi-st-ssc4.c
218
var &= ~SSC_CTL_PO;
drivers/spi/spi-st-ssc4.c
221
var |= SSC_CTL_PH;
drivers/spi/spi-st-ssc4.c
223
var &= ~SSC_CTL_PH;
drivers/spi/spi-st-ssc4.c
226
var |= SSC_CTL_HB;
drivers/spi/spi-st-ssc4.c
228
var &= ~SSC_CTL_HB;
drivers/spi/spi-st-ssc4.c
231
var |= SSC_CTL_LPB;
drivers/spi/spi-st-ssc4.c
233
var &= ~SSC_CTL_LPB;
drivers/spi/spi-st-ssc4.c
235
var &= ~SSC_CTL_DATA_WIDTH_MSK;
drivers/spi/spi-st-ssc4.c
236
var |= (spi->bits_per_word - 1);
drivers/spi/spi-st-ssc4.c
238
var |= SSC_CTL_EN_TX_FIFO | SSC_CTL_EN_RX_FIFO;
drivers/spi/spi-st-ssc4.c
239
var |= SSC_CTL_EN;
drivers/spi/spi-st-ssc4.c
241
writel_relaxed(var, spi_st->base + SSC_CTL);
drivers/spi/spi-st-ssc4.c
280
u32 var;
drivers/spi/spi-st-ssc4.c
318
var = readw_relaxed(spi_st->base + SSC_CTL);
drivers/spi/spi-st-ssc4.c
319
var |= SSC_CTL_SR;
drivers/spi/spi-st-ssc4.c
320
writel_relaxed(var, spi_st->base + SSC_CTL);
drivers/spi/spi-st-ssc4.c
323
var = readl_relaxed(spi_st->base + SSC_CTL);
drivers/spi/spi-st-ssc4.c
324
var &= ~SSC_CTL_SR;
drivers/spi/spi-st-ssc4.c
325
writel_relaxed(var, spi_st->base + SSC_CTL);
drivers/spi/spi-st-ssc4.c
328
var = readl_relaxed(spi_st->base + SSC_CTL);
drivers/spi/spi-st-ssc4.c
329
var &= ~SSC_CTL_MS;
drivers/spi/spi-st-ssc4.c
330
writel_relaxed(var, spi_st->base + SSC_CTL);
drivers/staging/fbtft/fb_agm1264k-fl.c
235
if (src[(y * 8 + i) * par->info->var.xres + x])
drivers/staging/fbtft/fb_agm1264k-fl.c
287
par->info->var.xres * par->info->var.yres,
drivers/staging/fbtft/fb_agm1264k-fl.c
294
for (x = 0; x < par->info->var.xres; ++x)
drivers/staging/fbtft/fb_agm1264k-fl.c
295
for (y = 0; y < par->info->var.yres; ++y) {
drivers/staging/fbtft/fb_agm1264k-fl.c
296
u16 pixel = vmem16[y * par->info->var.xres + x];
drivers/staging/fbtft/fb_agm1264k-fl.c
306
convert_buf[y * par->info->var.xres + x] =
drivers/staging/fbtft/fb_agm1264k-fl.c
311
for (x = 0; x < par->info->var.xres; ++x)
drivers/staging/fbtft/fb_agm1264k-fl.c
312
for (y = 0; y < par->info->var.yres; ++y) {
drivers/staging/fbtft/fb_agm1264k-fl.c
314
convert_buf[y * par->info->var.xres + x];
drivers/staging/fbtft/fb_agm1264k-fl.c
332
iterate_diffusion_matrix(par->info->var.xres,
drivers/staging/fbtft/fb_agm1264k-fl.c
333
par->info->var.yres,
drivers/staging/fbtft/fb_agm1264k-fl.c
341
if (addr_win.xs < par->info->var.xres / 2) {
drivers/staging/fbtft/fb_agm1264k-fl.c
344
par->info->var.xres / 2, y);
drivers/staging/fbtft/fb_agm1264k-fl.c
346
len = par->info->var.xres / 2 - addr_win.xs;
drivers/staging/fbtft/fb_agm1264k-fl.c
363
if (addr_win.xe >= par->info->var.xres / 2) {
drivers/staging/fbtft/fb_agm1264k-fl.c
366
par->info->var.xres / 2,
drivers/staging/fbtft/fb_agm1264k-fl.c
369
len = addr_win.xe + 1 - par->info->var.xres / 2;
drivers/staging/fbtft/fb_bd663474.c
106
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_bd663474.c
131
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_hx8340bn.c
123
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_hx8347d.c
94
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_hx8353d.c
89
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_hx8357d.c
156
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9163.c
114
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9163.c
138
par->info->var.rotate = 0;
drivers/staging/fbtft/fb_ili9163.c
167
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9320.c
163
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9320.c
188
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9325.c
155
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9325.c
180
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9340.c
99
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9341.c
87
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9481.c
61
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ili9486.c
59
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ra8875.c
120
} else if ((par->info->var.xres == 800) &&
drivers/staging/fbtft/fb_ra8875.c
121
(par->info->var.yres == 480)) {
drivers/staging/fbtft/fb_ra8875.c
46
if ((par->info->var.xres == 320) && (par->info->var.yres == 240)) {
drivers/staging/fbtft/fb_ra8875.c
70
} else if ((par->info->var.xres == 480) &&
drivers/staging/fbtft/fb_ra8875.c
71
(par->info->var.yres == 272)) {
drivers/staging/fbtft/fb_ra8875.c
95
} else if ((par->info->var.xres == 640) &&
drivers/staging/fbtft/fb_ra8875.c
96
(par->info->var.yres == 480)) {
drivers/staging/fbtft/fb_s6d02a1.c
124
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_s6d1121.c
70
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_s6d1121.c
95
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_seps525.c
170
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_sh1106.c
111
u32 xres = par->info->var.xres;
drivers/staging/fbtft/fb_sh1106.c
23
if (!par->info->var.xres || par->info->var.xres > WIDTH ||
drivers/staging/fbtft/fb_sh1106.c
24
!par->info->var.yres || par->info->var.yres > HEIGHT ||
drivers/staging/fbtft/fb_sh1106.c
25
par->info->var.yres % 8) {
drivers/staging/fbtft/fb_sh1106.c
30
if (par->info->var.rotate) {
drivers/staging/fbtft/fb_sh1106.c
44
write_reg(par, 0xA8, par->info->var.yres - 1);
drivers/staging/fbtft/fb_sh1106.c
61
if (par->info->var.yres == 64)
drivers/staging/fbtft/fb_sh1106.c
64
else if (par->info->var.yres == 48)
drivers/staging/fbtft/fb_ssd1289.c
67
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ssd1289.c
75
write_reg(par, 0x4e, par->info->var.xres - 1 - xs);
drivers/staging/fbtft/fb_ssd1289.c
76
write_reg(par, 0x4f, par->info->var.yres - 1 - ys);
drivers/staging/fbtft/fb_ssd1289.c
79
write_reg(par, 0x4e, par->info->var.yres - 1 - ys);
drivers/staging/fbtft/fb_ssd1289.c
84
write_reg(par, 0x4f, par->info->var.xres - 1 - xs);
drivers/staging/fbtft/fb_ssd1289.c
99
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_ssd1305.c
125
write_reg(par, 0x00 | ((par->info->var.rotate == 180) ? 0x0 : 0x4));
drivers/staging/fbtft/fb_ssd1305.c
159
for (x = 0; x < par->info->var.xres; x++) {
drivers/staging/fbtft/fb_ssd1305.c
160
for (y = 0; y < par->info->var.yres / 8; y++) {
drivers/staging/fbtft/fb_ssd1305.c
164
par->info->var.xres + x] ?
drivers/staging/fbtft/fb_ssd1305.c
173
par->info->var.xres * par->info->var.yres /
drivers/staging/fbtft/fb_ssd1305.c
39
if (par->info->var.yres == 64)
drivers/staging/fbtft/fb_ssd1305.c
55
if (par->info->var.yres == 64)
drivers/staging/fbtft/fb_ssd1305.c
81
write_reg(par, 0xA0 | ((par->info->var.rotate == 180) ? 0x0 : 0x1));
drivers/staging/fbtft/fb_ssd1305.c
87
write_reg(par, ((par->info->var.rotate == 180) ? 0xC8 : 0xC0));
drivers/staging/fbtft/fb_ssd1305.c
91
if (par->info->var.yres == 64) {
drivers/staging/fbtft/fb_ssd1306.c
145
if (par->info->var.xres == 64 && par->info->var.yres == 48)
drivers/staging/fbtft/fb_ssd1306.c
174
u32 xres = par->info->var.xres;
drivers/staging/fbtft/fb_ssd1306.c
175
u32 yres = par->info->var.yres;
drivers/staging/fbtft/fb_ssd1306.c
38
if (par->info->var.yres == 64)
drivers/staging/fbtft/fb_ssd1306.c
54
if (par->info->var.yres == 64)
drivers/staging/fbtft/fb_ssd1306.c
56
else if (par->info->var.yres == 48)
drivers/staging/fbtft/fb_ssd1306.c
88
if (par->info->var.yres == 64)
drivers/staging/fbtft/fb_ssd1306.c
91
else if (par->info->var.yres == 48)
drivers/staging/fbtft/fb_ssd1325.c
135
for (x = 0; x < par->info->var.xres; x++) {
drivers/staging/fbtft/fb_ssd1325.c
138
for (y = 0; y < par->info->var.yres; y++) {
drivers/staging/fbtft/fb_ssd1325.c
139
n1 = rgb565_to_g16(vmem16[y * par->info->var.xres + x]);
drivers/staging/fbtft/fb_ssd1325.c
141
[y * par->info->var.xres + x + 1]);
drivers/staging/fbtft/fb_ssd1325.c
151
par->info->var.xres * par->info->var.yres / 2);
drivers/staging/fbtft/fb_ssd1331.c
32
if (par->info->var.rotate == 180)
drivers/staging/fbtft/fb_ssd1351.c
81
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_st7735r.c
109
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_st7789v.c
277
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_tinylcd.c
63
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_uc1611.c
113
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_uc1611.c
148
par->info->var.grayscale = 1;
drivers/staging/fbtft/fb_uc1611.c
149
par->info->var.red.offset = 0;
drivers/staging/fbtft/fb_uc1611.c
150
par->info->var.red.length = 8;
drivers/staging/fbtft/fb_uc1611.c
151
par->info->var.green.offset = 0;
drivers/staging/fbtft/fb_uc1611.c
152
par->info->var.green.length = 8;
drivers/staging/fbtft/fb_uc1611.c
153
par->info->var.blue.offset = 0;
drivers/staging/fbtft/fb_uc1611.c
154
par->info->var.blue.length = 8;
drivers/staging/fbtft/fb_uc1611.c
155
par->info->var.transp.offset = 0;
drivers/staging/fbtft/fb_uc1611.c
156
par->info->var.transp.length = 0;
drivers/staging/fbtft/fb_uc1611.c
158
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_uc1611.c
229
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_uc1611.c
263
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_upd161704.c
115
switch (par->info->var.rotate) {
drivers/staging/fbtft/fb_upd161704.c
141
switch (par->info->var.rotate) {
drivers/staging/fbtft/fbtft-core.c
251
end_line = par->info->var.yres - 1;
drivers/staging/fbtft/fbtft-core.c
253
if (start_line > par->info->var.yres - 1 ||
drivers/staging/fbtft/fbtft-core.c
254
end_line > par->info->var.yres - 1) {
drivers/staging/fbtft/fbtft-core.c
258
end_line, par->info->var.yres - 1);
drivers/staging/fbtft/fbtft-core.c
260
end_line = par->info->var.yres - 1;
drivers/staging/fbtft/fbtft-core.c
268
par->info->var.xres - 1, end_line);
drivers/staging/fbtft/fbtft-core.c
306
height = info->var.yres;
drivers/staging/fbtft/fbtft-core.c
332
par->dirty_lines_start = par->info->var.yres - 1;
drivers/staging/fbtft/fbtft-core.c
341
if (y_high > info->var.yres - 1)
drivers/staging/fbtft/fbtft-core.c
342
y_high = info->var.yres - 1;
drivers/staging/fbtft/fbtft-core.c
377
val = chan_to_field(red, &info->var.red);
drivers/staging/fbtft/fbtft-core.c
378
val |= chan_to_field(green, &info->var.green);
drivers/staging/fbtft/fbtft-core.c
379
val |= chan_to_field(blue, &info->var.blue);
drivers/staging/fbtft/fbtft-core.c
617
info->var.rotate = pdata->rotate;
drivers/staging/fbtft/fbtft-core.c
618
info->var.xres = width;
drivers/staging/fbtft/fbtft-core.c
619
info->var.yres = height;
drivers/staging/fbtft/fbtft-core.c
620
info->var.xres_virtual = info->var.xres;
drivers/staging/fbtft/fbtft-core.c
621
info->var.yres_virtual = info->var.yres;
drivers/staging/fbtft/fbtft-core.c
622
info->var.bits_per_pixel = bpp;
drivers/staging/fbtft/fbtft-core.c
623
info->var.nonstd = 1;
drivers/staging/fbtft/fbtft-core.c
626
info->var.red.offset = 11;
drivers/staging/fbtft/fbtft-core.c
627
info->var.red.length = 5;
drivers/staging/fbtft/fbtft-core.c
628
info->var.green.offset = 5;
drivers/staging/fbtft/fbtft-core.c
629
info->var.green.length = 6;
drivers/staging/fbtft/fbtft-core.c
630
info->var.blue.offset = 0;
drivers/staging/fbtft/fbtft-core.c
631
info->var.blue.length = 5;
drivers/staging/fbtft/fbtft-core.c
632
info->var.transp.offset = 0;
drivers/staging/fbtft/fbtft-core.c
633
info->var.transp.length = 0;
drivers/staging/fbtft/fbtft-core.c
773
par->fbtftops.update_display(par, 0, par->info->var.yres - 1);
drivers/staging/fbtft/fbtft-core.c
797
fb_info->fix.id, fb_info->var.xres, fb_info->var.yres,
drivers/staging/media/atomisp/include/linux/atomisp_gmin_platform.h
16
const char *var, int def);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1143
const char *var,
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1159
if (!strcmp(var, "CamClk"))
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1189
!strcmp(obj->package.elements[i].string.pointer, var)) {
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1197
dev_info(dev, "didn't found _DSM entry for '%s'\n", var);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1210
dev_info(dev, "found non-string _DSM entry for '%s'\n", var);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1215
dev_info(dev, "found _DSM entry for '%s': %s\n", var,
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1230
const char *var,
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1241
ret = snprintf(var8, sizeof(var8), "%s_%s", acpi_dev_name(adev), var);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1243
ret = snprintf(var8, sizeof(var8), "gmin_%s", var);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1259
ret = gmin_get_config_dsm_var(maindev, var, out, out_len);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1286
int gmin_get_var_int(struct device *dev, bool is_gmin, const char *var, int def)
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1293
ret = gmin_get_config_var(dev, is_gmin, var, val, &len);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1298
dev_info(dev, "%s: using default (%d)\n", var, def);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
13
#define sp_address_of(var) (HIVE_ADDR_ ## var)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
18
#define store_sp_int(var, value) \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
19
sp_dmem_store_uint32(SP0_ID, (unsigned int)sp_address_of(var), \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
22
#define store_sp_ptr(var, value) \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
23
sp_dmem_store_uint32(SP0_ID, (unsigned int)sp_address_of(var), \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
26
#define load_sp_uint(var) \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
27
sp_dmem_load_uint32(SP0_ID, (unsigned int)sp_address_of(var))
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
41
#define store_sp_var(var, data, bytes) \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
42
sp_dmem_store(SP0_ID, (unsigned int)sp_address_of(var), data, bytes)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
56
#define store_sp_var_with_offset(var, offset, data, bytes) \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
57
sp_dmem_store(SP0_ID, (unsigned int)sp_address_of(var) + \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
60
#define load_sp_var(var, data, bytes) \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
61
sp_dmem_load(SP0_ID, (unsigned int)sp_address_of(var), data, bytes)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
63
#define load_sp_var_with_offset(var, offset, data, bytes) \
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
64
sp_dmem_load(SP0_ID, (unsigned int)sp_address_of(var) + offset, \
drivers/staging/sm750fb/sm750.c
129
fbcursor->image.dx - info->var.xoffset,
drivers/staging/sm750fb/sm750.c
130
fbcursor->image.dy - info->var.yoffset);
drivers/staging/sm750fb/sm750.c
178
bpp = info->var.bits_per_pixel >> 3;
drivers/staging/sm750fb/sm750.c
216
bpp = info->var.bits_per_pixel >> 3;
drivers/staging/sm750fb/sm750.c
250
bpp = info->var.bits_per_pixel >> 3;
drivers/staging/sm750fb/sm750.c
284
static int lynxfb_ops_pan_display(struct fb_var_screeninfo *var,
drivers/staging/sm750fb/sm750.c
295
return hw_sm750_pan_display(crtc, var, info);
drivers/staging/sm750fb/sm750.c
300
switch (info->var.bits_per_pixel) {
drivers/staging/sm750fb/sm750.c
318
switch (info->var.bits_per_pixel) {
drivers/staging/sm750fb/sm750.c
320
info->var.red.offset = 0;
drivers/staging/sm750fb/sm750.c
321
info->var.red.length = 8;
drivers/staging/sm750fb/sm750.c
322
info->var.green.offset = 0;
drivers/staging/sm750fb/sm750.c
323
info->var.green.length = 8;
drivers/staging/sm750fb/sm750.c
324
info->var.blue.offset = 0;
drivers/staging/sm750fb/sm750.c
325
info->var.blue.length = 8;
drivers/staging/sm750fb/sm750.c
326
info->var.transp.length = 0;
drivers/staging/sm750fb/sm750.c
327
info->var.transp.offset = 0;
drivers/staging/sm750fb/sm750.c
330
info->var.red.offset = 11;
drivers/staging/sm750fb/sm750.c
331
info->var.red.length = 5;
drivers/staging/sm750fb/sm750.c
332
info->var.green.offset = 5;
drivers/staging/sm750fb/sm750.c
333
info->var.green.length = 6;
drivers/staging/sm750fb/sm750.c
334
info->var.blue.offset = 0;
drivers/staging/sm750fb/sm750.c
335
info->var.blue.length = 5;
drivers/staging/sm750fb/sm750.c
336
info->var.transp.length = 0;
drivers/staging/sm750fb/sm750.c
337
info->var.transp.offset = 0;
drivers/staging/sm750fb/sm750.c
341
info->var.red.offset = 16;
drivers/staging/sm750fb/sm750.c
342
info->var.red.length = 8;
drivers/staging/sm750fb/sm750.c
343
info->var.green.offset = 8;
drivers/staging/sm750fb/sm750.c
344
info->var.green.length = 8;
drivers/staging/sm750fb/sm750.c
345
info->var.blue.offset = 0;
drivers/staging/sm750fb/sm750.c
346
info->var.blue.length = 8;
drivers/staging/sm750fb/sm750.c
359
struct fb_var_screeninfo *var;
drivers/staging/sm750fb/sm750.c
371
var = &info->var;
drivers/staging/sm750fb/sm750.c
375
line_length = var->xres_virtual * var->bits_per_pixel / 8;
drivers/staging/sm750fb/sm750.c
387
var->height = -1;
drivers/staging/sm750fb/sm750.c
388
var->width = -1;
drivers/staging/sm750fb/sm750.c
389
var->accel_flags = 0;/*FB_ACCELF_TEXT;*/
drivers/staging/sm750fb/sm750.c
392
pr_err("bpp %d not supported\n", var->bits_per_pixel);
drivers/staging/sm750fb/sm750.c
395
ret = hw_sm750_crtc_set_mode(crtc, var, fix);
drivers/staging/sm750fb/sm750.c
397
ret = hw_sm750_output_set_mode(output, var, fix);
drivers/staging/sm750fb/sm750.c
476
static int lynxfb_ops_check_var(struct fb_var_screeninfo *var,
drivers/staging/sm750fb/sm750.c
489
var->xres,
drivers/staging/sm750fb/sm750.c
490
var->yres,
drivers/staging/sm750fb/sm750.c
491
var->bits_per_pixel);
drivers/staging/sm750fb/sm750.c
496
pr_err("bpp %d not supported\n", var->bits_per_pixel);
drivers/staging/sm750fb/sm750.c
500
var->height = -1;
drivers/staging/sm750fb/sm750.c
501
var->width = -1;
drivers/staging/sm750fb/sm750.c
502
var->accel_flags = 0;/* FB_ACCELF_TEXT; */
drivers/staging/sm750fb/sm750.c
505
request = var->xres_virtual * (var->bits_per_pixel >> 3);
drivers/staging/sm750fb/sm750.c
509
request = request * var->yres_virtual;
drivers/staging/sm750fb/sm750.c
515
return hw_sm750_crtc_check_mode(crtc, var);
drivers/staging/sm750fb/sm750.c
527
struct fb_var_screeninfo *var;
drivers/staging/sm750fb/sm750.c
532
var = &info->var;
drivers/staging/sm750fb/sm750.c
540
if (info->var.grayscale) {
drivers/staging/sm750fb/sm750.c
548
if (var->bits_per_pixel == 8 &&
drivers/staging/sm750fb/sm750.c
560
if (var->bits_per_pixel == 16 ||
drivers/staging/sm750fb/sm750.c
561
var->bits_per_pixel == 32 ||
drivers/staging/sm750fb/sm750.c
562
var->bits_per_pixel == 24) {
drivers/staging/sm750fb/sm750.c
563
val = chan_to_field(red, &var->red);
drivers/staging/sm750fb/sm750.c
564
val |= chan_to_field(green, &var->green);
drivers/staging/sm750fb/sm750.c
565
val |= chan_to_field(blue, &var->blue);
drivers/staging/sm750fb/sm750.c
730
struct fb_var_screeninfo *var;
drivers/staging/sm750fb/sm750.c
754
var = &info->var;
drivers/staging/sm750fb/sm750.c
801
ret = fb_find_mode(var, info, g_fbmode[index],
drivers/staging/sm750fb/sm750.c
837
var->xres,
drivers/staging/sm750fb/sm750.c
838
var->yres,
drivers/staging/sm750fb/sm750.c
839
var->xres_virtual,
drivers/staging/sm750fb/sm750.c
840
var->yres_virtual,
drivers/staging/sm750fb/sm750.c
841
var->xoffset,
drivers/staging/sm750fb/sm750.c
842
var->yoffset,
drivers/staging/sm750fb/sm750.c
843
var->bits_per_pixel);
drivers/staging/sm750fb/sm750.c
849
line_length = ALIGN((var->xres_virtual * var->bits_per_pixel / 8),
drivers/staging/sm750fb/sm750.c
855
info->screen_size = line_length * var->yres_virtual;
drivers/staging/sm750fb/sm750.c
888
var->activate = FB_ACTIVATE_NOW;
drivers/staging/sm750fb/sm750.c
889
var->accel_flags = 0;
drivers/staging/sm750fb/sm750.c
890
var->vmode = FB_VMODE_NONINTERLACED;
drivers/staging/sm750fb/sm750.c
909
lynxfb_ops_check_var(var, info);
drivers/staging/sm750fb/sm750.h
199
struct fb_var_screeninfo *var,
drivers/staging/sm750fb/sm750.h
203
struct fb_var_screeninfo *var);
drivers/staging/sm750fb/sm750.h
206
struct fb_var_screeninfo *var,
drivers/staging/sm750fb/sm750.h
215
const struct fb_var_screeninfo *var,
drivers/staging/sm750fb/sm750_hw.c
182
struct fb_var_screeninfo *var,
drivers/staging/sm750fb/sm750_hw.c
223
struct fb_var_screeninfo *var)
drivers/staging/sm750fb/sm750_hw.c
230
switch (var->bits_per_pixel) {
drivers/staging/sm750fb/sm750_hw.c
249
struct fb_var_screeninfo *var,
drivers/staging/sm750fb/sm750_hw.c
265
switch (var->bits_per_pixel) {
drivers/staging/sm750fb/sm750_hw.c
281
modparm.pixel_clock = ps_to_hz(var->pixclock);
drivers/staging/sm750fb/sm750_hw.c
283
(var->sync & FB_SYNC_HOR_HIGH_ACT) ? POS : NEG;
drivers/staging/sm750fb/sm750_hw.c
285
(var->sync & FB_SYNC_VERT_HIGH_ACT) ? POS : NEG;
drivers/staging/sm750fb/sm750_hw.c
287
(var->sync & FB_SYNC_COMP_HIGH_ACT) ? POS : NEG;
drivers/staging/sm750fb/sm750_hw.c
288
modparm.horizontal_display_end = var->xres;
drivers/staging/sm750fb/sm750_hw.c
289
modparm.horizontal_sync_width = var->hsync_len;
drivers/staging/sm750fb/sm750_hw.c
290
modparm.horizontal_sync_start = var->xres + var->right_margin;
drivers/staging/sm750fb/sm750_hw.c
291
modparm.horizontal_total = var->xres + var->left_margin +
drivers/staging/sm750fb/sm750_hw.c
292
var->right_margin + var->hsync_len;
drivers/staging/sm750fb/sm750_hw.c
293
modparm.vertical_display_end = var->yres;
drivers/staging/sm750fb/sm750_hw.c
294
modparm.vertical_sync_height = var->vsync_len;
drivers/staging/sm750fb/sm750_hw.c
295
modparm.vertical_sync_start = var->yres + var->lower_margin;
drivers/staging/sm750fb/sm750_hw.c
296
modparm.vertical_total = var->yres + var->upper_margin +
drivers/staging/sm750fb/sm750_hw.c
297
var->lower_margin + var->vsync_len;
drivers/staging/sm750fb/sm750_hw.c
317
reg = var->xres * (var->bits_per_pixel >> 3);
drivers/staging/sm750fb/sm750_hw.c
328
reg = ((var->xres - 1) << PANEL_WINDOW_WIDTH_WIDTH_SHIFT) &
drivers/staging/sm750fb/sm750_hw.c
330
reg |= (var->xoffset & PANEL_WINDOW_WIDTH_X_MASK);
drivers/staging/sm750fb/sm750_hw.c
333
reg = (var->yres_virtual - 1)
drivers/staging/sm750fb/sm750_hw.c
336
reg |= (var->yoffset & PANEL_WINDOW_HEIGHT_Y_MASK);
drivers/staging/sm750fb/sm750_hw.c
341
reg = ((var->yres - 1) << PANEL_PLANE_BR_BOTTOM_SHIFT) &
drivers/staging/sm750fb/sm750_hw.c
343
reg |= ((var->xres - 1) & PANEL_PLANE_BR_RIGHT_MASK);
drivers/staging/sm750fb/sm750_hw.c
348
poke32(PANEL_DISPLAY_CTRL, reg | (var->bits_per_pixel >> 4));
drivers/staging/sm750fb/sm750_hw.c
352
reg = var->xres * (var->bits_per_pixel >> 3);
drivers/staging/sm750fb/sm750_hw.c
364
reg |= ((var->bits_per_pixel >> 4) &
drivers/staging/sm750fb/sm750_hw.c
543
const struct fb_var_screeninfo *var,
drivers/staging/sm750fb/sm750_hw.c
548
if ((var->xoffset + var->xres > var->xres_virtual) ||
drivers/staging/sm750fb/sm750_hw.c
549
(var->yoffset + var->yres > var->yres_virtual)) {
drivers/staging/sm750fb/sm750_hw.c
553
total = var->yoffset * info->fix.line_length +
drivers/staging/sm750fb/sm750_hw.c
554
((var->xoffset * var->bits_per_pixel) >> 3);
drivers/thermal/thermal_sysfs.c
781
int var;
drivers/thermal/thermal_sysfs.c
783
var = sizeof(*stats);
drivers/thermal/thermal_sysfs.c
784
var += sizeof(*stats->time_in_state) * states;
drivers/thermal/thermal_sysfs.c
785
var += sizeof(*stats->trans_table) * states * states;
drivers/thermal/thermal_sysfs.c
787
stats = kzalloc(var, GFP_KERNEL);
drivers/thermal/thermal_sysfs.c
802
var = ARRAY_SIZE(cooling_device_attr_groups) - 2;
drivers/thermal/thermal_sysfs.c
803
cooling_device_attr_groups[var] = stats_attr_group;
drivers/usb/gadget/function/u_uac1_legacy.c
40
snd_pcm_hw_param_t var, unsigned int val,
drivers/usb/gadget/function/u_uac1_legacy.c
44
if (hw_is_mask(var)) {
drivers/usb/gadget/function/u_uac1_legacy.c
45
struct snd_mask *m = hw_param_mask(params, var);
drivers/usb/gadget/function/u_uac1_legacy.c
55
hw_param_mask(params, var), val);
drivers/usb/gadget/function/u_uac1_legacy.c
57
} else if (hw_is_interval(var)) {
drivers/usb/gadget/function/u_uac1_legacy.c
58
struct snd_interval *i = hw_param_interval(params, var);
drivers/usb/gadget/function/u_uac1_legacy.c
82
params->cmask |= 1 << var;
drivers/usb/gadget/function/u_uac1_legacy.c
83
params->rmask |= 1 << var;
drivers/video/fbdev/68328fb.c
129
static int mc68x328fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/68328fb.c
139
if (var->vmode & FB_VMODE_CONUPDATE) {
drivers/video/fbdev/68328fb.c
140
var->vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/68328fb.c
141
var->xoffset = info->var.xoffset;
drivers/video/fbdev/68328fb.c
142
var->yoffset = info->var.yoffset;
drivers/video/fbdev/68328fb.c
148
if (!var->xres)
drivers/video/fbdev/68328fb.c
149
var->xres = 1;
drivers/video/fbdev/68328fb.c
150
if (!var->yres)
drivers/video/fbdev/68328fb.c
151
var->yres = 1;
drivers/video/fbdev/68328fb.c
152
if (var->xres > var->xres_virtual)
drivers/video/fbdev/68328fb.c
153
var->xres_virtual = var->xres;
drivers/video/fbdev/68328fb.c
154
if (var->yres > var->yres_virtual)
drivers/video/fbdev/68328fb.c
155
var->yres_virtual = var->yres;
drivers/video/fbdev/68328fb.c
156
if (var->bits_per_pixel <= 1)
drivers/video/fbdev/68328fb.c
157
var->bits_per_pixel = 1;
drivers/video/fbdev/68328fb.c
158
else if (var->bits_per_pixel <= 8)
drivers/video/fbdev/68328fb.c
159
var->bits_per_pixel = 8;
drivers/video/fbdev/68328fb.c
160
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/68328fb.c
161
var->bits_per_pixel = 16;
drivers/video/fbdev/68328fb.c
162
else if (var->bits_per_pixel <= 24)
drivers/video/fbdev/68328fb.c
163
var->bits_per_pixel = 24;
drivers/video/fbdev/68328fb.c
164
else if (var->bits_per_pixel <= 32)
drivers/video/fbdev/68328fb.c
165
var->bits_per_pixel = 32;
drivers/video/fbdev/68328fb.c
169
if (var->xres_virtual < var->xoffset + var->xres)
drivers/video/fbdev/68328fb.c
170
var->xres_virtual = var->xoffset + var->xres;
drivers/video/fbdev/68328fb.c
171
if (var->yres_virtual < var->yoffset + var->yres)
drivers/video/fbdev/68328fb.c
172
var->yres_virtual = var->yoffset + var->yres;
drivers/video/fbdev/68328fb.c
178
get_line_length(var->xres_virtual, var->bits_per_pixel);
drivers/video/fbdev/68328fb.c
179
if (line_length * var->yres_virtual > videomemorysize)
drivers/video/fbdev/68328fb.c
187
switch (var->bits_per_pixel) {
drivers/video/fbdev/68328fb.c
189
var->red.offset = 0;
drivers/video/fbdev/68328fb.c
190
var->red.length = 1;
drivers/video/fbdev/68328fb.c
191
var->green.offset = 0;
drivers/video/fbdev/68328fb.c
192
var->green.length = 1;
drivers/video/fbdev/68328fb.c
193
var->blue.offset = 0;
drivers/video/fbdev/68328fb.c
194
var->blue.length = 1;
drivers/video/fbdev/68328fb.c
195
var->transp.offset = 0;
drivers/video/fbdev/68328fb.c
196
var->transp.length = 0;
drivers/video/fbdev/68328fb.c
199
var->red.offset = 0;
drivers/video/fbdev/68328fb.c
200
var->red.length = 8;
drivers/video/fbdev/68328fb.c
201
var->green.offset = 0;
drivers/video/fbdev/68328fb.c
202
var->green.length = 8;
drivers/video/fbdev/68328fb.c
203
var->blue.offset = 0;
drivers/video/fbdev/68328fb.c
204
var->blue.length = 8;
drivers/video/fbdev/68328fb.c
205
var->transp.offset = 0;
drivers/video/fbdev/68328fb.c
206
var->transp.length = 0;
drivers/video/fbdev/68328fb.c
209
if (var->transp.length) {
drivers/video/fbdev/68328fb.c
210
var->red.offset = 0;
drivers/video/fbdev/68328fb.c
211
var->red.length = 5;
drivers/video/fbdev/68328fb.c
212
var->green.offset = 5;
drivers/video/fbdev/68328fb.c
213
var->green.length = 5;
drivers/video/fbdev/68328fb.c
214
var->blue.offset = 10;
drivers/video/fbdev/68328fb.c
215
var->blue.length = 5;
drivers/video/fbdev/68328fb.c
216
var->transp.offset = 15;
drivers/video/fbdev/68328fb.c
217
var->transp.length = 1;
drivers/video/fbdev/68328fb.c
219
var->red.offset = 0;
drivers/video/fbdev/68328fb.c
220
var->red.length = 5;
drivers/video/fbdev/68328fb.c
221
var->green.offset = 5;
drivers/video/fbdev/68328fb.c
222
var->green.length = 6;
drivers/video/fbdev/68328fb.c
223
var->blue.offset = 11;
drivers/video/fbdev/68328fb.c
224
var->blue.length = 5;
drivers/video/fbdev/68328fb.c
225
var->transp.offset = 0;
drivers/video/fbdev/68328fb.c
226
var->transp.length = 0;
drivers/video/fbdev/68328fb.c
230
var->red.offset = 0;
drivers/video/fbdev/68328fb.c
231
var->red.length = 8;
drivers/video/fbdev/68328fb.c
232
var->green.offset = 8;
drivers/video/fbdev/68328fb.c
233
var->green.length = 8;
drivers/video/fbdev/68328fb.c
234
var->blue.offset = 16;
drivers/video/fbdev/68328fb.c
235
var->blue.length = 8;
drivers/video/fbdev/68328fb.c
236
var->transp.offset = 0;
drivers/video/fbdev/68328fb.c
237
var->transp.length = 0;
drivers/video/fbdev/68328fb.c
240
var->red.offset = 0;
drivers/video/fbdev/68328fb.c
241
var->red.length = 8;
drivers/video/fbdev/68328fb.c
242
var->green.offset = 8;
drivers/video/fbdev/68328fb.c
243
var->green.length = 8;
drivers/video/fbdev/68328fb.c
244
var->blue.offset = 16;
drivers/video/fbdev/68328fb.c
245
var->blue.length = 8;
drivers/video/fbdev/68328fb.c
246
var->transp.offset = 24;
drivers/video/fbdev/68328fb.c
247
var->transp.length = 8;
drivers/video/fbdev/68328fb.c
250
var->red.msb_right = 0;
drivers/video/fbdev/68328fb.c
251
var->green.msb_right = 0;
drivers/video/fbdev/68328fb.c
252
var->blue.msb_right = 0;
drivers/video/fbdev/68328fb.c
253
var->transp.msb_right = 0;
drivers/video/fbdev/68328fb.c
264
info->fix.line_length = get_line_length(info->var.xres_virtual,
drivers/video/fbdev/68328fb.c
265
info->var.bits_per_pixel);
drivers/video/fbdev/68328fb.c
285
if (info->var.grayscale) {
drivers/video/fbdev/68328fb.c
316
red = CNVT_TOHW(red, info->var.red.length);
drivers/video/fbdev/68328fb.c
317
green = CNVT_TOHW(green, info->var.green.length);
drivers/video/fbdev/68328fb.c
318
blue = CNVT_TOHW(blue, info->var.blue.length);
drivers/video/fbdev/68328fb.c
319
transp = CNVT_TOHW(transp, info->var.transp.length);
drivers/video/fbdev/68328fb.c
337
v = (red << info->var.red.offset) |
drivers/video/fbdev/68328fb.c
338
(green << info->var.green.offset) |
drivers/video/fbdev/68328fb.c
339
(blue << info->var.blue.offset) |
drivers/video/fbdev/68328fb.c
340
(transp << info->var.transp.offset);
drivers/video/fbdev/68328fb.c
341
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/68328fb.c
363
static int mc68x328fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/68328fb.c
366
if (var->vmode & FB_VMODE_YWRAP) {
drivers/video/fbdev/68328fb.c
367
if (var->yoffset < 0
drivers/video/fbdev/68328fb.c
368
|| var->yoffset >= info->var.yres_virtual
drivers/video/fbdev/68328fb.c
369
|| var->xoffset)
drivers/video/fbdev/68328fb.c
372
if (var->xoffset + info->var.xres > info->var.xres_virtual ||
drivers/video/fbdev/68328fb.c
373
var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/68328fb.c
376
info->var.xoffset = var->xoffset;
drivers/video/fbdev/68328fb.c
377
info->var.yoffset = var->yoffset;
drivers/video/fbdev/68328fb.c
378
if (var->vmode & FB_VMODE_YWRAP)
drivers/video/fbdev/68328fb.c
379
info->var.vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/68328fb.c
381
info->var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/68328fb.c
437
fb_info.var = mc68x328fb_default;
drivers/video/fbdev/68328fb.c
445
if (fb_info.var.bits_per_pixel == 1) {
drivers/video/fbdev/68328fb.c
446
fb_info.var.red.length = fb_info.var.green.length = fb_info.var.blue.length = 1;
drivers/video/fbdev/68328fb.c
447
fb_info.var.red.offset = fb_info.var.green.offset = fb_info.var.blue.offset = 0;
drivers/video/fbdev/68328fb.c
87
static int mc68x328fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/68328fb.c
92
static int mc68x328fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/acornfb.c
1024
rc = fb_find_mode(&fb_info.var, &fb_info, NULL, modedb,
drivers/video/fbdev/acornfb.c
1033
rc = fb_find_mode(&fb_info.var, &fb_info, NULL, NULL, 0,
drivers/video/fbdev/acornfb.c
1041
rc = fb_find_mode(&fb_info.var, &fb_info, NULL, modedb,
drivers/video/fbdev/acornfb.c
1047
rc = fb_find_mode(&fb_info.var, &fb_info, NULL, NULL, 0,
drivers/video/fbdev/acornfb.c
1060
h_sync = 1953125000 / fb_info.var.pixclock;
drivers/video/fbdev/acornfb.c
1061
h_sync = h_sync * 512 / (fb_info.var.xres + fb_info.var.left_margin +
drivers/video/fbdev/acornfb.c
1062
fb_info.var.right_margin + fb_info.var.hsync_len);
drivers/video/fbdev/acornfb.c
1063
v_sync = h_sync / (fb_info.var.yres + fb_info.var.upper_margin +
drivers/video/fbdev/acornfb.c
1064
fb_info.var.lower_margin + fb_info.var.vsync_len);
drivers/video/fbdev/acornfb.c
1069
VIDC_NAME, fb_info.var.xres, fb_info.var.yres,
drivers/video/fbdev/acornfb.c
1078
if (fb_set_var(&fb_info, &fb_info.var))
drivers/video/fbdev/acornfb.c
114
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/acornfb.c
122
vidc.h_sync_width = var->hsync_len - 8;
drivers/video/fbdev/acornfb.c
123
vidc.h_border_start = vidc.h_sync_width + var->left_margin + 8 - 12;
drivers/video/fbdev/acornfb.c
125
vidc.h_display_end = vidc.h_display_start + var->xres;
drivers/video/fbdev/acornfb.c
127
vidc.h_cycle = vidc.h_border_end + var->right_margin + 12 - 8;
drivers/video/fbdev/acornfb.c
129
vidc.v_sync_width = var->vsync_len - 1;
drivers/video/fbdev/acornfb.c
130
vidc.v_border_start = vidc.v_sync_width + var->upper_margin;
drivers/video/fbdev/acornfb.c
132
vidc.v_display_end = vidc.v_display_start + var->yres;
drivers/video/fbdev/acornfb.c
136
vcr = var->vsync_len + var->upper_margin + var->yres +
drivers/video/fbdev/acornfb.c
137
var->lower_margin;
drivers/video/fbdev/acornfb.c
139
if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/acornfb.c
145
switch (var->bits_per_pixel) {
drivers/video/fbdev/acornfb.c
155
acornfb_vidc20_find_rates(&vidc, var);
drivers/video/fbdev/acornfb.c
156
fsize = var->vsync_len + var->upper_margin + var->lower_margin - 1;
drivers/video/fbdev/acornfb.c
185
if (var->sync & FB_SYNC_COMP_HIGH_ACT) /* should be FB_SYNC_COMP */
drivers/video/fbdev/acornfb.c
188
if (var->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/acornfb.c
193
if (var->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/acornfb.c
201
words_per_line = var->xres * var->bits_per_pixel / 32;
drivers/video/fbdev/acornfb.c
223
printk(KERN_DEBUG "VIDC registers for %dx%dx%d:\n", var->xres,
drivers/video/fbdev/acornfb.c
224
var->yres, var->bits_per_pixel);
drivers/video/fbdev/acornfb.c
276
pseudo_val = regno << info->var.red.offset;
drivers/video/fbdev/acornfb.c
277
pseudo_val |= regno << info->var.green.offset;
drivers/video/fbdev/acornfb.c
278
pseudo_val |= regno << info->var.blue.offset;
drivers/video/fbdev/acornfb.c
290
if (info->var.bits_per_pixel == 16) {
drivers/video/fbdev/acornfb.c
316
acornfb_adjust_timing(struct fb_info *info, struct fb_var_screeninfo *var, u_int fontht)
drivers/video/fbdev/acornfb.c
321
var->xres = (var->xres + 1) & ~1;
drivers/video/fbdev/acornfb.c
326
var->xres_virtual = var->xres;
drivers/video/fbdev/acornfb.c
327
var->xoffset = 0;
drivers/video/fbdev/acornfb.c
341
font_line_len = var->xres * var->bits_per_pixel * fontht / 8;
drivers/video/fbdev/acornfb.c
342
min_size = var->xres * var->yres * var->bits_per_pixel / 8;
drivers/video/fbdev/acornfb.c
362
if (var->accel_flags & FB_ACCELF_TEXT) {
drivers/video/fbdev/acornfb.c
368
var->yres_virtual = size / (font_line_len / fontht);
drivers/video/fbdev/acornfb.c
370
var->yres_virtual = nr_y;
drivers/video/fbdev/acornfb.c
371
} else if (var->yres_virtual > nr_y)
drivers/video/fbdev/acornfb.c
372
var->yres_virtual = nr_y;
drivers/video/fbdev/acornfb.c
379
if (var->yres > var->yres_virtual)
drivers/video/fbdev/acornfb.c
380
var->yres = var->yres_virtual;
drivers/video/fbdev/acornfb.c
382
if (var->vmode & FB_VMODE_YWRAP) {
drivers/video/fbdev/acornfb.c
383
if (var->yoffset > var->yres_virtual)
drivers/video/fbdev/acornfb.c
384
var->yoffset = var->yres_virtual;
drivers/video/fbdev/acornfb.c
386
if (var->yoffset + var->yres > var->yres_virtual)
drivers/video/fbdev/acornfb.c
387
var->yoffset = var->yres_virtual - var->yres;
drivers/video/fbdev/acornfb.c
391
var->hsync_len = (var->hsync_len + 1) & ~1;
drivers/video/fbdev/acornfb.c
395
if (var->left_margin & 1) {
drivers/video/fbdev/acornfb.c
396
var->left_margin += 1;
drivers/video/fbdev/acornfb.c
397
var->right_margin -= 1;
drivers/video/fbdev/acornfb.c
401
if (var->right_margin & 1)
drivers/video/fbdev/acornfb.c
402
var->right_margin += 1;
drivers/video/fbdev/acornfb.c
405
if (var->vsync_len < 1)
drivers/video/fbdev/acornfb.c
406
var->vsync_len = 1;
drivers/video/fbdev/acornfb.c
412
acornfb_validate_timing(struct fb_var_screeninfo *var,
drivers/video/fbdev/acornfb.c
424
hs = 1953125000 / var->pixclock;
drivers/video/fbdev/acornfb.c
426
(var->xres + var->left_margin + var->right_margin + var->hsync_len);
drivers/video/fbdev/acornfb.c
428
(var->yres + var->upper_margin + var->lower_margin + var->vsync_len);
drivers/video/fbdev/acornfb.c
435
acornfb_update_dma(struct fb_info *info, struct fb_var_screeninfo *var)
drivers/video/fbdev/acornfb.c
437
u_int off = var->yoffset * info->fix.line_length;
drivers/video/fbdev/acornfb.c
447
acornfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/acornfb.c
457
var->red.msb_right = 0;
drivers/video/fbdev/acornfb.c
458
var->green.msb_right = 0;
drivers/video/fbdev/acornfb.c
459
var->blue.msb_right = 0;
drivers/video/fbdev/acornfb.c
460
var->transp.msb_right = 0;
drivers/video/fbdev/acornfb.c
462
switch (var->bits_per_pixel) {
drivers/video/fbdev/acornfb.c
464
var->red.offset = 0;
drivers/video/fbdev/acornfb.c
465
var->red.length = var->bits_per_pixel;
drivers/video/fbdev/acornfb.c
466
var->green = var->red;
drivers/video/fbdev/acornfb.c
467
var->blue = var->red;
drivers/video/fbdev/acornfb.c
468
var->transp.offset = 0;
drivers/video/fbdev/acornfb.c
469
var->transp.length = 0;
drivers/video/fbdev/acornfb.c
474
var->red.offset = 0;
drivers/video/fbdev/acornfb.c
475
var->red.length = 5;
drivers/video/fbdev/acornfb.c
476
var->green.offset = 5;
drivers/video/fbdev/acornfb.c
477
var->green.length = 5;
drivers/video/fbdev/acornfb.c
478
var->blue.offset = 10;
drivers/video/fbdev/acornfb.c
479
var->blue.length = 5;
drivers/video/fbdev/acornfb.c
480
var->transp.offset = 15;
drivers/video/fbdev/acornfb.c
481
var->transp.length = 1;
drivers/video/fbdev/acornfb.c
485
var->red.offset = 0;
drivers/video/fbdev/acornfb.c
486
var->red.length = 8;
drivers/video/fbdev/acornfb.c
487
var->green.offset = 8;
drivers/video/fbdev/acornfb.c
488
var->green.length = 8;
drivers/video/fbdev/acornfb.c
489
var->blue.offset = 16;
drivers/video/fbdev/acornfb.c
490
var->blue.length = 8;
drivers/video/fbdev/acornfb.c
491
var->transp.offset = 24;
drivers/video/fbdev/acornfb.c
492
var->transp.length = 4;
drivers/video/fbdev/acornfb.c
502
if (!acornfb_valid_pixrate(var))
drivers/video/fbdev/acornfb.c
509
err = acornfb_adjust_timing(info, var, fontht);
drivers/video/fbdev/acornfb.c
517
return acornfb_validate_timing(var, &info->monspecs);
drivers/video/fbdev/acornfb.c
522
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/acornfb.c
553
info->fix.line_length = (info->var.xres * info->var.bits_per_pixel) / 8;
drivers/video/fbdev/acornfb.c
584
acornfb_update_dma(info, &info->var);
drivers/video/fbdev/acornfb.c
591
acornfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/acornfb.c
593
u_int y_bottom = var->yoffset;
drivers/video/fbdev/acornfb.c
595
if (!(var->vmode & FB_VMODE_YWRAP))
drivers/video/fbdev/acornfb.c
596
y_bottom += info->var.yres;
drivers/video/fbdev/acornfb.c
598
if (y_bottom > info->var.yres_virtual)
drivers/video/fbdev/acornfb.c
601
acornfb_update_dma(info, var);
drivers/video/fbdev/acornfb.c
710
memset(&fb_info.var, 0, sizeof(fb_info.var));
drivers/video/fbdev/acornfb.c
713
fb_info.var.red.length = 8;
drivers/video/fbdev/acornfb.c
714
fb_info.var.transp.length = 4;
drivers/video/fbdev/acornfb.c
716
fb_info.var.green = fb_info.var.red;
drivers/video/fbdev/acornfb.c
717
fb_info.var.blue = fb_info.var.red;
drivers/video/fbdev/acornfb.c
718
fb_info.var.nonstd = 0;
drivers/video/fbdev/acornfb.c
719
fb_info.var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/acornfb.c
720
fb_info.var.height = -1;
drivers/video/fbdev/acornfb.c
721
fb_info.var.width = -1;
drivers/video/fbdev/acornfb.c
722
fb_info.var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/acornfb.c
723
fb_info.var.accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/acornfb.c
788
fb_info.var.width = simple_strtoul(p + 1, &p, 0);
drivers/video/fbdev/acornfb.c
793
fb_info.var.height = simple_strtoul(p + 1, NULL, 0);
drivers/video/fbdev/amifb.c
1128
static int ami_decode_var(struct fb_var_screeninfo *var, struct amifb_par *par,
drivers/video/fbdev/amifb.c
1140
if (var->pixclock <= pixclock[clk_shift])
drivers/video/fbdev/amifb.c
1152
if ((par->xres = var->xres) < 64)
drivers/video/fbdev/amifb.c
1154
if ((par->yres = var->yres) < 64)
drivers/video/fbdev/amifb.c
1156
if ((par->vxres = var->xres_virtual) < par->xres)
drivers/video/fbdev/amifb.c
1158
if ((par->vyres = var->yres_virtual) < par->yres)
drivers/video/fbdev/amifb.c
1161
par->bpp = var->bits_per_pixel;
drivers/video/fbdev/amifb.c
1162
if (!var->nonstd) {
drivers/video/fbdev/amifb.c
1173
} else if (var->nonstd == FB_NONSTD_HAM) {
drivers/video/fbdev/amifb.c
1194
par->vmode = var->vmode | FB_VMODE_SMOOTH_XPAN;
drivers/video/fbdev/amifb.c
1222
par->htotal = down8((var->left_margin + par->xres + var->right_margin +
drivers/video/fbdev/amifb.c
1223
var->hsync_len) << clk_shift);
drivers/video/fbdev/amifb.c
1225
down2(((var->upper_margin + par->yres + var->lower_margin +
drivers/video/fbdev/amifb.c
1226
var->vsync_len) << line_shift) + 1);
drivers/video/fbdev/amifb.c
1232
if (var->sync & FB_SYNC_BROADCAST) {
drivers/video/fbdev/amifb.c
1234
((var->right_margin - var->hsync_len) << clk_shift);
drivers/video/fbdev/amifb.c
1236
par->diwstop_h += mod4(var->hsync_len);
drivers/video/fbdev/amifb.c
1242
((var->lower_margin - var->vsync_len) << line_shift);
drivers/video/fbdev/amifb.c
1332
par->hsstrt = var->right_margin << clk_shift;
drivers/video/fbdev/amifb.c
1333
par->hsstop = (var->right_margin + var->hsync_len) << clk_shift;
drivers/video/fbdev/amifb.c
1343
par->vsstrt = var->lower_margin << line_shift;
drivers/video/fbdev/amifb.c
1344
par->vsstop = (var->lower_margin + var->vsync_len) << line_shift;
drivers/video/fbdev/amifb.c
1363
if (var->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/amifb.c
1365
if (var->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/amifb.c
1367
if (var->sync & FB_SYNC_COMP_HIGH_ACT)
drivers/video/fbdev/amifb.c
1471
if (var->nonstd == FB_NONSTD_HAM)
drivers/video/fbdev/amifb.c
1473
if (var->sync & FB_SYNC_EXT)
drivers/video/fbdev/amifb.c
1489
if (!((par->vmode ^ var->vmode) & FB_VMODE_YWRAP)) {
drivers/video/fbdev/amifb.c
1490
par->xoffset = var->xoffset;
drivers/video/fbdev/amifb.c
1491
par->yoffset = var->yoffset;
drivers/video/fbdev/amifb.c
1515
static void ami_encode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/amifb.c
1520
memset(var, 0, sizeof(struct fb_var_screeninfo));
drivers/video/fbdev/amifb.c
1525
var->xres = par->xres;
drivers/video/fbdev/amifb.c
1526
var->yres = par->yres;
drivers/video/fbdev/amifb.c
1527
var->xres_virtual = par->vxres;
drivers/video/fbdev/amifb.c
1528
var->yres_virtual = par->vyres;
drivers/video/fbdev/amifb.c
1529
var->xoffset = par->xoffset;
drivers/video/fbdev/amifb.c
1530
var->yoffset = par->yoffset;
drivers/video/fbdev/amifb.c
1532
var->bits_per_pixel = par->bpp;
drivers/video/fbdev/amifb.c
1533
var->grayscale = 0;
drivers/video/fbdev/amifb.c
1535
var->red.offset = 0;
drivers/video/fbdev/amifb.c
1536
var->red.msb_right = 0;
drivers/video/fbdev/amifb.c
1537
var->red.length = par->bpp;
drivers/video/fbdev/amifb.c
1539
var->red.length -= 2;
drivers/video/fbdev/amifb.c
1540
var->blue = var->green = var->red;
drivers/video/fbdev/amifb.c
1541
var->transp.offset = 0;
drivers/video/fbdev/amifb.c
1542
var->transp.length = 0;
drivers/video/fbdev/amifb.c
1543
var->transp.msb_right = 0;
drivers/video/fbdev/amifb.c
1546
var->nonstd = FB_NONSTD_HAM;
drivers/video/fbdev/amifb.c
1548
var->nonstd = 0;
drivers/video/fbdev/amifb.c
1549
var->activate = 0;
drivers/video/fbdev/amifb.c
1551
var->height = -1;
drivers/video/fbdev/amifb.c
1552
var->width = -1;
drivers/video/fbdev/amifb.c
1554
var->pixclock = pixclock[clk_shift];
drivers/video/fbdev/amifb.c
1557
var->vmode = FB_VMODE_DOUBLE;
drivers/video/fbdev/amifb.c
1559
var->vmode = FB_VMODE_INTERLACED;
drivers/video/fbdev/amifb.c
1561
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/amifb.c
1564
var->hsync_len = (par->hsstop - par->hsstrt)>>clk_shift;
drivers/video/fbdev/amifb.c
1565
var->right_margin = par->hsstrt>>clk_shift;
drivers/video/fbdev/amifb.c
1566
var->left_margin = (par->htotal>>clk_shift) - var->xres - var->right_margin - var->hsync_len;
drivers/video/fbdev/amifb.c
1567
var->vsync_len = (par->vsstop - par->vsstrt)>>line_shift;
drivers/video/fbdev/amifb.c
1568
var->lower_margin = par->vsstrt>>line_shift;
drivers/video/fbdev/amifb.c
1569
var->upper_margin = (par->vtotal>>line_shift) - var->yres - var->lower_margin - var->vsync_len;
drivers/video/fbdev/amifb.c
1570
var->sync = 0;
drivers/video/fbdev/amifb.c
1572
var->sync |= FB_SYNC_HOR_HIGH_ACT;
drivers/video/fbdev/amifb.c
1574
var->sync |= FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/amifb.c
1576
var->sync |= FB_SYNC_COMP_HIGH_ACT;
drivers/video/fbdev/amifb.c
1578
var->sync = FB_SYNC_BROADCAST;
drivers/video/fbdev/amifb.c
1579
var->hsync_len = (152>>clk_shift) + mod4(par->diwstop_h);
drivers/video/fbdev/amifb.c
1580
var->right_margin = ((par->htotal - down4(par->diwstop_h))>>clk_shift) + var->hsync_len;
drivers/video/fbdev/amifb.c
1581
var->left_margin = (par->htotal>>clk_shift) - var->xres - var->right_margin - var->hsync_len;
drivers/video/fbdev/amifb.c
1582
var->vsync_len = 4>>line_shift;
drivers/video/fbdev/amifb.c
1583
var->lower_margin = ((par->vtotal - par->diwstop_v)>>line_shift) + var->vsync_len;
drivers/video/fbdev/amifb.c
1584
var->upper_margin = (((par->vtotal - 2)>>line_shift) + 1) - var->yres -
drivers/video/fbdev/amifb.c
1585
var->lower_margin - var->vsync_len;
drivers/video/fbdev/amifb.c
1589
var->sync |= FB_SYNC_EXT;
drivers/video/fbdev/amifb.c
1591
var->vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/amifb.c
1669
static void ami_pan_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/amifb.c
1673
par->xoffset = var->xoffset;
drivers/video/fbdev/amifb.c
1674
par->yoffset = var->yoffset;
drivers/video/fbdev/amifb.c
1675
if (var->vmode & FB_VMODE_YWRAP)
drivers/video/fbdev/amifb.c
1841
static int ami_get_var_cursorinfo(struct fb_var_cursorinfo *var,
drivers/video/fbdev/amifb.c
1857
alloc = var->height * var->width;
drivers/video/fbdev/amifb.c
1858
var->height = par->crsr.height;
drivers/video/fbdev/amifb.c
1859
var->width = par->crsr.width;
drivers/video/fbdev/amifb.c
1860
var->xspot = par->crsr.spot_x;
drivers/video/fbdev/amifb.c
1861
var->yspot = par->crsr.spot_y;
drivers/video/fbdev/amifb.c
1862
if (size > var->height * var->width)
drivers/video/fbdev/amifb.c
1870
for (height = (short)var->height - 1; height >= 0; height--) {
drivers/video/fbdev/amifb.c
1872
for (width = (short)var->width - 1; width >= 0; width--) {
drivers/video/fbdev/amifb.c
1916
static int ami_set_var_cursorinfo(struct fb_var_cursorinfo *var,
drivers/video/fbdev/amifb.c
1929
if (!var->width)
drivers/video/fbdev/amifb.c
1931
else if (var->width <= 16)
drivers/video/fbdev/amifb.c
1933
else if (var->width <= 32)
drivers/video/fbdev/amifb.c
1935
else if (var->width <= 64)
drivers/video/fbdev/amifb.c
1941
if (!var->height)
drivers/video/fbdev/amifb.c
1947
if (((var->height + 4) << fmode << 2) > SPRITEMEMSIZE)
drivers/video/fbdev/amifb.c
1949
memset(lspr, 0, (var->height + 4) << fmode << 2);
drivers/video/fbdev/amifb.c
1950
shfsprite += ((var->height + 5)&-2) << fmode;
drivers/video/fbdev/amifb.c
1953
if (((var->height + 2) << fmode << 2) > SPRITEMEMSIZE)
drivers/video/fbdev/amifb.c
1955
memset(lspr, 0, (var->height + 2) << fmode << 2);
drivers/video/fbdev/amifb.c
1958
for (height = (short)var->height - 1; height >= 0; height--) {
drivers/video/fbdev/amifb.c
1960
for (width = (short)var->width - 1; width >= 0; width--) {
drivers/video/fbdev/amifb.c
2020
par->crsr.height = var->height;
drivers/video/fbdev/amifb.c
2021
par->crsr.width = var->width;
drivers/video/fbdev/amifb.c
2022
par->crsr.spot_x = var->xspot;
drivers/video/fbdev/amifb.c
2023
par->crsr.spot_y = var->yspot;
drivers/video/fbdev/amifb.c
2377
static int amifb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/amifb.c
2384
err = ami_decode_var(var, &par, info);
drivers/video/fbdev/amifb.c
2389
ami_encode_var(var, &par);
drivers/video/fbdev/amifb.c
2403
error = ami_decode_var(&info->var, par, info);
drivers/video/fbdev/amifb.c
2540
static int amifb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/amifb.c
2543
if (!(var->vmode & FB_VMODE_YWRAP)) {
drivers/video/fbdev/amifb.c
2548
if (var->xoffset + info->var.xres >
drivers/video/fbdev/amifb.c
2549
upx(16 << maxfmode, info->var.xres_virtual))
drivers/video/fbdev/amifb.c
2552
ami_pan_var(var, info);
drivers/video/fbdev/amifb.c
3174
x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
drivers/video/fbdev/amifb.c
3175
y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
drivers/video/fbdev/amifb.c
3186
fill_one_line(info->var.bits_per_pixel,
drivers/video/fbdev/amifb.c
3192
xor_one_line(info->var.bits_per_pixel, par->next_plane,
drivers/video/fbdev/amifb.c
3250
x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
drivers/video/fbdev/amifb.c
3251
y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
drivers/video/fbdev/amifb.c
3263
if (sx + width > info->var.xres_virtual ||
drivers/video/fbdev/amifb.c
3264
sy + height > info->var.yres_virtual)
drivers/video/fbdev/amifb.c
3283
copy_one_line_rev(info->var.bits_per_pixel,
drivers/video/fbdev/amifb.c
3289
copy_one_line(info->var.bits_per_pixel,
drivers/video/fbdev/amifb.c
3347
x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
drivers/video/fbdev/amifb.c
3348
y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
drivers/video/fbdev/amifb.c
3360
expand_one_line(info->var.bits_per_pixel,
drivers/video/fbdev/amifb.c
3370
image->width, info->var.bits_per_pixel);
drivers/video/fbdev/amifb.c
3384
struct fb_var_cursorinfo var;
drivers/video/fbdev/amifb.c
3399
i = ami_get_var_cursorinfo(&crsr.var,
drivers/video/fbdev/amifb.c
3404
return copy_to_user(argp, &crsr.var,
drivers/video/fbdev/amifb.c
3405
sizeof(crsr.var)) ? -EFAULT : 0;
drivers/video/fbdev/amifb.c
3408
if (copy_from_user(&crsr.var, argp, sizeof(crsr.var)))
drivers/video/fbdev/amifb.c
3410
return ami_set_var_cursorinfo(&crsr.var,
drivers/video/fbdev/amifb.c
3667
if (!fb_find_mode(&info->var, info, mode_option, ami_modedb,
drivers/video/fbdev/amifb.c
3725
err = fb_alloc_cmap(&info->cmap, 1 << info->var.bits_per_pixel, 0);
drivers/video/fbdev/arcfb.c
202
static int arcfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/arcfb.c
208
if ((var->vmode & FB_VMODE_YWRAP) && (var->yoffset < 64)
drivers/video/fbdev/arcfb.c
209
&& (info->var.yres <= 64)) {
drivers/video/fbdev/arcfb.c
211
ks108_set_start_line(par, i, var->yoffset);
drivers/video/fbdev/arcfb.c
213
info->var.yoffset = var->yoffset;
drivers/video/fbdev/arcfb.c
263
linesize = par->info->var.xres/8;
drivers/video/fbdev/arcfb.c
409
unsigned int xres = info->var.xres;
drivers/video/fbdev/arcfb.c
475
info->var = arcfb_var;
drivers/video/fbdev/arkfb.c
1038
rc = fb_find_mode(&(info->var), info, mode_option, NULL, 0, NULL, 8);
drivers/video/fbdev/arkfb.c
263
if ((info->var.bits_per_pixel == 4) && (image->depth == 1)
drivers/video/fbdev/arkfb.c
275
if ((info->var.bits_per_pixel == 4)
drivers/video/fbdev/arkfb.c
559
static int arkfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/arkfb.c
563
if (!var->pixclock)
drivers/video/fbdev/arkfb.c
567
rv = svga_match_format (arkfb_formats, var, NULL);
drivers/video/fbdev/arkfb.c
575
if (var->xres > var->xres_virtual)
drivers/video/fbdev/arkfb.c
576
var->xres_virtual = var->xres;
drivers/video/fbdev/arkfb.c
578
if (var->yres > var->yres_virtual)
drivers/video/fbdev/arkfb.c
579
var->yres_virtual = var->yres;
drivers/video/fbdev/arkfb.c
583
var->xres_virtual = (var->xres_virtual+step) & ~step;
drivers/video/fbdev/arkfb.c
587
mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual;
drivers/video/fbdev/arkfb.c
595
rv = svga_check_timings (&ark_timing_regs, var, info->node);
drivers/video/fbdev/arkfb.c
603
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/arkfb.c
615
u32 bpp = info->var.bits_per_pixel;
drivers/video/fbdev/arkfb.c
620
info->fix.line_length = (info->var.xres_virtual * bpp) / 8;
drivers/video/fbdev/arkfb.c
634
offset_value = (info->var.xres_virtual * bpp) / 64;
drivers/video/fbdev/arkfb.c
635
screen_size = info->var.yres_virtual * info->fix.line_length;
drivers/video/fbdev/arkfb.c
649
offset_value = info->var.xres_virtual / 16;
drivers/video/fbdev/arkfb.c
650
screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64;
drivers/video/fbdev/arkfb.c
653
info->var.xoffset = 0;
drivers/video/fbdev/arkfb.c
654
info->var.yoffset = 0;
drivers/video/fbdev/arkfb.c
655
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/arkfb.c
693
if (info->var.vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/arkfb.c
698
if (info->var.vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/arkfb.c
705
mode = svga_match_format(arkfb_formats, &(info->var), &(info->fix));
drivers/video/fbdev/arkfb.c
738
if (info->var.pixclock > 20000) {
drivers/video/fbdev/arkfb.c
785
value = (hdiv * info->var.pixclock) / hmul;
drivers/video/fbdev/arkfb.c
791
svga_set_timings(par->state.vgabase, &ark_timing_regs, &(info->var), hmul, hdiv,
drivers/video/fbdev/arkfb.c
792
(info->var.vmode & FB_VMODE_DOUBLE) ? 2 : 1,
drivers/video/fbdev/arkfb.c
793
(info->var.vmode & FB_VMODE_INTERLACED) ? 2 : 1,
drivers/video/fbdev/arkfb.c
797
value = info->var.xres + info->var.left_margin + info->var.right_margin + info->var.hsync_len;
drivers/video/fbdev/arkfb.c
816
switch (fb->var.bits_per_pixel) {
drivers/video/fbdev/arkfb.c
822
if ((fb->var.bits_per_pixel == 4) &&
drivers/video/fbdev/arkfb.c
823
(fb->var.nonstd == 0)) {
drivers/video/fbdev/arkfb.c
848
if (fb->var.green.length == 5)
drivers/video/fbdev/arkfb.c
851
else if (fb->var.green.length == 6)
drivers/video/fbdev/arkfb.c
903
static int arkfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/arkfb.c
909
if (info->var.bits_per_pixel == 0) {
drivers/video/fbdev/arkfb.c
910
offset = (var->yoffset / 16) * (info->var.xres_virtual / 2)
drivers/video/fbdev/arkfb.c
911
+ (var->xoffset / 2);
drivers/video/fbdev/arkfb.c
914
offset = (var->yoffset * info->fix.line_length) +
drivers/video/fbdev/arkfb.c
915
(var->xoffset * info->var.bits_per_pixel / 8);
drivers/video/fbdev/arkfb.c
916
offset = offset >> ((info->var.bits_per_pixel == 4) ? 2 : 3);
drivers/video/fbdev/asiliantfb.c
175
unsigned hd = p->var.xres / 8;
drivers/video/fbdev/asiliantfb.c
176
unsigned hs = (p->var.xres + p->var.right_margin) / 8;
drivers/video/fbdev/asiliantfb.c
177
unsigned he = (p->var.xres + p->var.right_margin + p->var.hsync_len) / 8;
drivers/video/fbdev/asiliantfb.c
178
unsigned ht = (p->var.left_margin + p->var.xres + p->var.right_margin + p->var.hsync_len) / 8;
drivers/video/fbdev/asiliantfb.c
179
unsigned vd = p->var.yres;
drivers/video/fbdev/asiliantfb.c
180
unsigned vs = p->var.yres + p->var.lower_margin;
drivers/video/fbdev/asiliantfb.c
181
unsigned ve = p->var.yres + p->var.lower_margin + p->var.vsync_len;
drivers/video/fbdev/asiliantfb.c
182
unsigned vt = p->var.upper_margin + p->var.yres + p->var.lower_margin + p->var.vsync_len;
drivers/video/fbdev/asiliantfb.c
183
unsigned wd = (p->var.xres_virtual * ((p->var.bits_per_pixel+7)/8)) / 8;
drivers/video/fbdev/asiliantfb.c
185
if ((p->var.xres == 640) && (p->var.yres == 480) && (p->var.pixclock == 39722)) {
drivers/video/fbdev/asiliantfb.c
217
if (p->var.xres == 640) {
drivers/video/fbdev/asiliantfb.c
224
static int asiliantfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/asiliantfb.c
229
if (!var->pixclock)
drivers/video/fbdev/asiliantfb.c
232
ratio = 1000000 / var->pixclock;
drivers/video/fbdev/asiliantfb.c
233
remainder = 1000000 % var->pixclock;
drivers/video/fbdev/asiliantfb.c
234
Ftarget = 1000000 * ratio + (1000000 * remainder) / var->pixclock;
drivers/video/fbdev/asiliantfb.c
242
var->xres_virtual = var->xres;
drivers/video/fbdev/asiliantfb.c
243
var->yres_virtual = var->yres;
drivers/video/fbdev/asiliantfb.c
245
if (var->bits_per_pixel == 24) {
drivers/video/fbdev/asiliantfb.c
246
var->red.offset = 16;
drivers/video/fbdev/asiliantfb.c
247
var->green.offset = 8;
drivers/video/fbdev/asiliantfb.c
248
var->blue.offset = 0;
drivers/video/fbdev/asiliantfb.c
249
var->red.length = var->blue.length = var->green.length = 8;
drivers/video/fbdev/asiliantfb.c
250
} else if (var->bits_per_pixel == 16) {
drivers/video/fbdev/asiliantfb.c
251
switch (var->red.offset) {
drivers/video/fbdev/asiliantfb.c
253
var->green.length = 6;
drivers/video/fbdev/asiliantfb.c
256
var->green.length = 5;
drivers/video/fbdev/asiliantfb.c
261
var->green.offset = 5;
drivers/video/fbdev/asiliantfb.c
262
var->blue.offset = 0;
drivers/video/fbdev/asiliantfb.c
263
var->red.length = var->blue.length = 5;
drivers/video/fbdev/asiliantfb.c
264
} else if (var->bits_per_pixel == 8) {
drivers/video/fbdev/asiliantfb.c
265
var->red.offset = var->green.offset = var->blue.offset = 0;
drivers/video/fbdev/asiliantfb.c
266
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/asiliantfb.c
278
asiliant_calc_dclk2(&p->var.pixclock, &dclk2_m, &dclk2_n, &dclk2_div);
drivers/video/fbdev/asiliantfb.c
281
if (p->var.bits_per_pixel == 24) {
drivers/video/fbdev/asiliantfb.c
285
} else if (p->var.bits_per_pixel == 16) {
drivers/video/fbdev/asiliantfb.c
286
if (p->var.red.offset == 11)
drivers/video/fbdev/asiliantfb.c
292
} else if (p->var.bits_per_pixel == 8) {
drivers/video/fbdev/asiliantfb.c
298
p->fix.line_length = p->var.xres * (p->var.bits_per_pixel >> 3);
drivers/video/fbdev/asiliantfb.c
299
p->fix.visual = (p->var.bits_per_pixel == 8) ? FB_VISUAL_PSEUDOCOLOR : FB_VISUAL_TRUECOLOR;
drivers/video/fbdev/asiliantfb.c
325
switch(p->var.red.offset) {
drivers/video/fbdev/asiliantfb.c
515
p->var = asiliantfb_var;
drivers/video/fbdev/asiliantfb.c
93
static int asiliantfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
1034
if (var->pixclock > f32.t * plen)
drivers/video/fbdev/atafb.c
1039
if (var->pixclock == 0) {
drivers/video/fbdev/atafb.c
1048
left_margin = var->left_margin;
drivers/video/fbdev/atafb.c
1049
right_margin = var->right_margin;
drivers/video/fbdev/atafb.c
1050
hsync_len = var->hsync_len;
drivers/video/fbdev/atafb.c
1051
upper_margin = var->upper_margin;
drivers/video/fbdev/atafb.c
1052
lower_margin = var->lower_margin;
drivers/video/fbdev/atafb.c
1053
vsync_len = var->vsync_len;
drivers/video/fbdev/atafb.c
1054
if (var->vmode & FB_VMODE_INTERLACED) {
drivers/video/fbdev/atafb.c
1058
} else if (var->vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/atafb.c
1068
if (var->pixclock == 0) {
drivers/video/fbdev/atafb.c
1096
if (f25.t * i >= var->pixclock &&
drivers/video/fbdev/atafb.c
1101
if (f32.t * i >= var->pixclock &&
drivers/video/fbdev/atafb.c
1106
if (fext.t && fext.t * i >= var->pixclock &&
drivers/video/fbdev/atafb.c
1116
left_margin = var->left_margin;
drivers/video/fbdev/atafb.c
1117
right_margin = var->right_margin;
drivers/video/fbdev/atafb.c
1118
hsync_len = var->hsync_len;
drivers/video/fbdev/atafb.c
1119
upper_margin = var->upper_margin;
drivers/video/fbdev/atafb.c
1120
lower_margin = var->lower_margin;
drivers/video/fbdev/atafb.c
1121
vsync_len = var->vsync_len;
drivers/video/fbdev/atafb.c
1123
if (var->vmode & FB_VMODE_INTERLACED) {
drivers/video/fbdev/atafb.c
1129
} else if (var->vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/atafb.c
1161
if (var->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/atafb.c
1163
if (var->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/atafb.c
1338
if (var->yoffset + yres > yres_virtual && yres_virtual)
drivers/video/fbdev/atafb.c
1341
par->screen_base = screen_base + var->yoffset * linelen;
drivers/video/fbdev/atafb.c
1349
static int falcon_encode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
1358
memset(var, 0, sizeof(struct fb_var_screeninfo));
drivers/video/fbdev/atafb.c
1360
var->pixclock = hw->sync & 0x1 ? fext.t :
drivers/video/fbdev/atafb.c
1363
var->height = -1;
drivers/video/fbdev/atafb.c
1364
var->width = -1;
drivers/video/fbdev/atafb.c
1366
var->sync = 0;
drivers/video/fbdev/atafb.c
1368
var->sync |= FB_SYNC_HOR_HIGH_ACT;
drivers/video/fbdev/atafb.c
1370
var->sync |= FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/atafb.c
1372
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/atafb.c
1374
var->vmode |= FB_VMODE_INTERLACED;
drivers/video/fbdev/atafb.c
1376
var->vmode |= FB_VMODE_DOUBLE;
drivers/video/fbdev/atafb.c
1383
var->yres = hw->vde - hw->vdb;
drivers/video/fbdev/atafb.c
1384
if (!(var->vmode & FB_VMODE_INTERLACED))
drivers/video/fbdev/atafb.c
1385
var->yres >>= 1;
drivers/video/fbdev/atafb.c
1386
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/atafb.c
1387
var->yres >>= 1;
drivers/video/fbdev/atafb.c
1398
var->bits_per_pixel = 1;
drivers/video/fbdev/atafb.c
1400
var->bits_per_pixel = 16;
drivers/video/fbdev/atafb.c
1402
var->bits_per_pixel = 8;
drivers/video/fbdev/atafb.c
1404
var->bits_per_pixel = 4;
drivers/video/fbdev/atafb.c
1406
var->bits_per_pixel = 2;
drivers/video/fbdev/atafb.c
1408
var->bits_per_pixel = 1;
drivers/video/fbdev/atafb.c
1410
var->xres = hw->line_width * 16 / var->bits_per_pixel;
drivers/video/fbdev/atafb.c
1411
var->xres_virtual = var->xres + hw->line_offset * 16 / var->bits_per_pixel;
drivers/video/fbdev/atafb.c
1413
var->xres_virtual += 16;
drivers/video/fbdev/atafb.c
1415
if (var->bits_per_pixel == 16) {
drivers/video/fbdev/atafb.c
1416
var->red.offset = 11;
drivers/video/fbdev/atafb.c
1417
var->red.length = 5;
drivers/video/fbdev/atafb.c
1418
var->red.msb_right = 0;
drivers/video/fbdev/atafb.c
1419
var->green.offset = 5;
drivers/video/fbdev/atafb.c
1420
var->green.length = 6;
drivers/video/fbdev/atafb.c
1421
var->green.msb_right = 0;
drivers/video/fbdev/atafb.c
1422
var->blue.offset = 0;
drivers/video/fbdev/atafb.c
1423
var->blue.length = 5;
drivers/video/fbdev/atafb.c
1424
var->blue.msb_right = 0;
drivers/video/fbdev/atafb.c
1426
var->red.offset = 0;
drivers/video/fbdev/atafb.c
1427
var->red.length = hw->ste_mode ? 4 : 6;
drivers/video/fbdev/atafb.c
1428
if (var->red.length > var->bits_per_pixel)
drivers/video/fbdev/atafb.c
1429
var->red.length = var->bits_per_pixel;
drivers/video/fbdev/atafb.c
1430
var->red.msb_right = 0;
drivers/video/fbdev/atafb.c
1431
var->grayscale = 0;
drivers/video/fbdev/atafb.c
1432
var->blue = var->green = var->red;
drivers/video/fbdev/atafb.c
1434
var->transp.offset = 0;
drivers/video/fbdev/atafb.c
1435
var->transp.length = 0;
drivers/video/fbdev/atafb.c
1436
var->transp.msb_right = 0;
drivers/video/fbdev/atafb.c
1438
linelen = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/atafb.c
1441
var->yres_virtual = par->yres_virtual;
drivers/video/fbdev/atafb.c
1444
var->yres_virtual = screen_len / linelen;
drivers/video/fbdev/atafb.c
1447
var->yres_virtual = 2 * var->yres;
drivers/video/fbdev/atafb.c
1449
var->yres_virtual = var->yres + hwscroll * 16;
drivers/video/fbdev/atafb.c
1451
var->xoffset = 0; /* TODO change this */
drivers/video/fbdev/atafb.c
1461
hde_off = ((128 / var->bits_per_pixel + 2) * plen);
drivers/video/fbdev/atafb.c
1463
hdb_off = (64 + base_off + (128 / var->bits_per_pixel + 2) * plen)
drivers/video/fbdev/atafb.c
1466
hdb_off = (base_off + (128 / var->bits_per_pixel + 18) * plen)
drivers/video/fbdev/atafb.c
1471
var->left_margin = hdb_off + prescale * ((hw->hdb & 0x1ff) -
drivers/video/fbdev/atafb.c
1474
var->right_margin = prescale * (hw->hht + 2 - hw->hde) - hde_off;
drivers/video/fbdev/atafb.c
1477
var->right_margin = prescale * (hw->hht + 2 - hw->hbb);
drivers/video/fbdev/atafb.c
1478
var->hsync_len = prescale * (hw->hht + 2 - hw->hss);
drivers/video/fbdev/atafb.c
1481
var->upper_margin = hw->vdb / 2; /* round down to full lines */
drivers/video/fbdev/atafb.c
1482
var->lower_margin = (hw->vft + 1 - hw->vde + 1) / 2; /* round up */
drivers/video/fbdev/atafb.c
1483
var->vsync_len = (hw->vft + 1 - hw->vss + 1) / 2; /* round up */
drivers/video/fbdev/atafb.c
1484
if (var->vmode & FB_VMODE_INTERLACED) {
drivers/video/fbdev/atafb.c
1485
var->upper_margin *= 2;
drivers/video/fbdev/atafb.c
1486
var->lower_margin *= 2;
drivers/video/fbdev/atafb.c
1487
var->vsync_len *= 2;
drivers/video/fbdev/atafb.c
1488
} else if (var->vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/atafb.c
1489
var->upper_margin = (var->upper_margin + 1) / 2;
drivers/video/fbdev/atafb.c
1490
var->lower_margin = (var->lower_margin + 1) / 2;
drivers/video/fbdev/atafb.c
1491
var->vsync_len = (var->vsync_len + 1) / 2;
drivers/video/fbdev/atafb.c
1494
var->pixclock *= plen;
drivers/video/fbdev/atafb.c
1495
var->left_margin /= plen;
drivers/video/fbdev/atafb.c
1496
var->right_margin /= plen;
drivers/video/fbdev/atafb.c
1497
var->hsync_len /= plen;
drivers/video/fbdev/atafb.c
1499
var->right_margin -= var->hsync_len;
drivers/video/fbdev/atafb.c
1500
var->lower_margin -= var->vsync_len;
drivers/video/fbdev/atafb.c
1503
var->yoffset = (par->screen_base - screen_base) / linelen;
drivers/video/fbdev/atafb.c
1505
var->yoffset = 0;
drivers/video/fbdev/atafb.c
1506
var->nonstd = 0; /* what is this for? */
drivers/video/fbdev/atafb.c
1507
var->activate = 0;
drivers/video/fbdev/atafb.c
1632
static int falcon_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
1638
int bpp = info->var.bits_per_pixel;
drivers/video/fbdev/atafb.c
1641
var->xoffset = round_up(var->xoffset, 32);
drivers/video/fbdev/atafb.c
1643
par->hw.falcon.xoffset = var->xoffset & 15;
drivers/video/fbdev/atafb.c
1646
var->xoffset = round_up(var->xoffset, 2);
drivers/video/fbdev/atafb.c
1649
(info->var.xres_virtual - info->var.xres) / 16;
drivers/video/fbdev/atafb.c
1652
xoffset = var->xoffset - par->hw.falcon.xoffset;
drivers/video/fbdev/atafb.c
1655
(var->yoffset * info->var.xres_virtual + xoffset) * bpp / 8;
drivers/video/fbdev/atafb.c
1798
static int stste_decode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
1801
int xres = var->xres;
drivers/video/fbdev/atafb.c
1802
int yres = var->yres;
drivers/video/fbdev/atafb.c
1803
int bpp = var->bits_per_pixel;
drivers/video/fbdev/atafb.c
1805
int yres_virtual = var->yres_virtual;
drivers/video/fbdev/atafb.c
1838
if (var->sync & FB_SYNC_EXT)
drivers/video/fbdev/atafb.c
1847
if (var->yoffset + yres > yres_virtual && yres_virtual)
drivers/video/fbdev/atafb.c
1850
par->screen_base = screen_base + var->yoffset * linelen;
drivers/video/fbdev/atafb.c
1855
static int stste_encode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
1859
memset(var, 0, sizeof(struct fb_var_screeninfo));
drivers/video/fbdev/atafb.c
1860
var->red.offset = 0;
drivers/video/fbdev/atafb.c
1861
var->red.length = ATARIHW_PRESENT(EXTD_SHIFTER) ? 4 : 3;
drivers/video/fbdev/atafb.c
1862
var->red.msb_right = 0;
drivers/video/fbdev/atafb.c
1863
var->grayscale = 0;
drivers/video/fbdev/atafb.c
1865
var->pixclock = 31041;
drivers/video/fbdev/atafb.c
1866
var->left_margin = 120; /* these are incorrect */
drivers/video/fbdev/atafb.c
1867
var->right_margin = 100;
drivers/video/fbdev/atafb.c
1868
var->upper_margin = 8;
drivers/video/fbdev/atafb.c
1869
var->lower_margin = 16;
drivers/video/fbdev/atafb.c
1870
var->hsync_len = 140;
drivers/video/fbdev/atafb.c
1871
var->vsync_len = 30;
drivers/video/fbdev/atafb.c
1873
var->height = -1;
drivers/video/fbdev/atafb.c
1874
var->width = -1;
drivers/video/fbdev/atafb.c
1877
var->sync = 0;
drivers/video/fbdev/atafb.c
1879
var->sync = FB_SYNC_EXT;
drivers/video/fbdev/atafb.c
1883
var->xres = sttt_xres / 2;
drivers/video/fbdev/atafb.c
1884
var->yres = st_yres / 2;
drivers/video/fbdev/atafb.c
1885
var->bits_per_pixel = 4;
drivers/video/fbdev/atafb.c
1888
var->xres = sttt_xres;
drivers/video/fbdev/atafb.c
1889
var->yres = st_yres / 2;
drivers/video/fbdev/atafb.c
1890
var->bits_per_pixel = 2;
drivers/video/fbdev/atafb.c
1893
var->xres = sttt_xres;
drivers/video/fbdev/atafb.c
1894
var->yres = st_yres;
drivers/video/fbdev/atafb.c
1895
var->bits_per_pixel = 1;
drivers/video/fbdev/atafb.c
1898
var->blue = var->green = var->red;
drivers/video/fbdev/atafb.c
1899
var->transp.offset = 0;
drivers/video/fbdev/atafb.c
1900
var->transp.length = 0;
drivers/video/fbdev/atafb.c
1901
var->transp.msb_right = 0;
drivers/video/fbdev/atafb.c
1902
var->xres_virtual = sttt_xres_virtual;
drivers/video/fbdev/atafb.c
1903
linelen = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/atafb.c
1907
var->yres_virtual = var->yres;
drivers/video/fbdev/atafb.c
1910
var->yres_virtual = par->yres_virtual;
drivers/video/fbdev/atafb.c
1913
var->yres_virtual = screen_len / linelen;
drivers/video/fbdev/atafb.c
1916
var->yres_virtual = 2 * var->yres;
drivers/video/fbdev/atafb.c
1918
var->yres_virtual = var->yres + hwscroll * 16;
drivers/video/fbdev/atafb.c
1920
var->xoffset = 0;
drivers/video/fbdev/atafb.c
1922
var->yoffset = (par->screen_base - screen_base) / linelen;
drivers/video/fbdev/atafb.c
1924
var->yoffset = 0;
drivers/video/fbdev/atafb.c
1925
var->nonstd = 0;
drivers/video/fbdev/atafb.c
1926
var->activate = 0;
drivers/video/fbdev/atafb.c
1927
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/atafb.c
2115
static int ext_decode_var(struct fb_var_screeninfo *var, struct atafb_par *par)
drivers/video/fbdev/atafb.c
2119
if (var->bits_per_pixel > myvar->bits_per_pixel ||
drivers/video/fbdev/atafb.c
2120
var->xres > myvar->xres ||
drivers/video/fbdev/atafb.c
2121
var->xres_virtual > myvar->xres_virtual ||
drivers/video/fbdev/atafb.c
2122
var->yres > myvar->yres ||
drivers/video/fbdev/atafb.c
2123
var->xoffset > 0 ||
drivers/video/fbdev/atafb.c
2124
var->yoffset > 0)
drivers/video/fbdev/atafb.c
2131
static int ext_encode_var(struct fb_var_screeninfo *var, struct atafb_par *par)
drivers/video/fbdev/atafb.c
2133
memset(var, 0, sizeof(struct fb_var_screeninfo));
drivers/video/fbdev/atafb.c
2134
var->red.offset = 0;
drivers/video/fbdev/atafb.c
2135
var->red.length = (external_pmode == -1) ? external_depth / 3 :
drivers/video/fbdev/atafb.c
2137
var->red.msb_right = 0;
drivers/video/fbdev/atafb.c
2138
var->grayscale = 0;
drivers/video/fbdev/atafb.c
2140
var->pixclock = 31041;
drivers/video/fbdev/atafb.c
2141
var->left_margin = 120; /* these are surely incorrect */
drivers/video/fbdev/atafb.c
2142
var->right_margin = 100;
drivers/video/fbdev/atafb.c
2143
var->upper_margin = 8;
drivers/video/fbdev/atafb.c
2144
var->lower_margin = 16;
drivers/video/fbdev/atafb.c
2145
var->hsync_len = 140;
drivers/video/fbdev/atafb.c
2146
var->vsync_len = 30;
drivers/video/fbdev/atafb.c
2148
var->height = -1;
drivers/video/fbdev/atafb.c
2149
var->width = -1;
drivers/video/fbdev/atafb.c
2151
var->sync = 0;
drivers/video/fbdev/atafb.c
2153
var->xres = external_xres;
drivers/video/fbdev/atafb.c
2154
var->yres = external_yres;
drivers/video/fbdev/atafb.c
2155
var->xres_virtual = external_xres_virtual;
drivers/video/fbdev/atafb.c
2156
var->bits_per_pixel = external_depth;
drivers/video/fbdev/atafb.c
2158
var->blue = var->green = var->red;
drivers/video/fbdev/atafb.c
2159
var->transp.offset = 0;
drivers/video/fbdev/atafb.c
2160
var->transp.length = 0;
drivers/video/fbdev/atafb.c
2161
var->transp.msb_right = 0;
drivers/video/fbdev/atafb.c
2162
var->yres_virtual = var->yres;
drivers/video/fbdev/atafb.c
2163
var->xoffset = 0;
drivers/video/fbdev/atafb.c
2164
var->yoffset = 0;
drivers/video/fbdev/atafb.c
2165
var->nonstd = 0;
drivers/video/fbdev/atafb.c
2166
var->activate = 0;
drivers/video/fbdev/atafb.c
2167
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/atafb.c
2257
static int pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/atafb.c
2262
(!ATARIHW_PRESENT(EXTD_SHIFTER) && var->xoffset))
drivers/video/fbdev/atafb.c
2264
var->xoffset = round_up(var->xoffset, 16);
drivers/video/fbdev/atafb.c
2266
(var->yoffset * info->var.xres_virtual + var->xoffset)
drivers/video/fbdev/atafb.c
2267
* info->var.bits_per_pixel / 8;
drivers/video/fbdev/atafb.c
2347
static int do_fb_set_var(struct fb_var_screeninfo *var, int isactive)
drivers/video/fbdev/atafb.c
2352
err = fbhw->decode_var(var, &par);
drivers/video/fbdev/atafb.c
2355
activate = var->activate;
drivers/video/fbdev/atafb.c
2356
if (((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW) && isactive)
drivers/video/fbdev/atafb.c
2358
fbhw->encode_var(var, &par);
drivers/video/fbdev/atafb.c
2359
var->activate = activate;
drivers/video/fbdev/atafb.c
2371
err = fbhw->decode_var(&info->var, &par);
drivers/video/fbdev/atafb.c
2379
static int atafb_get_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/atafb.c
2384
fbhw->encode_var(var, &par);
drivers/video/fbdev/atafb.c
2394
atafb_get_var(&info->var, info);
drivers/video/fbdev/atafb.c
2403
atafb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/atafb.c
2408
return fbhw->pan_display(var, info);
drivers/video/fbdev/atafb.c
2425
if (info->var.bits_per_pixel == 16) {
drivers/video/fbdev/atafb.c
2437
x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
drivers/video/fbdev/atafb.c
2438
y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
drivers/video/fbdev/atafb.c
2442
if (info->var.bits_per_pixel == 1)
drivers/video/fbdev/atafb.c
2445
else if (info->var.bits_per_pixel == 2)
drivers/video/fbdev/atafb.c
2448
else if (info->var.bits_per_pixel == 4)
drivers/video/fbdev/atafb.c
2466
if (info->var.bits_per_pixel == 16) {
drivers/video/fbdev/atafb.c
2477
x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
drivers/video/fbdev/atafb.c
2478
y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
drivers/video/fbdev/atafb.c
2490
if (sx + width > info->var.xres_virtual ||
drivers/video/fbdev/atafb.c
2491
sy + height > info->var.yres_virtual)
drivers/video/fbdev/atafb.c
2500
if (info->var.bits_per_pixel == 1)
drivers/video/fbdev/atafb.c
2502
else if (info->var.bits_per_pixel == 2)
drivers/video/fbdev/atafb.c
2504
else if (info->var.bits_per_pixel == 4)
drivers/video/fbdev/atafb.c
2520
if (info->var.bits_per_pixel == 16) {
drivers/video/fbdev/atafb.c
2535
x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
drivers/video/fbdev/atafb.c
2536
y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
drivers/video/fbdev/atafb.c
2546
if (info->var.bits_per_pixel == 1)
drivers/video/fbdev/atafb.c
2550
else if (info->var.bits_per_pixel == 2)
drivers/video/fbdev/atafb.c
2554
else if (info->var.bits_per_pixel == 4)
drivers/video/fbdev/atafb.c
2568
info->var.bits_per_pixel);
drivers/video/fbdev/atafb.c
2631
static int atafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/atafb.c
2638
err = fbhw->decode_var(var, &par);
drivers/video/fbdev/atafb.c
2643
fbhw->encode_var(var, &par);
drivers/video/fbdev/atafb.c
2654
fbhw->decode_var(&info->var, par);
drivers/video/fbdev/atafb.c
2684
struct fb_var_screeninfo var;
drivers/video/fbdev/atafb.c
2689
var = atafb_predefined[default_par - 1];
drivers/video/fbdev/atafb.c
2690
var.activate = FB_ACTIVATE_TEST;
drivers/video/fbdev/atafb.c
2691
if (do_fb_set_var(&var, 1))
drivers/video/fbdev/atafb.c
2696
var = atafb_predefined[detected_mode - 1]; /* autodetect */
drivers/video/fbdev/atafb.c
2697
var.activate = FB_ACTIVATE_TEST;
drivers/video/fbdev/atafb.c
2698
if (!do_fb_set_var(&var, 1))
drivers/video/fbdev/atafb.c
2709
var = atafb_predefined[default_par - 1];
drivers/video/fbdev/atafb.c
2710
var.activate = FB_ACTIVATE_TEST;
drivers/video/fbdev/atafb.c
2711
if (!do_fb_set_var(&var,1))
drivers/video/fbdev/atafb.c
2715
min_mem = var.xres_virtual * var.yres_virtual * var.bits_per_pixel / 8;
drivers/video/fbdev/atafb.c
3112
atafb_get_var(&fb_info.var, &fb_info);
drivers/video/fbdev/atafb.c
3118
if (!fb_find_mode(&fb_info.var, &fb_info, mode_option, atafb_modedb,
drivers/video/fbdev/atafb.c
3120
fb_info.var.bits_per_pixel)) {
drivers/video/fbdev/atafb.c
3129
fb_alloc_cmap(&(fb_info.cmap), 1 << fb_info.var.bits_per_pixel, 0);
drivers/video/fbdev/atafb.c
3132
dev_info(&pdev->dev, "Determined %dx%d, depth %d\n", fb_info.var.xres,
drivers/video/fbdev/atafb.c
3133
fb_info.var.yres, fb_info.var.bits_per_pixel);
drivers/video/fbdev/atafb.c
3134
if ((fb_info.var.xres != fb_info.var.xres_virtual) ||
drivers/video/fbdev/atafb.c
3135
(fb_info.var.yres != fb_info.var.yres_virtual))
drivers/video/fbdev/atafb.c
3137
fb_info.var.xres_virtual, fb_info.var.yres_virtual);
drivers/video/fbdev/atafb.c
351
int (*decode_var)(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
353
int (*encode_var)(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
359
int (*pan_display)(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
579
static int tt_decode_var(struct fb_var_screeninfo *var, struct atafb_par *par)
drivers/video/fbdev/atafb.c
581
int xres = var->xres;
drivers/video/fbdev/atafb.c
582
int yres = var->yres;
drivers/video/fbdev/atafb.c
583
int bpp = var->bits_per_pixel;
drivers/video/fbdev/atafb.c
585
int yres_virtual = var->yres_virtual;
drivers/video/fbdev/atafb.c
625
} else if (var->xres > sttt_xres || var->yres > st_yres) {
drivers/video/fbdev/atafb.c
638
if (var->sync & FB_SYNC_EXT)
drivers/video/fbdev/atafb.c
647
if (var->yoffset + yres > yres_virtual && yres_virtual)
drivers/video/fbdev/atafb.c
650
par->screen_base = screen_base + var->yoffset * linelen;
drivers/video/fbdev/atafb.c
655
static int tt_encode_var(struct fb_var_screeninfo *var, struct atafb_par *par)
drivers/video/fbdev/atafb.c
658
memset(var, 0, sizeof(struct fb_var_screeninfo));
drivers/video/fbdev/atafb.c
659
var->red.offset = 0;
drivers/video/fbdev/atafb.c
660
var->red.length = 4;
drivers/video/fbdev/atafb.c
661
var->red.msb_right = 0;
drivers/video/fbdev/atafb.c
662
var->grayscale = 0;
drivers/video/fbdev/atafb.c
664
var->pixclock = 31041;
drivers/video/fbdev/atafb.c
665
var->left_margin = 120; /* these may be incorrect */
drivers/video/fbdev/atafb.c
666
var->right_margin = 100;
drivers/video/fbdev/atafb.c
667
var->upper_margin = 8;
drivers/video/fbdev/atafb.c
668
var->lower_margin = 16;
drivers/video/fbdev/atafb.c
669
var->hsync_len = 140;
drivers/video/fbdev/atafb.c
670
var->vsync_len = 30;
drivers/video/fbdev/atafb.c
672
var->height = -1;
drivers/video/fbdev/atafb.c
673
var->width = -1;
drivers/video/fbdev/atafb.c
676
var->sync = 0;
drivers/video/fbdev/atafb.c
678
var->sync = FB_SYNC_EXT;
drivers/video/fbdev/atafb.c
682
var->xres = sttt_xres / 2;
drivers/video/fbdev/atafb.c
683
var->xres_virtual = sttt_xres_virtual / 2;
drivers/video/fbdev/atafb.c
684
var->yres = st_yres / 2;
drivers/video/fbdev/atafb.c
685
var->bits_per_pixel = 4;
drivers/video/fbdev/atafb.c
688
var->xres = sttt_xres;
drivers/video/fbdev/atafb.c
689
var->xres_virtual = sttt_xres_virtual;
drivers/video/fbdev/atafb.c
690
var->yres = st_yres / 2;
drivers/video/fbdev/atafb.c
691
var->bits_per_pixel = 2;
drivers/video/fbdev/atafb.c
694
var->xres = sttt_xres;
drivers/video/fbdev/atafb.c
695
var->xres_virtual = sttt_xres_virtual;
drivers/video/fbdev/atafb.c
696
var->yres = st_yres;
drivers/video/fbdev/atafb.c
697
var->bits_per_pixel = 1;
drivers/video/fbdev/atafb.c
700
var->xres = sttt_xres / 2;
drivers/video/fbdev/atafb.c
701
var->xres_virtual = sttt_xres_virtual / 2;
drivers/video/fbdev/atafb.c
702
var->yres = tt_yres;
drivers/video/fbdev/atafb.c
703
var->bits_per_pixel = 8;
drivers/video/fbdev/atafb.c
706
var->xres = sttt_xres;
drivers/video/fbdev/atafb.c
707
var->xres_virtual = sttt_xres_virtual;
drivers/video/fbdev/atafb.c
708
var->yres = tt_yres;
drivers/video/fbdev/atafb.c
709
var->bits_per_pixel = 4;
drivers/video/fbdev/atafb.c
712
var->red.length = 0;
drivers/video/fbdev/atafb.c
713
var->xres = sttt_xres * 2;
drivers/video/fbdev/atafb.c
714
var->xres_virtual = sttt_xres_virtual * 2;
drivers/video/fbdev/atafb.c
715
var->yres = tt_yres * 2;
drivers/video/fbdev/atafb.c
716
var->bits_per_pixel = 1;
drivers/video/fbdev/atafb.c
719
var->blue = var->green = var->red;
drivers/video/fbdev/atafb.c
720
var->transp.offset = 0;
drivers/video/fbdev/atafb.c
721
var->transp.length = 0;
drivers/video/fbdev/atafb.c
722
var->transp.msb_right = 0;
drivers/video/fbdev/atafb.c
723
linelen = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/atafb.c
725
var->yres_virtual = var->yres;
drivers/video/fbdev/atafb.c
728
var->yres_virtual = par->yres_virtual;
drivers/video/fbdev/atafb.c
731
var->yres_virtual = screen_len / linelen;
drivers/video/fbdev/atafb.c
734
var->yres_virtual = 2 * var->yres;
drivers/video/fbdev/atafb.c
736
var->yres_virtual = var->yres + hwscroll * 16;
drivers/video/fbdev/atafb.c
738
var->xoffset = 0;
drivers/video/fbdev/atafb.c
740
var->yoffset = (par->screen_base - screen_base) / linelen;
drivers/video/fbdev/atafb.c
742
var->yoffset = 0;
drivers/video/fbdev/atafb.c
743
var->nonstd = 0;
drivers/video/fbdev/atafb.c
744
var->activate = 0;
drivers/video/fbdev/atafb.c
745
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/atafb.c
880
static int falcon_decode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/atafb.c
883
int bpp = var->bits_per_pixel;
drivers/video/fbdev/atafb.c
884
int xres = var->xres;
drivers/video/fbdev/atafb.c
885
int yres = var->yres;
drivers/video/fbdev/atafb.c
886
int xres_virtual = var->xres_virtual;
drivers/video/fbdev/atafb.c
887
int yres_virtual = var->yres_virtual;
drivers/video/fbdev/atafb.c
957
var->xres > myvar->xres ||
drivers/video/fbdev/atafb.c
958
var->yres > myvar->yres)
drivers/video/fbdev/atmel_lcdfb.c
1082
fb_videomode_to_var(&info->var, &modelist->mode);
drivers/video/fbdev/atmel_lcdfb.c
1084
atmel_lcdfb_check_var(&info->var, info);
drivers/video/fbdev/atmel_lcdfb.c
293
struct fb_var_screeninfo *var)
drivers/video/fbdev/atmel_lcdfb.c
299
dma_addr = (fix->smem_start + var->yoffset * fix->line_length
drivers/video/fbdev/atmel_lcdfb.c
300
+ var->xoffset * info->var.bits_per_pixel / 8);
drivers/video/fbdev/atmel_lcdfb.c
326
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/atmel_lcdfb.c
329
smem_len = (var->xres_virtual * var->yres_virtual
drivers/video/fbdev/atmel_lcdfb.c
330
* ((var->bits_per_pixel + 7) / 8));
drivers/video/fbdev/atmel_lcdfb.c
346
static const struct fb_videomode *atmel_lcdfb_choose_mode(struct fb_var_screeninfo *var,
drivers/video/fbdev/atmel_lcdfb.c
352
fb_var_to_videomode(&varfbmode, var);
drivers/video/fbdev/atmel_lcdfb.c
355
fb_videomode_to_var(var, fbmode);
drivers/video/fbdev/atmel_lcdfb.c
383
static int atmel_lcdfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/atmel_lcdfb.c
395
if (!(var->pixclock && var->bits_per_pixel)) {
drivers/video/fbdev/atmel_lcdfb.c
397
if (!atmel_lcdfb_choose_mode(var, info)) {
drivers/video/fbdev/atmel_lcdfb.c
403
dev_dbg(dev, " resolution: %ux%u\n", var->xres, var->yres);
drivers/video/fbdev/atmel_lcdfb.c
404
dev_dbg(dev, " pixclk: %lu KHz\n", PICOS2KHZ(var->pixclock));
drivers/video/fbdev/atmel_lcdfb.c
405
dev_dbg(dev, " bpp: %u\n", var->bits_per_pixel);
drivers/video/fbdev/atmel_lcdfb.c
408
if (PICOS2KHZ(var->pixclock) > clk_value_khz) {
drivers/video/fbdev/atmel_lcdfb.c
409
dev_err(dev, "%lu KHz pixel clock is too fast\n", PICOS2KHZ(var->pixclock));
drivers/video/fbdev/atmel_lcdfb.c
414
if (var->xres > var->xres_virtual)
drivers/video/fbdev/atmel_lcdfb.c
415
var->xres_virtual = var->xres;
drivers/video/fbdev/atmel_lcdfb.c
417
if (var->yres > var->yres_virtual)
drivers/video/fbdev/atmel_lcdfb.c
418
var->yres_virtual = var->yres;
drivers/video/fbdev/atmel_lcdfb.c
421
var->xres = (var->xres + 3) & ~3UL;
drivers/video/fbdev/atmel_lcdfb.c
422
var->xres_virtual = (var->xres_virtual + 3) & ~3UL;
drivers/video/fbdev/atmel_lcdfb.c
424
var->red.msb_right = var->green.msb_right = var->blue.msb_right = 0;
drivers/video/fbdev/atmel_lcdfb.c
425
var->transp.msb_right = 0;
drivers/video/fbdev/atmel_lcdfb.c
426
var->transp.offset = var->transp.length = 0;
drivers/video/fbdev/atmel_lcdfb.c
427
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/atmel_lcdfb.c
430
unsigned int smem_len = (var->xres_virtual * var->yres_virtual
drivers/video/fbdev/atmel_lcdfb.c
431
* ((var->bits_per_pixel + 7) / 8));
drivers/video/fbdev/atmel_lcdfb.c
440
var->vsync_len = min_t(u32, var->vsync_len,
drivers/video/fbdev/atmel_lcdfb.c
442
var->upper_margin = min_t(u32, var->upper_margin,
drivers/video/fbdev/atmel_lcdfb.c
444
var->lower_margin = min_t(u32, var->lower_margin,
drivers/video/fbdev/atmel_lcdfb.c
446
var->right_margin = min_t(u32, var->right_margin,
drivers/video/fbdev/atmel_lcdfb.c
448
var->hsync_len = min_t(u32, var->hsync_len,
drivers/video/fbdev/atmel_lcdfb.c
450
var->left_margin = min_t(u32, var->left_margin,
drivers/video/fbdev/atmel_lcdfb.c
454
var->vsync_len = max_t(u32, var->vsync_len, 1);
drivers/video/fbdev/atmel_lcdfb.c
455
var->right_margin = max_t(u32, var->right_margin, 1);
drivers/video/fbdev/atmel_lcdfb.c
456
var->hsync_len = max_t(u32, var->hsync_len, 1);
drivers/video/fbdev/atmel_lcdfb.c
457
var->left_margin = max_t(u32, var->left_margin, 1);
drivers/video/fbdev/atmel_lcdfb.c
459
switch (var->bits_per_pixel) {
drivers/video/fbdev/atmel_lcdfb.c
464
var->red.offset = var->green.offset = var->blue.offset = 0;
drivers/video/fbdev/atmel_lcdfb.c
465
var->red.length = var->green.length = var->blue.length
drivers/video/fbdev/atmel_lcdfb.c
466
= var->bits_per_pixel;
drivers/video/fbdev/atmel_lcdfb.c
471
var->green.length = 5;
drivers/video/fbdev/atmel_lcdfb.c
473
var->green.length = 6;
drivers/video/fbdev/atmel_lcdfb.c
477
var->red.offset = var->green.length + 5;
drivers/video/fbdev/atmel_lcdfb.c
478
var->blue.offset = 0;
drivers/video/fbdev/atmel_lcdfb.c
481
var->red.offset = 0;
drivers/video/fbdev/atmel_lcdfb.c
482
var->blue.offset = var->green.length + 5;
drivers/video/fbdev/atmel_lcdfb.c
484
var->green.offset = 5;
drivers/video/fbdev/atmel_lcdfb.c
485
var->red.length = var->blue.length = 5;
drivers/video/fbdev/atmel_lcdfb.c
488
var->transp.offset = 24;
drivers/video/fbdev/atmel_lcdfb.c
489
var->transp.length = 8;
drivers/video/fbdev/atmel_lcdfb.c
494
var->red.offset = 16;
drivers/video/fbdev/atmel_lcdfb.c
495
var->blue.offset = 0;
drivers/video/fbdev/atmel_lcdfb.c
498
var->red.offset = 0;
drivers/video/fbdev/atmel_lcdfb.c
499
var->blue.offset = 16;
drivers/video/fbdev/atmel_lcdfb.c
501
var->green.offset = 8;
drivers/video/fbdev/atmel_lcdfb.c
502
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/atmel_lcdfb.c
506
var->bits_per_pixel);
drivers/video/fbdev/atmel_lcdfb.c
552
info->var.xres, info->var.yres,
drivers/video/fbdev/atmel_lcdfb.c
553
info->var.xres_virtual, info->var.yres_virtual);
drivers/video/fbdev/atmel_lcdfb.c
557
if (info->var.bits_per_pixel == 1)
drivers/video/fbdev/atmel_lcdfb.c
559
else if (info->var.bits_per_pixel <= 8)
drivers/video/fbdev/atmel_lcdfb.c
564
bits_per_line = info->var.xres_virtual * info->var.bits_per_pixel;
drivers/video/fbdev/atmel_lcdfb.c
569
atmel_lcdfb_update_dma(info, &info->var);
drivers/video/fbdev/atmel_lcdfb.c
572
value = (info->var.yres * info->var.xres * info->var.bits_per_pixel) / 32;
drivers/video/fbdev/atmel_lcdfb.c
584
value = DIV_ROUND_UP(clk_value_khz, PICOS2KHZ(info->var.pixclock));
drivers/video/fbdev/atmel_lcdfb.c
595
info->var.pixclock =
drivers/video/fbdev/atmel_lcdfb.c
598
PICOS2KHZ(info->var.pixclock));
drivers/video/fbdev/atmel_lcdfb.c
605
if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/atmel_lcdfb.c
607
if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/atmel_lcdfb.c
610
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/atmel_lcdfb.c
625
value = (info->var.vsync_len - 1) << ATMEL_LCDC_VPW_OFFSET;
drivers/video/fbdev/atmel_lcdfb.c
626
value |= info->var.upper_margin << ATMEL_LCDC_VBP_OFFSET;
drivers/video/fbdev/atmel_lcdfb.c
627
value |= info->var.lower_margin;
drivers/video/fbdev/atmel_lcdfb.c
632
value = (info->var.right_margin - 1) << ATMEL_LCDC_HFP_OFFSET;
drivers/video/fbdev/atmel_lcdfb.c
633
value |= (info->var.hsync_len - 1) << ATMEL_LCDC_HPW_OFFSET;
drivers/video/fbdev/atmel_lcdfb.c
634
value |= (info->var.left_margin - 1);
drivers/video/fbdev/atmel_lcdfb.c
639
hozval_linesz = compute_hozval(sinfo, info->var.xres);
drivers/video/fbdev/atmel_lcdfb.c
643
value |= info->var.yres - 1;
drivers/video/fbdev/atmel_lcdfb.c
712
if (info->var.grayscale)
drivers/video/fbdev/atmel_lcdfb.c
721
val = chan_to_field(red, &info->var.red);
drivers/video/fbdev/atmel_lcdfb.c
722
val |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/atmel_lcdfb.c
723
val |= chan_to_field(blue, &info->var.blue);
drivers/video/fbdev/atmel_lcdfb.c
773
static int atmel_lcdfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/atmel_lcdfb.c
778
atmel_lcdfb_update_dma(info, var);
drivers/video/fbdev/atmel_lcdfb.c
848
info->var.activate |= FB_ACTIVATE_FORCE | FB_ACTIVATE_NOW;
drivers/video/fbdev/atmel_lcdfb.c
921
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/atmel_lcdfb.c
942
ret = of_property_read_u32(display_np, "bits-per-pixel", &var->bits_per_pixel);
drivers/video/fbdev/aty/aty128fb.c
1030
static int aty128_var_to_crtc(const struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/aty128fb.c
1042
xres = var->xres;
drivers/video/fbdev/aty/aty128fb.c
1043
yres = var->yres;
drivers/video/fbdev/aty/aty128fb.c
1044
vxres = var->xres_virtual;
drivers/video/fbdev/aty/aty128fb.c
1045
vyres = var->yres_virtual;
drivers/video/fbdev/aty/aty128fb.c
1046
xoffset = var->xoffset;
drivers/video/fbdev/aty/aty128fb.c
1047
yoffset = var->yoffset;
drivers/video/fbdev/aty/aty128fb.c
1048
bpp = var->bits_per_pixel;
drivers/video/fbdev/aty/aty128fb.c
1049
left = var->left_margin;
drivers/video/fbdev/aty/aty128fb.c
1050
right = var->right_margin;
drivers/video/fbdev/aty/aty128fb.c
1051
upper = var->upper_margin;
drivers/video/fbdev/aty/aty128fb.c
1052
lower = var->lower_margin;
drivers/video/fbdev/aty/aty128fb.c
1053
hslen = var->hsync_len;
drivers/video/fbdev/aty/aty128fb.c
1054
vslen = var->vsync_len;
drivers/video/fbdev/aty/aty128fb.c
1055
sync = var->sync;
drivers/video/fbdev/aty/aty128fb.c
1056
vmode = var->vmode;
drivers/video/fbdev/aty/aty128fb.c
1061
depth = (var->green.length == 6) ? 16 : 15;
drivers/video/fbdev/aty/aty128fb.c
1142
if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW)
drivers/video/fbdev/aty/aty128fb.c
1158
static int aty128_pix_width_to_var(int pix_width, struct fb_var_screeninfo *var)
drivers/video/fbdev/aty/aty128fb.c
1162
var->red.msb_right = 0;
drivers/video/fbdev/aty/aty128fb.c
1163
var->green.msb_right = 0;
drivers/video/fbdev/aty/aty128fb.c
1164
var->blue.offset = 0;
drivers/video/fbdev/aty/aty128fb.c
1165
var->blue.msb_right = 0;
drivers/video/fbdev/aty/aty128fb.c
1166
var->transp.offset = 0;
drivers/video/fbdev/aty/aty128fb.c
1167
var->transp.length = 0;
drivers/video/fbdev/aty/aty128fb.c
1168
var->transp.msb_right = 0;
drivers/video/fbdev/aty/aty128fb.c
1171
var->bits_per_pixel = 8;
drivers/video/fbdev/aty/aty128fb.c
1172
var->red.offset = 0;
drivers/video/fbdev/aty/aty128fb.c
1173
var->red.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1174
var->green.offset = 0;
drivers/video/fbdev/aty/aty128fb.c
1175
var->green.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1176
var->blue.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1179
var->bits_per_pixel = 16;
drivers/video/fbdev/aty/aty128fb.c
1180
var->red.offset = 10;
drivers/video/fbdev/aty/aty128fb.c
1181
var->red.length = 5;
drivers/video/fbdev/aty/aty128fb.c
1182
var->green.offset = 5;
drivers/video/fbdev/aty/aty128fb.c
1183
var->green.length = 5;
drivers/video/fbdev/aty/aty128fb.c
1184
var->blue.length = 5;
drivers/video/fbdev/aty/aty128fb.c
1187
var->bits_per_pixel = 16;
drivers/video/fbdev/aty/aty128fb.c
1188
var->red.offset = 11;
drivers/video/fbdev/aty/aty128fb.c
1189
var->red.length = 5;
drivers/video/fbdev/aty/aty128fb.c
1190
var->green.offset = 5;
drivers/video/fbdev/aty/aty128fb.c
1191
var->green.length = 6;
drivers/video/fbdev/aty/aty128fb.c
1192
var->blue.length = 5;
drivers/video/fbdev/aty/aty128fb.c
1195
var->bits_per_pixel = 24;
drivers/video/fbdev/aty/aty128fb.c
1196
var->red.offset = 16;
drivers/video/fbdev/aty/aty128fb.c
1197
var->red.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1198
var->green.offset = 8;
drivers/video/fbdev/aty/aty128fb.c
1199
var->green.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1200
var->blue.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1203
var->bits_per_pixel = 32;
drivers/video/fbdev/aty/aty128fb.c
1204
var->red.offset = 16;
drivers/video/fbdev/aty/aty128fb.c
1205
var->red.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1206
var->green.offset = 8;
drivers/video/fbdev/aty/aty128fb.c
1207
var->green.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1208
var->blue.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1209
var->transp.offset = 24;
drivers/video/fbdev/aty/aty128fb.c
1210
var->transp.length = 8;
drivers/video/fbdev/aty/aty128fb.c
1222
struct fb_var_screeninfo *var)
drivers/video/fbdev/aty/aty128fb.c
1257
aty128_pix_width_to_var(pix_width, var);
drivers/video/fbdev/aty/aty128fb.c
1259
var->xres = xres;
drivers/video/fbdev/aty/aty128fb.c
1260
var->yres = yres;
drivers/video/fbdev/aty/aty128fb.c
1261
var->xres_virtual = crtc->vxres;
drivers/video/fbdev/aty/aty128fb.c
1262
var->yres_virtual = crtc->vyres;
drivers/video/fbdev/aty/aty128fb.c
1263
var->xoffset = crtc->xoffset;
drivers/video/fbdev/aty/aty128fb.c
1264
var->yoffset = crtc->yoffset;
drivers/video/fbdev/aty/aty128fb.c
1265
var->left_margin = left;
drivers/video/fbdev/aty/aty128fb.c
1266
var->right_margin = right;
drivers/video/fbdev/aty/aty128fb.c
1267
var->upper_margin = upper;
drivers/video/fbdev/aty/aty128fb.c
1268
var->lower_margin = lower;
drivers/video/fbdev/aty/aty128fb.c
1269
var->hsync_len = hslen;
drivers/video/fbdev/aty/aty128fb.c
1270
var->vsync_len = vslen;
drivers/video/fbdev/aty/aty128fb.c
1271
var->sync = sync;
drivers/video/fbdev/aty/aty128fb.c
1272
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/aty/aty128fb.c
1406
struct fb_var_screeninfo *var)
drivers/video/fbdev/aty/aty128fb.c
1408
var->pixclock = 100000000 / pll->vclk;
drivers/video/fbdev/aty/aty128fb.c
1488
if ((err = aty128_decode_var(&info->var, par)) != 0)
drivers/video/fbdev/aty/aty128fb.c
1552
static int aty128_decode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/aty128fb.c
1560
if ((err = aty128_var_to_crtc(var, &crtc, par)))
drivers/video/fbdev/aty/aty128fb.c
1563
if ((err = aty128_var_to_pll(var->pixclock, &pll, par)))
drivers/video/fbdev/aty/aty128fb.c
1572
par->accel_flags = var->accel_flags;
drivers/video/fbdev/aty/aty128fb.c
1578
static int aty128_encode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/aty128fb.c
1583
if ((err = aty128_crtc_to_var(&par->crtc, var)))
drivers/video/fbdev/aty/aty128fb.c
1586
if ((err = aty128_pll_to_var(&par->pll, var)))
drivers/video/fbdev/aty/aty128fb.c
1589
var->nonstd = 0;
drivers/video/fbdev/aty/aty128fb.c
1590
var->activate = 0;
drivers/video/fbdev/aty/aty128fb.c
1592
var->height = -1;
drivers/video/fbdev/aty/aty128fb.c
1593
var->width = -1;
drivers/video/fbdev/aty/aty128fb.c
1594
var->accel_flags = par->accel_flags;
drivers/video/fbdev/aty/aty128fb.c
1600
static int aty128fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/aty128fb.c
1607
if ((err = aty128_decode_var(var, &par)) != 0)
drivers/video/fbdev/aty/aty128fb.c
1609
aty128_encode_var(var, &par);
drivers/video/fbdev/aty/aty128fb.c
1617
static int aty128fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/aty128fb.c
1628
xoffset = (var->xoffset +7) & ~7;
drivers/video/fbdev/aty/aty128fb.c
1629
yoffset = var->yoffset;
drivers/video/fbdev/aty/aty128fb.c
1900
struct fb_var_screeninfo var;
drivers/video/fbdev/aty/aty128fb.c
1932
var = default_var;
drivers/video/fbdev/aty/aty128fb.c
1950
if (!mac_find_mode(&var, info, mode_option, 8))
drivers/video/fbdev/aty/aty128fb.c
1951
var = default_var;
drivers/video/fbdev/aty/aty128fb.c
1986
if (mac_vmode_to_var(default_vmode, default_cmode, &var))
drivers/video/fbdev/aty/aty128fb.c
1987
var = default_var;
drivers/video/fbdev/aty/aty128fb.c
1993
if (fb_find_mode(&var, info, mode_option, NULL,
drivers/video/fbdev/aty/aty128fb.c
1995
var = default_var;
drivers/video/fbdev/aty/aty128fb.c
1998
var.accel_flags &= ~FB_ACCELF_TEXT;
drivers/video/fbdev/aty/aty128fb.c
2001
if (aty128fb_check_var(&var, info)) {
drivers/video/fbdev/aty/aty128fb.c
2017
info->var = var;
drivers/video/fbdev/aty/aty128fb.c
2020
var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/aty/aty128fb.c
2460
fb_pan_display(info, &info->var);
drivers/video/fbdev/aty/aty128fb.c
464
static int aty128fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/aty128fb.c
469
static int aty128fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/aty128fb.c
479
static int aty128_encode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/aty128fb.c
481
static int aty128_decode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/atyfb_base.c
115
if (!(var->activate & FB_ACTIVATE_TEST)) \
drivers/video/fbdev/aty/atyfb_base.c
1170
struct fb_var_screeninfo *var)
drivers/video/fbdev/aty/atyfb_base.c
121
if (!(var->activate & FB_ACTIVATE_TEST)) \
drivers/video/fbdev/aty/atyfb_base.c
1211
var->red.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1212
var->red.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1213
var->green.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1214
var->green.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1215
var->blue.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1216
var->blue.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1217
var->transp.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1218
var->transp.length = 0;
drivers/video/fbdev/aty/atyfb_base.c
1222
var->red.offset = 10;
drivers/video/fbdev/aty/atyfb_base.c
1223
var->red.length = 5;
drivers/video/fbdev/aty/atyfb_base.c
1224
var->green.offset = 5;
drivers/video/fbdev/aty/atyfb_base.c
1225
var->green.length = 5;
drivers/video/fbdev/aty/atyfb_base.c
1226
var->blue.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1227
var->blue.length = 5;
drivers/video/fbdev/aty/atyfb_base.c
1228
var->transp.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1229
var->transp.length = 0;
drivers/video/fbdev/aty/atyfb_base.c
1233
var->red.offset = 11;
drivers/video/fbdev/aty/atyfb_base.c
1234
var->red.length = 5;
drivers/video/fbdev/aty/atyfb_base.c
1235
var->green.offset = 5;
drivers/video/fbdev/aty/atyfb_base.c
1236
var->green.length = 6;
drivers/video/fbdev/aty/atyfb_base.c
1237
var->blue.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1238
var->blue.length = 5;
drivers/video/fbdev/aty/atyfb_base.c
1239
var->transp.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1240
var->transp.length = 0;
drivers/video/fbdev/aty/atyfb_base.c
1244
var->red.offset = 16;
drivers/video/fbdev/aty/atyfb_base.c
1245
var->red.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1246
var->green.offset = 8;
drivers/video/fbdev/aty/atyfb_base.c
1247
var->green.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1248
var->blue.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1249
var->blue.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1250
var->transp.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1251
var->transp.length = 0;
drivers/video/fbdev/aty/atyfb_base.c
1255
var->red.offset = 16;
drivers/video/fbdev/aty/atyfb_base.c
1256
var->red.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1257
var->green.offset = 8;
drivers/video/fbdev/aty/atyfb_base.c
1258
var->green.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1259
var->blue.offset = 0;
drivers/video/fbdev/aty/atyfb_base.c
1260
var->blue.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1261
var->transp.offset = 24;
drivers/video/fbdev/aty/atyfb_base.c
1262
var->transp.length = 8;
drivers/video/fbdev/aty/atyfb_base.c
1270
var->xres = xres;
drivers/video/fbdev/aty/atyfb_base.c
1271
var->yres = yres;
drivers/video/fbdev/aty/atyfb_base.c
1272
var->xres_virtual = crtc->vxres;
drivers/video/fbdev/aty/atyfb_base.c
1273
var->yres_virtual = crtc->vyres;
drivers/video/fbdev/aty/atyfb_base.c
1274
var->bits_per_pixel = bpp;
drivers/video/fbdev/aty/atyfb_base.c
1275
var->left_margin = left;
drivers/video/fbdev/aty/atyfb_base.c
1276
var->right_margin = right;
drivers/video/fbdev/aty/atyfb_base.c
1277
var->upper_margin = upper;
drivers/video/fbdev/aty/atyfb_base.c
1278
var->lower_margin = lower;
drivers/video/fbdev/aty/atyfb_base.c
1279
var->hsync_len = hslen;
drivers/video/fbdev/aty/atyfb_base.c
1280
var->vsync_len = vslen;
drivers/video/fbdev/aty/atyfb_base.c
1281
var->sync = sync;
drivers/video/fbdev/aty/atyfb_base.c
1282
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/aty/atyfb_base.c
1290
var->vmode = FB_VMODE_INTERLACED;
drivers/video/fbdev/aty/atyfb_base.c
1293
var->vmode = FB_VMODE_DOUBLE;
drivers/video/fbdev/aty/atyfb_base.c
1294
var->yres >>= 1;
drivers/video/fbdev/aty/atyfb_base.c
1295
var->upper_margin >>= 1;
drivers/video/fbdev/aty/atyfb_base.c
1296
var->lower_margin >>= 1;
drivers/video/fbdev/aty/atyfb_base.c
1297
var->vsync_len >>= 1;
drivers/video/fbdev/aty/atyfb_base.c
1308
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/aty/atyfb_base.c
1318
err = aty_var_to_crtc(info, var, &par->crtc);
drivers/video/fbdev/aty/atyfb_base.c
1322
pixclock = atyfb_get_pixclock(var, par);
drivers/video/fbdev/aty/atyfb_base.c
1329
var->bits_per_pixel, &par->pll);
drivers/video/fbdev/aty/atyfb_base.c
1334
par->accel_flags = var->accel_flags; /* hack */
drivers/video/fbdev/aty/atyfb_base.c
1336
if (var->accel_flags) {
drivers/video/fbdev/aty/atyfb_base.c
1349
var->bits_per_pixel, par->accel_flags);
drivers/video/fbdev/aty/atyfb_base.c
1387
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/aty/atyfb_base.c
1390
var->xres_virtual, var->yres_virtual,
drivers/video/fbdev/aty/atyfb_base.c
1410
switch (var->bits_per_pixel) {
drivers/video/fbdev/aty/atyfb_base.c
1426
switch (var->bits_per_pixel) {
drivers/video/fbdev/aty/atyfb_base.c
1457
info->fix.line_length = calc_line_length(par, var->xres_virtual,
drivers/video/fbdev/aty/atyfb_base.c
1458
var->bits_per_pixel);
drivers/video/fbdev/aty/atyfb_base.c
1460
info->fix.visual = var->bits_per_pixel <= 8 ?
drivers/video/fbdev/aty/atyfb_base.c
1471
var->bits_per_pixel,
drivers/video/fbdev/aty/atyfb_base.c
1472
par->crtc.vxres * var->bits_per_pixel / 8);
drivers/video/fbdev/aty/atyfb_base.c
1536
static int atyfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/aty/atyfb_base.c
1546
err = aty_var_to_crtc(info, var, &crtc);
drivers/video/fbdev/aty/atyfb_base.c
1550
pixclock = atyfb_get_pixclock(var, par);
drivers/video/fbdev/aty/atyfb_base.c
1553
if (!(var->activate & FB_ACTIVATE_TEST))
drivers/video/fbdev/aty/atyfb_base.c
1558
var->bits_per_pixel, &pll);
drivers/video/fbdev/aty/atyfb_base.c
1563
if (var->accel_flags & FB_ACCELF_TEXT)
drivers/video/fbdev/aty/atyfb_base.c
1564
info->var.accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/aty/atyfb_base.c
1566
info->var.accel_flags = 0;
drivers/video/fbdev/aty/atyfb_base.c
1568
aty_crtc_to_var(&crtc, var);
drivers/video/fbdev/aty/atyfb_base.c
1569
var->pixclock = par->pll_ops->pll_to_var(info, &pll);
drivers/video/fbdev/aty/atyfb_base.c
1575
u32 xoffset = info->var.xoffset;
drivers/video/fbdev/aty/atyfb_base.c
1576
u32 yoffset = info->var.yoffset;
drivers/video/fbdev/aty/atyfb_base.c
1578
u32 bpp = info->var.bits_per_pixel;
drivers/video/fbdev/aty/atyfb_base.c
1706
struct fb_var_screeninfo var;
drivers/video/fbdev/aty/atyfb_base.c
1714
var = default_var;
drivers/video/fbdev/aty/atyfb_base.c
1716
var.accel_flags &= ~FB_ACCELF_TEXT;
drivers/video/fbdev/aty/atyfb_base.c
1718
var.accel_flags |= FB_ACCELF_TEXT;
drivers/video/fbdev/aty/atyfb_base.c
1719
if (var.yres == var.yres_virtual) {
drivers/video/fbdev/aty/atyfb_base.c
1721
var.yres_virtual =
drivers/video/fbdev/aty/atyfb_base.c
1722
((videoram * 8) / var.bits_per_pixel) /
drivers/video/fbdev/aty/atyfb_base.c
1723
var.xres_virtual;
drivers/video/fbdev/aty/atyfb_base.c
1724
if (var.yres_virtual < var.yres)
drivers/video/fbdev/aty/atyfb_base.c
1725
var.yres_virtual = var.yres;
drivers/video/fbdev/aty/atyfb_base.c
1740
static int atyfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/atyfb_base.c
1750
xoffset = (var->xoffset + 7) & ~7;
drivers/video/fbdev/aty/atyfb_base.c
1751
yoffset = var->yoffset;
drivers/video/fbdev/aty/atyfb_base.c
1755
info->var.xoffset = xoffset;
drivers/video/fbdev/aty/atyfb_base.c
1756
info->var.yoffset = yoffset;
drivers/video/fbdev/aty/atyfb_base.c
1761
if ((var->activate & FB_ACTIVATE_VBL) && !aty_enable_irq(par, 0)) {
drivers/video/fbdev/aty/atyfb_base.c
1840
fbtyp.fb_depth = info->var.bits_per_pixel;
drivers/video/fbdev/aty/atyfb_base.c
2331
struct fb_var_screeninfo *var)
drivers/video/fbdev/aty/atyfb_base.c
2336
*var = default_var;
drivers/video/fbdev/aty/atyfb_base.c
2337
var->xres = var->xres_virtual = par->lcd_hdisp;
drivers/video/fbdev/aty/atyfb_base.c
2338
var->right_margin = par->lcd_right_margin;
drivers/video/fbdev/aty/atyfb_base.c
2339
var->left_margin = par->lcd_hblank_len -
drivers/video/fbdev/aty/atyfb_base.c
2342
var->hsync_len = par->lcd_hsync_len + par->lcd_hsync_dly;
drivers/video/fbdev/aty/atyfb_base.c
2343
var->yres = var->yres_virtual = par->lcd_vdisp;
drivers/video/fbdev/aty/atyfb_base.c
2344
var->lower_margin = par->lcd_lower_margin;
drivers/video/fbdev/aty/atyfb_base.c
2345
var->upper_margin = par->lcd_vblank_len -
drivers/video/fbdev/aty/atyfb_base.c
2347
var->vsync_len = par->lcd_vsync_len;
drivers/video/fbdev/aty/atyfb_base.c
2348
var->pixclock = par->lcd_pixclock;
drivers/video/fbdev/aty/atyfb_base.c
2361
struct fb_var_screeninfo var;
drivers/video/fbdev/aty/atyfb_base.c
239
static int atyfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/atyfb_base.c
244
static int atyfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/atyfb_base.c
2664
memset(&var, 0, sizeof(var));
drivers/video/fbdev/aty/atyfb_base.c
2672
if (mac_find_mode(&var, info, mode, 8))
drivers/video/fbdev/aty/atyfb_base.c
2696
&var))
drivers/video/fbdev/aty/atyfb_base.c
270
const struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/atyfb_base.c
2704
if (!atyfb_get_timings_from_lcd(par, &var))
drivers/video/fbdev/aty/atyfb_base.c
2708
if (mode && fb_find_mode(&var, info, mode, NULL, 0, &defmode, 8))
drivers/video/fbdev/aty/atyfb_base.c
2712
var = default_var;
drivers/video/fbdev/aty/atyfb_base.c
2715
var.accel_flags &= ~FB_ACCELF_TEXT;
drivers/video/fbdev/aty/atyfb_base.c
2717
var.accel_flags |= FB_ACCELF_TEXT;
drivers/video/fbdev/aty/atyfb_base.c
2721
var.sync &= ~FB_SYNC_COMP_HIGH_ACT;
drivers/video/fbdev/aty/atyfb_base.c
2723
var.sync |= FB_SYNC_COMP_HIGH_ACT;
drivers/video/fbdev/aty/atyfb_base.c
2726
if (var.yres == var.yres_virtual) {
drivers/video/fbdev/aty/atyfb_base.c
2728
var.yres_virtual = ((videoram * 8) / var.bits_per_pixel) / var.xres_virtual;
drivers/video/fbdev/aty/atyfb_base.c
2729
if (var.yres_virtual < var.yres)
drivers/video/fbdev/aty/atyfb_base.c
273
struct fb_var_screeninfo *var);
drivers/video/fbdev/aty/atyfb_base.c
2730
var.yres_virtual = var.yres;
drivers/video/fbdev/aty/atyfb_base.c
2733
ret = atyfb_check_var(&var, info);
drivers/video/fbdev/aty/atyfb_base.c
2743
info->var = var;
drivers/video/fbdev/aty/atyfb_base.c
2883
depth = info->var.bits_per_pixel;
drivers/video/fbdev/aty/atyfb_base.c
2885
depth = (info->var.green.length == 5) ? 15 : 16;
drivers/video/fbdev/aty/atyfb_base.c
3075
struct fb_var_screeninfo *var = &default_var;
drivers/video/fbdev/aty/atyfb_base.c
3083
var->bits_per_pixel = of_getintprop_default(dp, "depth", 8);
drivers/video/fbdev/aty/atyfb_base.c
3084
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/aty/atyfb_base.c
3090
aty_crtc_to_var(&crtc, var);
drivers/video/fbdev/aty/atyfb_base.c
595
static u32 atyfb_get_pixclock(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/atyfb_base.c
598
u32 pixclock = var->pixclock;
drivers/video/fbdev/aty/atyfb_base.c
605
par->pll.ct.xres = var->xres;
drivers/video/fbdev/aty/atyfb_base.c
818
const struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/atyfb_base.c
830
xres = (var->xres + 7) & ~7;
drivers/video/fbdev/aty/atyfb_base.c
831
yres = var->yres;
drivers/video/fbdev/aty/atyfb_base.c
832
vxres = (var->xres_virtual + 7) & ~7;
drivers/video/fbdev/aty/atyfb_base.c
833
vyres = var->yres_virtual;
drivers/video/fbdev/aty/atyfb_base.c
834
xoffset = (var->xoffset + 7) & ~7;
drivers/video/fbdev/aty/atyfb_base.c
835
yoffset = var->yoffset;
drivers/video/fbdev/aty/atyfb_base.c
836
bpp = var->bits_per_pixel;
drivers/video/fbdev/aty/atyfb_base.c
838
bpp = (var->green.length == 5) ? 15 : 16;
drivers/video/fbdev/aty/atyfb_base.c
839
sync = var->sync;
drivers/video/fbdev/aty/atyfb_base.c
840
vmode = var->vmode;
drivers/video/fbdev/aty/atyfb_base.c
896
h_sync_strt = h_disp + var->right_margin;
drivers/video/fbdev/aty/atyfb_base.c
897
h_sync_end = h_sync_strt + var->hsync_len;
drivers/video/fbdev/aty/atyfb_base.c
898
h_sync_dly = var->right_margin & 7;
drivers/video/fbdev/aty/atyfb_base.c
899
h_total = h_sync_end + h_sync_dly + var->left_margin;
drivers/video/fbdev/aty/atyfb_base.c
901
v_sync_strt = v_disp + var->lower_margin;
drivers/video/fbdev/aty/atyfb_base.c
902
v_sync_end = v_sync_strt + var->vsync_len;
drivers/video/fbdev/aty/atyfb_base.c
903
v_total = v_sync_end + var->upper_margin;
drivers/video/fbdev/aty/atyfb_base.c
937
if (!(var->activate & FB_ACTIVATE_TEST))
drivers/video/fbdev/aty/atyfb_base.c
942
if (!(var->activate & FB_ACTIVATE_TEST))
drivers/video/fbdev/aty/mach64_accel.c
214
if (info->var.bits_per_pixel == 24) {
drivers/video/fbdev/aty/mach64_accel.c
234
if (info->var.bits_per_pixel == 24) {
drivers/video/fbdev/aty/mach64_accel.c
267
if (info->var.bits_per_pixel == 24) {
drivers/video/fbdev/aty/mach64_accel.c
298
(image->depth != 1 && info->var.bits_per_pixel != image->depth)) {
drivers/video/fbdev/aty/mach64_accel.c
336
if (info->var.bits_per_pixel == 24) {
drivers/video/fbdev/aty/mach64_accel.c
387
if (image->depth == 1 && info->var.bits_per_pixel == 24 && !(pix_width & DP_HOST_TRIPLE_EN)) {
drivers/video/fbdev/aty/mach64_accel.c
73
pitch_value = info->fix.line_length / (info->var.bits_per_pixel / 8);
drivers/video/fbdev/aty/mach64_accel.c
74
vxres = info->var.xres_virtual;
drivers/video/fbdev/aty/mach64_accel.c
76
if (info->var.bits_per_pixel == 24) {
drivers/video/fbdev/aty/mach64_cursor.c
104
y = cursor->image.dy - cursor->hot.y - info->var.yoffset;
drivers/video/fbdev/aty/mach64_cursor.c
96
x = cursor->image.dx - cursor->hot.x - info->var.xoffset;
drivers/video/fbdev/aty/radeon_accel.c
156
vxres = info->var.xres_virtual;
drivers/video/fbdev/aty/radeon_accel.c
157
vyres = info->var.yres_virtual;
drivers/video/fbdev/aty/radeon_accel.c
83
vxres = info->var.xres_virtual;
drivers/video/fbdev/aty/radeon_accel.c
84
vyres = info->var.yres_virtual;
drivers/video/fbdev/aty/radeon_base.c
1641
struct fb_var_screeninfo *mode = &info->var;
drivers/video/fbdev/aty/radeon_base.c
832
static int radeonfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/aty/radeon_base.c
839
if (radeon_match_mode(rinfo, &v, var))
drivers/video/fbdev/aty/radeon_base.c
904
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/aty/radeon_base.c
941
memcpy(var, &v, sizeof(v));
drivers/video/fbdev/aty/radeon_base.c
947
static int radeonfb_pan_display (struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/radeon_base.c
952
if ((var->xoffset + info->var.xres > info->var.xres_virtual)
drivers/video/fbdev/aty/radeon_base.c
953
|| (var->yoffset + info->var.yres > info->var.yres_virtual))
drivers/video/fbdev/aty/radeon_base.c
960
OUTREG(CRTC_OFFSET, (var->yoffset * info->fix.line_length +
drivers/video/fbdev/aty/radeon_base.c
961
var->xoffset * info->var.bits_per_pixel / 8) & ~7);
drivers/video/fbdev/aty/radeon_monitor.c
686
static void radeon_var_to_panel_info(struct radeonfb_info *rinfo, struct fb_var_screeninfo *var)
drivers/video/fbdev/aty/radeon_monitor.c
688
rinfo->panel_info.xres = var->xres;
drivers/video/fbdev/aty/radeon_monitor.c
689
rinfo->panel_info.yres = var->yres;
drivers/video/fbdev/aty/radeon_monitor.c
690
rinfo->panel_info.clock = 100000000 / var->pixclock;
drivers/video/fbdev/aty/radeon_monitor.c
691
rinfo->panel_info.hOver_plus = var->right_margin;
drivers/video/fbdev/aty/radeon_monitor.c
692
rinfo->panel_info.hSync_width = var->hsync_len;
drivers/video/fbdev/aty/radeon_monitor.c
693
rinfo->panel_info.hblank = var->left_margin +
drivers/video/fbdev/aty/radeon_monitor.c
694
(var->right_margin + var->hsync_len);
drivers/video/fbdev/aty/radeon_monitor.c
695
rinfo->panel_info.vOver_plus = var->lower_margin;
drivers/video/fbdev/aty/radeon_monitor.c
696
rinfo->panel_info.vSync_width = var->vsync_len;
drivers/video/fbdev/aty/radeon_monitor.c
697
rinfo->panel_info.vblank = var->upper_margin +
drivers/video/fbdev/aty/radeon_monitor.c
698
(var->lower_margin + var->vsync_len);
drivers/video/fbdev/aty/radeon_monitor.c
700
(var->sync & FB_SYNC_HOR_HIGH_ACT) != 0;
drivers/video/fbdev/aty/radeon_monitor.c
702
(var->sync & FB_SYNC_VERT_HIGH_ACT) != 0;
drivers/video/fbdev/aty/radeon_monitor.c
712
static void radeon_videomode_to_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/radeon_monitor.c
715
var->xres = mode->xres;
drivers/video/fbdev/aty/radeon_monitor.c
716
var->yres = mode->yres;
drivers/video/fbdev/aty/radeon_monitor.c
717
var->xres_virtual = mode->xres;
drivers/video/fbdev/aty/radeon_monitor.c
718
var->yres_virtual = mode->yres;
drivers/video/fbdev/aty/radeon_monitor.c
719
var->xoffset = 0;
drivers/video/fbdev/aty/radeon_monitor.c
720
var->yoffset = 0;
drivers/video/fbdev/aty/radeon_monitor.c
721
var->pixclock = mode->pixclock;
drivers/video/fbdev/aty/radeon_monitor.c
722
var->left_margin = mode->left_margin;
drivers/video/fbdev/aty/radeon_monitor.c
723
var->right_margin = mode->right_margin;
drivers/video/fbdev/aty/radeon_monitor.c
724
var->upper_margin = mode->upper_margin;
drivers/video/fbdev/aty/radeon_monitor.c
725
var->lower_margin = mode->lower_margin;
drivers/video/fbdev/aty/radeon_monitor.c
726
var->hsync_len = mode->hsync_len;
drivers/video/fbdev/aty/radeon_monitor.c
727
var->vsync_len = mode->vsync_len;
drivers/video/fbdev/aty/radeon_monitor.c
728
var->sync = mode->sync;
drivers/video/fbdev/aty/radeon_monitor.c
729
var->vmode = mode->vmode;
drivers/video/fbdev/aty/radeon_monitor.c
763
info->var = radeonfb_default_var;
drivers/video/fbdev/aty/radeon_monitor.c
779
struct fb_var_screeninfo var;
drivers/video/fbdev/aty/radeon_monitor.c
781
if (fb_parse_edid(rinfo->mon1_EDID, &var) == 0) {
drivers/video/fbdev/aty/radeon_monitor.c
782
if (var.xres >= rinfo->panel_info.xres &&
drivers/video/fbdev/aty/radeon_monitor.c
783
var.yres >= rinfo->panel_info.yres)
drivers/video/fbdev/aty/radeon_monitor.c
784
radeon_var_to_panel_info(rinfo, &var);
drivers/video/fbdev/aty/radeon_monitor.c
798
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/aty/radeon_monitor.c
801
var->xres = rinfo->panel_info.xres;
drivers/video/fbdev/aty/radeon_monitor.c
802
var->yres = rinfo->panel_info.yres;
drivers/video/fbdev/aty/radeon_monitor.c
803
var->xres_virtual = rinfo->panel_info.xres;
drivers/video/fbdev/aty/radeon_monitor.c
804
var->yres_virtual = rinfo->panel_info.yres;
drivers/video/fbdev/aty/radeon_monitor.c
805
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/aty/radeon_monitor.c
806
var->bits_per_pixel = 8;
drivers/video/fbdev/aty/radeon_monitor.c
807
var->pixclock = 100000000 / rinfo->panel_info.clock;
drivers/video/fbdev/aty/radeon_monitor.c
808
var->left_margin = (rinfo->panel_info.hblank - rinfo->panel_info.hOver_plus
drivers/video/fbdev/aty/radeon_monitor.c
810
var->right_margin = rinfo->panel_info.hOver_plus;
drivers/video/fbdev/aty/radeon_monitor.c
811
var->upper_margin = (rinfo->panel_info.vblank - rinfo->panel_info.vOver_plus
drivers/video/fbdev/aty/radeon_monitor.c
813
var->lower_margin = rinfo->panel_info.vOver_plus;
drivers/video/fbdev/aty/radeon_monitor.c
814
var->hsync_len = rinfo->panel_info.hSync_width;
drivers/video/fbdev/aty/radeon_monitor.c
815
var->vsync_len = rinfo->panel_info.vSync_width;
drivers/video/fbdev/aty/radeon_monitor.c
816
var->sync = 0;
drivers/video/fbdev/aty/radeon_monitor.c
818
var->sync |= FB_SYNC_HOR_HIGH_ACT;
drivers/video/fbdev/aty/radeon_monitor.c
820
var->sync |= FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/aty/radeon_monitor.c
821
var->vmode = 0;
drivers/video/fbdev/aty/radeon_monitor.c
865
if (fb_find_mode(&info->var, info, modename,
drivers/video/fbdev/aty/radeon_monitor.c
872
radeon_var_to_panel_info(rinfo, &info->var);
drivers/video/fbdev/aty/radeon_monitor.c
880
if (fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/aty/radeon_monitor.c
895
if (fb_find_mode(&info->var, info, "800x600@60",
drivers/video/fbdev/aty/radeon_monitor.c
924
info->var.bits_per_pixel = 8;
drivers/video/fbdev/aty/radeon_monitor.c
925
radeon_videomode_to_var(&info->var, modedb);
drivers/video/fbdev/aty/radeon_monitor.c
934
fb_var_to_videomode(&mode, &info->var);
drivers/video/fbdev/aty/radeon_monitor.c
951
static int radeon_compare_modes(const struct fb_var_screeninfo *var,
drivers/video/fbdev/aty/radeon_monitor.c
956
distance = mode->yres - var->yres;
drivers/video/fbdev/aty/radeon_monitor.c
957
distance += (mode->xres - var->xres)/2;
drivers/video/fbdev/aty/radeon_pm.c
2775
fb_pan_display(info, &info->var);
drivers/video/fbdev/aty/radeonfb.h
444
static inline int var_to_depth(const struct fb_var_screeninfo *var)
drivers/video/fbdev/aty/radeonfb.h
446
if (var->bits_per_pixel != 16)
drivers/video/fbdev/aty/radeonfb.h
447
return var->bits_per_pixel;
drivers/video/fbdev/aty/radeonfb.h
448
return (var->green.length == 5) ? 15 : 16;
drivers/video/fbdev/au1100fb.c
464
if (info->var.bits_per_pixel <= 8) {
drivers/video/fbdev/au1100fb.c
466
info->var.red.offset = 0;
drivers/video/fbdev/au1100fb.c
467
info->var.red.length = info->var.bits_per_pixel;
drivers/video/fbdev/au1100fb.c
468
info->var.red.msb_right = 0;
drivers/video/fbdev/au1100fb.c
470
info->var.green.offset = 0;
drivers/video/fbdev/au1100fb.c
471
info->var.green.length = info->var.bits_per_pixel;
drivers/video/fbdev/au1100fb.c
472
info->var.green.msb_right = 0;
drivers/video/fbdev/au1100fb.c
474
info->var.blue.offset = 0;
drivers/video/fbdev/au1100fb.c
475
info->var.blue.length = info->var.bits_per_pixel;
drivers/video/fbdev/au1100fb.c
476
info->var.blue.msb_right = 0;
drivers/video/fbdev/au1100fb.c
478
info->var.transp.offset = 0;
drivers/video/fbdev/au1100fb.c
479
info->var.transp.length = 0;
drivers/video/fbdev/au1100fb.c
480
info->var.transp.msb_right = 0;
drivers/video/fbdev/au1100fb.c
483
info->fix.line_length = info->var.xres_virtual /
drivers/video/fbdev/au1100fb.c
484
(8/info->var.bits_per_pixel);
drivers/video/fbdev/au1100fb.c
488
info->var.red = rgb_bitfields[index][0];
drivers/video/fbdev/au1100fb.c
489
info->var.green = rgb_bitfields[index][1];
drivers/video/fbdev/au1100fb.c
490
info->var.blue = rgb_bitfields[index][2];
drivers/video/fbdev/au1100fb.c
491
info->var.transp = rgb_bitfields[index][3];
drivers/video/fbdev/au1100fb.c
494
info->fix.line_length = info->var.xres_virtual << 1; /* depth=16 */
drivers/video/fbdev/au1100fb.c
499
info->fix.line_length = info->var.xres_virtual / 8;
drivers/video/fbdev/au1100fb.c
502
info->screen_size = info->fix.line_length * info->var.yres_virtual;
drivers/video/fbdev/au1100fb.c
503
info->var.rotate = ((fbdev->panel->control_base&LCD_CONTROL_SM_MASK) \
drivers/video/fbdev/au1100fb.c
518
if (info->var.yres_virtual >= (info->var.yres << 1)) {
drivers/video/fbdev/au1100fb.c
521
(info->var.yres_virtual >> 1)));
drivers/video/fbdev/au1100fb.c
528
if (!info->var.rotate || (info->var.rotate == 180)) {
drivers/video/fbdev/au1100fb.c
529
words *= info->var.yres_virtual;
drivers/video/fbdev/au1100fb.c
530
if (info->var.rotate /* 180 */) {
drivers/video/fbdev/au1100fb.c
563
if (fbi->var.grayscale) {
drivers/video/fbdev/au1100fb.c
576
red >>= (16 - fbi->var.red.length);
drivers/video/fbdev/au1100fb.c
577
green >>= (16 - fbi->var.green.length);
drivers/video/fbdev/au1100fb.c
578
blue >>= (16 - fbi->var.blue.length);
drivers/video/fbdev/au1100fb.c
580
value = (red << fbi->var.red.offset) |
drivers/video/fbdev/au1100fb.c
581
(green << fbi->var.green.offset)|
drivers/video/fbdev/au1100fb.c
582
(blue << fbi->var.blue.offset);
drivers/video/fbdev/au1100fb.c
610
static int au1100fb_fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *fbi)
drivers/video/fbdev/au1100fb.c
617
pr_devel("fb_pan_display %p %p", var, fbi);
drivers/video/fbdev/au1100fb.c
619
if (!var || !fbdev) {
drivers/video/fbdev/au1100fb.c
623
if (var->xoffset - fbi->var.xoffset) {
drivers/video/fbdev/au1100fb.c
628
pr_devel("fb_pan_display 2 %p %p", var, fbi);
drivers/video/fbdev/au1100fb.c
629
dy = var->yoffset - fbi->var.yoffset;
drivers/video/fbdev/au1100fb.c
648
pr_devel("fb_pan_display 3 %p %p", var, fbi);
drivers/video/fbdev/au1100fb.c
803
fbdev->info.var = (struct fb_var_screeninfo) {
drivers/video/fbdev/au1200fb.c
1008
if (fbi->var.bits_per_pixel <= 8) {
drivers/video/fbdev/au1200fb.c
1011
fbi->fix.line_length = fbi->var.xres_virtual /
drivers/video/fbdev/au1200fb.c
1012
(8/fbi->var.bits_per_pixel);
drivers/video/fbdev/au1200fb.c
1016
fbi->fix.line_length = fbi->var.xres_virtual * (fbi->var.bits_per_pixel / 8);
drivers/video/fbdev/au1200fb.c
1021
fbi->fix.line_length = fbi->var.xres_virtual / 8;
drivers/video/fbdev/au1200fb.c
1024
fbi->screen_size = fbi->fix.line_length * fbi->var.yres_virtual;
drivers/video/fbdev/au1200fb.c
1026
print_dbg("bits_per_pixel: %d\n", fbi->var.bits_per_pixel);
drivers/video/fbdev/au1200fb.c
1036
static int au1200fb_fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/au1200fb.c
1043
if (!var->pixclock)
drivers/video/fbdev/au1200fb.c
1050
var->xres = win->w[plane].xres;
drivers/video/fbdev/au1200fb.c
1051
var->yres = win->w[plane].yres;
drivers/video/fbdev/au1200fb.c
1054
var->xres_virtual = var->xres;
drivers/video/fbdev/au1200fb.c
1055
var->yres_virtual = var->yres;
drivers/video/fbdev/au1200fb.c
1057
var->bits_per_pixel = winbpp(win->w[plane].mode_winctrl1);
drivers/video/fbdev/au1200fb.c
1059
screen_size = var->xres_virtual * var->yres_virtual;
drivers/video/fbdev/au1200fb.c
1060
if (var->bits_per_pixel > 8) screen_size *= (var->bits_per_pixel / 8);
drivers/video/fbdev/au1200fb.c
1061
else screen_size /= (8/var->bits_per_pixel);
drivers/video/fbdev/au1200fb.c
1070
pixclock = max((u32)(PICOS2KHZ(var->pixclock) * 1000), fbi->monspecs.dclkmin);
drivers/video/fbdev/au1200fb.c
1078
var->pixclock = KHZ2PICOS(pixclock/1000);
drivers/video/fbdev/au1200fb.c
1086
var->pixclock = KHZ2PICOS(6000);
drivers/video/fbdev/au1200fb.c
1089
var->pixclock = KHZ2PICOS(12000);
drivers/video/fbdev/au1200fb.c
1094
switch (var->bits_per_pixel) {
drivers/video/fbdev/au1200fb.c
1101
var->red = rgb_bitfields[idx][0];
drivers/video/fbdev/au1200fb.c
1102
var->green = rgb_bitfields[idx][1];
drivers/video/fbdev/au1200fb.c
1103
var->blue = rgb_bitfields[idx][2];
drivers/video/fbdev/au1200fb.c
1104
var->transp = rgb_bitfields[idx][3];
drivers/video/fbdev/au1200fb.c
1114
var->red = rgb_bitfields[idx][0];
drivers/video/fbdev/au1200fb.c
1115
var->green = rgb_bitfields[idx][1];
drivers/video/fbdev/au1200fb.c
1116
var->blue = rgb_bitfields[idx][2];
drivers/video/fbdev/au1200fb.c
1117
var->transp = rgb_bitfields[idx][3];
drivers/video/fbdev/au1200fb.c
1121
print_dbg("Unsupported depth %dbpp", var->bits_per_pixel);
drivers/video/fbdev/au1200fb.c
1154
if (fbi->var.grayscale) {
drivers/video/fbdev/au1200fb.c
1167
red >>= (16 - fbi->var.red.length);
drivers/video/fbdev/au1200fb.c
1168
green >>= (16 - fbi->var.green.length);
drivers/video/fbdev/au1200fb.c
1169
blue >>= (16 - fbi->var.blue.length);
drivers/video/fbdev/au1200fb.c
1171
value = (red << fbi->var.red.offset) |
drivers/video/fbdev/au1200fb.c
1172
(green << fbi->var.green.offset)|
drivers/video/fbdev/au1200fb.c
1173
(blue << fbi->var.blue.offset);
drivers/video/fbdev/au1200fb.c
1537
if (!fb_find_mode(&fbi->var,
drivers/video/fbdev/broadsheetfb.c
1057
info->var = broadsheetfb_var;
drivers/video/fbdev/broadsheetfb.c
784
int xres = par->info->var.xres;
drivers/video/fbdev/broadsheetfb.c
785
int yres = par->info->var.yres;
drivers/video/fbdev/broadsheetfb.c
879
args[3] = cpu_to_le16(par->info->var.xres);
drivers/video/fbdev/broadsheetfb.c
886
buf += y1 * par->info->var.xres;
drivers/video/fbdev/broadsheetfb.c
887
broadsheet_burst_write(par, ((1 + y2 - y1) * par->info->var.xres)/2,
drivers/video/fbdev/broadsheetfb.c
938
u16 yres = info->var.yres;
drivers/video/fbdev/broadsheetfb.c
939
u16 xres = info->var.xres;
drivers/video/fbdev/bw2.c
236
info->var.xres = info->var.xres_virtual = 1600;
drivers/video/fbdev/bw2.c
237
info->var.yres = info->var.yres_virtual = 1280;
drivers/video/fbdev/bw2.c
289
sbusfb_fill_var(&info->var, dp, 1);
drivers/video/fbdev/bw2.c
291
info->var.xres);
drivers/video/fbdev/bw2.c
293
info->var.red.length = info->var.green.length =
drivers/video/fbdev/bw2.c
294
info->var.blue.length = info->var.bits_per_pixel;
drivers/video/fbdev/bw2.c
295
info->var.red.offset = info->var.green.offset =
drivers/video/fbdev/bw2.c
296
info->var.blue.offset = 0;
drivers/video/fbdev/bw2.c
309
info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
drivers/video/fbdev/carminefb.c
129
static int carmine_find_mode(const struct fb_var_screeninfo *var)
drivers/video/fbdev/carminefb.c
134
if (car_modes[i].hdp == var->xres &&
drivers/video/fbdev/carminefb.c
135
car_modes[i].vdp == var->yres)
drivers/video/fbdev/carminefb.c
180
static int carmine_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/carminefb.c
185
ret = carmine_find_mode(var);
drivers/video/fbdev/carminefb.c
189
if (var->grayscale || var->rotate || var->nonstd)
drivers/video/fbdev/carminefb.c
192
var->xres_virtual = var->xres;
drivers/video/fbdev/carminefb.c
193
var->yres_virtual = var->yres;
drivers/video/fbdev/carminefb.c
195
var->bits_per_pixel = 32;
drivers/video/fbdev/carminefb.c
198
var->transp.offset = 24;
drivers/video/fbdev/carminefb.c
199
var->red.offset = 0;
drivers/video/fbdev/carminefb.c
200
var->green.offset = 8;
drivers/video/fbdev/carminefb.c
201
var->blue.offset = 16;
drivers/video/fbdev/carminefb.c
203
var->transp.offset = 24;
drivers/video/fbdev/carminefb.c
204
var->red.offset = 16;
drivers/video/fbdev/carminefb.c
205
var->green.offset = 8;
drivers/video/fbdev/carminefb.c
206
var->blue.offset = 0;
drivers/video/fbdev/carminefb.c
209
var->red.length = 8;
drivers/video/fbdev/carminefb.c
210
var->green.length = 8;
drivers/video/fbdev/carminefb.c
211
var->blue.length = 8;
drivers/video/fbdev/carminefb.c
212
var->transp.length = 8;
drivers/video/fbdev/carminefb.c
214
var->red.msb_right = 0;
drivers/video/fbdev/carminefb.c
215
var->green.msb_right = 0;
drivers/video/fbdev/carminefb.c
216
var->blue.msb_right = 0;
drivers/video/fbdev/carminefb.c
217
var->transp.msb_right = 0;
drivers/video/fbdev/carminefb.c
414
ret = carmine_find_mode(&info->var);
drivers/video/fbdev/carminefb.c
428
info->fix.line_length = info->var.xres * info->var.bits_per_pixel / 8;
drivers/video/fbdev/carminefb.c
571
ret = fb_find_mode(&info->var, info, fb_mode_str, carmine_modedb,
drivers/video/fbdev/cg14.c
211
static int cg14_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/cg14.c
223
if (var->xoffset || var->yoffset || var->vmode)
drivers/video/fbdev/cg14.c
290
kmdi.mdi_height = info->var.yres;
drivers/video/fbdev/cg14.c
291
kmdi.mdi_width = info->var.xres;
drivers/video/fbdev/cg14.c
475
sbusfb_fill_var(&info->var, dp, 8);
drivers/video/fbdev/cg14.c
476
info->var.red.length = 8;
drivers/video/fbdev/cg14.c
477
info->var.green.length = 8;
drivers/video/fbdev/cg14.c
478
info->var.blue.length = 8;
drivers/video/fbdev/cg14.c
481
info->var.xres);
drivers/video/fbdev/cg14.c
482
info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
drivers/video/fbdev/cg3.c
254
static void cg3_rdi_maybe_fixup_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/cg3.c
267
if (var->xres != ww ||
drivers/video/fbdev/cg3.c
268
var->yres != hh) {
drivers/video/fbdev/cg3.c
269
var->xres = var->xres_virtual = ww;
drivers/video/fbdev/cg3.c
270
var->yres = var->yres_virtual = hh;
drivers/video/fbdev/cg3.c
363
sbusfb_fill_var(&info->var, dp, 8);
drivers/video/fbdev/cg3.c
364
info->var.red.length = 8;
drivers/video/fbdev/cg3.c
365
info->var.green.length = 8;
drivers/video/fbdev/cg3.c
366
info->var.blue.length = 8;
drivers/video/fbdev/cg3.c
370
cg3_rdi_maybe_fixup_var(&info->var, dp);
drivers/video/fbdev/cg3.c
373
info->var.xres);
drivers/video/fbdev/cg3.c
374
info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
drivers/video/fbdev/cg6.c
297
static int cg6_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/cg6.c
306
if (var->xoffset || var->yoffset || var->vmode)
drivers/video/fbdev/cg6.c
718
sbus_writel(info->var.xres - 1, &fbc->clipmaxx);
drivers/video/fbdev/cg6.c
719
sbus_writel(info->var.yres - 1, &fbc->clipmaxy);
drivers/video/fbdev/cg6.c
761
sbusfb_fill_var(&info->var, dp, 8);
drivers/video/fbdev/cg6.c
762
info->var.red.length = 8;
drivers/video/fbdev/cg6.c
763
info->var.green.length = 8;
drivers/video/fbdev/cg6.c
764
info->var.blue.length = 8;
drivers/video/fbdev/cg6.c
767
info->var.xres);
drivers/video/fbdev/cg6.c
768
info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
drivers/video/fbdev/cg6.c
796
info->var.accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/chipsfb.c
100
|| (var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED)
drivers/video/fbdev/chipsfb.c
103
var->xres = var->xres_virtual = 800;
drivers/video/fbdev/chipsfb.c
104
var->yres = var->yres_virtual = 600;
drivers/video/fbdev/chipsfb.c
111
if (info->var.bits_per_pixel == 16) {
drivers/video/fbdev/chipsfb.c
120
info->var.red.offset = 10;
drivers/video/fbdev/chipsfb.c
121
info->var.green.offset = 5;
drivers/video/fbdev/chipsfb.c
122
info->var.blue.offset = 0;
drivers/video/fbdev/chipsfb.c
123
info->var.red.length = info->var.green.length =
drivers/video/fbdev/chipsfb.c
124
info->var.blue.length = 5;
drivers/video/fbdev/chipsfb.c
136
info->var.red.offset = info->var.green.offset =
drivers/video/fbdev/chipsfb.c
137
info->var.blue.offset = 0;
drivers/video/fbdev/chipsfb.c
138
info->var.red.length = info->var.green.length =
drivers/video/fbdev/chipsfb.c
139
info->var.blue.length = 8;
drivers/video/fbdev/chipsfb.c
339
p->var = chipsfb_var;
drivers/video/fbdev/chipsfb.c
44
#define read_ind(num, var, ap, dp) do { \
drivers/video/fbdev/chipsfb.c
45
outb((num), (ap)); var = inb((dp)); \
drivers/video/fbdev/chipsfb.c
50
#define read_xr(num, var) read_ind(num, var, 0x3d6, 0x3d7)
drivers/video/fbdev/chipsfb.c
53
#define read_fr(num, var) read_ind(num, var, 0x3d0, 0x3d1)
drivers/video/fbdev/chipsfb.c
56
#define read_cr(num, var) read_ind(num, var, 0x3d4, 0x3d5)
drivers/video/fbdev/chipsfb.c
59
#define read_gr(num, var) read_ind(num, var, 0x3ce, 0x3cf)
drivers/video/fbdev/chipsfb.c
62
#define read_sr(num, var) read_ind(num, var, 0x3c4, 0x3c5)
drivers/video/fbdev/chipsfb.c
67
#define read_ar(num, var) do { \
drivers/video/fbdev/chipsfb.c
68
inb(0x3da); read_ind(num, var, 0x3c0, 0x3c1); \
drivers/video/fbdev/chipsfb.c
77
static int chipsfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/chipsfb.c
93
static int chipsfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/chipsfb.c
96
if (var->xres > 800 || var->yres > 600
drivers/video/fbdev/chipsfb.c
97
|| var->xres_virtual > 800 || var->yres_virtual > 600
drivers/video/fbdev/chipsfb.c
98
|| (var->bits_per_pixel != 8 && var->bits_per_pixel != 16)
drivers/video/fbdev/chipsfb.c
99
|| var->nonstd
drivers/video/fbdev/cirrusfb.c
1018
else if (var->bits_per_pixel == 8) {
drivers/video/fbdev/cirrusfb.c
1087
else if (var->bits_per_pixel == 16) {
drivers/video/fbdev/cirrusfb.c
1146
else if (var->bits_per_pixel == 24) {
drivers/video/fbdev/cirrusfb.c
1203
var->bits_per_pixel);
drivers/video/fbdev/cirrusfb.c
1288
red >>= (16 - info->var.red.length);
drivers/video/fbdev/cirrusfb.c
1289
green >>= (16 - info->var.green.length);
drivers/video/fbdev/cirrusfb.c
1290
blue >>= (16 - info->var.blue.length);
drivers/video/fbdev/cirrusfb.c
1294
v = (red << info->var.red.offset) |
drivers/video/fbdev/cirrusfb.c
1295
(green << info->var.green.offset) |
drivers/video/fbdev/cirrusfb.c
1296
(blue << info->var.blue.offset);
drivers/video/fbdev/cirrusfb.c
1302
if (info->var.bits_per_pixel == 8)
drivers/video/fbdev/cirrusfb.c
1314
static int cirrusfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/cirrusfb.c
1324
if (var->vmode & FB_VMODE_YWRAP)
drivers/video/fbdev/cirrusfb.c
1327
xoffset = var->xoffset * info->var.bits_per_pixel / 8;
drivers/video/fbdev/cirrusfb.c
1329
base = var->yoffset * info->fix.line_length + xoffset;
drivers/video/fbdev/cirrusfb.c
1331
if (info->var.bits_per_pixel == 1) {
drivers/video/fbdev/cirrusfb.c
1333
xpix = (unsigned char) (var->xoffset % 8);
drivers/video/fbdev/cirrusfb.c
1372
if (info->var.bits_per_pixel == 1)
drivers/video/fbdev/cirrusfb.c
1737
int m = info->var.bits_per_pixel;
drivers/video/fbdev/cirrusfb.c
1748
vxres = info->var.xres_virtual;
drivers/video/fbdev/cirrusfb.c
1749
vyres = info->var.yres_virtual;
drivers/video/fbdev/cirrusfb.c
1763
info->var.bits_per_pixel,
drivers/video/fbdev/cirrusfb.c
1776
int m = info->var.bits_per_pixel;
drivers/video/fbdev/cirrusfb.c
1785
vxres = info->var.xres_virtual;
drivers/video/fbdev/cirrusfb.c
1786
vyres = info->var.yres_virtual;
drivers/video/fbdev/cirrusfb.c
1803
cirrusfb_BitBLT(cinfo->regbase, info->var.bits_per_pixel,
drivers/video/fbdev/cirrusfb.c
1815
unsigned char op = (info->var.bits_per_pixel == 24) ? 0xc : 0x4;
drivers/video/fbdev/cirrusfb.c
1827
int m = info->var.bits_per_pixel;
drivers/video/fbdev/cirrusfb.c
1830
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/cirrusfb.c
1837
if (info->var.bits_per_pixel == 24) {
drivers/video/fbdev/cirrusfb.c
1840
info->var.bits_per_pixel,
drivers/video/fbdev/cirrusfb.c
1848
info->var.bits_per_pixel,
drivers/video/fbdev/cirrusfb.c
1980
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/cirrusfb.c
1997
if (var->bits_per_pixel == 16)
drivers/video/fbdev/cirrusfb.c
1999
if (var->bits_per_pixel == 32)
drivers/video/fbdev/cirrusfb.c
2010
if (var->bits_per_pixel == 1)
drivers/video/fbdev/cirrusfb.c
2038
err = fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 8);
drivers/video/fbdev/cirrusfb.c
2045
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/cirrusfb.c
2047
err = cirrusfb_check_var(&info->var, info);
drivers/video/fbdev/cirrusfb.c
376
static int cirrusfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/cirrusfb.c
473
static int cirrusfb_check_pixclock(struct fb_var_screeninfo *var,
drivers/video/fbdev/cirrusfb.c
479
unsigned maxclockidx = var->bits_per_pixel >> 3;
drivers/video/fbdev/cirrusfb.c
482
freq = PICOS2KHZ(var->pixclock ? : 1);
drivers/video/fbdev/cirrusfb.c
490
var->pixclock = KHZ2PICOS(maxclock);
drivers/video/fbdev/cirrusfb.c
492
while ((freq = PICOS2KHZ(var->pixclock)) > maxclock)
drivers/video/fbdev/cirrusfb.c
493
var->pixclock++;
drivers/video/fbdev/cirrusfb.c
501
if (var->bits_per_pixel == 8) {
drivers/video/fbdev/cirrusfb.c
523
var->bits_per_pixel == 16) {
drivers/video/fbdev/cirrusfb.c
530
static int cirrusfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/cirrusfb.c
538
switch (var->bits_per_pixel) {
drivers/video/fbdev/cirrusfb.c
540
var->red.offset = 0;
drivers/video/fbdev/cirrusfb.c
541
var->red.length = 1;
drivers/video/fbdev/cirrusfb.c
542
var->green = var->red;
drivers/video/fbdev/cirrusfb.c
543
var->blue = var->red;
drivers/video/fbdev/cirrusfb.c
547
var->red.offset = 0;
drivers/video/fbdev/cirrusfb.c
548
var->red.length = 8;
drivers/video/fbdev/cirrusfb.c
549
var->green = var->red;
drivers/video/fbdev/cirrusfb.c
550
var->blue = var->red;
drivers/video/fbdev/cirrusfb.c
554
var->red.offset = 11;
drivers/video/fbdev/cirrusfb.c
555
var->green.offset = 5;
drivers/video/fbdev/cirrusfb.c
556
var->blue.offset = 0;
drivers/video/fbdev/cirrusfb.c
557
var->red.length = 5;
drivers/video/fbdev/cirrusfb.c
558
var->green.length = 6;
drivers/video/fbdev/cirrusfb.c
559
var->blue.length = 5;
drivers/video/fbdev/cirrusfb.c
563
var->red.offset = 16;
drivers/video/fbdev/cirrusfb.c
564
var->green.offset = 8;
drivers/video/fbdev/cirrusfb.c
565
var->blue.offset = 0;
drivers/video/fbdev/cirrusfb.c
566
var->red.length = 8;
drivers/video/fbdev/cirrusfb.c
567
var->green.length = 8;
drivers/video/fbdev/cirrusfb.c
568
var->blue.length = 8;
drivers/video/fbdev/cirrusfb.c
573
"Unsupported bpp size: %d\n", var->bits_per_pixel);
drivers/video/fbdev/cirrusfb.c
577
pixels = info->screen_size * 8 / var->bits_per_pixel;
drivers/video/fbdev/cirrusfb.c
578
if (var->xres_virtual < var->xres)
drivers/video/fbdev/cirrusfb.c
579
var->xres_virtual = var->xres;
drivers/video/fbdev/cirrusfb.c
581
if (var->yres_virtual == -1) {
drivers/video/fbdev/cirrusfb.c
582
var->yres_virtual = pixels / var->xres_virtual;
drivers/video/fbdev/cirrusfb.c
586
var->xres_virtual, var->yres_virtual);
drivers/video/fbdev/cirrusfb.c
588
if (var->yres_virtual < var->yres)
drivers/video/fbdev/cirrusfb.c
589
var->yres_virtual = var->yres;
drivers/video/fbdev/cirrusfb.c
591
if (var->xres_virtual * var->yres_virtual > pixels) {
drivers/video/fbdev/cirrusfb.c
594
var->xres_virtual, var->yres_virtual,
drivers/video/fbdev/cirrusfb.c
595
var->bits_per_pixel);
drivers/video/fbdev/cirrusfb.c
600
if (var->xoffset > var->xres_virtual - var->xres)
drivers/video/fbdev/cirrusfb.c
601
var->xoffset = var->xres_virtual - var->xres - 1;
drivers/video/fbdev/cirrusfb.c
602
if (var->yoffset > var->yres_virtual - var->yres)
drivers/video/fbdev/cirrusfb.c
603
var->yoffset = var->yres_virtual - var->yres - 1;
drivers/video/fbdev/cirrusfb.c
605
var->red.msb_right =
drivers/video/fbdev/cirrusfb.c
606
var->green.msb_right =
drivers/video/fbdev/cirrusfb.c
607
var->blue.msb_right =
drivers/video/fbdev/cirrusfb.c
608
var->transp.offset =
drivers/video/fbdev/cirrusfb.c
609
var->transp.length =
drivers/video/fbdev/cirrusfb.c
610
var->transp.msb_right = 0;
drivers/video/fbdev/cirrusfb.c
612
yres = var->yres;
drivers/video/fbdev/cirrusfb.c
613
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/cirrusfb.c
615
else if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/cirrusfb.c
624
if (cirrusfb_check_pixclock(var, info))
drivers/video/fbdev/cirrusfb.c
628
var->accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/cirrusfb.c
662
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/cirrusfb.c
674
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/cirrusfb.c
676
switch (var->bits_per_pixel) {
drivers/video/fbdev/cirrusfb.c
678
info->fix.line_length = var->xres_virtual / 8;
drivers/video/fbdev/cirrusfb.c
683
info->fix.line_length = var->xres_virtual;
drivers/video/fbdev/cirrusfb.c
689
info->fix.line_length = var->xres_virtual *
drivers/video/fbdev/cirrusfb.c
690
var->bits_per_pixel >> 3;
drivers/video/fbdev/cirrusfb.c
700
hsyncstart = var->xres + var->right_margin;
drivers/video/fbdev/cirrusfb.c
701
hsyncend = hsyncstart + var->hsync_len;
drivers/video/fbdev/cirrusfb.c
702
htotal = (hsyncend + var->left_margin) / 8;
drivers/video/fbdev/cirrusfb.c
703
hdispend = var->xres / 8;
drivers/video/fbdev/cirrusfb.c
707
vdispend = var->yres;
drivers/video/fbdev/cirrusfb.c
708
vsyncstart = vdispend + var->lower_margin;
drivers/video/fbdev/cirrusfb.c
709
vsyncend = vsyncstart + var->vsync_len;
drivers/video/fbdev/cirrusfb.c
710
vtotal = vsyncend + var->upper_margin;
drivers/video/fbdev/cirrusfb.c
712
if (var->vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/cirrusfb.c
717
} else if (var->vmode & FB_VMODE_INTERLACED) {
drivers/video/fbdev/cirrusfb.c
758
dev_dbg(info->device, "CRT2: %d\n", var->xres / 8);
drivers/video/fbdev/cirrusfb.c
759
vga_wcrt(regbase, VGA_CRTC_H_BLANK_START, var->xres / 8);
drivers/video/fbdev/cirrusfb.c
799
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/cirrusfb.c
823
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/cirrusfb.c
837
freq = PICOS2KHZ(var->pixclock);
drivers/video/fbdev/cirrusfb.c
838
if (var->bits_per_pixel == 24)
drivers/video/fbdev/cirrusfb.c
915
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/cirrusfb.c
923
if (var->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/cirrusfb.c
925
if (var->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/cirrusfb.c
941
if (var->bits_per_pixel == 1) {
drivers/video/fbdev/clps711x-fb.c
107
size = (info->var.xres * info->var.yres * info->var.bits_per_pixel) / 8;
drivers/video/fbdev/clps711x-fb.c
111
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/clps711x-fb.c
123
info->fix.line_length = info->var.xres * info->var.bits_per_pixel / 8;
drivers/video/fbdev/clps711x-fb.c
126
lcdcon = (info->var.xres * info->var.yres *
drivers/video/fbdev/clps711x-fb.c
127
info->var.bits_per_pixel) / 128 - 1;
drivers/video/fbdev/clps711x-fb.c
128
lcdcon |= ((info->var.xres / 16) - 1) << 13;
drivers/video/fbdev/clps711x-fb.c
131
pps = clk_get_rate(cfb->clk) / (PICOS2KHZ(info->var.pixclock) * 1000);
drivers/video/fbdev/clps711x-fb.c
136
if (info->var.bits_per_pixel == 4)
drivers/video/fbdev/clps711x-fb.c
138
if (info->var.bits_per_pixel >= 2)
drivers/video/fbdev/clps711x-fb.c
275
&info->var.bits_per_pixel);
drivers/video/fbdev/clps711x-fb.c
303
info->var.activate = FB_ACTIVATE_FORCE | FB_ACTIVATE_NOW;
drivers/video/fbdev/clps711x-fb.c
304
info->var.height = -1;
drivers/video/fbdev/clps711x-fb.c
305
info->var.width = -1;
drivers/video/fbdev/clps711x-fb.c
306
info->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/clps711x-fb.c
310
fb_videomode_to_var(&info->var, &cfb->mode);
drivers/video/fbdev/clps711x-fb.c
316
ret = fb_set_var(info, &info->var);
drivers/video/fbdev/clps711x-fb.c
50
if (regno >= BIT(info->var.bits_per_pixel))
drivers/video/fbdev/clps711x-fb.c
67
static int clps711x_fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/clps711x-fb.c
72
if (var->bits_per_pixel < 1 ||
drivers/video/fbdev/clps711x-fb.c
73
var->bits_per_pixel > CLPS711X_FB_BPP_MAX)
drivers/video/fbdev/clps711x-fb.c
76
if (!var->pixclock)
drivers/video/fbdev/clps711x-fb.c
79
val = DIV_ROUND_UP(var->xres, 16) - 1;
drivers/video/fbdev/clps711x-fb.c
83
val = DIV_ROUND_UP(var->yres * var->xres * var->bits_per_pixel, 128);
drivers/video/fbdev/clps711x-fb.c
88
var->transp.msb_right = 0;
drivers/video/fbdev/clps711x-fb.c
89
var->transp.offset = 0;
drivers/video/fbdev/clps711x-fb.c
90
var->transp.length = 0;
drivers/video/fbdev/clps711x-fb.c
91
var->red.msb_right = 0;
drivers/video/fbdev/clps711x-fb.c
92
var->red.offset = 0;
drivers/video/fbdev/clps711x-fb.c
93
var->red.length = var->bits_per_pixel;
drivers/video/fbdev/clps711x-fb.c
94
var->green = var->red;
drivers/video/fbdev/clps711x-fb.c
95
var->blue = var->red;
drivers/video/fbdev/clps711x-fb.c
96
var->grayscale = var->bits_per_pixel > 1;
drivers/video/fbdev/controlfb.c
421
static int control_var_to_par(struct fb_var_screeninfo *var,
drivers/video/fbdev/controlfb.c
432
switch (var->bits_per_pixel) {
drivers/video/fbdev/controlfb.c
478
par->xres = (var->xres + hstep) & ~hstep;
drivers/video/fbdev/controlfb.c
479
par->vxres = (var->xres_virtual + hstep) & ~hstep;
drivers/video/fbdev/controlfb.c
480
par->xoffset = (var->xoffset + hstep) & ~hstep;
drivers/video/fbdev/controlfb.c
485
par->yres = var->yres;
drivers/video/fbdev/controlfb.c
486
par->vyres = var->yres_virtual;
drivers/video/fbdev/controlfb.c
487
par->yoffset = var->yoffset;
drivers/video/fbdev/controlfb.c
491
par->sync = var->sync;
drivers/video/fbdev/controlfb.c
501
pixclock = (var->pixclock < CONTROL_PIXCLOCK_MIN)? CONTROL_PIXCLOCK_MIN:
drivers/video/fbdev/controlfb.c
502
var->pixclock;
drivers/video/fbdev/controlfb.c
506
hperiod = ((var->left_margin + par->xres + var->right_margin
drivers/video/fbdev/controlfb.c
507
+ var->hsync_len) >> 1) - 2;
drivers/video/fbdev/controlfb.c
509
hsblank = hssync - (var->right_margin >> 1);
drivers/video/fbdev/controlfb.c
510
hesync = (var->hsync_len >> 1) - 1;
drivers/video/fbdev/controlfb.c
511
heblank = (var->left_margin >> 1) + hesync;
drivers/video/fbdev/controlfb.c
513
heq = var->hsync_len >> 2;
drivers/video/fbdev/controlfb.c
516
vperiod = (var->vsync_len + var->lower_margin + par->yres
drivers/video/fbdev/controlfb.c
517
+ var->upper_margin) << 1;
drivers/video/fbdev/controlfb.c
519
vesync = (var->vsync_len << 1) - vperiod + vssync;
drivers/video/fbdev/controlfb.c
520
veblank = (var->upper_margin << 1) + vesync;
drivers/video/fbdev/controlfb.c
521
vsblank = vssync - (var->lower_margin << 1);
drivers/video/fbdev/controlfb.c
547
if (mac_var_to_vmode(var, &par->vmode, &cmode))
drivers/video/fbdev/controlfb.c
558
static void control_par_to_var(struct fb_par_control *par, struct fb_var_screeninfo *var)
drivers/video/fbdev/controlfb.c
564
memset(var, 0, sizeof(*var));
drivers/video/fbdev/controlfb.c
565
var->xres = par->xres;
drivers/video/fbdev/controlfb.c
566
var->yres = par->yres;
drivers/video/fbdev/controlfb.c
567
var->xres_virtual = par->vxres;
drivers/video/fbdev/controlfb.c
568
var->yres_virtual = par->vyres;
drivers/video/fbdev/controlfb.c
569
var->xoffset = par->xoffset;
drivers/video/fbdev/controlfb.c
570
var->yoffset = par->yoffset;
drivers/video/fbdev/controlfb.c
575
var->bits_per_pixel = 8;
drivers/video/fbdev/controlfb.c
576
var->red.length = 8;
drivers/video/fbdev/controlfb.c
577
var->green.length = 8;
drivers/video/fbdev/controlfb.c
578
var->blue.length = 8;
drivers/video/fbdev/controlfb.c
581
var->bits_per_pixel = 16;
drivers/video/fbdev/controlfb.c
582
var->red.offset = 10;
drivers/video/fbdev/controlfb.c
583
var->red.length = 5;
drivers/video/fbdev/controlfb.c
584
var->green.offset = 5;
drivers/video/fbdev/controlfb.c
585
var->green.length = 5;
drivers/video/fbdev/controlfb.c
586
var->blue.length = 5;
drivers/video/fbdev/controlfb.c
589
var->bits_per_pixel = 32;
drivers/video/fbdev/controlfb.c
590
var->red.offset = 16;
drivers/video/fbdev/controlfb.c
591
var->red.length = 8;
drivers/video/fbdev/controlfb.c
592
var->green.offset = 8;
drivers/video/fbdev/controlfb.c
593
var->green.length = 8;
drivers/video/fbdev/controlfb.c
594
var->blue.length = 8;
drivers/video/fbdev/controlfb.c
595
var->transp.offset = 24;
drivers/video/fbdev/controlfb.c
596
var->transp.length = 8;
drivers/video/fbdev/controlfb.c
599
var->height = -1;
drivers/video/fbdev/controlfb.c
600
var->width = -1;
drivers/video/fbdev/controlfb.c
601
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/controlfb.c
603
var->left_margin = (rv->heblank - rv->hesync) << 1;
drivers/video/fbdev/controlfb.c
604
var->right_margin = (rv->hssync - rv->hsblank) << 1;
drivers/video/fbdev/controlfb.c
605
var->hsync_len = (rv->hperiod + 2 - rv->hssync + rv->hesync) << 1;
drivers/video/fbdev/controlfb.c
607
var->upper_margin = (rv->veblank - rv->vesync) >> 1;
drivers/video/fbdev/controlfb.c
608
var->lower_margin = (rv->vssync - rv->vsblank) >> 1;
drivers/video/fbdev/controlfb.c
609
var->vsync_len = (rv->vperiod - rv->vssync + rv->vesync) >> 1;
drivers/video/fbdev/controlfb.c
611
var->sync = par->sync;
drivers/video/fbdev/controlfb.c
620
var->pixclock = CONTROL_PIXCLOCK_BASE * par->regvals.clock_params[0];
drivers/video/fbdev/controlfb.c
621
var->pixclock /= par->regvals.clock_params[1];
drivers/video/fbdev/controlfb.c
622
var->pixclock >>= par->regvals.clock_params[2];
drivers/video/fbdev/controlfb.c
630
static int controlfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/controlfb.c
635
err = control_var_to_par(var, &par, info);
drivers/video/fbdev/controlfb.c
638
control_par_to_var(&par, var);
drivers/video/fbdev/controlfb.c
653
if((err = control_var_to_par(&info->var, &par, info))) {
drivers/video/fbdev/controlfb.c
670
static int controlfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/controlfb.c
682
xoffset = (var->xoffset + hstep) & ~hstep;
drivers/video/fbdev/controlfb.c
685
var->yoffset+par->yres > par->vyres)
drivers/video/fbdev/controlfb.c
688
set_screen_start(xoffset, var->yoffset, p);
drivers/video/fbdev/controlfb.c
742
if (info->var.accel_flags)
drivers/video/fbdev/controlfb.c
840
struct fb_var_screeninfo var;
drivers/video/fbdev/controlfb.c
871
if (mac_vmode_to_var(vmode, cmode, &var) < 0) {
drivers/video/fbdev/controlfb.c
877
if (mac_vmode_to_var(vmode, cmode, &var) < 0) {
drivers/video/fbdev/controlfb.c
885
vyres = (p->total_vram - CTRLFB_OFF) / (var.xres << cmode);
drivers/video/fbdev/controlfb.c
886
if (vyres > var.yres)
drivers/video/fbdev/controlfb.c
887
var.yres_virtual = vyres;
drivers/video/fbdev/controlfb.c
890
var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/controlfb.c
891
rc = fb_set_var(&p->info, &var);
drivers/video/fbdev/core/bitblit.c
171
if (image.dy >= info->var.yres)
drivers/video/fbdev/core/bitblit.c
174
image.height = min(image.height, info->var.yres - image.dy);
drivers/video/fbdev/core/bitblit.c
190
if (image.dx >= info->var.xres)
drivers/video/fbdev/core/bitblit.c
193
if (image.dx + image.width > info->var.xres) {
drivers/video/fbdev/core/bitblit.c
194
image.width = info->var.xres - image.dx;
drivers/video/fbdev/core/bitblit.c
234
unsigned int rw = info->var.xres - (vc->vc_cols*cw);
drivers/video/fbdev/core/bitblit.c
235
unsigned int bh = info->var.yres - (vc->vc_rows*ch);
drivers/video/fbdev/core/bitblit.c
236
unsigned int rs = info->var.xres - rw;
drivers/video/fbdev/core/bitblit.c
237
unsigned int bs = info->var.yres - bh;
drivers/video/fbdev/core/bitblit.c
244
region.dx = info->var.xoffset + rs;
drivers/video/fbdev/core/bitblit.c
247
region.height = info->var.yres_virtual;
drivers/video/fbdev/core/bitblit.c
252
region.dx = info->var.xoffset;
drivers/video/fbdev/core/bitblit.c
253
region.dy = info->var.yoffset + bs;
drivers/video/fbdev/core/bitblit.c
405
err = fb_pan_display(info, &par->var);
drivers/video/fbdev/core/bitblit.c
406
par->var.xoffset = info->var.xoffset;
drivers/video/fbdev/core/bitblit.c
407
par->var.yoffset = info->var.yoffset;
drivers/video/fbdev/core/bitblit.c
408
par->var.vmode = info->var.vmode;
drivers/video/fbdev/core/fb_chrdev.c
121
if (copy_from_user(&var, argp, sizeof(var)))
drivers/video/fbdev/core/fb_chrdev.c
125
ret = fb_pan_display(info, &var);
drivers/video/fbdev/core/fb_chrdev.c
128
if (ret == 0 && copy_to_user(argp, &var, sizeof(var)))
drivers/video/fbdev/core/fb_chrdev.c
66
struct fb_var_screeninfo var;
drivers/video/fbdev/core/fb_chrdev.c
76
var = info->var;
drivers/video/fbdev/core/fb_chrdev.c
79
ret = copy_to_user(argp, &var, sizeof(var)) ? -EFAULT : 0;
drivers/video/fbdev/core/fb_chrdev.c
82
if (copy_from_user(&var, argp, sizeof(var)))
drivers/video/fbdev/core/fb_chrdev.c
85
var.activate &= ~FB_ACTIVATE_KD_TEXT;
drivers/video/fbdev/core/fb_chrdev.c
88
ret = fbcon_modechange_possible(info, &var);
drivers/video/fbdev/core/fb_chrdev.c
90
ret = fb_set_var(info, &var);
drivers/video/fbdev/core/fb_chrdev.c
92
fbcon_update_vcs(info, var.activate & FB_ACTIVATE_ALL);
drivers/video/fbdev/core/fb_chrdev.c
95
if (!ret && copy_to_user(argp, &var, sizeof(var)))
drivers/video/fbdev/core/fb_copyarea.h
378
int bpp = p->var.bits_per_pixel;
drivers/video/fbdev/core/fb_draw.h
155
reverse.pixel = info->var.bits_per_pixel < BITS_PER_BYTE
drivers/video/fbdev/core/fb_draw.h
156
&& (info->var.nonstd & FB_NONSTD_REV_PIX_IN_B);
drivers/video/fbdev/core/fb_fillrect.h
258
int bpp = p->var.bits_per_pixel;
drivers/video/fbdev/core/fb_imageblit.h
483
int bpp = p->var.bits_per_pixel;
drivers/video/fbdev/core/fb_io_fops.c
156
if (info->var.accel_flags)
drivers/video/fbdev/core/fb_logo.c
106
switch (fb_get_color_depth(&info->var, &info->fix)) {
drivers/video/fbdev/core/fb_logo.c
120
fg = ~((u8) (0xfff << info->var.green.length));
drivers/video/fbdev/core/fb_logo.c
218
image->dx = info->var.xres - image->width - image->dx;
drivers/video/fbdev/core/fb_logo.c
219
image->dy = info->var.yres - image->height - image->dy;
drivers/video/fbdev/core/fb_logo.c
226
image->dx = info->var.xres - image->width - tmp;
drivers/video/fbdev/core/fb_logo.c
233
image->dy = info->var.yres - image->height - tmp;
drivers/video/fbdev/core/fb_logo.c
244
if (image->width > info->var.xres || image->height > info->var.yres)
drivers/video/fbdev/core/fb_logo.c
249
x < num && image->dx + image->width <= info->var.xres;
drivers/video/fbdev/core/fb_logo.c
263
x < num && image->dy + image->height <= info->var.yres;
drivers/video/fbdev/core/fb_logo.c
326
int xres = info->var.xres;
drivers/video/fbdev/core/fb_logo.c
327
int yres = info->var.yres;
drivers/video/fbdev/core/fb_logo.c
330
xres = info->var.yres;
drivers/video/fbdev/core/fb_logo.c
331
yres = info->var.xres;
drivers/video/fbdev/core/fb_logo.c
420
int depth = fb_get_color_depth(&info->var, &info->fix);
drivers/video/fbdev/core/fb_logo.c
431
depth = info->var.blue.length;
drivers/video/fbdev/core/fb_logo.c
432
if (info->var.red.length < depth)
drivers/video/fbdev/core/fb_logo.c
433
depth = info->var.red.length;
drivers/video/fbdev/core/fb_logo.c
434
if (info->var.green.length < depth)
drivers/video/fbdev/core/fb_logo.c
435
depth = info->var.green.length;
drivers/video/fbdev/core/fb_logo.c
450
yres = info->var.yres;
drivers/video/fbdev/core/fb_logo.c
452
yres = info->var.xres;
drivers/video/fbdev/core/fb_logo.c
67
redmask = mask[info->var.red.length < 8 ? info->var.red.length : 8];
drivers/video/fbdev/core/fb_logo.c
68
greenmask = mask[info->var.green.length < 8 ? info->var.green.length : 8];
drivers/video/fbdev/core/fb_logo.c
69
bluemask = mask[info->var.blue.length < 8 ? info->var.blue.length : 8];
drivers/video/fbdev/core/fb_logo.c
70
redshift = info->var.red.offset - (8 - info->var.red.length);
drivers/video/fbdev/core/fb_logo.c
71
greenshift = info->var.green.offset - (8 - info->var.green.length);
drivers/video/fbdev/core/fb_logo.c
72
blueshift = info->var.blue.offset - (8 - info->var.blue.length);
drivers/video/fbdev/core/fb_logo.c
89
redshift = info->var.red.offset;
drivers/video/fbdev/core/fb_logo.c
90
greenshift = info->var.green.offset;
drivers/video/fbdev/core/fb_logo.c
91
blueshift = info->var.blue.offset;
drivers/video/fbdev/core/fbcon.c
1016
font = get_default_font(info->var.xres,
drivers/video/fbdev/core/fbcon.c
1017
info->var.yres,
drivers/video/fbdev/core/fbcon.c
1026
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
drivers/video/fbdev/core/fbcon.c
1027
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
drivers/video/fbdev/core/fbcon.c
1034
pr_debug("res: %dx%d-%d\n", info->var.xres,
drivers/video/fbdev/core/fbcon.c
1035
info->var.yres,
drivers/video/fbdev/core/fbcon.c
1036
info->var.bits_per_pixel);
drivers/video/fbdev/core/fbcon.c
1067
if (var_to_display(p, &info->var, info))
drivers/video/fbdev/core/fbcon.c
1094
font = get_default_font(info->var.xres,
drivers/video/fbdev/core/fbcon.c
1095
info->var.yres,
drivers/video/fbdev/core/fbcon.c
1105
vc->vc_can_do_color = (fb_get_color_depth(&info->var, &info->fix)!=1);
drivers/video/fbdev/core/fbcon.c
1133
new_cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
drivers/video/fbdev/core/fbcon.c
1134
new_rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
drivers/video/fbdev/core/fbcon.c
1388
static void fbcon_set_disp(struct fb_info *info, struct fb_var_screeninfo *var,
drivers/video/fbdev/core/fbcon.c
1400
if (var_to_display(p, var, info))
drivers/video/fbdev/core/fbcon.c
1422
var->activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/core/fbcon.c
1423
info->var.activate = var->activate;
drivers/video/fbdev/core/fbcon.c
1424
var->yoffset = info->var.yoffset;
drivers/video/fbdev/core/fbcon.c
1425
var->xoffset = info->var.xoffset;
drivers/video/fbdev/core/fbcon.c
1426
fb_set_var(info, var);
drivers/video/fbdev/core/fbcon.c
1427
par->var = info->var;
drivers/video/fbdev/core/fbcon.c
1428
vc->vc_can_do_color = (fb_get_color_depth(&info->var, &info->fix)!=1);
drivers/video/fbdev/core/fbcon.c
1443
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
drivers/video/fbdev/core/fbcon.c
1444
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
drivers/video/fbdev/core/fbcon.c
1462
par->var.xoffset = 0;
drivers/video/fbdev/core/fbcon.c
1463
par->var.yoffset = p->yscroll * vc->vc_font.height;
drivers/video/fbdev/core/fbcon.c
1464
par->var.vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/core/fbcon.c
1481
par->var.xoffset = 0;
drivers/video/fbdev/core/fbcon.c
1482
par->var.yoffset = p->yscroll * vc->vc_font.height;
drivers/video/fbdev/core/fbcon.c
1483
par->var.vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/core/fbcon.c
1504
par->var.xoffset = 0;
drivers/video/fbdev/core/fbcon.c
1505
par->var.yoffset = p->yscroll * vc->vc_font.height;
drivers/video/fbdev/core/fbcon.c
1506
par->var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/core/fbcon.c
1528
par->var.xoffset = 0;
drivers/video/fbdev/core/fbcon.c
1529
par->var.yoffset = p->yscroll * vc->vc_font.height;
drivers/video/fbdev/core/fbcon.c
1530
par->var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/core/fbcon.c
1552
par->var.xoffset = 0;
drivers/video/fbdev/core/fbcon.c
1553
par->var.yoffset = p->yscroll * vc->vc_font.height;
drivers/video/fbdev/core/fbcon.c
1554
par->var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/core/fbcon.c
1576
par->var.xoffset = 0;
drivers/video/fbdev/core/fbcon.c
1577
par->var.yoffset = p->yscroll * vc->vc_font.height;
drivers/video/fbdev/core/fbcon.c
1578
par->var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/core/fbcon.c
192
static void fbcon_set_disp(struct fb_info *info, struct fb_var_screeninfo *var,
drivers/video/fbdev/core/fbcon.c
1990
int yres = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
drivers/video/fbdev/core/fbcon.c
1991
int vyres = FBCON_SWAP(par->rotate, info->var.yres_virtual, info->var.xres_virtual);
drivers/video/fbdev/core/fbcon.c
2026
int yres = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
drivers/video/fbdev/core/fbcon.c
2027
int vyres = FBCON_SWAP(par->rotate, info->var.yres_virtual, info->var.xres_virtual);
drivers/video/fbdev/core/fbcon.c
2048
struct fb_var_screeninfo var = info->var;
drivers/video/fbdev/core/fbcon.c
2073
var.xres = virt_w * virt_fw;
drivers/video/fbdev/core/fbcon.c
2074
var.yres = virt_h * virt_fh;
drivers/video/fbdev/core/fbcon.c
2075
x_diff = info->var.xres - var.xres;
drivers/video/fbdev/core/fbcon.c
2076
y_diff = info->var.yres - var.yres;
drivers/video/fbdev/core/fbcon.c
2081
pr_debug("attempting resize %ix%i\n", var.xres, var.yres);
drivers/video/fbdev/core/fbcon.c
2082
mode = fb_find_best_mode(&var, &info->modelist);
drivers/video/fbdev/core/fbcon.c
2085
display_to_var(&var, p);
drivers/video/fbdev/core/fbcon.c
2086
fb_videomode_to_var(&var, mode);
drivers/video/fbdev/core/fbcon.c
2088
if (virt_w > var.xres/virt_fw || virt_h > var.yres/virt_fh)
drivers/video/fbdev/core/fbcon.c
2091
pr_debug("resize now %ix%i\n", var.xres, var.yres);
drivers/video/fbdev/core/fbcon.c
2093
var.activate = FB_ACTIVATE_NOW |
drivers/video/fbdev/core/fbcon.c
2095
fb_set_var(info, &var);
drivers/video/fbdev/core/fbcon.c
2097
var_to_display(p, &info->var, info);
drivers/video/fbdev/core/fbcon.c
2098
par->var = info->var;
drivers/video/fbdev/core/fbcon.c
2109
struct fb_var_screeninfo var;
drivers/video/fbdev/core/fbcon.c
2142
memset(&var, 0, sizeof(struct fb_var_screeninfo));
drivers/video/fbdev/core/fbcon.c
2143
display_to_var(&var, p);
drivers/video/fbdev/core/fbcon.c
2144
var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/core/fbcon.c
2150
info->var.activate = var.activate;
drivers/video/fbdev/core/fbcon.c
2151
var.vmode |= info->var.vmode & ~FB_VMODE_MASK;
drivers/video/fbdev/core/fbcon.c
2152
fb_set_var(info, &var);
drivers/video/fbdev/core/fbcon.c
2153
par->var = info->var;
drivers/video/fbdev/core/fbcon.c
2183
vc->vc_can_do_color = (fb_get_color_depth(&info->var, &info->fix)!=1);
drivers/video/fbdev/core/fbcon.c
2210
par->var.xoffset = par->var.yoffset = p->yscroll = 0;
drivers/video/fbdev/core/fbcon.c
2252
struct fb_var_screeninfo var = info->var;
drivers/video/fbdev/core/fbcon.c
2257
var.activate = FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE |
drivers/video/fbdev/core/fbcon.c
2259
fb_set_var(info, &var);
drivers/video/fbdev/core/fbcon.c
2261
par->var = info->var;
drivers/video/fbdev/core/fbcon.c
2443
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
drivers/video/fbdev/core/fbcon.c
2444
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
drivers/video/fbdev/core/fbcon.c
2500
if (w > FBCON_SWAP(info->var.rotate, info->var.xres, info->var.yres) ||
drivers/video/fbdev/core/fbcon.c
2501
h > FBCON_SWAP(info->var.rotate, info->var.yres, info->var.xres))
drivers/video/fbdev/core/fbcon.c
2569
f = get_default_font(info->var.xres, info->var.yres,
drivers/video/fbdev/core/fbcon.c
2599
depth = fb_get_color_depth(&info->var, &info->fix);
drivers/video/fbdev/core/fbcon.c
2683
var_to_display(p, &info->var, info);
drivers/video/fbdev/core/fbcon.c
2684
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
drivers/video/fbdev/core/fbcon.c
2685
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
drivers/video/fbdev/core/fbcon.c
2694
par->var.xoffset = par->var.yoffset = p->yscroll = 0;
drivers/video/fbdev/core/fbcon.c
2726
var_to_display(p, &info->var, info);
drivers/video/fbdev/core/fbcon.c
2727
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
drivers/video/fbdev/core/fbcon.c
2728
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
drivers/video/fbdev/core/fbcon.c
2749
int fbcon_modechange_possible(struct fb_info *info, struct fb_var_screeninfo *var)
drivers/video/fbdev/core/fbcon.c
2767
if (vc->vc_font.width > FBCON_SWAP(var->rotate, var->xres, var->yres) ||
drivers/video/fbdev/core/fbcon.c
2768
vc->vc_font.height > FBCON_SWAP(var->rotate, var->yres, var->xres))
drivers/video/fbdev/core/fbcon.c
3078
struct fb_var_screeninfo var;
drivers/video/fbdev/core/fbcon.c
3087
display_to_var(&var, &fb_display[i]);
drivers/video/fbdev/core/fbcon.c
3090
fb_videomode_to_var(&var, mode);
drivers/video/fbdev/core/fbcon.c
3091
fbcon_set_disp(info, &var, vc->vc_num);
drivers/video/fbdev/core/fbcon.c
319
int depth = fb_get_color_depth(&info->var, &info->fix);
drivers/video/fbdev/core/fbcon.c
620
if (fb_get_color_depth(&info->var, &info->fix) == 1)
drivers/video/fbdev/core/fbcon.c
844
fbcon_set_disp(info, &info->var, unit);
drivers/video/fbdev/core/fbcon.c
931
struct fb_var_screeninfo *var,
drivers/video/fbdev/core/fbcon.c
934
disp->xres_virtual = var->xres_virtual;
drivers/video/fbdev/core/fbcon.c
935
disp->yres_virtual = var->yres_virtual;
drivers/video/fbdev/core/fbcon.c
936
disp->bits_per_pixel = var->bits_per_pixel;
drivers/video/fbdev/core/fbcon.c
937
disp->grayscale = var->grayscale;
drivers/video/fbdev/core/fbcon.c
938
disp->nonstd = var->nonstd;
drivers/video/fbdev/core/fbcon.c
939
disp->accel_flags = var->accel_flags;
drivers/video/fbdev/core/fbcon.c
940
disp->height = var->height;
drivers/video/fbdev/core/fbcon.c
941
disp->width = var->width;
drivers/video/fbdev/core/fbcon.c
942
disp->red = var->red;
drivers/video/fbdev/core/fbcon.c
943
disp->green = var->green;
drivers/video/fbdev/core/fbcon.c
944
disp->blue = var->blue;
drivers/video/fbdev/core/fbcon.c
945
disp->transp = var->transp;
drivers/video/fbdev/core/fbcon.c
946
disp->rotate = var->rotate;
drivers/video/fbdev/core/fbcon.c
947
disp->mode = fb_match_mode(var, &info->modelist);
drivers/video/fbdev/core/fbcon.c
954
static void display_to_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/core/fbcon.c
957
fb_videomode_to_var(var, disp->mode);
drivers/video/fbdev/core/fbcon.c
958
var->xres_virtual = disp->xres_virtual;
drivers/video/fbdev/core/fbcon.c
959
var->yres_virtual = disp->yres_virtual;
drivers/video/fbdev/core/fbcon.c
960
var->bits_per_pixel = disp->bits_per_pixel;
drivers/video/fbdev/core/fbcon.c
961
var->grayscale = disp->grayscale;
drivers/video/fbdev/core/fbcon.c
962
var->nonstd = disp->nonstd;
drivers/video/fbdev/core/fbcon.c
963
var->accel_flags = disp->accel_flags;
drivers/video/fbdev/core/fbcon.c
964
var->height = disp->height;
drivers/video/fbdev/core/fbcon.c
965
var->width = disp->width;
drivers/video/fbdev/core/fbcon.c
966
var->red = disp->red;
drivers/video/fbdev/core/fbcon.c
967
var->green = disp->green;
drivers/video/fbdev/core/fbcon.c
968
var->blue = disp->blue;
drivers/video/fbdev/core/fbcon.c
969
var->transp = disp->transp;
drivers/video/fbdev/core/fbcon.c
970
var->rotate = disp->rotate;
drivers/video/fbdev/core/fbcon.h
117
max_len = max(info->var.green.length, info->var.red.length);
drivers/video/fbdev/core/fbcon.h
118
max_len = max(info->var.blue.length, max_len);
drivers/video/fbdev/core/fbcon.h
212
if (fb_get_color_depth(&info->var, &info->fix) == 1) {
drivers/video/fbdev/core/fbcon.h
70
struct fb_var_screeninfo var; /* copy of the current fb_var_screeninfo */
drivers/video/fbdev/core/fbcon_ccw.c
195
unsigned int rw = info->var.yres - (vc->vc_cols*cw);
drivers/video/fbdev/core/fbcon_ccw.c
196
unsigned int bh = info->var.xres - (vc->vc_rows*ch);
drivers/video/fbdev/core/fbcon_ccw.c
205
region.dy = info->var.yoffset;
drivers/video/fbdev/core/fbcon_ccw.c
207
region.width = info->var.xres_virtual;
drivers/video/fbdev/core/fbcon_ccw.c
212
region.dx = info->var.xoffset + bs;
drivers/video/fbdev/core/fbcon_ccw.c
214
region.height = info->var.yres_virtual;
drivers/video/fbdev/core/fbcon_ccw.c
383
yoffset = (vyres - info->var.yres) - par->var.xoffset;
drivers/video/fbdev/core/fbcon_ccw.c
384
par->var.xoffset = par->var.yoffset;
drivers/video/fbdev/core/fbcon_ccw.c
385
par->var.yoffset = yoffset;
drivers/video/fbdev/core/fbcon_ccw.c
386
err = fb_pan_display(info, &par->var);
drivers/video/fbdev/core/fbcon_ccw.c
387
par->var.xoffset = info->var.xoffset;
drivers/video/fbdev/core/fbcon_ccw.c
388
par->var.yoffset = info->var.yoffset;
drivers/video/fbdev/core/fbcon_ccw.c
389
par->var.vmode = info->var.vmode;
drivers/video/fbdev/core/fbcon_cw.c
178
unsigned int rw = info->var.yres - (vc->vc_cols*cw);
drivers/video/fbdev/core/fbcon_cw.c
179
unsigned int bh = info->var.xres - (vc->vc_rows*ch);
drivers/video/fbdev/core/fbcon_cw.c
180
unsigned int rs = info->var.yres - rw;
drivers/video/fbdev/core/fbcon_cw.c
188
region.dy = info->var.yoffset + rs;
drivers/video/fbdev/core/fbcon_cw.c
190
region.width = info->var.xres_virtual;
drivers/video/fbdev/core/fbcon_cw.c
195
region.dx = info->var.xoffset;
drivers/video/fbdev/core/fbcon_cw.c
196
region.dy = info->var.yoffset;
drivers/video/fbdev/core/fbcon_cw.c
197
region.height = info->var.yres;
drivers/video/fbdev/core/fbcon_cw.c
366
xoffset = vxres - (info->var.xres + par->var.yoffset);
drivers/video/fbdev/core/fbcon_cw.c
367
par->var.yoffset = par->var.xoffset;
drivers/video/fbdev/core/fbcon_cw.c
368
par->var.xoffset = xoffset;
drivers/video/fbdev/core/fbcon_cw.c
369
err = fb_pan_display(info, &par->var);
drivers/video/fbdev/core/fbcon_cw.c
370
par->var.xoffset = info->var.xoffset;
drivers/video/fbdev/core/fbcon_cw.c
371
par->var.yoffset = info->var.yoffset;
drivers/video/fbdev/core/fbcon_cw.c
372
par->var.vmode = info->var.vmode;
drivers/video/fbdev/core/fbcon_rotate.h
16
(i)->var.yres : (i)->var.yres_virtual; })
drivers/video/fbdev/core/fbcon_rotate.h
20
(i)->var.xres : (i)->var.xres_virtual; })
drivers/video/fbdev/core/fbcon_ud.c
226
unsigned int rw = info->var.xres - (vc->vc_cols*cw);
drivers/video/fbdev/core/fbcon_ud.c
227
unsigned int bh = info->var.yres - (vc->vc_rows*ch);
drivers/video/fbdev/core/fbcon_ud.c
235
region.dx = info->var.xoffset;
drivers/video/fbdev/core/fbcon_ud.c
237
region.height = info->var.yres_virtual;
drivers/video/fbdev/core/fbcon_ud.c
242
region.dy = info->var.yoffset;
drivers/video/fbdev/core/fbcon_ud.c
243
region.dx = info->var.xoffset;
drivers/video/fbdev/core/fbcon_ud.c
245
region.width = info->var.xres;
drivers/video/fbdev/core/fbcon_ud.c
407
xoffset = vxres - info->var.xres - par->var.xoffset;
drivers/video/fbdev/core/fbcon_ud.c
408
yoffset = vyres - info->var.yres - par->var.yoffset;
drivers/video/fbdev/core/fbcon_ud.c
411
par->var.xoffset = xoffset;
drivers/video/fbdev/core/fbcon_ud.c
412
par->var.yoffset = yoffset;
drivers/video/fbdev/core/fbcon_ud.c
413
err = fb_pan_display(info, &par->var);
drivers/video/fbdev/core/fbcon_ud.c
414
par->var.xoffset = info->var.xoffset;
drivers/video/fbdev/core/fbcon_ud.c
415
par->var.yoffset = info->var.yoffset;
drivers/video/fbdev/core/fbcon_ud.c
416
par->var.vmode = info->var.vmode;
drivers/video/fbdev/core/fbmem.c
168
fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var)
drivers/video/fbdev/core/fbmem.c
171
unsigned int yres = info->var.yres;
drivers/video/fbdev/core/fbmem.c
174
if (var->yoffset > 0) {
drivers/video/fbdev/core/fbmem.c
175
if (var->vmode & FB_VMODE_YWRAP) {
drivers/video/fbdev/core/fbmem.c
176
if (!fix->ywrapstep || (var->yoffset % fix->ywrapstep))
drivers/video/fbdev/core/fbmem.c
180
} else if (!fix->ypanstep || (var->yoffset % fix->ypanstep))
drivers/video/fbdev/core/fbmem.c
184
if (var->xoffset > 0 && (!fix->xpanstep ||
drivers/video/fbdev/core/fbmem.c
185
(var->xoffset % fix->xpanstep)))
drivers/video/fbdev/core/fbmem.c
189
var->yoffset > info->var.yres_virtual - yres ||
drivers/video/fbdev/core/fbmem.c
190
var->xoffset > info->var.xres_virtual - info->var.xres)
drivers/video/fbdev/core/fbmem.c
193
if ((err = info->fbops->fb_pan_display(var, info)))
drivers/video/fbdev/core/fbmem.c
195
info->var.xoffset = var->xoffset;
drivers/video/fbdev/core/fbmem.c
196
info->var.yoffset = var->yoffset;
drivers/video/fbdev/core/fbmem.c
197
if (var->vmode & FB_VMODE_YWRAP)
drivers/video/fbdev/core/fbmem.c
198
info->var.vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/core/fbmem.c
200
info->var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/core/fbmem.c
205
static int fb_check_caps(struct fb_info *info, struct fb_var_screeninfo *var,
drivers/video/fbdev/core/fbmem.c
215
info->fbops->fb_get_caps(info, &fbcaps, var);
drivers/video/fbdev/core/fbmem.c
232
fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var)
drivers/video/fbdev/core/fbmem.c
240
if (var->activate & FB_ACTIVATE_INV_MODE) {
drivers/video/fbdev/core/fbmem.c
243
fb_var_to_videomode(&mode1, var);
drivers/video/fbdev/core/fbmem.c
244
fb_var_to_videomode(&mode2, &info->var);
drivers/video/fbdev/core/fbmem.c
256
if (!(var->activate & FB_ACTIVATE_FORCE) &&
drivers/video/fbdev/core/fbmem.c
257
!memcmp(&info->var, var, sizeof(struct fb_var_screeninfo)))
drivers/video/fbdev/core/fbmem.c
260
activate = var->activate;
drivers/video/fbdev/core/fbmem.c
266
var->grayscale > 1) {
drivers/video/fbdev/core/fbmem.c
267
if (var->red.offset || var->green.offset ||
drivers/video/fbdev/core/fbmem.c
268
var->blue.offset || var->transp.offset ||
drivers/video/fbdev/core/fbmem.c
269
var->red.length || var->green.length ||
drivers/video/fbdev/core/fbmem.c
270
var->blue.length || var->transp.length ||
drivers/video/fbdev/core/fbmem.c
271
var->red.msb_right || var->green.msb_right ||
drivers/video/fbdev/core/fbmem.c
272
var->blue.msb_right || var->transp.msb_right)
drivers/video/fbdev/core/fbmem.c
277
*var = info->var;
drivers/video/fbdev/core/fbmem.c
282
if (var->xres < 8 || var->yres < 8)
drivers/video/fbdev/core/fbmem.c
286
if (check_mul_overflow(var->xres, var->yres, &unused) ||
drivers/video/fbdev/core/fbmem.c
287
check_mul_overflow(var->xres_virtual, var->yres_virtual, &unused))
drivers/video/fbdev/core/fbmem.c
290
ret = info->fbops->fb_check_var(var, info);
drivers/video/fbdev/core/fbmem.c
296
if (var->xres_virtual < var->xres ||
drivers/video/fbdev/core/fbmem.c
297
var->yres_virtual < var->yres) {
drivers/video/fbdev/core/fbmem.c
300
var->xres_virtual, var->yres_virtual,
drivers/video/fbdev/core/fbmem.c
301
var->xres, var->yres);
drivers/video/fbdev/core/fbmem.c
305
if ((var->activate & FB_ACTIVATE_MASK) != FB_ACTIVATE_NOW)
drivers/video/fbdev/core/fbmem.c
309
ret = fb_check_caps(info, var, activate);
drivers/video/fbdev/core/fbmem.c
315
old_var = info->var;
drivers/video/fbdev/core/fbmem.c
316
info->var = *var;
drivers/video/fbdev/core/fbmem.c
322
info->var = old_var;
drivers/video/fbdev/core/fbmem.c
330
fb_pan_display(info, &info->var);
drivers/video/fbdev/core/fbmem.c
332
fb_var_to_videomode(&mode, &info->var);
drivers/video/fbdev/core/fbmem.c
339
info->var = old_var;
drivers/video/fbdev/core/fbmem.c
458
fb_var_to_videomode(&mode, &fb_info->var);
drivers/video/fbdev/core/fbmem.c
68
int fb_get_color_depth(struct fb_var_screeninfo *var,
drivers/video/fbdev/core/fbmem.c
715
struct fb_var_screeninfo var = info->var;
drivers/video/fbdev/core/fbmem.c
724
fb_videomode_to_var(&var, m);
drivers/video/fbdev/core/fbmem.c
725
var.activate = FB_ACTIVATE_TEST;
drivers/video/fbdev/core/fbmem.c
726
err = fb_set_var(info, &var);
drivers/video/fbdev/core/fbmem.c
727
fb_var_to_videomode(&mode, &var);
drivers/video/fbdev/core/fbmem.c
77
if (var->green.length == var->blue.length &&
drivers/video/fbdev/core/fbmem.c
78
var->green.length == var->red.length &&
drivers/video/fbdev/core/fbmem.c
79
var->green.offset == var->blue.offset &&
drivers/video/fbdev/core/fbmem.c
80
var->green.offset == var->red.offset)
drivers/video/fbdev/core/fbmem.c
81
depth = var->green.length;
drivers/video/fbdev/core/fbmem.c
83
depth = var->green.length + var->red.length +
drivers/video/fbdev/core/fbmem.c
84
var->blue.length;
drivers/video/fbdev/core/fbmon.c
1220
int fb_get_mode(int flags, u32 val, struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/core/fbmon.c
1253
timings->hactive = var->xres;
drivers/video/fbdev/core/fbmon.c
1254
timings->vactive = var->yres;
drivers/video/fbdev/core/fbmon.c
1255
if (var->vmode & FB_VMODE_INTERLACED) {
drivers/video/fbdev/core/fbmon.c
1259
if (var->vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/core/fbmon.c
1300
var->pixclock = KHZ2PICOS(timings->dclk/1000);
drivers/video/fbdev/core/fbmon.c
1301
var->hsync_len = (timings->htotal * 8)/100;
drivers/video/fbdev/core/fbmon.c
1302
var->right_margin = (timings->hblank/2) - var->hsync_len;
drivers/video/fbdev/core/fbmon.c
1303
var->left_margin = timings->hblank - var->right_margin -
drivers/video/fbdev/core/fbmon.c
1304
var->hsync_len;
drivers/video/fbdev/core/fbmon.c
1305
var->vsync_len = (3 * interlace)/dscan;
drivers/video/fbdev/core/fbmon.c
1306
var->lower_margin = (1 * interlace)/dscan;
drivers/video/fbdev/core/fbmon.c
1307
var->upper_margin = (timings->vblank * interlace)/dscan -
drivers/video/fbdev/core/fbmon.c
1308
(var->vsync_len + var->lower_margin);
drivers/video/fbdev/core/fbmon.c
1410
int fb_parse_edid(unsigned char *edid, struct fb_var_screeninfo *var)
drivers/video/fbdev/core/fbmon.c
1420
int fb_get_mode(int flags, u32 val, struct fb_var_screeninfo *var,
drivers/video/fbdev/core/fbmon.c
1439
int fb_validate_mode(const struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/core/fbmon.c
1465
if (!var->pixclock)
drivers/video/fbdev/core/fbmon.c
1467
pixclock = PICOS2KHZ(var->pixclock) * 1000;
drivers/video/fbdev/core/fbmon.c
1469
htotal = var->xres + var->right_margin + var->hsync_len +
drivers/video/fbdev/core/fbmon.c
1470
var->left_margin;
drivers/video/fbdev/core/fbmon.c
1471
vtotal = var->yres + var->lower_margin + var->vsync_len +
drivers/video/fbdev/core/fbmon.c
1472
var->upper_margin;
drivers/video/fbdev/core/fbmon.c
1474
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/core/fbmon.c
1476
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/core/fbmon.c
389
struct fb_var_screeninfo *var;
drivers/video/fbdev/core/fbmon.c
391
var = kzalloc_obj(struct fb_var_screeninfo);
drivers/video/fbdev/core/fbmon.c
393
if (var) {
drivers/video/fbdev/core/fbmon.c
394
var->xres = xres;
drivers/video/fbdev/core/fbmon.c
395
var->yres = yres;
drivers/video/fbdev/core/fbmon.c
397
refresh, var, NULL);
drivers/video/fbdev/core/fbmon.c
400
mode->pixclock = var->pixclock;
drivers/video/fbdev/core/fbmon.c
402
mode->left_margin = var->left_margin;
drivers/video/fbdev/core/fbmon.c
403
mode->right_margin = var->right_margin;
drivers/video/fbdev/core/fbmon.c
404
mode->upper_margin = var->upper_margin;
drivers/video/fbdev/core/fbmon.c
405
mode->lower_margin = var->lower_margin;
drivers/video/fbdev/core/fbmon.c
406
mode->hsync_len = var->hsync_len;
drivers/video/fbdev/core/fbmon.c
407
mode->vsync_len = var->vsync_len;
drivers/video/fbdev/core/fbmon.c
410
kfree(var);
drivers/video/fbdev/core/fbmon.c
899
int fb_parse_edid(unsigned char *edid, struct fb_var_screeninfo *var)
drivers/video/fbdev/core/fbmon.c
904
if (edid == NULL || var == NULL)
drivers/video/fbdev/core/fbmon.c
917
var->xres = var->xres_virtual = H_ACTIVE;
drivers/video/fbdev/core/fbmon.c
918
var->yres = var->yres_virtual = V_ACTIVE;
drivers/video/fbdev/core/fbmon.c
919
var->height = var->width = 0;
drivers/video/fbdev/core/fbmon.c
920
var->right_margin = H_SYNC_OFFSET;
drivers/video/fbdev/core/fbmon.c
921
var->left_margin = (H_ACTIVE + H_BLANKING) -
drivers/video/fbdev/core/fbmon.c
923
var->upper_margin = V_BLANKING - V_SYNC_OFFSET -
drivers/video/fbdev/core/fbmon.c
925
var->lower_margin = V_SYNC_OFFSET;
drivers/video/fbdev/core/fbmon.c
926
var->hsync_len = H_SYNC_WIDTH;
drivers/video/fbdev/core/fbmon.c
927
var->vsync_len = V_SYNC_WIDTH;
drivers/video/fbdev/core/fbmon.c
928
var->pixclock = PIXEL_CLOCK;
drivers/video/fbdev/core/fbmon.c
929
var->pixclock /= 1000;
drivers/video/fbdev/core/fbmon.c
930
var->pixclock = KHZ2PICOS(var->pixclock);
drivers/video/fbdev/core/fbmon.c
933
var->sync |= FB_SYNC_HOR_HIGH_ACT;
drivers/video/fbdev/core/fbmon.c
935
var->sync |= FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/core/fbsysfs.c
143
struct fb_var_screeninfo var;
drivers/video/fbdev/core/fbsysfs.c
147
var = fb_info->var;
drivers/video/fbdev/core/fbsysfs.c
148
var.bits_per_pixel = simple_strtoul(buf, last, 0);
drivers/video/fbdev/core/fbsysfs.c
149
if ((err = activate(fb_info, &var)))
drivers/video/fbdev/core/fbsysfs.c
15
static int activate(struct fb_info *fb_info, struct fb_var_screeninfo *var)
drivers/video/fbdev/core/fbsysfs.c
158
return sysfs_emit(buf, "%d\n", fb_info->var.bits_per_pixel);
drivers/video/fbdev/core/fbsysfs.c
166
struct fb_var_screeninfo var;
drivers/video/fbdev/core/fbsysfs.c
170
var = fb_info->var;
drivers/video/fbdev/core/fbsysfs.c
171
var.rotate = simple_strtoul(buf, last, 0);
drivers/video/fbdev/core/fbsysfs.c
173
if ((err = activate(fb_info, &var)))
drivers/video/fbdev/core/fbsysfs.c
185
return sysfs_emit(buf, "%d\n", fb_info->var.rotate);
drivers/video/fbdev/core/fbsysfs.c
19
var->activate |= FB_ACTIVATE_FORCE;
drivers/video/fbdev/core/fbsysfs.c
193
struct fb_var_screeninfo var;
drivers/video/fbdev/core/fbsysfs.c
197
var = fb_info->var;
drivers/video/fbdev/core/fbsysfs.c
198
var.xres_virtual = simple_strtoul(buf, &last, 0);
drivers/video/fbdev/core/fbsysfs.c
202
var.yres_virtual = simple_strtoul(last, &last, 0);
drivers/video/fbdev/core/fbsysfs.c
204
if ((err = activate(fb_info, &var)))
drivers/video/fbdev/core/fbsysfs.c
213
return sysfs_emit(buf, "%d,%d\n", fb_info->var.xres_virtual,
drivers/video/fbdev/core/fbsysfs.c
214
fb_info->var.yres_virtual);
drivers/video/fbdev/core/fbsysfs.c
22
err = fb_set_var(fb_info, var);
drivers/video/fbdev/core/fbsysfs.c
24
fbcon_update_vcs(fb_info, var->activate & FB_ACTIVATE_ALL);
drivers/video/fbdev/core/fbsysfs.c
285
struct fb_var_screeninfo var;
drivers/video/fbdev/core/fbsysfs.c
289
var = fb_info->var;
drivers/video/fbdev/core/fbsysfs.c
290
var.xoffset = simple_strtoul(buf, &last, 0);
drivers/video/fbdev/core/fbsysfs.c
294
var.yoffset = simple_strtoul(last, &last, 0);
drivers/video/fbdev/core/fbsysfs.c
297
err = fb_pan_display(fb_info, &var);
drivers/video/fbdev/core/fbsysfs.c
309
return sysfs_emit(buf, "%d,%d\n", fb_info->var.xoffset,
drivers/video/fbdev/core/fbsysfs.c
310
fb_info->var.yoffset);
drivers/video/fbdev/core/fbsysfs.c
59
struct fb_var_screeninfo var;
drivers/video/fbdev/core/fbsysfs.c
65
memset(&var, 0, sizeof(var));
drivers/video/fbdev/core/fbsysfs.c
72
var = fb_info->var;
drivers/video/fbdev/core/fbsysfs.c
73
fb_videomode_to_var(&var, mode);
drivers/video/fbdev/core/fbsysfs.c
74
if ((err = activate(fb_info, &var)))
drivers/video/fbdev/core/modedb.c
1036
const struct fb_videomode *fb_match_mode(const struct fb_var_screeninfo *var,
drivers/video/fbdev/core/modedb.c
1042
fb_var_to_videomode(&mode, var);
drivers/video/fbdev/core/modedb.c
1175
struct fb_var_screeninfo var;
drivers/video/fbdev/core/modedb.c
1177
memset(&var, 0, sizeof(struct fb_var_screeninfo));
drivers/video/fbdev/core/modedb.c
1178
var.xres = (specs->max_x * 7200)/254;
drivers/video/fbdev/core/modedb.c
1179
var.yres = (specs->max_y * 7200)/254;
drivers/video/fbdev/core/modedb.c
1180
m = fb_find_best_mode(&var, head);
drivers/video/fbdev/core/modedb.c
548
static int fb_try_mode(struct fb_var_screeninfo *var, struct fb_info *info,
drivers/video/fbdev/core/modedb.c
556
var->xres = mode->xres;
drivers/video/fbdev/core/modedb.c
557
var->yres = mode->yres;
drivers/video/fbdev/core/modedb.c
558
var->xres_virtual = mode->xres;
drivers/video/fbdev/core/modedb.c
559
var->yres_virtual = mode->yres;
drivers/video/fbdev/core/modedb.c
560
var->xoffset = 0;
drivers/video/fbdev/core/modedb.c
561
var->yoffset = 0;
drivers/video/fbdev/core/modedb.c
562
var->bits_per_pixel = bpp;
drivers/video/fbdev/core/modedb.c
563
var->activate |= FB_ACTIVATE_TEST;
drivers/video/fbdev/core/modedb.c
564
var->pixclock = mode->pixclock;
drivers/video/fbdev/core/modedb.c
565
var->left_margin = mode->left_margin;
drivers/video/fbdev/core/modedb.c
566
var->right_margin = mode->right_margin;
drivers/video/fbdev/core/modedb.c
567
var->upper_margin = mode->upper_margin;
drivers/video/fbdev/core/modedb.c
568
var->lower_margin = mode->lower_margin;
drivers/video/fbdev/core/modedb.c
569
var->hsync_len = mode->hsync_len;
drivers/video/fbdev/core/modedb.c
570
var->vsync_len = mode->vsync_len;
drivers/video/fbdev/core/modedb.c
571
var->sync = mode->sync;
drivers/video/fbdev/core/modedb.c
572
var->vmode = mode->vmode;
drivers/video/fbdev/core/modedb.c
574
err = info->fbops->fb_check_var(var, info);
drivers/video/fbdev/core/modedb.c
575
var->activate &= ~FB_ACTIVATE_TEST;
drivers/video/fbdev/core/modedb.c
623
int fb_find_mode(struct fb_var_screeninfo *var,
drivers/video/fbdev/core/modedb.c
750
if (!ret && !fb_try_mode(var, info, &cvt_mode, bpp)) {
drivers/video/fbdev/core/modedb.c
785
!fb_try_mode(var, info, &db[i], bpp)) {
drivers/video/fbdev/core/modedb.c
806
fb_try_mode(var, info, &db[best], bpp);
drivers/video/fbdev/core/modedb.c
815
if (!fb_try_mode(var, info, &db[i], bpp)) {
drivers/video/fbdev/core/modedb.c
833
fb_try_mode(var, info, &db[best], bpp);
drivers/video/fbdev/core/modedb.c
839
if (!fb_try_mode(var, info, default_mode, default_bpp))
drivers/video/fbdev/core/modedb.c
844
if (!fb_try_mode(var, info, &db[i], default_bpp))
drivers/video/fbdev/core/modedb.c
857
const struct fb_var_screeninfo *var)
drivers/video/fbdev/core/modedb.c
862
mode->xres = var->xres;
drivers/video/fbdev/core/modedb.c
863
mode->yres = var->yres;
drivers/video/fbdev/core/modedb.c
864
mode->pixclock = var->pixclock;
drivers/video/fbdev/core/modedb.c
865
mode->hsync_len = var->hsync_len;
drivers/video/fbdev/core/modedb.c
866
mode->vsync_len = var->vsync_len;
drivers/video/fbdev/core/modedb.c
867
mode->left_margin = var->left_margin;
drivers/video/fbdev/core/modedb.c
868
mode->right_margin = var->right_margin;
drivers/video/fbdev/core/modedb.c
869
mode->upper_margin = var->upper_margin;
drivers/video/fbdev/core/modedb.c
870
mode->lower_margin = var->lower_margin;
drivers/video/fbdev/core/modedb.c
871
mode->sync = var->sync;
drivers/video/fbdev/core/modedb.c
872
mode->vmode = var->vmode & FB_VMODE_MASK;
drivers/video/fbdev/core/modedb.c
876
if (!var->pixclock)
drivers/video/fbdev/core/modedb.c
879
pixclock = PICOS2KHZ(var->pixclock) * 1000;
drivers/video/fbdev/core/modedb.c
881
htotal = var->xres + var->right_margin + var->hsync_len +
drivers/video/fbdev/core/modedb.c
882
var->left_margin;
drivers/video/fbdev/core/modedb.c
883
vtotal = var->yres + var->lower_margin + var->vsync_len +
drivers/video/fbdev/core/modedb.c
884
var->upper_margin;
drivers/video/fbdev/core/modedb.c
886
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/core/modedb.c
888
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/core/modedb.c
903
void fb_videomode_to_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/core/modedb.c
906
var->xres = mode->xres;
drivers/video/fbdev/core/modedb.c
907
var->yres = mode->yres;
drivers/video/fbdev/core/modedb.c
908
var->xres_virtual = mode->xres;
drivers/video/fbdev/core/modedb.c
909
var->yres_virtual = mode->yres;
drivers/video/fbdev/core/modedb.c
910
var->xoffset = 0;
drivers/video/fbdev/core/modedb.c
911
var->yoffset = 0;
drivers/video/fbdev/core/modedb.c
912
var->pixclock = mode->pixclock;
drivers/video/fbdev/core/modedb.c
913
var->left_margin = mode->left_margin;
drivers/video/fbdev/core/modedb.c
914
var->right_margin = mode->right_margin;
drivers/video/fbdev/core/modedb.c
915
var->upper_margin = mode->upper_margin;
drivers/video/fbdev/core/modedb.c
916
var->lower_margin = mode->lower_margin;
drivers/video/fbdev/core/modedb.c
917
var->hsync_len = mode->hsync_len;
drivers/video/fbdev/core/modedb.c
918
var->vsync_len = mode->vsync_len;
drivers/video/fbdev/core/modedb.c
919
var->sync = mode->sync;
drivers/video/fbdev/core/modedb.c
920
var->vmode = mode->vmode & FB_VMODE_MASK;
drivers/video/fbdev/core/modedb.c
964
const struct fb_videomode *fb_find_best_mode(const struct fb_var_screeninfo *var,
drivers/video/fbdev/core/modedb.c
975
if (mode->xres >= var->xres && mode->yres >= var->yres) {
drivers/video/fbdev/core/modedb.c
976
d = (mode->xres - var->xres) +
drivers/video/fbdev/core/modedb.c
977
(mode->yres - var->yres);
drivers/video/fbdev/core/svgalib.c
171
void svga_dump_var(struct fb_var_screeninfo *var, int node)
drivers/video/fbdev/core/svgalib.c
173
pr_debug("fb%d: var.vmode : 0x%X\n", node, var->vmode);
drivers/video/fbdev/core/svgalib.c
174
pr_debug("fb%d: var.xres : %d\n", node, var->xres);
drivers/video/fbdev/core/svgalib.c
175
pr_debug("fb%d: var.yres : %d\n", node, var->yres);
drivers/video/fbdev/core/svgalib.c
176
pr_debug("fb%d: var.bits_per_pixel: %d\n", node, var->bits_per_pixel);
drivers/video/fbdev/core/svgalib.c
177
pr_debug("fb%d: var.xres_virtual : %d\n", node, var->xres_virtual);
drivers/video/fbdev/core/svgalib.c
178
pr_debug("fb%d: var.yres_virtual : %d\n", node, var->yres_virtual);
drivers/video/fbdev/core/svgalib.c
179
pr_debug("fb%d: var.left_margin : %d\n", node, var->left_margin);
drivers/video/fbdev/core/svgalib.c
180
pr_debug("fb%d: var.right_margin : %d\n", node, var->right_margin);
drivers/video/fbdev/core/svgalib.c
181
pr_debug("fb%d: var.upper_margin : %d\n", node, var->upper_margin);
drivers/video/fbdev/core/svgalib.c
182
pr_debug("fb%d: var.lower_margin : %d\n", node, var->lower_margin);
drivers/video/fbdev/core/svgalib.c
183
pr_debug("fb%d: var.hsync_len : %d\n", node, var->hsync_len);
drivers/video/fbdev/core/svgalib.c
184
pr_debug("fb%d: var.vsync_len : %d\n", node, var->vsync_len);
drivers/video/fbdev/core/svgalib.c
185
pr_debug("fb%d: var.sync : 0x%X\n", node, var->sync);
drivers/video/fbdev/core/svgalib.c
186
pr_debug("fb%d: var.pixclock : %d\n\n", node, var->pixclock);
drivers/video/fbdev/core/svgalib.c
222
int rowstride = colstride * (info->var.xres_virtual / 8);
drivers/video/fbdev/core/svgalib.c
259
int rowstride = colstride * (info->var.xres_virtual / 8);
drivers/video/fbdev/core/svgalib.c
280
int rowstride = colstride * (info->var.xres_virtual / 8);
drivers/video/fbdev/core/svgalib.c
305
u16 pos = cursor->sx + (info->var.xoffset / 8)
drivers/video/fbdev/core/svgalib.c
306
+ (cursor->sy + (info->var.yoffset / 16))
drivers/video/fbdev/core/svgalib.c
307
* (info->var.xres_virtual / 8);
drivers/video/fbdev/core/svgalib.c
351
struct fb_var_screeninfo *var)
drivers/video/fbdev/core/svgalib.c
353
if (var->bits_per_pixel == 0) {
drivers/video/fbdev/core/svgalib.c
361
if (var->bits_per_pixel == 4) {
drivers/video/fbdev/core/svgalib.c
439
int svga_check_timings(const struct svga_timing_regs *tm, struct fb_var_screeninfo *var, int node)
drivers/video/fbdev/core/svgalib.c
443
var->xres = (var->xres + 7) & ~7;
drivers/video/fbdev/core/svgalib.c
444
var->left_margin = (var->left_margin + 7) & ~7;
drivers/video/fbdev/core/svgalib.c
445
var->right_margin = (var->right_margin + 7) & ~7;
drivers/video/fbdev/core/svgalib.c
446
var->hsync_len = (var->hsync_len + 7) & ~7;
drivers/video/fbdev/core/svgalib.c
449
value = var->xres + var->left_margin + var->right_margin + var->hsync_len;
drivers/video/fbdev/core/svgalib.c
454
value = var->xres;
drivers/video/fbdev/core/svgalib.c
461
value = var->xres + var->right_margin;
drivers/video/fbdev/core/svgalib.c
466
value = var->left_margin + var->right_margin + var->hsync_len;
drivers/video/fbdev/core/svgalib.c
471
value = var->hsync_len;
drivers/video/fbdev/core/svgalib.c
476
value = var->yres + var->upper_margin + var->lower_margin + var->vsync_len;
drivers/video/fbdev/core/svgalib.c
481
value = var->yres;
drivers/video/fbdev/core/svgalib.c
488
value = var->yres + var->lower_margin;
drivers/video/fbdev/core/svgalib.c
493
value = var->upper_margin + var->lower_margin + var->vsync_len;
drivers/video/fbdev/core/svgalib.c
498
value = var->vsync_len;
drivers/video/fbdev/core/svgalib.c
507
struct fb_var_screeninfo *var,
drivers/video/fbdev/core/svgalib.c
513
value = var->xres + var->left_margin + var->right_margin + var->hsync_len;
drivers/video/fbdev/core/svgalib.c
518
value = var->xres;
drivers/video/fbdev/core/svgalib.c
523
value = var->xres;
drivers/video/fbdev/core/svgalib.c
528
value = var->xres + var->left_margin + var->right_margin + var->hsync_len;
drivers/video/fbdev/core/svgalib.c
533
value = var->xres + var->right_margin;
drivers/video/fbdev/core/svgalib.c
538
value = var->xres + var->right_margin + var->hsync_len;
drivers/video/fbdev/core/svgalib.c
543
value = var->yres + var->upper_margin + var->lower_margin + var->vsync_len;
drivers/video/fbdev/core/svgalib.c
548
value = var->yres;
drivers/video/fbdev/core/svgalib.c
553
value = var->yres;
drivers/video/fbdev/core/svgalib.c
558
value = var->yres + var->upper_margin + var->lower_margin + var->vsync_len;
drivers/video/fbdev/core/svgalib.c
563
value = var->yres + var->lower_margin;
drivers/video/fbdev/core/svgalib.c
568
value = var->yres + var->lower_margin + var->vsync_len;
drivers/video/fbdev/core/svgalib.c
576
if (var->sync & FB_SYNC_HOR_HIGH_ACT) {
drivers/video/fbdev/core/svgalib.c
583
if (var->sync & FB_SYNC_VERT_HIGH_ACT) {
drivers/video/fbdev/core/svgalib.c
596
struct fb_var_screeninfo *var)
drivers/video/fbdev/core/svgalib.c
602
if ((var->bits_per_pixel == frm->bits_per_pixel) &&
drivers/video/fbdev/core/svgalib.c
603
(var->red.length <= frm->red.length) &&
drivers/video/fbdev/core/svgalib.c
604
(var->green.length <= frm->green.length) &&
drivers/video/fbdev/core/svgalib.c
605
(var->blue.length <= frm->blue.length) &&
drivers/video/fbdev/core/svgalib.c
606
(var->transp.length <= frm->transp.length) &&
drivers/video/fbdev/core/svgalib.c
607
(var->nonstd == frm->nonstd))
drivers/video/fbdev/core/svgalib.c
609
if (var->bits_per_pixel == frm->bits_per_pixel)
drivers/video/fbdev/core/svgalib.c
618
struct fb_var_screeninfo *var,
drivers/video/fbdev/core/svgalib.c
621
int i = match_format(frm, var);
drivers/video/fbdev/core/svgalib.c
624
var->bits_per_pixel = frm[i].bits_per_pixel;
drivers/video/fbdev/core/svgalib.c
625
var->red = frm[i].red;
drivers/video/fbdev/core/svgalib.c
626
var->green = frm[i].green;
drivers/video/fbdev/core/svgalib.c
627
var->blue = frm[i].blue;
drivers/video/fbdev/core/svgalib.c
628
var->transp = frm[i].transp;
drivers/video/fbdev/core/svgalib.c
629
var->nonstd = frm[i].nonstd;
drivers/video/fbdev/core/tileblit.c
104
rect.sx = info->var.xoffset / cw;
drivers/video/fbdev/core/tileblit.c
105
rect.sy = (info->var.yoffset + bs) / ch;
drivers/video/fbdev/core/tileblit.c
157
err = fb_pan_display(info, &par->var);
drivers/video/fbdev/core/tileblit.c
158
par->var.xoffset = info->var.xoffset;
drivers/video/fbdev/core/tileblit.c
159
par->var.yoffset = info->var.yoffset;
drivers/video/fbdev/core/tileblit.c
160
par->var.vmode = info->var.vmode;
drivers/video/fbdev/core/tileblit.c
79
unsigned int rw = info->var.xres - (vc->vc_cols*cw);
drivers/video/fbdev/core/tileblit.c
80
unsigned int bh = info->var.yres - (vc->vc_rows*ch);
drivers/video/fbdev/core/tileblit.c
81
unsigned int rs = info->var.xres - rw;
drivers/video/fbdev/core/tileblit.c
82
unsigned int bs = info->var.yres - bh;
drivers/video/fbdev/core/tileblit.c
83
unsigned int vwt = info->var.xres_virtual / cw;
drivers/video/fbdev/core/tileblit.c
84
unsigned int vht = info->var.yres_virtual / ch;
drivers/video/fbdev/core/tileblit.c
93
rect.sx = (info->var.xoffset + rs + cw - 1) / cw;
drivers/video/fbdev/cyber2000fb.c
1413
cfb->fb.var.nonstd = 0;
drivers/video/fbdev/cyber2000fb.c
1414
cfb->fb.var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/cyber2000fb.c
1415
cfb->fb.var.height = -1;
drivers/video/fbdev/cyber2000fb.c
1416
cfb->fb.var.width = -1;
drivers/video/fbdev/cyber2000fb.c
1417
cfb->fb.var.accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/cyber2000fb.c
1525
if (!fb_find_mode(&cfb->fb.var, &cfb->fb, NULL, NULL, 0,
drivers/video/fbdev/cyber2000fb.c
1531
cfb->fb.var.yres_virtual = cfb->fb.fix.smem_len * 8 /
drivers/video/fbdev/cyber2000fb.c
1532
(cfb->fb.var.bits_per_pixel * cfb->fb.var.xres_virtual);
drivers/video/fbdev/cyber2000fb.c
1534
if (cfb->fb.var.yres_virtual < cfb->fb.var.yres)
drivers/video/fbdev/cyber2000fb.c
1535
cfb->fb.var.yres_virtual = cfb->fb.var.yres;
drivers/video/fbdev/cyber2000fb.c
1545
h_sync = 1953125000 / cfb->fb.var.pixclock;
drivers/video/fbdev/cyber2000fb.c
1546
h_sync = h_sync * 512 / (cfb->fb.var.xres + cfb->fb.var.left_margin +
drivers/video/fbdev/cyber2000fb.c
1547
cfb->fb.var.right_margin + cfb->fb.var.hsync_len);
drivers/video/fbdev/cyber2000fb.c
1548
v_sync = h_sync / (cfb->fb.var.yres + cfb->fb.var.upper_margin +
drivers/video/fbdev/cyber2000fb.c
1549
cfb->fb.var.lower_margin + cfb->fb.var.vsync_len);
drivers/video/fbdev/cyber2000fb.c
1553
cfb->fb.var.xres, cfb->fb.var.yres,
drivers/video/fbdev/cyber2000fb.c
160
if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) {
drivers/video/fbdev/cyber2000fb.c
170
if (cfb->fb.var.bits_per_pixel > 8)
drivers/video/fbdev/cyber2000fb.c
174
dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual;
drivers/video/fbdev/cyber2000fb.c
175
if (cfb->fb.var.bits_per_pixel == 24) {
drivers/video/fbdev/cyber2000fb.c
193
if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) {
drivers/video/fbdev/cyber2000fb.c
202
src = region->sx + region->sy * cfb->fb.var.xres_virtual;
drivers/video/fbdev/cyber2000fb.c
203
dst = region->dx + region->dy * cfb->fb.var.xres_virtual;
drivers/video/fbdev/cyber2000fb.c
212
src += (region->height - 1) * cfb->fb.var.xres_virtual;
drivers/video/fbdev/cyber2000fb.c
213
dst += (region->height - 1) * cfb->fb.var.xres_virtual;
drivers/video/fbdev/cyber2000fb.c
217
if (cfb->fb.var.bits_per_pixel == 24) {
drivers/video/fbdev/cyber2000fb.c
235
if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT))
drivers/video/fbdev/cyber2000fb.c
268
struct fb_var_screeninfo *var = &cfb->fb.var;
drivers/video/fbdev/cyber2000fb.c
318
if (var->green.length == 6 && regno < 64) {
drivers/video/fbdev/cyber2000fb.c
337
if (var->green.length >= 5 && regno < 32) {
drivers/video/fbdev/cyber2000fb.c
353
if (var->green.length == 4 && regno < 16) {
drivers/video/fbdev/cyber2000fb.c
373
pseudo_val = regno << var->red.offset |
drivers/video/fbdev/cyber2000fb.c
374
regno << var->green.offset |
drivers/video/fbdev/cyber2000fb.c
375
regno << var->blue.offset;
drivers/video/fbdev/cyber2000fb.c
389
pseudo_val = convert_bitfield(transp ^ 0xffff, &var->transp);
drivers/video/fbdev/cyber2000fb.c
390
pseudo_val |= convert_bitfield(red, &var->red);
drivers/video/fbdev/cyber2000fb.c
391
pseudo_val |= convert_bitfield(green, &var->green);
drivers/video/fbdev/cyber2000fb.c
392
pseudo_val |= convert_bitfield(blue, &var->blue);
drivers/video/fbdev/cyber2000fb.c
529
cyber2000fb_update_start(struct cfb_info *cfb, struct fb_var_screeninfo *var)
drivers/video/fbdev/cyber2000fb.c
531
u_int base = var->yoffset * var->xres_virtual + var->xoffset;
drivers/video/fbdev/cyber2000fb.c
533
base *= var->bits_per_pixel;
drivers/video/fbdev/cyber2000fb.c
553
struct fb_var_screeninfo *var)
drivers/video/fbdev/cyber2000fb.c
564
Htotal = var->xres + var->right_margin +
drivers/video/fbdev/cyber2000fb.c
565
var->hsync_len + var->left_margin;
drivers/video/fbdev/cyber2000fb.c
571
hw->crtc[1] = (var->xres >> 3) - 1;
drivers/video/fbdev/cyber2000fb.c
572
hw->crtc[2] = var->xres >> 3;
drivers/video/fbdev/cyber2000fb.c
573
hw->crtc[4] = (var->xres + var->right_margin) >> 3;
drivers/video/fbdev/cyber2000fb.c
580
Hsyncend = (var->xres + var->right_margin + var->hsync_len) >> 3;
drivers/video/fbdev/cyber2000fb.c
585
Vdispend = var->yres - 1;
drivers/video/fbdev/cyber2000fb.c
586
Vsyncstart = var->yres + var->lower_margin;
drivers/video/fbdev/cyber2000fb.c
587
Vsyncend = var->yres + var->lower_margin + var->vsync_len;
drivers/video/fbdev/cyber2000fb.c
588
Vtotal = var->yres + var->lower_margin + var->vsync_len +
drivers/video/fbdev/cyber2000fb.c
589
var->upper_margin - 2;
drivers/video/fbdev/cyber2000fb.c
594
Vblankstart = var->yres + 6;
drivers/video/fbdev/cyber2000fb.c
631
if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED)
drivers/video/fbdev/cyber2000fb.c
654
struct fb_var_screeninfo *var)
drivers/video/fbdev/cyber2000fb.c
656
u_long pll_ps = var->pixclock;
drivers/video/fbdev/cyber2000fb.c
747
cyber2000fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/cyber2000fb.c
754
var->transp.msb_right = 0;
drivers/video/fbdev/cyber2000fb.c
755
var->red.msb_right = 0;
drivers/video/fbdev/cyber2000fb.c
756
var->green.msb_right = 0;
drivers/video/fbdev/cyber2000fb.c
757
var->blue.msb_right = 0;
drivers/video/fbdev/cyber2000fb.c
758
var->transp.offset = 0;
drivers/video/fbdev/cyber2000fb.c
759
var->transp.length = 0;
drivers/video/fbdev/cyber2000fb.c
761
switch (var->bits_per_pixel) {
drivers/video/fbdev/cyber2000fb.c
763
var->red.offset = 0;
drivers/video/fbdev/cyber2000fb.c
764
var->red.length = 8;
drivers/video/fbdev/cyber2000fb.c
765
var->green.offset = 0;
drivers/video/fbdev/cyber2000fb.c
766
var->green.length = 8;
drivers/video/fbdev/cyber2000fb.c
767
var->blue.offset = 0;
drivers/video/fbdev/cyber2000fb.c
768
var->blue.length = 8;
drivers/video/fbdev/cyber2000fb.c
772
switch (var->green.length) {
drivers/video/fbdev/cyber2000fb.c
774
var->red.offset = 11;
drivers/video/fbdev/cyber2000fb.c
775
var->red.length = 5;
drivers/video/fbdev/cyber2000fb.c
776
var->green.offset = 5;
drivers/video/fbdev/cyber2000fb.c
777
var->green.length = 6;
drivers/video/fbdev/cyber2000fb.c
778
var->blue.offset = 0;
drivers/video/fbdev/cyber2000fb.c
779
var->blue.length = 5;
drivers/video/fbdev/cyber2000fb.c
784
var->red.offset = 10;
drivers/video/fbdev/cyber2000fb.c
785
var->red.length = 5;
drivers/video/fbdev/cyber2000fb.c
786
var->green.offset = 5;
drivers/video/fbdev/cyber2000fb.c
787
var->green.length = 5;
drivers/video/fbdev/cyber2000fb.c
788
var->blue.offset = 0;
drivers/video/fbdev/cyber2000fb.c
789
var->blue.length = 5;
drivers/video/fbdev/cyber2000fb.c
793
var->transp.offset = 12;
drivers/video/fbdev/cyber2000fb.c
794
var->transp.length = 4;
drivers/video/fbdev/cyber2000fb.c
795
var->red.offset = 8;
drivers/video/fbdev/cyber2000fb.c
796
var->red.length = 4;
drivers/video/fbdev/cyber2000fb.c
797
var->green.offset = 4;
drivers/video/fbdev/cyber2000fb.c
798
var->green.length = 4;
drivers/video/fbdev/cyber2000fb.c
799
var->blue.offset = 0;
drivers/video/fbdev/cyber2000fb.c
800
var->blue.length = 4;
drivers/video/fbdev/cyber2000fb.c
806
var->red.offset = 16;
drivers/video/fbdev/cyber2000fb.c
807
var->red.length = 8;
drivers/video/fbdev/cyber2000fb.c
808
var->green.offset = 8;
drivers/video/fbdev/cyber2000fb.c
809
var->green.length = 8;
drivers/video/fbdev/cyber2000fb.c
810
var->blue.offset = 0;
drivers/video/fbdev/cyber2000fb.c
811
var->blue.length = 8;
drivers/video/fbdev/cyber2000fb.c
815
var->transp.offset = 24;
drivers/video/fbdev/cyber2000fb.c
816
var->transp.length = 8;
drivers/video/fbdev/cyber2000fb.c
817
var->red.offset = 16;
drivers/video/fbdev/cyber2000fb.c
818
var->red.length = 8;
drivers/video/fbdev/cyber2000fb.c
819
var->green.offset = 8;
drivers/video/fbdev/cyber2000fb.c
820
var->green.length = 8;
drivers/video/fbdev/cyber2000fb.c
821
var->blue.offset = 0;
drivers/video/fbdev/cyber2000fb.c
822
var->blue.length = 8;
drivers/video/fbdev/cyber2000fb.c
829
mem = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel / 8);
drivers/video/fbdev/cyber2000fb.c
831
var->yres_virtual = cfb->fb.fix.smem_len * 8 /
drivers/video/fbdev/cyber2000fb.c
832
(var->bits_per_pixel * var->xres_virtual);
drivers/video/fbdev/cyber2000fb.c
834
if (var->yres > var->yres_virtual)
drivers/video/fbdev/cyber2000fb.c
835
var->yres = var->yres_virtual;
drivers/video/fbdev/cyber2000fb.c
836
if (var->xres > var->xres_virtual)
drivers/video/fbdev/cyber2000fb.c
837
var->xres = var->xres_virtual;
drivers/video/fbdev/cyber2000fb.c
839
err = cyber2000fb_decode_clock(&hw, cfb, var);
drivers/video/fbdev/cyber2000fb.c
843
err = cyber2000fb_decode_crtc(&hw, cfb, var);
drivers/video/fbdev/cyber2000fb.c
853
struct fb_var_screeninfo *var = &cfb->fb.var;
drivers/video/fbdev/cyber2000fb.c
857
hw.width = var->xres_virtual;
drivers/video/fbdev/cyber2000fb.c
860
switch (var->bits_per_pixel) {
drivers/video/fbdev/cyber2000fb.c
871
switch (var->green.length) {
drivers/video/fbdev/cyber2000fb.c
916
BUG_ON(cyber2000fb_decode_clock(&hw, cfb, var) != 0);
drivers/video/fbdev/cyber2000fb.c
917
BUG_ON(cyber2000fb_decode_crtc(&hw, cfb, var) != 0);
drivers/video/fbdev/cyber2000fb.c
925
cfb->fb.fix.line_length = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/cyber2000fb.c
934
mem = cfb->fb.fix.line_length * var->yres_virtual;
drivers/video/fbdev/cyber2000fb.c
943
if (var->bits_per_pixel == 8)
drivers/video/fbdev/cyber2000fb.c
951
cyber2000fb_update_start(cfb, var);
drivers/video/fbdev/cyber2000fb.c
960
cyber2000fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/cyber2000fb.c
964
if (cyber2000fb_update_start(cfb, var))
drivers/video/fbdev/cyber2000fb.c
967
cfb->fb.var.xoffset = var->xoffset;
drivers/video/fbdev/cyber2000fb.c
968
cfb->fb.var.yoffset = var->yoffset;
drivers/video/fbdev/cyber2000fb.c
970
if (var->vmode & FB_VMODE_YWRAP) {
drivers/video/fbdev/cyber2000fb.c
971
cfb->fb.var.vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/cyber2000fb.c
973
cfb->fb.var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/dnfb.c
241
info->var = dnfb_var;
drivers/video/fbdev/dnfb.c
242
info->var.red.length = 1;
drivers/video/fbdev/dnfb.c
243
info->var.red.offset = 0;
drivers/video/fbdev/dnfb.c
244
info->var.green = info->var.blue = info->var.red;
drivers/video/fbdev/efifb.c
545
info->var = efifb_defined;
drivers/video/fbdev/efifb.c
88
red >>= 16 - info->var.red.length;
drivers/video/fbdev/efifb.c
89
green >>= 16 - info->var.green.length;
drivers/video/fbdev/efifb.c
90
blue >>= 16 - info->var.blue.length;
drivers/video/fbdev/efifb.c
92
(red << info->var.red.offset) |
drivers/video/fbdev/efifb.c
93
(green << info->var.green.offset) |
drivers/video/fbdev/efifb.c
94
(blue << info->var.blue.offset);
drivers/video/fbdev/ep93xx-fb.c
163
info->var.transp.offset = 0;
drivers/video/fbdev/ep93xx-fb.c
164
info->var.transp.length = 0;
drivers/video/fbdev/ep93xx-fb.c
166
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/ep93xx-fb.c
171
info->var.red.offset = 0;
drivers/video/fbdev/ep93xx-fb.c
172
info->var.red.length = 8;
drivers/video/fbdev/ep93xx-fb.c
173
info->var.green.offset = 0;
drivers/video/fbdev/ep93xx-fb.c
174
info->var.green.length = 8;
drivers/video/fbdev/ep93xx-fb.c
175
info->var.blue.offset = 0;
drivers/video/fbdev/ep93xx-fb.c
176
info->var.blue.length = 8;
drivers/video/fbdev/ep93xx-fb.c
184
info->var.red.offset = 11;
drivers/video/fbdev/ep93xx-fb.c
185
info->var.red.length = 5;
drivers/video/fbdev/ep93xx-fb.c
186
info->var.green.offset = 5;
drivers/video/fbdev/ep93xx-fb.c
187
info->var.green.length = 6;
drivers/video/fbdev/ep93xx-fb.c
188
info->var.blue.offset = 0;
drivers/video/fbdev/ep93xx-fb.c
189
info->var.blue.length = 5;
drivers/video/fbdev/ep93xx-fb.c
197
info->var.red.offset = 16;
drivers/video/fbdev/ep93xx-fb.c
198
info->var.red.length = 8;
drivers/video/fbdev/ep93xx-fb.c
199
info->var.green.offset = 8;
drivers/video/fbdev/ep93xx-fb.c
200
info->var.green.length = 8;
drivers/video/fbdev/ep93xx-fb.c
201
info->var.blue.offset = 0;
drivers/video/fbdev/ep93xx-fb.c
202
info->var.blue.length = 8;
drivers/video/fbdev/ep93xx-fb.c
210
info->var.red.offset = 16;
drivers/video/fbdev/ep93xx-fb.c
211
info->var.red.length = 8;
drivers/video/fbdev/ep93xx-fb.c
212
info->var.green.offset = 8;
drivers/video/fbdev/ep93xx-fb.c
213
info->var.green.length = 8;
drivers/video/fbdev/ep93xx-fb.c
214
info->var.blue.offset = 0;
drivers/video/fbdev/ep93xx-fb.c
215
info->var.blue.length = 8;
drivers/video/fbdev/ep93xx-fb.c
232
vlines_total = info->var.yres + info->var.upper_margin +
drivers/video/fbdev/ep93xx-fb.c
233
info->var.lower_margin + info->var.vsync_len - 1;
drivers/video/fbdev/ep93xx-fb.c
235
hclks_total = info->var.xres + info->var.left_margin +
drivers/video/fbdev/ep93xx-fb.c
236
info->var.right_margin + info->var.hsync_len - 1;
drivers/video/fbdev/ep93xx-fb.c
242
stop = vlines_total - info->var.vsync_len;
drivers/video/fbdev/ep93xx-fb.c
245
start = vlines_total - info->var.vsync_len - info->var.upper_margin;
drivers/video/fbdev/ep93xx-fb.c
246
stop = info->var.lower_margin - 1;
drivers/video/fbdev/ep93xx-fb.c
255
stop = hclks_total - info->var.hsync_len;
drivers/video/fbdev/ep93xx-fb.c
258
start = hclks_total - info->var.hsync_len - info->var.left_margin;
drivers/video/fbdev/ep93xx-fb.c
259
stop = info->var.right_margin - 1;
drivers/video/fbdev/ep93xx-fb.c
274
clk_set_rate(fbi->clk, 1000 * PICOS2KHZ(info->var.pixclock));
drivers/video/fbdev/ep93xx-fb.c
278
info->fix.line_length = info->var.xres_virtual *
drivers/video/fbdev/ep93xx-fb.c
279
info->var.bits_per_pixel / 8;
drivers/video/fbdev/ep93xx-fb.c
282
ep93xxfb_writel(fbi, info->var.yres - 1, EP93XXFB_SCREEN_LINES);
drivers/video/fbdev/ep93xx-fb.c
283
ep93xxfb_writel(fbi, ((info->var.xres * info->var.bits_per_pixel)
drivers/video/fbdev/ep93xx-fb.c
290
static int ep93xxfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/ep93xx-fb.c
299
var->xres = max_t(unsigned int, var->xres, EP93XXFB_MIN_XRES);
drivers/video/fbdev/ep93xx-fb.c
300
var->xres = min_t(unsigned int, var->xres, EP93XXFB_MAX_XRES);
drivers/video/fbdev/ep93xx-fb.c
301
var->xres_virtual = max(var->xres_virtual, var->xres);
drivers/video/fbdev/ep93xx-fb.c
303
var->yres = max_t(unsigned int, var->yres, EP93XXFB_MIN_YRES);
drivers/video/fbdev/ep93xx-fb.c
304
var->yres = min_t(unsigned int, var->yres, EP93XXFB_MAX_YRES);
drivers/video/fbdev/ep93xx-fb.c
305
var->yres_virtual = max(var->yres_virtual, var->yres);
drivers/video/fbdev/ep93xx-fb.c
388
red = ep93xxfb_convert_color(red, info->var.red.length);
drivers/video/fbdev/ep93xx-fb.c
389
green = ep93xxfb_convert_color(green, info->var.green.length);
drivers/video/fbdev/ep93xx-fb.c
390
blue = ep93xxfb_convert_color(blue, info->var.blue.length);
drivers/video/fbdev/ep93xx-fb.c
392
info->var.transp.length);
drivers/video/fbdev/ep93xx-fb.c
394
pal[regno] = (red << info->var.red.offset) |
drivers/video/fbdev/ep93xx-fb.c
395
(green << info->var.green.offset) |
drivers/video/fbdev/ep93xx-fb.c
396
(blue << info->var.blue.offset) |
drivers/video/fbdev/ep93xx-fb.c
397
(transp << info->var.transp.offset);
drivers/video/fbdev/ep93xx-fb.c
517
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/ep93xx-fb.c
518
info->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/ep93xx-fb.c
524
err = fb_find_mode(&info->var, info, video_mode,
drivers/video/fbdev/ep93xx-fb.c
538
err = ep93xxfb_check_var(&info->var, info);
drivers/video/fbdev/ep93xx-fb.c
559
info->var.xres, info->var.yres, info->var.bits_per_pixel);
drivers/video/fbdev/ffb.c
468
static int ffb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/ffb.c
477
if (var->xoffset || var->yoffset || var->vmode)
drivers/video/fbdev/ffb.c
639
static void ffb_fixup_var_rgb(struct fb_var_screeninfo *var)
drivers/video/fbdev/ffb.c
641
var->red.offset = 0;
drivers/video/fbdev/ffb.c
642
var->red.length = 8;
drivers/video/fbdev/ffb.c
643
var->green.offset = 8;
drivers/video/fbdev/ffb.c
644
var->green.length = 8;
drivers/video/fbdev/ffb.c
645
var->blue.offset = 16;
drivers/video/fbdev/ffb.c
646
var->blue.length = 8;
drivers/video/fbdev/ffb.c
647
var->transp.offset = 0;
drivers/video/fbdev/ffb.c
648
var->transp.length = 0;
drivers/video/fbdev/ffb.c
953
sbusfb_fill_var(&info->var, dp, 32);
drivers/video/fbdev/ffb.c
954
par->fbsize = PAGE_ALIGN(info->var.xres * info->var.yres * 4);
drivers/video/fbdev/ffb.c
955
ffb_fixup_var_rgb(&info->var);
drivers/video/fbdev/ffb.c
957
info->var.accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/fm2fb.c
277
info->var = fb_var_modes[fm2fb_mode];
drivers/video/fbdev/fsl-diu-fb.c
1048
yy = (cursor->image.dy - info->var.yoffset) & 0x7ff;
drivers/video/fbdev/fsl-diu-fb.c
1049
xx = (cursor->image.dx - info->var.xoffset) & 0x7ff;
drivers/video/fbdev/fsl-diu-fb.c
1130
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/fsl-diu-fb.c
1140
len = info->var.yres_virtual * info->fix.line_length;
drivers/video/fbdev/fsl-diu-fb.c
1155
var->bits_per_pixel);
drivers/video/fbdev/fsl-diu-fb.c
1157
ad->pix_fmt = fsl_diu_get_pixel_format(var->bits_per_pixel);
drivers/video/fbdev/fsl-diu-fb.c
1160
ad->src_size_g_alpha = cpu_to_le32((var->yres_virtual << 12) |
drivers/video/fbdev/fsl-diu-fb.c
1161
var->xres_virtual) | mfbi->g_alpha;
drivers/video/fbdev/fsl-diu-fb.c
1163
ad->aoi_size = cpu_to_le32((var->yres << 16) | var->xres);
drivers/video/fbdev/fsl-diu-fb.c
1164
ad->offset_xyi = cpu_to_le32((var->yoffset << 16) | var->xoffset);
drivers/video/fbdev/fsl-diu-fb.c
1205
if (info->var.grayscale)
drivers/video/fbdev/fsl-diu-fb.c
1218
red = CNVT_TOHW(red, info->var.red.length);
drivers/video/fbdev/fsl-diu-fb.c
1219
green = CNVT_TOHW(green, info->var.green.length);
drivers/video/fbdev/fsl-diu-fb.c
1220
blue = CNVT_TOHW(blue, info->var.blue.length);
drivers/video/fbdev/fsl-diu-fb.c
1221
transp = CNVT_TOHW(transp, info->var.transp.length);
drivers/video/fbdev/fsl-diu-fb.c
1223
v = (red << info->var.red.offset) |
drivers/video/fbdev/fsl-diu-fb.c
1224
(green << info->var.green.offset) |
drivers/video/fbdev/fsl-diu-fb.c
1225
(blue << info->var.blue.offset) |
drivers/video/fbdev/fsl-diu-fb.c
1226
(transp << info->var.transp.offset);
drivers/video/fbdev/fsl-diu-fb.c
1242
static int fsl_diu_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/fsl-diu-fb.c
1245
if ((info->var.xoffset == var->xoffset) &&
drivers/video/fbdev/fsl-diu-fb.c
1246
(info->var.yoffset == var->yoffset))
drivers/video/fbdev/fsl-diu-fb.c
1249
if (var->xoffset + info->var.xres > info->var.xres_virtual
drivers/video/fbdev/fsl-diu-fb.c
1250
|| var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/fsl-diu-fb.c
1253
info->var.xoffset = var->xoffset;
drivers/video/fbdev/fsl-diu-fb.c
1254
info->var.yoffset = var->yoffset;
drivers/video/fbdev/fsl-diu-fb.c
1256
if (var->vmode & FB_VMODE_YWRAP)
drivers/video/fbdev/fsl-diu-fb.c
1257
info->var.vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/fsl-diu-fb.c
1259
info->var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/fsl-diu-fb.c
1311
fsl_diu_check_var(&info->var, info);
drivers/video/fbdev/fsl-diu-fb.c
1409
fsl_diu_check_var(&info->var, info);
drivers/video/fbdev/fsl-diu-fb.c
1475
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/fsl-diu-fb.c
1499
rc = fb_find_mode(&info->var, info, aoi_mode, db, dbsize, NULL,
drivers/video/fbdev/fsl-diu-fb.c
1513
rc = fb_find_mode(&info->var, info, aoi_mode, fsl_diu_mode_db,
drivers/video/fbdev/fsl-diu-fb.c
1539
info->var.bits_per_pixel = default_bpp;
drivers/video/fbdev/fsl-diu-fb.c
1540
fb_videomode_to_var(&info->var, modedb);
drivers/video/fbdev/fsl-diu-fb.c
1543
if (fsl_diu_check_var(&info->var, info)) {
drivers/video/fbdev/fsl-diu-fb.c
624
static void adjust_aoi_size_position(struct fb_var_screeninfo *var,
drivers/video/fbdev/fsl-diu-fb.c
634
base_plane_width = data->fsl_diu_info[0].var.xres;
drivers/video/fbdev/fsl-diu-fb.c
635
base_plane_height = data->fsl_diu_info[0].var.yres;
drivers/video/fbdev/fsl-diu-fb.c
652
if (var->xres > base_plane_width)
drivers/video/fbdev/fsl-diu-fb.c
653
var->xres = base_plane_width;
drivers/video/fbdev/fsl-diu-fb.c
654
if ((mfbi->x_aoi_d + var->xres) > base_plane_width)
drivers/video/fbdev/fsl-diu-fb.c
655
mfbi->x_aoi_d = base_plane_width - var->xres;
drivers/video/fbdev/fsl-diu-fb.c
661
if (var->yres > available_height)
drivers/video/fbdev/fsl-diu-fb.c
662
var->yres = available_height;
drivers/video/fbdev/fsl-diu-fb.c
663
if ((mfbi->y_aoi_d + var->yres) > available_height)
drivers/video/fbdev/fsl-diu-fb.c
664
mfbi->y_aoi_d = available_height - var->yres;
drivers/video/fbdev/fsl-diu-fb.c
669
upper_aoi_height = data->fsl_diu_info[index-1].var.yres;
drivers/video/fbdev/fsl-diu-fb.c
672
if (var->xres > base_plane_width)
drivers/video/fbdev/fsl-diu-fb.c
673
var->xres = base_plane_width;
drivers/video/fbdev/fsl-diu-fb.c
674
if ((mfbi->x_aoi_d + var->xres) > base_plane_width)
drivers/video/fbdev/fsl-diu-fb.c
675
mfbi->x_aoi_d = base_plane_width - var->xres;
drivers/video/fbdev/fsl-diu-fb.c
685
if (var->yres > available_height)
drivers/video/fbdev/fsl-diu-fb.c
686
var->yres = available_height;
drivers/video/fbdev/fsl-diu-fb.c
687
if ((mfbi->y_aoi_d + var->yres) > base_plane_height)
drivers/video/fbdev/fsl-diu-fb.c
688
mfbi->y_aoi_d = base_plane_height - var->yres;
drivers/video/fbdev/fsl-diu-fb.c
699
static int fsl_diu_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/fsl-diu-fb.c
702
if (var->xres_virtual < var->xres)
drivers/video/fbdev/fsl-diu-fb.c
703
var->xres_virtual = var->xres;
drivers/video/fbdev/fsl-diu-fb.c
704
if (var->yres_virtual < var->yres)
drivers/video/fbdev/fsl-diu-fb.c
705
var->yres_virtual = var->yres;
drivers/video/fbdev/fsl-diu-fb.c
707
if (var->xoffset + info->var.xres > info->var.xres_virtual)
drivers/video/fbdev/fsl-diu-fb.c
708
var->xoffset = info->var.xres_virtual - info->var.xres;
drivers/video/fbdev/fsl-diu-fb.c
710
if (var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/fsl-diu-fb.c
711
var->yoffset = info->var.yres_virtual - info->var.yres;
drivers/video/fbdev/fsl-diu-fb.c
713
if ((var->bits_per_pixel != 32) && (var->bits_per_pixel != 24) &&
drivers/video/fbdev/fsl-diu-fb.c
714
(var->bits_per_pixel != 16))
drivers/video/fbdev/fsl-diu-fb.c
715
var->bits_per_pixel = default_bpp;
drivers/video/fbdev/fsl-diu-fb.c
717
switch (var->bits_per_pixel) {
drivers/video/fbdev/fsl-diu-fb.c
719
var->red.length = 5;
drivers/video/fbdev/fsl-diu-fb.c
720
var->red.offset = 11;
drivers/video/fbdev/fsl-diu-fb.c
721
var->red.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
723
var->green.length = 6;
drivers/video/fbdev/fsl-diu-fb.c
724
var->green.offset = 5;
drivers/video/fbdev/fsl-diu-fb.c
725
var->green.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
727
var->blue.length = 5;
drivers/video/fbdev/fsl-diu-fb.c
728
var->blue.offset = 0;
drivers/video/fbdev/fsl-diu-fb.c
729
var->blue.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
731
var->transp.length = 0;
drivers/video/fbdev/fsl-diu-fb.c
732
var->transp.offset = 0;
drivers/video/fbdev/fsl-diu-fb.c
733
var->transp.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
736
var->red.length = 8;
drivers/video/fbdev/fsl-diu-fb.c
737
var->red.offset = 0;
drivers/video/fbdev/fsl-diu-fb.c
738
var->red.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
740
var->green.length = 8;
drivers/video/fbdev/fsl-diu-fb.c
741
var->green.offset = 8;
drivers/video/fbdev/fsl-diu-fb.c
742
var->green.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
744
var->blue.length = 8;
drivers/video/fbdev/fsl-diu-fb.c
745
var->blue.offset = 16;
drivers/video/fbdev/fsl-diu-fb.c
746
var->blue.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
748
var->transp.length = 0;
drivers/video/fbdev/fsl-diu-fb.c
749
var->transp.offset = 0;
drivers/video/fbdev/fsl-diu-fb.c
750
var->transp.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
753
var->red.length = 8;
drivers/video/fbdev/fsl-diu-fb.c
754
var->red.offset = 16;
drivers/video/fbdev/fsl-diu-fb.c
755
var->red.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
757
var->green.length = 8;
drivers/video/fbdev/fsl-diu-fb.c
758
var->green.offset = 8;
drivers/video/fbdev/fsl-diu-fb.c
759
var->green.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
761
var->blue.length = 8;
drivers/video/fbdev/fsl-diu-fb.c
762
var->blue.offset = 0;
drivers/video/fbdev/fsl-diu-fb.c
763
var->blue.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
765
var->transp.length = 8;
drivers/video/fbdev/fsl-diu-fb.c
766
var->transp.offset = 24;
drivers/video/fbdev/fsl-diu-fb.c
767
var->transp.msb_right = 0;
drivers/video/fbdev/fsl-diu-fb.c
772
var->height = -1;
drivers/video/fbdev/fsl-diu-fb.c
773
var->width = -1;
drivers/video/fbdev/fsl-diu-fb.c
774
var->grayscale = 0;
drivers/video/fbdev/fsl-diu-fb.c
777
var->sync |= var->nonstd;
drivers/video/fbdev/fsl-diu-fb.c
778
var->nonstd |= var->sync;
drivers/video/fbdev/fsl-diu-fb.c
780
adjust_aoi_size_position(var, info);
drivers/video/fbdev/fsl-diu-fb.c
787
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/fsl-diu-fb.c
791
fix->line_length = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/fsl-diu-fb.c
801
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/fsl-diu-fb.c
832
out_be32(&hw->disp_size, (var->yres << 16) | var->xres);
drivers/video/fbdev/fsl-diu-fb.c
835
temp = var->left_margin << 22 | /* BP_H */
drivers/video/fbdev/fsl-diu-fb.c
836
var->hsync_len << 11 | /* PW_H */
drivers/video/fbdev/fsl-diu-fb.c
837
var->right_margin; /* FP_H */
drivers/video/fbdev/fsl-diu-fb.c
841
temp = var->upper_margin << 22 | /* BP_V */
drivers/video/fbdev/fsl-diu-fb.c
842
var->vsync_len << 11 | /* PW_V */
drivers/video/fbdev/fsl-diu-fb.c
843
var->lower_margin; /* FP_V */
drivers/video/fbdev/fsl-diu-fb.c
847
diu_ops.set_pixel_clock(var->pixclock);
drivers/video/fbdev/fsl-diu-fb.c
870
u32 smem_len = info->fix.line_length * info->var.yres_virtual;
drivers/video/fbdev/fsl-diu-fb.c
909
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/fsl-diu-fb.c
914
ad->offset_xyi = cpu_to_le32((var->yoffset << 16) | var->xoffset);
drivers/video/fbdev/g364fb.c
106
static int g364fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/g364fb.c
126
static int g364fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/g364fb.c
129
if (var->xoffset ||
drivers/video/fbdev/g364fb.c
130
var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/g364fb.c
133
*(unsigned int *) TOP_REG = var->yoffset * info->var.xres;
drivers/video/fbdev/g364fb.c
218
fb_info.var = fb_var;
drivers/video/fbdev/gbefb.c
1206
if (fb_find_mode(&par->var, info, mode_option, NULL, 0,
drivers/video/fbdev/gbefb.c
1208
par->var = *default_var;
drivers/video/fbdev/gbefb.c
1209
info->var = par->var;
drivers/video/fbdev/gbefb.c
1210
gbefb_check_var(&par->var, info);
drivers/video/fbdev/gbefb.c
1211
gbefb_encode_fix(&info->fix, &info->var);
drivers/video/fbdev/gbefb.c
37
struct fb_var_screeninfo var;
drivers/video/fbdev/gbefb.c
455
static int compute_gbe_timing(struct fb_var_screeninfo *var,
drivers/video/fbdev/gbefb.c
480
error = var->pixclock - pixclock;
drivers/video/fbdev/gbefb.c
505
timing->width = var->xres;
drivers/video/fbdev/gbefb.c
506
timing->height = var->yres;
drivers/video/fbdev/gbefb.c
512
timing->htotal = var->left_margin + var->xres +
drivers/video/fbdev/gbefb.c
513
var->right_margin + var->hsync_len;
drivers/video/fbdev/gbefb.c
514
timing->vtotal = var->upper_margin + var->yres +
drivers/video/fbdev/gbefb.c
515
var->lower_margin + var->vsync_len;
drivers/video/fbdev/gbefb.c
518
timing->hblank_start = var->xres;
drivers/video/fbdev/gbefb.c
519
timing->vblank_start = var->yres;
drivers/video/fbdev/gbefb.c
521
timing->hsync_start = var->xres + var->right_margin + 1;
drivers/video/fbdev/gbefb.c
522
timing->hsync_end = timing->hsync_start + var->hsync_len;
drivers/video/fbdev/gbefb.c
524
timing->vsync_start = var->yres + var->lower_margin + 1;
drivers/video/fbdev/gbefb.c
525
timing->vsync_end = timing->vsync_start + var->vsync_len;
drivers/video/fbdev/gbefb.c
650
compute_gbe_timing(&info->var, &par->timing);
drivers/video/fbdev/gbefb.c
652
bytesPerPixel = info->var.bits_per_pixel / 8;
drivers/video/fbdev/gbefb.c
653
info->fix.line_length = info->var.xres_virtual * bytesPerPixel;
drivers/video/fbdev/gbefb.c
818
struct fb_var_screeninfo *var)
drivers/video/fbdev/gbefb.c
827
switch (var->bits_per_pixel) {
drivers/video/fbdev/gbefb.c
838
fix->line_length = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/gbefb.c
861
if (info->var.bits_per_pixel <= 8) {
drivers/video/fbdev/gbefb.c
874
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/gbefb.c
881
(red << info->var.red.offset) |
drivers/video/fbdev/gbefb.c
882
(green << info->var.green.offset) |
drivers/video/fbdev/gbefb.c
883
(blue << info->var.blue.offset);
drivers/video/fbdev/gbefb.c
887
(red << info->var.red.offset) |
drivers/video/fbdev/gbefb.c
888
(green << info->var.green.offset) |
drivers/video/fbdev/gbefb.c
889
(blue << info->var.blue.offset);
drivers/video/fbdev/gbefb.c
900
static int gbefb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/gbefb.c
907
if (var->bits_per_pixel <= 8)
drivers/video/fbdev/gbefb.c
908
var->bits_per_pixel = 8;
drivers/video/fbdev/gbefb.c
909
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/gbefb.c
910
var->bits_per_pixel = 16;
drivers/video/fbdev/gbefb.c
911
else if (var->bits_per_pixel <= 32)
drivers/video/fbdev/gbefb.c
912
var->bits_per_pixel = 32;
drivers/video/fbdev/gbefb.c
918
if ((var->xres * var->yres * var->bits_per_pixel) & 4095)
drivers/video/fbdev/gbefb.c
921
var->grayscale = 0; /* No grayscale for now */
drivers/video/fbdev/gbefb.c
923
ret = compute_gbe_timing(var, &timing);
drivers/video/fbdev/gbefb.c
924
var->pixclock = ret;
drivers/video/fbdev/gbefb.c
929
if (var->xres > var->xres_virtual || (!ywrap && !ypan))
drivers/video/fbdev/gbefb.c
930
var->xres_virtual = var->xres;
drivers/video/fbdev/gbefb.c
931
if (var->yres > var->yres_virtual || (!ywrap && !ypan))
drivers/video/fbdev/gbefb.c
932
var->yres_virtual = var->yres;
drivers/video/fbdev/gbefb.c
934
if (var->vmode & FB_VMODE_CONUPDATE) {
drivers/video/fbdev/gbefb.c
935
var->vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/gbefb.c
936
var->xoffset = info->var.xoffset;
drivers/video/fbdev/gbefb.c
937
var->yoffset = info->var.yoffset;
drivers/video/fbdev/gbefb.c
941
var->grayscale = 0;
drivers/video/fbdev/gbefb.c
944
line_length = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/gbefb.c
945
if (line_length * var->yres_virtual > gbe_mem_size)
drivers/video/fbdev/gbefb.c
948
switch (var->bits_per_pixel) {
drivers/video/fbdev/gbefb.c
950
var->red.offset = 0;
drivers/video/fbdev/gbefb.c
951
var->red.length = 8;
drivers/video/fbdev/gbefb.c
952
var->green.offset = 0;
drivers/video/fbdev/gbefb.c
953
var->green.length = 8;
drivers/video/fbdev/gbefb.c
954
var->blue.offset = 0;
drivers/video/fbdev/gbefb.c
955
var->blue.length = 8;
drivers/video/fbdev/gbefb.c
956
var->transp.offset = 0;
drivers/video/fbdev/gbefb.c
957
var->transp.length = 0;
drivers/video/fbdev/gbefb.c
960
var->red.offset = 10;
drivers/video/fbdev/gbefb.c
961
var->red.length = 5;
drivers/video/fbdev/gbefb.c
962
var->green.offset = 5;
drivers/video/fbdev/gbefb.c
963
var->green.length = 5;
drivers/video/fbdev/gbefb.c
964
var->blue.offset = 0;
drivers/video/fbdev/gbefb.c
965
var->blue.length = 5;
drivers/video/fbdev/gbefb.c
966
var->transp.offset = 0;
drivers/video/fbdev/gbefb.c
967
var->transp.length = 0;
drivers/video/fbdev/gbefb.c
970
var->red.offset = 24;
drivers/video/fbdev/gbefb.c
971
var->red.length = 8;
drivers/video/fbdev/gbefb.c
972
var->green.offset = 16;
drivers/video/fbdev/gbefb.c
973
var->green.length = 8;
drivers/video/fbdev/gbefb.c
974
var->blue.offset = 8;
drivers/video/fbdev/gbefb.c
975
var->blue.length = 8;
drivers/video/fbdev/gbefb.c
976
var->transp.offset = 0;
drivers/video/fbdev/gbefb.c
977
var->transp.length = 8;
drivers/video/fbdev/gbefb.c
980
var->red.msb_right = 0;
drivers/video/fbdev/gbefb.c
981
var->green.msb_right = 0;
drivers/video/fbdev/gbefb.c
982
var->blue.msb_right = 0;
drivers/video/fbdev/gbefb.c
983
var->transp.msb_right = 0;
drivers/video/fbdev/gbefb.c
985
var->left_margin = timing.htotal - timing.hsync_end;
drivers/video/fbdev/gbefb.c
986
var->right_margin = timing.hsync_start - timing.width;
drivers/video/fbdev/gbefb.c
987
var->upper_margin = timing.vtotal - timing.vsync_end;
drivers/video/fbdev/gbefb.c
988
var->lower_margin = timing.vsync_start - timing.height;
drivers/video/fbdev/gbefb.c
989
var->hsync_len = timing.hsync_end - timing.hsync_start;
drivers/video/fbdev/gbefb.c
990
var->vsync_len = timing.vsync_end - timing.vsync_start;
drivers/video/fbdev/geode/display_gx.c
105
((info->var.xres * info->var.bits_per_pixel/8) >> 3) + 2);
drivers/video/fbdev/geode/display_gx.c
113
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/geode/display_gx.c
130
hactive = info->var.xres;
drivers/video/fbdev/geode/display_gx.c
132
hsyncstart = hblankstart + info->var.right_margin;
drivers/video/fbdev/geode/display_gx.c
133
hsyncend = hsyncstart + info->var.hsync_len;
drivers/video/fbdev/geode/display_gx.c
134
hblankend = hsyncend + info->var.left_margin;
drivers/video/fbdev/geode/display_gx.c
137
vactive = info->var.yres;
drivers/video/fbdev/geode/display_gx.c
139
vsyncstart = vblankstart + info->var.lower_margin;
drivers/video/fbdev/geode/display_gx.c
140
vsyncend = vsyncstart + info->var.vsync_len;
drivers/video/fbdev/geode/display_gx.c
141
vblankend = vsyncend + info->var.upper_margin;
drivers/video/fbdev/geode/display_gx1.c
135
writel(((info->var.xres * info->var.bits_per_pixel/8) >> 3) + 2,
drivers/video/fbdev/geode/display_gx1.c
140
if (info->var.bits_per_pixel == 8) ocfg |= DC_OCFG_8BPP;
drivers/video/fbdev/geode/display_gx1.c
147
hactive = info->var.xres;
drivers/video/fbdev/geode/display_gx1.c
149
hsyncstart = hblankstart + info->var.right_margin;
drivers/video/fbdev/geode/display_gx1.c
150
hsyncend = hsyncstart + info->var.hsync_len;
drivers/video/fbdev/geode/display_gx1.c
151
hblankend = hsyncend + info->var.left_margin;
drivers/video/fbdev/geode/display_gx1.c
154
vactive = info->var.yres;
drivers/video/fbdev/geode/display_gx1.c
156
vsyncstart = vblankstart + info->var.lower_margin;
drivers/video/fbdev/geode/display_gx1.c
157
vsyncend = vsyncstart + info->var.vsync_len;
drivers/video/fbdev/geode/display_gx1.c
158
vblankend = vsyncend + info->var.upper_margin;
drivers/video/fbdev/geode/gx1fb_core.c
102
if (var->xres > 1280 || var->yres > 1024)
drivers/video/fbdev/geode/gx1fb_core.c
105
if (par->panel_x && (var->xres > par->panel_x || var->yres > par->panel_y))
drivers/video/fbdev/geode/gx1fb_core.c
109
if (var->bits_per_pixel == 16) {
drivers/video/fbdev/geode/gx1fb_core.c
110
var->red.offset = 11; var->red.length = 5;
drivers/video/fbdev/geode/gx1fb_core.c
111
var->green.offset = 5; var->green.length = 6;
drivers/video/fbdev/geode/gx1fb_core.c
112
var->blue.offset = 0; var->blue.length = 5;
drivers/video/fbdev/geode/gx1fb_core.c
113
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/geode/gx1fb_core.c
114
} else if (var->bits_per_pixel == 8) {
drivers/video/fbdev/geode/gx1fb_core.c
115
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/geode/gx1fb_core.c
116
var->green.offset = 0; var->green.length = 8;
drivers/video/fbdev/geode/gx1fb_core.c
117
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/geode/gx1fb_core.c
118
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/geode/gx1fb_core.c
123
if (gx1_line_delta(var->xres, var->bits_per_pixel) * var->yres > info->fix.smem_len)
drivers/video/fbdev/geode/gx1fb_core.c
135
if (info->var.bits_per_pixel == 16)
drivers/video/fbdev/geode/gx1fb_core.c
140
info->fix.line_length = gx1_line_delta(info->var.xres, info->var.bits_per_pixel);
drivers/video/fbdev/geode/gx1fb_core.c
160
if (info->var.grayscale) {
drivers/video/fbdev/geode/gx1fb_core.c
173
v = chan_to_field(red, &info->var.red);
drivers/video/fbdev/geode/gx1fb_core.c
174
v |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/geode/gx1fb_core.c
175
v |= chan_to_field(blue, &info->var.blue);
drivers/video/fbdev/geode/gx1fb_core.c
286
info->var.nonstd = 0;
drivers/video/fbdev/geode/gx1fb_core.c
287
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/geode/gx1fb_core.c
288
info->var.height = -1;
drivers/video/fbdev/geode/gx1fb_core.c
289
info->var.width = -1;
drivers/video/fbdev/geode/gx1fb_core.c
290
info->var.accel_flags = 0;
drivers/video/fbdev/geode/gx1fb_core.c
291
info->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/geode/gx1fb_core.c
298
info->var.grayscale = 0;
drivers/video/fbdev/geode/gx1fb_core.c
338
ret = fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/geode/gx1fb_core.c
349
gx1fb_check_var(&info->var, info);
drivers/video/fbdev/geode/gx1fb_core.c
97
static int gx1fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/geode/gxfb_core.c
127
static int gxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/geode/gxfb_core.c
129
if (var->xres > 1600 || var->yres > 1200)
drivers/video/fbdev/geode/gxfb_core.c
131
if ((var->xres > 1280 || var->yres > 1024) && var->bits_per_pixel > 16)
drivers/video/fbdev/geode/gxfb_core.c
134
if (var->bits_per_pixel == 32) {
drivers/video/fbdev/geode/gxfb_core.c
135
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/geode/gxfb_core.c
136
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/geode/gxfb_core.c
137
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/geode/gxfb_core.c
138
} else if (var->bits_per_pixel == 16) {
drivers/video/fbdev/geode/gxfb_core.c
139
var->red.offset = 11; var->red.length = 5;
drivers/video/fbdev/geode/gxfb_core.c
140
var->green.offset = 5; var->green.length = 6;
drivers/video/fbdev/geode/gxfb_core.c
141
var->blue.offset = 0; var->blue.length = 5;
drivers/video/fbdev/geode/gxfb_core.c
142
} else if (var->bits_per_pixel == 8) {
drivers/video/fbdev/geode/gxfb_core.c
143
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/geode/gxfb_core.c
144
var->green.offset = 0; var->green.length = 8;
drivers/video/fbdev/geode/gxfb_core.c
145
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/geode/gxfb_core.c
148
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/geode/gxfb_core.c
151
if (gx_line_delta(var->xres, var->bits_per_pixel) * var->yres > info->fix.smem_len)
drivers/video/fbdev/geode/gxfb_core.c
161
if (info->var.bits_per_pixel > 8)
drivers/video/fbdev/geode/gxfb_core.c
166
info->fix.line_length = gx_line_delta(info->var.xres, info->var.bits_per_pixel);
drivers/video/fbdev/geode/gxfb_core.c
184
if (info->var.grayscale) {
drivers/video/fbdev/geode/gxfb_core.c
197
v = chan_to_field(red, &info->var.red);
drivers/video/fbdev/geode/gxfb_core.c
198
v |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/geode/gxfb_core.c
199
v |= chan_to_field(blue, &info->var.blue);
drivers/video/fbdev/geode/gxfb_core.c
301
info->var.nonstd = 0;
drivers/video/fbdev/geode/gxfb_core.c
302
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/geode/gxfb_core.c
303
info->var.height = -1;
drivers/video/fbdev/geode/gxfb_core.c
304
info->var.width = -1;
drivers/video/fbdev/geode/gxfb_core.c
305
info->var.accel_flags = 0;
drivers/video/fbdev/geode/gxfb_core.c
306
info->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/geode/gxfb_core.c
313
info->var.grayscale = 0;
drivers/video/fbdev/geode/gxfb_core.c
389
ret = fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/geode/gxfb_core.c
401
gxfb_check_var(&info->var, info);
drivers/video/fbdev/geode/lxfb_core.c
236
static int lxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/geode/lxfb_core.c
238
if (!var->pixclock)
drivers/video/fbdev/geode/lxfb_core.c
241
if (var->xres > 1920 || var->yres > 1440)
drivers/video/fbdev/geode/lxfb_core.c
244
if (var->bits_per_pixel == 32) {
drivers/video/fbdev/geode/lxfb_core.c
245
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/geode/lxfb_core.c
246
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/geode/lxfb_core.c
247
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/geode/lxfb_core.c
248
} else if (var->bits_per_pixel == 16) {
drivers/video/fbdev/geode/lxfb_core.c
249
var->red.offset = 11; var->red.length = 5;
drivers/video/fbdev/geode/lxfb_core.c
250
var->green.offset = 5; var->green.length = 6;
drivers/video/fbdev/geode/lxfb_core.c
251
var->blue.offset = 0; var->blue.length = 5;
drivers/video/fbdev/geode/lxfb_core.c
252
} else if (var->bits_per_pixel == 8) {
drivers/video/fbdev/geode/lxfb_core.c
253
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/geode/lxfb_core.c
254
var->green.offset = 0; var->green.length = 8;
drivers/video/fbdev/geode/lxfb_core.c
255
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/geode/lxfb_core.c
259
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/geode/lxfb_core.c
262
if ((lx_get_pitch(var->xres, var->bits_per_pixel) * var->yres)
drivers/video/fbdev/geode/lxfb_core.c
271
if (info->var.bits_per_pixel > 8)
drivers/video/fbdev/geode/lxfb_core.c
276
info->fix.line_length = lx_get_pitch(info->var.xres,
drivers/video/fbdev/geode/lxfb_core.c
277
info->var.bits_per_pixel);
drivers/video/fbdev/geode/lxfb_core.c
294
if (info->var.grayscale) {
drivers/video/fbdev/geode/lxfb_core.c
307
v = chan_to_field(red, &info->var.red);
drivers/video/fbdev/geode/lxfb_core.c
308
v |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/geode/lxfb_core.c
309
v |= chan_to_field(blue, &info->var.blue);
drivers/video/fbdev/geode/lxfb_core.c
424
info->var.nonstd = 0;
drivers/video/fbdev/geode/lxfb_core.c
425
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/geode/lxfb_core.c
426
info->var.height = -1;
drivers/video/fbdev/geode/lxfb_core.c
427
info->var.width = -1;
drivers/video/fbdev/geode/lxfb_core.c
428
info->var.accel_flags = 0;
drivers/video/fbdev/geode/lxfb_core.c
429
info->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/geode/lxfb_core.c
441
info->var.grayscale = 0;
drivers/video/fbdev/geode/lxfb_core.c
515
ret = fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/geode/lxfb_core.c
532
lxfb_check_var(&info->var, info);
drivers/video/fbdev/geode/lxfb_ops.c
166
freq = (unsigned int) (1000000000 / info->var.pixclock);
drivers/video/fbdev/geode/lxfb_ops.c
264
if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/geode/lxfb_ops.c
267
if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/geode/lxfb_ops.c
276
if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/geode/lxfb_ops.c
279
if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/geode/lxfb_ops.c
408
max = info->fix.line_length * info->var.yres;
drivers/video/fbdev/geode/lxfb_ops.c
416
size = info->var.xres * (info->var.bits_per_pixel >> 3);
drivers/video/fbdev/geode/lxfb_ops.c
448
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/geode/lxfb_ops.c
465
hactive = info->var.xres;
drivers/video/fbdev/geode/lxfb_ops.c
467
hsyncstart = hblankstart + info->var.right_margin;
drivers/video/fbdev/geode/lxfb_ops.c
468
hsyncend = hsyncstart + info->var.hsync_len;
drivers/video/fbdev/geode/lxfb_ops.c
469
hblankend = hsyncend + info->var.left_margin;
drivers/video/fbdev/geode/lxfb_ops.c
472
vactive = info->var.yres;
drivers/video/fbdev/geode/lxfb_ops.c
474
vsyncstart = vblankstart + info->var.lower_margin;
drivers/video/fbdev/geode/lxfb_ops.c
475
vsyncend = vsyncstart + info->var.vsync_len;
drivers/video/fbdev/geode/lxfb_ops.c
476
vblankend = vsyncend + info->var.upper_margin;
drivers/video/fbdev/geode/lxfb_ops.c
492
(info->var.xres - 1) << 16 | (info->var.yres - 1));
drivers/video/fbdev/geode/video_cs5530.c
125
if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/geode/video_cs5530.c
127
if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/geode/video_cs5530.c
77
min = cs5530_pll_table[0].pixclock - info->var.pixclock;
drivers/video/fbdev/geode/video_cs5530.c
80
diff = cs5530_pll_table[i].pixclock - info->var.pixclock;
drivers/video/fbdev/geode/video_gx.c
136
min = abs(pll_table[0].pixclock - info->var.pixclock);
drivers/video/fbdev/geode/video_gx.c
138
diff = abs(pll_table[i].pixclock - info->var.pixclock);
drivers/video/fbdev/geode/video_gx.c
198
fp |= info->var.yres << FP_PT1_VSIZE_SHIFT;
drivers/video/fbdev/geode/video_gx.c
208
if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/geode/video_gx.c
211
if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/geode/video_gx.c
269
if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/geode/video_gx.c
271
if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/goldfishfb.c
100
if ((var->xres != info->var.xres) ||
drivers/video/fbdev/goldfishfb.c
101
(var->yres != info->var.yres) ||
drivers/video/fbdev/goldfishfb.c
102
(var->xres_virtual != info->var.xres) ||
drivers/video/fbdev/goldfishfb.c
103
(var->yres_virtual > info->var.yres * 2) ||
drivers/video/fbdev/goldfishfb.c
104
(var->yres_virtual < info->var.yres)) {
drivers/video/fbdev/goldfishfb.c
108
if ((var->xoffset != info->var.xoffset) ||
drivers/video/fbdev/goldfishfb.c
109
(var->bits_per_pixel != info->var.bits_per_pixel) ||
drivers/video/fbdev/goldfishfb.c
110
(var->grayscale != info->var.grayscale)) {
drivers/video/fbdev/goldfishfb.c
120
if (fb->rotation != fb->fb.var.rotate) {
drivers/video/fbdev/goldfishfb.c
121
info->fix.line_length = info->var.xres * 2;
drivers/video/fbdev/goldfishfb.c
122
fb->rotation = fb->fb.var.rotate;
drivers/video/fbdev/goldfishfb.c
129
static int goldfish_fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/goldfishfb.c
138
writel(fb->fb.fix.smem_start + fb->fb.var.xres * 2 * var->yoffset,
drivers/video/fbdev/goldfishfb.c
220
fb->fb.var.xres = width;
drivers/video/fbdev/goldfishfb.c
221
fb->fb.var.yres = height;
drivers/video/fbdev/goldfishfb.c
222
fb->fb.var.xres_virtual = width;
drivers/video/fbdev/goldfishfb.c
223
fb->fb.var.yres_virtual = height * 2;
drivers/video/fbdev/goldfishfb.c
224
fb->fb.var.bits_per_pixel = 16;
drivers/video/fbdev/goldfishfb.c
225
fb->fb.var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/goldfishfb.c
226
fb->fb.var.height = readl(fb->reg_base + FB_GET_PHYS_HEIGHT);
drivers/video/fbdev/goldfishfb.c
227
fb->fb.var.width = readl(fb->reg_base + FB_GET_PHYS_WIDTH);
drivers/video/fbdev/goldfishfb.c
228
fb->fb.var.pixclock = 0;
drivers/video/fbdev/goldfishfb.c
230
fb->fb.var.red.offset = 11;
drivers/video/fbdev/goldfishfb.c
231
fb->fb.var.red.length = 5;
drivers/video/fbdev/goldfishfb.c
232
fb->fb.var.green.offset = 5;
drivers/video/fbdev/goldfishfb.c
233
fb->fb.var.green.length = 6;
drivers/video/fbdev/goldfishfb.c
234
fb->fb.var.blue.offset = 0;
drivers/video/fbdev/goldfishfb.c
235
fb->fb.var.blue.length = 5;
drivers/video/fbdev/goldfishfb.c
250
ret = fb_set_var(&fb->fb, &fb->fb.var);
drivers/video/fbdev/goldfishfb.c
260
goldfish_fb_pan_display(&fb->fb.var, &fb->fb); /* updates base */
drivers/video/fbdev/goldfishfb.c
288
framesize = fb->fb.var.xres_virtual * fb->fb.var.yres_virtual * 2;
drivers/video/fbdev/goldfishfb.c
78
fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) |
drivers/video/fbdev/goldfishfb.c
79
convert_bitfield(blue, &fb->fb.var.blue) |
drivers/video/fbdev/goldfishfb.c
80
convert_bitfield(green, &fb->fb.var.green) |
drivers/video/fbdev/goldfishfb.c
81
convert_bitfield(red, &fb->fb.var.red);
drivers/video/fbdev/goldfishfb.c
88
static int goldfish_fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/goldfishfb.c
91
if ((var->rotate & 1) != (info->var.rotate & 1)) {
drivers/video/fbdev/goldfishfb.c
92
if ((var->xres != info->var.yres) ||
drivers/video/fbdev/goldfishfb.c
93
(var->yres != info->var.xres) ||
drivers/video/fbdev/goldfishfb.c
94
(var->xres_virtual != info->var.yres) ||
drivers/video/fbdev/goldfishfb.c
95
(var->yres_virtual > info->var.xres * 2) ||
drivers/video/fbdev/goldfishfb.c
96
(var->yres_virtual < info->var.xres)) {
drivers/video/fbdev/grvga.c
102
if ((var->yres_virtual*var->xres_virtual*var->bits_per_pixel/8) > info->fix.smem_len)
drivers/video/fbdev/grvga.c
108
if (var->pixclock == par->regs->clk_vector[i])
drivers/video/fbdev/grvga.c
116
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/grvga.c
118
var->red = (struct fb_bitfield) {0, 8, 0}; /* offset, length, msb-right */
drivers/video/fbdev/grvga.c
119
var->green = (struct fb_bitfield) {0, 8, 0};
drivers/video/fbdev/grvga.c
120
var->blue = (struct fb_bitfield) {0, 8, 0};
drivers/video/fbdev/grvga.c
121
var->transp = (struct fb_bitfield) {0, 0, 0};
drivers/video/fbdev/grvga.c
124
var->red = (struct fb_bitfield) {11, 5, 0};
drivers/video/fbdev/grvga.c
125
var->green = (struct fb_bitfield) {5, 6, 0};
drivers/video/fbdev/grvga.c
126
var->blue = (struct fb_bitfield) {0, 5, 0};
drivers/video/fbdev/grvga.c
127
var->transp = (struct fb_bitfield) {0, 0, 0};
drivers/video/fbdev/grvga.c
131
var->red = (struct fb_bitfield) {16, 8, 0};
drivers/video/fbdev/grvga.c
132
var->green = (struct fb_bitfield) {8, 8, 0};
drivers/video/fbdev/grvga.c
133
var->blue = (struct fb_bitfield) {0, 8, 0};
drivers/video/fbdev/grvga.c
134
var->transp = (struct fb_bitfield) {24, 8, 0};
drivers/video/fbdev/grvga.c
149
__raw_writel(((info->var.yres - 1) << 16) | (info->var.xres - 1),
drivers/video/fbdev/grvga.c
152
__raw_writel((info->var.lower_margin << 16) | (info->var.right_margin),
drivers/video/fbdev/grvga.c
155
__raw_writel((info->var.vsync_len << 16) | (info->var.hsync_len),
drivers/video/fbdev/grvga.c
158
__raw_writel(((info->var.yres + info->var.lower_margin + info->var.upper_margin + info->var.vsync_len - 1) << 16) |
drivers/video/fbdev/grvga.c
159
(info->var.xres + info->var.right_margin + info->var.left_margin + info->var.hsync_len - 1),
drivers/video/fbdev/grvga.c
162
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/grvga.c
183
info->fix.line_length = (info->var.xres_virtual*info->var.bits_per_pixel)/8;
drivers/video/fbdev/grvga.c
195
if (info->var.grayscale) {
drivers/video/fbdev/grvga.c
204
red = CNVT_TOHW(red, info->var.red.length);
drivers/video/fbdev/grvga.c
205
green = CNVT_TOHW(green, info->var.green.length);
drivers/video/fbdev/grvga.c
206
blue = CNVT_TOHW(blue, info->var.blue.length);
drivers/video/fbdev/grvga.c
207
transp = CNVT_TOHW(transp, info->var.transp.length);
drivers/video/fbdev/grvga.c
223
v = (red << info->var.red.offset) |
drivers/video/fbdev/grvga.c
224
(green << info->var.green.offset) |
drivers/video/fbdev/grvga.c
225
(blue << info->var.blue.offset) |
drivers/video/fbdev/grvga.c
226
(transp << info->var.transp.offset);
drivers/video/fbdev/grvga.c
233
static int grvga_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/grvga.c
240
if (var->xoffset != 0)
drivers/video/fbdev/grvga.c
243
base_addr = fix->smem_start + (var->yoffset * fix->line_length);
drivers/video/fbdev/grvga.c
360
if (grvga_parse_custom(this_opt, &info->var) < 0) {
drivers/video/fbdev/grvga.c
405
retval = fb_find_mode(&info->var, info, mode_opt,
drivers/video/fbdev/grvga.c
414
grvga_mem_size = info->var.xres_virtual * info->var.yres_virtual * info->var.bits_per_pixel/8;
drivers/video/fbdev/grvga.c
473
info->node, info->var.xres, info->var.yres, info->var.bits_per_pixel,
drivers/video/fbdev/grvga.c
77
static int grvga_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/grvga.c
83
if (!var->xres)
drivers/video/fbdev/grvga.c
84
var->xres = 1;
drivers/video/fbdev/grvga.c
85
if (!var->yres)
drivers/video/fbdev/grvga.c
86
var->yres = 1;
drivers/video/fbdev/grvga.c
87
if (var->bits_per_pixel <= 8)
drivers/video/fbdev/grvga.c
88
var->bits_per_pixel = 8;
drivers/video/fbdev/grvga.c
89
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/grvga.c
90
var->bits_per_pixel = 16;
drivers/video/fbdev/grvga.c
91
else if (var->bits_per_pixel <= 24)
drivers/video/fbdev/grvga.c
92
var->bits_per_pixel = 24;
drivers/video/fbdev/grvga.c
93
else if (var->bits_per_pixel <= 32)
drivers/video/fbdev/grvga.c
94
var->bits_per_pixel = 32;
drivers/video/fbdev/grvga.c
98
var->xres_virtual = var->xres;
drivers/video/fbdev/grvga.c
99
var->yres_virtual = 2*var->yres;
drivers/video/fbdev/gxt4500.c
284
static int gxt4500_var_to_par(struct fb_var_screeninfo *var,
drivers/video/fbdev/gxt4500.c
287
if (var->xres + var->xoffset > var->xres_virtual ||
drivers/video/fbdev/gxt4500.c
288
var->yres + var->yoffset > var->yres_virtual ||
drivers/video/fbdev/gxt4500.c
289
var->xres_virtual > 4096)
drivers/video/fbdev/gxt4500.c
291
if ((var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED)
drivers/video/fbdev/gxt4500.c
294
if (calc_pll(var->pixclock, par) < 0)
drivers/video/fbdev/gxt4500.c
297
switch (var->bits_per_pixel) {
drivers/video/fbdev/gxt4500.c
299
if (var->transp.length)
drivers/video/fbdev/gxt4500.c
308
if (var->green.length == 5)
drivers/video/fbdev/gxt4500.c
326
static void gxt4500_unpack_pixfmt(struct fb_var_screeninfo *var,
drivers/video/fbdev/gxt4500.c
329
var->bits_per_pixel = pixsize[pixfmt] * 8;
drivers/video/fbdev/gxt4500.c
330
var->red = eightbits;
drivers/video/fbdev/gxt4500.c
331
var->green = eightbits;
drivers/video/fbdev/gxt4500.c
332
var->blue = eightbits;
drivers/video/fbdev/gxt4500.c
333
var->transp = nobits;
drivers/video/fbdev/gxt4500.c
337
var->red.length = 5;
drivers/video/fbdev/gxt4500.c
338
var->green.length = 6;
drivers/video/fbdev/gxt4500.c
339
var->blue.length = 5;
drivers/video/fbdev/gxt4500.c
342
var->red.length = 5;
drivers/video/fbdev/gxt4500.c
343
var->green.length = 5;
drivers/video/fbdev/gxt4500.c
344
var->blue.length = 5;
drivers/video/fbdev/gxt4500.c
345
var->transp.length = 1;
drivers/video/fbdev/gxt4500.c
348
var->transp.length = 8;
drivers/video/fbdev/gxt4500.c
352
var->blue.offset = 0;
drivers/video/fbdev/gxt4500.c
353
var->green.offset = var->blue.length;
drivers/video/fbdev/gxt4500.c
354
var->red.offset = var->green.offset + var->green.length;
drivers/video/fbdev/gxt4500.c
355
if (var->transp.length)
drivers/video/fbdev/gxt4500.c
356
var->transp.offset =
drivers/video/fbdev/gxt4500.c
357
var->red.offset + var->red.length;
drivers/video/fbdev/gxt4500.c
361
static int gxt4500_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/gxt4500.c
368
err = gxt4500_var_to_par(var, &par);
drivers/video/fbdev/gxt4500.c
370
var->pixclock = calc_pixclock(&par);
drivers/video/fbdev/gxt4500.c
371
gxt4500_unpack_pixfmt(var, par.pixfmt);
drivers/video/fbdev/gxt4500.c
379
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/gxt4500.c
388
err = gxt4500_var_to_par(var, par);
drivers/video/fbdev/gxt4500.c
430
htot = var->xres + var->left_margin + var->right_margin +
drivers/video/fbdev/gxt4500.c
431
var->hsync_len;
drivers/video/fbdev/gxt4500.c
433
writereg(par, DTG_HORIZ_DISPLAY, var->xres - 1);
drivers/video/fbdev/gxt4500.c
434
writereg(par, DTG_HSYNC_START, var->xres + var->right_margin - 1);
drivers/video/fbdev/gxt4500.c
436
var->xres + var->right_margin + var->hsync_len - 1);
drivers/video/fbdev/gxt4500.c
438
var->xres + var->right_margin + var->hsync_len - 1);
drivers/video/fbdev/gxt4500.c
440
var->yres + var->upper_margin + var->lower_margin +
drivers/video/fbdev/gxt4500.c
441
var->vsync_len - 1);
drivers/video/fbdev/gxt4500.c
442
writereg(par, DTG_VERT_DISPLAY, var->yres - 1);
drivers/video/fbdev/gxt4500.c
443
writereg(par, DTG_VSYNC_START, var->yres + var->lower_margin - 1);
drivers/video/fbdev/gxt4500.c
445
var->yres + var->lower_margin + var->vsync_len - 1);
drivers/video/fbdev/gxt4500.c
446
prefetch_pix = 3300000 / var->pixclock;
drivers/video/fbdev/gxt4500.c
454
if (var->xres_virtual > 2048) {
drivers/video/fbdev/gxt4500.c
457
} else if (var->xres_virtual > 1024) {
drivers/video/fbdev/gxt4500.c
466
wid_tiles = (var->xres_virtual + 63) >> 6;
drivers/video/fbdev/gxt4500.c
473
writereg(par, REFRESH_START, (var->xoffset << 16) | var->yoffset);
drivers/video/fbdev/gxt4500.c
474
writereg(par, REFRESH_SIZE, (var->xres << 16) | var->yres);
drivers/video/fbdev/gxt4500.c
498
if (var->sync & FB_SYNC_ON_GREEN)
drivers/video/fbdev/gxt4500.c
500
if (!(var->sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/gxt4500.c
502
if (!(var->sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/gxt4500.c
549
static int gxt4500_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/gxt4500.c
554
if (var->xoffset & 7)
drivers/video/fbdev/gxt4500.c
556
if (var->xoffset + info->var.xres > info->var.xres_virtual ||
drivers/video/fbdev/gxt4500.c
557
var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/gxt4500.c
560
writereg(par, REFRESH_START, (var->xoffset << 16) | var->yoffset);
drivers/video/fbdev/gxt4500.c
620
struct fb_var_screeninfo var;
drivers/video/fbdev/gxt4500.c
701
if (!fb_find_mode(&var, info, mode_option, NULL, 0, &defaultmode, 8)) {
drivers/video/fbdev/gxt4500.c
705
info->var = var;
drivers/video/fbdev/hecubafb.c
183
info->var = hecubafb_var;
drivers/video/fbdev/hgafb.c
430
static int hgafb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/hgafb.c
433
if (var->vmode & FB_VMODE_YWRAP) {
drivers/video/fbdev/hgafb.c
434
if (var->yoffset >= info->var.yres_virtual ||
drivers/video/fbdev/hgafb.c
435
var->xoffset)
drivers/video/fbdev/hgafb.c
438
if (var->xoffset + info->var.xres > info->var.xres_virtual
drivers/video/fbdev/hgafb.c
439
|| var->yoffset + info->var.yres > info->var.yres_virtual
drivers/video/fbdev/hgafb.c
440
|| var->yoffset % 8)
drivers/video/fbdev/hgafb.c
444
hga_pan(var->xoffset, var->yoffset);
drivers/video/fbdev/hgafb.c
588
info->var = hga_default_var;
drivers/video/fbdev/hitfb.c
149
if (p->var.bits_per_pixel == 16) {
drivers/video/fbdev/hitfb.c
167
hitfb_accel_bitblt(p->var.bits_per_pixel == 16, area->sx, area->sy,
drivers/video/fbdev/hitfb.c
172
static int hitfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/hitfb.c
175
int xoffset = var->xoffset;
drivers/video/fbdev/hitfb.c
176
int yoffset = var->yoffset;
drivers/video/fbdev/hitfb.c
228
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/hitfb.c
253
static int hitfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/hitfb.c
257
var->xres = info->var.xres;
drivers/video/fbdev/hitfb.c
258
var->xres_virtual = info->var.xres;
drivers/video/fbdev/hitfb.c
259
var->yres = info->var.yres;
drivers/video/fbdev/hitfb.c
261
if ((var->bits_per_pixel != 8) && (var->bits_per_pixel != 16))
drivers/video/fbdev/hitfb.c
262
var->bits_per_pixel = info->var.bits_per_pixel;
drivers/video/fbdev/hitfb.c
264
if (var->yres_virtual < var->yres)
drivers/video/fbdev/hitfb.c
265
var->yres_virtual = var->yres;
drivers/video/fbdev/hitfb.c
267
maxy = info->fix.smem_len / var->xres;
drivers/video/fbdev/hitfb.c
269
if (var->bits_per_pixel == 16)
drivers/video/fbdev/hitfb.c
272
if (var->yres_virtual > maxy)
drivers/video/fbdev/hitfb.c
273
var->yres_virtual = maxy;
drivers/video/fbdev/hitfb.c
275
var->xoffset = 0;
drivers/video/fbdev/hitfb.c
276
var->yoffset = 0;
drivers/video/fbdev/hitfb.c
278
switch (var->bits_per_pixel) {
drivers/video/fbdev/hitfb.c
280
var->red.offset = 0;
drivers/video/fbdev/hitfb.c
281
var->red.length = 8;
drivers/video/fbdev/hitfb.c
282
var->green.offset = 0;
drivers/video/fbdev/hitfb.c
283
var->green.length = 8;
drivers/video/fbdev/hitfb.c
284
var->blue.offset = 0;
drivers/video/fbdev/hitfb.c
285
var->blue.length = 8;
drivers/video/fbdev/hitfb.c
286
var->transp.offset = 0;
drivers/video/fbdev/hitfb.c
287
var->transp.length = 0;
drivers/video/fbdev/hitfb.c
290
var->red.offset = 11;
drivers/video/fbdev/hitfb.c
291
var->red.length = 5;
drivers/video/fbdev/hitfb.c
292
var->green.offset = 5;
drivers/video/fbdev/hitfb.c
293
var->green.length = 6;
drivers/video/fbdev/hitfb.c
294
var->blue.offset = 0;
drivers/video/fbdev/hitfb.c
295
var->blue.length = 5;
drivers/video/fbdev/hitfb.c
296
var->transp.offset = 0;
drivers/video/fbdev/hitfb.c
297
var->transp.length = 0;
drivers/video/fbdev/hitfb.c
308
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/hitfb.c
310
info->fix.line_length = info->var.xres;
drivers/video/fbdev/hitfb.c
315
info->fix.line_length = info->var.xres*2;
drivers/video/fbdev/hitfb.c
324
ldr3 |= (info->var.bits_per_pixel == 8) ? 4 : 8;
drivers/video/fbdev/hitfb.c
407
info->var = hitfb_var;
drivers/video/fbdev/hpfb.c
292
fb_info.var = hpfb_defined;
drivers/video/fbdev/i740fb.c
1025
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/i740fb.c
1026
info->var.bits_per_pixel = 8;
drivers/video/fbdev/i740fb.c
1098
fb_videomode_to_var(&info->var, m);
drivers/video/fbdev/i740fb.c
1100
if (!i740fb_check_var(&info->var, info))
drivers/video/fbdev/i740fb.c
1111
ret = fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/i740fb.c
1114
NULL, info->var.bits_per_pixel);
drivers/video/fbdev/i740fb.c
1126
info->var.yres_virtual = info->fix.smem_len * 8 /
drivers/video/fbdev/i740fb.c
1127
(info->var.bits_per_pixel * info->var.xres_virtual);
drivers/video/fbdev/i740fb.c
392
static int i740fb_decode_var(const struct fb_var_screeninfo *var,
drivers/video/fbdev/i740fb.c
408
var->xres, var->yres, var->xres_virtual, var->xres_virtual);
drivers/video/fbdev/i740fb.c
410
var->xoffset, var->yoffset, var->bits_per_pixel,
drivers/video/fbdev/i740fb.c
411
var->grayscale);
drivers/video/fbdev/i740fb.c
413
var->activate, var->nonstd, var->vmode);
drivers/video/fbdev/i740fb.c
415
var->pixclock, var->hsync_len, var->vsync_len);
drivers/video/fbdev/i740fb.c
417
var->left_margin, var->right_margin, var->upper_margin,
drivers/video/fbdev/i740fb.c
418
var->lower_margin);
drivers/video/fbdev/i740fb.c
421
bpp = var->bits_per_pixel;
drivers/video/fbdev/i740fb.c
425
if ((1000000 / var->pixclock) > DACSPEED8) {
drivers/video/fbdev/i740fb.c
427
1000000 / var->pixclock, DACSPEED8);
drivers/video/fbdev/i740fb.c
435
if ((1000000 / var->pixclock) > DACSPEED16) {
drivers/video/fbdev/i740fb.c
437
1000000 / var->pixclock, DACSPEED16);
drivers/video/fbdev/i740fb.c
444
if ((1000000 / var->pixclock) > dacspeed24) {
drivers/video/fbdev/i740fb.c
446
1000000 / var->pixclock, dacspeed24);
drivers/video/fbdev/i740fb.c
452
if ((1000000 / var->pixclock) > DACSPEED32) {
drivers/video/fbdev/i740fb.c
454
1000000 / var->pixclock, DACSPEED32);
drivers/video/fbdev/i740fb.c
462
xres = ALIGN(var->xres, 8);
drivers/video/fbdev/i740fb.c
463
vxres = ALIGN(var->xres_virtual, 16);
drivers/video/fbdev/i740fb.c
467
xoffset = ALIGN(var->xoffset, 8);
drivers/video/fbdev/i740fb.c
471
left = ALIGN(var->left_margin, 8);
drivers/video/fbdev/i740fb.c
472
right = ALIGN(var->right_margin, 8);
drivers/video/fbdev/i740fb.c
473
hslen = ALIGN(var->hsync_len, 8);
drivers/video/fbdev/i740fb.c
475
yres = var->yres;
drivers/video/fbdev/i740fb.c
476
vyres = var->yres_virtual;
drivers/video/fbdev/i740fb.c
480
yoffset = var->yoffset;
drivers/video/fbdev/i740fb.c
484
lower = var->lower_margin;
drivers/video/fbdev/i740fb.c
485
vslen = var->vsync_len;
drivers/video/fbdev/i740fb.c
486
upper = var->upper_margin;
drivers/video/fbdev/i740fb.c
520
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/i740fb.c
562
if (var->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/i740fb.c
564
if (var->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/i740fb.c
592
par->pixelpipe_cfg1 = (var->green.length == 6) ?
drivers/video/fbdev/i740fb.c
646
freq = (((u32)1e9) / var->pixclock) * (u32)(1e3);
drivers/video/fbdev/i740fb.c
658
i740_calc_fifo(par, 1000000 / var->pixclock, bpp);
drivers/video/fbdev/i740fb.c
663
static int i740fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/i740fb.c
665
if (!var->pixclock)
drivers/video/fbdev/i740fb.c
668
switch (var->bits_per_pixel) {
drivers/video/fbdev/i740fb.c
670
var->red.offset = var->green.offset = var->blue.offset = 0;
drivers/video/fbdev/i740fb.c
671
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/i740fb.c
674
switch (var->green.length) {
drivers/video/fbdev/i740fb.c
677
var->red.offset = 10;
drivers/video/fbdev/i740fb.c
678
var->green.offset = 5;
drivers/video/fbdev/i740fb.c
679
var->blue.offset = 0;
drivers/video/fbdev/i740fb.c
680
var->red.length = 5;
drivers/video/fbdev/i740fb.c
681
var->green.length = 5;
drivers/video/fbdev/i740fb.c
682
var->blue.length = 5;
drivers/video/fbdev/i740fb.c
685
var->red.offset = 11;
drivers/video/fbdev/i740fb.c
686
var->green.offset = 5;
drivers/video/fbdev/i740fb.c
687
var->blue.offset = 0;
drivers/video/fbdev/i740fb.c
688
var->red.length = var->blue.length = 5;
drivers/video/fbdev/i740fb.c
693
var->red.offset = 16;
drivers/video/fbdev/i740fb.c
694
var->green.offset = 8;
drivers/video/fbdev/i740fb.c
695
var->blue.offset = 0;
drivers/video/fbdev/i740fb.c
696
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/i740fb.c
699
var->transp.offset = 24;
drivers/video/fbdev/i740fb.c
700
var->red.offset = 16;
drivers/video/fbdev/i740fb.c
701
var->green.offset = 8;
drivers/video/fbdev/i740fb.c
702
var->blue.offset = 0;
drivers/video/fbdev/i740fb.c
703
var->transp.length = 8;
drivers/video/fbdev/i740fb.c
704
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/i740fb.c
710
if (var->xres > var->xres_virtual)
drivers/video/fbdev/i740fb.c
711
var->xres_virtual = var->xres;
drivers/video/fbdev/i740fb.c
713
if (var->yres > var->yres_virtual)
drivers/video/fbdev/i740fb.c
714
var->yres_virtual = var->yres;
drivers/video/fbdev/i740fb.c
717
info->monspecs.dclkmax && fb_validate_mode(var, info) < 0)
drivers/video/fbdev/i740fb.c
747
i = i740fb_decode_var(&info->var, par, info);
drivers/video/fbdev/i740fb.c
859
info->var.xres_virtual * info->var.bits_per_pixel / 8;
drivers/video/fbdev/i740fb.c
860
if (info->var.bits_per_pixel == 8)
drivers/video/fbdev/i740fb.c
875
regno, red, green, blue, transp, info->var.bits_per_pixel);
drivers/video/fbdev/i740fb.c
889
r = (red >> (16 - info->var.red.length))
drivers/video/fbdev/i740fb.c
890
<< info->var.red.offset;
drivers/video/fbdev/i740fb.c
891
b = (blue >> (16 - info->var.blue.length))
drivers/video/fbdev/i740fb.c
892
<< info->var.blue.offset;
drivers/video/fbdev/i740fb.c
893
g = (green >> (16 - info->var.green.length))
drivers/video/fbdev/i740fb.c
894
<< info->var.green.offset;
drivers/video/fbdev/i740fb.c
904
static int i740fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/i740fb.c
908
u32 base = (var->yoffset * info->var.xres_virtual
drivers/video/fbdev/i740fb.c
909
+ (var->xoffset & ~7)) >> 2;
drivers/video/fbdev/i740fb.c
912
var->xoffset, var->yoffset, base);
drivers/video/fbdev/i740fb.c
914
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/i810/i810_accel.c
303
if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
drivers/video/fbdev/i810/i810_accel.c
331
if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
drivers/video/fbdev/i810/i810_accel.c
372
if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
drivers/video/fbdev/i810/i810_accel.c
378
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/i810/i810_accel.c
409
if (!info->var.accel_flags || par->dev_flags & LOCKUP)
drivers/video/fbdev/i810/i810_accel.c
420
if (!info->var.accel_flags || par->dev_flags & LOCKUP)
drivers/video/fbdev/i810/i810_dvt.c
234
void i810fb_encode_registers(const struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_dvt.c
242
par->ovract = ((xres + var->right_margin + var->hsync_len +
drivers/video/fbdev/i810/i810_dvt.c
243
var->left_margin - 32) | ((xres - 32) << 16));
drivers/video/fbdev/i810/i810_dvt.c
246
void i810fb_fill_var_timings(struct fb_var_screeninfo *var)
drivers/video/fbdev/i810/i810_dvt.c
251
xres = var->xres;
drivers/video/fbdev/i810/i810_dvt.c
252
yres = var->yres;
drivers/video/fbdev/i810/i810_dvt.c
254
pixclock = 1000000000 / var->pixclock;
drivers/video/fbdev/i810/i810_dvt.c
260
var->pixclock = 1000000000 / std_modes[mode].pixclock;
drivers/video/fbdev/i810/i810_dvt.c
261
var->right_margin = (std_modes[mode].cr04 << 3) - xres;
drivers/video/fbdev/i810/i810_dvt.c
262
var->hsync_len = ((std_modes[mode].cr05 & 0x1F) -
drivers/video/fbdev/i810/i810_dvt.c
264
var->left_margin = (total - (xres + var->right_margin +
drivers/video/fbdev/i810/i810_dvt.c
265
var->hsync_len));
drivers/video/fbdev/i810/i810_dvt.c
266
var->sync = FB_SYNC_ON_GREEN;
drivers/video/fbdev/i810/i810_dvt.c
268
var->sync |= FB_SYNC_HOR_HIGH_ACT;
drivers/video/fbdev/i810/i810_dvt.c
270
var->sync |= FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/i810/i810_dvt.c
273
var->lower_margin = (std_modes[mode].cr10 |
drivers/video/fbdev/i810/i810_dvt.c
275
var->vsync_len = (std_modes[mode].cr11 & 0x0F) -
drivers/video/fbdev/i810/i810_dvt.c
276
(var->lower_margin & 0x0F);
drivers/video/fbdev/i810/i810_dvt.c
277
var->upper_margin = total - (yres + var->lower_margin + var->vsync_len);
drivers/video/fbdev/i810/i810_dvt.c
280
u32 i810_get_watermark(const struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_dvt.c
287
switch (var->bits_per_pixel) {
drivers/video/fbdev/i810/i810_dvt.c
299
switch (var->bits_per_pixel) {
drivers/video/fbdev/i810/i810_gtf.c
124
void i810fb_encode_registers(const struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_gtf.c
133
n = ((xres + var->right_margin + var->hsync_len +
drivers/video/fbdev/i810/i810_gtf.c
134
var->left_margin) >> 3) - 5;
drivers/video/fbdev/i810/i810_gtf.c
142
blank_e = (xres + var->right_margin + var->hsync_len +
drivers/video/fbdev/i810/i810_gtf.c
143
var->left_margin) >> 3;
drivers/video/fbdev/i810/i810_gtf.c
154
par->regs.cr04 = (u8) ((xres + var->right_margin) >> 3);
drivers/video/fbdev/i810/i810_gtf.c
155
par->regs.cr05 |= (u8) (((xres + var->right_margin +
drivers/video/fbdev/i810/i810_gtf.c
156
var->hsync_len) >> 3) & 0x1F);
drivers/video/fbdev/i810/i810_gtf.c
160
n = yres + var->lower_margin + var->vsync_len + var->upper_margin - 2;
drivers/video/fbdev/i810/i810_gtf.c
165
n = yres + var->lower_margin;
drivers/video/fbdev/i810/i810_gtf.c
169
par->regs.cr11 |= (u8) ((yres + var->lower_margin +
drivers/video/fbdev/i810/i810_gtf.c
170
var->vsync_len) & 0x0F);
drivers/video/fbdev/i810/i810_gtf.c
178
blank_e = yres + var->lower_margin + var->vsync_len +
drivers/video/fbdev/i810/i810_gtf.c
179
var->upper_margin;
drivers/video/fbdev/i810/i810_gtf.c
190
if (!(var->sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/i810/i810_gtf.c
192
if (!(var->sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/i810/i810_gtf.c
197
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/i810/i810_gtf.c
198
par->interlace = (1 << 7) | ((u8) (var->yres >> 4));
drivers/video/fbdev/i810/i810_gtf.c
202
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/i810/i810_gtf.c
206
par->ovract = ((var->xres + var->right_margin + var->hsync_len +
drivers/video/fbdev/i810/i810_gtf.c
207
var->left_margin - 32) | ((var->xres - 32) << 16));
drivers/video/fbdev/i810/i810_gtf.c
210
void i810fb_fill_var_timings(struct fb_var_screeninfo *var) { }
drivers/video/fbdev/i810/i810_gtf.c
224
u32 i810_get_watermark(const struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_gtf.c
231
switch (var->bits_per_pixel) {
drivers/video/fbdev/i810/i810_gtf.c
246
switch(var->bits_per_pixel) {
drivers/video/fbdev/i810/i810_gtf.c
262
pixclock = 1000000/var->pixclock;
drivers/video/fbdev/i810/i810_main.c
1002
line_length = get_line_length(par, vxres, var->bits_per_pixel);
drivers/video/fbdev/i810/i810_main.c
1007
if (vyres < var->yres) {
drivers/video/fbdev/i810/i810_main.c
1008
vyres = info->var.yres;
drivers/video/fbdev/i810/i810_main.c
1010
vxres /= var->bits_per_pixel >> 3;
drivers/video/fbdev/i810/i810_main.c
1012
var->bits_per_pixel);
drivers/video/fbdev/i810/i810_main.c
1013
vidmem = line_length * info->var.yres;
drivers/video/fbdev/i810/i810_main.c
1014
if (vxres < var->xres) {
drivers/video/fbdev/i810/i810_main.c
1019
var->bits_per_pixel);
drivers/video/fbdev/i810/i810_main.c
1025
var->xres_virtual = vxres;
drivers/video/fbdev/i810/i810_main.c
1026
var->yres_virtual = vyres;
drivers/video/fbdev/i810/i810_main.c
1031
switch (var->bits_per_pixel) {
drivers/video/fbdev/i810/i810_main.c
1046
if (!fb_validate_mode(var, info))
drivers/video/fbdev/i810/i810_main.c
1051
!fb_get_mode(FB_MAXTIMINGS, 0, var, info))
drivers/video/fbdev/i810/i810_main.c
1057
mode = fb_find_best_mode(var, &info->modelist);
drivers/video/fbdev/i810/i810_main.c
1059
fb_videomode_to_var(var, mode);
drivers/video/fbdev/i810/i810_main.c
1065
if (fb_get_mode(FB_MAXTIMINGS, 0, var, info)) {
drivers/video/fbdev/i810/i810_main.c
1104
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/i810/i810_main.c
1111
if (info->var.nonstd)
drivers/video/fbdev/i810/i810_main.c
1137
static void decode_var(const struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_main.c
1142
xres = var->xres;
drivers/video/fbdev/i810/i810_main.c
1143
yres = var->yres;
drivers/video/fbdev/i810/i810_main.c
1144
vxres = var->xres_virtual;
drivers/video/fbdev/i810/i810_main.c
1145
vyres = var->yres_virtual;
drivers/video/fbdev/i810/i810_main.c
1147
switch (var->bits_per_pixel) {
drivers/video/fbdev/i810/i810_main.c
1155
if (var->green.length == 5)
drivers/video/fbdev/i810/i810_main.c
1176
if (var->nonstd && var->bits_per_pixel != 8)
drivers/video/fbdev/i810/i810_main.c
1179
i810_calc_dclk(var->pixclock, &par->regs.M,
drivers/video/fbdev/i810/i810_main.c
1181
i810fb_encode_registers(var, par, xres, yres);
drivers/video/fbdev/i810/i810_main.c
1183
par->watermark = i810_get_watermark(var, par);
drivers/video/fbdev/i810/i810_main.c
1184
par->pitch = get_line_length(par, vxres, var->bits_per_pixel);
drivers/video/fbdev/i810/i810_main.c
1208
if ((info->var.green.length == 5 && regno > 31) ||
drivers/video/fbdev/i810/i810_main.c
1209
(info->var.green.length == 6 && regno > 63))
drivers/video/fbdev/i810/i810_main.c
1217
info->var.green.length == 5)
drivers/video/fbdev/i810/i810_main.c
1221
info->var.green.length == 6) {
drivers/video/fbdev/i810/i810_main.c
1294
if ((info->var.green.length == 5 && regno > 31) ||
drivers/video/fbdev/i810/i810_main.c
1295
(info->var.green.length == 6 && regno > 63))
drivers/video/fbdev/i810/i810_main.c
1299
if (info->var.grayscale)
drivers/video/fbdev/i810/i810_main.c
1307
info->var.green.length == 5) {
drivers/video/fbdev/i810/i810_main.c
1312
info->var.green.length == 6) {
drivers/video/fbdev/i810/i810_main.c
1333
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/i810/i810_main.c
1336
if (info->var.green.length == 5)
drivers/video/fbdev/i810/i810_main.c
1345
if (info->var.green.length == 5) {
drivers/video/fbdev/i810/i810_main.c
1377
static int i810fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_main.c
1383
total = var->xoffset * par->depth +
drivers/video/fbdev/i810/i810_main.c
1384
var->yoffset * info->fix.line_length;
drivers/video/fbdev/i810/i810_main.c
1439
decode_var(&info->var, par);
drivers/video/fbdev/i810/i810_main.c
1444
if (info->var.accel_flags && !(par->dev_flags & LOCKUP)) {
drivers/video/fbdev/i810/i810_main.c
1456
static int i810fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_main.c
1462
var->vmode &= ~FB_VMODE_MASK;
drivers/video/fbdev/i810/i810_main.c
1463
var->vmode |= FB_VMODE_NONINTERLACED;
drivers/video/fbdev/i810/i810_main.c
1465
if (var->vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/i810/i810_main.c
1466
var->vmode &= ~FB_VMODE_MASK;
drivers/video/fbdev/i810/i810_main.c
1467
var->vmode |= FB_VMODE_NONINTERLACED;
drivers/video/fbdev/i810/i810_main.c
1470
i810_round_off(var);
drivers/video/fbdev/i810/i810_main.c
1471
if ((err = i810_check_params(var, info)))
drivers/video/fbdev/i810/i810_main.c
1474
i810fb_fill_var_timings(var);
drivers/video/fbdev/i810/i810_main.c
1475
set_color_bitfields(var);
drivers/video/fbdev/i810/i810_main.c
1500
tmp = (cursor->image.dx - info->var.xoffset) & 0xffff;
drivers/video/fbdev/i810/i810_main.c
1501
tmp |= (cursor->image.dy - info->var.yoffset) << 16;
drivers/video/fbdev/i810/i810_main.c
1790
info->var.xres = xres;
drivers/video/fbdev/i810/i810_main.c
1792
info->var.xres = 640;
drivers/video/fbdev/i810/i810_main.c
1795
info->var.yres = yres;
drivers/video/fbdev/i810/i810_main.c
1797
info->var.yres = 480;
drivers/video/fbdev/i810/i810_main.c
1800
vyres = (vram << 20)/(info->var.xres*bpp >> 3);
drivers/video/fbdev/i810/i810_main.c
1802
info->var.yres_virtual = vyres;
drivers/video/fbdev/i810/i810_main.c
1803
info->var.bits_per_pixel = bpp;
drivers/video/fbdev/i810/i810_main.c
1806
info->var.nonstd = 1;
drivers/video/fbdev/i810/i810_main.c
1809
info->var.accel_flags = 1;
drivers/video/fbdev/i810/i810_main.c
1902
struct fb_var_screeninfo var;
drivers/video/fbdev/i810/i810_main.c
1913
var = info->var;
drivers/video/fbdev/i810/i810_main.c
1937
if ((m = fb_find_best_mode(&var, &info->modelist))) {
drivers/video/fbdev/i810/i810_main.c
1949
fb_videomode_to_var(&var, &mode);
drivers/video/fbdev/i810/i810_main.c
1953
fb_find_mode(&var, info, mode_option, specs->modedb,
drivers/video/fbdev/i810/i810_main.c
1955
info->var.bits_per_pixel);
drivers/video/fbdev/i810/i810_main.c
1957
info->var = var;
drivers/video/fbdev/i810/i810_main.c
2062
if ((err = info->fbops->fb_check_var(&info->var, info))) {
drivers/video/fbdev/i810/i810_main.c
2067
fb_var_to_videomode(&mode, &info->var);
drivers/video/fbdev/i810/i810_main.c
2080
pixclock = 1000000000/(info->var.pixclock);
drivers/video/fbdev/i810/i810_main.c
2082
hfreq = pixclock/(info->var.xres + info->var.left_margin +
drivers/video/fbdev/i810/i810_main.c
2083
info->var.hsync_len + info->var.right_margin);
drivers/video/fbdev/i810/i810_main.c
2084
vfreq = hfreq/(info->var.yres + info->var.upper_margin +
drivers/video/fbdev/i810/i810_main.c
2085
info->var.vsync_len + info->var.lower_margin);
drivers/video/fbdev/i810/i810_main.c
2096
info->monspecs.vfmax, info->var.xres,
drivers/video/fbdev/i810/i810_main.c
2097
info->var.yres, info->var.bits_per_pixel, vfreq);
drivers/video/fbdev/i810/i810_main.c
872
static void i810_round_off(struct fb_var_screeninfo *var)
drivers/video/fbdev/i810/i810_main.c
880
xres = var->xres;
drivers/video/fbdev/i810/i810_main.c
881
yres = var->yres;
drivers/video/fbdev/i810/i810_main.c
882
vxres = var->xres_virtual;
drivers/video/fbdev/i810/i810_main.c
883
vyres = var->yres_virtual;
drivers/video/fbdev/i810/i810_main.c
885
var->bits_per_pixel += 7;
drivers/video/fbdev/i810/i810_main.c
886
var->bits_per_pixel &= ~7;
drivers/video/fbdev/i810/i810_main.c
888
if (var->bits_per_pixel < 8)
drivers/video/fbdev/i810/i810_main.c
889
var->bits_per_pixel = 8;
drivers/video/fbdev/i810/i810_main.c
890
if (var->bits_per_pixel > 32)
drivers/video/fbdev/i810/i810_main.c
891
var->bits_per_pixel = 32;
drivers/video/fbdev/i810/i810_main.c
912
if (var->bits_per_pixel == 32)
drivers/video/fbdev/i810/i810_main.c
913
var->accel_flags = 0;
drivers/video/fbdev/i810/i810_main.c
916
var->left_margin = (var->left_margin + 4) & ~7;
drivers/video/fbdev/i810/i810_main.c
917
var->right_margin = (var->right_margin + 4) & ~7;
drivers/video/fbdev/i810/i810_main.c
918
var->hsync_len = (var->hsync_len + 4) & ~7;
drivers/video/fbdev/i810/i810_main.c
920
if (var->vmode & FB_VMODE_INTERLACED) {
drivers/video/fbdev/i810/i810_main.c
921
if (!((yres + var->upper_margin + var->vsync_len +
drivers/video/fbdev/i810/i810_main.c
922
var->lower_margin) & 1))
drivers/video/fbdev/i810/i810_main.c
923
var->upper_margin++;
drivers/video/fbdev/i810/i810_main.c
926
var->xres = xres;
drivers/video/fbdev/i810/i810_main.c
927
var->yres = yres;
drivers/video/fbdev/i810/i810_main.c
928
var->xres_virtual = vxres;
drivers/video/fbdev/i810/i810_main.c
929
var->yres_virtual = vyres;
drivers/video/fbdev/i810/i810_main.c
941
static void set_color_bitfields(struct fb_var_screeninfo *var)
drivers/video/fbdev/i810/i810_main.c
943
switch (var->bits_per_pixel) {
drivers/video/fbdev/i810/i810_main.c
945
var->red.offset = 0;
drivers/video/fbdev/i810/i810_main.c
946
var->red.length = 8;
drivers/video/fbdev/i810/i810_main.c
947
var->green.offset = 0;
drivers/video/fbdev/i810/i810_main.c
948
var->green.length = 8;
drivers/video/fbdev/i810/i810_main.c
949
var->blue.offset = 0;
drivers/video/fbdev/i810/i810_main.c
95
static int i810fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info);
drivers/video/fbdev/i810/i810_main.c
950
var->blue.length = 8;
drivers/video/fbdev/i810/i810_main.c
951
var->transp.offset = 0;
drivers/video/fbdev/i810/i810_main.c
952
var->transp.length = 0;
drivers/video/fbdev/i810/i810_main.c
955
var->green.length = (var->green.length == 5) ? 5 : 6;
drivers/video/fbdev/i810/i810_main.c
956
var->red.length = 5;
drivers/video/fbdev/i810/i810_main.c
957
var->blue.length = 5;
drivers/video/fbdev/i810/i810_main.c
958
var->transp.length = 6 - var->green.length;
drivers/video/fbdev/i810/i810_main.c
959
var->blue.offset = 0;
drivers/video/fbdev/i810/i810_main.c
960
var->green.offset = 5;
drivers/video/fbdev/i810/i810_main.c
961
var->red.offset = 5 + var->green.length;
drivers/video/fbdev/i810/i810_main.c
962
var->transp.offset = (5 + var->red.offset) & 15;
drivers/video/fbdev/i810/i810_main.c
966
var->red.offset = 16;
drivers/video/fbdev/i810/i810_main.c
967
var->red.length = 8;
drivers/video/fbdev/i810/i810_main.c
968
var->green.offset = 8;
drivers/video/fbdev/i810/i810_main.c
969
var->green.length = 8;
drivers/video/fbdev/i810/i810_main.c
970
var->blue.offset = 0;
drivers/video/fbdev/i810/i810_main.c
971
var->blue.length = 8;
drivers/video/fbdev/i810/i810_main.c
972
var->transp.length = var->bits_per_pixel - 24;
drivers/video/fbdev/i810/i810_main.c
973
var->transp.offset = (var->transp.length) ? 24 : 0;
drivers/video/fbdev/i810/i810_main.c
976
var->red.msb_right = 0;
drivers/video/fbdev/i810/i810_main.c
977
var->green.msb_right = 0;
drivers/video/fbdev/i810/i810_main.c
978
var->blue.msb_right = 0;
drivers/video/fbdev/i810/i810_main.c
979
var->transp.msb_right = 0;
drivers/video/fbdev/i810/i810_main.c
992
static int i810_check_params(struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_main.c
997
u32 vyres = var->yres_virtual, vxres = var->xres_virtual;
drivers/video/fbdev/i810/i810_main.h
20
extern u32 i810_get_watermark (const struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_main.h
22
extern void i810fb_encode_registers(const struct fb_var_screeninfo *var,
drivers/video/fbdev/i810/i810_main.h
24
extern void i810fb_fill_var_timings(struct fb_var_screeninfo *var);
drivers/video/fbdev/imsttfb.c
1039
Bpp = info->var.bits_per_pixel >> 3;
drivers/video/fbdev/imsttfb.c
1208
xx = cursor->image.dx - info->var.xoffset;
drivers/video/fbdev/imsttfb.c
1209
yy = cursor->image.dy - info->var.yoffset;
drivers/video/fbdev/imsttfb.c
1408
if (mac_vmode_to_var(vmode, cmode, &info->var)) {
drivers/video/fbdev/imsttfb.c
1409
info->var.xres = info->var.xres_virtual = INIT_XRES;
drivers/video/fbdev/imsttfb.c
1410
info->var.yres = info->var.yres_virtual = INIT_YRES;
drivers/video/fbdev/imsttfb.c
1411
info->var.bits_per_pixel = INIT_BPP;
drivers/video/fbdev/imsttfb.c
1416
info->var.xres = info->var.xres_virtual = INIT_XRES;
drivers/video/fbdev/imsttfb.c
1417
info->var.yres = info->var.yres_virtual = INIT_YRES;
drivers/video/fbdev/imsttfb.c
1418
info->var.bits_per_pixel = INIT_BPP;
drivers/video/fbdev/imsttfb.c
1421
if ((info->var.xres * info->var.yres) * (info->var.bits_per_pixel >> 3) > info->fix.smem_len
drivers/video/fbdev/imsttfb.c
1422
|| !(compute_imstt_regvals(par, info->var.xres, info->var.yres))) {
drivers/video/fbdev/imsttfb.c
1423
printk("imsttfb: %ux%ux%u not supported\n", info->var.xres, info->var.yres, info->var.bits_per_pixel);
drivers/video/fbdev/imsttfb.c
1431
info->fix.visual = info->var.bits_per_pixel == 8 ? FB_VISUAL_PSEUDOCOLOR
drivers/video/fbdev/imsttfb.c
1433
info->fix.line_length = info->var.xres * (info->var.bits_per_pixel >> 3);
drivers/video/fbdev/imsttfb.c
1438
info->var.accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/imsttfb.c
1442
if (info->var.green.length == 6)
drivers/video/fbdev/imsttfb.c
1446
set_imstt_regvals(info, info->var.bits_per_pixel);
drivers/video/fbdev/imsttfb.c
1448
info->var.pixclock = 1000000 / getclkMHz(par);
drivers/video/fbdev/imsttfb.c
746
set_offset (struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/imsttfb.c
749
__u32 off = var->yoffset * (info->fix.line_length >> 3)
drivers/video/fbdev/imsttfb.c
750
+ ((var->xoffset * (info->var.bits_per_pixel >> 3)) >> 3);
drivers/video/fbdev/imsttfb.c
781
imsttfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/imsttfb.c
783
if ((var->bits_per_pixel != 8 && var->bits_per_pixel != 16
drivers/video/fbdev/imsttfb.c
784
&& var->bits_per_pixel != 24 && var->bits_per_pixel != 32)
drivers/video/fbdev/imsttfb.c
785
|| var->xres_virtual < var->xres || var->yres_virtual < var->yres
drivers/video/fbdev/imsttfb.c
786
|| var->nonstd
drivers/video/fbdev/imsttfb.c
787
|| (var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED)
drivers/video/fbdev/imsttfb.c
790
if ((var->xres * var->yres) * (var->bits_per_pixel >> 3) > info->fix.smem_len
drivers/video/fbdev/imsttfb.c
791
|| (var->xres_virtual * var->yres_virtual) * (var->bits_per_pixel >> 3) > info->fix.smem_len)
drivers/video/fbdev/imsttfb.c
794
switch (var->bits_per_pixel) {
drivers/video/fbdev/imsttfb.c
796
var->red.offset = 0;
drivers/video/fbdev/imsttfb.c
797
var->red.length = 8;
drivers/video/fbdev/imsttfb.c
798
var->green.offset = 0;
drivers/video/fbdev/imsttfb.c
799
var->green.length = 8;
drivers/video/fbdev/imsttfb.c
800
var->blue.offset = 0;
drivers/video/fbdev/imsttfb.c
801
var->blue.length = 8;
drivers/video/fbdev/imsttfb.c
802
var->transp.offset = 0;
drivers/video/fbdev/imsttfb.c
803
var->transp.length = 0;
drivers/video/fbdev/imsttfb.c
806
if (var->green.length != 6)
drivers/video/fbdev/imsttfb.c
807
var->red.offset = 10;
drivers/video/fbdev/imsttfb.c
808
var->red.length = 5;
drivers/video/fbdev/imsttfb.c
809
var->green.offset = 5;
drivers/video/fbdev/imsttfb.c
810
if (var->green.length != 6)
drivers/video/fbdev/imsttfb.c
811
var->green.length = 5;
drivers/video/fbdev/imsttfb.c
812
var->blue.offset = 0;
drivers/video/fbdev/imsttfb.c
813
var->blue.length = 5;
drivers/video/fbdev/imsttfb.c
814
var->transp.offset = 0;
drivers/video/fbdev/imsttfb.c
815
var->transp.length = 0;
drivers/video/fbdev/imsttfb.c
818
var->red.offset = 16;
drivers/video/fbdev/imsttfb.c
819
var->red.length = 8;
drivers/video/fbdev/imsttfb.c
820
var->green.offset = 8;
drivers/video/fbdev/imsttfb.c
821
var->green.length = 8;
drivers/video/fbdev/imsttfb.c
822
var->blue.offset = 0;
drivers/video/fbdev/imsttfb.c
823
var->blue.length = 8;
drivers/video/fbdev/imsttfb.c
824
var->transp.offset = 0;
drivers/video/fbdev/imsttfb.c
825
var->transp.length = 0;
drivers/video/fbdev/imsttfb.c
828
var->red.offset = 16;
drivers/video/fbdev/imsttfb.c
829
var->red.length = 8;
drivers/video/fbdev/imsttfb.c
830
var->green.offset = 8;
drivers/video/fbdev/imsttfb.c
831
var->green.length = 8;
drivers/video/fbdev/imsttfb.c
832
var->blue.offset = 0;
drivers/video/fbdev/imsttfb.c
833
var->blue.length = 8;
drivers/video/fbdev/imsttfb.c
834
var->transp.offset = 24;
drivers/video/fbdev/imsttfb.c
835
var->transp.length = 8;
drivers/video/fbdev/imsttfb.c
839
if (var->yres == var->yres_virtual) {
drivers/video/fbdev/imsttfb.c
841
var->yres_virtual = ((vram << 3) / var->bits_per_pixel) / var->xres_virtual;
drivers/video/fbdev/imsttfb.c
842
if (var->yres_virtual < var->yres)
drivers/video/fbdev/imsttfb.c
843
var->yres_virtual = var->yres;
drivers/video/fbdev/imsttfb.c
846
var->red.msb_right = 0;
drivers/video/fbdev/imsttfb.c
847
var->green.msb_right = 0;
drivers/video/fbdev/imsttfb.c
848
var->blue.msb_right = 0;
drivers/video/fbdev/imsttfb.c
849
var->transp.msb_right = 0;
drivers/video/fbdev/imsttfb.c
850
var->height = -1;
drivers/video/fbdev/imsttfb.c
851
var->width = -1;
drivers/video/fbdev/imsttfb.c
852
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/imsttfb.c
853
var->left_margin = var->right_margin = 16;
drivers/video/fbdev/imsttfb.c
854
var->upper_margin = var->lower_margin = 16;
drivers/video/fbdev/imsttfb.c
855
var->hsync_len = var->vsync_len = 8;
drivers/video/fbdev/imsttfb.c
864
if (!compute_imstt_regvals(par, info->var.xres, info->var.yres))
drivers/video/fbdev/imsttfb.c
867
if (info->var.green.length == 6)
drivers/video/fbdev/imsttfb.c
871
set_imstt_regvals(info, info->var.bits_per_pixel);
drivers/video/fbdev/imsttfb.c
872
info->var.pixclock = 1000000 / getclkMHz(par);
drivers/video/fbdev/imsttfb.c
881
u_int bpp = info->var.bits_per_pixel;
drivers/video/fbdev/imsttfb.c
905
(regno << (info->var.green.length ==
drivers/video/fbdev/imsttfb.c
922
imsttfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/imsttfb.c
924
if (var->xoffset + info->var.xres > info->var.xres_virtual
drivers/video/fbdev/imsttfb.c
925
|| var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/imsttfb.c
928
info->var.xoffset = var->xoffset;
drivers/video/fbdev/imsttfb.c
929
info->var.yoffset = var->yoffset;
drivers/video/fbdev/imsttfb.c
930
set_offset(var, info);
drivers/video/fbdev/imsttfb.c
998
Bpp = info->var.bits_per_pixel >> 3;
drivers/video/fbdev/imxfb.c
1011
imxfb_check_var(&info->var, info);
drivers/video/fbdev/imxfb.c
267
static int imxfb_activate_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/imxfb.c
318
if (info->var.grayscale)
drivers/video/fbdev/imxfb.c
331
val = chan_to_field(red, &info->var.red);
drivers/video/fbdev/imxfb.c
332
val |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/imxfb.c
333
val |= chan_to_field(blue, &info->var.blue);
drivers/video/fbdev/imxfb.c
370
static int imxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/imxfb.c
379
if (var->xres < MIN_XRES)
drivers/video/fbdev/imxfb.c
380
var->xres = MIN_XRES;
drivers/video/fbdev/imxfb.c
381
if (var->yres < MIN_YRES)
drivers/video/fbdev/imxfb.c
382
var->yres = MIN_YRES;
drivers/video/fbdev/imxfb.c
388
var->xres = imxfb_mode->mode.xres;
drivers/video/fbdev/imxfb.c
389
var->yres = imxfb_mode->mode.yres;
drivers/video/fbdev/imxfb.c
390
var->bits_per_pixel = imxfb_mode->bpp;
drivers/video/fbdev/imxfb.c
391
var->pixclock = imxfb_mode->mode.pixclock;
drivers/video/fbdev/imxfb.c
392
var->hsync_len = imxfb_mode->mode.hsync_len;
drivers/video/fbdev/imxfb.c
393
var->left_margin = imxfb_mode->mode.left_margin;
drivers/video/fbdev/imxfb.c
394
var->right_margin = imxfb_mode->mode.right_margin;
drivers/video/fbdev/imxfb.c
395
var->vsync_len = imxfb_mode->mode.vsync_len;
drivers/video/fbdev/imxfb.c
396
var->upper_margin = imxfb_mode->mode.upper_margin;
drivers/video/fbdev/imxfb.c
397
var->lower_margin = imxfb_mode->mode.lower_margin;
drivers/video/fbdev/imxfb.c
398
var->sync = imxfb_mode->mode.sync;
drivers/video/fbdev/imxfb.c
399
var->xres_virtual = max(var->xres_virtual, var->xres);
drivers/video/fbdev/imxfb.c
400
var->yres_virtual = max(var->yres_virtual, var->yres);
drivers/video/fbdev/imxfb.c
402
pr_debug("var->bits_per_pixel=%d\n", var->bits_per_pixel);
drivers/video/fbdev/imxfb.c
406
tmp = var->pixclock * (unsigned long long)lcd_clk;
drivers/video/fbdev/imxfb.c
421
switch (var->bits_per_pixel) {
drivers/video/fbdev/imxfb.c
465
var->red = rgb->red;
drivers/video/fbdev/imxfb.c
466
var->green = rgb->green;
drivers/video/fbdev/imxfb.c
467
var->blue = rgb->blue;
drivers/video/fbdev/imxfb.c
468
var->transp = rgb->transp;
drivers/video/fbdev/imxfb.c
471
var->red.length, var->green.length, var->blue.length,
drivers/video/fbdev/imxfb.c
472
var->transp.length);
drivers/video/fbdev/imxfb.c
475
var->red.offset, var->green.offset, var->blue.offset,
drivers/video/fbdev/imxfb.c
476
var->transp.offset);
drivers/video/fbdev/imxfb.c
488
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/imxfb.c
490
if (var->bits_per_pixel == 16 || var->bits_per_pixel == 32)
drivers/video/fbdev/imxfb.c
503
info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/imxfb.c
504
fbi->palette_size = var->bits_per_pixel == 8 ? 256 : 16;
drivers/video/fbdev/imxfb.c
506
imxfb_activate_var(var, info);
drivers/video/fbdev/imxfb.c
609
static int imxfb_activate_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/imxfb.c
616
var->xres, var->hsync_len,
drivers/video/fbdev/imxfb.c
617
var->left_margin, var->right_margin);
drivers/video/fbdev/imxfb.c
619
var->yres, var->vsync_len,
drivers/video/fbdev/imxfb.c
620
var->upper_margin, var->lower_margin);
drivers/video/fbdev/imxfb.c
630
if (var->xres < 16 || var->xres > 1024)
drivers/video/fbdev/imxfb.c
632
info->fix.id, var->xres);
drivers/video/fbdev/imxfb.c
633
if (var->hsync_len < 1 || var->hsync_len > 64)
drivers/video/fbdev/imxfb.c
635
info->fix.id, var->hsync_len);
drivers/video/fbdev/imxfb.c
636
if (var->left_margin < left_margin_low || var->left_margin > 255)
drivers/video/fbdev/imxfb.c
638
info->fix.id, var->left_margin);
drivers/video/fbdev/imxfb.c
639
if (var->right_margin < 1 || var->right_margin > 255)
drivers/video/fbdev/imxfb.c
641
info->fix.id, var->right_margin);
drivers/video/fbdev/imxfb.c
642
if (var->yres < 1 || var->yres > ymax_mask)
drivers/video/fbdev/imxfb.c
644
info->fix.id, var->yres);
drivers/video/fbdev/imxfb.c
645
if (var->vsync_len > 100)
drivers/video/fbdev/imxfb.c
647
info->fix.id, var->vsync_len);
drivers/video/fbdev/imxfb.c
648
if (var->upper_margin > 63)
drivers/video/fbdev/imxfb.c
650
info->fix.id, var->upper_margin);
drivers/video/fbdev/imxfb.c
651
if (var->lower_margin > 255)
drivers/video/fbdev/imxfb.c
653
info->fix.id, var->lower_margin);
drivers/video/fbdev/imxfb.c
658
var->xres * var->bits_per_pixel / 8 / 4),
drivers/video/fbdev/imxfb.c
661
writel(FIELD_PREP(HCR_H_WIDTH_MASK, var->hsync_len - 1) |
drivers/video/fbdev/imxfb.c
662
FIELD_PREP(HCR_H_WAIT_1_MASK, var->right_margin - 1) |
drivers/video/fbdev/imxfb.c
664
var->left_margin - left_margin_low),
drivers/video/fbdev/imxfb.c
667
writel(FIELD_PREP(VCR_V_WIDTH_MASK, var->vsync_len) |
drivers/video/fbdev/imxfb.c
668
FIELD_PREP(VCR_V_WAIT_1_MASK, var->lower_margin) |
drivers/video/fbdev/imxfb.c
669
FIELD_PREP(VCR_V_WAIT_2_MASK, var->upper_margin),
drivers/video/fbdev/imxfb.c
672
writel(FIELD_PREP(SIZE_XMAX_MASK, var->xres >> 4) |
drivers/video/fbdev/imxfb.c
673
(var->yres & ymax_mask),
drivers/video/fbdev/imxfb.c
716
info->var.nonstd = 0;
drivers/video/fbdev/imxfb.c
717
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/imxfb.c
718
info->var.height = -1;
drivers/video/fbdev/imxfb.c
719
info->var.width = -1;
drivers/video/fbdev/imxfb.c
720
info->var.accel_flags = 0;
drivers/video/fbdev/imxfb.c
721
info->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/imxfb.c
727
info->var.grayscale = of_property_read_bool(np,
drivers/video/fbdev/kyro/fbdev.c
313
info->var.bits_per_pixel,
drivers/video/fbdev/kyro/fbdev.c
314
info->var.xres, info->var.yres,
drivers/video/fbdev/kyro/fbdev.c
326
deviceInfo.ulNextFreeVidMem = info->var.xres * info->var.yres *
drivers/video/fbdev/kyro/fbdev.c
327
info->var.bits_per_pixel;
drivers/video/fbdev/kyro/fbdev.c
399
static int kyrofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/kyro/fbdev.c
403
if (!var->pixclock)
drivers/video/fbdev/kyro/fbdev.c
406
if (var->bits_per_pixel != 16 && var->bits_per_pixel != 32) {
drivers/video/fbdev/kyro/fbdev.c
407
printk(KERN_WARNING "kyrofb: depth not supported: %u\n", var->bits_per_pixel);
drivers/video/fbdev/kyro/fbdev.c
411
switch (var->bits_per_pixel) {
drivers/video/fbdev/kyro/fbdev.c
413
var->red.offset = 11;
drivers/video/fbdev/kyro/fbdev.c
414
var->red.length = 5;
drivers/video/fbdev/kyro/fbdev.c
415
var->green.offset = 5;
drivers/video/fbdev/kyro/fbdev.c
416
var->green.length = 6;
drivers/video/fbdev/kyro/fbdev.c
417
var->blue.length = 5;
drivers/video/fbdev/kyro/fbdev.c
420
var->transp.offset = 24;
drivers/video/fbdev/kyro/fbdev.c
421
var->red.offset = 16;
drivers/video/fbdev/kyro/fbdev.c
422
var->green.offset = 8;
drivers/video/fbdev/kyro/fbdev.c
423
var->blue.offset = 0;
drivers/video/fbdev/kyro/fbdev.c
425
var->red.length = 8;
drivers/video/fbdev/kyro/fbdev.c
426
var->green.length = 8;
drivers/video/fbdev/kyro/fbdev.c
427
var->blue.length = 8;
drivers/video/fbdev/kyro/fbdev.c
428
var->transp.length = 8;
drivers/video/fbdev/kyro/fbdev.c
433
var->height = var->width = -1;
drivers/video/fbdev/kyro/fbdev.c
459
if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_TEST)
drivers/video/fbdev/kyro/fbdev.c
462
var->left_margin = par->HBP;
drivers/video/fbdev/kyro/fbdev.c
463
var->hsync_len = par->HST;
drivers/video/fbdev/kyro/fbdev.c
464
var->right_margin = par->HFP;
drivers/video/fbdev/kyro/fbdev.c
466
var->upper_margin = par->VBP;
drivers/video/fbdev/kyro/fbdev.c
467
var->vsync_len = par->VST;
drivers/video/fbdev/kyro/fbdev.c
468
var->lower_margin = par->VFP;
drivers/video/fbdev/kyro/fbdev.c
471
var->sync |= FB_SYNC_HOR_HIGH_ACT;
drivers/video/fbdev/kyro/fbdev.c
473
var->sync |= FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/kyro/fbdev.c
485
par->XRES = info->var.xres;
drivers/video/fbdev/kyro/fbdev.c
486
par->YRES = info->var.yres;
drivers/video/fbdev/kyro/fbdev.c
489
par->PIXDEPTH = info->var.bits_per_pixel;
drivers/video/fbdev/kyro/fbdev.c
493
lineclock = (info->var.pixclock * (info->var.xres +
drivers/video/fbdev/kyro/fbdev.c
494
info->var.right_margin +
drivers/video/fbdev/kyro/fbdev.c
495
info->var.hsync_len +
drivers/video/fbdev/kyro/fbdev.c
496
info->var.left_margin)) / 1000;
drivers/video/fbdev/kyro/fbdev.c
502
frameclock = lineclock * (info->var.yres +
drivers/video/fbdev/kyro/fbdev.c
503
info->var.lower_margin +
drivers/video/fbdev/kyro/fbdev.c
504
info->var.vsync_len +
drivers/video/fbdev/kyro/fbdev.c
505
info->var.upper_margin);
drivers/video/fbdev/kyro/fbdev.c
510
par->PIXCLK = ((1000000000 + (info->var.pixclock / 2))
drivers/video/fbdev/kyro/fbdev.c
511
/ info->var.pixclock) * 10;
drivers/video/fbdev/kyro/fbdev.c
514
par->HFP = info->var.right_margin;
drivers/video/fbdev/kyro/fbdev.c
515
par->HST = info->var.hsync_len;
drivers/video/fbdev/kyro/fbdev.c
516
par->HBP = info->var.left_margin;
drivers/video/fbdev/kyro/fbdev.c
520
par->VFP = info->var.lower_margin;
drivers/video/fbdev/kyro/fbdev.c
521
par->VST = info->var.vsync_len;
drivers/video/fbdev/kyro/fbdev.c
522
par->VBP = info->var.upper_margin;
drivers/video/fbdev/kyro/fbdev.c
525
par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0;
drivers/video/fbdev/kyro/fbdev.c
526
par->VSP = (info->var.sync & FB_SYNC_VERT_HIGH_ACT) ? 1 : 0;
drivers/video/fbdev/kyro/fbdev.c
546
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/kyro/fbdev.c
731
if (!fb_find_mode(&info->var, info, mode_option, kyro_modedb,
drivers/video/fbdev/kyro/fbdev.c
733
info->var = kyro_var;
drivers/video/fbdev/kyro/fbdev.c
738
kyrofb_check_var(&info->var, info);
drivers/video/fbdev/kyro/fbdev.c
740
size = get_line_length(info->var.xres_virtual,
drivers/video/fbdev/kyro/fbdev.c
741
info->var.bits_per_pixel);
drivers/video/fbdev/kyro/fbdev.c
742
size *= info->var.yres_virtual;
drivers/video/fbdev/kyro/fbdev.c
751
info->var.xres, info->var.yres, info->var.bits_per_pixel,
drivers/video/fbdev/leo.c
213
par->extent = ((info->var.xres - 1) |
drivers/video/fbdev/leo.c
214
((info->var.yres - 1) << 16));
drivers/video/fbdev/leo.c
224
sbus_writel((info->var.xres-1) | ((info->var.yres-1) << 11),
drivers/video/fbdev/leo.c
245
static int leo_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/leo.c
252
if (var->xoffset || var->yoffset || var->vmode)
drivers/video/fbdev/leo.c
515
static void leo_fixup_var_rgb(struct fb_var_screeninfo *var)
drivers/video/fbdev/leo.c
517
var->red.offset = 0;
drivers/video/fbdev/leo.c
518
var->red.length = 8;
drivers/video/fbdev/leo.c
519
var->green.offset = 8;
drivers/video/fbdev/leo.c
520
var->green.length = 8;
drivers/video/fbdev/leo.c
521
var->blue.offset = 16;
drivers/video/fbdev/leo.c
522
var->blue.length = 8;
drivers/video/fbdev/leo.c
523
var->transp.offset = 0;
drivers/video/fbdev/leo.c
524
var->transp.length = 0;
drivers/video/fbdev/leo.c
564
sbusfb_fill_var(&info->var, dp, 32);
drivers/video/fbdev/leo.c
565
leo_fixup_var_rgb(&info->var);
drivers/video/fbdev/leo.c
568
info->var.xres);
drivers/video/fbdev/leo.c
569
info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
drivers/video/fbdev/macfb.c
194
unsigned int bpp = info->var.bits_per_pixel;
drivers/video/fbdev/macfb.c
233
regno += 256 - (1 << info->var.bits_per_pixel);
drivers/video/fbdev/macfb.c
283
unsigned int bpp = info->var.bits_per_pixel;
drivers/video/fbdev/macfb.c
446
if (fb_info->var.bits_per_pixel <= 8) {
drivers/video/fbdev/macfb.c
447
switch (fb_info->var.bits_per_pixel) {
drivers/video/fbdev/macfb.c
462
switch (fb_info->var.bits_per_pixel) {
drivers/video/fbdev/macfb.c
464
if (fb_info->var.red.offset == 10) {
drivers/video/fbdev/macfb.c
489
(red << fb_info->var.red.offset) |
drivers/video/fbdev/macfb.c
490
(green << fb_info->var.green.offset) |
drivers/video/fbdev/macfb.c
491
(blue << fb_info->var.blue.offset);
drivers/video/fbdev/macfb.c
874
fb_info.var = macfb_defined;
drivers/video/fbdev/macmodes.c
222
int mac_vmode_to_var(int vmode, int cmode, struct fb_var_screeninfo *var)
drivers/video/fbdev/macmodes.c
235
memset(var, 0, sizeof(struct fb_var_screeninfo));
drivers/video/fbdev/macmodes.c
238
var->bits_per_pixel = 8;
drivers/video/fbdev/macmodes.c
239
var->red.offset = 0;
drivers/video/fbdev/macmodes.c
240
var->red.length = 8;
drivers/video/fbdev/macmodes.c
241
var->green.offset = 0;
drivers/video/fbdev/macmodes.c
242
var->green.length = 8;
drivers/video/fbdev/macmodes.c
243
var->blue.offset = 0;
drivers/video/fbdev/macmodes.c
244
var->blue.length = 8;
drivers/video/fbdev/macmodes.c
248
var->bits_per_pixel = 16;
drivers/video/fbdev/macmodes.c
249
var->red.offset = 10;
drivers/video/fbdev/macmodes.c
250
var->red.length = 5;
drivers/video/fbdev/macmodes.c
251
var->green.offset = 5;
drivers/video/fbdev/macmodes.c
252
var->green.length = 5;
drivers/video/fbdev/macmodes.c
253
var->blue.offset = 0;
drivers/video/fbdev/macmodes.c
254
var->blue.length = 5;
drivers/video/fbdev/macmodes.c
258
var->bits_per_pixel = 32;
drivers/video/fbdev/macmodes.c
259
var->red.offset = 16;
drivers/video/fbdev/macmodes.c
260
var->red.length = 8;
drivers/video/fbdev/macmodes.c
261
var->green.offset = 8;
drivers/video/fbdev/macmodes.c
262
var->green.length = 8;
drivers/video/fbdev/macmodes.c
263
var->blue.offset = 0;
drivers/video/fbdev/macmodes.c
264
var->blue.length = 8;
drivers/video/fbdev/macmodes.c
265
var->transp.offset = 24;
drivers/video/fbdev/macmodes.c
266
var->transp.length = 8;
drivers/video/fbdev/macmodes.c
272
var->xres = mode->xres;
drivers/video/fbdev/macmodes.c
273
var->yres = mode->yres;
drivers/video/fbdev/macmodes.c
274
var->xres_virtual = mode->xres;
drivers/video/fbdev/macmodes.c
275
var->yres_virtual = mode->yres;
drivers/video/fbdev/macmodes.c
276
var->height = -1;
drivers/video/fbdev/macmodes.c
277
var->width = -1;
drivers/video/fbdev/macmodes.c
278
var->pixclock = mode->pixclock;
drivers/video/fbdev/macmodes.c
279
var->left_margin = mode->left_margin;
drivers/video/fbdev/macmodes.c
280
var->right_margin = mode->right_margin;
drivers/video/fbdev/macmodes.c
281
var->upper_margin = mode->upper_margin;
drivers/video/fbdev/macmodes.c
282
var->lower_margin = mode->lower_margin;
drivers/video/fbdev/macmodes.c
283
var->hsync_len = mode->hsync_len;
drivers/video/fbdev/macmodes.c
284
var->vsync_len = mode->vsync_len;
drivers/video/fbdev/macmodes.c
285
var->sync = mode->sync;
drivers/video/fbdev/macmodes.c
286
var->vmode = mode->vmode;
drivers/video/fbdev/macmodes.c
304
int mac_var_to_vmode(const struct fb_var_screeninfo *var, int *vmode,
drivers/video/fbdev/macmodes.c
309
if (var->bits_per_pixel <= 8)
drivers/video/fbdev/macmodes.c
311
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/macmodes.c
313
else if (var->bits_per_pixel <= 32)
drivers/video/fbdev/macmodes.c
325
if (var->xres > mode->xres || var->yres > mode->yres)
drivers/video/fbdev/macmodes.c
327
if (var->xres_virtual > mode->xres || var->yres_virtual > mode->yres)
drivers/video/fbdev/macmodes.c
329
if (var->pixclock > mode->pixclock)
drivers/video/fbdev/macmodes.c
331
if ((var->vmode & FB_VMODE_MASK) != mode->vmode)
drivers/video/fbdev/macmodes.c
345
if (var->pixclock > mode->pixclock)
drivers/video/fbdev/macmodes.c
399
int mac_find_mode(struct fb_var_screeninfo *var, struct fb_info *info,
drivers/video/fbdev/macmodes.c
410
return fb_find_mode(var, info, mode_option, db, dbsize,
drivers/video/fbdev/macmodes.h
54
struct fb_var_screeninfo *var);
drivers/video/fbdev/macmodes.h
55
extern int mac_var_to_vmode(const struct fb_var_screeninfo *var, int *vmode,
drivers/video/fbdev/macmodes.h
58
extern int mac_find_mode(struct fb_var_screeninfo *var,
drivers/video/fbdev/matrox/matroxfb_DAC1064.c
357
switch (minfo->fbcon.var.bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_DAC1064.c
363
if (minfo->fbcon.var.green.length == 5)
drivers/video/fbdev/matrox/matroxfb_DAC1064.c
393
if (minfo->fbcon.var.bits_per_pixel > 16) { /* 256 entries */
drivers/video/fbdev/matrox/matroxfb_DAC1064.c
401
} else if (minfo->fbcon.var.bits_per_pixel > 8) {
drivers/video/fbdev/matrox/matroxfb_DAC1064.c
402
if (minfo->fbcon.var.green.length == 5) { /* 0..31, 128..159 */
drivers/video/fbdev/matrox/matroxfb_Ti3026.c
320
if (minfo->fbcon.var.bits_per_pixel == 24) {
drivers/video/fbdev/matrox/matroxfb_Ti3026.c
339
if (minfo->fbcon.var.bits_per_pixel == 24) {
drivers/video/fbdev/matrox/matroxfb_Ti3026.c
378
switch (minfo->fbcon.var.bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_Ti3026.c
393
hw->DACreg[POS3026_XTRUECOLORCTRL] = (minfo->fbcon.var.green.length == 5) ? (TVP3026_XTRUECOLORCTRL_DIRECTCOLOR | TVP3026_XTRUECOLORCTRL_ORGB_1555) : (TVP3026_XTRUECOLORCTRL_DIRECTCOLOR | TVP3026_XTRUECOLORCTRL_RGB_565);
drivers/video/fbdev/matrox/matroxfb_accel.c
122
mpitch = minfo->fbcon.var.xres_virtual;
drivers/video/fbdev/matrox/matroxfb_accel.c
129
accel = (minfo->fbcon.var.accel_flags & FB_ACCELF_TEXT) == FB_ACCELF_TEXT;
drivers/video/fbdev/matrox/matroxfb_accel.c
131
switch (minfo->fbcon.var.bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_accel.c
150
case 16: if (minfo->fbcon.var.green.length == 5)
drivers/video/fbdev/matrox/matroxfb_accel.c
300
matrox_accel_bmove_lin(minfo, minfo->fbcon.var.xres_virtual >> 1, area->sy, area->sx >> 1, area->dy, area->dx >> 1, area->height, area->width >> 1);
drivers/video/fbdev/matrox/matroxfb_accel.c
306
matrox_accel_bmove(minfo, minfo->fbcon.var.xres_virtual, area->sy, area->sx, area->dy, area->dx, area->height, area->width);
drivers/video/fbdev/matrox/matroxfb_accel.c
367
mga_outl(M_YDST, sy * minfo->fbcon.var.xres_virtual >> 6);
drivers/video/fbdev/matrox/matroxfb_accel.c
372
u_int32_t step = minfo->fbcon.var.xres_virtual >> 1;
drivers/video/fbdev/matrox/matroxfb_base.c
163
if (info && (info->fbcon.var.bits_per_pixel == minfo->fbcon.var.bits_per_pixel)
drivers/video/fbdev/matrox/matroxfb_base.c
164
&& (info->fbcon.var.xres_virtual == minfo->fbcon.var.xres_virtual)
drivers/video/fbdev/matrox/matroxfb_base.c
165
&& (info->fbcon.var.green.length == minfo->fbcon.var.green.length)
drivers/video/fbdev/matrox/matroxfb_base.c
167
switch (minfo->fbcon.var.bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_base.c
173
mga_outl(0x3C28, pos + minfo->fbcon.var.xres_virtual * minfo->fbcon.var.bits_per_pixel / 8);
drivers/video/fbdev/matrox/matroxfb_base.c
1892
struct fb_var_screeninfo var;
drivers/video/fbdev/matrox/matroxfb_base.c
1902
if (!mac_vmode_to_var(default_vmode, default_cmode, &var)) {
drivers/video/fbdev/matrox/matroxfb_base.c
1903
var.accel_flags = vesafb_defined.accel_flags;
drivers/video/fbdev/matrox/matroxfb_base.c
1904
var.xoffset = var.yoffset = 0;
drivers/video/fbdev/matrox/matroxfb_base.c
1906
vesafb_defined = var;
drivers/video/fbdev/matrox/matroxfb_base.c
1926
minfo->fbcon.var = vesafb_defined;
drivers/video/fbdev/matrox/matroxfb_base.c
310
struct fb_var_screeninfo *var)
drivers/video/fbdev/matrox/matroxfb_base.c
325
minfo->fbcon.var.xoffset = var->xoffset;
drivers/video/fbdev/matrox/matroxfb_base.c
326
minfo->fbcon.var.yoffset = var->yoffset;
drivers/video/fbdev/matrox/matroxfb_base.c
327
pos = (minfo->fbcon.var.yoffset * minfo->fbcon.var.xres_virtual + minfo->fbcon.var.xoffset) * minfo->curr.final_bppShift / 32;
drivers/video/fbdev/matrox/matroxfb_base.c
335
vbl = (var->activate & FB_ACTIVATE_VBL) && (matroxfb_enable_irq(minfo, 0) == 0);
drivers/video/fbdev/matrox/matroxfb_base.c
421
static int matroxfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/matrox/matroxfb_base.c
427
matrox_pan_var(minfo, var);
drivers/video/fbdev/matrox/matroxfb_base.c
508
static int matroxfb_get_cmap_len(struct fb_var_screeninfo *var) {
drivers/video/fbdev/matrox/matroxfb_base.c
512
switch (var->bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_base.c
531
struct fb_var_screeninfo *var, int *visual,
drivers/video/fbdev/matrox/matroxfb_base.c
553
unsigned int bpp = var->bits_per_pixel;
drivers/video/fbdev/matrox/matroxfb_base.c
570
if (var->yres_virtual < var->yres)
drivers/video/fbdev/matrox/matroxfb_base.c
571
var->yres_virtual = var->yres;
drivers/video/fbdev/matrox/matroxfb_base.c
572
if (var->xres_virtual < var->xres)
drivers/video/fbdev/matrox/matroxfb_base.c
573
var->xres_virtual = var->xres;
drivers/video/fbdev/matrox/matroxfb_base.c
575
var->xres_virtual = matroxfb_pitch_adjust(minfo, var->xres_virtual, bpp);
drivers/video/fbdev/matrox/matroxfb_base.c
576
memlen = var->xres_virtual * bpp * var->yres_virtual / 8;
drivers/video/fbdev/matrox/matroxfb_base.c
578
var->yres_virtual = vramlen * 8 / (var->xres_virtual * bpp);
drivers/video/fbdev/matrox/matroxfb_base.c
579
memlen = var->xres_virtual * bpp * var->yres_virtual / 8;
drivers/video/fbdev/matrox/matroxfb_base.c
589
unsigned int m1 = linelen = var->xres_virtual * bpp / 8;
drivers/video/fbdev/matrox/matroxfb_base.c
600
if (var->yres_virtual > max_yres)
drivers/video/fbdev/matrox/matroxfb_base.c
601
var->yres_virtual = max_yres;
drivers/video/fbdev/matrox/matroxfb_base.c
605
if (var->yres_virtual > 32767)
drivers/video/fbdev/matrox/matroxfb_base.c
606
var->yres_virtual = 32767;
drivers/video/fbdev/matrox/matroxfb_base.c
609
if (var->yres_virtual < var->yres)
drivers/video/fbdev/matrox/matroxfb_base.c
610
var->yres = var->yres_virtual;
drivers/video/fbdev/matrox/matroxfb_base.c
611
if (var->xres_virtual < var->xres)
drivers/video/fbdev/matrox/matroxfb_base.c
612
var->xres = var->xres_virtual;
drivers/video/fbdev/matrox/matroxfb_base.c
613
if (var->xoffset + var->xres > var->xres_virtual)
drivers/video/fbdev/matrox/matroxfb_base.c
614
var->xoffset = var->xres_virtual - var->xres;
drivers/video/fbdev/matrox/matroxfb_base.c
615
if (var->yoffset + var->yres > var->yres_virtual)
drivers/video/fbdev/matrox/matroxfb_base.c
616
var->yoffset = var->yres_virtual - var->yres;
drivers/video/fbdev/matrox/matroxfb_base.c
618
if (bpp == 16 && var->green.length == 5) {
drivers/video/fbdev/matrox/matroxfb_base.c
624
var->clr.offset = rgbt->clr.offset;\
drivers/video/fbdev/matrox/matroxfb_base.c
625
var->clr.length = rgbt->clr.length
drivers/video/fbdev/matrox/matroxfb_base.c
636
var->transp.length, var->red.length, var->green.length, var->blue.length,
drivers/video/fbdev/matrox/matroxfb_base.c
637
var->transp.offset, var->red.offset, var->green.offset, var->blue.offset);
drivers/video/fbdev/matrox/matroxfb_base.c
639
*video_cmap_len = matroxfb_get_cmap_len(var);
drivers/video/fbdev/matrox/matroxfb_base.c
640
dprintk(KERN_INFO "requested %d*%d/%dbpp (%d*%d)\n", var->xres, var->yres, var->bits_per_pixel,
drivers/video/fbdev/matrox/matroxfb_base.c
641
var->xres_virtual, var->yres_virtual);
drivers/video/fbdev/matrox/matroxfb_base.c
663
if (minfo->fbcon.var.grayscale) {
drivers/video/fbdev/matrox/matroxfb_base.c
668
red = CNVT_TOHW(red, minfo->fbcon.var.red.length);
drivers/video/fbdev/matrox/matroxfb_base.c
669
green = CNVT_TOHW(green, minfo->fbcon.var.green.length);
drivers/video/fbdev/matrox/matroxfb_base.c
670
blue = CNVT_TOHW(blue, minfo->fbcon.var.blue.length);
drivers/video/fbdev/matrox/matroxfb_base.c
671
transp = CNVT_TOHW(transp, minfo->fbcon.var.transp.length);
drivers/video/fbdev/matrox/matroxfb_base.c
673
switch (minfo->fbcon.var.bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_base.c
686
(red << minfo->fbcon.var.red.offset) |
drivers/video/fbdev/matrox/matroxfb_base.c
687
(green << minfo->fbcon.var.green.offset) |
drivers/video/fbdev/matrox/matroxfb_base.c
688
(blue << minfo->fbcon.var.blue.offset) |
drivers/video/fbdev/matrox/matroxfb_base.c
689
(transp << minfo->fbcon.var.transp.offset); /* for 1:5:5:5 */
drivers/video/fbdev/matrox/matroxfb_base.c
698
(red << minfo->fbcon.var.red.offset) |
drivers/video/fbdev/matrox/matroxfb_base.c
699
(green << minfo->fbcon.var.green.offset) |
drivers/video/fbdev/matrox/matroxfb_base.c
700
(blue << minfo->fbcon.var.blue.offset) |
drivers/video/fbdev/matrox/matroxfb_base.c
701
(transp << minfo->fbcon.var.transp.offset); /* 8:8:8:8 */
drivers/video/fbdev/matrox/matroxfb_base.c
733
static int matroxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/matrox/matroxfb_base.c
744
if ((err = matroxfb_decode_var(minfo, var, &visual, &cmap_len, &ydstorg)) != 0)
drivers/video/fbdev/matrox/matroxfb_base.c
755
struct fb_var_screeninfo *var;
drivers/video/fbdev/matrox/matroxfb_base.c
764
var = &info->var;
drivers/video/fbdev/matrox/matroxfb_base.c
765
if ((err = matroxfb_decode_var(minfo, var, &visual, &cmap_len, &ydstorg)) != 0)
drivers/video/fbdev/matrox/matroxfb_base.c
772
minfo->fbcon.fix.line_length = (var->xres_virtual * var->bits_per_pixel) >> 3;
drivers/video/fbdev/matrox/matroxfb_base.c
780
if (var->bits_per_pixel == 4)
drivers/video/fbdev/matrox/matroxfb_base.c
783
minfo->curr.ydstorg.pixels = (ydstorg * 8) / var->bits_per_pixel;
drivers/video/fbdev/matrox/matroxfb_base.c
784
minfo->curr.final_bppShift = matroxfb_get_final_bppShift(minfo, var->bits_per_pixel);
drivers/video/fbdev/matrox/matroxfb_base.c
789
matroxfb_var2my(var, &mt);
drivers/video/fbdev/matrox/matroxfb_base.c
792
switch (var->bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_base.c
813
pos = (var->yoffset * var->xres_virtual + var->xoffset) * minfo->curr.final_bppShift / 32;
drivers/video/fbdev/matrox/matroxfb_base.c
861
if (vblank->vcount >= minfo->fbcon.var.yres)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
123
u_int32_t linelen = m2info->fbcon.var.xres_virtual * (m2info->fbcon.var.bits_per_pixel >> 3);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
169
struct fb_var_screeninfo* var) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
175
m2info->fbcon.var.xoffset = var->xoffset;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
176
m2info->fbcon.var.yoffset = var->yoffset;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
177
pixelsize = m2info->fbcon.var.bits_per_pixel >> 3;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
178
linelen = m2info->fbcon.var.xres_virtual * pixelsize;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
179
pos = m2info->fbcon.var.yoffset * linelen + m2info->fbcon.var.xoffset * pixelsize;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
190
struct fb_var_screeninfo* var,
drivers/video/fbdev/matrox/matroxfb_crtc2.c
198
switch (var->bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
206
if (var->yres_virtual < var->yres)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
207
var->yres_virtual = var->yres;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
208
if (var->xres_virtual < var->xres)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
209
var->xres_virtual = var->xres;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
210
var->xres_virtual = (var->xres_virtual + mask) & ~mask;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
211
if (var->yres_virtual > 32767)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
213
memlen = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel >> 3);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
216
if (var->xoffset + var->xres > var->xres_virtual)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
217
var->xoffset = var->xres_virtual - var->xres;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
218
if (var->yoffset + var->yres > var->yres_virtual)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
219
var->yoffset = var->yres_virtual - var->yres;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
221
var->xres &= ~7;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
222
var->left_margin &= ~7;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
223
var->right_margin &= ~7;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
224
var->hsync_len &= ~7;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
226
*mode = var->bits_per_pixel;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
227
if (var->bits_per_pixel == 16) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
228
if (var->green.length == 5) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
229
var->red.offset = 10;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
230
var->red.length = 5;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
231
var->green.offset = 5;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
232
var->green.length = 5;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
233
var->blue.offset = 0;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
234
var->blue.length = 5;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
235
var->transp.offset = 15;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
236
var->transp.length = 1;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
239
var->red.offset = 11;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
240
var->red.length = 5;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
241
var->green.offset = 5;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
242
var->green.length = 6;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
243
var->blue.offset = 0;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
244
var->blue.length = 5;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
245
var->transp.offset = 0;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
246
var->transp.length = 0;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
249
var->red.offset = 16;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
250
var->red.length = 8;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
251
var->green.offset = 8;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
252
var->green.length = 8;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
253
var->blue.offset = 0;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
254
var->blue.length = 8;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
255
var->transp.offset = 24;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
256
var->transp.length = 8;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
314
static int matroxfb_dh_check_var(struct fb_var_screeninfo* var, struct fb_info* info) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
320
return matroxfb_dh_decode_var(m2info, var, &visual, &cmap_len, &mode);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
330
struct fb_var_screeninfo* var = &info->var;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
333
if ((err = matroxfb_dh_decode_var(m2info, var, &visual, &cmap_len, &mode)) != 0)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
341
m2info->fbcon.fix.line_length = (var->xres_virtual * var->bits_per_pixel) >> 3;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
349
matroxfb_var2my(&m2info->fbcon.var, &mt);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
354
pos = (m2info->fbcon.var.yoffset * m2info->fbcon.var.xres_virtual + m2info->fbcon.var.xoffset) * m2info->fbcon.var.bits_per_pixel >> 3;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
38
if (m2info->fbcon.var.grayscale) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
396
static int matroxfb_dh_pan_display(struct fb_var_screeninfo* var, struct fb_info* info) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
398
matroxfb_dh_pan_var(m2info, var);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
412
if (vblank->vcount >= m2info->fbcon.var.yres)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
42
red = CNVT_TOHW(red, m2info->fbcon.var.red.length);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
43
green = CNVT_TOHW(green, m2info->fbcon.var.green.length);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
44
blue = CNVT_TOHW(blue, m2info->fbcon.var.blue.length);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
45
transp = CNVT_TOHW(transp, m2info->fbcon.var.transp.length);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
47
col = (red << m2info->fbcon.var.red.offset) |
drivers/video/fbdev/matrox/matroxfb_crtc2.c
48
(green << m2info->fbcon.var.green.offset) |
drivers/video/fbdev/matrox/matroxfb_crtc2.c
49
(blue << m2info->fbcon.var.blue.offset) |
drivers/video/fbdev/matrox/matroxfb_crtc2.c
50
(transp << m2info->fbcon.var.transp.offset);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
52
switch (m2info->fbcon.var.bits_per_pixel) {
drivers/video/fbdev/matrox/matroxfb_misc.c
108
void matroxfb_var2my(struct fb_var_screeninfo* var, struct my_timming* mt) {
drivers/video/fbdev/matrox/matroxfb_misc.c
109
unsigned int pixclock = var->pixclock;
drivers/video/fbdev/matrox/matroxfb_misc.c
117
mt->dblscan = var->vmode & FB_VMODE_DOUBLE;
drivers/video/fbdev/matrox/matroxfb_misc.c
118
mt->interlaced = var->vmode & FB_VMODE_INTERLACED;
drivers/video/fbdev/matrox/matroxfb_misc.c
119
mt->HDisplay = var->xres;
drivers/video/fbdev/matrox/matroxfb_misc.c
120
mt->HSyncStart = mt->HDisplay + var->right_margin;
drivers/video/fbdev/matrox/matroxfb_misc.c
121
mt->HSyncEnd = mt->HSyncStart + var->hsync_len;
drivers/video/fbdev/matrox/matroxfb_misc.c
122
mt->HTotal = mt->HSyncEnd + var->left_margin;
drivers/video/fbdev/matrox/matroxfb_misc.c
123
mt->VDisplay = var->yres;
drivers/video/fbdev/matrox/matroxfb_misc.c
124
mt->VSyncStart = mt->VDisplay + var->lower_margin;
drivers/video/fbdev/matrox/matroxfb_misc.c
125
mt->VSyncEnd = mt->VSyncStart + var->vsync_len;
drivers/video/fbdev/matrox/matroxfb_misc.c
126
mt->VTotal = mt->VSyncEnd + var->upper_margin;
drivers/video/fbdev/matrox/matroxfb_misc.c
127
mt->sync = var->sync;
drivers/video/fbdev/matrox/matroxfb_misc.c
278
wd = minfo->fbcon.var.xres_virtual * minfo->curr.final_bppShift / 64;
drivers/video/fbdev/maxinefb.c
154
fb_info.var = maxinefb_defined;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
198
vxres = info->var.xres_virtual;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
199
vyres = info->var.yres_virtual;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
255
vxres = info->var.xres_virtual;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
256
vyres = info->var.yres_virtual;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
306
if (info->var.bits_per_pixel == 32) {
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
101
static int mb862xxfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
109
if (var->hsync_len > 255 || var->vsync_len > 255)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
112
if ((var->xres + var->right_margin) >= 4096)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
115
if ((var->yres + var->lower_margin) > 4096)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
118
if (h_total(var) > 4096 || v_total(var) > 4096)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
121
if (var->xres_virtual > 4096 || var->yres_virtual > 4096)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
124
if (var->bits_per_pixel <= 8)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
125
var->bits_per_pixel = 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
126
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
127
var->bits_per_pixel = 16;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
128
else if (var->bits_per_pixel <= 32)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
129
var->bits_per_pixel = 32;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
135
if (d_pitch(&fbi->var) % GC_L0M_L0W_UNIT) {
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
138
var->bits_per_pixel = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
140
var->bits_per_pixel += 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
141
r = d_pitch(&fbi->var) % GC_L0M_L0W_UNIT;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
142
} while (r && var->bits_per_pixel <= 32);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
144
if (d_pitch(&fbi->var) % GC_L0M_L0W_UNIT)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
149
tmp = (var->xres * var->bits_per_pixel) / 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
154
switch (var->bits_per_pixel) {
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
156
var->red.length = var->bits_per_pixel;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
157
var->green.length = var->bits_per_pixel;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
158
var->blue.length = var->bits_per_pixel;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
159
var->red.offset = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
160
var->green.offset = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
161
var->blue.offset = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
162
var->transp.length = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
165
var->red.length = 5;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
166
var->green.length = 5;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
167
var->blue.length = 5;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
168
var->red.offset = 10;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
169
var->green.offset = 5;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
170
var->blue.offset = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
171
var->transp.length = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
175
var->transp.length = 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
176
var->red.length = 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
177
var->green.length = 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
178
var->blue.length = 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
179
var->transp.offset = 24;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
180
var->red.offset = 16;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
181
var->green.offset = 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
182
var->blue.offset = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
202
mb862xxfb_init_accel(fbi, &mb862xxfb_ops, fbi->var.xres);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
213
sc = par->refclk / (1000000 / fbi->var.pixclock) - 1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
221
reg = pack(d_pitch(&fbi->var) / GC_L0M_L0W_UNIT,
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
222
(fbi->var.yres - 1));
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
223
if (fbi->var.bits_per_pixel == 16)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
227
if (fbi->var.bits_per_pixel == 32) {
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
232
reg = pack(fbi->var.yres - 1, fbi->var.xres);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
246
reg = pack(fbi->var.xres - 1, fbi->var.xres - 1);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
248
reg = pack((fbi->var.yres - 1), vsp(&fbi->var));
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
250
reg = ((fbi->var.vsync_len - 1) << 24) |
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
251
pack((fbi->var.hsync_len - 1), hsp(&fbi->var));
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
253
outreg(disp, GC_HTP, pack(h_total(&fbi->var) - 1, 0));
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
254
outreg(disp, GC_VTR, pack(v_total(&fbi->var) - 1, 0));
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
264
static int mb862xxfb_pan(struct fb_var_screeninfo *var,
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
270
reg = pack(var->yoffset, var->xoffset);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
273
reg = pack(info->var.yres_virtual, info->var.xres_virtual);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
36
static inline int h_total(struct fb_var_screeninfo *var)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
38
return var->xres + var->left_margin +
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
39
var->right_margin + var->hsync_len;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
42
static inline int v_total(struct fb_var_screeninfo *var)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
44
return var->yres + var->upper_margin +
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
441
fbi->var.pixclock = (sc * 1000000) / par->refclk;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
442
fbi->var.xres = (inreg(disp, GC_HDB_HDP) & 0x0fff) + 1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
444
fbi->var.yres = ((reg >> 16) & 0x0fff) + 1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
446
fbi->var.xres_virtual = fbi->var.xres;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
447
fbi->var.yres_virtual = fbi->var.yres;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
45
var->lower_margin + var->vsync_len;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
450
fbi->var.bits_per_pixel = 32;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
454
fbi->var.bits_per_pixel = 16;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
456
fbi->var.bits_per_pixel = 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
459
fbi->var.hsync_len = ((reg & 0xff0000) >> 16) + 1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
460
fbi->var.vsync_len = ((reg & 0x3f000000) >> 24) + 1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
463
fbi->var.right_margin = hsp - fbi->var.xres;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
464
fbi->var.left_margin = ht - hsp - fbi->var.hsync_len;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
466
fbi->var.lower_margin = vsp - fbi->var.yres;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
467
fbi->var.upper_margin = vt - vsp - fbi->var.vsync_len;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
470
fb_videomode_to_var(&fbi->var, (struct fb_videomode *)mode);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
471
fbi->var.bits_per_pixel = mode->def_bpp ? mode->def_bpp : 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
475
ret = fb_find_mode(&fbi->var, fbi, "640x480-16@60",
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
48
static inline int hsp(struct fb_var_screeninfo *var)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
484
fbi->var.xoffset = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
485
fbi->var.yoffset = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
486
fbi->var.grayscale = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
487
fbi->var.nonstd = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
488
fbi->var.height = -1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
489
fbi->var.width = -1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
490
fbi->var.accel_flags = 0;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
491
fbi->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
492
fbi->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
50
return var->xres + var->right_margin - 1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
501
if ((fbi->fbops->fb_check_var)(&fbi->var, fbi))
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
504
fbi->fix.visual = fbi->var.bits_per_pixel == 8 ?
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
506
fbi->fix.line_length = (fbi->var.xres_virtual *
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
507
fbi->var.bits_per_pixel) / 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
508
fbi->fix.smem_len = fbi->fix.line_length * fbi->var.yres_virtual;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
524
stride = par->l1_cfg.sw * (fbi->var.bits_per_pixel / 8);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
53
static inline int vsp(struct fb_var_screeninfo *var)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
55
return var->yres + var->lower_margin - 1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
58
static inline int d_pitch(struct fb_var_screeninfo *var)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
60
return var->xres * var->bits_per_pixel / 8;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
81
val = chan_to_field(red, &info->var.red);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
82
val |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
83
val |= chan_to_field(blue, &info->var.blue);
drivers/video/fbdev/metronomefb.c
587
info->var = metronomefb_var;
drivers/video/fbdev/mmp/fb/mmpfb.c
102
var->bits_per_pixel = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
103
var->red.offset = 11; var->red.length = 5;
drivers/video/fbdev/mmp/fb/mmpfb.c
104
var->green.offset = 5; var->green.length = 6;
drivers/video/fbdev/mmp/fb/mmpfb.c
105
var->blue.offset = 0; var->blue.length = 5;
drivers/video/fbdev/mmp/fb/mmpfb.c
106
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
109
var->bits_per_pixel = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
110
var->red.offset = 0; var->red.length = 5;
drivers/video/fbdev/mmp/fb/mmpfb.c
111
var->green.offset = 5; var->green.length = 6;
drivers/video/fbdev/mmp/fb/mmpfb.c
112
var->blue.offset = 11; var->blue.length = 5;
drivers/video/fbdev/mmp/fb/mmpfb.c
113
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
116
var->bits_per_pixel = 32;
drivers/video/fbdev/mmp/fb/mmpfb.c
117
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
118
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
119
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
120
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
123
var->bits_per_pixel = 32;
drivers/video/fbdev/mmp/fb/mmpfb.c
124
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
125
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
126
var->blue.offset = 16; var->blue.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
127
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
130
var->bits_per_pixel = 32;
drivers/video/fbdev/mmp/fb/mmpfb.c
131
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
132
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
133
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
134
var->transp.offset = 24; var->transp.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
137
var->bits_per_pixel = 32;
drivers/video/fbdev/mmp/fb/mmpfb.c
138
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
139
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
14
static int var_to_pixfmt(struct fb_var_screeninfo *var)
drivers/video/fbdev/mmp/fb/mmpfb.c
140
var->blue.offset = 16; var->blue.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
141
var->transp.offset = 24; var->transp.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
144
var->bits_per_pixel = 24;
drivers/video/fbdev/mmp/fb/mmpfb.c
145
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
146
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
147
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
148
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
151
var->bits_per_pixel = 24;
drivers/video/fbdev/mmp/fb/mmpfb.c
152
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
153
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
154
var->blue.offset = 16; var->blue.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
155
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
158
var->bits_per_pixel = 12;
drivers/video/fbdev/mmp/fb/mmpfb.c
159
var->red.offset = 4; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
160
var->green.offset = 2; var->green.length = 2;
drivers/video/fbdev/mmp/fb/mmpfb.c
161
var->blue.offset = 0; var->blue.length = 2;
drivers/video/fbdev/mmp/fb/mmpfb.c
162
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
165
var->bits_per_pixel = 12;
drivers/video/fbdev/mmp/fb/mmpfb.c
166
var->red.offset = 4; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
167
var->green.offset = 0; var->green.length = 2;
drivers/video/fbdev/mmp/fb/mmpfb.c
168
var->blue.offset = 2; var->blue.length = 2;
drivers/video/fbdev/mmp/fb/mmpfb.c
169
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
172
var->bits_per_pixel = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
173
var->red.offset = 8; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
174
var->green.offset = 4; var->green.length = 4;
drivers/video/fbdev/mmp/fb/mmpfb.c
175
var->blue.offset = 0; var->blue.length = 4;
drivers/video/fbdev/mmp/fb/mmpfb.c
176
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
179
var->bits_per_pixel = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
180
var->red.offset = 8; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
181
var->green.offset = 0; var->green.length = 4;
drivers/video/fbdev/mmp/fb/mmpfb.c
182
var->blue.offset = 4; var->blue.length = 4;
drivers/video/fbdev/mmp/fb/mmpfb.c
183
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
186
var->bits_per_pixel = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
187
var->red.offset = 8; var->red.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
188
var->green.offset = 4; var->green.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
189
var->blue.offset = 0; var->blue.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
19
if (var->bits_per_pixel == 8)
drivers/video/fbdev/mmp/fb/mmpfb.c
190
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
193
var->bits_per_pixel = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
194
var->red.offset = 8; var->red.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
195
var->green.offset = 0; var->green.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
196
var->blue.offset = 4; var->blue.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
197
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
200
var->bits_per_pixel = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
201
var->red.offset = 0; var->red.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
202
var->green.offset = 4; var->green.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
203
var->blue.offset = 8; var->blue.length = 16;
drivers/video/fbdev/mmp/fb/mmpfb.c
204
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
207
var->bits_per_pixel = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
208
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
209
var->green.offset = 0; var->green.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
210
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
211
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
25
if (var->bits_per_pixel == 16 && var->red.length == 8 &&
drivers/video/fbdev/mmp/fb/mmpfb.c
26
var->green.length == 4 && var->blue.length == 4) {
drivers/video/fbdev/mmp/fb/mmpfb.c
27
if (var->green.offset >= var->blue.offset)
drivers/video/fbdev/mmp/fb/mmpfb.c
272
static int mmpfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/mmp/fb/mmpfb.c
277
if (var->bits_per_pixel == 8)
drivers/video/fbdev/mmp/fb/mmpfb.c
282
if (var->xoffset + var->xres > var->xres_virtual)
drivers/video/fbdev/mmp/fb/mmpfb.c
284
if (var->yoffset + var->yres > var->yres_virtual)
drivers/video/fbdev/mmp/fb/mmpfb.c
290
if (var->xres_virtual * var->yres_virtual *
drivers/video/fbdev/mmp/fb/mmpfb.c
291
(var->bits_per_pixel >> 3) > fbi->fb_size)
drivers/video/fbdev/mmp/fb/mmpfb.c
319
val = chan_to_field(red, &info->var.red);
drivers/video/fbdev/mmp/fb/mmpfb.c
320
val |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/mmp/fb/mmpfb.c
321
val |= chan_to_field(blue , &info->var.blue);
drivers/video/fbdev/mmp/fb/mmpfb.c
333
static int mmpfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/mmp/fb/mmpfb.c
340
addr.phys[0] = (var->yoffset * var->xres_virtual + var->xoffset)
drivers/video/fbdev/mmp/fb/mmpfb.c
341
* var->bits_per_pixel / 8 + fbi->fb_start_dma;
drivers/video/fbdev/mmp/fb/mmpfb.c
350
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/mmp/fb/mmpfb.c
355
pix_fmt = var_to_pixfmt(var);
drivers/video/fbdev/mmp/fb/mmpfb.c
358
pixfmt_to_var(var, pix_fmt);
drivers/video/fbdev/mmp/fb/mmpfb.c
36
if (var->bits_per_pixel == 12 && var->red.length == 8 &&
drivers/video/fbdev/mmp/fb/mmpfb.c
362
m = (struct fb_videomode *)fb_match_mode(var, &info->modelist);
drivers/video/fbdev/mmp/fb/mmpfb.c
365
m = (struct fb_videomode *)fb_find_best_mode(var,
drivers/video/fbdev/mmp/fb/mmpfb.c
367
fb_videomode_to_var(var, m);
drivers/video/fbdev/mmp/fb/mmpfb.c
37
var->green.length == 2 && var->blue.length == 2) {
drivers/video/fbdev/mmp/fb/mmpfb.c
372
var->yres_virtual = var->yres * 2;
drivers/video/fbdev/mmp/fb/mmpfb.c
375
info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
376
info->fix.ypanstep = var->yres;
drivers/video/fbdev/mmp/fb/mmpfb.c
38
if (var->green.offset >= var->blue.offset)
drivers/video/fbdev/mmp/fb/mmpfb.c
383
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/mmp/fb/mmpfb.c
392
win.pitch[0] = var->xres_virtual * stride;
drivers/video/fbdev/mmp/fb/mmpfb.c
394
(stride == 1) ? (var->xres_virtual >> 1) : 0;
drivers/video/fbdev/mmp/fb/mmpfb.c
401
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/mmp/fb/mmpfb.c
419
addr.phys[0] = (var->yoffset * var->xres_virtual + var->xoffset)
drivers/video/fbdev/mmp/fb/mmpfb.c
420
* var->bits_per_pixel / 8 + fbi->fb_start_dma;
drivers/video/fbdev/mmp/fb/mmpfb.c
429
struct fb_var_screeninfo *var = &fbi->fb_info->var;
drivers/video/fbdev/mmp/fb/mmpfb.c
439
(var->yoffset * var->xres_virtual + var->xoffset)
drivers/video/fbdev/mmp/fb/mmpfb.c
440
* var->bits_per_pixel / 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
47
if (var->bits_per_pixel == 16 && var->red.length == 16 &&
drivers/video/fbdev/mmp/fb/mmpfb.c
48
var->green.length == 16 && var->blue.length == 16) {
drivers/video/fbdev/mmp/fb/mmpfb.c
49
if (var->red.offset == 0)
drivers/video/fbdev/mmp/fb/mmpfb.c
490
fb_videomode_to_var(&info->var, &fbi->mode);
drivers/video/fbdev/mmp/fb/mmpfb.c
509
info->fix.ypanstep = info->var.yres;
drivers/video/fbdev/mmp/fb/mmpfb.c
51
else if (var->green.offset >= var->blue.offset)
drivers/video/fbdev/mmp/fb/mmpfb.c
516
info->fix.line_length = info->var.xres_virtual *
drivers/video/fbdev/mmp/fb/mmpfb.c
517
info->var.bits_per_pixel / 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
560
pixfmt_to_var(&info->var, fbi->pix_fmt);
drivers/video/fbdev/mmp/fb/mmpfb.c
594
info->var.yres_virtual = info->var.yres * 2;
drivers/video/fbdev/mmp/fb/mmpfb.c
597
fbi->fb_size = info->var.xres_virtual * info->var.yres_virtual
drivers/video/fbdev/mmp/fb/mmpfb.c
598
* info->var.bits_per_pixel / 8;
drivers/video/fbdev/mmp/fb/mmpfb.c
60
if (var->bits_per_pixel == 16 && var->red.length <= 5 &&
drivers/video/fbdev/mmp/fb/mmpfb.c
61
var->green.length <= 6 && var->blue.length <= 5) {
drivers/video/fbdev/mmp/fb/mmpfb.c
62
if (var->transp.length == 0) {
drivers/video/fbdev/mmp/fb/mmpfb.c
63
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/mmp/fb/mmpfb.c
73
if (var->bits_per_pixel <= 32 && var->red.length <= 8 &&
drivers/video/fbdev/mmp/fb/mmpfb.c
74
var->green.length <= 8 && var->blue.length <= 8) {
drivers/video/fbdev/mmp/fb/mmpfb.c
75
if (var->bits_per_pixel == 24 && var->transp.length == 0) {
drivers/video/fbdev/mmp/fb/mmpfb.c
76
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/mmp/fb/mmpfb.c
82
if (var->bits_per_pixel == 32 && var->transp.offset == 24) {
drivers/video/fbdev/mmp/fb/mmpfb.c
83
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/mmp/fb/mmpfb.c
88
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/mmp/fb/mmpfb.c
98
static void pixfmt_to_var(struct fb_var_screeninfo *var, int pix_fmt)
drivers/video/fbdev/neofb.c
1014
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/neofb.c
1154
info->var.xres_virtual * (info->var.bits_per_pixel >> 3);
drivers/video/fbdev/neofb.c
1161
neo2200_accel_init(info, &info->var);
drivers/video/fbdev/neofb.c
1172
static int neofb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/neofb.c
1182
Base = (var->yoffset * info->var.xres_virtual + var->xoffset) >> 2;
drivers/video/fbdev/neofb.c
1183
Base *= (info->var.bits_per_pixel + 7) / 8;
drivers/video/fbdev/neofb.c
1212
if (fb->var.bits_per_pixel <= 8) {
drivers/video/fbdev/neofb.c
1219
switch (fb->var.bits_per_pixel) {
drivers/video/fbdev/neofb.c
1366
dst = rect->dx + rect->dy * info->var.xres_virtual;
drivers/video/fbdev/neofb.c
1378
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/neofb.c
1389
writel(dst * ((info->var.bits_per_pixel + 7) >> 3),
drivers/video/fbdev/neofb.c
1414
src = sx * (info->var.bits_per_pixel >> 3) + sy*info->fix.line_length;
drivers/video/fbdev/neofb.c
1415
dst = dx * (info->var.bits_per_pixel >> 3) + dy*info->fix.line_length;
drivers/video/fbdev/neofb.c
1444
if (info->var.bits_per_pixel == 24 && image->width < 16) {
drivers/video/fbdev/neofb.c
1454
} else if (image->depth == info->var.bits_per_pixel) {
drivers/video/fbdev/neofb.c
1463
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/neofb.c
1484
writel(((image->dx & 0xffff) * (info->var.bits_per_pixel >> 3) +
drivers/video/fbdev/neofb.c
2057
if (!fb_find_mode(&info->var, info, mode_option, NULL, 0,
drivers/video/fbdev/neofb.c
2070
h_sync = 1953125000 / info->var.pixclock;
drivers/video/fbdev/neofb.c
2072
h_sync * 512 / (info->var.xres + info->var.left_margin +
drivers/video/fbdev/neofb.c
2073
info->var.right_margin + info->var.hsync_len);
drivers/video/fbdev/neofb.c
2075
h_sync / (info->var.yres + info->var.upper_margin +
drivers/video/fbdev/neofb.c
2076
info->var.lower_margin + info->var.vsync_len);
drivers/video/fbdev/neofb.c
2080
info->fix.smem_len >> 10, info->var.xres,
drivers/video/fbdev/neofb.c
2081
info->var.yres, h_sync / 1000, h_sync % 1000, v_sync);
drivers/video/fbdev/neofb.c
255
static int vgaHWInit(const struct fb_var_screeninfo *var,
drivers/video/fbdev/neofb.c
258
int hsync_end = var->xres + var->right_margin + var->hsync_len;
drivers/video/fbdev/neofb.c
259
int htotal = (hsync_end + var->left_margin) >> 3;
drivers/video/fbdev/neofb.c
260
int vsync_start = var->yres + var->lower_margin;
drivers/video/fbdev/neofb.c
261
int vsync_end = vsync_start + var->vsync_len;
drivers/video/fbdev/neofb.c
262
int vtotal = vsync_end + var->upper_margin;
drivers/video/fbdev/neofb.c
266
if (!(var->sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/neofb.c
269
if (!(var->sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/neofb.c
285
par->CRTC[1] = (var->xres >> 3) - 1;
drivers/video/fbdev/neofb.c
286
par->CRTC[2] = (var->xres >> 3) - 1;
drivers/video/fbdev/neofb.c
288
par->CRTC[4] = ((var->xres + var->right_margin) >> 3);
drivers/video/fbdev/neofb.c
293
| (((var->yres - 1) & 0x100) >> 7)
drivers/video/fbdev/neofb.c
295
| (((var->yres - 1) & 0x100) >> 5)
drivers/video/fbdev/neofb.c
297
| (((var->yres - 1) & 0x200) >> 3)
drivers/video/fbdev/neofb.c
300
par->CRTC[9] = (((var->yres - 1) & 0x200) >> 4) | 0x40;
drivers/video/fbdev/neofb.c
302
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/neofb.c
313
par->CRTC[18] = (var->yres - 1) & 0xFF;
drivers/video/fbdev/neofb.c
314
par->CRTC[19] = var->xres_virtual >> 4;
drivers/video/fbdev/neofb.c
316
par->CRTC[21] = (var->yres - 1) & 0xFF;
drivers/video/fbdev/neofb.c
515
struct fb_var_screeninfo *var)
drivers/video/fbdev/neofb.c
523
switch (var->bits_per_pixel) {
drivers/video/fbdev/neofb.c
526
pitch = var->xres_virtual;
drivers/video/fbdev/neofb.c
531
pitch = var->xres_virtual * 2;
drivers/video/fbdev/neofb.c
535
pitch = var->xres_virtual * 3;
drivers/video/fbdev/neofb.c
581
neofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/neofb.c
589
if (!var->pixclock || PICOS2KHZ(var->pixclock) > par->maxClock)
drivers/video/fbdev/neofb.c
594
((var->xres > par->NeoPanelWidth) ||
drivers/video/fbdev/neofb.c
595
(var->yres > par->NeoPanelHeight))) {
drivers/video/fbdev/neofb.c
598
var->xres, var->yres, par->NeoPanelWidth,
drivers/video/fbdev/neofb.c
607
switch (var->xres) {
drivers/video/fbdev/neofb.c
609
if (var->yres == 1024)
drivers/video/fbdev/neofb.c
613
if (var->yres == 768)
drivers/video/fbdev/neofb.c
617
if (var->yres == (par->libretto ? 480 : 600))
drivers/video/fbdev/neofb.c
621
if (var->yres == 480)
drivers/video/fbdev/neofb.c
630
var->xres, var->yres);
drivers/video/fbdev/neofb.c
634
var->red.msb_right = 0;
drivers/video/fbdev/neofb.c
635
var->green.msb_right = 0;
drivers/video/fbdev/neofb.c
636
var->blue.msb_right = 0;
drivers/video/fbdev/neofb.c
637
var->transp.msb_right = 0;
drivers/video/fbdev/neofb.c
639
var->transp.offset = 0;
drivers/video/fbdev/neofb.c
640
var->transp.length = 0;
drivers/video/fbdev/neofb.c
641
switch (var->bits_per_pixel) {
drivers/video/fbdev/neofb.c
643
var->red.offset = 0;
drivers/video/fbdev/neofb.c
644
var->red.length = 8;
drivers/video/fbdev/neofb.c
645
var->green.offset = 0;
drivers/video/fbdev/neofb.c
646
var->green.length = 8;
drivers/video/fbdev/neofb.c
647
var->blue.offset = 0;
drivers/video/fbdev/neofb.c
648
var->blue.length = 8;
drivers/video/fbdev/neofb.c
652
var->red.offset = 11;
drivers/video/fbdev/neofb.c
653
var->red.length = 5;
drivers/video/fbdev/neofb.c
654
var->green.offset = 5;
drivers/video/fbdev/neofb.c
655
var->green.length = 6;
drivers/video/fbdev/neofb.c
656
var->blue.offset = 0;
drivers/video/fbdev/neofb.c
657
var->blue.length = 5;
drivers/video/fbdev/neofb.c
661
var->red.offset = 16;
drivers/video/fbdev/neofb.c
662
var->red.length = 8;
drivers/video/fbdev/neofb.c
663
var->green.offset = 8;
drivers/video/fbdev/neofb.c
664
var->green.length = 8;
drivers/video/fbdev/neofb.c
665
var->blue.offset = 0;
drivers/video/fbdev/neofb.c
666
var->blue.length = 8;
drivers/video/fbdev/neofb.c
671
var->transp.offset = 24;
drivers/video/fbdev/neofb.c
672
var->transp.length = 8;
drivers/video/fbdev/neofb.c
673
var->red.offset = 16;
drivers/video/fbdev/neofb.c
674
var->red.length = 8;
drivers/video/fbdev/neofb.c
675
var->green.offset = 8;
drivers/video/fbdev/neofb.c
676
var->green.length = 8;
drivers/video/fbdev/neofb.c
677
var->blue.offset = 0;
drivers/video/fbdev/neofb.c
678
var->blue.length = 8;
drivers/video/fbdev/neofb.c
683
var->bits_per_pixel);
drivers/video/fbdev/neofb.c
691
if (var->xres_virtual < var->xres)
drivers/video/fbdev/neofb.c
692
var->xres_virtual = var->xres;
drivers/video/fbdev/neofb.c
694
memlen = var->xres_virtual * var->bits_per_pixel * var->yres_virtual >> 3;
drivers/video/fbdev/neofb.c
697
var->yres_virtual = vramlen * 8 / (var->xres_virtual *
drivers/video/fbdev/neofb.c
698
var->bits_per_pixel);
drivers/video/fbdev/neofb.c
699
memlen = var->xres_virtual * var->bits_per_pixel *
drivers/video/fbdev/neofb.c
700
var->yres_virtual / 8;
drivers/video/fbdev/neofb.c
705
if (var->yres_virtual < var->yres)
drivers/video/fbdev/neofb.c
706
var->yres = var->yres_virtual;
drivers/video/fbdev/neofb.c
707
if (var->xoffset + var->xres > var->xres_virtual)
drivers/video/fbdev/neofb.c
708
var->xoffset = var->xres_virtual - var->xres;
drivers/video/fbdev/neofb.c
709
if (var->yoffset + var->yres > var->yres_virtual)
drivers/video/fbdev/neofb.c
710
var->yoffset = var->yres_virtual - var->yres;
drivers/video/fbdev/neofb.c
712
var->nonstd = 0;
drivers/video/fbdev/neofb.c
713
var->height = -1;
drivers/video/fbdev/neofb.c
714
var->width = -1;
drivers/video/fbdev/neofb.c
716
if (var->bits_per_pixel >= 24 || !par->neo2200)
drivers/video/fbdev/neofb.c
717
var->accel_flags &= ~FB_ACCELF_TEXT;
drivers/video/fbdev/neofb.c
736
vsync_start = info->var.yres + info->var.lower_margin;
drivers/video/fbdev/neofb.c
737
vtotal = vsync_start + info->var.vsync_len + info->var.upper_margin;
drivers/video/fbdev/neofb.c
744
if (vgaHWInit(&info->var, par))
drivers/video/fbdev/neofb.c
753
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/neofb.c
755
par->CRTC[0x13] = info->var.xres_virtual >> 3;
drivers/video/fbdev/neofb.c
756
par->ExtCRTOffset = info->var.xres_virtual >> 11;
drivers/video/fbdev/neofb.c
760
par->CRTC[0x13] = info->var.xres_virtual >> 2;
drivers/video/fbdev/neofb.c
761
par->ExtCRTOffset = info->var.xres_virtual >> 10;
drivers/video/fbdev/neofb.c
765
par->CRTC[0x13] = (info->var.xres_virtual * 3) >> 3;
drivers/video/fbdev/neofb.c
766
par->ExtCRTOffset = (info->var.xres_virtual * 3) >> 11;
drivers/video/fbdev/neofb.c
771
par->CRTC[0x13] = info->var.xres_virtual >> 1;
drivers/video/fbdev/neofb.c
772
par->ExtCRTOffset = info->var.xres_virtual >> 9;
drivers/video/fbdev/neofb.c
784
| (((info->var.yres - 1) & 0x400) >> 9)
drivers/video/fbdev/neofb.c
813
switch (info->var.xres) {
drivers/video/fbdev/neofb.c
853
(info->var.xres != par->NeoPanelWidth)) {
drivers/video/fbdev/neofb.c
854
switch (info->var.xres) {
drivers/video/fbdev/neofb.c
887
if (info->var.xres == par->NeoPanelWidth) {
drivers/video/fbdev/neofb.c
900
info->var.xres) >> 4) - 1;
drivers/video/fbdev/neofb.c
903
info->var.yres) >> 1) - 2;
drivers/video/fbdev/neofb.c
910
switch (info->var.xres) {
drivers/video/fbdev/neofb.c
940
neoFindMode(info->var.xres, info->var.yres,
drivers/video/fbdev/neofb.c
941
info->var.bits_per_pixel);
drivers/video/fbdev/neofb.c
947
neoCalcVCLK(info, par, PICOS2KHZ(info->var.pixclock));
drivers/video/fbdev/nvidia/nv_accel.c
236
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/nvidia/nv_accel.c
276
NVSetClippingRectangle(info, 0, 0, info->var.xres_virtual,
drivers/video/fbdev/nvidia/nv_accel.c
277
info->var.yres_virtual);
drivers/video/fbdev/nvidia/nv_accel.c
331
if (info->var.bits_per_pixel == 8)
drivers/video/fbdev/nvidia/nv_accel.c
356
u32 fg, bg, mask = ~(~0 >> (32 - info->var.bits_per_pixel));
drivers/video/fbdev/nvidia/nv_accel.c
363
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/nvidia/nv_setup.c
274
struct fb_var_screeninfo *var;
drivers/video/fbdev/nvidia/nv_setup.c
286
var = kzalloc_obj(struct fb_var_screeninfo);
drivers/video/fbdev/nvidia/nv_setup.c
290
if (!var || !monitorA || !monitorB) {
drivers/video/fbdev/nvidia/nv_setup.c
401
if (edidA && !fb_parse_edid(edidA, var)) {
drivers/video/fbdev/nvidia/nv_setup.c
489
if (edidA && !fb_parse_edid(edidA, var)) {
drivers/video/fbdev/nvidia/nv_setup.c
497
if (edidB && !fb_parse_edid(edidB, var)) {
drivers/video/fbdev/nvidia/nv_setup.c
645
kfree(var);
drivers/video/fbdev/nvidia/nv_type.h
20
#define GetBF(var,mask) (((unsigned)((var) & MASKEXPAND(mask))) >> (0?mask) )
drivers/video/fbdev/nvidia/nvidia.c
1158
info->var = nvidiafb_default_var;
drivers/video/fbdev/nvidia/nvidia.c
1159
info->fix.visual = (info->var.bits_per_pixel == 8) ?
drivers/video/fbdev/nvidia/nvidia.c
1167
lpitch = info->var.xres_virtual *
drivers/video/fbdev/nvidia/nvidia.c
1168
((info->var.bits_per_pixel + 7) >> 3);
drivers/video/fbdev/nvidia/nvidia.c
1169
info->var.yres_virtual = info->screen_size / lpitch;
drivers/video/fbdev/nvidia/nvidia.c
1180
info->var.accel_flags = (!noaccel);
drivers/video/fbdev/nvidia/nvidia.c
1202
return nvidiafb_check_var(&info->var, info);
drivers/video/fbdev/nvidia/nvidia.c
298
int i, depth = fb_get_color_depth(&info->var, &info->fix);
drivers/video/fbdev/nvidia/nvidia.c
299
int h_display = info->var.xres / 8 - 1;
drivers/video/fbdev/nvidia/nvidia.c
300
int h_start = (info->var.xres + info->var.right_margin) / 8 - 1;
drivers/video/fbdev/nvidia/nvidia.c
301
int h_end = (info->var.xres + info->var.right_margin +
drivers/video/fbdev/nvidia/nvidia.c
302
info->var.hsync_len) / 8 - 1;
drivers/video/fbdev/nvidia/nvidia.c
303
int h_total = (info->var.xres + info->var.right_margin +
drivers/video/fbdev/nvidia/nvidia.c
304
info->var.hsync_len + info->var.left_margin) / 8 - 5;
drivers/video/fbdev/nvidia/nvidia.c
307
int v_display = info->var.yres - 1;
drivers/video/fbdev/nvidia/nvidia.c
308
int v_start = info->var.yres + info->var.lower_margin - 1;
drivers/video/fbdev/nvidia/nvidia.c
309
int v_end = (info->var.yres + info->var.lower_margin +
drivers/video/fbdev/nvidia/nvidia.c
310
info->var.vsync_len) - 1;
drivers/video/fbdev/nvidia/nvidia.c
311
int v_total = (info->var.yres + info->var.lower_margin +
drivers/video/fbdev/nvidia/nvidia.c
312
info->var.vsync_len + info->var.upper_margin) - 2;
drivers/video/fbdev/nvidia/nvidia.c
320
if (info->var.vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/nvidia/nvidia.c
351
| ((info->var.vmode & FB_VMODE_DOUBLE) ? 0x80 : 0x00);
drivers/video/fbdev/nvidia/nvidia.c
355
state->crtc[0x13] = ((info->var.xres_virtual / 8) *
drivers/video/fbdev/nvidia/nvidia.c
356
(info->var.bits_per_pixel / 8));
drivers/video/fbdev/nvidia/nvidia.c
381
if (info->var.vmode & FB_VMODE_INTERLACED) {
drivers/video/fbdev/nvidia/nvidia.c
402
if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/nvidia/nvidia.c
406
if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/nvidia/nvidia.c
411
NVCalcStateExt(par, state, i, info->var.xres_virtual,
drivers/video/fbdev/nvidia/nvidia.c
412
info->var.xres, info->var.yres_virtual,
drivers/video/fbdev/nvidia/nvidia.c
413
1000000000 / info->var.pixclock, info->var.vmode);
drivers/video/fbdev/nvidia/nvidia.c
419
if (!par->fpScaler || (par->fpWidth <= info->var.xres)
drivers/video/fbdev/nvidia/nvidia.c
420
|| (par->fpHeight <= info->var.yres)) {
drivers/video/fbdev/nvidia/nvidia.c
459
if (info->var.vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/nvidia/nvidia.c
486
state->displayV = info->var.xres;
drivers/video/fbdev/nvidia/nvidia.c
549
yy = cursor->image.dy - info->var.yoffset;
drivers/video/fbdev/nvidia/nvidia.c
550
xx = cursor->image.dx - info->var.xoffset;
drivers/video/fbdev/nvidia/nvidia.c
629
info->fix.visual = (info->var.bits_per_pixel == 8) ?
drivers/video/fbdev/nvidia/nvidia.c
659
info->fix.line_length = (info->var.xres_virtual *
drivers/video/fbdev/nvidia/nvidia.c
660
info->var.bits_per_pixel) >> 3;
drivers/video/fbdev/nvidia/nvidia.c
661
if (info->var.accel_flags) {
drivers/video/fbdev/nvidia/nvidia.c
687
info->var.xres, info->var.yres,
drivers/video/fbdev/nvidia/nvidia.c
688
info->var.bits_per_pixel, info->fix.line_length);
drivers/video/fbdev/nvidia/nvidia.c
704
if (regno >= (1 << info->var.green.length))
drivers/video/fbdev/nvidia/nvidia.c
707
if (info->var.grayscale) {
drivers/video/fbdev/nvidia/nvidia.c
714
(regno << info->var.red.offset) |
drivers/video/fbdev/nvidia/nvidia.c
715
(regno << info->var.green.offset) |
drivers/video/fbdev/nvidia/nvidia.c
716
(regno << info->var.blue.offset);
drivers/video/fbdev/nvidia/nvidia.c
719
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/nvidia/nvidia.c
725
if (info->var.green.length == 5) {
drivers/video/fbdev/nvidia/nvidia.c
760
static int nvidiafb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/nvidia/nvidia.c
768
if (!var->pixclock)
drivers/video/fbdev/nvidia/nvidia.c
771
var->transp.offset = 0;
drivers/video/fbdev/nvidia/nvidia.c
772
var->transp.length = 0;
drivers/video/fbdev/nvidia/nvidia.c
774
var->xres &= ~7;
drivers/video/fbdev/nvidia/nvidia.c
776
if (var->bits_per_pixel <= 8)
drivers/video/fbdev/nvidia/nvidia.c
777
var->bits_per_pixel = 8;
drivers/video/fbdev/nvidia/nvidia.c
778
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/nvidia/nvidia.c
779
var->bits_per_pixel = 16;
drivers/video/fbdev/nvidia/nvidia.c
781
var->bits_per_pixel = 32;
drivers/video/fbdev/nvidia/nvidia.c
783
switch (var->bits_per_pixel) {
drivers/video/fbdev/nvidia/nvidia.c
785
var->red.offset = 0;
drivers/video/fbdev/nvidia/nvidia.c
786
var->red.length = 8;
drivers/video/fbdev/nvidia/nvidia.c
787
var->green.offset = 0;
drivers/video/fbdev/nvidia/nvidia.c
788
var->green.length = 8;
drivers/video/fbdev/nvidia/nvidia.c
789
var->blue.offset = 0;
drivers/video/fbdev/nvidia/nvidia.c
790
var->blue.length = 8;
drivers/video/fbdev/nvidia/nvidia.c
791
var->transp.offset = 0;
drivers/video/fbdev/nvidia/nvidia.c
792
var->transp.length = 0;
drivers/video/fbdev/nvidia/nvidia.c
795
var->green.length = (var->green.length < 6) ? 5 : 6;
drivers/video/fbdev/nvidia/nvidia.c
796
var->red.length = 5;
drivers/video/fbdev/nvidia/nvidia.c
797
var->blue.length = 5;
drivers/video/fbdev/nvidia/nvidia.c
798
var->transp.length = 6 - var->green.length;
drivers/video/fbdev/nvidia/nvidia.c
799
var->blue.offset = 0;
drivers/video/fbdev/nvidia/nvidia.c
800
var->green.offset = 5;
drivers/video/fbdev/nvidia/nvidia.c
801
var->red.offset = 5 + var->green.length;
drivers/video/fbdev/nvidia/nvidia.c
802
var->transp.offset = (5 + var->red.offset) & 15;
drivers/video/fbdev/nvidia/nvidia.c
805
var->red.offset = 16;
drivers/video/fbdev/nvidia/nvidia.c
806
var->red.length = 8;
drivers/video/fbdev/nvidia/nvidia.c
807
var->green.offset = 8;
drivers/video/fbdev/nvidia/nvidia.c
808
var->green.length = 8;
drivers/video/fbdev/nvidia/nvidia.c
809
var->blue.offset = 0;
drivers/video/fbdev/nvidia/nvidia.c
810
var->blue.length = 8;
drivers/video/fbdev/nvidia/nvidia.c
811
var->transp.length = 8;
drivers/video/fbdev/nvidia/nvidia.c
812
var->transp.offset = 24;
drivers/video/fbdev/nvidia/nvidia.c
816
var->red.msb_right = 0;
drivers/video/fbdev/nvidia/nvidia.c
817
var->green.msb_right = 0;
drivers/video/fbdev/nvidia/nvidia.c
818
var->blue.msb_right = 0;
drivers/video/fbdev/nvidia/nvidia.c
819
var->transp.msb_right = 0;
drivers/video/fbdev/nvidia/nvidia.c
822
!info->monspecs.dclkmax || !fb_validate_mode(var, info))
drivers/video/fbdev/nvidia/nvidia.c
827
if (!fb_get_mode(FB_MAXTIMINGS, 0, var, info))
drivers/video/fbdev/nvidia/nvidia.c
834
mode = fb_find_best_mode(var, &info->modelist);
drivers/video/fbdev/nvidia/nvidia.c
836
fb_videomode_to_var(var, mode);
drivers/video/fbdev/nvidia/nvidia.c
849
if (par->fpWidth && par->fpHeight && (par->fpWidth < var->xres ||
drivers/video/fbdev/nvidia/nvidia.c
850
par->fpHeight < var->yres)) {
drivers/video/fbdev/nvidia/nvidia.c
853
var->xres = par->fpWidth;
drivers/video/fbdev/nvidia/nvidia.c
854
var->yres = par->fpHeight;
drivers/video/fbdev/nvidia/nvidia.c
856
mode = fb_find_best_mode(var, &info->modelist);
drivers/video/fbdev/nvidia/nvidia.c
863
fb_videomode_to_var(var, mode);
drivers/video/fbdev/nvidia/nvidia.c
866
if (var->yres_virtual < var->yres)
drivers/video/fbdev/nvidia/nvidia.c
867
var->yres_virtual = var->yres;
drivers/video/fbdev/nvidia/nvidia.c
869
if (var->xres_virtual < var->xres)
drivers/video/fbdev/nvidia/nvidia.c
870
var->xres_virtual = var->xres;
drivers/video/fbdev/nvidia/nvidia.c
872
var->xres_virtual = (var->xres_virtual + 63) & ~63;
drivers/video/fbdev/nvidia/nvidia.c
875
pitch = ((var->xres_virtual * var->bits_per_pixel) + 7) / 8;
drivers/video/fbdev/nvidia/nvidia.c
876
memlen = pitch * var->yres_virtual;
drivers/video/fbdev/nvidia/nvidia.c
879
var->yres_virtual = vramlen / pitch;
drivers/video/fbdev/nvidia/nvidia.c
881
if (var->yres_virtual < var->yres) {
drivers/video/fbdev/nvidia/nvidia.c
882
var->yres_virtual = var->yres;
drivers/video/fbdev/nvidia/nvidia.c
883
var->xres_virtual = vramlen / var->yres_virtual;
drivers/video/fbdev/nvidia/nvidia.c
884
var->xres_virtual /= var->bits_per_pixel / 8;
drivers/video/fbdev/nvidia/nvidia.c
885
var->xres_virtual &= ~63;
drivers/video/fbdev/nvidia/nvidia.c
886
pitch = (var->xres_virtual *
drivers/video/fbdev/nvidia/nvidia.c
887
var->bits_per_pixel + 7) / 8;
drivers/video/fbdev/nvidia/nvidia.c
888
memlen = pitch * var->yres;
drivers/video/fbdev/nvidia/nvidia.c
890
if (var->xres_virtual < var->xres) {
drivers/video/fbdev/nvidia/nvidia.c
894
memlen, var->xres_virtual,
drivers/video/fbdev/nvidia/nvidia.c
895
var->yres_virtual, var->bits_per_pixel);
drivers/video/fbdev/nvidia/nvidia.c
901
if (var->accel_flags) {
drivers/video/fbdev/nvidia/nvidia.c
902
if (var->yres_virtual > 0x7fff)
drivers/video/fbdev/nvidia/nvidia.c
903
var->yres_virtual = 0x7fff;
drivers/video/fbdev/nvidia/nvidia.c
904
if (var->xres_virtual > 0x7fff)
drivers/video/fbdev/nvidia/nvidia.c
905
var->xres_virtual = 0x7fff;
drivers/video/fbdev/nvidia/nvidia.c
908
var->xres_virtual &= ~63;
drivers/video/fbdev/nvidia/nvidia.c
915
static int nvidiafb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/nvidia/nvidia.c
921
total = var->yoffset * info->fix.line_length + var->xoffset;
drivers/video/fbdev/ocfb.c
106
struct fb_var_screeninfo *var = &fbdev->info.var;
drivers/video/fbdev/ocfb.c
125
ocfb_writereg(fbdev, OCFB_HTIM, (var->hsync_len - 1) << 24 |
drivers/video/fbdev/ocfb.c
126
(var->left_margin - 1) << 16 | (var->xres - 1));
drivers/video/fbdev/ocfb.c
129
ocfb_writereg(fbdev, OCFB_VTIM, (var->vsync_len - 1) << 24 |
drivers/video/fbdev/ocfb.c
130
(var->upper_margin - 1) << 16 | (var->yres - 1));
drivers/video/fbdev/ocfb.c
133
hlen = var->left_margin + var->right_margin + var->hsync_len +
drivers/video/fbdev/ocfb.c
134
var->xres;
drivers/video/fbdev/ocfb.c
136
vlen = var->upper_margin + var->lower_margin + var->vsync_len +
drivers/video/fbdev/ocfb.c
137
var->yres;
drivers/video/fbdev/ocfb.c
142
switch (var->bits_per_pixel) {
drivers/video/fbdev/ocfb.c
144
if (!var->grayscale)
drivers/video/fbdev/ocfb.c
186
if (info->var.grayscale) {
drivers/video/fbdev/ocfb.c
191
red >>= (16 - info->var.red.length);
drivers/video/fbdev/ocfb.c
192
green >>= (16 - info->var.green.length);
drivers/video/fbdev/ocfb.c
193
blue >>= (16 - info->var.blue.length);
drivers/video/fbdev/ocfb.c
194
transp >>= (16 - info->var.transp.length);
drivers/video/fbdev/ocfb.c
196
if (info->var.bits_per_pixel == 8 && !info->var.grayscale) {
drivers/video/fbdev/ocfb.c
202
(red << info->var.red.offset) |
drivers/video/fbdev/ocfb.c
203
(green << info->var.green.offset) |
drivers/video/fbdev/ocfb.c
204
(blue << info->var.blue.offset) |
drivers/video/fbdev/ocfb.c
205
(transp << info->var.transp.offset);
drivers/video/fbdev/ocfb.c
213
struct fb_var_screeninfo *var = &fbdev->info.var;
drivers/video/fbdev/ocfb.c
218
fix->line_length = var->xres * var->bits_per_pixel/8;
drivers/video/fbdev/ocfb.c
219
fix->smem_len = fix->line_length * var->yres;
drivers/video/fbdev/ocfb.c
222
if (var->bits_per_pixel == 8 && !var->grayscale)
drivers/video/fbdev/ocfb.c
232
struct fb_var_screeninfo *var = &fbdev->info.var;
drivers/video/fbdev/ocfb.c
234
var->accel_flags = FB_ACCEL_NONE;
drivers/video/fbdev/ocfb.c
235
var->activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/ocfb.c
236
var->xres_virtual = var->xres;
drivers/video/fbdev/ocfb.c
237
var->yres_virtual = var->yres;
drivers/video/fbdev/ocfb.c
239
switch (var->bits_per_pixel) {
drivers/video/fbdev/ocfb.c
241
var->transp.offset = 0;
drivers/video/fbdev/ocfb.c
242
var->transp.length = 0;
drivers/video/fbdev/ocfb.c
243
var->red.offset = 0;
drivers/video/fbdev/ocfb.c
244
var->red.length = 8;
drivers/video/fbdev/ocfb.c
245
var->green.offset = 0;
drivers/video/fbdev/ocfb.c
246
var->green.length = 8;
drivers/video/fbdev/ocfb.c
247
var->blue.offset = 0;
drivers/video/fbdev/ocfb.c
248
var->blue.length = 8;
drivers/video/fbdev/ocfb.c
252
var->transp.offset = 0;
drivers/video/fbdev/ocfb.c
253
var->transp.length = 0;
drivers/video/fbdev/ocfb.c
254
var->red.offset = 11;
drivers/video/fbdev/ocfb.c
255
var->red.length = 5;
drivers/video/fbdev/ocfb.c
256
var->green.offset = 5;
drivers/video/fbdev/ocfb.c
257
var->green.length = 6;
drivers/video/fbdev/ocfb.c
258
var->blue.offset = 0;
drivers/video/fbdev/ocfb.c
259
var->blue.length = 5;
drivers/video/fbdev/ocfb.c
263
var->transp.offset = 0;
drivers/video/fbdev/ocfb.c
264
var->transp.length = 0;
drivers/video/fbdev/ocfb.c
265
var->red.offset = 16;
drivers/video/fbdev/ocfb.c
266
var->red.length = 8;
drivers/video/fbdev/ocfb.c
267
var->green.offset = 8;
drivers/video/fbdev/ocfb.c
268
var->green.length = 8;
drivers/video/fbdev/ocfb.c
269
var->blue.offset = 0;
drivers/video/fbdev/ocfb.c
270
var->blue.length = 8;
drivers/video/fbdev/ocfb.c
274
var->transp.offset = 24;
drivers/video/fbdev/ocfb.c
275
var->transp.length = 8;
drivers/video/fbdev/ocfb.c
276
var->red.offset = 16;
drivers/video/fbdev/ocfb.c
277
var->red.length = 8;
drivers/video/fbdev/ocfb.c
278
var->green.offset = 8;
drivers/video/fbdev/ocfb.c
279
var->green.length = 8;
drivers/video/fbdev/ocfb.c
280
var->blue.offset = 0;
drivers/video/fbdev/ocfb.c
281
var->blue.length = 8;
drivers/video/fbdev/ocfb.c
311
if (!fb_find_mode(&fbdev->info.var, &fbdev->info, mode_option,
drivers/video/fbdev/offb.c
106
u32 cr = red >> (16 - info->var.red.length);
drivers/video/fbdev/offb.c
107
u32 cg = green >> (16 - info->var.green.length);
drivers/video/fbdev/offb.c
108
u32 cb = blue >> (16 - info->var.blue.length);
drivers/video/fbdev/offb.c
114
value = (cr << info->var.red.offset) |
drivers/video/fbdev/offb.c
115
(cg << info->var.green.offset) |
drivers/video/fbdev/offb.c
116
(cb << info->var.blue.offset);
drivers/video/fbdev/offb.c
117
if (info->var.transp.length > 0) {
drivers/video/fbdev/offb.c
118
u32 mask = (1 << info->var.transp.length) - 1;
drivers/video/fbdev/offb.c
119
mask <<= info->var.transp.offset;
drivers/video/fbdev/offb.c
399
struct fb_var_screeninfo *var;
drivers/video/fbdev/offb.c
423
var = &info->var;
drivers/video/fbdev/offb.c
431
var->xres = var->xres_virtual = width;
drivers/video/fbdev/offb.c
432
var->yres = var->yres_virtual = height;
drivers/video/fbdev/offb.c
446
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/offb.c
449
var->bits_per_pixel = 8;
drivers/video/fbdev/offb.c
450
var->red.offset = 0;
drivers/video/fbdev/offb.c
451
var->red.length = 8;
drivers/video/fbdev/offb.c
452
var->green.offset = 0;
drivers/video/fbdev/offb.c
453
var->green.length = 8;
drivers/video/fbdev/offb.c
454
var->blue.offset = 0;
drivers/video/fbdev/offb.c
455
var->blue.length = 8;
drivers/video/fbdev/offb.c
456
var->transp.offset = 0;
drivers/video/fbdev/offb.c
457
var->transp.length = 0;
drivers/video/fbdev/offb.c
460
var->bits_per_pixel = 16;
drivers/video/fbdev/offb.c
461
var->red.offset = 10;
drivers/video/fbdev/offb.c
462
var->red.length = 5;
drivers/video/fbdev/offb.c
463
var->green.offset = 5;
drivers/video/fbdev/offb.c
464
var->green.length = 5;
drivers/video/fbdev/offb.c
465
var->blue.offset = 0;
drivers/video/fbdev/offb.c
466
var->blue.length = 5;
drivers/video/fbdev/offb.c
467
var->transp.offset = 0;
drivers/video/fbdev/offb.c
468
var->transp.length = 0;
drivers/video/fbdev/offb.c
471
var->bits_per_pixel = 16;
drivers/video/fbdev/offb.c
472
var->red.offset = 11;
drivers/video/fbdev/offb.c
473
var->red.length = 5;
drivers/video/fbdev/offb.c
474
var->green.offset = 5;
drivers/video/fbdev/offb.c
475
var->green.length = 6;
drivers/video/fbdev/offb.c
476
var->blue.offset = 0;
drivers/video/fbdev/offb.c
477
var->blue.length = 5;
drivers/video/fbdev/offb.c
478
var->transp.offset = 0;
drivers/video/fbdev/offb.c
479
var->transp.length = 0;
drivers/video/fbdev/offb.c
482
var->bits_per_pixel = 32;
drivers/video/fbdev/offb.c
483
var->red.offset = 16;
drivers/video/fbdev/offb.c
484
var->red.length = 8;
drivers/video/fbdev/offb.c
485
var->green.offset = 8;
drivers/video/fbdev/offb.c
486
var->green.length = 8;
drivers/video/fbdev/offb.c
487
var->blue.offset = 0;
drivers/video/fbdev/offb.c
488
var->blue.length = 8;
drivers/video/fbdev/offb.c
489
var->transp.offset = 24;
drivers/video/fbdev/offb.c
490
var->transp.length = 8;
drivers/video/fbdev/offb.c
493
var->red.msb_right = var->green.msb_right = var->blue.msb_right =
drivers/video/fbdev/offb.c
494
var->transp.msb_right = 0;
drivers/video/fbdev/offb.c
495
var->grayscale = 0;
drivers/video/fbdev/offb.c
496
var->nonstd = 0;
drivers/video/fbdev/offb.c
497
var->activate = 0;
drivers/video/fbdev/offb.c
498
var->height = var->width = -1;
drivers/video/fbdev/offb.c
499
var->pixclock = 10000;
drivers/video/fbdev/offb.c
500
var->left_margin = var->right_margin = 16;
drivers/video/fbdev/offb.c
501
var->upper_margin = var->lower_margin = 16;
drivers/video/fbdev/offb.c
502
var->hsync_len = var->vsync_len = 8;
drivers/video/fbdev/offb.c
503
var->sync = 0;
drivers/video/fbdev/offb.c
504
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/omap/lcdc.c
176
struct fb_var_screeninfo *var = &lcdc.fbdev->fb_info[0]->var;
drivers/video/fbdev/omap/lcdc.c
182
switch (var->rotate) {
drivers/video/fbdev/omap/lcdc.c
226
omap_set_lcd_dma_b1_rotation(var->rotate);
drivers/video/fbdev/omap/lcdc.c
287
struct fb_var_screeninfo *var = &lcdc.fbdev->fb_info[0]->var;
drivers/video/fbdev/omap/lcdc.c
291
if (var->rotate == 0) {
drivers/video/fbdev/omap/omapfb_main.c
1441
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/omap/omapfb_main.c
1451
var->accel_flags = def_accel ? FB_ACCELF_TEXT : 0;
drivers/video/fbdev/omap/omapfb_main.c
1452
var->xres = def_vxres;
drivers/video/fbdev/omap/omapfb_main.c
1453
var->yres = def_vyres;
drivers/video/fbdev/omap/omapfb_main.c
1454
var->xres_virtual = def_vxres;
drivers/video/fbdev/omap/omapfb_main.c
1455
var->yres_virtual = def_vyres;
drivers/video/fbdev/omap/omapfb_main.c
1456
var->rotate = def_rotate;
drivers/video/fbdev/omap/omapfb_main.c
1457
var->bits_per_pixel = fbdev->panel->bpp;
drivers/video/fbdev/omap/omapfb_main.c
1459
set_fb_var(info, var);
drivers/video/fbdev/omap/omapfb_main.c
1512
plane->info.out_width = fbi->var.xres;
drivers/video/fbdev/omap/omapfb_main.c
1513
plane->info.out_height = fbi->var.yres;
drivers/video/fbdev/omap/omapfb_main.c
183
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap/omapfb_main.c
185
offset = var->yoffset * fbi->fix.line_length +
drivers/video/fbdev/omap/omapfb_main.c
186
var->xoffset * var->bits_per_pixel / 8;
drivers/video/fbdev/omap/omapfb_main.c
191
offset, var->xres_virtual,
drivers/video/fbdev/omap/omapfb_main.c
193
var->xres, var->yres, plane->color_mode);
drivers/video/fbdev/omap/omapfb_main.c
198
r = fbdev->ctrl->set_rotate(var->rotate);
drivers/video/fbdev/omap/omapfb_main.c
205
var->xres, var->yres,
drivers/video/fbdev/omap/omapfb_main.c
242
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/omap/omapfb_main.c
266
pal = ((red >> (16 - var->red.length)) <<
drivers/video/fbdev/omap/omapfb_main.c
267
var->red.offset) |
drivers/video/fbdev/omap/omapfb_main.c
268
((green >> (16 - var->green.length)) <<
drivers/video/fbdev/omap/omapfb_main.c
269
var->green.offset) |
drivers/video/fbdev/omap/omapfb_main.c
270
(blue >> (16 - var->blue.length));
drivers/video/fbdev/omap/omapfb_main.c
371
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap/omapfb_main.c
390
bpp = var->bits_per_pixel;
drivers/video/fbdev/omap/omapfb_main.c
391
if (var->nonstd)
drivers/video/fbdev/omap/omapfb_main.c
393
else switch (var->bits_per_pixel) {
drivers/video/fbdev/omap/omapfb_main.c
408
fix->line_length = var->xres_virtual * bpp / 8;
drivers/video/fbdev/omap/omapfb_main.c
412
struct fb_var_screeninfo *var)
drivers/video/fbdev/omap/omapfb_main.c
414
switch (var->nonstd) {
drivers/video/fbdev/omap/omapfb_main.c
418
var->bits_per_pixel = 16;
drivers/video/fbdev/omap/omapfb_main.c
419
plane->color_mode = var->nonstd;
drivers/video/fbdev/omap/omapfb_main.c
422
var->bits_per_pixel = 12;
drivers/video/fbdev/omap/omapfb_main.c
423
plane->color_mode = var->nonstd;
drivers/video/fbdev/omap/omapfb_main.c
426
var->bits_per_pixel = 16;
drivers/video/fbdev/omap/omapfb_main.c
427
plane->color_mode = var->nonstd;
drivers/video/fbdev/omap/omapfb_main.c
433
switch (var->bits_per_pixel) {
drivers/video/fbdev/omap/omapfb_main.c
447
var->bits_per_pixel = 16;
drivers/video/fbdev/omap/omapfb_main.c
465
struct fb_var_screeninfo *var)
drivers/video/fbdev/omap/omapfb_main.c
476
if (set_color_mode(plane, var) < 0)
drivers/video/fbdev/omap/omapfb_main.c
479
bpp = var->bits_per_pixel;
drivers/video/fbdev/omap/omapfb_main.c
483
switch (var->rotate) {
drivers/video/fbdev/omap/omapfb_main.c
491
var->xres = panel->x_res;
drivers/video/fbdev/omap/omapfb_main.c
492
var->yres = panel->y_res;
drivers/video/fbdev/omap/omapfb_main.c
502
var->xres = panel->y_res;
drivers/video/fbdev/omap/omapfb_main.c
503
var->yres = panel->x_res;
drivers/video/fbdev/omap/omapfb_main.c
510
if (var->xres < xres_min)
drivers/video/fbdev/omap/omapfb_main.c
511
var->xres = xres_min;
drivers/video/fbdev/omap/omapfb_main.c
512
if (var->yres < yres_min)
drivers/video/fbdev/omap/omapfb_main.c
513
var->yres = yres_min;
drivers/video/fbdev/omap/omapfb_main.c
514
if (var->xres > xres_max)
drivers/video/fbdev/omap/omapfb_main.c
515
var->xres = xres_max;
drivers/video/fbdev/omap/omapfb_main.c
516
if (var->yres > yres_max)
drivers/video/fbdev/omap/omapfb_main.c
517
var->yres = yres_max;
drivers/video/fbdev/omap/omapfb_main.c
519
if (var->xres_virtual < var->xres)
drivers/video/fbdev/omap/omapfb_main.c
520
var->xres_virtual = var->xres;
drivers/video/fbdev/omap/omapfb_main.c
521
if (var->yres_virtual < var->yres)
drivers/video/fbdev/omap/omapfb_main.c
522
var->yres_virtual = var->yres;
drivers/video/fbdev/omap/omapfb_main.c
524
line_size = var->xres_virtual * bpp / 8;
drivers/video/fbdev/omap/omapfb_main.c
525
if (line_size * var->yres_virtual > max_frame_size) {
drivers/video/fbdev/omap/omapfb_main.c
527
line_size = max_frame_size / var->yres_virtual;
drivers/video/fbdev/omap/omapfb_main.c
528
var->xres_virtual = line_size * 8 / bpp;
drivers/video/fbdev/omap/omapfb_main.c
529
if (var->xres_virtual < var->xres) {
drivers/video/fbdev/omap/omapfb_main.c
531
var->xres_virtual = var->xres;
drivers/video/fbdev/omap/omapfb_main.c
532
line_size = var->xres * bpp / 8;
drivers/video/fbdev/omap/omapfb_main.c
533
var->yres_virtual = max_frame_size / line_size;
drivers/video/fbdev/omap/omapfb_main.c
536
if (var->xres_virtual < var->xres)
drivers/video/fbdev/omap/omapfb_main.c
537
var->xres = var->xres_virtual;
drivers/video/fbdev/omap/omapfb_main.c
538
if (var->yres_virtual < var->yres)
drivers/video/fbdev/omap/omapfb_main.c
539
var->yres = var->yres_virtual;
drivers/video/fbdev/omap/omapfb_main.c
540
if (var->xres < xres_min || var->yres < yres_min)
drivers/video/fbdev/omap/omapfb_main.c
543
if (var->xres + var->xoffset > var->xres_virtual)
drivers/video/fbdev/omap/omapfb_main.c
544
var->xoffset = var->xres_virtual - var->xres;
drivers/video/fbdev/omap/omapfb_main.c
545
if (var->yres + var->yoffset > var->yres_virtual)
drivers/video/fbdev/omap/omapfb_main.c
546
var->yoffset = var->yres_virtual - var->yres;
drivers/video/fbdev/omap/omapfb_main.c
549
var->red.offset = 8;
drivers/video/fbdev/omap/omapfb_main.c
550
var->red.length = 4;
drivers/video/fbdev/omap/omapfb_main.c
551
var->red.msb_right = 0;
drivers/video/fbdev/omap/omapfb_main.c
552
var->green.offset = 4;
drivers/video/fbdev/omap/omapfb_main.c
553
var->green.length = 4;
drivers/video/fbdev/omap/omapfb_main.c
554
var->green.msb_right = 0;
drivers/video/fbdev/omap/omapfb_main.c
555
var->blue.offset = 0;
drivers/video/fbdev/omap/omapfb_main.c
556
var->blue.length = 4;
drivers/video/fbdev/omap/omapfb_main.c
557
var->blue.msb_right = 0;
drivers/video/fbdev/omap/omapfb_main.c
559
var->red.offset = 11;
drivers/video/fbdev/omap/omapfb_main.c
560
var->red.length = 5;
drivers/video/fbdev/omap/omapfb_main.c
561
var->red.msb_right = 0;
drivers/video/fbdev/omap/omapfb_main.c
562
var->green.offset = 5;
drivers/video/fbdev/omap/omapfb_main.c
563
var->green.length = 6;
drivers/video/fbdev/omap/omapfb_main.c
564
var->green.msb_right = 0;
drivers/video/fbdev/omap/omapfb_main.c
565
var->blue.offset = 0;
drivers/video/fbdev/omap/omapfb_main.c
566
var->blue.length = 5;
drivers/video/fbdev/omap/omapfb_main.c
567
var->blue.msb_right = 0;
drivers/video/fbdev/omap/omapfb_main.c
570
var->height = -1;
drivers/video/fbdev/omap/omapfb_main.c
571
var->width = -1;
drivers/video/fbdev/omap/omapfb_main.c
572
var->grayscale = 0;
drivers/video/fbdev/omap/omapfb_main.c
575
var->pixclock = 10000000 / (panel->pixel_clock / 100);
drivers/video/fbdev/omap/omapfb_main.c
576
var->left_margin = panel->hfp;
drivers/video/fbdev/omap/omapfb_main.c
577
var->right_margin = panel->hbp;
drivers/video/fbdev/omap/omapfb_main.c
578
var->upper_margin = panel->vfp;
drivers/video/fbdev/omap/omapfb_main.c
579
var->lower_margin = panel->vbp;
drivers/video/fbdev/omap/omapfb_main.c
580
var->hsync_len = panel->hsw;
drivers/video/fbdev/omap/omapfb_main.c
581
var->vsync_len = panel->vsw;
drivers/video/fbdev/omap/omapfb_main.c
584
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/omap/omapfb_main.c
585
var->sync = 0;
drivers/video/fbdev/omap/omapfb_main.c
595
static int omapfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/omap/omapfb_main.c
603
if (var->xoffset != fbi->var.xoffset ||
drivers/video/fbdev/omap/omapfb_main.c
604
var->yoffset != fbi->var.yoffset) {
drivers/video/fbdev/omap/omapfb_main.c
607
memcpy(new_var, &fbi->var, sizeof(*new_var));
drivers/video/fbdev/omap/omapfb_main.c
608
new_var->xoffset = var->xoffset;
drivers/video/fbdev/omap/omapfb_main.c
609
new_var->yoffset = var->yoffset;
drivers/video/fbdev/omap/omapfb_main.c
613
memcpy(&fbi->var, new_var, sizeof(*new_var));
drivers/video/fbdev/omap/omapfb_main.c
646
static int omapfb_check_var(struct fb_var_screeninfo *var, struct fb_info *fbi)
drivers/video/fbdev/omap/omapfb_main.c
655
r = set_fb_var(fbi, var);
drivers/video/fbdev/omap/omapfb_main.c
687
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap/omapfb_main.c
689
switch (var->rotate) {
drivers/video/fbdev/omap/omapfb_main.c
752
win.width = fbi->var.xres;
drivers/video/fbdev/omap/omapfb_main.c
753
win.height = fbi->var.yres;
drivers/video/fbdev/omap/omapfb_main.c
756
win.out_width = fbi->var.xres;
drivers/video/fbdev/omap/omapfb_main.c
757
win.out_height = fbi->var.yres;
drivers/video/fbdev/omap/omapfb_main.c
849
memcpy(new_var, &fbi->var, sizeof(*new_var));
drivers/video/fbdev/omap/omapfb_main.c
868
memcpy(&fbi->var, new_var, sizeof(fbi->var));
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
516
struct fb_var_screeninfo var;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
534
if (dss_mode_to_fb_mode(1 << i, &var) < 0)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
545
mode->bits_per_pixel = var.bits_per_pixel;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
546
mode->nonstd = var.nonstd;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
547
mode->red = var.red;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
548
mode->green = var.green;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
549
mode->blue = var.blue;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
550
mode->transp = var.transp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1007
r = check_fb_var(fbi, var);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1038
static int omapfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1047
if (var->xoffset == fbi->var.xoffset &&
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1048
var->yoffset == fbi->var.yoffset)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1051
new_var = fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1052
new_var.xoffset = var->xoffset;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1053
new_var.yoffset = var->yoffset;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1055
fbi->var = new_var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1138
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1167
pal = ((red >> (16 - var->red.length)) <<
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1168
var->red.offset) |
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1169
((green >> (16 - var->green.length)) <<
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1170
var->green.offset) |
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1171
(blue >> (16 - var->blue.length));
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
125
if (var->bits_per_pixel == 16) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1333
memset(&fbi->var, 0, sizeof(fbi->var));
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1572
.width = fbi->var.xres_virtual,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1573
.height = fbi->var.yres_virtual,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1635
memcpy(&new_var, &fbi->var, sizeof(new_var));
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1639
memcpy(&fbi->var, &new_var, sizeof(fbi->var));
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1730
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1743
var->nonstd = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1744
var->bits_per_pixel = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1746
var->rotate = def_rotate;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1750
int rotation = (var->rotate + ofbi->rotation[0]) % 4;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1756
var->xres = h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1757
var->yres = w;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1759
var->xres = w;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1760
var->yres = h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1763
var->xres_virtual = var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1764
var->yres_virtual = var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1766
if (!var->bits_per_pixel) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1769
var->bits_per_pixel = 16;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1772
var->bits_per_pixel = 32;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1782
var->xres = 320;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1783
var->yres = 240;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1784
var->xres_virtual = var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1785
var->yres_virtual = var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1786
if (!var->bits_per_pixel)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1787
var->bits_per_pixel = 16;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1790
r = check_fb_var(fbi, var);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2002
struct fb_var_screeninfo *var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2023
var = NULL;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2032
var = kzalloc_obj(*var);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2033
if (var == NULL) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2046
r = fb_find_mode(var, fbi, mode_str, NULL, 0, NULL, 24);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2060
timings->pixelclock = PICOS2KHZ(var->pixclock) * 1000;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2061
timings->hbp = var->left_margin;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2062
timings->hfp = var->right_margin;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2063
timings->vbp = var->upper_margin;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2064
timings->vfp = var->lower_margin;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2065
timings->hsw = var->hsync_len;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2066
timings->vsw = var->vsync_len;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2067
timings->x_res = var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2068
timings->y_res = var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2069
timings->hsync_level = var->sync & FB_SYNC_HOR_HIGH_ACT ?
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2072
timings->vsync_level = var->sync & FB_SYNC_VERT_HIGH_ACT ?
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2075
timings->interlace = var->vmode & FB_VMODE_INTERLACED;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2077
switch (var->bits_per_pixel) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2092
kfree(var);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
272
static bool cmp_var_to_colormode(struct fb_var_screeninfo *var,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
275
if (var->bits_per_pixel == 0 ||
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
276
var->red.length == 0 ||
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
277
var->blue.length == 0 ||
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
278
var->green.length == 0)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
281
return var->bits_per_pixel == color->bits_per_pixel &&
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
282
cmp_component(&var->red, &color->red) &&
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
283
cmp_component(&var->green, &color->green) &&
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
284
cmp_component(&var->blue, &color->blue) &&
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
285
cmp_component(&var->transp, &color->transp);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
288
static void assign_colormode_to_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
291
var->bits_per_pixel = color->bits_per_pixel;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
292
var->nonstd = color->nonstd;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
293
var->red = color->red;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
294
var->green = color->green;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
295
var->blue = color->blue;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
296
var->transp = color->transp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
299
static int fb_mode_to_dss_mode(struct fb_var_screeninfo *var,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
306
if (var->nonstd) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
309
if (var->nonstd == m->nonstd) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
310
assign_colormode_to_var(var, m);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
322
if (cmp_var_to_colormode(var, m)) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
323
assign_colormode_to_var(var, m);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
331
switch (var->bits_per_pixel) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
363
assign_colormode_to_var(var, m);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
372
static int check_fb_res_bounds(struct fb_var_screeninfo *var)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
380
if (var->xres_virtual == 0)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
381
var->xres_virtual = var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
383
if (var->yres_virtual == 0)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
384
var->yres_virtual = var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
386
if (var->xres_virtual < xres_min || var->yres_virtual < yres_min)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
389
if (var->xres < xres_min)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
390
var->xres = xres_min;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
391
if (var->yres < yres_min)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
392
var->yres = yres_min;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
393
if (var->xres > xres_max)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
394
var->xres = xres_max;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
395
if (var->yres > yres_max)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
396
var->yres = yres_max;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
398
if (var->xres > var->xres_virtual)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
399
var->xres = var->xres_virtual;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
400
if (var->yres > var->yres_virtual)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
401
var->yres = var->yres_virtual;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
407
struct fb_var_screeninfo *var)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
410
var->yres_virtual = max_frame_size /
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
411
(var->xres_virtual * var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
413
if (var->yres_virtual < OMAPFB_PLANE_YRES_MIN)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
414
var->yres_virtual = OMAPFB_PLANE_YRES_MIN;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
416
if (var->yres > var->yres_virtual)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
417
var->yres = var->yres_virtual;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
421
struct fb_var_screeninfo *var)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
424
var->xres_virtual = max_frame_size / var->yres_virtual /
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
425
(var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
427
if (var->xres_virtual < OMAPFB_PLANE_XRES_MIN)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
428
var->xres_virtual = OMAPFB_PLANE_XRES_MIN;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
430
if (var->xres > var->xres_virtual)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
431
var->xres = var->xres_virtual;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
435
const struct fb_var_screeninfo *var)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
437
unsigned long min_phys_size = omap_vrfb_min_phys_size(var->xres_virtual,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
438
var->yres_virtual, var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
444
struct fb_var_screeninfo *var)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
447
int bytespp = var->bits_per_pixel >> 3;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
448
unsigned long line_size = var->xres_virtual * bytespp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
452
if (check_vrfb_fb_size(max_frame_size, var))
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
454
max_frame_size, var->xres_virtual, bytespp) *
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
455
line_size, var);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
457
if (check_vrfb_fb_size(max_frame_size, var)) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
467
if (line_size * var->yres_virtual > max_frame_size)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
468
shrink_height(max_frame_size, var);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
470
if (line_size * var->yres_virtual > max_frame_size) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
471
shrink_width(max_frame_size, var);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
472
line_size = var->xres_virtual * bytespp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
475
if (line_size * var->yres_virtual > max_frame_size) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
495
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
508
r = fb_mode_to_dss_mode(var, &mode);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
512
bytespp = var->bits_per_pixel >> 3;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
527
else if (vrfb->xres != var->xres_virtual ||
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
528
vrfb->yres != var->yres_virtual)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
544
var->xres_virtual,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
545
var->yres_virtual,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
549
r = omap_vrfb_map_angle(vrfb, var->yres_virtual, 0);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
558
switch (var->nonstd) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
56
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
562
(OMAP_VRFB_LINE_LEN * var->bits_per_pixel) >> 2;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
566
(OMAP_VRFB_LINE_LEN * var->bits_per_pixel) >> 3;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
570
fix->smem_len = var->yres_virtual * fix->line_length;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
576
struct fb_var_screeninfo *var)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
583
assign_colormode_to_var(var, mode);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
59
const unsigned bytespp = var->bits_per_pixel >> 3;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
593
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
604
switch (var->nonstd) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
608
(OMAP_VRFB_LINE_LEN * var->bits_per_pixel) >> 2;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
612
(OMAP_VRFB_LINE_LEN * var->bits_per_pixel) >> 3;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
616
fix->smem_len = var->yres_virtual * fix->line_length;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
619
(var->xres_virtual * var->bits_per_pixel) >> 3;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
627
if (var->nonstd)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
630
switch (var->bits_per_pixel) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
654
int check_fb_var(struct fb_info *fbi, struct fb_var_screeninfo *var)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
66
if (var->bits_per_pixel == 16) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
666
r = fb_mode_to_dss_mode(var, &mode);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
679
if (var->rotate > 3)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
682
if (check_fb_res_bounds(var))
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
686
if (ofbi->region->size != 0 && check_fb_size(ofbi, var))
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
689
if (var->xres + var->xoffset > var->xres_virtual)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
690
var->xoffset = var->xres_virtual - var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
691
if (var->yres + var->yoffset > var->yres_virtual)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
692
var->yoffset = var->yres_virtual - var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
695
var->xres, var->yres,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
696
var->xres_virtual, var->yres_virtual);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
701
var->width = DIV_ROUND_CLOSEST(w, 1000);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
702
var->height = DIV_ROUND_CLOSEST(h, 1000);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
704
var->height = -1;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
705
var->width = -1;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
708
var->grayscale = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
715
var->pixclock = timings.pixelclock != 0 ?
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
718
var->left_margin = timings.hbp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
719
var->right_margin = timings.hfp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
720
var->upper_margin = timings.vbp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
721
var->lower_margin = timings.vfp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
722
var->hsync_len = timings.hsw;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
723
var->vsync_len = timings.vsw;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
724
var->sync |= timings.hsync_level == OMAPDSS_SIG_ACTIVE_HIGH ?
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
726
var->sync |= timings.vsync_level == OMAPDSS_SIG_ACTIVE_HIGH ?
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
728
var->vmode = timings.interlace ?
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
731
var->pixclock = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
732
var->left_margin = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
733
var->right_margin = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
734
var->upper_margin = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
735
var->lower_margin = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
736
var->hsync_len = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
737
var->vsync_len = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
738
var->sync = 0;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
739
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
75
} else if (var->bits_per_pixel == 24) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
760
static unsigned calc_rotation_offset_dma(const struct fb_var_screeninfo *var,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
765
offset = var->yoffset * fix->line_length +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
766
var->xoffset * (var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
771
static unsigned calc_rotation_offset_vrfb(const struct fb_var_screeninfo *var,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
777
offset = (var->yres_virtual - var->yres) *
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
780
offset = (var->yres_virtual - var->yres) *
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
781
(var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
786
offset += var->yoffset * fix->line_length +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
787
var->xoffset * (var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
789
offset -= var->yoffset * fix->line_length +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
790
var->xoffset * (var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
792
offset -= var->xoffset * fix->line_length +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
793
var->yoffset * (var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
795
offset += var->xoffset * fix->line_length +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
796
var->yoffset * (var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
802
const struct fb_var_screeninfo *var,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
815
offset = calc_rotation_offset_vrfb(var, fix, rotation);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
817
offset = calc_rotation_offset_dma(var, fix, rotation);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
82
} else if (var->bits_per_pixel == 32) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
823
var->xoffset, var->yoffset, offset);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
836
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
844
int rotation = var->rotate;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
861
xres = var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
862
yres = var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
864
xres = var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
865
yres = var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
869
omapfb_calc_addr(ofbi, var, fix, rotation, &data_start_p);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
871
r = fb_mode_to_dss_mode(var, &mode);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
877
switch (var->nonstd) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
882
/ (var->bits_per_pixel >> 2);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
887
screen_width = fix->line_length / (var->bits_per_pixel >> 3);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
91
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
92
const short w = var->xres_virtual;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
93
const short h = var->yres_virtual;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
930
struct fb_var_screeninfo *var = &fbi->var;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
957
int rotation = (var->rotate + ofbi->rotation[i]) % 4;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
960
outw = var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
961
outh = var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
963
outw = var->xres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
964
outh = var->yres;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
998
static int omapfb_check_var(struct fb_var_screeninfo *var, struct fb_info *fbi)
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c
110
memcpy(&new_var, &fbi->var, sizeof(new_var));
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c
114
memcpy(&fbi->var, &new_var, sizeof(fbi->var));
drivers/video/fbdev/omap2/omapfb/omapfb.h
111
int check_fb_var(struct fb_info *fbi, struct fb_var_screeninfo *var);
drivers/video/fbdev/omap2/omapfb/omapfb.h
121
struct fb_var_screeninfo *var);
drivers/video/fbdev/p9100.c
266
sbusfb_fill_var(&info->var, dp, 8);
drivers/video/fbdev/p9100.c
267
info->var.red.length = 8;
drivers/video/fbdev/p9100.c
268
info->var.green.length = 8;
drivers/video/fbdev/p9100.c
269
info->var.blue.length = 8;
drivers/video/fbdev/p9100.c
271
linebytes = of_getintprop_default(dp, "linebytes", info->var.xres);
drivers/video/fbdev/p9100.c
272
info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
drivers/video/fbdev/platinumfb.c
111
static int platinumfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/platinumfb.c
113
return platinum_var_to_par(var, info->par, 1);
drivers/video/fbdev/platinumfb.c
125
if((err = platinum_var_to_par(&info->var, pinfo, 0))) {
drivers/video/fbdev/platinumfb.c
340
struct fb_var_screeninfo var;
drivers/video/fbdev/platinumfb.c
369
if (mac_vmode_to_var(default_vmode, default_cmode, &var) < 0) {
drivers/video/fbdev/platinumfb.c
375
if (mac_vmode_to_var(default_vmode, default_cmode, &var) < 0) {
drivers/video/fbdev/platinumfb.c
385
info->var = var;
drivers/video/fbdev/platinumfb.c
386
var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/platinumfb.c
387
rc = fb_set_var(info, &var);
drivers/video/fbdev/platinumfb.c
436
static int platinum_var_to_par(struct fb_var_screeninfo *var,
drivers/video/fbdev/platinumfb.c
442
if (mac_var_to_vmode(var, &vmode, &cmode) != 0) {
drivers/video/fbdev/platinumfb.c
444
printk(KERN_ERR "platinum_var_to_par: var->xres = %d\n", var->xres);
drivers/video/fbdev/platinumfb.c
445
printk(KERN_ERR "platinum_var_to_par: var->yres = %d\n", var->yres);
drivers/video/fbdev/platinumfb.c
446
printk(KERN_ERR "platinum_var_to_par: var->xres_virtual = %d\n", var->xres_virtual);
drivers/video/fbdev/platinumfb.c
447
printk(KERN_ERR "platinum_var_to_par: var->yres_virtual = %d\n", var->yres_virtual);
drivers/video/fbdev/platinumfb.c
448
printk(KERN_ERR "platinum_var_to_par: var->bits_per_pixel = %d\n", var->bits_per_pixel);
drivers/video/fbdev/platinumfb.c
449
printk(KERN_ERR "platinum_var_to_par: var->pixclock = %d\n", var->pixclock);
drivers/video/fbdev/platinumfb.c
450
printk(KERN_ERR "platinum_var_to_par: var->vmode = %d\n", var->vmode);
drivers/video/fbdev/platinumfb.c
464
if (mac_vmode_to_var(vmode, cmode, var))
drivers/video/fbdev/platinumfb.c
81
static int platinumfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info);
drivers/video/fbdev/platinumfb.c
91
static int platinum_var_to_par(struct fb_var_screeninfo *var,
drivers/video/fbdev/pm2fb.c
1069
vxres = info->var.xres_virtual;
drivers/video/fbdev/pm2fb.c
1070
vyres = info->var.yres_virtual;
drivers/video/fbdev/pm2fb.c
1083
if (info->var.bits_per_pixel == 8)
drivers/video/fbdev/pm2fb.c
1085
if (info->var.bits_per_pixel <= 16)
drivers/video/fbdev/pm2fb.c
1092
if (info->var.bits_per_pixel != 24) {
drivers/video/fbdev/pm2fb.c
1126
vxres = info->var.xres_virtual;
drivers/video/fbdev/pm2fb.c
1127
vyres = info->var.yres_virtual;
drivers/video/fbdev/pm2fb.c
1163
u32 xres = (info->var.xres + 31) & ~31;
drivers/video/fbdev/pm2fb.c
1187
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/pm2fb.c
1191
if (info->var.bits_per_pixel <= 16) {
drivers/video/fbdev/pm2fb.c
1211
if (info->var.bits_per_pixel == 24) {
drivers/video/fbdev/pm2fb.c
1270
int x = cursor->image.dx - info->var.xoffset;
drivers/video/fbdev/pm2fb.c
1271
int y = cursor->image.dy - info->var.yoffset;
drivers/video/fbdev/pm2fb.c
1399
int x = cursor->image.dx - info->var.xoffset + 63;
drivers/video/fbdev/pm2fb.c
1400
int y = cursor->image.dy - info->var.yoffset + 63;
drivers/video/fbdev/pm2fb.c
1687
err = fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 8);
drivers/video/fbdev/pm2fb.c
1689
info->var = pm2fb_var;
drivers/video/fbdev/pm2fb.c
565
static int pm2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/pm2fb.c
569
if (var->bits_per_pixel != 8 && var->bits_per_pixel != 16 &&
drivers/video/fbdev/pm2fb.c
570
var->bits_per_pixel != 24 && var->bits_per_pixel != 32) {
drivers/video/fbdev/pm2fb.c
571
DPRINTK("depth not supported: %u\n", var->bits_per_pixel);
drivers/video/fbdev/pm2fb.c
575
if (var->xres != var->xres_virtual) {
drivers/video/fbdev/pm2fb.c
581
if (var->yres > var->yres_virtual) {
drivers/video/fbdev/pm2fb.c
588
if (var->yres_virtual > 2047) {
drivers/video/fbdev/pm2fb.c
589
var->yres_virtual = 2047;
drivers/video/fbdev/pm2fb.c
592
if (var->xoffset) {
drivers/video/fbdev/pm2fb.c
597
if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/pm2fb.c
602
var->xres = (var->xres + 15) & ~15; /* could sometimes be 8 */
drivers/video/fbdev/pm2fb.c
603
lpitch = var->xres * ((var->bits_per_pixel + 7) >> 3);
drivers/video/fbdev/pm2fb.c
605
if (var->xres < 320 || var->xres > 1600) {
drivers/video/fbdev/pm2fb.c
606
DPRINTK("width not supported: %u\n", var->xres);
drivers/video/fbdev/pm2fb.c
610
if (var->yres < 200 || var->yres > 1200) {
drivers/video/fbdev/pm2fb.c
611
DPRINTK("height not supported: %u\n", var->yres);
drivers/video/fbdev/pm2fb.c
615
if (lpitch * var->yres_virtual > info->fix.smem_len) {
drivers/video/fbdev/pm2fb.c
617
var->xres, var->yres_virtual, var->bits_per_pixel);
drivers/video/fbdev/pm2fb.c
621
if (!var->pixclock) {
drivers/video/fbdev/pm2fb.c
626
if (PICOS2KHZ(var->pixclock) > PM2_MAX_PIXCLOCK) {
drivers/video/fbdev/pm2fb.c
628
PICOS2KHZ(var->pixclock));
drivers/video/fbdev/pm2fb.c
632
var->transp.offset = 0;
drivers/video/fbdev/pm2fb.c
633
var->transp.length = 0;
drivers/video/fbdev/pm2fb.c
634
switch (var->bits_per_pixel) {
drivers/video/fbdev/pm2fb.c
636
var->red.length = 8;
drivers/video/fbdev/pm2fb.c
637
var->green.length = 8;
drivers/video/fbdev/pm2fb.c
638
var->blue.length = 8;
drivers/video/fbdev/pm2fb.c
641
var->red.offset = 11;
drivers/video/fbdev/pm2fb.c
642
var->red.length = 5;
drivers/video/fbdev/pm2fb.c
643
var->green.offset = 5;
drivers/video/fbdev/pm2fb.c
644
var->green.length = 6;
drivers/video/fbdev/pm2fb.c
645
var->blue.offset = 0;
drivers/video/fbdev/pm2fb.c
646
var->blue.length = 5;
drivers/video/fbdev/pm2fb.c
649
var->transp.offset = 24;
drivers/video/fbdev/pm2fb.c
650
var->transp.length = 8;
drivers/video/fbdev/pm2fb.c
651
var->red.offset = 16;
drivers/video/fbdev/pm2fb.c
652
var->green.offset = 8;
drivers/video/fbdev/pm2fb.c
653
var->blue.offset = 0;
drivers/video/fbdev/pm2fb.c
654
var->red.length = 8;
drivers/video/fbdev/pm2fb.c
655
var->green.length = 8;
drivers/video/fbdev/pm2fb.c
656
var->blue.length = 8;
drivers/video/fbdev/pm2fb.c
660
var->red.offset = 0;
drivers/video/fbdev/pm2fb.c
661
var->blue.offset = 16;
drivers/video/fbdev/pm2fb.c
663
var->red.offset = 16;
drivers/video/fbdev/pm2fb.c
664
var->blue.offset = 0;
drivers/video/fbdev/pm2fb.c
666
var->green.offset = 8;
drivers/video/fbdev/pm2fb.c
667
var->red.length = 8;
drivers/video/fbdev/pm2fb.c
668
var->green.length = 8;
drivers/video/fbdev/pm2fb.c
669
var->blue.length = 8;
drivers/video/fbdev/pm2fb.c
672
var->height = -1;
drivers/video/fbdev/pm2fb.c
673
var->width = -1;
drivers/video/fbdev/pm2fb.c
675
var->accel_flags = 0; /* Can't mmap if this is on */
drivers/video/fbdev/pm2fb.c
678
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/pm2fb.c
693
u32 width = (info->var.xres_virtual + 7) & ~7;
drivers/video/fbdev/pm2fb.c
694
u32 height = info->var.yres_virtual;
drivers/video/fbdev/pm2fb.c
695
u32 depth = (info->var.bits_per_pixel + 7) & ~7;
drivers/video/fbdev/pm2fb.c
706
u32 xres = (info->var.xres + 31) & ~31;
drivers/video/fbdev/pm2fb.c
718
pixclock = PICOS2KHZ(info->var.pixclock);
drivers/video/fbdev/pm2fb.c
724
hsstart = to3264(info->var.right_margin, depth, data64);
drivers/video/fbdev/pm2fb.c
725
hsend = hsstart + to3264(info->var.hsync_len, depth, data64);
drivers/video/fbdev/pm2fb.c
726
hbend = hsend + to3264(info->var.left_margin, depth, data64);
drivers/video/fbdev/pm2fb.c
728
vsstart = (info->var.lower_margin)
drivers/video/fbdev/pm2fb.c
729
? info->var.lower_margin - 1
drivers/video/fbdev/pm2fb.c
731
vsend = info->var.lower_margin + info->var.vsync_len - 1;
drivers/video/fbdev/pm2fb.c
732
vbend = info->var.lower_margin + info->var.vsync_len +
drivers/video/fbdev/pm2fb.c
733
info->var.upper_margin;
drivers/video/fbdev/pm2fb.c
734
vtotal = info->var.yres + vbend - 1;
drivers/video/fbdev/pm2fb.c
736
base = to3264(info->var.yoffset * xres + info->var.xoffset, depth, 1);
drivers/video/fbdev/pm2fb.c
740
if (info->var.sync & FB_SYNC_HOR_HIGH_ACT) {
drivers/video/fbdev/pm2fb.c
749
if (info->var.sync & FB_SYNC_VERT_HIGH_ACT) {
drivers/video/fbdev/pm2fb.c
758
if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/pm2fb.c
762
if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE)
drivers/video/fbdev/pm2fb.c
764
if ((info->var.activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW)
drivers/video/fbdev/pm2fb.c
770
info->fix.line_length = info->var.xres * depth / 8;
drivers/video/fbdev/pm2fb.c
854
info->var.xres, info->var.yres, info->var.bits_per_pixel);
drivers/video/fbdev/pm2fb.c
887
if (info->var.grayscale)
drivers/video/fbdev/pm2fb.c
917
red = CNVT_TOHW(red, info->var.red.length);
drivers/video/fbdev/pm2fb.c
918
green = CNVT_TOHW(green, info->var.green.length);
drivers/video/fbdev/pm2fb.c
919
blue = CNVT_TOHW(blue, info->var.blue.length);
drivers/video/fbdev/pm2fb.c
920
transp = CNVT_TOHW(transp, info->var.transp.length);
drivers/video/fbdev/pm2fb.c
940
v = (red << info->var.red.offset) |
drivers/video/fbdev/pm2fb.c
941
(green << info->var.green.offset) |
drivers/video/fbdev/pm2fb.c
942
(blue << info->var.blue.offset) |
drivers/video/fbdev/pm2fb.c
943
(transp << info->var.transp.offset);
drivers/video/fbdev/pm2fb.c
945
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/pm2fb.c
973
static int pm2fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/pm2fb.c
978
u32 depth = (info->var.bits_per_pixel + 7) & ~7;
drivers/video/fbdev/pm2fb.c
979
u32 xres = (info->var.xres + 31) & ~31;
drivers/video/fbdev/pm2fb.c
982
base = to3264(var->yoffset * xres + var->xoffset, depth, 1);
drivers/video/fbdev/pm3fb.c
1001
if (PICOS2KHZ(var->pixclock) > PM3_MAX_PIXCLOCK) {
drivers/video/fbdev/pm3fb.c
1003
PICOS2KHZ(var->pixclock));
drivers/video/fbdev/pm3fb.c
1007
var->accel_flags = 0; /* Can't mmap if this is on */
drivers/video/fbdev/pm3fb.c
1010
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/pm3fb.c
1017
const u32 xres = (info->var.xres + 31) & ~31;
drivers/video/fbdev/pm3fb.c
1018
const unsigned bpp = info->var.bits_per_pixel;
drivers/video/fbdev/pm3fb.c
1020
par->base = pm3fb_shift_bpp(bpp, (info->var.yoffset * xres)
drivers/video/fbdev/pm3fb.c
1021
+ info->var.xoffset);
drivers/video/fbdev/pm3fb.c
1024
if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/pm3fb.c
1029
if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/pm3fb.c
1034
if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE)
drivers/video/fbdev/pm3fb.c
1037
if ((info->var.activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW)
drivers/video/fbdev/pm3fb.c
1059
info->fix.line_length = ((info->var.xres_virtual + 7) >> 3) * bpp;
drivers/video/fbdev/pm3fb.c
1080
if (info->var.grayscale)
drivers/video/fbdev/pm3fb.c
1107
red = CNVT_TOHW(red, info->var.red.length);
drivers/video/fbdev/pm3fb.c
1108
green = CNVT_TOHW(green, info->var.green.length);
drivers/video/fbdev/pm3fb.c
1109
blue = CNVT_TOHW(blue, info->var.blue.length);
drivers/video/fbdev/pm3fb.c
1110
transp = CNVT_TOHW(transp, info->var.transp.length);
drivers/video/fbdev/pm3fb.c
1120
v = (red << info->var.red.offset) |
drivers/video/fbdev/pm3fb.c
1121
(green << info->var.green.offset) |
drivers/video/fbdev/pm3fb.c
1122
(blue << info->var.blue.offset) |
drivers/video/fbdev/pm3fb.c
1123
(transp << info->var.transp.offset);
drivers/video/fbdev/pm3fb.c
1125
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/pm3fb.c
1140
static int pm3fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/pm3fb.c
1144
const u32 xres = (info->var.xres + 31) & ~31;
drivers/video/fbdev/pm3fb.c
1146
par->base = pm3fb_shift_bpp(info->var.bits_per_pixel,
drivers/video/fbdev/pm3fb.c
1147
(var->yoffset * xres)
drivers/video/fbdev/pm3fb.c
1148
+ var->xoffset);
drivers/video/fbdev/pm3fb.c
1423
retval = fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 8);
drivers/video/fbdev/pm3fb.c
1438
pm3fb_check_var(&info->var, info);
drivers/video/fbdev/pm3fb.c
174
static inline int pm3fb_depth(const struct fb_var_screeninfo *var)
drivers/video/fbdev/pm3fb.c
176
if (var->bits_per_pixel == 16)
drivers/video/fbdev/pm3fb.c
177
return var->red.length + var->green.length
drivers/video/fbdev/pm3fb.c
178
+ var->blue.length;
drivers/video/fbdev/pm3fb.c
180
return var->bits_per_pixel;
drivers/video/fbdev/pm3fb.c
217
const u32 width = (info->var.xres_virtual + 7) & ~7;
drivers/video/fbdev/pm3fb.c
290
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/pm3fb.c
311
info->var.bits_per_pixel);
drivers/video/fbdev/pm3fb.c
339
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/pm3fb.c
354
info->var.bits_per_pixel);
drivers/video/fbdev/pm3fb.c
398
vxres = info->var.xres_virtual;
drivers/video/fbdev/pm3fb.c
399
vyres = info->var.yres_virtual;
drivers/video/fbdev/pm3fb.c
412
if (info->var.bits_per_pixel == 8)
drivers/video/fbdev/pm3fb.c
414
if (info->var.bits_per_pixel <= 16)
drivers/video/fbdev/pm3fb.c
457
vxres = info->var.xres_virtual;
drivers/video/fbdev/pm3fb.c
458
vyres = info->var.yres_virtual;
drivers/video/fbdev/pm3fb.c
541
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/pm3fb.c
545
if (info->var.bits_per_pixel <= 16) {
drivers/video/fbdev/pm3fb.c
642
int x = cursor->image.dx - info->var.xoffset;
drivers/video/fbdev/pm3fb.c
643
int y = cursor->image.dy - info->var.yoffset;
drivers/video/fbdev/pm3fb.c
722
const u32 hsstart = info->var.right_margin;
drivers/video/fbdev/pm3fb.c
723
const u32 hsend = hsstart + info->var.hsync_len;
drivers/video/fbdev/pm3fb.c
724
const u32 hbend = hsend + info->var.left_margin;
drivers/video/fbdev/pm3fb.c
725
const u32 xres = (info->var.xres + 31) & ~31;
drivers/video/fbdev/pm3fb.c
727
const u32 vsstart = info->var.lower_margin;
drivers/video/fbdev/pm3fb.c
728
const u32 vsend = vsstart + info->var.vsync_len;
drivers/video/fbdev/pm3fb.c
729
const u32 vbend = vsend + info->var.upper_margin;
drivers/video/fbdev/pm3fb.c
730
const u32 vtotal = info->var.yres + vbend;
drivers/video/fbdev/pm3fb.c
731
const u32 width = (info->var.xres_virtual + 7) & ~7;
drivers/video/fbdev/pm3fb.c
732
const unsigned bpp = info->var.bits_per_pixel;
drivers/video/fbdev/pm3fb.c
828
unsigned long pixclock = PICOS2KHZ(info->var.pixclock);
drivers/video/fbdev/pm3fb.c
857
switch (pm3fb_depth(&info->var)) {
drivers/video/fbdev/pm3fb.c
912
static int pm3fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/pm3fb.c
915
unsigned bpp = var->red.length + var->green.length
drivers/video/fbdev/pm3fb.c
916
+ var->blue.length + var->transp.length;
drivers/video/fbdev/pm3fb.c
918
if (bpp != var->bits_per_pixel) {
drivers/video/fbdev/pm3fb.c
921
switch (var->bits_per_pixel) {
drivers/video/fbdev/pm3fb.c
923
var->red.length = 8;
drivers/video/fbdev/pm3fb.c
924
var->green.length = 8;
drivers/video/fbdev/pm3fb.c
925
var->blue.length = 8;
drivers/video/fbdev/pm3fb.c
926
var->red.offset = 0;
drivers/video/fbdev/pm3fb.c
927
var->green.offset = 0;
drivers/video/fbdev/pm3fb.c
928
var->blue.offset = 0;
drivers/video/fbdev/pm3fb.c
929
var->transp.offset = 0;
drivers/video/fbdev/pm3fb.c
930
var->transp.length = 0;
drivers/video/fbdev/pm3fb.c
933
var->red.length = 5;
drivers/video/fbdev/pm3fb.c
934
var->blue.length = 5;
drivers/video/fbdev/pm3fb.c
935
var->green.length = 6;
drivers/video/fbdev/pm3fb.c
936
var->transp.length = 0;
drivers/video/fbdev/pm3fb.c
939
var->red.length = 8;
drivers/video/fbdev/pm3fb.c
940
var->green.length = 8;
drivers/video/fbdev/pm3fb.c
941
var->blue.length = 8;
drivers/video/fbdev/pm3fb.c
942
var->transp.length = 8;
drivers/video/fbdev/pm3fb.c
946
var->bits_per_pixel);
drivers/video/fbdev/pm3fb.c
951
if (var->bits_per_pixel > 8 ) {
drivers/video/fbdev/pm3fb.c
952
var->blue.offset = 0;
drivers/video/fbdev/pm3fb.c
953
var->green.offset = var->blue.length;
drivers/video/fbdev/pm3fb.c
954
var->red.offset = var->green.offset + var->green.length;
drivers/video/fbdev/pm3fb.c
955
var->transp.offset = var->red.offset + var->red.length;
drivers/video/fbdev/pm3fb.c
957
var->height = -1;
drivers/video/fbdev/pm3fb.c
958
var->width = -1;
drivers/video/fbdev/pm3fb.c
960
if (var->xres != var->xres_virtual) {
drivers/video/fbdev/pm3fb.c
966
if (var->yres > var->yres_virtual) {
drivers/video/fbdev/pm3fb.c
972
if (var->xoffset) {
drivers/video/fbdev/pm3fb.c
977
if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/pm3fb.c
982
var->xres = (var->xres + 31) & ~31; /* could sometimes be 8 */
drivers/video/fbdev/pm3fb.c
983
lpitch = var->xres * ((var->bits_per_pixel + 7) >> 3);
drivers/video/fbdev/pm3fb.c
985
if (var->xres < 200 || var->xres > 2048) {
drivers/video/fbdev/pm3fb.c
986
DPRINTK("width not supported: %u\n", var->xres);
drivers/video/fbdev/pm3fb.c
990
if (var->yres < 200 || var->yres > 4095) {
drivers/video/fbdev/pm3fb.c
991
DPRINTK("height not supported: %u\n", var->yres);
drivers/video/fbdev/pm3fb.c
995
if (lpitch * var->yres_virtual > info->fix.smem_len) {
drivers/video/fbdev/pm3fb.c
997
var->xres, var->yres_virtual, var->bits_per_pixel);
drivers/video/fbdev/pmag-aa-fb.c
174
info->var = aafb_defined;
drivers/video/fbdev/pmag-ba-fb.c
166
info->var = pmagbafb_defined;
drivers/video/fbdev/pmagb-b-fb.c
152
info->var.xres = ((sfb_read(par, SFB_REG_VID_HOR) >>
drivers/video/fbdev/pmagb-b-fb.c
154
info->var.xres_virtual = info->var.xres;
drivers/video/fbdev/pmagb-b-fb.c
155
info->var.yres = (sfb_read(par, SFB_REG_VID_VER) >>
drivers/video/fbdev/pmagb-b-fb.c
157
info->var.yres_virtual = info->var.yres;
drivers/video/fbdev/pmagb-b-fb.c
158
info->var.left_margin = ((sfb_read(par, SFB_REG_VID_HOR) >>
drivers/video/fbdev/pmagb-b-fb.c
161
info->var.right_margin = ((sfb_read(par, SFB_REG_VID_HOR) >>
drivers/video/fbdev/pmagb-b-fb.c
164
info->var.upper_margin = (sfb_read(par, SFB_REG_VID_VER) >>
drivers/video/fbdev/pmagb-b-fb.c
166
info->var.lower_margin = (sfb_read(par, SFB_REG_VID_VER) >>
drivers/video/fbdev/pmagb-b-fb.c
168
info->var.hsync_len = ((sfb_read(par, SFB_REG_VID_HOR) >>
drivers/video/fbdev/pmagb-b-fb.c
171
info->var.vsync_len = (sfb_read(par, SFB_REG_VID_VER) >>
drivers/video/fbdev/pmagb-b-fb.c
174
info->fix.line_length = info->var.xres;
drivers/video/fbdev/pmagb-b-fb.c
241
info->var.pixclock = par->osc1 ?
drivers/video/fbdev/pmagb-b-fb.c
273
info->var = pmagbbfb_defined;
drivers/video/fbdev/ps3fb.c
1154
if (!fb_find_mode(&info->var, info, mode_option, ps3fb_modedb,
drivers/video/fbdev/ps3fb.c
266
const struct fb_var_screeninfo *var)
drivers/video/fbdev/ps3fb.c
272
if (var->xres > vmode->xres || var->yres > vmode->yres ||
drivers/video/fbdev/ps3fb.c
273
var->pixclock > vmode->pixclock ||
drivers/video/fbdev/ps3fb.c
274
var->hsync_len > vmode->hsync_len ||
drivers/video/fbdev/ps3fb.c
275
var->vsync_len > vmode->vsync_len)
drivers/video/fbdev/ps3fb.c
279
if ((var->vmode & FB_VMODE_MASK) != vmode->vmode)
drivers/video/fbdev/ps3fb.c
283
xres = max(var->xres, 1U);
drivers/video/fbdev/ps3fb.c
284
yres = max(var->yres, 1U);
drivers/video/fbdev/ps3fb.c
287
left_margin = max(var->left_margin, vmode->left_margin);
drivers/video/fbdev/ps3fb.c
288
right_margin = max(var->right_margin, vmode->right_margin);
drivers/video/fbdev/ps3fb.c
289
upper_margin = max(var->upper_margin, vmode->upper_margin);
drivers/video/fbdev/ps3fb.c
290
lower_margin = max(var->lower_margin, vmode->lower_margin);
drivers/video/fbdev/ps3fb.c
333
static unsigned int ps3fb_find_mode(struct fb_var_screeninfo *var,
drivers/video/fbdev/ps3fb.c
344
var->left_margin, var->xres, var->right_margin,
drivers/video/fbdev/ps3fb.c
345
var->upper_margin, var->yres, var->lower_margin);
drivers/video/fbdev/ps3fb.c
348
diff = ps3fb_cmp_mode(vmode, var);
drivers/video/fbdev/ps3fb.c
374
if (!var->xres)
drivers/video/fbdev/ps3fb.c
375
var->xres = 1;
drivers/video/fbdev/ps3fb.c
376
if (!var->yres)
drivers/video/fbdev/ps3fb.c
377
var->yres = 1;
drivers/video/fbdev/ps3fb.c
380
if (var->xres_virtual < var->xres)
drivers/video/fbdev/ps3fb.c
381
var->xres_virtual = var->xres;
drivers/video/fbdev/ps3fb.c
382
if (var->yres_virtual < var->yres)
drivers/video/fbdev/ps3fb.c
383
var->yres_virtual = var->yres;
drivers/video/fbdev/ps3fb.c
386
if (var->left_margin < vmode->left_margin)
drivers/video/fbdev/ps3fb.c
387
var->left_margin = vmode->left_margin;
drivers/video/fbdev/ps3fb.c
388
if (var->right_margin < vmode->right_margin)
drivers/video/fbdev/ps3fb.c
389
var->right_margin = vmode->right_margin;
drivers/video/fbdev/ps3fb.c
390
if (var->upper_margin < vmode->upper_margin)
drivers/video/fbdev/ps3fb.c
391
var->upper_margin = vmode->upper_margin;
drivers/video/fbdev/ps3fb.c
392
if (var->lower_margin < vmode->lower_margin)
drivers/video/fbdev/ps3fb.c
393
var->lower_margin = vmode->lower_margin;
drivers/video/fbdev/ps3fb.c
398
((long)var->left_margin + (long)var->xres +
drivers/video/fbdev/ps3fb.c
399
(long)var->right_margin);
drivers/video/fbdev/ps3fb.c
401
var->left_margin += gap/2;
drivers/video/fbdev/ps3fb.c
402
var->right_margin += (gap+1)/2;
drivers/video/fbdev/ps3fb.c
404
var->left_margin, var->xres, var->right_margin);
drivers/video/fbdev/ps3fb.c
409
((long)var->upper_margin + (long)var->yres +
drivers/video/fbdev/ps3fb.c
410
(long)var->lower_margin);
drivers/video/fbdev/ps3fb.c
412
var->upper_margin += gap/2;
drivers/video/fbdev/ps3fb.c
413
var->lower_margin += (gap+1)/2;
drivers/video/fbdev/ps3fb.c
415
var->upper_margin, var->yres, var->lower_margin);
drivers/video/fbdev/ps3fb.c
419
var->pixclock = vmode->pixclock;
drivers/video/fbdev/ps3fb.c
420
var->hsync_len = vmode->hsync_len;
drivers/video/fbdev/ps3fb.c
421
var->vsync_len = vmode->vsync_len;
drivers/video/fbdev/ps3fb.c
422
var->sync = vmode->sync;
drivers/video/fbdev/ps3fb.c
425
*xdr_line_length = GPU_ALIGN_UP(var->xres_virtual * BPP);
drivers/video/fbdev/ps3fb.c
433
if (vmode->xres == var->xres && vmode->yres == var->yres)
drivers/video/fbdev/ps3fb.c
533
static int ps3fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/ps3fb.c
538
mode = ps3fb_find_mode(var, &ddr_line_length, &xdr_line_length);
drivers/video/fbdev/ps3fb.c
543
if (var->xres_virtual > xdr_line_length / BPP) {
drivers/video/fbdev/ps3fb.c
549
if (var->xoffset + var->xres > var->xres_virtual ||
drivers/video/fbdev/ps3fb.c
550
var->yoffset + var->yres > var->yres_virtual) {
drivers/video/fbdev/ps3fb.c
556
if (var->bits_per_pixel > 32 || var->grayscale ||
drivers/video/fbdev/ps3fb.c
557
var->red.offset > 16 || var->green.offset > 8 ||
drivers/video/fbdev/ps3fb.c
558
var->blue.offset > 0 || var->transp.offset > 24 ||
drivers/video/fbdev/ps3fb.c
559
var->red.length > 8 || var->green.length > 8 ||
drivers/video/fbdev/ps3fb.c
560
var->blue.length > 8 || var->transp.length > 8 ||
drivers/video/fbdev/ps3fb.c
561
var->red.msb_right || var->green.msb_right ||
drivers/video/fbdev/ps3fb.c
562
var->blue.msb_right || var->transp.msb_right || var->nonstd) {
drivers/video/fbdev/ps3fb.c
567
var->bits_per_pixel = 32;
drivers/video/fbdev/ps3fb.c
568
var->red.offset = 16;
drivers/video/fbdev/ps3fb.c
569
var->green.offset = 8;
drivers/video/fbdev/ps3fb.c
570
var->blue.offset = 0;
drivers/video/fbdev/ps3fb.c
571
var->transp.offset = 24;
drivers/video/fbdev/ps3fb.c
572
var->red.length = 8;
drivers/video/fbdev/ps3fb.c
573
var->green.length = 8;
drivers/video/fbdev/ps3fb.c
574
var->blue.length = 8;
drivers/video/fbdev/ps3fb.c
575
var->transp.length = 8;
drivers/video/fbdev/ps3fb.c
576
var->red.msb_right = 0;
drivers/video/fbdev/ps3fb.c
577
var->green.msb_right = 0;
drivers/video/fbdev/ps3fb.c
578
var->blue.msb_right = 0;
drivers/video/fbdev/ps3fb.c
579
var->transp.msb_right = 0;
drivers/video/fbdev/ps3fb.c
582
if (var->rotate) {
drivers/video/fbdev/ps3fb.c
588
if (var->yres_virtual * xdr_line_length > info->fix.smem_len) {
drivers/video/fbdev/ps3fb.c
593
var->height = -1;
drivers/video/fbdev/ps3fb.c
594
var->width = -1;
drivers/video/fbdev/ps3fb.c
611
mode = ps3fb_find_mode(&info->var, &ddr_line_length, &xdr_line_length);
drivers/video/fbdev/ps3fb.c
617
info->fix.xpanstep = info->var.xres_virtual > info->var.xres ? 1 : 0;
drivers/video/fbdev/ps3fb.c
618
info->fix.ypanstep = info->var.yres_virtual > info->var.yres ? 1 : 0;
drivers/video/fbdev/ps3fb.c
623
par->xdr_frame_size = info->var.yres_virtual * xdr_line_length;
drivers/video/fbdev/ps3fb.c
631
par->width = info->var.xres;
drivers/video/fbdev/ps3fb.c
632
par->height = info->var.yres;
drivers/video/fbdev/ps3fb.c
635
ddr_xoff = info->var.left_margin - vmode->left_margin;
drivers/video/fbdev/ps3fb.c
636
ddr_yoff = info->var.upper_margin - vmode->upper_margin;
drivers/video/fbdev/ps3fb.c
641
par->pan_offset = info->var.yoffset * xdr_line_length +
drivers/video/fbdev/ps3fb.c
642
info->var.xoffset * BPP;
drivers/video/fbdev/ps3fb.c
693
static int ps3fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/ps3fb.c
698
par->pan_offset = var->yoffset * info->fix.line_length +
drivers/video/fbdev/ps3fb.c
699
var->xoffset * BPP;
drivers/video/fbdev/ps3fb.c
813
struct fb_var_screeninfo var;
drivers/video/fbdev/ps3fb.c
827
var = info->var;
drivers/video/fbdev/ps3fb.c
828
fb_videomode_to_var(&var, vmode);
drivers/video/fbdev/ps3fb.c
831
var.activate |= FB_ACTIVATE_FORCE;
drivers/video/fbdev/ps3fb.c
833
retval = fb_set_var(info, &var);
drivers/video/fbdev/ps3fb.c
835
fbcon_update_vcs(info, var.activate & FB_ACTIVATE_ALL);
drivers/video/fbdev/ps3fb.c
854
res.yres = info->var.yres_virtual;
drivers/video/fbdev/ps3fb.c
855
res.xoff = (res.xres - info->var.xres) / 2;
drivers/video/fbdev/ps3fb.c
856
res.yoff = (res.yres - info->var.yres) / 2;
drivers/video/fbdev/pvr2fb.c
255
static void set_color_bitfields(struct fb_var_screeninfo *var)
drivers/video/fbdev/pvr2fb.c
257
switch (var->bits_per_pixel) {
drivers/video/fbdev/pvr2fb.c
260
var->red.offset = 11; var->red.length = 5;
drivers/video/fbdev/pvr2fb.c
261
var->green.offset = 5; var->green.length = 6;
drivers/video/fbdev/pvr2fb.c
262
var->blue.offset = 0; var->blue.length = 5;
drivers/video/fbdev/pvr2fb.c
263
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/pvr2fb.c
266
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/pvr2fb.c
267
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/pvr2fb.c
268
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/pvr2fb.c
269
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/pvr2fb.c
273
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/pvr2fb.c
274
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/pvr2fb.c
275
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/pvr2fb.c
276
var->transp.offset = 24; var->transp.length = 8;
drivers/video/fbdev/pvr2fb.c
296
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/pvr2fb.c
315
pr_debug("Invalid bit depth %d?!?\n", info->var.bits_per_pixel);
drivers/video/fbdev/pvr2fb.c
358
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/pvr2fb.c
373
var->vmode &= FB_VMODE_MASK;
drivers/video/fbdev/pvr2fb.c
374
if (var->vmode & FB_VMODE_INTERLACED && video_output != VO_VGA)
drivers/video/fbdev/pvr2fb.c
380
if (var->vmode & FB_VMODE_DOUBLE && video_output == VO_VGA)
drivers/video/fbdev/pvr2fb.c
383
par->hsync_total = var->left_margin + var->xres + var->right_margin +
drivers/video/fbdev/pvr2fb.c
384
var->hsync_len;
drivers/video/fbdev/pvr2fb.c
385
par->vsync_total = var->upper_margin + var->yres + var->lower_margin +
drivers/video/fbdev/pvr2fb.c
386
var->vsync_len;
drivers/video/fbdev/pvr2fb.c
388
if (var->sync & FB_SYNC_BROADCAST) {
drivers/video/fbdev/pvr2fb.c
414
par->diwstart_h = par->borderstart_h + var->left_margin;
drivers/video/fbdev/pvr2fb.c
415
par->diwstart_v = par->borderstart_v + var->upper_margin;
drivers/video/fbdev/pvr2fb.c
416
par->borderstop_h = par->diwstart_h + var->xres +
drivers/video/fbdev/pvr2fb.c
417
var->right_margin;
drivers/video/fbdev/pvr2fb.c
418
par->borderstop_v = par->diwstart_v + var->yres +
drivers/video/fbdev/pvr2fb.c
419
var->lower_margin;
drivers/video/fbdev/pvr2fb.c
423
if (info->var.xres < 640)
drivers/video/fbdev/pvr2fb.c
426
line_length = get_line_length(var->xres_virtual, var->bits_per_pixel);
drivers/video/fbdev/pvr2fb.c
427
par->disp_start = info->fix.smem_start + (line_length * var->yoffset) * line_length;
drivers/video/fbdev/pvr2fb.c
432
static int pvr2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/pvr2fb.c
438
if (var->pixclock != TV_CLK && var->pixclock != VGA_CLK) {
drivers/video/fbdev/pvr2fb.c
439
pr_debug("Invalid pixclock value %d\n", var->pixclock);
drivers/video/fbdev/pvr2fb.c
443
if (var->xres < 320)
drivers/video/fbdev/pvr2fb.c
444
var->xres = 320;
drivers/video/fbdev/pvr2fb.c
445
if (var->yres < 240)
drivers/video/fbdev/pvr2fb.c
446
var->yres = 240;
drivers/video/fbdev/pvr2fb.c
447
if (var->xres_virtual < var->xres)
drivers/video/fbdev/pvr2fb.c
448
var->xres_virtual = var->xres;
drivers/video/fbdev/pvr2fb.c
449
if (var->yres_virtual < var->yres)
drivers/video/fbdev/pvr2fb.c
450
var->yres_virtual = var->yres;
drivers/video/fbdev/pvr2fb.c
452
if (var->bits_per_pixel <= 16)
drivers/video/fbdev/pvr2fb.c
453
var->bits_per_pixel = 16;
drivers/video/fbdev/pvr2fb.c
454
else if (var->bits_per_pixel <= 24)
drivers/video/fbdev/pvr2fb.c
455
var->bits_per_pixel = 24;
drivers/video/fbdev/pvr2fb.c
456
else if (var->bits_per_pixel <= 32)
drivers/video/fbdev/pvr2fb.c
457
var->bits_per_pixel = 32;
drivers/video/fbdev/pvr2fb.c
459
set_color_bitfields(var);
drivers/video/fbdev/pvr2fb.c
461
if (var->vmode & FB_VMODE_YWRAP) {
drivers/video/fbdev/pvr2fb.c
462
if (var->xoffset || var->yoffset >= var->yres_virtual) {
drivers/video/fbdev/pvr2fb.c
463
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/pvr2fb.c
465
if (var->xoffset > var->xres_virtual - var->xres ||
drivers/video/fbdev/pvr2fb.c
466
var->yoffset > var->yres_virtual - var->yres)
drivers/video/fbdev/pvr2fb.c
467
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/pvr2fb.c
470
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/pvr2fb.c
477
if (var->yres < 480 && video_output == VO_VGA)
drivers/video/fbdev/pvr2fb.c
478
var->vmode |= FB_VMODE_DOUBLE;
drivers/video/fbdev/pvr2fb.c
481
var->sync |= FB_SYNC_BROADCAST;
drivers/video/fbdev/pvr2fb.c
482
var->vmode |= FB_VMODE_INTERLACED;
drivers/video/fbdev/pvr2fb.c
484
var->sync &= ~FB_SYNC_BROADCAST;
drivers/video/fbdev/pvr2fb.c
485
var->vmode &= ~FB_VMODE_INTERLACED;
drivers/video/fbdev/pvr2fb.c
486
var->vmode |= FB_VMODE_NONINTERLACED;
drivers/video/fbdev/pvr2fb.c
489
if ((var->activate & FB_ACTIVATE_MASK) != FB_ACTIVATE_TEST) {
drivers/video/fbdev/pvr2fb.c
490
var->right_margin = par->borderstop_h -
drivers/video/fbdev/pvr2fb.c
491
(par->diwstart_h + var->xres);
drivers/video/fbdev/pvr2fb.c
492
var->left_margin = par->diwstart_h - par->borderstart_h;
drivers/video/fbdev/pvr2fb.c
493
var->hsync_len = par->borderstart_h +
drivers/video/fbdev/pvr2fb.c
496
var->upper_margin = par->diwstart_v - par->borderstart_v;
drivers/video/fbdev/pvr2fb.c
497
var->lower_margin = par->borderstop_v -
drivers/video/fbdev/pvr2fb.c
498
(par->diwstart_v + var->yres);
drivers/video/fbdev/pvr2fb.c
499
var->vsync_len = par->borderstop_v +
drivers/video/fbdev/pvr2fb.c
503
hsync_total = var->left_margin + var->xres + var->right_margin +
drivers/video/fbdev/pvr2fb.c
504
var->hsync_len;
drivers/video/fbdev/pvr2fb.c
505
vtotal = var->upper_margin + var->yres + var->lower_margin +
drivers/video/fbdev/pvr2fb.c
506
var->vsync_len;
drivers/video/fbdev/pvr2fb.c
508
if (var->sync & FB_SYNC_BROADCAST) {
drivers/video/fbdev/pvr2fb.c
509
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/pvr2fb.c
528
line_length = get_line_length(var->xres_virtual, var->bits_per_pixel);
drivers/video/fbdev/pvr2fb.c
529
if (line_length * var->yres_virtual > info->fix.smem_len)
drivers/video/fbdev/pvr2fb.c
538
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/pvr2fb.c
543
get_line_length(var->xoffset+var->xres, var->bits_per_pixel),
drivers/video/fbdev/pvr2fb.c
556
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/pvr2fb.c
558
unsigned int bytesperpixel = var->bits_per_pixel >> 3;
drivers/video/fbdev/pvr2fb.c
568
diw_height = (par->is_interlaced ? var->yres / 2 : var->yres);
drivers/video/fbdev/pvr2fb.c
569
diw_width = get_line_length(var->xres, var->bits_per_pixel) / 4;
drivers/video/fbdev/pvr2fb.c
576
get_line_length(var->xoffset+var->xres, var->bits_per_pixel),
drivers/video/fbdev/pvr2fb.c
823
if (!fb_find_mode(&fb_info->var, fb_info, mode_option, pvr2_modedb,
drivers/video/fbdev/pvr2fb.c
825
fb_info->var = pvr2_var;
drivers/video/fbdev/pvr2fb.c
834
modememused = get_line_length(fb_info->var.xres_virtual,
drivers/video/fbdev/pvr2fb.c
835
fb_info->var.bits_per_pixel);
drivers/video/fbdev/pvr2fb.c
836
modememused *= fb_info->var.yres_virtual;
drivers/video/fbdev/pvr2fb.c
845
fb_info->var.xres, fb_info->var.yres,
drivers/video/fbdev/pvr2fb.c
846
fb_info->var.bits_per_pixel,
drivers/video/fbdev/pvr2fb.c
847
get_line_length(fb_info->var.xres, fb_info->var.bits_per_pixel),
drivers/video/fbdev/pxa168fb.c
100
var->blue.offset = 0; var->blue.length = 5;
drivers/video/fbdev/pxa168fb.c
101
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/pxa168fb.c
104
var->bits_per_pixel = 16;
drivers/video/fbdev/pxa168fb.c
105
var->red.offset = 0; var->red.length = 5;
drivers/video/fbdev/pxa168fb.c
106
var->green.offset = 5; var->green.length = 6;
drivers/video/fbdev/pxa168fb.c
107
var->blue.offset = 11; var->blue.length = 5;
drivers/video/fbdev/pxa168fb.c
108
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/pxa168fb.c
111
var->bits_per_pixel = 16;
drivers/video/fbdev/pxa168fb.c
112
var->red.offset = 10; var->red.length = 5;
drivers/video/fbdev/pxa168fb.c
113
var->green.offset = 5; var->green.length = 5;
drivers/video/fbdev/pxa168fb.c
114
var->blue.offset = 0; var->blue.length = 5;
drivers/video/fbdev/pxa168fb.c
115
var->transp.offset = 15; var->transp.length = 1;
drivers/video/fbdev/pxa168fb.c
118
var->bits_per_pixel = 16;
drivers/video/fbdev/pxa168fb.c
119
var->red.offset = 0; var->red.length = 5;
drivers/video/fbdev/pxa168fb.c
120
var->green.offset = 5; var->green.length = 5;
drivers/video/fbdev/pxa168fb.c
121
var->blue.offset = 10; var->blue.length = 5;
drivers/video/fbdev/pxa168fb.c
122
var->transp.offset = 15; var->transp.length = 1;
drivers/video/fbdev/pxa168fb.c
125
var->bits_per_pixel = 24;
drivers/video/fbdev/pxa168fb.c
126
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/pxa168fb.c
127
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/pxa168fb.c
128
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/pxa168fb.c
129
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/pxa168fb.c
132
var->bits_per_pixel = 24;
drivers/video/fbdev/pxa168fb.c
133
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/pxa168fb.c
134
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/pxa168fb.c
135
var->blue.offset = 16; var->blue.length = 8;
drivers/video/fbdev/pxa168fb.c
136
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/pxa168fb.c
139
var->bits_per_pixel = 32;
drivers/video/fbdev/pxa168fb.c
140
var->red.offset = 16; var->red.length = 8;
drivers/video/fbdev/pxa168fb.c
141
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/pxa168fb.c
142
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/pxa168fb.c
143
var->transp.offset = 24; var->transp.length = 8;
drivers/video/fbdev/pxa168fb.c
146
var->bits_per_pixel = 32;
drivers/video/fbdev/pxa168fb.c
147
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/pxa168fb.c
148
var->green.offset = 8; var->green.length = 8;
drivers/video/fbdev/pxa168fb.c
149
var->blue.offset = 16; var->blue.length = 8;
drivers/video/fbdev/pxa168fb.c
150
var->transp.offset = 24; var->transp.length = 8;
drivers/video/fbdev/pxa168fb.c
153
var->bits_per_pixel = 8;
drivers/video/fbdev/pxa168fb.c
154
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/pxa168fb.c
155
var->green.offset = 0; var->green.length = 8;
drivers/video/fbdev/pxa168fb.c
156
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/pxa168fb.c
157
var->transp.offset = 0; var->transp.length = 0;
drivers/video/fbdev/pxa168fb.c
162
static void set_mode(struct pxa168fb_info *fbi, struct fb_var_screeninfo *var,
drivers/video/fbdev/pxa168fb.c
167
set_pix_fmt(var, pix_fmt);
drivers/video/fbdev/pxa168fb.c
169
var->xres = mode->xres;
drivers/video/fbdev/pxa168fb.c
170
var->yres = mode->yres;
drivers/video/fbdev/pxa168fb.c
171
var->xres_virtual = max(var->xres, var->xres_virtual);
drivers/video/fbdev/pxa168fb.c
173
var->yres_virtual = info->fix.smem_len /
drivers/video/fbdev/pxa168fb.c
174
(var->xres_virtual * (var->bits_per_pixel >> 3));
drivers/video/fbdev/pxa168fb.c
176
var->yres_virtual = max(var->yres, var->yres_virtual);
drivers/video/fbdev/pxa168fb.c
177
var->grayscale = 0;
drivers/video/fbdev/pxa168fb.c
178
var->accel_flags = FB_ACCEL_NONE;
drivers/video/fbdev/pxa168fb.c
179
var->pixclock = mode->pixclock;
drivers/video/fbdev/pxa168fb.c
180
var->left_margin = mode->left_margin;
drivers/video/fbdev/pxa168fb.c
181
var->right_margin = mode->right_margin;
drivers/video/fbdev/pxa168fb.c
182
var->upper_margin = mode->upper_margin;
drivers/video/fbdev/pxa168fb.c
183
var->lower_margin = mode->lower_margin;
drivers/video/fbdev/pxa168fb.c
184
var->hsync_len = mode->hsync_len;
drivers/video/fbdev/pxa168fb.c
185
var->vsync_len = mode->vsync_len;
drivers/video/fbdev/pxa168fb.c
186
var->sync = mode->sync;
drivers/video/fbdev/pxa168fb.c
187
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/pxa168fb.c
188
var->rotate = FB_ROTATE_UR;
drivers/video/fbdev/pxa168fb.c
191
static int pxa168fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/pxa168fb.c
200
pix_fmt = determine_best_pix_fmt(var);
drivers/video/fbdev/pxa168fb.c
203
set_pix_fmt(var, pix_fmt);
drivers/video/fbdev/pxa168fb.c
209
if (var->xoffset + var->xres > var->xres_virtual)
drivers/video/fbdev/pxa168fb.c
211
if (var->yoffset + var->yres > var->yres_virtual)
drivers/video/fbdev/pxa168fb.c
213
if (var->xres + var->right_margin +
drivers/video/fbdev/pxa168fb.c
214
var->hsync_len + var->left_margin > 2048)
drivers/video/fbdev/pxa168fb.c
216
if (var->yres + var->lower_margin +
drivers/video/fbdev/pxa168fb.c
217
var->vsync_len + var->upper_margin > 2048)
drivers/video/fbdev/pxa168fb.c
223
if (var->xres_virtual * var->yres_virtual *
drivers/video/fbdev/pxa168fb.c
224
(var->bits_per_pixel >> 3) > info->fix.smem_len)
drivers/video/fbdev/pxa168fb.c
350
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/pxa168fb.c
354
pixel_offset = (yoffset * var->xres_virtual) + xoffset;
drivers/video/fbdev/pxa168fb.c
356
addr = fbi->fb_start_dma + (pixel_offset * (var->bits_per_pixel >> 3));
drivers/video/fbdev/pxa168fb.c
37
static int determine_best_pix_fmt(struct fb_var_screeninfo *var)
drivers/video/fbdev/pxa168fb.c
376
x |= (info->var.sync & FB_SYNC_COMP_HIGH_ACT) ? 0x00000020 : 0;
drivers/video/fbdev/pxa168fb.c
378
x |= (info->var.sync & FB_SYNC_VERT_HIGH_ACT) ? 0 : 0x00000008;
drivers/video/fbdev/pxa168fb.c
379
x |= (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 0 : 0x00000004;
drivers/video/fbdev/pxa168fb.c
388
struct fb_var_screeninfo *v = &info->var;
drivers/video/fbdev/pxa168fb.c
401
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/pxa168fb.c
412
info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8;
drivers/video/fbdev/pxa168fb.c
413
info->fix.ypanstep = var->yres;
drivers/video/fbdev/pxa168fb.c
42
if (var->bits_per_pixel == 8)
drivers/video/fbdev/pxa168fb.c
424
writel((var->yres << 16) | var->xres,
drivers/video/fbdev/pxa168fb.c
430
fb_var_to_videomode(&mode, &info->var);
drivers/video/fbdev/pxa168fb.c
437
set_dma_control1(fbi, info->var.sync);
drivers/video/fbdev/pxa168fb.c
443
x = (x & ~0xFFFF) | ((var->xres_virtual * var->bits_per_pixel) >> 3);
drivers/video/fbdev/pxa168fb.c
445
writel((var->yres << 16) | var->xres,
drivers/video/fbdev/pxa168fb.c
447
writel((var->yres << 16) | var->xres,
drivers/video/fbdev/pxa168fb.c
456
writel((var->left_margin << 16) | var->right_margin,
drivers/video/fbdev/pxa168fb.c
458
writel((var->upper_margin << 16) | var->lower_margin,
drivers/video/fbdev/pxa168fb.c
48
if (var->bits_per_pixel == 16 && var->red.length <= 5 &&
drivers/video/fbdev/pxa168fb.c
49
var->green.length <= 6 && var->blue.length <= 5) {
drivers/video/fbdev/pxa168fb.c
491
if (info->var.grayscale)
drivers/video/fbdev/pxa168fb.c
496
val = chan_to_field(red, &info->var.red);
drivers/video/fbdev/pxa168fb.c
497
val |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/pxa168fb.c
498
val |= chan_to_field(blue , &info->var.blue);
drivers/video/fbdev/pxa168fb.c
50
if (var->transp.length == 0) {
drivers/video/fbdev/pxa168fb.c
51
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/pxa168fb.c
521
static int pxa168fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/pxa168fb.c
524
set_graphics_start(info, var->xoffset, var->yoffset);
drivers/video/fbdev/pxa168fb.c
558
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/pxa168fb.c
569
m = fb_find_best_mode(&info->var, &info->modelist);
drivers/video/fbdev/pxa168fb.c
57
if (var->transp.length == 1 && var->green.length <= 5) {
drivers/video/fbdev/pxa168fb.c
571
fb_videomode_to_var(&info->var, m);
drivers/video/fbdev/pxa168fb.c
574
var->xres_virtual = var->xres;
drivers/video/fbdev/pxa168fb.c
575
var->yres_virtual = info->fix.smem_len /
drivers/video/fbdev/pxa168fb.c
576
(var->xres_virtual * (var->bits_per_pixel >> 3));
drivers/video/fbdev/pxa168fb.c
578
var->xres, var->yres);
drivers/video/fbdev/pxa168fb.c
58
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/pxa168fb.c
581
total_w = var->xres + var->left_margin + var->right_margin +
drivers/video/fbdev/pxa168fb.c
582
var->hsync_len;
drivers/video/fbdev/pxa168fb.c
583
total_h = var->yres + var->upper_margin + var->lower_margin +
drivers/video/fbdev/pxa168fb.c
584
var->vsync_len;
drivers/video/fbdev/pxa168fb.c
588
var->pixclock = (u32)div_result;
drivers/video/fbdev/pxa168fb.c
68
if (var->bits_per_pixel <= 32 && var->red.length <= 8 &&
drivers/video/fbdev/pxa168fb.c
681
set_mode(fbi, &info->var, mi->modes, mi->pix_fmt, 1);
drivers/video/fbdev/pxa168fb.c
69
var->green.length <= 8 && var->blue.length <= 8) {
drivers/video/fbdev/pxa168fb.c
693
ret = pxa168fb_check_var(&info->var, info);
drivers/video/fbdev/pxa168fb.c
70
if (var->bits_per_pixel == 24 && var->transp.length == 0) {
drivers/video/fbdev/pxa168fb.c
71
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/pxa168fb.c
77
if (var->bits_per_pixel == 32 && var->transp.length == 8) {
drivers/video/fbdev/pxa168fb.c
78
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/pxa168fb.c
83
if (var->red.offset >= var->blue.offset)
drivers/video/fbdev/pxa168fb.c
93
static void set_pix_fmt(struct fb_var_screeninfo *var, int pix_fmt)
drivers/video/fbdev/pxa168fb.c
97
var->bits_per_pixel = 16;
drivers/video/fbdev/pxa168fb.c
98
var->red.offset = 11; var->red.length = 5;
drivers/video/fbdev/pxa168fb.c
99
var->green.offset = 5; var->green.length = 6;
drivers/video/fbdev/pxafb.c
1041
if ((pcd == 0) || (fbi->fb.var.hsync_len == 0)) {
drivers/video/fbdev/pxafb.c
1046
htime = clk_get_rate(fbi->clk) / (pcd * fbi->fb.var.hsync_len);
drivers/video/fbdev/pxafb.c
1094
struct fb_var_screeninfo *var,
drivers/video/fbdev/pxafb.c
1098
int nbytes, dma, pal, bpp = var->bits_per_pixel;
drivers/video/fbdev/pxafb.c
1104
nbytes = fix->line_length * var->yres;
drivers/video/fbdev/pxafb.c
1105
offset = fix->line_length * var->yoffset + fbi->video_mem_phys;
drivers/video/fbdev/pxafb.c
1219
struct fb_var_screeninfo *var)
drivers/video/fbdev/pxafb.c
1232
LCCR1_DisWdth(var->xres) |
drivers/video/fbdev/pxafb.c
1237
fbi->reg_lccr2 = LCCR2_DisHght(var->yres);
drivers/video/fbdev/pxafb.c
1239
fbi->reg_lccr3 |= (var->sync & FB_SYNC_HOR_HIGH_ACT) ? LCCR3_HSP : 0;
drivers/video/fbdev/pxafb.c
1240
fbi->reg_lccr3 |= (var->sync & FB_SYNC_VERT_HIGH_ACT) ? LCCR3_VSP : 0;
drivers/video/fbdev/pxafb.c
1307
struct fb_var_screeninfo *var)
drivers/video/fbdev/pxafb.c
1309
unsigned int lines_per_panel, pcd = get_pcd(fbi, var->pixclock);
drivers/video/fbdev/pxafb.c
1312
LCCR1_DisWdth(var->xres) +
drivers/video/fbdev/pxafb.c
1313
LCCR1_HorSnchWdth(var->hsync_len) +
drivers/video/fbdev/pxafb.c
1314
LCCR1_BegLnDel(var->left_margin) +
drivers/video/fbdev/pxafb.c
1315
LCCR1_EndLnDel(var->right_margin);
drivers/video/fbdev/pxafb.c
1321
lines_per_panel = var->yres;
drivers/video/fbdev/pxafb.c
1327
LCCR2_VrtSnchWdth(var->vsync_len) +
drivers/video/fbdev/pxafb.c
1328
LCCR2_BegFrmDel(var->upper_margin) +
drivers/video/fbdev/pxafb.c
1329
LCCR2_EndFrmDel(var->lower_margin);
drivers/video/fbdev/pxafb.c
1332
(var->sync & FB_SYNC_HOR_HIGH_ACT ?
drivers/video/fbdev/pxafb.c
1334
(var->sync & FB_SYNC_VERT_HIGH_ACT ?
drivers/video/fbdev/pxafb.c
1348
static int pxafb_activate_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/pxafb.c
1358
setup_smart_timing(fbi, var);
drivers/video/fbdev/pxafb.c
1361
setup_parallel_timing(fbi, var);
drivers/video/fbdev/pxafb.c
1363
setup_base_frame(fbi, var, 0);
drivers/video/fbdev/pxafb.c
1369
fbi->reg_lccr3 |= pxafb_var_to_lccr3(var);
drivers/video/fbdev/pxafb.c
1411
fbi->lcd_power(on, &fbi->fb.var);
drivers/video/fbdev/pxafb.c
152
if (fbi->fb.var.grayscale) {
drivers/video/fbdev/pxafb.c
1657
pcd = get_pcd(fbi, fbi->fb.var.pixclock);
drivers/video/fbdev/pxafb.c
1760
pxafb_setmode(&fbi->fb.var, &inf->modes[0]);
drivers/video/fbdev/pxafb.c
1806
fbi->fb.var.nonstd = 0;
drivers/video/fbdev/pxafb.c
1807
fbi->fb.var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/pxafb.c
1808
fbi->fb.var.height = -1;
drivers/video/fbdev/pxafb.c
1809
fbi->fb.var.width = -1;
drivers/video/fbdev/pxafb.c
1810
fbi->fb.var.accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/pxafb.c
1811
fbi->fb.var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/pxafb.c
211
if (fbi->fb.var.grayscale)
drivers/video/fbdev/pxafb.c
224
val = chan_to_field(red, &fbi->fb.var.red);
drivers/video/fbdev/pxafb.c
225
val |= chan_to_field(green, &fbi->fb.var.green);
drivers/video/fbdev/pxafb.c
226
val |= chan_to_field(blue, &fbi->fb.var.blue);
drivers/video/fbdev/pxafb.c
2330
ret = pxafb_check_var(&fbi->fb.var, &fbi->fb);
drivers/video/fbdev/pxafb.c
243
static inline int var_to_depth(struct fb_var_screeninfo *var)
drivers/video/fbdev/pxafb.c
245
return var->red.length + var->green.length +
drivers/video/fbdev/pxafb.c
246
var->blue.length + var->transp.length;
drivers/video/fbdev/pxafb.c
250
static int pxafb_var_to_bpp(struct fb_var_screeninfo *var)
drivers/video/fbdev/pxafb.c
254
switch (var->bits_per_pixel) {
drivers/video/fbdev/pxafb.c
261
switch (var_to_depth(var)) {
drivers/video/fbdev/pxafb.c
268
switch (var_to_depth(var)) {
drivers/video/fbdev/pxafb.c
289
static uint32_t pxafb_var_to_lccr3(struct fb_var_screeninfo *var)
drivers/video/fbdev/pxafb.c
291
int bpp = pxafb_var_to_bpp(var);
drivers/video/fbdev/pxafb.c
299
switch (var_to_depth(var)) {
drivers/video/fbdev/pxafb.c
300
case 16: lccr3 |= var->transp.length ? LCCR3_PDFOR_3 : 0; break;
drivers/video/fbdev/pxafb.c
302
case 24: lccr3 |= var->transp.length ? LCCR3_PDFOR_2 : LCCR3_PDFOR_3;
drivers/video/fbdev/pxafb.c
322
static void pxafb_set_pixfmt(struct fb_var_screeninfo *var, int depth)
drivers/video/fbdev/pxafb.c
325
depth = var->bits_per_pixel;
drivers/video/fbdev/pxafb.c
327
if (var->bits_per_pixel < 16) {
drivers/video/fbdev/pxafb.c
329
var->red.offset = 0; var->red.length = 8;
drivers/video/fbdev/pxafb.c
330
var->green.offset = 0; var->green.length = 8;
drivers/video/fbdev/pxafb.c
331
var->blue.offset = 0; var->blue.length = 8;
drivers/video/fbdev/pxafb.c
332
var->transp.offset = 0; var->transp.length = 8;
drivers/video/fbdev/pxafb.c
336
case 16: var->transp.length ?
drivers/video/fbdev/pxafb.c
337
SET_PIXFMT(var, 5, 5, 5, 1) : /* RGBT555 */
drivers/video/fbdev/pxafb.c
338
SET_PIXFMT(var, 5, 6, 5, 0); break; /* RGB565 */
drivers/video/fbdev/pxafb.c
339
case 18: SET_PIXFMT(var, 6, 6, 6, 0); break; /* RGB666 */
drivers/video/fbdev/pxafb.c
340
case 19: SET_PIXFMT(var, 6, 6, 6, 1); break; /* RGBT666 */
drivers/video/fbdev/pxafb.c
341
case 24: var->transp.length ?
drivers/video/fbdev/pxafb.c
342
SET_PIXFMT(var, 8, 8, 7, 1) : /* RGBT887 */
drivers/video/fbdev/pxafb.c
343
SET_PIXFMT(var, 8, 8, 8, 0); break; /* RGB888 */
drivers/video/fbdev/pxafb.c
344
case 25: SET_PIXFMT(var, 8, 8, 8, 1); break; /* RGBT888 */
drivers/video/fbdev/pxafb.c
355
static unsigned int pxafb_display_dma_period(struct fb_var_screeninfo *var)
drivers/video/fbdev/pxafb.c
361
return var->pixclock * 8 * 16 / var->bits_per_pixel;
drivers/video/fbdev/pxafb.c
370
struct fb_var_screeninfo *var)
drivers/video/fbdev/pxafb.c
378
if (modelist[i].xres >= var->xres &&
drivers/video/fbdev/pxafb.c
379
modelist[i].yres >= var->yres &&
drivers/video/fbdev/pxafb.c
382
modelist[i].bpp >= var->bits_per_pixel) {
drivers/video/fbdev/pxafb.c
392
static void pxafb_setmode(struct fb_var_screeninfo *var,
drivers/video/fbdev/pxafb.c
395
var->xres = mode->xres;
drivers/video/fbdev/pxafb.c
396
var->yres = mode->yres;
drivers/video/fbdev/pxafb.c
397
var->bits_per_pixel = mode->bpp;
drivers/video/fbdev/pxafb.c
398
var->pixclock = mode->pixclock;
drivers/video/fbdev/pxafb.c
399
var->hsync_len = mode->hsync_len;
drivers/video/fbdev/pxafb.c
400
var->left_margin = mode->left_margin;
drivers/video/fbdev/pxafb.c
401
var->right_margin = mode->right_margin;
drivers/video/fbdev/pxafb.c
402
var->vsync_len = mode->vsync_len;
drivers/video/fbdev/pxafb.c
403
var->upper_margin = mode->upper_margin;
drivers/video/fbdev/pxafb.c
404
var->lower_margin = mode->lower_margin;
drivers/video/fbdev/pxafb.c
405
var->sync = mode->sync;
drivers/video/fbdev/pxafb.c
406
var->grayscale = mode->cmap_greyscale;
drivers/video/fbdev/pxafb.c
407
var->transp.length = mode->transparency;
drivers/video/fbdev/pxafb.c
410
pxafb_set_pixfmt(var, mode->depth);
drivers/video/fbdev/pxafb.c
414
struct fb_var_screeninfo *var)
drivers/video/fbdev/pxafb.c
418
var->xres = max_t(int, var->xres, MIN_XRES);
drivers/video/fbdev/pxafb.c
419
var->yres = max_t(int, var->yres, MIN_YRES);
drivers/video/fbdev/pxafb.c
422
var->hsync_len = clamp(var->hsync_len, 1, 64);
drivers/video/fbdev/pxafb.c
423
var->vsync_len = clamp(var->vsync_len, 1, 64);
drivers/video/fbdev/pxafb.c
424
var->left_margin = clamp(var->left_margin, 1, 255);
drivers/video/fbdev/pxafb.c
425
var->right_margin = clamp(var->right_margin, 1, 255);
drivers/video/fbdev/pxafb.c
426
var->upper_margin = clamp(var->upper_margin, 1, 255);
drivers/video/fbdev/pxafb.c
427
var->lower_margin = clamp(var->lower_margin, 1, 255);
drivers/video/fbdev/pxafb.c
431
line_length = var->xres * var->bits_per_pixel / 8;
drivers/video/fbdev/pxafb.c
433
var->xres = line_length * 8 / var->bits_per_pixel;
drivers/video/fbdev/pxafb.c
436
var->xres_virtual = var->xres;
drivers/video/fbdev/pxafb.c
438
if (var->accel_flags & FB_ACCELF_TEXT)
drivers/video/fbdev/pxafb.c
439
var->yres_virtual = fbi->fb.fix.smem_len / line_length;
drivers/video/fbdev/pxafb.c
441
var->yres_virtual = max(var->yres_virtual, var->yres);
drivers/video/fbdev/pxafb.c
444
if (var->xres > MAX_XRES || var->yres > MAX_YRES)
drivers/video/fbdev/pxafb.c
447
if (var->yres > var->yres_virtual)
drivers/video/fbdev/pxafb.c
462
static int pxafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/pxafb.c
471
mode = pxafb_getmode(inf, var);
drivers/video/fbdev/pxafb.c
474
pxafb_setmode(var, mode);
drivers/video/fbdev/pxafb.c
478
err = pxafb_var_to_bpp(var);
drivers/video/fbdev/pxafb.c
482
pxafb_set_pixfmt(var, var_to_depth(var));
drivers/video/fbdev/pxafb.c
484
err = pxafb_adjust_timing(fbi, var);
drivers/video/fbdev/pxafb.c
490
pxafb_display_dma_period(var));
drivers/video/fbdev/pxafb.c
503
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/pxafb.c
505
if (var->bits_per_pixel >= 16)
drivers/video/fbdev/pxafb.c
518
fbi->fb.fix.line_length = var->xres_virtual *
drivers/video/fbdev/pxafb.c
519
var->bits_per_pixel / 8;
drivers/video/fbdev/pxafb.c
520
if (var->bits_per_pixel >= 16)
drivers/video/fbdev/pxafb.c
523
fbi->palette_size = var->bits_per_pixel == 1 ?
drivers/video/fbdev/pxafb.c
524
4 : 1 << var->bits_per_pixel;
drivers/video/fbdev/pxafb.c
528
if (fbi->fb.var.bits_per_pixel >= 16)
drivers/video/fbdev/pxafb.c
531
fb_alloc_cmap(&fbi->fb.cmap, 1<<fbi->fb.var.bits_per_pixel, 0);
drivers/video/fbdev/pxafb.c
533
pxafb_activate_var(var, fbi);
drivers/video/fbdev/pxafb.c
538
static int pxafb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/pxafb.c
551
memcpy(&newvar, &fbi->fb.var, sizeof(newvar));
drivers/video/fbdev/pxafb.c
552
newvar.xoffset = var->xoffset;
drivers/video/fbdev/pxafb.c
553
newvar.yoffset = var->yoffset;
drivers/video/fbdev/pxafb.c
555
newvar.vmode |= var->vmode & FB_VMODE_YWRAP;
drivers/video/fbdev/pxafb.c
614
int size = ofb->fb.fix.line_length * ofb->fb.var.yres_virtual;
drivers/video/fbdev/pxafb.c
655
int size, div = 1, pfor = NONSTD_TO_PFOR(ofb->fb.var.nonstd);
drivers/video/fbdev/pxafb.c
659
size = ofb->fb.fix.line_length * ofb->fb.var.yres_virtual;
drivers/video/fbdev/pxafb.c
662
size = ofb->fb.var.xres_virtual * ofb->fb.var.yres_virtual;
drivers/video/fbdev/pxafb.c
678
int pfor = NONSTD_TO_PFOR(ofb->fb.var.nonstd);
drivers/video/fbdev/pxafb.c
753
ofb->fb.var.height = -1;
drivers/video/fbdev/pxafb.c
754
ofb->fb.var.width = -1;
drivers/video/fbdev/pxafb.c
755
ofb->fb.var.xres = ofb->fb.var.xres_virtual = 0;
drivers/video/fbdev/pxafb.c
756
ofb->fb.var.yres = ofb->fb.var.yres_virtual = 0;
drivers/video/fbdev/pxafb.c
763
static int overlayfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/pxafb.c
767
struct fb_var_screeninfo *base_var = &ofb->fbi->fb.var;
drivers/video/fbdev/pxafb.c
770
xpos = NONSTD_TO_XPOS(var->nonstd);
drivers/video/fbdev/pxafb.c
771
ypos = NONSTD_TO_YPOS(var->nonstd);
drivers/video/fbdev/pxafb.c
772
pfor = NONSTD_TO_PFOR(var->nonstd);
drivers/video/fbdev/pxafb.c
774
bpp = pxafb_var_to_bpp(var);
drivers/video/fbdev/pxafb.c
785
bpp = pxafb_var_to_bpp(var);
drivers/video/fbdev/pxafb.c
789
pxafb_set_pixfmt(var, var_to_depth(var));
drivers/video/fbdev/pxafb.c
804
var->xres = roundup(var->xres * bpp, 32) / bpp;
drivers/video/fbdev/pxafb.c
806
if ((xpos + var->xres > base_var->xres) ||
drivers/video/fbdev/pxafb.c
807
(ypos + var->yres > base_var->yres))
drivers/video/fbdev/pxafb.c
810
var->xres_virtual = var->xres;
drivers/video/fbdev/pxafb.c
811
var->yres_virtual = max(var->yres, var->yres_virtual);
drivers/video/fbdev/pxafb.c
817
struct fb_var_screeninfo *var = &ofb->fb.var;
drivers/video/fbdev/pxafb.c
818
int pfor = NONSTD_TO_PFOR(var->nonstd);
drivers/video/fbdev/pxafb.c
822
case OVERLAY_FORMAT_RGB: bpp = var->bits_per_pixel; break;
drivers/video/fbdev/pxafb.c
829
ofb->fb.fix.line_length = var->xres_virtual * bpp / 8;
drivers/video/fbdev/pxafb.c
831
size = PAGE_ALIGN(ofb->fb.fix.line_length * var->yres_virtual);
drivers/video/fbdev/pxafb.c
843
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/pxafb.c
850
bpp = pxafb_var_to_bpp(var);
drivers/video/fbdev/pxafb.c
851
xpos = NONSTD_TO_XPOS(var->nonstd);
drivers/video/fbdev/pxafb.c
852
ypos = NONSTD_TO_YPOS(var->nonstd);
drivers/video/fbdev/pxafb.c
853
pfor = NONSTD_TO_PFOR(var->nonstd);
drivers/video/fbdev/pxafb.c
855
ofb->control[0] = OVLxC1_PPL(var->xres) | OVLxC1_LPO(var->yres) |
drivers/video/fbdev/pxafb.c
86
static int pxafb_activate_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/pxafb.c
884
ofb->fb.var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/pxafb.c
885
ofb->fb.var.height = -1;
drivers/video/fbdev/pxafb.c
886
ofb->fb.var.width = -1;
drivers/video/fbdev/pxafb.c
887
ofb->fb.var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/pxafb.c
90
struct fb_var_screeninfo *var, int branch);
drivers/video/fbdev/q40fb.c
97
info->var = q40fb_var;
drivers/video/fbdev/riva/fbdev.c
1074
static int rivafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/riva/fbdev.c
1082
if (!var->pixclock)
drivers/video/fbdev/riva/fbdev.c
1085
switch (var->bits_per_pixel) {
drivers/video/fbdev/riva/fbdev.c
1087
var->red.offset = var->green.offset = var->blue.offset = 0;
drivers/video/fbdev/riva/fbdev.c
1088
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/riva/fbdev.c
1089
var->bits_per_pixel = 8;
drivers/video/fbdev/riva/fbdev.c
1093
var->green.length = 5;
drivers/video/fbdev/riva/fbdev.c
1096
var->bits_per_pixel = 16;
drivers/video/fbdev/riva/fbdev.c
1099
var->green.length = 5;
drivers/video/fbdev/riva/fbdev.c
1100
if (var->green.length == 5) {
drivers/video/fbdev/riva/fbdev.c
1102
var->red.offset = 10;
drivers/video/fbdev/riva/fbdev.c
1103
var->green.offset = 5;
drivers/video/fbdev/riva/fbdev.c
1104
var->blue.offset = 0;
drivers/video/fbdev/riva/fbdev.c
1105
var->red.length = 5;
drivers/video/fbdev/riva/fbdev.c
1106
var->green.length = 5;
drivers/video/fbdev/riva/fbdev.c
1107
var->blue.length = 5;
drivers/video/fbdev/riva/fbdev.c
1110
var->red.offset = 11;
drivers/video/fbdev/riva/fbdev.c
1111
var->green.offset = 5;
drivers/video/fbdev/riva/fbdev.c
1112
var->blue.offset = 0;
drivers/video/fbdev/riva/fbdev.c
1113
var->red.length = 5;
drivers/video/fbdev/riva/fbdev.c
1114
var->green.length = 6;
drivers/video/fbdev/riva/fbdev.c
1115
var->blue.length = 5;
drivers/video/fbdev/riva/fbdev.c
1121
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/riva/fbdev.c
1122
var->bits_per_pixel = 32;
drivers/video/fbdev/riva/fbdev.c
1123
var->red.offset = 16;
drivers/video/fbdev/riva/fbdev.c
1124
var->green.offset = 8;
drivers/video/fbdev/riva/fbdev.c
1125
var->blue.offset = 0;
drivers/video/fbdev/riva/fbdev.c
1132
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/riva/fbdev.c
1139
!info->monspecs.dclkmax || !fb_validate_mode(var, info))
drivers/video/fbdev/riva/fbdev.c
1145
if (!fb_get_mode(FB_MAXTIMINGS, 0, var, info))
drivers/video/fbdev/riva/fbdev.c
1150
mode = fb_find_best_mode(var, &info->modelist);
drivers/video/fbdev/riva/fbdev.c
1152
riva_update_var(var, mode);
drivers/video/fbdev/riva/fbdev.c
1160
if (var->xres_virtual < var->xres)
drivers/video/fbdev/riva/fbdev.c
1161
var->xres_virtual = var->xres;
drivers/video/fbdev/riva/fbdev.c
1162
if (var->yres_virtual <= var->yres)
drivers/video/fbdev/riva/fbdev.c
1163
var->yres_virtual = -1;
drivers/video/fbdev/riva/fbdev.c
1164
if (rivafb_do_maximize(info, var, nom, den) < 0)
drivers/video/fbdev/riva/fbdev.c
1168
if (var->xoffset > var->xres_virtual - var->xres)
drivers/video/fbdev/riva/fbdev.c
1169
var->xoffset = var->xres_virtual - var->xres - 1;
drivers/video/fbdev/riva/fbdev.c
1171
if (var->yoffset > var->yres_virtual - var->yres)
drivers/video/fbdev/riva/fbdev.c
1172
var->yoffset = var->yres_virtual - var->yres - 1;
drivers/video/fbdev/riva/fbdev.c
1174
var->red.msb_right =
drivers/video/fbdev/riva/fbdev.c
1175
var->green.msb_right =
drivers/video/fbdev/riva/fbdev.c
1176
var->blue.msb_right =
drivers/video/fbdev/riva/fbdev.c
1177
var->transp.offset = var->transp.length = var->transp.msb_right = 0;
drivers/video/fbdev/riva/fbdev.c
1198
info->fix.line_length = (info->var.xres_virtual * (info->var.bits_per_pixel >> 3));
drivers/video/fbdev/riva/fbdev.c
1199
info->fix.visual = (info->var.bits_per_pixel == 8) ?
drivers/video/fbdev/riva/fbdev.c
1224
static int rivafb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/riva/fbdev.c
1231
base = var->yoffset * info->fix.line_length + var->xoffset;
drivers/video/fbdev/riva/fbdev.c
1300
if (regno >= riva_get_cmap_len(&info->var))
drivers/video/fbdev/riva/fbdev.c
1303
if (info->var.grayscale) {
drivers/video/fbdev/riva/fbdev.c
1311
(regno << info->var.red.offset) |
drivers/video/fbdev/riva/fbdev.c
1312
(regno << info->var.green.offset) |
drivers/video/fbdev/riva/fbdev.c
1313
(regno << info->var.blue.offset);
drivers/video/fbdev/riva/fbdev.c
1319
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/riva/fbdev.c
1334
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/riva/fbdev.c
1340
if (info->var.green.length == 5) {
drivers/video/fbdev/riva/fbdev.c
1393
if (info->var.bits_per_pixel == 8)
drivers/video/fbdev/riva/fbdev.c
1498
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/riva/fbdev.c
1512
if (info->var.green.length == 6)
drivers/video/fbdev/riva/fbdev.c
1593
yy = cursor->image.dy - info->var.yoffset;
drivers/video/fbdev/riva/fbdev.c
1594
xx = cursor->image.dx - info->var.xoffset;
drivers/video/fbdev/riva/fbdev.c
1705
info->var = rivafb_default_var;
drivers/video/fbdev/riva/fbdev.c
1706
info->fix.visual = (info->var.bits_per_pixel == 8) ?
drivers/video/fbdev/riva/fbdev.c
1711
cmap_len = riva_get_cmap_len(&info->var);
drivers/video/fbdev/riva/fbdev.c
1718
info->var.yres_virtual = -1;
drivers/video/fbdev/riva/fbdev.c
1720
return (rivafb_check_var(&info->var, info));
drivers/video/fbdev/riva/fbdev.c
1758
struct fb_var_screeninfo var;
drivers/video/fbdev/riva/fbdev.c
1768
if (par->EDID && !fb_parse_edid(par->EDID, &var)) {
drivers/video/fbdev/riva/fbdev.c
1779
static void riva_update_default_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/riva/fbdev.c
1788
fb_find_mode(var, info, mode_option,
drivers/video/fbdev/riva/fbdev.c
1805
var->bits_per_pixel = 8;
drivers/video/fbdev/riva/fbdev.c
1806
riva_update_var(var, &modedb);
drivers/video/fbdev/riva/fbdev.c
1831
struct fb_var_screeninfo *var = &rivafb_default_var;
drivers/video/fbdev/riva/fbdev.c
1837
riva_update_default_var(var, info);
drivers/video/fbdev/riva/fbdev.c
676
bpp = info->var.bits_per_pixel;
drivers/video/fbdev/riva/fbdev.c
677
if (bpp == 16 && info->var.green.length == 5)
drivers/video/fbdev/riva/fbdev.c
679
width = info->var.xres_virtual;
drivers/video/fbdev/riva/fbdev.c
680
hDisplaySize = info->var.xres;
drivers/video/fbdev/riva/fbdev.c
682
hStart = (hDisplaySize + info->var.right_margin) / 8 - 1;
drivers/video/fbdev/riva/fbdev.c
683
hEnd = (hDisplaySize + info->var.right_margin +
drivers/video/fbdev/riva/fbdev.c
684
info->var.hsync_len) / 8 - 1;
drivers/video/fbdev/riva/fbdev.c
685
hTotal = (hDisplaySize + info->var.right_margin +
drivers/video/fbdev/riva/fbdev.c
686
info->var.hsync_len + info->var.left_margin) / 8 - 5;
drivers/video/fbdev/riva/fbdev.c
690
height = info->var.yres_virtual;
drivers/video/fbdev/riva/fbdev.c
691
vDisplay = info->var.yres - 1;
drivers/video/fbdev/riva/fbdev.c
692
vStart = info->var.yres + info->var.lower_margin - 1;
drivers/video/fbdev/riva/fbdev.c
693
vEnd = info->var.yres + info->var.lower_margin +
drivers/video/fbdev/riva/fbdev.c
694
info->var.vsync_len - 1;
drivers/video/fbdev/riva/fbdev.c
695
vTotal = info->var.yres + info->var.lower_margin +
drivers/video/fbdev/riva/fbdev.c
696
info->var.vsync_len + info->var.upper_margin + 2;
drivers/video/fbdev/riva/fbdev.c
699
dotClock = 1000000000 / info->var.pixclock;
drivers/video/fbdev/riva/fbdev.c
703
if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED)
drivers/video/fbdev/riva/fbdev.c
755
if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/riva/fbdev.c
765
if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/riva/fbdev.c
769
if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/riva/fbdev.c
817
static void riva_update_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/riva/fbdev.c
821
var->xres = var->xres_virtual = modedb->xres;
drivers/video/fbdev/riva/fbdev.c
822
var->yres = modedb->yres;
drivers/video/fbdev/riva/fbdev.c
823
if (var->yres_virtual < var->yres)
drivers/video/fbdev/riva/fbdev.c
824
var->yres_virtual = var->yres;
drivers/video/fbdev/riva/fbdev.c
825
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/riva/fbdev.c
826
var->pixclock = modedb->pixclock;
drivers/video/fbdev/riva/fbdev.c
827
var->left_margin = modedb->left_margin;
drivers/video/fbdev/riva/fbdev.c
828
var->right_margin = modedb->right_margin;
drivers/video/fbdev/riva/fbdev.c
829
var->upper_margin = modedb->upper_margin;
drivers/video/fbdev/riva/fbdev.c
830
var->lower_margin = modedb->lower_margin;
drivers/video/fbdev/riva/fbdev.c
831
var->hsync_len = modedb->hsync_len;
drivers/video/fbdev/riva/fbdev.c
832
var->vsync_len = modedb->vsync_len;
drivers/video/fbdev/riva/fbdev.c
833
var->sync = modedb->sync;
drivers/video/fbdev/riva/fbdev.c
834
var->vmode = modedb->vmode;
drivers/video/fbdev/riva/fbdev.c
856
struct fb_var_screeninfo *var,
drivers/video/fbdev/riva/fbdev.c
873
if (var->xres_virtual == -1 && var->yres_virtual == -1) {
drivers/video/fbdev/riva/fbdev.c
887
var->xres_virtual = modes[i].xres;
drivers/video/fbdev/riva/fbdev.c
888
var->yres_virtual = modes[i].yres;
drivers/video/fbdev/riva/fbdev.c
892
var->xres_virtual, var->yres_virtual);
drivers/video/fbdev/riva/fbdev.c
893
} else if (var->xres_virtual == -1) {
drivers/video/fbdev/riva/fbdev.c
894
var->xres_virtual = (info->fix.smem_len * den /
drivers/video/fbdev/riva/fbdev.c
895
(nom * var->yres_virtual)) & ~15;
drivers/video/fbdev/riva/fbdev.c
897
"setting virtual X resolution to %d\n", var->xres_virtual);
drivers/video/fbdev/riva/fbdev.c
898
} else if (var->yres_virtual == -1) {
drivers/video/fbdev/riva/fbdev.c
899
var->xres_virtual = (var->xres_virtual + 15) & ~15;
drivers/video/fbdev/riva/fbdev.c
900
var->yres_virtual = info->fix.smem_len * den /
drivers/video/fbdev/riva/fbdev.c
901
(nom * var->xres_virtual);
drivers/video/fbdev/riva/fbdev.c
903
"setting virtual Y resolution to %d\n", var->yres_virtual);
drivers/video/fbdev/riva/fbdev.c
905
var->xres_virtual = (var->xres_virtual + 15) & ~15;
drivers/video/fbdev/riva/fbdev.c
906
if (var->xres_virtual * nom / den * var->yres_virtual > info->fix.smem_len) {
drivers/video/fbdev/riva/fbdev.c
909
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/riva/fbdev.c
915
if (var->xres_virtual * nom / den >= 8192) {
drivers/video/fbdev/riva/fbdev.c
918
var->xres_virtual, 8192 * den / nom - 16);
drivers/video/fbdev/riva/fbdev.c
919
var->xres_virtual = 8192 * den / nom - 16;
drivers/video/fbdev/riva/fbdev.c
922
if (var->xres_virtual < var->xres) {
drivers/video/fbdev/riva/fbdev.c
924
"virtual X resolution (%d) is smaller than real\n", var->xres_virtual);
drivers/video/fbdev/riva/fbdev.c
928
if (var->yres_virtual < var->yres) {
drivers/video/fbdev/riva/fbdev.c
930
"virtual Y resolution (%d) is smaller than real\n", var->yres_virtual);
drivers/video/fbdev/riva/fbdev.c
933
if (var->yres_virtual > 0x7fff/nom)
drivers/video/fbdev/riva/fbdev.c
934
var->yres_virtual = 0x7fff/nom;
drivers/video/fbdev/riva/fbdev.c
935
if (var->xres_virtual > 0x7fff/nom)
drivers/video/fbdev/riva/fbdev.c
936
var->xres_virtual = 0x7fff/nom;
drivers/video/fbdev/riva/fbdev.c
976
(info->var.xres_virtual & 0xffff) |
drivers/video/fbdev/riva/fbdev.c
977
(info->var.yres_virtual << 16));
drivers/video/fbdev/riva/fbdev.c
995
static int riva_get_cmap_len(const struct fb_var_screeninfo *var)
drivers/video/fbdev/riva/fbdev.c
999
switch (var->green.length) {
drivers/video/fbdev/riva/nvreg.h
35
#define GetBF(var,mask) (((unsigned)((var) & MASKEXPAND(mask))) >> (0?mask) )
drivers/video/fbdev/riva/nvreg.h
37
#define MaskAndSetBF(var,mask,value) (var)=(((var)&(~MASKEXPAND(mask)) \
drivers/video/fbdev/s1d13xxxfb.c
163
info->var.red.length = 4;
drivers/video/fbdev/s1d13xxxfb.c
164
info->var.green.length = 4;
drivers/video/fbdev/s1d13xxxfb.c
165
info->var.blue.length = 4;
drivers/video/fbdev/s1d13xxxfb.c
172
info->var.bits_per_pixel = 16;
drivers/video/fbdev/s1d13xxxfb.c
174
info->var.red.length = 5;
drivers/video/fbdev/s1d13xxxfb.c
175
info->var.red.offset = 11;
drivers/video/fbdev/s1d13xxxfb.c
177
info->var.green.length = 6;
drivers/video/fbdev/s1d13xxxfb.c
178
info->var.green.offset = 5;
drivers/video/fbdev/s1d13xxxfb.c
180
info->var.blue.length = 5;
drivers/video/fbdev/s1d13xxxfb.c
181
info->var.blue.offset = 0;
drivers/video/fbdev/s1d13xxxfb.c
204
dbg("s1d13xxxfb_set_par: bpp=%d\n", info->var.bits_per_pixel);
drivers/video/fbdev/s1d13xxxfb.c
213
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/s1d13xxxfb.c
242
info->fix.line_length = info->var.xres * info->var.bits_per_pixel;
drivers/video/fbdev/s1d13xxxfb.c
276
if (info->var.grayscale)
drivers/video/fbdev/s1d13xxxfb.c
286
pseudo_val = (red >> 11) << info->var.red.offset;
drivers/video/fbdev/s1d13xxxfb.c
287
pseudo_val |= (green >> 10) << info->var.green.offset;
drivers/video/fbdev/s1d13xxxfb.c
288
pseudo_val |= (blue >> 11) << info->var.blue.offset;
drivers/video/fbdev/s1d13xxxfb.c
369
s1d13xxxfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/s1d13xxxfb.c
374
if (var->xoffset != 0) /* not yet ... */
drivers/video/fbdev/s1d13xxxfb.c
377
if (var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/s1d13xxxfb.c
380
start = (info->fix.line_length >> 1) * var->yoffset;
drivers/video/fbdev/s1d13xxxfb.c
446
bpp = (info->var.bits_per_pixel >> 3);
drivers/video/fbdev/s1d13xxxfb.c
447
stride = bpp * info->var.xres;
drivers/video/fbdev/s1d13xxxfb.c
527
u16 bpp = (info->var.bits_per_pixel >> 3);
drivers/video/fbdev/s1d13xxxfb.c
533
screen_stride = (bpp * info->var.xres);
drivers/video/fbdev/s1d13xxxfb.c
544
info->var.xres, info->var.yres,
drivers/video/fbdev/s1d13xxxfb.c
545
info->var.bits_per_pixel);
drivers/video/fbdev/s1d13xxxfb.c
582
s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL1, (info->var.bits_per_pixel >> 4));
drivers/video/fbdev/s1d13xxxfb.c
643
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/s1d13xxxfb.c
674
var->bits_per_pixel = 8;
drivers/video/fbdev/s1d13xxxfb.c
675
var->red.offset = var->green.offset = var->blue.offset = 0;
drivers/video/fbdev/s1d13xxxfb.c
676
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/s1d13xxxfb.c
708
xres_virtual = offset * 16 / var->bits_per_pixel;
drivers/video/fbdev/s1d13xxxfb.c
711
var->xres = xres;
drivers/video/fbdev/s1d13xxxfb.c
712
var->yres = yres;
drivers/video/fbdev/s1d13xxxfb.c
713
var->xres_virtual = xres_virtual;
drivers/video/fbdev/s1d13xxxfb.c
714
var->yres_virtual = yres_virtual;
drivers/video/fbdev/s1d13xxxfb.c
715
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/s1d13xxxfb.c
719
var->grayscale = !is_color;
drivers/video/fbdev/s1d13xxxfb.c
721
var->activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/s1d13xxxfb.c
725
var->bits_per_pixel, lcd_bpp, crt_enabled, lcd_enabled);
drivers/video/fbdev/s3c-fb.c
1237
fb_videomode_to_var(&fbinfo->var, &initmode);
drivers/video/fbdev/s3c-fb.c
1241
fbinfo->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/s3c-fb.c
1242
fbinfo->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/s3c-fb.c
1243
fbinfo->var.bits_per_pixel = windata->default_bpp;
drivers/video/fbdev/s3c-fb.c
1249
ret = s3c_fb_check_var(&fbinfo->var, fbinfo);
drivers/video/fbdev/s3c-fb.c
240
static int s3c_fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/s3c-fb.c
248
var->xres_virtual = max(var->xres_virtual, var->xres);
drivers/video/fbdev/s3c-fb.c
249
var->yres_virtual = max(var->yres_virtual, var->yres);
drivers/video/fbdev/s3c-fb.c
251
if (!s3c_fb_validate_win_bpp(win, var->bits_per_pixel)) {
drivers/video/fbdev/s3c-fb.c
253
win->index, var->bits_per_pixel);
drivers/video/fbdev/s3c-fb.c
258
var->transp.offset = 0;
drivers/video/fbdev/s3c-fb.c
259
var->transp.length = 0;
drivers/video/fbdev/s3c-fb.c
261
switch (var->bits_per_pixel) {
drivers/video/fbdev/s3c-fb.c
268
var->red.offset = 5;
drivers/video/fbdev/s3c-fb.c
269
var->green.offset = 2;
drivers/video/fbdev/s3c-fb.c
270
var->blue.offset = 0;
drivers/video/fbdev/s3c-fb.c
271
var->red.length = 2;
drivers/video/fbdev/s3c-fb.c
272
var->green.length = 3;
drivers/video/fbdev/s3c-fb.c
273
var->blue.length = 2;
drivers/video/fbdev/s3c-fb.c
274
var->transp.offset = 7;
drivers/video/fbdev/s3c-fb.c
275
var->transp.length = 1;
drivers/video/fbdev/s3c-fb.c
277
var->red.offset = 0;
drivers/video/fbdev/s3c-fb.c
278
var->red.length = var->bits_per_pixel;
drivers/video/fbdev/s3c-fb.c
279
var->green = var->red;
drivers/video/fbdev/s3c-fb.c
280
var->blue = var->red;
drivers/video/fbdev/s3c-fb.c
286
var->transp.offset = 18;
drivers/video/fbdev/s3c-fb.c
287
var->transp.length = 1;
drivers/video/fbdev/s3c-fb.c
290
var->bits_per_pixel = 32;
drivers/video/fbdev/s3c-fb.c
293
var->red.offset = 12;
drivers/video/fbdev/s3c-fb.c
294
var->green.offset = 6;
drivers/video/fbdev/s3c-fb.c
295
var->blue.offset = 0;
drivers/video/fbdev/s3c-fb.c
296
var->red.length = 6;
drivers/video/fbdev/s3c-fb.c
297
var->green.length = 6;
drivers/video/fbdev/s3c-fb.c
298
var->blue.length = 6;
drivers/video/fbdev/s3c-fb.c
303
var->red.offset = 11;
drivers/video/fbdev/s3c-fb.c
304
var->green.offset = 5;
drivers/video/fbdev/s3c-fb.c
305
var->blue.offset = 0;
drivers/video/fbdev/s3c-fb.c
306
var->red.length = 5;
drivers/video/fbdev/s3c-fb.c
307
var->green.length = 6;
drivers/video/fbdev/s3c-fb.c
308
var->blue.length = 5;
drivers/video/fbdev/s3c-fb.c
314
var->transp.length = var->bits_per_pixel - 24;
drivers/video/fbdev/s3c-fb.c
315
var->transp.offset = 24;
drivers/video/fbdev/s3c-fb.c
319
var->bits_per_pixel = 32;
drivers/video/fbdev/s3c-fb.c
320
var->red.offset = 16;
drivers/video/fbdev/s3c-fb.c
321
var->red.length = 8;
drivers/video/fbdev/s3c-fb.c
322
var->green.offset = 8;
drivers/video/fbdev/s3c-fb.c
323
var->green.length = 8;
drivers/video/fbdev/s3c-fb.c
324
var->blue.offset = 0;
drivers/video/fbdev/s3c-fb.c
325
var->blue.length = 8;
drivers/video/fbdev/s3c-fb.c
488
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/s3c-fb.c
504
switch (var->bits_per_pixel) {
drivers/video/fbdev/s3c-fb.c
525
info->fix.line_length = (var->xres_virtual * var->bits_per_pixel) / 8;
drivers/video/fbdev/s3c-fb.c
527
info->fix.xpanstep = info->var.xres_virtual > info->var.xres ? 1 : 0;
drivers/video/fbdev/s3c-fb.c
528
info->fix.ypanstep = info->var.yres_virtual > info->var.yres ? 1 : 0;
drivers/video/fbdev/s3c-fb.c
543
data = info->fix.smem_start + info->fix.line_length * var->yres;
drivers/video/fbdev/s3c-fb.c
546
pagewidth = (var->xres * var->bits_per_pixel) >> 3;
drivers/video/fbdev/s3c-fb.c
559
data = VIDOSDxB_BOTRIGHT_X(s3c_fb_align_word(var->bits_per_pixel,
drivers/video/fbdev/s3c-fb.c
560
var->xres - 1)) |
drivers/video/fbdev/s3c-fb.c
561
VIDOSDxB_BOTRIGHT_Y(var->yres - 1) |
drivers/video/fbdev/s3c-fb.c
562
VIDOSDxB_BOTRIGHT_X_E(s3c_fb_align_word(var->bits_per_pixel,
drivers/video/fbdev/s3c-fb.c
563
var->xres - 1)) |
drivers/video/fbdev/s3c-fb.c
564
VIDOSDxB_BOTRIGHT_Y_E(var->yres - 1);
drivers/video/fbdev/s3c-fb.c
568
data = var->xres * var->yres;
drivers/video/fbdev/s3c-fb.c
591
switch (var->bits_per_pixel) {
drivers/video/fbdev/s3c-fb.c
608
if (var->transp.length != 0)
drivers/video/fbdev/s3c-fb.c
616
if (var->transp.length != 0)
drivers/video/fbdev/s3c-fb.c
625
if (var->red.length == 6) {
drivers/video/fbdev/s3c-fb.c
626
if (var->transp.length != 0)
drivers/video/fbdev/s3c-fb.c
630
} else if (var->transp.length == 1)
drivers/video/fbdev/s3c-fb.c
633
else if ((var->transp.length == 4) ||
drivers/video/fbdev/s3c-fb.c
634
(var->transp.length == 8))
drivers/video/fbdev/s3c-fb.c
669
if (var->transp.length > 4)
drivers/video/fbdev/s3c-fb.c
760
val = chan_to_field(red, &info->var.red);
drivers/video/fbdev/s3c-fb.c
761
val |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/s3c-fb.c
762
val |= chan_to_field(blue, &info->var.blue);
drivers/video/fbdev/s3c-fb.c
865
static int s3c_fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/s3c-fb.c
876
start_boff = var->yoffset * info->fix.line_length;
drivers/video/fbdev/s3c-fb.c
878
if (info->var.bits_per_pixel >= 8) {
drivers/video/fbdev/s3c-fb.c
879
start_boff += var->xoffset * (info->var.bits_per_pixel >> 3);
drivers/video/fbdev/s3c-fb.c
881
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/s3c-fb.c
883
start_boff += var->xoffset >> 1;
drivers/video/fbdev/s3c-fb.c
886
start_boff += var->xoffset >> 2;
drivers/video/fbdev/s3c-fb.c
889
start_boff += var->xoffset >> 3;
drivers/video/fbdev/s3c-fb.c
898
end_boff = start_boff + info->var.yres * info->fix.line_length;
drivers/video/fbdev/s3fb.c
1003
if (fb->var.green.length == 5)
drivers/video/fbdev/s3fb.c
1006
else if (fb->var.green.length == 6)
drivers/video/fbdev/s3fb.c
1063
static int s3fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/s3fb.c
1069
if (info->var.bits_per_pixel == 0) {
drivers/video/fbdev/s3fb.c
1070
offset = (var->yoffset / 16) * (info->var.xres_virtual / 2)
drivers/video/fbdev/s3fb.c
1071
+ (var->xoffset / 2);
drivers/video/fbdev/s3fb.c
1074
offset = (var->yoffset * info->fix.line_length) +
drivers/video/fbdev/s3fb.c
1075
(var->xoffset * info->var.bits_per_pixel / 8);
drivers/video/fbdev/s3fb.c
1088
struct fb_var_screeninfo *var)
drivers/video/fbdev/s3fb.c
1092
if (var->bits_per_pixel == 0) {
drivers/video/fbdev/s3fb.c
1100
if (var->bits_per_pixel == 4 && (var->nonstd & 1) != 0) {
drivers/video/fbdev/s3fb.c
1344
info->var.bits_per_pixel = 8;
drivers/video/fbdev/s3fb.c
1373
fb_videomode_to_var(&info->var, m);
drivers/video/fbdev/s3fb.c
1375
if (s3fb_check_var(&info->var, info) == 0)
drivers/video/fbdev/s3fb.c
1387
rc = fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/s3fb.c
1389
NULL, info->var.bits_per_pixel);
drivers/video/fbdev/s3fb.c
1403
info->var.yres_virtual = info->fix.smem_len * 8 /
drivers/video/fbdev/s3fb.c
1404
(info->var.bits_per_pixel * info->var.xres_virtual);
drivers/video/fbdev/s3fb.c
1405
if (info->var.yres_virtual < info->var.yres) {
drivers/video/fbdev/s3fb.c
437
if ((info->var.bits_per_pixel == 4) && (image->depth == 1)
drivers/video/fbdev/s3fb.c
449
if ((info->var.bits_per_pixel == 4)
drivers/video/fbdev/s3fb.c
550
static int s3fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/s3fb.c
556
if (!var->pixclock)
drivers/video/fbdev/s3fb.c
560
rv = svga_match_format (s3fb_formats, var, NULL);
drivers/video/fbdev/s3fb.c
573
if (var->xres > var->xres_virtual)
drivers/video/fbdev/s3fb.c
574
var->xres_virtual = var->xres;
drivers/video/fbdev/s3fb.c
576
if (var->yres > var->yres_virtual)
drivers/video/fbdev/s3fb.c
577
var->yres_virtual = var->yres;
drivers/video/fbdev/s3fb.c
581
var->xres_virtual = (var->xres_virtual+step) & ~step;
drivers/video/fbdev/s3fb.c
584
mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual;
drivers/video/fbdev/s3fb.c
591
rv = svga_check_timings (&s3_timing_regs, var, info->node);
drivers/video/fbdev/s3fb.c
597
rv = svga_compute_pll(&s3_pll, PICOS2KHZ(var->pixclock), &m, &n, &r,
drivers/video/fbdev/s3fb.c
613
u32 bpp = info->var.bits_per_pixel;
drivers/video/fbdev/s3fb.c
618
info->fix.line_length = (info->var.xres_virtual * bpp) / 8;
drivers/video/fbdev/s3fb.c
624
if (bpp == 4 && (info->var.nonstd & 1) != 0) {
drivers/video/fbdev/s3fb.c
634
offset_value = (info->var.xres_virtual * bpp) / 64;
drivers/video/fbdev/s3fb.c
635
screen_size = info->var.yres_virtual * info->fix.line_length;
drivers/video/fbdev/s3fb.c
649
offset_value = info->var.xres_virtual / 16;
drivers/video/fbdev/s3fb.c
650
screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64;
drivers/video/fbdev/s3fb.c
653
info->var.xoffset = 0;
drivers/video/fbdev/s3fb.c
654
info->var.yoffset = 0;
drivers/video/fbdev/s3fb.c
655
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/s3fb.c
711
if (info->var.vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/s3fb.c
716
if (info->var.vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/s3fb.c
726
mode = svga_match_format(s3fb_formats, &(info->var), &(info->fix));
drivers/video/fbdev/s3fb.c
752
dbytes = info->var.xres * ((bpp+7)/8);
drivers/video/fbdev/s3fb.c
856
if (info->var.pixclock > 20000 ||
drivers/video/fbdev/s3fb.c
872
if (info->var.pixclock > 20000)
drivers/video/fbdev/s3fb.c
878
if (info->var.pixclock > 8695) {
drivers/video/fbdev/s3fb.c
900
if (info->var.pixclock > 20000)
drivers/video/fbdev/s3fb.c
906
if (info->var.pixclock > 8695) {
drivers/video/fbdev/s3fb.c
946
s3_set_pixclock(info, info->var.pixclock);
drivers/video/fbdev/s3fb.c
947
svga_set_timings(par->state.vgabase, &s3_timing_regs, &(info->var), hmul, 1,
drivers/video/fbdev/s3fb.c
948
(info->var.vmode & FB_VMODE_DOUBLE) ? 2 : 1,
drivers/video/fbdev/s3fb.c
949
(info->var.vmode & FB_VMODE_INTERLACED) ? 2 : 1,
drivers/video/fbdev/s3fb.c
953
htotal = info->var.xres + info->var.left_margin + info->var.right_margin + info->var.hsync_len;
drivers/video/fbdev/s3fb.c
958
hsstart = ((info->var.xres + info->var.right_margin) * hmul) / 8;
drivers/video/fbdev/s3fb.c
981
switch (fb->var.bits_per_pixel) {
drivers/video/fbdev/s3fb.c
987
cols = 1 << (fb->var.bits_per_pixel ? fb->var.bits_per_pixel : 4);
drivers/video/fbdev/s3fb.c
991
if ((fb->var.bits_per_pixel == 4) && ((fb->var.nonstd & 1) == 0))
drivers/video/fbdev/sa1100fb.c
1085
fbi->fb.var.nonstd = 0;
drivers/video/fbdev/sa1100fb.c
1086
fbi->fb.var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/sa1100fb.c
1087
fbi->fb.var.height = -1;
drivers/video/fbdev/sa1100fb.c
1088
fbi->fb.var.width = -1;
drivers/video/fbdev/sa1100fb.c
1089
fbi->fb.var.accel_flags = 0;
drivers/video/fbdev/sa1100fb.c
1090
fbi->fb.var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/sa1100fb.c
1110
fbi->fb.var.xres = inf->xres;
drivers/video/fbdev/sa1100fb.c
1111
fbi->fb.var.xres_virtual = inf->xres;
drivers/video/fbdev/sa1100fb.c
1112
fbi->fb.var.yres = inf->yres;
drivers/video/fbdev/sa1100fb.c
1113
fbi->fb.var.yres_virtual = inf->yres;
drivers/video/fbdev/sa1100fb.c
1114
fbi->fb.var.bits_per_pixel = inf->bpp;
drivers/video/fbdev/sa1100fb.c
1115
fbi->fb.var.pixclock = inf->pixclock;
drivers/video/fbdev/sa1100fb.c
1116
fbi->fb.var.hsync_len = inf->hsync_len;
drivers/video/fbdev/sa1100fb.c
1117
fbi->fb.var.left_margin = inf->left_margin;
drivers/video/fbdev/sa1100fb.c
1118
fbi->fb.var.right_margin = inf->right_margin;
drivers/video/fbdev/sa1100fb.c
1119
fbi->fb.var.vsync_len = inf->vsync_len;
drivers/video/fbdev/sa1100fb.c
1120
fbi->fb.var.upper_margin = inf->upper_margin;
drivers/video/fbdev/sa1100fb.c
1121
fbi->fb.var.lower_margin = inf->lower_margin;
drivers/video/fbdev/sa1100fb.c
1122
fbi->fb.var.sync = inf->sync;
drivers/video/fbdev/sa1100fb.c
1123
fbi->fb.var.grayscale = inf->cmap_greyscale;
drivers/video/fbdev/sa1100fb.c
1189
sa1100fb_check_var(&fbi->fb.var, &fbi->fb);
drivers/video/fbdev/sa1100fb.c
218
static int sa1100fb_activate_var(struct fb_var_screeninfo *var, struct sa1100fb_info *);
drivers/video/fbdev/sa1100fb.c
256
static inline u_int palette_pbs(struct fb_var_screeninfo *var)
drivers/video/fbdev/sa1100fb.c
259
switch (var->bits_per_pixel) {
drivers/video/fbdev/sa1100fb.c
281
val |= palette_pbs(&fbi->fb.var);
drivers/video/fbdev/sa1100fb.c
314
if (fbi->fb.var.grayscale)
drivers/video/fbdev/sa1100fb.c
325
val = chan_to_field(red, &fbi->fb.var.red);
drivers/video/fbdev/sa1100fb.c
326
val |= chan_to_field(green, &fbi->fb.var.green);
drivers/video/fbdev/sa1100fb.c
327
val |= chan_to_field(blue, &fbi->fb.var.blue);
drivers/video/fbdev/sa1100fb.c
350
static inline unsigned int sa1100fb_display_dma_period(struct fb_var_screeninfo *var)
drivers/video/fbdev/sa1100fb.c
356
return var->pixclock * 8 * 16 / var->bits_per_pixel;
drivers/video/fbdev/sa1100fb.c
367
sa1100fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/sa1100fb.c
373
if (var->xres < MIN_XRES)
drivers/video/fbdev/sa1100fb.c
374
var->xres = MIN_XRES;
drivers/video/fbdev/sa1100fb.c
375
if (var->yres < MIN_YRES)
drivers/video/fbdev/sa1100fb.c
376
var->yres = MIN_YRES;
drivers/video/fbdev/sa1100fb.c
377
if (var->xres > fbi->inf->xres)
drivers/video/fbdev/sa1100fb.c
378
var->xres = fbi->inf->xres;
drivers/video/fbdev/sa1100fb.c
379
if (var->yres > fbi->inf->yres)
drivers/video/fbdev/sa1100fb.c
380
var->yres = fbi->inf->yres;
drivers/video/fbdev/sa1100fb.c
381
var->xres_virtual = max(var->xres_virtual, var->xres);
drivers/video/fbdev/sa1100fb.c
382
var->yres_virtual = max(var->yres_virtual, var->yres);
drivers/video/fbdev/sa1100fb.c
384
dev_dbg(fbi->dev, "var->bits_per_pixel=%d\n", var->bits_per_pixel);
drivers/video/fbdev/sa1100fb.c
385
switch (var->bits_per_pixel) {
drivers/video/fbdev/sa1100fb.c
403
var->red = fbi->rgb[rgbidx]->red;
drivers/video/fbdev/sa1100fb.c
404
var->green = fbi->rgb[rgbidx]->green;
drivers/video/fbdev/sa1100fb.c
405
var->blue = fbi->rgb[rgbidx]->blue;
drivers/video/fbdev/sa1100fb.c
406
var->transp = fbi->rgb[rgbidx]->transp;
drivers/video/fbdev/sa1100fb.c
409
var->red.length, var->green.length, var->blue.length,
drivers/video/fbdev/sa1100fb.c
410
var->transp.length);
drivers/video/fbdev/sa1100fb.c
413
var->red.offset, var->green.offset, var->blue.offset,
drivers/video/fbdev/sa1100fb.c
414
var->transp.offset);
drivers/video/fbdev/sa1100fb.c
418
sa1100fb_display_dma_period(var),
drivers/video/fbdev/sa1100fb.c
439
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/sa1100fb.c
444
if (var->bits_per_pixel == 16)
drivers/video/fbdev/sa1100fb.c
457
fbi->fb.fix.line_length = var->xres_virtual *
drivers/video/fbdev/sa1100fb.c
458
var->bits_per_pixel / 8;
drivers/video/fbdev/sa1100fb.c
459
fbi->palette_size = var->bits_per_pixel == 8 ? 256 : 16;
drivers/video/fbdev/sa1100fb.c
472
sa1100fb_activate_var(var, fbi);
drivers/video/fbdev/sa1100fb.c
487
if (!kspc && (fbi->fb.var.bits_per_pixel == 16 || fbi->inf->cmap_static))
drivers/video/fbdev/sa1100fb.c
610
static int sa1100fb_activate_var(struct fb_var_screeninfo *var, struct sa1100fb_info *fbi)
drivers/video/fbdev/sa1100fb.c
619
var->xres, var->hsync_len,
drivers/video/fbdev/sa1100fb.c
620
var->left_margin, var->right_margin);
drivers/video/fbdev/sa1100fb.c
622
var->yres, var->vsync_len,
drivers/video/fbdev/sa1100fb.c
623
var->upper_margin, var->lower_margin);
drivers/video/fbdev/sa1100fb.c
626
if (var->xres < 16 || var->xres > 1024)
drivers/video/fbdev/sa1100fb.c
628
fbi->fb.fix.id, var->xres);
drivers/video/fbdev/sa1100fb.c
629
if (var->hsync_len < 1 || var->hsync_len > 64)
drivers/video/fbdev/sa1100fb.c
631
fbi->fb.fix.id, var->hsync_len);
drivers/video/fbdev/sa1100fb.c
632
if (var->left_margin < 1 || var->left_margin > 255)
drivers/video/fbdev/sa1100fb.c
634
fbi->fb.fix.id, var->left_margin);
drivers/video/fbdev/sa1100fb.c
635
if (var->right_margin < 1 || var->right_margin > 255)
drivers/video/fbdev/sa1100fb.c
637
fbi->fb.fix.id, var->right_margin);
drivers/video/fbdev/sa1100fb.c
638
if (var->yres < 1 || var->yres > 1024)
drivers/video/fbdev/sa1100fb.c
640
fbi->fb.fix.id, var->yres);
drivers/video/fbdev/sa1100fb.c
641
if (var->vsync_len < 1 || var->vsync_len > 64)
drivers/video/fbdev/sa1100fb.c
643
fbi->fb.fix.id, var->vsync_len);
drivers/video/fbdev/sa1100fb.c
644
if (var->upper_margin < 0 || var->upper_margin > 255)
drivers/video/fbdev/sa1100fb.c
646
fbi->fb.fix.id, var->upper_margin);
drivers/video/fbdev/sa1100fb.c
647
if (var->lower_margin < 0 || var->lower_margin > 255)
drivers/video/fbdev/sa1100fb.c
649
fbi->fb.fix.id, var->lower_margin);
drivers/video/fbdev/sa1100fb.c
657
LCCR1_DisWdth(var->xres) +
drivers/video/fbdev/sa1100fb.c
658
LCCR1_HorSnchWdth(var->hsync_len) +
drivers/video/fbdev/sa1100fb.c
659
LCCR1_BegLnDel(var->left_margin) +
drivers/video/fbdev/sa1100fb.c
660
LCCR1_EndLnDel(var->right_margin);
drivers/video/fbdev/sa1100fb.c
666
yres = var->yres;
drivers/video/fbdev/sa1100fb.c
672
LCCR2_VrtSnchWdth(var->vsync_len) +
drivers/video/fbdev/sa1100fb.c
673
LCCR2_BegFrmDel(var->upper_margin) +
drivers/video/fbdev/sa1100fb.c
674
LCCR2_EndFrmDel(var->lower_margin);
drivers/video/fbdev/sa1100fb.c
676
pcd = get_pcd(fbi, var->pixclock);
drivers/video/fbdev/sa1100fb.c
678
(var->sync & FB_SYNC_HOR_HIGH_ACT ? LCCR3_HorSnchH : LCCR3_HorSnchL) |
drivers/video/fbdev/sa1100fb.c
679
(var->sync & FB_SYNC_VERT_HIGH_ACT ? LCCR3_VrtSnchH : LCCR3_VrtSnchL);
drivers/video/fbdev/sa1100fb.c
686
half_screen_size = var->bits_per_pixel;
drivers/video/fbdev/sa1100fb.c
687
half_screen_size = half_screen_size * var->xres * var->yres / 16;
drivers/video/fbdev/sa1100fb.c
757
if (fbi->fb.var.bits_per_pixel > 8 ||
drivers/video/fbdev/sa1100fb.c
788
fbi->palette_cpu[0] |= palette_pbs(&fbi->fb.var);
drivers/video/fbdev/sa1100fb.c
988
pcd = get_pcd(fbi, fbi->fb.var.pixclock);
drivers/video/fbdev/savage/savagefb_driver.c
1002
par->depth = var->bits_per_pixel;
drivers/video/fbdev/savage/savagefb_driver.c
1003
par->vwidth = var->xres_virtual;
drivers/video/fbdev/savage/savagefb_driver.c
1005
if (var->bits_per_pixel == 16 && par->chip == S3_SAVAGE3D) {
drivers/video/fbdev/savage/savagefb_driver.c
1016
vgaHWInit(var, par, &timings, reg);
drivers/video/fbdev/savage/savagefb_driver.c
1023
switch(var->bits_per_pixel) {
drivers/video/fbdev/savage/savagefb_driver.c
1101
if (var->bits_per_pixel < 24)
drivers/video/fbdev/savage/savagefb_driver.c
1142
width = (var->xres_virtual * ((var->bits_per_pixel+7) / 8)) >> 3;
drivers/video/fbdev/savage/savagefb_driver.c
1150
if (var->bits_per_pixel <= 8)
drivers/video/fbdev/savage/savagefb_driver.c
1152
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/savage/savagefb_driver.c
1157
if (var->xres_virtual <= 640)
drivers/video/fbdev/savage/savagefb_driver.c
1159
else if (var->xres_virtual == 800)
drivers/video/fbdev/savage/savagefb_driver.c
1161
else if (var->xres_virtual == 1024)
drivers/video/fbdev/savage/savagefb_driver.c
1163
else if (var->xres_virtual == 1152)
drivers/video/fbdev/savage/savagefb_driver.c
1165
else if (var->xres_virtual == 1280)
drivers/video/fbdev/savage/savagefb_driver.c
1167
else if (var->xres_virtual == 1600)
drivers/video/fbdev/savage/savagefb_driver.c
1220
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/savage/savagefb_driver.c
144
static void vgaHWInit(struct fb_var_screeninfo *var,
drivers/video/fbdev/savage/savagefb_driver.c
1490
info->fix.line_length = info->var.xres_virtual *
drivers/video/fbdev/savage/savagefb_driver.c
1491
info->var.bits_per_pixel / 8;
drivers/video/fbdev/savage/savagefb_driver.c
1493
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/savage/savagefb_driver.c
1506
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/savage/savagefb_driver.c
1510
err = savagefb_decode_var(var, par, &par->state);
drivers/video/fbdev/savage/savagefb_driver.c
1515
if (var->bits_per_pixel > 24)
drivers/video/fbdev/savage/savagefb_driver.c
1517
else if (var->bits_per_pixel >= 24)
drivers/video/fbdev/savage/savagefb_driver.c
1519
else if ((var->bits_per_pixel > 8) && (var->bits_per_pixel < 24))
drivers/video/fbdev/savage/savagefb_driver.c
1521
else if (var->bits_per_pixel <= 8)
drivers/video/fbdev/savage/savagefb_driver.c
1541
static int savagefb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/savage/savagefb_driver.c
1547
base = (var->yoffset * info->fix.line_length
drivers/video/fbdev/savage/savagefb_driver.c
1548
+ (var->xoffset & ~1) * ((info->var.bits_per_pixel+7) / 8)) >> 2;
drivers/video/fbdev/savage/savagefb_driver.c
200
reg->CRTC[0x13] = var->xres_virtual >> 4;
drivers/video/fbdev/savage/savagefb_driver.c
2134
info->var.nonstd = 0;
drivers/video/fbdev/savage/savagefb_driver.c
2135
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/savage/savagefb_driver.c
2136
info->var.width = -1;
drivers/video/fbdev/savage/savagefb_driver.c
2137
info->var.height = -1;
drivers/video/fbdev/savage/savagefb_driver.c
2138
info->var.accel_flags = 0;
drivers/video/fbdev/savage/savagefb_driver.c
2230
info->var = savagefb_var800x600x8;
drivers/video/fbdev/savage/savagefb_driver.c
2243
else if (fb_find_mode(&info->var, info, NULL, NULL, 0,
drivers/video/fbdev/savage/savagefb_driver.c
2245
info->var = savagefb_var800x600x8;
drivers/video/fbdev/savage/savagefb_driver.c
2249
fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/savage/savagefb_driver.c
2256
savage_update_var(&info->var, mode);
drivers/video/fbdev/savage/savagefb_driver.c
2260
lpitch = info->var.xres_virtual*((info->var.bits_per_pixel + 7) >> 3);
drivers/video/fbdev/savage/savagefb_driver.c
2261
info->var.yres_virtual = info->fix.smem_len/lpitch;
drivers/video/fbdev/savage/savagefb_driver.c
2263
if (info->var.yres_virtual < info->var.yres) {
drivers/video/fbdev/savage/savagefb_driver.c
2273
if (info->var.yres_virtual > 0x1000)
drivers/video/fbdev/savage/savagefb_driver.c
2274
info->var.yres_virtual = 0x1000;
drivers/video/fbdev/savage/savagefb_driver.c
2276
if (info->var.xres_virtual > 0x1000)
drivers/video/fbdev/savage/savagefb_driver.c
2277
info->var.xres_virtual = 0x1000;
drivers/video/fbdev/savage/savagefb_driver.c
2279
err = savagefb_check_var(&info->var, info);
drivers/video/fbdev/savage/savagefb_driver.c
2291
h_sync = 1953125000 / info->var.pixclock;
drivers/video/fbdev/savage/savagefb_driver.c
2292
h_sync = h_sync * 512 / (info->var.xres + info->var.left_margin +
drivers/video/fbdev/savage/savagefb_driver.c
2293
info->var.right_margin +
drivers/video/fbdev/savage/savagefb_driver.c
2294
info->var.hsync_len);
drivers/video/fbdev/savage/savagefb_driver.c
2295
v_sync = h_sync / (info->var.yres + info->var.upper_margin +
drivers/video/fbdev/savage/savagefb_driver.c
2296
info->var.lower_margin + info->var.vsync_len);
drivers/video/fbdev/savage/savagefb_driver.c
2301
info->var.xres, info->var.yres,
drivers/video/fbdev/savage/savagefb_driver.c
845
static void savage_update_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/savage/savagefb_driver.c
848
var->xres = var->xres_virtual = modedb->xres;
drivers/video/fbdev/savage/savagefb_driver.c
849
var->yres = modedb->yres;
drivers/video/fbdev/savage/savagefb_driver.c
850
if (var->yres_virtual < var->yres)
drivers/video/fbdev/savage/savagefb_driver.c
851
var->yres_virtual = var->yres;
drivers/video/fbdev/savage/savagefb_driver.c
852
var->xoffset = var->yoffset = 0;
drivers/video/fbdev/savage/savagefb_driver.c
853
var->pixclock = modedb->pixclock;
drivers/video/fbdev/savage/savagefb_driver.c
854
var->left_margin = modedb->left_margin;
drivers/video/fbdev/savage/savagefb_driver.c
855
var->right_margin = modedb->right_margin;
drivers/video/fbdev/savage/savagefb_driver.c
856
var->upper_margin = modedb->upper_margin;
drivers/video/fbdev/savage/savagefb_driver.c
857
var->lower_margin = modedb->lower_margin;
drivers/video/fbdev/savage/savagefb_driver.c
858
var->hsync_len = modedb->hsync_len;
drivers/video/fbdev/savage/savagefb_driver.c
859
var->vsync_len = modedb->vsync_len;
drivers/video/fbdev/savage/savagefb_driver.c
860
var->sync = modedb->sync;
drivers/video/fbdev/savage/savagefb_driver.c
861
var->vmode = modedb->vmode;
drivers/video/fbdev/savage/savagefb_driver.c
864
static int savagefb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/savage/savagefb_driver.c
872
if (!var->pixclock)
drivers/video/fbdev/savage/savagefb_driver.c
875
var->transp.offset = 0;
drivers/video/fbdev/savage/savagefb_driver.c
876
var->transp.length = 0;
drivers/video/fbdev/savage/savagefb_driver.c
877
switch (var->bits_per_pixel) {
drivers/video/fbdev/savage/savagefb_driver.c
879
var->red.offset = var->green.offset =
drivers/video/fbdev/savage/savagefb_driver.c
880
var->blue.offset = 0;
drivers/video/fbdev/savage/savagefb_driver.c
881
var->red.length = var->green.length =
drivers/video/fbdev/savage/savagefb_driver.c
882
var->blue.length = var->bits_per_pixel;
drivers/video/fbdev/savage/savagefb_driver.c
885
var->red.offset = 11;
drivers/video/fbdev/savage/savagefb_driver.c
886
var->red.length = 5;
drivers/video/fbdev/savage/savagefb_driver.c
887
var->green.offset = 5;
drivers/video/fbdev/savage/savagefb_driver.c
888
var->green.length = 6;
drivers/video/fbdev/savage/savagefb_driver.c
889
var->blue.offset = 0;
drivers/video/fbdev/savage/savagefb_driver.c
890
var->blue.length = 5;
drivers/video/fbdev/savage/savagefb_driver.c
893
var->transp.offset = 24;
drivers/video/fbdev/savage/savagefb_driver.c
894
var->transp.length = 8;
drivers/video/fbdev/savage/savagefb_driver.c
895
var->red.offset = 16;
drivers/video/fbdev/savage/savagefb_driver.c
896
var->red.length = 8;
drivers/video/fbdev/savage/savagefb_driver.c
897
var->green.offset = 8;
drivers/video/fbdev/savage/savagefb_driver.c
898
var->green.length = 8;
drivers/video/fbdev/savage/savagefb_driver.c
899
var->blue.offset = 0;
drivers/video/fbdev/savage/savagefb_driver.c
900
var->blue.length = 8;
drivers/video/fbdev/savage/savagefb_driver.c
908
!info->monspecs.dclkmax || !fb_validate_mode(var, info))
drivers/video/fbdev/savage/savagefb_driver.c
913
if (!fb_get_mode(FB_MAXTIMINGS, 0, var, info))
drivers/video/fbdev/savage/savagefb_driver.c
920
mode = fb_find_best_mode(var, &info->modelist);
drivers/video/fbdev/savage/savagefb_driver.c
922
savage_update_var(var, mode);
drivers/video/fbdev/savage/savagefb_driver.c
932
(var->xres > par->SavagePanelWidth ||
drivers/video/fbdev/savage/savagefb_driver.c
933
var->yres > par->SavagePanelHeight)) {
drivers/video/fbdev/savage/savagefb_driver.c
935
"(%dx%d)\n", var->xres, var->yres,
drivers/video/fbdev/savage/savagefb_driver.c
941
if (var->yres_virtual < var->yres)
drivers/video/fbdev/savage/savagefb_driver.c
942
var->yres_virtual = var->yres;
drivers/video/fbdev/savage/savagefb_driver.c
943
if (var->xres_virtual < var->xres)
drivers/video/fbdev/savage/savagefb_driver.c
944
var->xres_virtual = var->xres;
drivers/video/fbdev/savage/savagefb_driver.c
948
memlen = var->xres_virtual * var->bits_per_pixel *
drivers/video/fbdev/savage/savagefb_driver.c
949
var->yres_virtual / 8;
drivers/video/fbdev/savage/savagefb_driver.c
951
var->yres_virtual = vramlen * 8 /
drivers/video/fbdev/savage/savagefb_driver.c
952
(var->xres_virtual * var->bits_per_pixel);
drivers/video/fbdev/savage/savagefb_driver.c
953
memlen = var->xres_virtual * var->bits_per_pixel *
drivers/video/fbdev/savage/savagefb_driver.c
954
var->yres_virtual / 8;
drivers/video/fbdev/savage/savagefb_driver.c
959
if (var->yres_virtual < var->yres)
drivers/video/fbdev/savage/savagefb_driver.c
960
var->yres = var->yres_virtual;
drivers/video/fbdev/savage/savagefb_driver.c
961
if (var->xres_virtual < var->xres)
drivers/video/fbdev/savage/savagefb_driver.c
962
var->xres = var->xres_virtual;
drivers/video/fbdev/savage/savagefb_driver.c
963
if (var->xoffset + var->xres > var->xres_virtual)
drivers/video/fbdev/savage/savagefb_driver.c
964
var->xoffset = var->xres_virtual - var->xres;
drivers/video/fbdev/savage/savagefb_driver.c
965
if (var->yoffset + var->yres > var->yres_virtual)
drivers/video/fbdev/savage/savagefb_driver.c
966
var->yoffset = var->yres_virtual - var->yres;
drivers/video/fbdev/savage/savagefb_driver.c
972
static int savagefb_decode_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/savage/savagefb_driver.c
980
unsigned int pixclock = var->pixclock;
drivers/video/fbdev/savage/savagefb_driver.c
989
timings.dblscan = var->vmode & FB_VMODE_DOUBLE;
drivers/video/fbdev/savage/savagefb_driver.c
990
timings.interlaced = var->vmode & FB_VMODE_INTERLACED;
drivers/video/fbdev/savage/savagefb_driver.c
991
timings.HDisplay = var->xres;
drivers/video/fbdev/savage/savagefb_driver.c
992
timings.HSyncStart = timings.HDisplay + var->right_margin;
drivers/video/fbdev/savage/savagefb_driver.c
993
timings.HSyncEnd = timings.HSyncStart + var->hsync_len;
drivers/video/fbdev/savage/savagefb_driver.c
994
timings.HTotal = timings.HSyncEnd + var->left_margin;
drivers/video/fbdev/savage/savagefb_driver.c
995
timings.VDisplay = var->yres;
drivers/video/fbdev/savage/savagefb_driver.c
996
timings.VSyncStart = timings.VDisplay + var->lower_margin;
drivers/video/fbdev/savage/savagefb_driver.c
997
timings.VSyncEnd = timings.VSyncStart + var->vsync_len;
drivers/video/fbdev/savage/savagefb_driver.c
998
timings.VTotal = timings.VSyncEnd + var->upper_margin;
drivers/video/fbdev/savage/savagefb_driver.c
999
timings.sync = var->sync;
drivers/video/fbdev/sbuslib.c
111
put_user(info->var.yres, &f->fb_height) ||
drivers/video/fbdev/sbuslib.c
112
put_user(info->var.xres, &f->fb_width) ||
drivers/video/fbdev/sbuslib.c
21
void sbusfb_fill_var(struct fb_var_screeninfo *var, struct device_node *dp,
drivers/video/fbdev/sbuslib.c
24
memset(var, 0, sizeof(*var));
drivers/video/fbdev/sbuslib.c
26
var->xres = of_getintprop_default(dp, "width", 1152);
drivers/video/fbdev/sbuslib.c
27
var->yres = of_getintprop_default(dp, "height", 900);
drivers/video/fbdev/sbuslib.c
28
var->xres_virtual = var->xres;
drivers/video/fbdev/sbuslib.c
29
var->yres_virtual = var->yres;
drivers/video/fbdev/sbuslib.c
30
var->bits_per_pixel = bpp;
drivers/video/fbdev/sbuslib.h
20
extern void sbusfb_fill_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/sh7760fb.c
108
red >>= 16 - info->var.red.length;
drivers/video/fbdev/sh7760fb.c
109
green >>= 16 - info->var.green.length;
drivers/video/fbdev/sh7760fb.c
110
blue >>= 16 - info->var.blue.length;
drivers/video/fbdev/sh7760fb.c
111
transp >>= 16 - info->var.transp.length;
drivers/video/fbdev/sh7760fb.c
113
palette[regno] = (red << info->var.red.offset) |
drivers/video/fbdev/sh7760fb.c
114
(green << info->var.green.offset) |
drivers/video/fbdev/sh7760fb.c
115
(blue << info->var.blue.offset) |
drivers/video/fbdev/sh7760fb.c
116
(transp << info->var.transp.offset);
drivers/video/fbdev/sh7760fb.c
167
static int sh7760fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/sh7760fb.c
179
var->bits_per_pixel = bpp;
drivers/video/fbdev/sh7760fb.c
181
if ((var->grayscale) && (var->bits_per_pixel == 1))
drivers/video/fbdev/sh7760fb.c
183
else if (var->bits_per_pixel >= 15)
drivers/video/fbdev/sh7760fb.c
327
sh7760fb_check_var(&info->var, info);
drivers/video/fbdev/sh7760fb.c
393
vram = info->var.xres * info->var.yres;
drivers/video/fbdev/sh7760fb.c
394
if (info->var.grayscale) {
drivers/video/fbdev/sh7760fb.c
484
fb_videomode_to_var(&info->var, par->pd->def_mode);
drivers/video/fbdev/sh7760fb.c
495
info->var.red.offset = 11;
drivers/video/fbdev/sh7760fb.c
496
info->var.red.length = 5;
drivers/video/fbdev/sh7760fb.c
497
info->var.red.msb_right = 0;
drivers/video/fbdev/sh7760fb.c
499
info->var.green.offset = 5;
drivers/video/fbdev/sh7760fb.c
500
info->var.green.length = 6;
drivers/video/fbdev/sh7760fb.c
501
info->var.green.msb_right = 0;
drivers/video/fbdev/sh7760fb.c
503
info->var.blue.offset = 0;
drivers/video/fbdev/sh7760fb.c
504
info->var.blue.length = 5;
drivers/video/fbdev/sh7760fb.c
505
info->var.blue.msb_right = 0;
drivers/video/fbdev/sh7760fb.c
507
info->var.transp.offset = 0;
drivers/video/fbdev/sh7760fb.c
508
info->var.transp.length = 0;
drivers/video/fbdev/sh7760fb.c
509
info->var.transp.msb_right = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1104
static int __sh_mobile_lcdc_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/sh_mobile_lcdcfb.c
1107
if (var->xres > MAX_XRES || var->yres > MAX_YRES)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1113
if (var->xres_virtual < var->xres)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1114
var->xres_virtual = var->xres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1115
if (var->yres_virtual < var->yres)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1116
var->yres_virtual = var->yres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1118
if (sh_mobile_format_is_fourcc(var)) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
1121
format = sh_mobile_format_info(var->grayscale);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1124
var->bits_per_pixel = format->bpp;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1130
var->colorspace = V4L2_COLORSPACE_SRGB;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1131
else if (var->colorspace != V4L2_COLORSPACE_REC709)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1132
var->colorspace = V4L2_COLORSPACE_JPEG;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1134
if (var->bits_per_pixel <= 16) { /* RGB 565 */
drivers/video/fbdev/sh_mobile_lcdcfb.c
1135
var->bits_per_pixel = 16;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1136
var->red.offset = 11;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1137
var->red.length = 5;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1138
var->green.offset = 5;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1139
var->green.length = 6;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1140
var->blue.offset = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1141
var->blue.length = 5;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1142
var->transp.offset = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1143
var->transp.length = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1144
} else if (var->bits_per_pixel <= 24) { /* RGB 888 */
drivers/video/fbdev/sh_mobile_lcdcfb.c
1145
var->bits_per_pixel = 24;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1146
var->red.offset = 16;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1147
var->red.length = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1148
var->green.offset = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1149
var->green.length = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1150
var->blue.offset = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1151
var->blue.length = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1152
var->transp.offset = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1153
var->transp.length = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1154
} else if (var->bits_per_pixel <= 32) { /* RGBA 888 */
drivers/video/fbdev/sh_mobile_lcdcfb.c
1155
var->bits_per_pixel = 32;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1156
var->red.offset = 16;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1157
var->red.length = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1158
var->green.offset = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1159
var->green.length = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1160
var->blue.offset = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1161
var->blue.length = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1162
var->transp.offset = 24;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1163
var->transp.length = 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1167
var->red.msb_right = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1168
var->green.msb_right = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1169
var->blue.msb_right = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1170
var->transp.msb_right = 0;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1174
if (var->xres_virtual * var->yres_virtual * var->bits_per_pixel / 8 >
drivers/video/fbdev/sh_mobile_lcdcfb.c
1369
static int sh_mobile_lcdc_overlay_pan(struct fb_var_screeninfo *var,
drivers/video/fbdev/sh_mobile_lcdcfb.c
1379
y_offset = (var->yoffset * ovl->xres_virtual + var->xoffset)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1386
y_offset = var->yoffset * ovl->xres_virtual + var->xoffset;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1387
c_offset = var->yoffset / ysub * ovl->xres_virtual * 2 / xsub
drivers/video/fbdev/sh_mobile_lcdcfb.c
1388
+ var->xoffset * 2 / xsub;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1431
static int sh_mobile_lcdc_overlay_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/sh_mobile_lcdcfb.c
1434
return __sh_mobile_lcdc_check_var(var, info);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1442
sh_mobile_format_info(sh_mobile_format_fourcc(&info->var));
drivers/video/fbdev/sh_mobile_lcdcfb.c
1444
ovl->xres = info->var.xres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1445
ovl->xres_virtual = info->var.xres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1446
ovl->yres = info->var.yres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1447
ovl->yres_virtual = info->var.yres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1450
ovl->pitch = info->var.xres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1452
ovl->pitch = info->var.xres_virtual * ovl->format->bpp / 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1458
if (sh_mobile_format_is_fourcc(&info->var)) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
1535
dev_name(lcdc->dev), ovl->index, info->var.xres,
drivers/video/fbdev/sh_mobile_lcdcfb.c
1536
info->var.yres, info->var.bits_per_pixel);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1556
struct fb_var_screeninfo *var;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1598
var = &info->var;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1599
memset(var, 0, sizeof(*var));
drivers/video/fbdev/sh_mobile_lcdcfb.c
1600
var->xres = ovl->xres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1601
var->yres = ovl->yres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1602
var->xres_virtual = ovl->xres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1603
var->yres_virtual = ovl->yres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1604
var->activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1610
var->bits_per_pixel = ovl->format->bpp;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1612
var->grayscale = ovl->format->fourcc;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1614
return sh_mobile_lcdc_overlay_check_var(var, info);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1632
red >>= 16 - info->var.red.length;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1633
green >>= 16 - info->var.green.length;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1634
blue >>= 16 - info->var.blue.length;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1635
transp >>= 16 - info->var.transp.length;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1637
palette[regno] = (red << info->var.red.offset) |
drivers/video/fbdev/sh_mobile_lcdcfb.c
1638
(green << info->var.green.offset) |
drivers/video/fbdev/sh_mobile_lcdcfb.c
1639
(blue << info->var.blue.offset) |
drivers/video/fbdev/sh_mobile_lcdcfb.c
1640
(transp << info->var.transp.offset);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1677
static int sh_mobile_lcdc_pan(struct fb_var_screeninfo *var,
drivers/video/fbdev/sh_mobile_lcdcfb.c
1688
y_offset = (var->yoffset * ch->xres_virtual + var->xoffset)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1695
y_offset = var->yoffset * ch->xres_virtual + var->xoffset;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1696
c_offset = var->yoffset / ysub * ch->xres_virtual * 2 / xsub
drivers/video/fbdev/sh_mobile_lcdcfb.c
1697
+ var->xoffset * 2 / xsub;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1752
struct fb_var_screeninfo var;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1759
fb_var_to_videomode(&mode, &info->var);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1765
var = info->var;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1766
fb_videomode_to_var(&var, &ch->display.mode);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1767
var.width = ch->display.width;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1768
var.height = ch->display.height;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1769
var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1771
if (fb_set_var(info, &var) < 0)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1816
static int sh_mobile_lcdc_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/sh_mobile_lcdcfb.c
1837
if (var->xres > mode->xres || var->yres > mode->yres)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1840
dist = var->xres * var->yres + mode->xres * mode->yres
drivers/video/fbdev/sh_mobile_lcdcfb.c
1841
- 2 * min(var->xres, mode->xres)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1842
* min(var->yres, mode->yres);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1856
var->xres = best_xres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1857
var->yres = best_yres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1860
ret = __sh_mobile_lcdc_check_var(var, info);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1866
p->forced_fourcc != sh_mobile_format_fourcc(var))
drivers/video/fbdev/sh_mobile_lcdcfb.c
1879
ch->format = sh_mobile_format_info(sh_mobile_format_fourcc(&info->var));
drivers/video/fbdev/sh_mobile_lcdcfb.c
1880
ch->colorspace = info->var.colorspace;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1882
ch->xres = info->var.xres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1883
ch->xres_virtual = info->var.xres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1884
ch->yres = info->var.yres;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1885
ch->yres_virtual = info->var.yres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1888
ch->pitch = info->var.xres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1890
ch->pitch = info->var.xres_virtual * ch->format->bpp / 8;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1898
if (sh_mobile_format_is_fourcc(&info->var)) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
2011
"mainlcd" : "sublcd", info->var.xres, info->var.yres,
drivers/video/fbdev/sh_mobile_lcdcfb.c
2012
info->var.bits_per_pixel);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2041
struct fb_var_screeninfo *var;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2095
var = &info->var;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2096
fb_videomode_to_var(var, modes);
drivers/video/fbdev/sh_mobile_lcdcfb.c
2097
var->width = ch->display.width;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2098
var->height = ch->display.height;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2099
var->xres_virtual = ch->xres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2100
var->yres_virtual = ch->yres_virtual;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2101
var->activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2107
var->bits_per_pixel = ch->format->bpp;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2109
var->grayscale = ch->format->fourcc;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2111
ret = sh_mobile_lcdc_check_var(var, info);
drivers/video/fbdev/sh_mobile_lcdcfb.c
606
static int sh_mobile_format_fourcc(const struct fb_var_screeninfo *var)
drivers/video/fbdev/sh_mobile_lcdcfb.c
608
if (var->grayscale > 1)
drivers/video/fbdev/sh_mobile_lcdcfb.c
609
return var->grayscale;
drivers/video/fbdev/sh_mobile_lcdcfb.c
611
switch (var->bits_per_pixel) {
drivers/video/fbdev/sh_mobile_lcdcfb.c
623
static int sh_mobile_format_is_fourcc(const struct fb_var_screeninfo *var)
drivers/video/fbdev/sh_mobile_lcdcfb.c
625
return var->grayscale > 1;
drivers/video/fbdev/sh_mobile_lcdcfb.c
723
const struct fb_var_screeninfo *var = &ch->info->var;
drivers/video/fbdev/sh_mobile_lcdcfb.c
729
tmp |= (var->sync & FB_SYNC_VERT_HIGH_ACT) ? 0 : LDMT1R_VPOL;
drivers/video/fbdev/sh_mobile_lcdcfb.c
730
tmp |= (var->sync & FB_SYNC_HOR_HIGH_ACT) ? 0 : LDMT1R_HPOL;
drivers/video/fbdev/simplefb.c
51
u32 cr = red >> (16 - info->var.red.length);
drivers/video/fbdev/simplefb.c
52
u32 cg = green >> (16 - info->var.green.length);
drivers/video/fbdev/simplefb.c
53
u32 cb = blue >> (16 - info->var.blue.length);
drivers/video/fbdev/simplefb.c
587
info->var = simplefb_var;
drivers/video/fbdev/simplefb.c
588
info->var.xres = params.width;
drivers/video/fbdev/simplefb.c
589
info->var.yres = params.height;
drivers/video/fbdev/simplefb.c
59
value = (cr << info->var.red.offset) |
drivers/video/fbdev/simplefb.c
590
info->var.xres_virtual = params.width;
drivers/video/fbdev/simplefb.c
591
info->var.yres_virtual = params.height;
drivers/video/fbdev/simplefb.c
592
info->var.bits_per_pixel = params.format->bits_per_pixel;
drivers/video/fbdev/simplefb.c
593
info->var.red = params.format->red;
drivers/video/fbdev/simplefb.c
594
info->var.green = params.format->green;
drivers/video/fbdev/simplefb.c
595
info->var.blue = params.format->blue;
drivers/video/fbdev/simplefb.c
596
info->var.transp = params.format->transp;
drivers/video/fbdev/simplefb.c
60
(cg << info->var.green.offset) |
drivers/video/fbdev/simplefb.c
61
(cb << info->var.blue.offset);
drivers/video/fbdev/simplefb.c
62
if (info->var.transp.length > 0) {
drivers/video/fbdev/simplefb.c
629
info->var.xres, info->var.yres,
drivers/video/fbdev/simplefb.c
63
u32 mask = (1 << info->var.transp.length) - 1;
drivers/video/fbdev/simplefb.c
630
info->var.bits_per_pixel, info->fix.line_length);
drivers/video/fbdev/simplefb.c
64
mask <<= info->var.transp.offset;
drivers/video/fbdev/sis/init.c
3323
#define GETBITS(var,mask) (((var) & GENBITSMASK(mask)) >> (0?mask))
drivers/video/fbdev/sis/init.c
3537
struct fb_var_screeninfo *var, bool writeres
drivers/video/fbdev/sis/init.c
3574
if(writeres) var->xres = xres = E * 8;
drivers/video/fbdev/sis/init.c
3575
var->left_margin = D * 8;
drivers/video/fbdev/sis/init.c
3576
var->right_margin = F * 8;
drivers/video/fbdev/sis/init.c
3577
var->hsync_len = C * 8;
drivers/video/fbdev/sis/init.c
3609
if(writeres) var->yres = yres = E;
drivers/video/fbdev/sis/init.c
3610
var->upper_margin = D;
drivers/video/fbdev/sis/init.c
3611
var->lower_margin = F;
drivers/video/fbdev/sis/init.c
3612
var->vsync_len = C;
drivers/video/fbdev/sis/init.c
3621
var->left_margin = (400 - 376);
drivers/video/fbdev/sis/init.c
3622
var->right_margin = (328 - 320);
drivers/video/fbdev/sis/init.c
3623
var->hsync_len = (376 - 328);
drivers/video/fbdev/sis/initextlfb.c
119
var, false);
drivers/video/fbdev/sis/initextlfb.c
122
var->sync &= ~FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/sis/initextlfb.c
124
var->sync |= FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/sis/initextlfb.c
127
var->sync &= ~FB_SYNC_HOR_HIGH_ACT;
drivers/video/fbdev/sis/initextlfb.c
129
var->sync |= FB_SYNC_HOR_HIGH_ACT;
drivers/video/fbdev/sis/initextlfb.c
131
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/sis/initextlfb.c
133
var->vmode = FB_VMODE_INTERLACED;
drivers/video/fbdev/sis/initextlfb.c
140
var->vmode = FB_VMODE_DOUBLE;
drivers/video/fbdev/sis/initextlfb.c
148
if((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/sis/initextlfb.c
150
var->upper_margin <<= 1;
drivers/video/fbdev/sis/initextlfb.c
151
var->lower_margin <<= 1;
drivers/video/fbdev/sis/initextlfb.c
152
var->vsync_len <<= 1;
drivers/video/fbdev/sis/initextlfb.c
154
} else if((var->vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE) {
drivers/video/fbdev/sis/initextlfb.c
155
var->upper_margin >>= 1;
drivers/video/fbdev/sis/initextlfb.c
156
var->lower_margin >>= 1;
drivers/video/fbdev/sis/initextlfb.c
157
var->vsync_len >>= 1;
drivers/video/fbdev/sis/initextlfb.c
25
unsigned char rateindex, struct fb_var_screeninfo *var);
drivers/video/fbdev/sis/initextlfb.c
33
int xres, int yres, struct fb_var_screeninfo *var, bool writeres);
drivers/video/fbdev/sis/initextlfb.c
82
unsigned char rateindex, struct fb_var_screeninfo *var)
drivers/video/fbdev/sis/sis.h
354
int yres, struct fb_var_screeninfo *var, bool writeres);
drivers/video/fbdev/sis/sis.h
698
unsigned char rateindex, struct fb_var_screeninfo *var);
drivers/video/fbdev/sis/sis_accel.c
309
u32 vxres = info->var.xres_virtual;
drivers/video/fbdev/sis/sis_accel.c
310
u32 vyres = info->var.yres_virtual;
drivers/video/fbdev/sis/sis_accel.c
329
switch(info->var.bits_per_pixel) {
drivers/video/fbdev/sis/sis_accel.c
359
u32 vxres = info->var.xres_virtual;
drivers/video/fbdev/sis/sis_accel.c
360
u32 vyres = info->var.yres_virtual;
drivers/video/fbdev/sis/sis_main.c
1052
sisfb_get_cmap_len(const struct fb_var_screeninfo *var)
drivers/video/fbdev/sis/sis_main.c
1054
return (var->bits_per_pixel == 8) ? 256 : 16;
drivers/video/fbdev/sis/sis_main.c
1084
sisfb_calc_maxyres(struct sis_video_info *ivideo, struct fb_var_screeninfo *var)
drivers/video/fbdev/sis/sis_main.c
1086
int maxyres = ivideo->sisfb_mem / (var->xres_virtual * (var->bits_per_pixel >> 3));
drivers/video/fbdev/sis/sis_main.c
1094
sisfb_calc_pitch(struct sis_video_info *ivideo, struct fb_var_screeninfo *var)
drivers/video/fbdev/sis/sis_main.c
1096
ivideo->video_linelength = var->xres_virtual * (var->bits_per_pixel >> 3);
drivers/video/fbdev/sis/sis_main.c
1099
if((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/sis/sis_main.c
1129
sisfb_bpp_to_var(struct sis_video_info *ivideo, struct fb_var_screeninfo *var)
drivers/video/fbdev/sis/sis_main.c
1131
ivideo->video_cmap_len = sisfb_get_cmap_len(var);
drivers/video/fbdev/sis/sis_main.c
1133
switch(var->bits_per_pixel) {
drivers/video/fbdev/sis/sis_main.c
1135
var->red.offset = var->green.offset = var->blue.offset = 0;
drivers/video/fbdev/sis/sis_main.c
1136
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/sis/sis_main.c
1139
var->red.offset = 11;
drivers/video/fbdev/sis/sis_main.c
1140
var->red.length = 5;
drivers/video/fbdev/sis/sis_main.c
1141
var->green.offset = 5;
drivers/video/fbdev/sis/sis_main.c
1142
var->green.length = 6;
drivers/video/fbdev/sis/sis_main.c
1143
var->blue.offset = 0;
drivers/video/fbdev/sis/sis_main.c
1144
var->blue.length = 5;
drivers/video/fbdev/sis/sis_main.c
1145
var->transp.offset = 0;
drivers/video/fbdev/sis/sis_main.c
1146
var->transp.length = 0;
drivers/video/fbdev/sis/sis_main.c
1149
var->red.offset = 16;
drivers/video/fbdev/sis/sis_main.c
1150
var->red.length = 8;
drivers/video/fbdev/sis/sis_main.c
1151
var->green.offset = 8;
drivers/video/fbdev/sis/sis_main.c
1152
var->green.length = 8;
drivers/video/fbdev/sis/sis_main.c
1153
var->blue.offset = 0;
drivers/video/fbdev/sis/sis_main.c
1154
var->blue.length = 8;
drivers/video/fbdev/sis/sis_main.c
1155
var->transp.offset = 24;
drivers/video/fbdev/sis/sis_main.c
1156
var->transp.length = 8;
drivers/video/fbdev/sis/sis_main.c
1187
sisfb_do_set_var(struct fb_var_screeninfo *var, int isactive, struct fb_info *info)
drivers/video/fbdev/sis/sis_main.c
1196
htotal = var->left_margin + var->xres + var->right_margin + var->hsync_len;
drivers/video/fbdev/sis/sis_main.c
1198
vtotal = var->upper_margin + var->lower_margin + var->vsync_len;
drivers/video/fbdev/sis/sis_main.c
1200
pixclock = var->pixclock;
drivers/video/fbdev/sis/sis_main.c
1202
if((var->vmode & FB_VMODE_MASK) == FB_VMODE_NONINTERLACED) {
drivers/video/fbdev/sis/sis_main.c
1203
vtotal += var->yres;
drivers/video/fbdev/sis/sis_main.c
1205
} else if((var->vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE) {
drivers/video/fbdev/sis/sis_main.c
1206
vtotal += var->yres;
drivers/video/fbdev/sis/sis_main.c
1208
} else if((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/sis/sis_main.c
1209
vtotal += var->yres;
drivers/video/fbdev/sis/sis_main.c
1211
} else vtotal += var->yres;
drivers/video/fbdev/sis/sis_main.c
1230
(sisbios_mode[ivideo->sisfb_mode_idx].xres <= var->xres) ) {
drivers/video/fbdev/sis/sis_main.c
1231
if( (sisbios_mode[ivideo->sisfb_mode_idx].xres == var->xres) &&
drivers/video/fbdev/sis/sis_main.c
1232
(sisbios_mode[ivideo->sisfb_mode_idx].yres == var->yres) &&
drivers/video/fbdev/sis/sis_main.c
1233
(sisbios_mode[ivideo->sisfb_mode_idx].bpp == var->bits_per_pixel)) {
drivers/video/fbdev/sis/sis_main.c
1249
printk(KERN_ERR "sisfb: Mode %dx%dx%d not supported\n", var->xres,
drivers/video/fbdev/sis/sis_main.c
1250
var->yres, var->bits_per_pixel);
drivers/video/fbdev/sis/sis_main.c
1269
if(var->accel_flags & FB_ACCELF_TEXT) {
drivers/video/fbdev/sis/sis_main.c
1277
if(var->accel_flags & FB_ACCELF_TEXT) ivideo->accel = -1;
drivers/video/fbdev/sis/sis_main.c
1288
sisfb_calc_pitch(ivideo, var);
drivers/video/fbdev/sis/sis_main.c
1299
ivideo->current_pixclock = var->pixclock;
drivers/video/fbdev/sis/sis_main.c
1336
struct fb_var_screeninfo *var)
drivers/video/fbdev/sis/sis_main.c
1338
ivideo->current_base = var->yoffset * info->var.xres_virtual
drivers/video/fbdev/sis/sis_main.c
1339
+ var->xoffset;
drivers/video/fbdev/sis/sis_main.c
1342
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/sis/sis_main.c
1380
if(regno >= sisfb_get_cmap_len(&info->var))
drivers/video/fbdev/sis/sis_main.c
1383
switch(info->var.bits_per_pixel) {
drivers/video/fbdev/sis/sis_main.c
1424
if((err = sisfb_do_set_var(&info->var, 1, info)))
drivers/video/fbdev/sis/sis_main.c
1433
sisfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/sis/sis_main.c
1443
htotal = var->left_margin + var->xres + var->right_margin + var->hsync_len;
drivers/video/fbdev/sis/sis_main.c
1445
vtotal = var->upper_margin + var->lower_margin + var->vsync_len;
drivers/video/fbdev/sis/sis_main.c
1447
if (!var->pixclock)
drivers/video/fbdev/sis/sis_main.c
1449
pixclock = var->pixclock;
drivers/video/fbdev/sis/sis_main.c
1451
if((var->vmode & FB_VMODE_MASK) == FB_VMODE_NONINTERLACED) {
drivers/video/fbdev/sis/sis_main.c
1452
vtotal += var->yres;
drivers/video/fbdev/sis/sis_main.c
1454
} else if((var->vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE) {
drivers/video/fbdev/sis/sis_main.c
1455
vtotal += var->yres;
drivers/video/fbdev/sis/sis_main.c
1457
} else if((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
drivers/video/fbdev/sis/sis_main.c
1458
vtotal += var->yres;
drivers/video/fbdev/sis/sis_main.c
1461
vtotal += var->yres;
drivers/video/fbdev/sis/sis_main.c
1469
(sisbios_mode[search_idx].xres <= var->xres) ) {
drivers/video/fbdev/sis/sis_main.c
1470
if( (sisbios_mode[search_idx].xres == var->xres) &&
drivers/video/fbdev/sis/sis_main.c
1471
(sisbios_mode[search_idx].yres == var->yres) &&
drivers/video/fbdev/sis/sis_main.c
1472
(sisbios_mode[search_idx].bpp == var->bits_per_pixel)) {
drivers/video/fbdev/sis/sis_main.c
1486
if( (var->xres <= sisbios_mode[search_idx].xres) &&
drivers/video/fbdev/sis/sis_main.c
1487
(var->yres <= sisbios_mode[search_idx].yres) &&
drivers/video/fbdev/sis/sis_main.c
1488
(var->bits_per_pixel == sisbios_mode[search_idx].bpp) ) {
drivers/video/fbdev/sis/sis_main.c
1501
var->xres, var->yres, var->bits_per_pixel,
drivers/video/fbdev/sis/sis_main.c
1504
var->bits_per_pixel);
drivers/video/fbdev/sis/sis_main.c
1505
var->xres = sisbios_mode[search_idx].xres;
drivers/video/fbdev/sis/sis_main.c
1506
var->yres = sisbios_mode[search_idx].yres;
drivers/video/fbdev/sis/sis_main.c
1510
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/sis/sis_main.c
1517
(var->bits_per_pixel == 8) ) {
drivers/video/fbdev/sis/sis_main.c
1530
(ivideo->current_pixclock == var->pixclock) ) {
drivers/video/fbdev/sis/sis_main.c
1559
var->pixclock = (u32) (1000000000 / sisfb_mode_rate_to_dclock(&ivideo->SiS_Pr,
drivers/video/fbdev/sis/sis_main.c
1564
myrateindex, var);
drivers/video/fbdev/sis/sis_main.c
1565
if((var->vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE) {
drivers/video/fbdev/sis/sis_main.c
1566
var->pixclock <<= 1;
drivers/video/fbdev/sis/sis_main.c
1579
sisfb_bpp_to_var(ivideo, var);
drivers/video/fbdev/sis/sis_main.c
1581
if(var->xres > var->xres_virtual)
drivers/video/fbdev/sis/sis_main.c
1582
var->xres_virtual = var->xres;
drivers/video/fbdev/sis/sis_main.c
1585
maxyres = sisfb_calc_maxyres(ivideo, var);
drivers/video/fbdev/sis/sis_main.c
1587
var->yres_virtual = maxyres;
drivers/video/fbdev/sis/sis_main.c
1589
if(var->yres_virtual > maxyres) {
drivers/video/fbdev/sis/sis_main.c
1590
var->yres_virtual = maxyres;
drivers/video/fbdev/sis/sis_main.c
1593
if(var->yres_virtual <= var->yres) {
drivers/video/fbdev/sis/sis_main.c
1594
var->yres_virtual = var->yres;
drivers/video/fbdev/sis/sis_main.c
1597
if(var->yres != var->yres_virtual) {
drivers/video/fbdev/sis/sis_main.c
1598
var->yres_virtual = var->yres;
drivers/video/fbdev/sis/sis_main.c
1600
var->xoffset = 0;
drivers/video/fbdev/sis/sis_main.c
1601
var->yoffset = 0;
drivers/video/fbdev/sis/sis_main.c
1605
if(var->xoffset > var->xres_virtual - var->xres) {
drivers/video/fbdev/sis/sis_main.c
1606
var->xoffset = var->xres_virtual - var->xres - 1;
drivers/video/fbdev/sis/sis_main.c
1609
if(var->yoffset > var->yres_virtual - var->yres) {
drivers/video/fbdev/sis/sis_main.c
1610
var->yoffset = var->yres_virtual - var->yres - 1;
drivers/video/fbdev/sis/sis_main.c
1614
var->red.msb_right =
drivers/video/fbdev/sis/sis_main.c
1615
var->green.msb_right =
drivers/video/fbdev/sis/sis_main.c
1616
var->blue.msb_right =
drivers/video/fbdev/sis/sis_main.c
1617
var->transp.offset =
drivers/video/fbdev/sis/sis_main.c
1618
var->transp.length =
drivers/video/fbdev/sis/sis_main.c
1619
var->transp.msb_right = 0;
drivers/video/fbdev/sis/sis_main.c
1625
sisfb_pan_display(struct fb_var_screeninfo *var, struct fb_info* info)
drivers/video/fbdev/sis/sis_main.c
1630
if (var->vmode & FB_VMODE_YWRAP)
drivers/video/fbdev/sis/sis_main.c
1633
if (var->xoffset + info->var.xres > info->var.xres_virtual ||
drivers/video/fbdev/sis/sis_main.c
1634
var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/sis/sis_main.c
1637
err = sisfb_pan_var(ivideo, info, var);
drivers/video/fbdev/sis/sis_main.c
1641
info->var.xoffset = var->xoffset;
drivers/video/fbdev/sis/sis_main.c
1642
info->var.yoffset = var->yoffset;
drivers/video/fbdev/sis/sis_main.c
6432
sis_fb_info->var = ivideo->default_var;
drivers/video/fbdev/sis/sis_main.c
82
static int sisfb_do_set_var(struct fb_var_screeninfo *var, int isactive,
drivers/video/fbdev/skeletonfb.c
209
static int xxxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/skeletonfb.c
294
if (info->var.grayscale) {
drivers/video/fbdev/skeletonfb.c
362
red = CNVT_TOHW(red, info->var.red.length);
drivers/video/fbdev/skeletonfb.c
363
green = CNVT_TOHW(green, info->var.green.length);
drivers/video/fbdev/skeletonfb.c
364
blue = CNVT_TOHW(blue, info->var.blue.length);
drivers/video/fbdev/skeletonfb.c
365
transp = CNVT_TOHW(transp, info->var.transp.length);
drivers/video/fbdev/skeletonfb.c
401
v = (red << info->var.red.offset) |
drivers/video/fbdev/skeletonfb.c
402
(green << info->var.green.offset) |
drivers/video/fbdev/skeletonfb.c
403
(blue << info->var.blue.offset) |
drivers/video/fbdev/skeletonfb.c
404
(transp << info->var.transp.offset);
drivers/video/fbdev/skeletonfb.c
424
static int xxxfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/skeletonfb.c
781
retval = fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 8);
drivers/video/fbdev/skeletonfb.c
794
info->var = xxxfb_var;
drivers/video/fbdev/skeletonfb.c
799
xxxfb_check_var(&info->var, info);
drivers/video/fbdev/sm501fb.c
118
static inline int h_total(struct fb_var_screeninfo *var)
drivers/video/fbdev/sm501fb.c
120
return var->xres + var->left_margin +
drivers/video/fbdev/sm501fb.c
121
var->right_margin + var->hsync_len;
drivers/video/fbdev/sm501fb.c
124
static inline int v_total(struct fb_var_screeninfo *var)
drivers/video/fbdev/sm501fb.c
126
return var->yres + var->upper_margin +
drivers/video/fbdev/sm501fb.c
127
var->lower_margin + var->vsync_len;
drivers/video/fbdev/sm501fb.c
1323
if ((sx >= info->var.xres_virtual) ||
drivers/video/fbdev/sm501fb.c
1324
(sy >= info->var.yres_virtual))
drivers/video/fbdev/sm501fb.c
1327
if ((sx + width) >= info->var.xres_virtual)
drivers/video/fbdev/sm501fb.c
1328
width = info->var.xres_virtual - sx - 1;
drivers/video/fbdev/sm501fb.c
1329
if ((sy + height) >= info->var.yres_virtual)
drivers/video/fbdev/sm501fb.c
1330
height = info->var.yres_virtual - sy - 1;
drivers/video/fbdev/sm501fb.c
1333
if ((dx >= info->var.xres_virtual) ||
drivers/video/fbdev/sm501fb.c
1334
(dy >= info->var.yres_virtual))
drivers/video/fbdev/sm501fb.c
1337
if ((dx + width) >= info->var.xres_virtual)
drivers/video/fbdev/sm501fb.c
1338
width = info->var.xres_virtual - dx - 1;
drivers/video/fbdev/sm501fb.c
1339
if ((dy + height) >= info->var.yres_virtual)
drivers/video/fbdev/sm501fb.c
1340
height = info->var.yres_virtual - dy - 1;
drivers/video/fbdev/sm501fb.c
1359
smc501_writel((info->var.xres << 16) | info->var.xres,
drivers/video/fbdev/sm501fb.c
1363
smc501_writel((info->var.xres_virtual << 16) | info->var.xres_virtual,
drivers/video/fbdev/sm501fb.c
1367
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/sm501fb.c
1402
if ((rect->dx >= info->var.xres_virtual) ||
drivers/video/fbdev/sm501fb.c
1403
(rect->dy >= info->var.yres_virtual))
drivers/video/fbdev/sm501fb.c
1406
if ((rect->dx + width) >= info->var.xres_virtual)
drivers/video/fbdev/sm501fb.c
1407
width = info->var.xres_virtual - rect->dx - 1;
drivers/video/fbdev/sm501fb.c
1408
if ((rect->dy + height) >= info->var.yres_virtual)
drivers/video/fbdev/sm501fb.c
1409
height = info->var.yres_virtual - rect->dy - 1;
drivers/video/fbdev/sm501fb.c
1420
smc501_writel((info->var.xres << 16) | info->var.xres,
drivers/video/fbdev/sm501fb.c
1424
smc501_writel((info->var.xres_virtual << 16) | info->var.xres_virtual,
drivers/video/fbdev/sm501fb.c
1428
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/sm501fb.c
1770
fb->var.nonstd = 0;
drivers/video/fbdev/sm501fb.c
1771
fb->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/sm501fb.c
1772
fb->var.accel_flags = 0;
drivers/video/fbdev/sm501fb.c
1773
fb->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/sm501fb.c
1774
fb->var.bits_per_pixel = 16;
drivers/video/fbdev/sm501fb.c
1789
fb_videomode_to_var(&fb->var, pd->def_mode);
drivers/video/fbdev/sm501fb.c
1791
fb->var.bits_per_pixel = pd->def_bpp ? pd->def_bpp : 8;
drivers/video/fbdev/sm501fb.c
1792
fb->var.xres_virtual = fb->var.xres;
drivers/video/fbdev/sm501fb.c
1793
fb->var.yres_virtual = fb->var.yres;
drivers/video/fbdev/sm501fb.c
1796
ret = fb_find_mode(&fb->var, fb, fb_mode,
drivers/video/fbdev/sm501fb.c
1803
ret = fb_find_mode(&fb->var, fb,
drivers/video/fbdev/sm501fb.c
1838
ret = (fb->fbops->fb_check_var)(&fb->var, fb);
drivers/video/fbdev/sm501fb.c
294
static int sm501fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/sm501fb.c
303
if (var->hsync_len > 255 || var->vsync_len > 63)
drivers/video/fbdev/sm501fb.c
307
if ((var->xres + var->right_margin) > 4096)
drivers/video/fbdev/sm501fb.c
311
if ((var->yres + var->lower_margin) > 2048)
drivers/video/fbdev/sm501fb.c
316
if (h_total(var) > 4096 || v_total(var) > 2048)
drivers/video/fbdev/sm501fb.c
321
tmp = (var->xres * var->bits_per_pixel) / 8;
drivers/video/fbdev/sm501fb.c
327
if (var->xres_virtual > 4096 || var->yres_virtual > 2048)
drivers/video/fbdev/sm501fb.c
331
if (var->xres + var->xoffset > var->xres_virtual)
drivers/video/fbdev/sm501fb.c
334
if (var->yres + var->yoffset > var->yres_virtual)
drivers/video/fbdev/sm501fb.c
339
if (var->bits_per_pixel <= 8)
drivers/video/fbdev/sm501fb.c
340
var->bits_per_pixel = 8;
drivers/video/fbdev/sm501fb.c
341
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/sm501fb.c
342
var->bits_per_pixel = 16;
drivers/video/fbdev/sm501fb.c
343
else if (var->bits_per_pixel == 24)
drivers/video/fbdev/sm501fb.c
344
var->bits_per_pixel = 32;
drivers/video/fbdev/sm501fb.c
347
switch(var->bits_per_pixel) {
drivers/video/fbdev/sm501fb.c
349
var->red.length = var->bits_per_pixel;
drivers/video/fbdev/sm501fb.c
350
var->red.offset = 0;
drivers/video/fbdev/sm501fb.c
351
var->green.length = var->bits_per_pixel;
drivers/video/fbdev/sm501fb.c
352
var->green.offset = 0;
drivers/video/fbdev/sm501fb.c
353
var->blue.length = var->bits_per_pixel;
drivers/video/fbdev/sm501fb.c
354
var->blue.offset = 0;
drivers/video/fbdev/sm501fb.c
355
var->transp.length = 0;
drivers/video/fbdev/sm501fb.c
356
var->transp.offset = 0;
drivers/video/fbdev/sm501fb.c
362
var->blue.offset = 11;
drivers/video/fbdev/sm501fb.c
363
var->green.offset = 5;
drivers/video/fbdev/sm501fb.c
364
var->red.offset = 0;
drivers/video/fbdev/sm501fb.c
366
var->red.offset = 11;
drivers/video/fbdev/sm501fb.c
367
var->green.offset = 5;
drivers/video/fbdev/sm501fb.c
368
var->blue.offset = 0;
drivers/video/fbdev/sm501fb.c
370
var->transp.offset = 0;
drivers/video/fbdev/sm501fb.c
372
var->red.length = 5;
drivers/video/fbdev/sm501fb.c
373
var->green.length = 6;
drivers/video/fbdev/sm501fb.c
374
var->blue.length = 5;
drivers/video/fbdev/sm501fb.c
375
var->transp.length = 0;
drivers/video/fbdev/sm501fb.c
380
var->transp.offset = 0;
drivers/video/fbdev/sm501fb.c
381
var->red.offset = 8;
drivers/video/fbdev/sm501fb.c
382
var->green.offset = 16;
drivers/video/fbdev/sm501fb.c
383
var->blue.offset = 24;
drivers/video/fbdev/sm501fb.c
385
var->transp.offset = 24;
drivers/video/fbdev/sm501fb.c
386
var->red.offset = 16;
drivers/video/fbdev/sm501fb.c
387
var->green.offset = 8;
drivers/video/fbdev/sm501fb.c
388
var->blue.offset = 0;
drivers/video/fbdev/sm501fb.c
391
var->red.length = 8;
drivers/video/fbdev/sm501fb.c
392
var->green.length = 8;
drivers/video/fbdev/sm501fb.c
393
var->blue.length = 8;
drivers/video/fbdev/sm501fb.c
394
var->transp.length = 0;
drivers/video/fbdev/sm501fb.c
411
static int sm501fb_check_var_crt(struct fb_var_screeninfo *var,
drivers/video/fbdev/sm501fb.c
414
return sm501fb_check_var(var, info);
drivers/video/fbdev/sm501fb.c
423
static int sm501fb_check_var_pnl(struct fb_var_screeninfo *var,
drivers/video/fbdev/sm501fb.c
426
return sm501fb_check_var(var, info);
drivers/video/fbdev/sm501fb.c
435
struct fb_var_screeninfo *var)
drivers/video/fbdev/sm501fb.c
447
__func__, var->xres, var->yres, var->bits_per_pixel,
drivers/video/fbdev/sm501fb.c
448
var->xres_virtual, var->yres_virtual);
drivers/video/fbdev/sm501fb.c
469
switch (var->bits_per_pixel) {
drivers/video/fbdev/sm501fb.c
484
info->fix.line_length = (var->xres_virtual * var->bits_per_pixel)/8;
drivers/video/fbdev/sm501fb.c
485
smem_len = info->fix.line_length * var->yres_virtual;
drivers/video/fbdev/sm501fb.c
510
pixclock = sm501fb_ps_to_hz(var->pixclock);
drivers/video/fbdev/sm501fb.c
516
var->pixclock = sm501fb_hz_to_ps(sm501pixclock);
drivers/video/fbdev/sm501fb.c
520
__func__, var->pixclock, pixclock, sm501pixclock,
drivers/video/fbdev/sm501fb.c
532
struct fb_var_screeninfo *var)
drivers/video/fbdev/sm501fb.c
547
reg |= ((var->xres * var->bits_per_pixel)/8) << 16;
drivers/video/fbdev/sm501fb.c
554
reg = (h_total(var) - 1) << 16;
drivers/video/fbdev/sm501fb.c
555
reg |= (var->xres - 1);
drivers/video/fbdev/sm501fb.c
561
reg = var->hsync_len << 16;
drivers/video/fbdev/sm501fb.c
562
reg |= var->xres + var->right_margin - 1;
drivers/video/fbdev/sm501fb.c
568
reg = (v_total(var) - 1) << 16;
drivers/video/fbdev/sm501fb.c
569
reg |= (var->yres - 1);
drivers/video/fbdev/sm501fb.c
574
reg = var->vsync_len << 16;
drivers/video/fbdev/sm501fb.c
575
reg |= var->yres + var->lower_margin - 1;
drivers/video/fbdev/sm501fb.c
585
static int sm501fb_pan_crt(struct fb_var_screeninfo *var,
drivers/video/fbdev/sm501fb.c
590
unsigned int bytes_pixel = info->var.bits_per_pixel / 8;
drivers/video/fbdev/sm501fb.c
594
xoffs = var->xoffset * bytes_pixel;
drivers/video/fbdev/sm501fb.c
603
var->yoffset * info->fix.line_length);
drivers/video/fbdev/sm501fb.c
615
static int sm501fb_pan_pnl(struct fb_var_screeninfo *var,
drivers/video/fbdev/sm501fb.c
622
reg = var->xoffset | (info->var.xres_virtual << 16);
drivers/video/fbdev/sm501fb.c
625
reg = var->yoffset | (info->var.yres_virtual << 16);
drivers/video/fbdev/sm501fb.c
641
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/sm501fb.c
663
if ((var->sync & FB_SYNC_HOR_HIGH_ACT) == 0)
drivers/video/fbdev/sm501fb.c
666
if ((var->sync & FB_SYNC_VERT_HIGH_ACT) == 0)
drivers/video/fbdev/sm501fb.c
677
ret = sm501fb_set_par_common(info, var);
drivers/video/fbdev/sm501fb.c
683
sm501fb_pan_crt(var, info);
drivers/video/fbdev/sm501fb.c
684
sm501fb_set_par_geometry(info, var);
drivers/video/fbdev/sm501fb.c
688
switch(var->bits_per_pixel) {
drivers/video/fbdev/sm501fb.c
811
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/sm501fb.c
820
ret = sm501fb_set_par_common(info, var);
drivers/video/fbdev/sm501fb.c
824
sm501fb_pan_pnl(var, info);
drivers/video/fbdev/sm501fb.c
825
sm501fb_set_par_geometry(info, var);
drivers/video/fbdev/sm501fb.c
844
switch(var->bits_per_pixel) {
drivers/video/fbdev/sm501fb.c
869
reg = var->xres - 1;
drivers/video/fbdev/sm501fb.c
870
reg |= (var->yres - 1) << 16;
drivers/video/fbdev/sm501fb.c
879
if ((var->sync & FB_SYNC_HOR_HIGH_ACT) == 0)
drivers/video/fbdev/sm501fb.c
882
if ((var->sync & FB_SYNC_VERT_HIGH_ACT) == 0)
drivers/video/fbdev/sm501fb.c
940
val = chan_to_field(red, &info->var.red);
drivers/video/fbdev/sm501fb.c
941
val |= chan_to_field(green, &info->var.green);
drivers/video/fbdev/sm501fb.c
942
val |= chan_to_field(blue, &info->var.blue);
drivers/video/fbdev/sm712fb.c
1000
val = chan_to_field(red, &sfb->fb->var.red);
drivers/video/fbdev/sm712fb.c
1001
val |= chan_to_field(green, &sfb->fb->var.green);
drivers/video/fbdev/sm712fb.c
1002
val |= chan_to_field(blue, &sfb->fb->var.blue);
drivers/video/fbdev/sm712fb.c
1007
val = chan_to_field(red, &sfb->fb->var.red);
drivers/video/fbdev/sm712fb.c
1008
val |= chan_to_field(green, &sfb->fb->var.green);
drivers/video/fbdev/sm712fb.c
1009
val |= chan_to_field(blue, &sfb->fb->var.blue);
drivers/video/fbdev/sm712fb.c
1164
sfb->width, sfb->height, sfb->fb->var.bits_per_pixel, sfb->hz);
drivers/video/fbdev/sm712fb.c
1169
vgamode[j].bpp != sfb->fb->var.bits_per_pixel ||
drivers/video/fbdev/sm712fb.c
1242
m_nscreenstride = (sfb->width * sfb->fb->var.bits_per_pixel) / 64;
drivers/video/fbdev/sm712fb.c
1243
switch (sfb->fb->var.bits_per_pixel) {
drivers/video/fbdev/sm712fb.c
1274
switch (sfb->fb->var.bits_per_pixel) {
drivers/video/fbdev/sm712fb.c
1277
sfb->fb->fix.line_length = sfb->fb->var.xres * 4;
drivers/video/fbdev/sm712fb.c
1278
sfb->fb->var.red.length = 8;
drivers/video/fbdev/sm712fb.c
1279
sfb->fb->var.green.length = 8;
drivers/video/fbdev/sm712fb.c
1280
sfb->fb->var.blue.length = 8;
drivers/video/fbdev/sm712fb.c
1281
sfb->fb->var.red.offset = 16;
drivers/video/fbdev/sm712fb.c
1282
sfb->fb->var.green.offset = 8;
drivers/video/fbdev/sm712fb.c
1283
sfb->fb->var.blue.offset = 0;
drivers/video/fbdev/sm712fb.c
1287
sfb->fb->fix.line_length = sfb->fb->var.xres * 3;
drivers/video/fbdev/sm712fb.c
1288
sfb->fb->var.red.length = 8;
drivers/video/fbdev/sm712fb.c
1289
sfb->fb->var.green.length = 8;
drivers/video/fbdev/sm712fb.c
1290
sfb->fb->var.blue.length = 8;
drivers/video/fbdev/sm712fb.c
1291
sfb->fb->var.red.offset = 16;
drivers/video/fbdev/sm712fb.c
1292
sfb->fb->var.green.offset = 8;
drivers/video/fbdev/sm712fb.c
1293
sfb->fb->var.blue.offset = 0;
drivers/video/fbdev/sm712fb.c
1297
sfb->fb->fix.line_length = sfb->fb->var.xres;
drivers/video/fbdev/sm712fb.c
1298
sfb->fb->var.red.length = 3;
drivers/video/fbdev/sm712fb.c
1299
sfb->fb->var.green.length = 3;
drivers/video/fbdev/sm712fb.c
1300
sfb->fb->var.blue.length = 2;
drivers/video/fbdev/sm712fb.c
1301
sfb->fb->var.red.offset = 5;
drivers/video/fbdev/sm712fb.c
1302
sfb->fb->var.green.offset = 2;
drivers/video/fbdev/sm712fb.c
1303
sfb->fb->var.blue.offset = 0;
drivers/video/fbdev/sm712fb.c
1308
sfb->fb->fix.line_length = sfb->fb->var.xres * 2;
drivers/video/fbdev/sm712fb.c
1309
sfb->fb->var.red.length = 5;
drivers/video/fbdev/sm712fb.c
1310
sfb->fb->var.green.length = 6;
drivers/video/fbdev/sm712fb.c
1311
sfb->fb->var.blue.length = 5;
drivers/video/fbdev/sm712fb.c
1312
sfb->fb->var.red.offset = 11;
drivers/video/fbdev/sm712fb.c
1313
sfb->fb->var.green.offset = 5;
drivers/video/fbdev/sm712fb.c
1314
sfb->fb->var.blue.offset = 0;
drivers/video/fbdev/sm712fb.c
1318
sfb->width = sfb->fb->var.xres;
drivers/video/fbdev/sm712fb.c
1319
sfb->height = sfb->fb->var.yres;
drivers/video/fbdev/sm712fb.c
1324
static int smtc_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/sm712fb.c
1327
if (var->xres_virtual < var->xres)
drivers/video/fbdev/sm712fb.c
1328
var->xres_virtual = var->xres;
drivers/video/fbdev/sm712fb.c
1330
if (var->yres_virtual < var->yres)
drivers/video/fbdev/sm712fb.c
1331
var->yres_virtual = var->yres;
drivers/video/fbdev/sm712fb.c
1334
if ((var->bits_per_pixel != 8) && (var->bits_per_pixel != 16) &&
drivers/video/fbdev/sm712fb.c
1335
(var->bits_per_pixel != 24) && (var->bits_per_pixel != 32))
drivers/video/fbdev/sm712fb.c
1336
var->bits_per_pixel = 16;
drivers/video/fbdev/sm712fb.c
1384
if (sfb->fb->var.bits_per_pixel == 32)
drivers/video/fbdev/sm712fb.c
1460
sfb->fb->var.xres = smtc_scr_info.lfb_width;
drivers/video/fbdev/sm712fb.c
1461
sfb->fb->var.yres = smtc_scr_info.lfb_height;
drivers/video/fbdev/sm712fb.c
1462
sfb->fb->var.bits_per_pixel = smtc_scr_info.lfb_depth;
drivers/video/fbdev/sm712fb.c
1472
sfb->fb->var.xres = SCREEN_X_RES;
drivers/video/fbdev/sm712fb.c
1473
sfb->fb->var.yres = SCREEN_Y_RES_PC;
drivers/video/fbdev/sm712fb.c
1474
sfb->fb->var.bits_per_pixel = SCREEN_BPP;
drivers/video/fbdev/sm712fb.c
1486
sfb->fb->var.yres = SCREEN_Y_RES_NETBOOK;
drivers/video/fbdev/sm712fb.c
1490
big_pixel_depth(sfb->fb->var.bits_per_pixel, smtc_scr_info.lfb_depth);
drivers/video/fbdev/sm712fb.c
1532
info->var = smtcfb_var;
drivers/video/fbdev/sm712fb.c
1566
if (sfb->fb->var.bits_per_pixel == 32) {
drivers/video/fbdev/sm712fb.c
1578
if (sfb->fb->var.bits_per_pixel == 32)
drivers/video/fbdev/sm712fb.c
1613
if (sfb->fb->var.bits_per_pixel == 15)
drivers/video/fbdev/sm712fb.c
1614
sfb->fb->var.bits_per_pixel = 16;
drivers/video/fbdev/sm712fb.c
1616
sfb->fb->var.xres_virtual = sfb->fb->var.xres;
drivers/video/fbdev/sm712fb.c
1617
sfb->fb->var.yres_virtual = sfb->fb->var.yres;
drivers/video/fbdev/sm712fb.c
1634
sfb->chip_id, sfb->chip_rev_id, sfb->fb->var.xres,
drivers/video/fbdev/sm712fb.c
1635
sfb->fb->var.yres, sfb->fb->var.bits_per_pixel);
drivers/video/fbdev/sm712fb.c
1720
if (sfb->fb->var.bits_per_pixel == 32)
drivers/video/fbdev/sm712fb.c
997
if (sfb->fb->var.bits_per_pixel == 16) {
drivers/video/fbdev/smscufx.c
1164
static void ufx_var_color_format(struct fb_var_screeninfo *var)
drivers/video/fbdev/smscufx.c
1170
var->bits_per_pixel = 16;
drivers/video/fbdev/smscufx.c
1171
var->red = red;
drivers/video/fbdev/smscufx.c
1172
var->green = green;
drivers/video/fbdev/smscufx.c
1173
var->blue = blue;
drivers/video/fbdev/smscufx.c
1176
static int ufx_ops_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/smscufx.c
1182
if ((var->xres * var->yres * 2) > info->fix.smem_len)
drivers/video/fbdev/smscufx.c
1186
ufx_var_color_format(var);
drivers/video/fbdev/smscufx.c
1188
fb_var_to_videomode(&mode, var);
drivers/video/fbdev/smscufx.c
1203
pr_debug("set_par mode %dx%d", info->var.xres, info->var.yres);
drivers/video/fbdev/smscufx.c
1204
result = ufx_set_vid_mode(dev, &info->var);
drivers/video/fbdev/smscufx.c
1212
ufx_handle_damage(dev, 0, 0, info->var.xres, info->var.yres);
drivers/video/fbdev/smscufx.c
1226
ufx_set_vid_mode(dev, &info->var);
drivers/video/fbdev/smscufx.c
1234
int lines = min((u32)((len / info->fix.line_length) + 1), (u32)info->var.yres);
drivers/video/fbdev/smscufx.c
1236
ufx_handle_damage(dev, 0, start, info->var.xres, lines);
drivers/video/fbdev/smscufx.c
1276
new_len = info->fix.line_length * info->var.yres;
drivers/video/fbdev/smscufx.c
1561
fb_videomode_to_var(&info->var, default_vmode);
drivers/video/fbdev/smscufx.c
1562
ufx_var_color_format(&info->var);
drivers/video/fbdev/smscufx.c
1566
info->fix.line_length = info->var.xres *
drivers/video/fbdev/smscufx.c
1567
(info->var.bits_per_pixel / 8);
drivers/video/fbdev/smscufx.c
1684
retval = ufx_ops_check_var(&info->var, info);
drivers/video/fbdev/smscufx.c
1706
info->var.xres, info->var.yres, info->fix.smem_len >> 10);
drivers/video/fbdev/smscufx.c
659
static int ufx_set_vid_mode(struct ufx_data *dev, struct fb_var_screeninfo *var)
drivers/video/fbdev/smscufx.c
678
status = ufx_config_pix_clk(dev, var->pixclock);
drivers/video/fbdev/smscufx.c
685
h_total = var->xres + var->right_margin + var->hsync_len + var->left_margin;
drivers/video/fbdev/smscufx.c
686
h_active = var->xres;
drivers/video/fbdev/smscufx.c
687
h_blank_start = var->xres + var->right_margin;
drivers/video/fbdev/smscufx.c
688
h_blank_end = var->xres + var->right_margin + var->hsync_len;
drivers/video/fbdev/smscufx.c
689
h_sync_start = var->xres + var->right_margin;
drivers/video/fbdev/smscufx.c
690
h_sync_end = var->xres + var->right_margin + var->hsync_len;
drivers/video/fbdev/smscufx.c
705
v_total = var->upper_margin + var->yres + var->lower_margin + var->vsync_len;
drivers/video/fbdev/smscufx.c
706
v_active = var->yres;
drivers/video/fbdev/smscufx.c
707
v_blank_start = var->yres + var->lower_margin;
drivers/video/fbdev/smscufx.c
708
v_blank_end = var->yres + var->lower_margin + var->vsync_len;
drivers/video/fbdev/smscufx.c
709
v_sync_start = var->yres + var->lower_margin;
drivers/video/fbdev/smscufx.c
710
v_sync_end = var->yres + var->lower_margin + var->vsync_len;
drivers/video/fbdev/smscufx.c
731
temp = var->xres * var->yres * 2;
drivers/video/fbdev/smscufx.c
748
if (var->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/smscufx.c
751
if (var->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/smscufx.c
841
cmd[10] = cpu_to_le16(0x4000 | dev->info->var.xres);
drivers/video/fbdev/smscufx.c
844
cmd[11] = cpu_to_le16(dev->info->var.yres);
drivers/video/fbdev/smscufx.c
862
(x + width > dev->info->var.xres) ||
drivers/video/fbdev/smscufx.c
863
(y + height > dev->info->var.yres))
drivers/video/fbdev/smscufx.c
919
const int width = dev->info->var.xres;
drivers/video/fbdev/smscufx.c
922
height = min(height, (int)(dev->info->var.yres - y));
drivers/video/fbdev/smscufx.c
924
BUG_ON(y >= dev->info->var.yres);
drivers/video/fbdev/smscufx.c
925
BUG_ON((y + height) > dev->info->var.yres);
drivers/video/fbdev/smscufx.c
968
if (area->x > info->var.xres)
drivers/video/fbdev/smscufx.c
969
area->x = info->var.xres;
drivers/video/fbdev/smscufx.c
974
if (area->y > info->var.yres)
drivers/video/fbdev/smscufx.c
975
area->y = info->var.yres;
drivers/video/fbdev/smscufx.c
994
if (info->var.red.offset == 10) {
drivers/video/fbdev/ssd1307fb.c
694
info->var = ssd1307fb_var;
drivers/video/fbdev/ssd1307fb.c
695
info->var.xres = par->width;
drivers/video/fbdev/ssd1307fb.c
696
info->var.xres_virtual = par->width;
drivers/video/fbdev/ssd1307fb.c
697
info->var.yres = par->height;
drivers/video/fbdev/ssd1307fb.c
698
info->var.yres_virtual = par->height;
drivers/video/fbdev/sstfb.c
1415
fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 16);
drivers/video/fbdev/sstfb.c
1417
if (sstfb_check_var(&info->var, info)) {
drivers/video/fbdev/sstfb.c
351
static int sstfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/sstfb.c
355
int hSyncOff = var->xres + var->right_margin + var->left_margin;
drivers/video/fbdev/sstfb.c
356
int vSyncOff = var->yres + var->lower_margin + var->upper_margin;
drivers/video/fbdev/sstfb.c
357
int vBackPorch = var->left_margin, yDim = var->yres;
drivers/video/fbdev/sstfb.c
358
int vSyncOn = var->vsync_len;
drivers/video/fbdev/sstfb.c
362
if (sst_calc_pll(PICOS2KHZ(var->pixclock), &freq, &par->pll)) {
drivers/video/fbdev/sstfb.c
364
PICOS2KHZ(var->pixclock));
drivers/video/fbdev/sstfb.c
367
var->pixclock = KHZ2PICOS(freq);
drivers/video/fbdev/sstfb.c
369
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/sstfb.c
371
if (var->vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/sstfb.c
378
switch (var->bits_per_pixel) {
drivers/video/fbdev/sstfb.c
380
var->bits_per_pixel = 16;
drivers/video/fbdev/sstfb.c
383
printk(KERN_ERR "sstfb: Unsupported bpp %d\n", var->bits_per_pixel);
drivers/video/fbdev/sstfb.c
388
if (var->xres <= 1 || yDim <= 0 || var->hsync_len <= 1 ||
drivers/video/fbdev/sstfb.c
389
hSyncOff <= 1 || var->left_margin <= 2 || vSyncOn <= 0 ||
drivers/video/fbdev/sstfb.c
396
tiles_in_X = (var->xres + 63 ) / 64 * 2;
drivers/video/fbdev/sstfb.c
398
if (var->xres > POW2(11) || yDim >= POW2(11)) {
drivers/video/fbdev/sstfb.c
400
var->xres, var->yres);
drivers/video/fbdev/sstfb.c
404
if (var->hsync_len > POW2(9) || hSyncOff > POW2(11) ||
drivers/video/fbdev/sstfb.c
405
var->left_margin - 2 >= POW2(9) || vSyncOn >= POW2(13) ||
drivers/video/fbdev/sstfb.c
413
tiles_in_X = (var->xres + 63 ) / 64;
drivers/video/fbdev/sstfb.c
415
if (var->vmode) {
drivers/video/fbdev/sstfb.c
417
var->vmode);
drivers/video/fbdev/sstfb.c
420
if (var->xres > POW2(10) || var->yres >= POW2(10)) {
drivers/video/fbdev/sstfb.c
422
var->xres, var->yres);
drivers/video/fbdev/sstfb.c
425
if (var->hsync_len > POW2(8) || hSyncOff - 1 > POW2(10) ||
drivers/video/fbdev/sstfb.c
426
var->left_margin - 2 >= POW2(8) || vSyncOn >= POW2(12) ||
drivers/video/fbdev/sstfb.c
437
* ((var->bits_per_pixel == 16) ? 2 : 4);
drivers/video/fbdev/sstfb.c
444
var->sync &= (FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT);
drivers/video/fbdev/sstfb.c
445
var->vmode &= (FB_VMODE_INTERLACED | FB_VMODE_DOUBLE);
drivers/video/fbdev/sstfb.c
446
var->xoffset = 0;
drivers/video/fbdev/sstfb.c
447
var->yoffset = 0;
drivers/video/fbdev/sstfb.c
448
var->height = -1;
drivers/video/fbdev/sstfb.c
449
var->width = -1;
drivers/video/fbdev/sstfb.c
456
switch (var->bits_per_pixel) {
drivers/video/fbdev/sstfb.c
458
var->red.length = 5;
drivers/video/fbdev/sstfb.c
459
var->green.length = 6;
drivers/video/fbdev/sstfb.c
460
var->blue.length = 5;
drivers/video/fbdev/sstfb.c
461
var->transp.length = 0;
drivers/video/fbdev/sstfb.c
463
var->red.offset = 11;
drivers/video/fbdev/sstfb.c
464
var->green.offset = 5;
drivers/video/fbdev/sstfb.c
465
var->blue.offset = 0;
drivers/video/fbdev/sstfb.c
466
var->transp.offset = 0;
drivers/video/fbdev/sstfb.c
486
par->hSyncOff = info->var.xres + info->var.right_margin + info->var.left_margin;
drivers/video/fbdev/sstfb.c
488
par->yDim = info->var.yres;
drivers/video/fbdev/sstfb.c
489
par->vSyncOn = info->var.vsync_len;
drivers/video/fbdev/sstfb.c
490
par->vSyncOff = info->var.yres + info->var.lower_margin + info->var.upper_margin;
drivers/video/fbdev/sstfb.c
491
par->vBackPorch = info->var.upper_margin;
drivers/video/fbdev/sstfb.c
494
sst_calc_pll(PICOS2KHZ(info->var.pixclock), &freq, &par->pll);
drivers/video/fbdev/sstfb.c
496
if (info->var.vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/sstfb.c
498
if (info->var.vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/sstfb.c
508
par->tiles_in_X = (info->var.xres + 63 ) / 64 * 2;
drivers/video/fbdev/sstfb.c
511
par->tiles_in_X = (info->var.xres + 63 ) / 64;
drivers/video/fbdev/sstfb.c
516
info->var.hsync_len, par->hSyncOff,
drivers/video/fbdev/sstfb.c
520
info->var.left_margin, info->var.upper_margin,
drivers/video/fbdev/sstfb.c
521
info->var.xres, info->var.yres, PICOS2KHZ(info->var.pixclock));
drivers/video/fbdev/sstfb.c
533
sst_write(BACKPORCH, par->vBackPorch << 16 | (info->var.left_margin - 2));
drivers/video/fbdev/sstfb.c
534
sst_write(VIDEODIMENSIONS, par->yDim << 16 | (info->var.xres - 1));
drivers/video/fbdev/sstfb.c
535
sst_write(HSYNC, (par->hSyncOff - 1) << 16 | (info->var.hsync_len - 1));
drivers/video/fbdev/sstfb.c
545
par->dac_sw.set_vidmod(info, info->var.bits_per_pixel);
drivers/video/fbdev/sstfb.c
588
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/sstfb.c
599
if (info->var.vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/sstfb.c
601
if (info->var.vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/sstfb.c
603
if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/sstfb.c
605
if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/sstfb.c
618
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/sstfb.c
647
info->var.xres - 1, par->yDim - 1);
drivers/video/fbdev/sstfb.c
649
sst_write(CLIP_LEFT_RIGHT, info->var.xres);
drivers/video/fbdev/sstfb.c
680
red >>= (16 - info->var.red.length);
drivers/video/fbdev/sstfb.c
681
green >>= (16 - info->var.green.length);
drivers/video/fbdev/sstfb.c
682
blue >>= (16 - info->var.blue.length);
drivers/video/fbdev/sstfb.c
683
transp >>= (16 - info->var.transp.length);
drivers/video/fbdev/sstfb.c
684
col = (red << info->var.red.offset)
drivers/video/fbdev/sstfb.c
685
| (green << info->var.green.offset)
drivers/video/fbdev/sstfb.c
686
| (blue << info->var.blue.offset)
drivers/video/fbdev/sstfb.c
687
| (transp << info->var.transp.offset);
drivers/video/fbdev/sstfb.c
809
sst_write(BLTCLIPX, info->var.xres);
drivers/video/fbdev/sstfb.c
810
sst_write(BLTCLIPY, info->var.yres);
drivers/video/fbdev/stifb.c
1044
if (fb->info->var.bits_per_pixel == 32) {
drivers/video/fbdev/stifb.c
1081
(fb->id == S9000_ID_HCRX && fb->info->var.bits_per_pixel == 32))
drivers/video/fbdev/stifb.c
1086
if (fb->info->var.bits_per_pixel == 32) {
drivers/video/fbdev/stifb.c
1144
if (fb->info->var.bits_per_pixel == 32)
drivers/video/fbdev/stifb.c
1154
if (fb->info->var.bits_per_pixel == 32)
drivers/video/fbdev/stifb.c
1188
struct fb_var_screeninfo *var;
drivers/video/fbdev/stifb.c
1204
var = &info->var;
drivers/video/fbdev/stifb.c
1257
var->grayscale = 1;
drivers/video/fbdev/stifb.c
1264
var->grayscale = 1;
drivers/video/fbdev/stifb.c
1336
var->red.length = var->green.length = var->blue.length = 1;
drivers/video/fbdev/stifb.c
1341
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/stifb.c
1346
var->red.length = var->green.length = var->blue.length = var->transp.length = 8;
drivers/video/fbdev/stifb.c
1347
var->blue.offset = 0;
drivers/video/fbdev/stifb.c
1348
var->green.offset = 8;
drivers/video/fbdev/stifb.c
1349
var->red.offset = 16;
drivers/video/fbdev/stifb.c
1350
var->transp.offset = 24;
drivers/video/fbdev/stifb.c
1356
var->xres = var->xres_virtual = xres;
drivers/video/fbdev/stifb.c
1357
var->yres = var->yres_virtual = yres;
drivers/video/fbdev/stifb.c
1358
var->bits_per_pixel = bpp;
drivers/video/fbdev/stifb.c
1372
fb_find_mode(&info->var, info, modestr, NULL, 0, NULL, bpp);
drivers/video/fbdev/stifb.c
1397
var->xres,
drivers/video/fbdev/stifb.c
1398
var->yres,
drivers/video/fbdev/stifb.c
1399
var->bits_per_pixel,
drivers/video/fbdev/stifb.c
213
if (fb->info->var.bits_per_pixel == 32)
drivers/video/fbdev/stifb.c
219
if (fb->info->var.bits_per_pixel == 32)
drivers/video/fbdev/stifb.c
257
if (fb->info->var.bits_per_pixel == 32) {
drivers/video/fbdev/stifb.c
506
SET_ATTR_SIZE(fb, fb->info->var.xres, fb->info->var.yres);
drivers/video/fbdev/stifb.c
529
for (y = 0; y < fb->info->var.yres; ++y)
drivers/video/fbdev/stifb.c
531
0xff, fb->info->var.xres * fb->info->var.bits_per_pixel/8);
drivers/video/fbdev/stifb.c
571
if (fb->var.bits_per_pixel == 8) {
drivers/video/fbdev/stifb.c
610
if (fb->info->var.bits_per_pixel == 8)
drivers/video/fbdev/stifb.c
691
packed_len = (fb->info->var.xres << 16) | fb->info->var.yres;
drivers/video/fbdev/stifb.c
741
packed_len = (fb->info->var.xres << 16) | fb->info->var.yres;
drivers/video/fbdev/stifb.c
763
if (fb->info->var.bits_per_pixel == 32)
drivers/video/fbdev/stifb.c
893
hyperbowl = (fb->info->var.bits_per_pixel == 32) ?
drivers/video/fbdev/stifb.c
925
stifb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/stifb.c
929
if (var->xres != fb->info->var.xres ||
drivers/video/fbdev/stifb.c
930
var->yres != fb->info->var.yres ||
drivers/video/fbdev/stifb.c
931
var->bits_per_pixel != fb->info->var.bits_per_pixel)
drivers/video/fbdev/stifb.c
934
var->xres_virtual = var->xres;
drivers/video/fbdev/stifb.c
935
var->yres_virtual = var->yres;
drivers/video/fbdev/stifb.c
936
var->xoffset = 0;
drivers/video/fbdev/stifb.c
937
var->yoffset = 0;
drivers/video/fbdev/stifb.c
938
var->grayscale = fb->info->var.grayscale;
drivers/video/fbdev/stifb.c
939
var->red.length = fb->info->var.red.length;
drivers/video/fbdev/stifb.c
940
var->green.length = fb->info->var.green.length;
drivers/video/fbdev/stifb.c
941
var->blue.length = fb->info->var.blue.length;
drivers/video/fbdev/stifb.c
964
if (unlikely(fb->info->var.grayscale)) {
drivers/video/fbdev/stifb.c
976
struct fb_var_screeninfo *var = &fb->info->var;
drivers/video/fbdev/stifb.c
979
regno << var->red.offset |
drivers/video/fbdev/stifb.c
980
regno << var->green.offset |
drivers/video/fbdev/stifb.c
981
regno << var->blue.offset;
drivers/video/fbdev/sunxvr1000.c
100
var->blue.offset = 16;
drivers/video/fbdev/sunxvr1000.c
101
var->blue.length = 8;
drivers/video/fbdev/sunxvr1000.c
102
var->transp.offset = 0;
drivers/video/fbdev/sunxvr1000.c
103
var->transp.length = 0;
drivers/video/fbdev/sunxvr1000.c
72
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/sunxvr1000.c
90
var->xres = gp->width;
drivers/video/fbdev/sunxvr1000.c
91
var->yres = gp->height;
drivers/video/fbdev/sunxvr1000.c
92
var->xres_virtual = var->xres;
drivers/video/fbdev/sunxvr1000.c
93
var->yres_virtual = var->yres;
drivers/video/fbdev/sunxvr1000.c
94
var->bits_per_pixel = gp->depth;
drivers/video/fbdev/sunxvr1000.c
96
var->red.offset = 0;
drivers/video/fbdev/sunxvr1000.c
97
var->red.length = 8;
drivers/video/fbdev/sunxvr1000.c
98
var->green.offset = 8;
drivers/video/fbdev/sunxvr1000.c
99
var->green.length = 8;
drivers/video/fbdev/sunxvr2500.c
100
var->red.offset = 8;
drivers/video/fbdev/sunxvr2500.c
101
var->red.length = 8;
drivers/video/fbdev/sunxvr2500.c
102
var->green.offset = 16;
drivers/video/fbdev/sunxvr2500.c
103
var->green.length = 8;
drivers/video/fbdev/sunxvr2500.c
104
var->blue.offset = 24;
drivers/video/fbdev/sunxvr2500.c
105
var->blue.length = 8;
drivers/video/fbdev/sunxvr2500.c
106
var->transp.offset = 0;
drivers/video/fbdev/sunxvr2500.c
107
var->transp.length = 0;
drivers/video/fbdev/sunxvr2500.c
76
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/sunxvr2500.c
94
var->xres = sp->width;
drivers/video/fbdev/sunxvr2500.c
95
var->yres = sp->height;
drivers/video/fbdev/sunxvr2500.c
96
var->xres_virtual = var->xres;
drivers/video/fbdev/sunxvr2500.c
97
var->yres_virtual = var->yres;
drivers/video/fbdev/sunxvr2500.c
98
var->bits_per_pixel = sp->depth;
drivers/video/fbdev/sunxvr500.c
203
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/sunxvr500.c
221
var->xres = ep->width;
drivers/video/fbdev/sunxvr500.c
222
var->yres = ep->height;
drivers/video/fbdev/sunxvr500.c
223
var->xres_virtual = var->xres;
drivers/video/fbdev/sunxvr500.c
224
var->yres_virtual = var->yres;
drivers/video/fbdev/sunxvr500.c
225
var->bits_per_pixel = ep->depth;
drivers/video/fbdev/sunxvr500.c
227
var->red.offset = 8;
drivers/video/fbdev/sunxvr500.c
228
var->red.length = 8;
drivers/video/fbdev/sunxvr500.c
229
var->green.offset = 16;
drivers/video/fbdev/sunxvr500.c
230
var->green.length = 8;
drivers/video/fbdev/sunxvr500.c
231
var->blue.offset = 24;
drivers/video/fbdev/sunxvr500.c
232
var->blue.length = 8;
drivers/video/fbdev/sunxvr500.c
233
var->transp.offset = 0;
drivers/video/fbdev/sunxvr500.c
234
var->transp.length = 0;
drivers/video/fbdev/tcx.c
149
static int tcx_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/tcx.c
377
sbusfb_fill_var(&info->var, dp, 8);
drivers/video/fbdev/tcx.c
378
info->var.red.length = 8;
drivers/video/fbdev/tcx.c
379
info->var.green.length = 8;
drivers/video/fbdev/tcx.c
380
info->var.blue.length = 8;
drivers/video/fbdev/tcx.c
383
info->var.xres);
drivers/video/fbdev/tcx.c
384
info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
drivers/video/fbdev/tdfxfb.c
1088
int y = cursor->image.dy - info->var.yoffset;
drivers/video/fbdev/tdfxfb.c
1484
info->var.bits_per_pixel = 8;
drivers/video/fbdev/tdfxfb.c
1500
fb_videomode_to_var(&info->var, m);
drivers/video/fbdev/tdfxfb.c
1502
if (tdfxfb_check_var(&info->var, info) < 0)
drivers/video/fbdev/tdfxfb.c
1503
info->var = tdfx_var;
drivers/video/fbdev/tdfxfb.c
1514
err = fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/tdfxfb.c
1516
NULL, info->var.bits_per_pixel);
drivers/video/fbdev/tdfxfb.c
1518
info->var = tdfx_var;
drivers/video/fbdev/tdfxfb.c
1527
lpitch = info->var.xres_virtual * ((info->var.bits_per_pixel + 7) >> 3);
drivers/video/fbdev/tdfxfb.c
1528
info->var.yres_virtual = info->fix.smem_len / lpitch;
drivers/video/fbdev/tdfxfb.c
1529
if (info->var.yres_virtual < info->var.yres)
drivers/video/fbdev/tdfxfb.c
435
static int tdfxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/tdfxfb.c
440
if (var->bits_per_pixel != 8 && var->bits_per_pixel != 16 &&
drivers/video/fbdev/tdfxfb.c
441
var->bits_per_pixel != 24 && var->bits_per_pixel != 32) {
drivers/video/fbdev/tdfxfb.c
442
DPRINTK("depth not supported: %u\n", var->bits_per_pixel);
drivers/video/fbdev/tdfxfb.c
446
if (var->xres != var->xres_virtual)
drivers/video/fbdev/tdfxfb.c
447
var->xres_virtual = var->xres;
drivers/video/fbdev/tdfxfb.c
449
if (var->yres > var->yres_virtual)
drivers/video/fbdev/tdfxfb.c
450
var->yres_virtual = var->yres;
drivers/video/fbdev/tdfxfb.c
452
if (var->xoffset) {
drivers/video/fbdev/tdfxfb.c
456
var->yoffset = 0;
drivers/video/fbdev/tdfxfb.c
464
if (((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) &&
drivers/video/fbdev/tdfxfb.c
471
info->monspecs.dclkmax && fb_validate_mode(var, info) < 0) {
drivers/video/fbdev/tdfxfb.c
476
var->xres = (var->xres + 15) & ~15; /* could sometimes be 8 */
drivers/video/fbdev/tdfxfb.c
477
lpitch = var->xres * ((var->bits_per_pixel + 7) >> 3);
drivers/video/fbdev/tdfxfb.c
479
if (var->xres < 320 || var->xres > 2048) {
drivers/video/fbdev/tdfxfb.c
480
DPRINTK("width not supported: %u\n", var->xres);
drivers/video/fbdev/tdfxfb.c
484
if (var->yres < 200 || var->yres > 2048) {
drivers/video/fbdev/tdfxfb.c
485
DPRINTK("height not supported: %u\n", var->yres);
drivers/video/fbdev/tdfxfb.c
489
if (lpitch * var->yres_virtual > info->fix.smem_len) {
drivers/video/fbdev/tdfxfb.c
490
var->yres_virtual = info->fix.smem_len / lpitch;
drivers/video/fbdev/tdfxfb.c
491
if (var->yres_virtual < var->yres) {
drivers/video/fbdev/tdfxfb.c
493
var->xres, var->yres_virtual,
drivers/video/fbdev/tdfxfb.c
494
var->bits_per_pixel);
drivers/video/fbdev/tdfxfb.c
499
if (PICOS2KHZ(var->pixclock) > par->max_pixclock) {
drivers/video/fbdev/tdfxfb.c
501
PICOS2KHZ(var->pixclock));
drivers/video/fbdev/tdfxfb.c
505
var->transp.offset = 0;
drivers/video/fbdev/tdfxfb.c
506
var->transp.length = 0;
drivers/video/fbdev/tdfxfb.c
507
switch (var->bits_per_pixel) {
drivers/video/fbdev/tdfxfb.c
509
var->red.length = 8;
drivers/video/fbdev/tdfxfb.c
510
var->red.offset = 0;
drivers/video/fbdev/tdfxfb.c
511
var->green = var->red;
drivers/video/fbdev/tdfxfb.c
512
var->blue = var->red;
drivers/video/fbdev/tdfxfb.c
515
var->red.offset = 11;
drivers/video/fbdev/tdfxfb.c
516
var->red.length = 5;
drivers/video/fbdev/tdfxfb.c
517
var->green.offset = 5;
drivers/video/fbdev/tdfxfb.c
518
var->green.length = 6;
drivers/video/fbdev/tdfxfb.c
519
var->blue.offset = 0;
drivers/video/fbdev/tdfxfb.c
520
var->blue.length = 5;
drivers/video/fbdev/tdfxfb.c
523
var->transp.offset = 24;
drivers/video/fbdev/tdfxfb.c
524
var->transp.length = 8;
drivers/video/fbdev/tdfxfb.c
527
var->red.offset = 16;
drivers/video/fbdev/tdfxfb.c
528
var->green.offset = 8;
drivers/video/fbdev/tdfxfb.c
529
var->blue.offset = 0;
drivers/video/fbdev/tdfxfb.c
530
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/tdfxfb.c
533
var->width = -1;
drivers/video/fbdev/tdfxfb.c
534
var->height = -1;
drivers/video/fbdev/tdfxfb.c
536
var->accel_flags = FB_ACCELF_TEXT;
drivers/video/fbdev/tdfxfb.c
539
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/tdfxfb.c
546
u32 hdispend = info->var.xres;
drivers/video/fbdev/tdfxfb.c
547
u32 hsyncsta = hdispend + info->var.right_margin;
drivers/video/fbdev/tdfxfb.c
548
u32 hsyncend = hsyncsta + info->var.hsync_len;
drivers/video/fbdev/tdfxfb.c
549
u32 htotal = hsyncend + info->var.left_margin;
drivers/video/fbdev/tdfxfb.c
555
u32 cpp = (info->var.bits_per_pixel + 7) >> 3;
drivers/video/fbdev/tdfxfb.c
565
freq = PICOS2KHZ(info->var.pixclock);
drivers/video/fbdev/tdfxfb.c
587
if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE) {
drivers/video/fbdev/tdfxfb.c
588
vd = (info->var.yres << 1) - 1;
drivers/video/fbdev/tdfxfb.c
589
vs = vd + (info->var.lower_margin << 1);
drivers/video/fbdev/tdfxfb.c
590
ve = vs + (info->var.vsync_len << 1);
drivers/video/fbdev/tdfxfb.c
591
vt = ve + (info->var.upper_margin << 1) - 1;
drivers/video/fbdev/tdfxfb.c
592
reg.screensize = info->var.xres | (info->var.yres << 13);
drivers/video/fbdev/tdfxfb.c
596
vd = info->var.yres - 1;
drivers/video/fbdev/tdfxfb.c
597
vs = vd + info->var.lower_margin;
drivers/video/fbdev/tdfxfb.c
598
ve = vs + info->var.vsync_len;
drivers/video/fbdev/tdfxfb.c
599
vt = ve + info->var.upper_margin - 1;
drivers/video/fbdev/tdfxfb.c
600
reg.screensize = info->var.xres | (info->var.yres << 12);
drivers/video/fbdev/tdfxfb.c
608
(info->var.xres < 400 ? 0xa0 :
drivers/video/fbdev/tdfxfb.c
609
info->var.xres < 480 ? 0x60 :
drivers/video/fbdev/tdfxfb.c
610
info->var.xres < 768 ? 0xe0 : 0x20);
drivers/video/fbdev/tdfxfb.c
693
reg.stride = info->var.xres * cpp;
drivers/video/fbdev/tdfxfb.c
694
reg.startaddr = info->var.yoffset * reg.stride
drivers/video/fbdev/tdfxfb.c
695
+ info->var.xoffset * cpp;
drivers/video/fbdev/tdfxfb.c
703
if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED)
drivers/video/fbdev/tdfxfb.c
708
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/tdfxfb.c
728
info->fix.visual = (info->var.bits_per_pixel == 8)
drivers/video/fbdev/tdfxfb.c
732
info->var.xres, info->var.yres, info->var.bits_per_pixel);
drivers/video/fbdev/tdfxfb.c
750
if (info->var.grayscale) {
drivers/video/fbdev/tdfxfb.c
767
rgbcol = (CNVT_TOHW(red, info->var.red.length) <<
drivers/video/fbdev/tdfxfb.c
768
info->var.red.offset) |
drivers/video/fbdev/tdfxfb.c
769
(CNVT_TOHW(green, info->var.green.length) <<
drivers/video/fbdev/tdfxfb.c
770
info->var.green.offset) |
drivers/video/fbdev/tdfxfb.c
771
(CNVT_TOHW(blue, info->var.blue.length) <<
drivers/video/fbdev/tdfxfb.c
772
info->var.blue.offset) |
drivers/video/fbdev/tdfxfb.c
773
(CNVT_TOHW(transp, info->var.transp.length) <<
drivers/video/fbdev/tdfxfb.c
774
info->var.transp.offset);
drivers/video/fbdev/tdfxfb.c
780
DPRINTK("bad depth %u\n", info->var.bits_per_pixel);
drivers/video/fbdev/tdfxfb.c
825
static int tdfxfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/tdfxfb.c
829
u32 addr = var->yoffset * info->fix.line_length;
drivers/video/fbdev/tdfxfb.c
831
if (nopan || var->xoffset)
drivers/video/fbdev/tdfxfb.c
848
u32 bpp = info->var.bits_per_pixel;
drivers/video/fbdev/tdfxfb.c
892
u32 bpp = info->var.bits_per_pixel;
drivers/video/fbdev/tdfxfb.c
951
u32 bpp = info->var.bits_per_pixel;
drivers/video/fbdev/tgafb.c
1277
vxres = info->var.xres_virtual;
drivers/video/fbdev/tgafb.c
1278
vyres = info->var.yres_virtual;
drivers/video/fbdev/tgafb.c
1295
bpp = info->var.bits_per_pixel;
drivers/video/fbdev/tgafb.c
1383
info->var.red.length = 8;
drivers/video/fbdev/tgafb.c
1384
info->var.green.length = 8;
drivers/video/fbdev/tgafb.c
1385
info->var.blue.length = 8;
drivers/video/fbdev/tgafb.c
1386
info->var.red.offset = 16;
drivers/video/fbdev/tgafb.c
1387
info->var.green.offset = 8;
drivers/video/fbdev/tgafb.c
1388
info->var.blue.offset = 0;
drivers/video/fbdev/tgafb.c
1392
static int tgafb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/tgafb.c
1493
ret = fb_find_mode(&info->var, info,
drivers/video/fbdev/tgafb.c
174
tgafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/tgafb.c
178
if (!var->pixclock)
drivers/video/fbdev/tgafb.c
182
if (var->bits_per_pixel != 8)
drivers/video/fbdev/tgafb.c
185
if (var->bits_per_pixel != 32)
drivers/video/fbdev/tgafb.c
188
var->red.length = var->green.length = var->blue.length = 8;
drivers/video/fbdev/tgafb.c
189
if (var->bits_per_pixel == 32) {
drivers/video/fbdev/tgafb.c
190
var->red.offset = 16;
drivers/video/fbdev/tgafb.c
191
var->green.offset = 8;
drivers/video/fbdev/tgafb.c
192
var->blue.offset = 0;
drivers/video/fbdev/tgafb.c
195
if (var->xres_virtual != var->xres || var->yres_virtual != var->yres)
drivers/video/fbdev/tgafb.c
197
if (var->xres * var->yres * (var->bits_per_pixel >> 3) > info->fix.smem_len)
drivers/video/fbdev/tgafb.c
199
if (var->nonstd)
drivers/video/fbdev/tgafb.c
201
if (1000000000 / var->pixclock > TGA_PLL_MAX_FREQ)
drivers/video/fbdev/tgafb.c
203
if ((var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED)
drivers/video/fbdev/tgafb.c
208
if (var->xres * (par->tga_type == TGA_TYPE_8PLANE ? 1 : 4) % 8)
drivers/video/fbdev/tgafb.c
254
htimings = (((info->var.xres/4) & TGA_HORIZ_ACT_LSB)
drivers/video/fbdev/tgafb.c
255
| (((info->var.xres/4) & 0x600 << 19) & TGA_HORIZ_ACT_MSB));
drivers/video/fbdev/tgafb.c
256
vtimings = (info->var.yres & TGA_VERT_ACTIVE);
drivers/video/fbdev/tgafb.c
257
htimings |= ((info->var.right_margin/4) << 9) & TGA_HORIZ_FP;
drivers/video/fbdev/tgafb.c
258
vtimings |= (info->var.lower_margin << 11) & TGA_VERT_FP;
drivers/video/fbdev/tgafb.c
259
htimings |= ((info->var.hsync_len/4) << 14) & TGA_HORIZ_SYNC;
drivers/video/fbdev/tgafb.c
260
vtimings |= (info->var.vsync_len << 16) & TGA_VERT_SYNC;
drivers/video/fbdev/tgafb.c
261
htimings |= ((info->var.left_margin/4) << 21) & TGA_HORIZ_BP;
drivers/video/fbdev/tgafb.c
262
vtimings |= (info->var.upper_margin << 22) & TGA_VERT_BP;
drivers/video/fbdev/tgafb.c
264
if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/tgafb.c
266
if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/tgafb.c
272
par->sync_on_green = !!(info->var.sync & FB_SYNC_ON_GREEN);
drivers/video/fbdev/tgafb.c
275
par->xres = info->var.xres;
drivers/video/fbdev/tgafb.c
276
par->yres = info->var.yres;
drivers/video/fbdev/tgafb.c
277
par->pll_freq = pll_freq = 1000000000 / info->var.pixclock;
drivers/video/fbdev/tgafb.c
278
par->bits_per_pixel = info->var.bits_per_pixel;
drivers/video/fbdev/tgafb.c
57
static int tgafb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info);
drivers/video/fbdev/tgafb.c
642
is8bpp = info->var.bits_per_pixel == 8;
drivers/video/fbdev/tgafb.c
648
vxres = info->var.xres_virtual;
drivers/video/fbdev/tgafb.c
649
vyres = info->var.yres_virtual;
drivers/video/fbdev/tgafb.c
858
vxres = info->var.xres_virtual;
drivers/video/fbdev/tgafb.c
859
vyres = info->var.yres_virtual;
drivers/video/fbdev/tgafb.c
896
unsigned int is8bpp = info->var.bits_per_pixel == 8;
drivers/video/fbdev/tgafb.c
908
if (image->depth == info->var.bits_per_pixel) {
drivers/video/fbdev/tgafb.c
934
int is8bpp = info->var.bits_per_pixel == 8;
drivers/video/fbdev/tgafb.c
944
vxres = info->var.xres_virtual;
drivers/video/fbdev/tgafb.c
945
vyres = info->var.yres_virtual;
drivers/video/fbdev/tridentfb.c
1004
bpp = var->bits_per_pixel = 32;
drivers/video/fbdev/tridentfb.c
1010
if (par->flatpanel && nativex && var->xres > nativex)
drivers/video/fbdev/tridentfb.c
1013
var->xres = (var->xres + 7) & ~0x7;
drivers/video/fbdev/tridentfb.c
1014
if (var->xres > var->xres_virtual)
drivers/video/fbdev/tridentfb.c
1015
var->xres_virtual = var->xres;
drivers/video/fbdev/tridentfb.c
1016
if (var->yres > var->yres_virtual)
drivers/video/fbdev/tridentfb.c
1017
var->yres_virtual = var->yres;
drivers/video/fbdev/tridentfb.c
1018
if (var->xres_virtual > 4095 || var->yres > 2048)
drivers/video/fbdev/tridentfb.c
1021
if (var->yres_virtual > 0xffff)
drivers/video/fbdev/tridentfb.c
1023
line_length = var->xres_virtual * bpp / 8;
drivers/video/fbdev/tridentfb.c
1029
var->xres_virtual = 512 * 8 / bpp;
drivers/video/fbdev/tridentfb.c
1031
var->xres_virtual = 1024 * 8 / bpp;
drivers/video/fbdev/tridentfb.c
1033
var->xres_virtual = 2048 * 8 / bpp;
drivers/video/fbdev/tridentfb.c
1035
var->xres_virtual = 4096 * 8 / bpp;
drivers/video/fbdev/tridentfb.c
1037
var->xres_virtual = 8192 * 8 / bpp;
drivers/video/fbdev/tridentfb.c
1041
line_length = var->xres_virtual * bpp / 8;
drivers/video/fbdev/tridentfb.c
1045
if (line_length * (var->yres_virtual - var->yres) > (4 << 20))
drivers/video/fbdev/tridentfb.c
1046
var->yres_virtual = ((4 << 20) / line_length) + var->yres;
drivers/video/fbdev/tridentfb.c
1048
if (line_length * var->yres_virtual > info->fix.smem_len)
drivers/video/fbdev/tridentfb.c
1053
var->red.offset = 0;
drivers/video/fbdev/tridentfb.c
1054
var->red.length = 8;
drivers/video/fbdev/tridentfb.c
1055
var->green = var->red;
drivers/video/fbdev/tridentfb.c
1056
var->blue = var->red;
drivers/video/fbdev/tridentfb.c
1059
var->red.offset = 11;
drivers/video/fbdev/tridentfb.c
1060
var->green.offset = 5;
drivers/video/fbdev/tridentfb.c
1061
var->blue.offset = 0;
drivers/video/fbdev/tridentfb.c
1062
var->red.length = 5;
drivers/video/fbdev/tridentfb.c
1063
var->green.length = 6;
drivers/video/fbdev/tridentfb.c
1064
var->blue.length = 5;
drivers/video/fbdev/tridentfb.c
1067
var->red.offset = 16;
drivers/video/fbdev/tridentfb.c
1068
var->green.offset = 8;
drivers/video/fbdev/tridentfb.c
1069
var->blue.offset = 0;
drivers/video/fbdev/tridentfb.c
1070
var->red.length = 8;
drivers/video/fbdev/tridentfb.c
1071
var->green.length = 8;
drivers/video/fbdev/tridentfb.c
1072
var->blue.length = 8;
drivers/video/fbdev/tridentfb.c
1101
if (PICOS2KHZ(var->pixclock) > ramdac)
drivers/video/fbdev/tridentfb.c
1111
static int tridentfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/tridentfb.c
1118
offset = (var->xoffset + (var->yoffset * info->var.xres_virtual))
drivers/video/fbdev/tridentfb.c
1119
* info->var.bits_per_pixel / 32;
drivers/video/fbdev/tridentfb.c
1136
struct fb_var_screeninfo *var = &info->var;
drivers/video/fbdev/tridentfb.c
1137
int bpp = var->bits_per_pixel;
drivers/video/fbdev/tridentfb.c
1142
hdispend = var->xres / 8 - 1;
drivers/video/fbdev/tridentfb.c
1143
hsyncstart = (var->xres + var->right_margin) / 8;
drivers/video/fbdev/tridentfb.c
1144
hsyncend = (var->xres + var->right_margin + var->hsync_len) / 8;
drivers/video/fbdev/tridentfb.c
1145
htotal = (var->xres + var->left_margin + var->right_margin +
drivers/video/fbdev/tridentfb.c
1146
var->hsync_len) / 8 - 5;
drivers/video/fbdev/tridentfb.c
1150
vdispend = var->yres - 1;
drivers/video/fbdev/tridentfb.c
1151
vsyncstart = var->yres + var->lower_margin;
drivers/video/fbdev/tridentfb.c
1152
vsyncend = vsyncstart + var->vsync_len;
drivers/video/fbdev/tridentfb.c
1153
vtotal = var->upper_margin + vsyncend - 2;
drivers/video/fbdev/tridentfb.c
1157
if (info->var.vmode & FB_VMODE_INTERLACED) {
drivers/video/fbdev/tridentfb.c
1170
if (var->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/tridentfb.c
1172
if (var->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/tridentfb.c
1175
if (par->flatpanel && var->xres < nativex) {
drivers/video/fbdev/tridentfb.c
1249
tmp = (info->var.vmode & FB_VMODE_INTERLACED) ? 0x84 : 0x80;
drivers/video/fbdev/tridentfb.c
1253
if (info->var.vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/tridentfb.c
1299
vclk = PICOS2KHZ(info->var.pixclock);
drivers/video/fbdev/tridentfb.c
1346
set_number_of_lines(par, info->var.yres);
drivers/video/fbdev/tridentfb.c
1347
info->fix.line_length = info->var.xres_virtual * bpp / 8;
drivers/video/fbdev/tridentfb.c
1351
par->init_accel(par, info->var.xres_virtual, bpp);
drivers/video/fbdev/tridentfb.c
1364
int bpp = info->var.bits_per_pixel;
drivers/video/fbdev/tridentfb.c
1626
info->var.bits_per_pixel = 8;
drivers/video/fbdev/tridentfb.c
1657
fb_videomode_to_var(&info->var, m);
drivers/video/fbdev/tridentfb.c
1659
if (tridentfb_check_var(&info->var,
drivers/video/fbdev/tridentfb.c
1672
err = fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/tridentfb.c
1675
NULL, info->var.bits_per_pixel);
drivers/video/fbdev/tridentfb.c
1693
info->var.activate |= FB_ACTIVATE_NOW;
drivers/video/fbdev/tridentfb.c
1702
info->node, info->fix.id, info->var.xres,
drivers/video/fbdev/tridentfb.c
1703
info->var.yres, info->var.bits_per_pixel);
drivers/video/fbdev/tridentfb.c
626
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/tridentfb.c
648
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/tridentfb.c
990
static int tridentfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/tridentfb.c
994
int bpp = var->bits_per_pixel;
drivers/video/fbdev/tridentfb.c
999
if (!var->pixclock)
drivers/video/fbdev/udlfb.c
1003
static void dlfb_var_color_format(struct fb_var_screeninfo *var)
drivers/video/fbdev/udlfb.c
1009
var->bits_per_pixel = 16;
drivers/video/fbdev/udlfb.c
1010
var->red = red;
drivers/video/fbdev/udlfb.c
1011
var->green = green;
drivers/video/fbdev/udlfb.c
1012
var->blue = blue;
drivers/video/fbdev/udlfb.c
1015
static int dlfb_ops_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/udlfb.c
1022
dlfb_var_color_format(var);
drivers/video/fbdev/udlfb.c
1024
fb_var_to_videomode(&mode, var);
drivers/video/fbdev/udlfb.c
1039
u32 line_length = info->var.xres * (info->var.bits_per_pixel / 8);
drivers/video/fbdev/udlfb.c
1042
fvs = info->var;
drivers/video/fbdev/udlfb.c
1049
result = dlfb_realloc_framebuffer(dlfb, info, info->var.yres * line_length);
drivers/video/fbdev/udlfb.c
1053
result = dlfb_set_video_mode(dlfb, &info->var);
drivers/video/fbdev/udlfb.c
1070
dlfb_handle_damage(dlfb, 0, 0, info->var.xres, info->var.yres);
drivers/video/fbdev/udlfb.c
1106
dlfb_set_video_mode(dlfb, &info->var);
drivers/video/fbdev/udlfb.c
1133
int lines = min((u32)((len / info->fix.line_length) + 1), (u32)info->var.yres);
drivers/video/fbdev/udlfb.c
1135
dlfb_handle_damage(dlfb, 0, start, info->var.xres, lines);
drivers/video/fbdev/udlfb.c
1365
fb_videomode_to_var(&info->var, default_vmode);
drivers/video/fbdev/udlfb.c
1366
dlfb_var_color_format(&info->var);
drivers/video/fbdev/udlfb.c
1693
dlfb_ops_check_var(&info->var, info);
drivers/video/fbdev/udlfb.c
1721
dev_name(info->dev), info->var.xres, info->var.yres,
drivers/video/fbdev/udlfb.c
222
static char *dlfb_set_vid_cmds(char *wrptr, struct fb_var_screeninfo *var)
drivers/video/fbdev/udlfb.c
229
xds = var->left_margin + var->hsync_len;
drivers/video/fbdev/udlfb.c
232
xde = xds + var->xres;
drivers/video/fbdev/udlfb.c
236
yds = var->upper_margin + var->vsync_len;
drivers/video/fbdev/udlfb.c
239
yde = yds + var->yres;
drivers/video/fbdev/udlfb.c
244
xde + var->right_margin - 1);
drivers/video/fbdev/udlfb.c
250
wrptr = dlfb_set_register_lfsr16(wrptr, 0x0D, var->hsync_len + 1);
drivers/video/fbdev/udlfb.c
253
wrptr = dlfb_set_register_16(wrptr, 0x0F, var->xres);
drivers/video/fbdev/udlfb.c
256
yec = var->yres + var->upper_margin + var->lower_margin +
drivers/video/fbdev/udlfb.c
257
var->vsync_len;
drivers/video/fbdev/udlfb.c
264
wrptr = dlfb_set_register_lfsr16(wrptr, 0x15, var->vsync_len);
drivers/video/fbdev/udlfb.c
267
wrptr = dlfb_set_register_16(wrptr, 0x17, var->yres);
drivers/video/fbdev/udlfb.c
271
200*1000*1000/var->pixclock);
drivers/video/fbdev/udlfb.c
282
struct fb_var_screeninfo *var)
drivers/video/fbdev/udlfb.c
311
wrptr = dlfb_set_vid_cmds(wrptr, var);
drivers/video/fbdev/udlfb.c
620
(x + width > dlfb->info->var.xres) ||
drivers/video/fbdev/udlfb.c
621
(y + height > dlfb->info->var.yres)) {
drivers/video/fbdev/udlfb.c
851
if (area.x > info->var.xres)
drivers/video/fbdev/udlfb.c
852
area.x = info->var.xres;
drivers/video/fbdev/udlfb.c
857
if (area.y > info->var.yres)
drivers/video/fbdev/udlfb.c
858
area.y = info->var.yres;
drivers/video/fbdev/udlfb.c
877
if (info->var.red.offset == 10) {
drivers/video/fbdev/uvesafb.c
1006
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/uvesafb.c
1008
if (info->var.red.offset == 10) {
drivers/video/fbdev/uvesafb.c
1029
(red << info->var.red.offset) |
drivers/video/fbdev/uvesafb.c
1030
(green << info->var.green.offset) |
drivers/video/fbdev/uvesafb.c
1031
(blue << info->var.blue.offset);
drivers/video/fbdev/uvesafb.c
1044
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/uvesafb.c
1076
static int uvesafb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/uvesafb.c
1083
offset = (var->yoffset * info->fix.line_length + var->xoffset) / 4;
drivers/video/fbdev/uvesafb.c
1219
int i, err = 0, depth = info->var.bits_per_pixel;
drivers/video/fbdev/uvesafb.c
1222
depth = info->var.red.length + info->var.green.length +
drivers/video/fbdev/uvesafb.c
1223
info->var.blue.length;
drivers/video/fbdev/uvesafb.c
1225
i = uvesafb_vbe_find_mode(par, info->var.xres, info->var.yres, depth,
drivers/video/fbdev/uvesafb.c
1240
info->var.pixclock != 0) {
drivers/video/fbdev/uvesafb.c
1248
crtc->horiz_start = info->var.xres + info->var.right_margin;
drivers/video/fbdev/uvesafb.c
1249
crtc->horiz_end = crtc->horiz_start + info->var.hsync_len;
drivers/video/fbdev/uvesafb.c
1250
crtc->horiz_total = crtc->horiz_end + info->var.left_margin;
drivers/video/fbdev/uvesafb.c
1252
crtc->vert_start = info->var.yres + info->var.lower_margin;
drivers/video/fbdev/uvesafb.c
1253
crtc->vert_end = crtc->vert_start + info->var.vsync_len;
drivers/video/fbdev/uvesafb.c
1254
crtc->vert_total = crtc->vert_end + info->var.upper_margin;
drivers/video/fbdev/uvesafb.c
1256
crtc->pixel_clock = PICOS2KHZ(info->var.pixclock) * 1000;
drivers/video/fbdev/uvesafb.c
1260
if (info->var.vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/uvesafb.c
1262
if (info->var.vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/uvesafb.c
1264
if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/uvesafb.c
1266
if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/uvesafb.c
1288
info->var.pixclock = 0;
drivers/video/fbdev/uvesafb.c
1315
info->fix.visual = (info->var.bits_per_pixel == 8) ?
drivers/video/fbdev/uvesafb.c
1326
static void uvesafb_check_limits(struct fb_var_screeninfo *var,
drivers/video/fbdev/uvesafb.c
1336
if (!var->pixclock)
drivers/video/fbdev/uvesafb.c
1340
fb_get_mode(FB_VSYNCTIMINGS | FB_IGNOREMON, 60, var, info);
drivers/video/fbdev/uvesafb.c
1344
if (!fb_validate_mode(var, info))
drivers/video/fbdev/uvesafb.c
1347
mode = fb_find_best_mode(var, &info->modelist);
drivers/video/fbdev/uvesafb.c
1349
if (mode->xres == var->xres && mode->yres == var->yres &&
drivers/video/fbdev/uvesafb.c
1351
fb_videomode_to_var(var, mode);
drivers/video/fbdev/uvesafb.c
1356
if (info->monspecs.gtf && !fb_get_mode(FB_MAXTIMINGS, 0, var, info))
drivers/video/fbdev/uvesafb.c
1359
var->pixclock = 0;
drivers/video/fbdev/uvesafb.c
1362
static int uvesafb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/uvesafb.c
1368
int depth = var->red.length + var->green.length + var->blue.length;
drivers/video/fbdev/uvesafb.c
1375
if (depth == 0 || abs(depth - var->bits_per_pixel) >= 8)
drivers/video/fbdev/uvesafb.c
1376
depth = var->bits_per_pixel;
drivers/video/fbdev/uvesafb.c
1378
match = uvesafb_vbe_find_mode(par, var->xres, var->yres, depth,
drivers/video/fbdev/uvesafb.c
1384
uvesafb_setup_var(var, info, mode);
drivers/video/fbdev/uvesafb.c
1391
if (var->yres * mode->bytes_per_scan_line > info->fix.smem_len
drivers/video/fbdev/uvesafb.c
1395
if ((var->vmode & FB_VMODE_DOUBLE) &&
drivers/video/fbdev/uvesafb.c
1397
var->vmode &= ~FB_VMODE_DOUBLE;
drivers/video/fbdev/uvesafb.c
1399
if ((var->vmode & FB_VMODE_INTERLACED) &&
drivers/video/fbdev/uvesafb.c
1401
var->vmode &= ~FB_VMODE_INTERLACED;
drivers/video/fbdev/uvesafb.c
1403
uvesafb_check_limits(var, info);
drivers/video/fbdev/uvesafb.c
1405
var->xres_virtual = var->xres;
drivers/video/fbdev/uvesafb.c
1406
var->yres_virtual = (par->ypan) ?
drivers/video/fbdev/uvesafb.c
1408
var->yres;
drivers/video/fbdev/uvesafb.c
1460
size_vmode = info->var.yres * mode->bytes_per_scan_line;
drivers/video/fbdev/uvesafb.c
1493
info->var.yres_virtual = info->fix.smem_len /
drivers/video/fbdev/uvesafb.c
1496
if (par->ypan && info->var.yres_virtual > info->var.yres) {
drivers/video/fbdev/uvesafb.c
1499
info->var.yres_virtual);
drivers/video/fbdev/uvesafb.c
1502
info->var.yres_virtual = info->var.yres;
drivers/video/fbdev/uvesafb.c
272
static void uvesafb_setup_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/uvesafb.c
277
var->vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/uvesafb.c
278
var->sync = FB_SYNC_VERT_HIGH_ACT;
drivers/video/fbdev/uvesafb.c
280
var->xres = mode->x_res;
drivers/video/fbdev/uvesafb.c
281
var->yres = mode->y_res;
drivers/video/fbdev/uvesafb.c
282
var->xres_virtual = mode->x_res;
drivers/video/fbdev/uvesafb.c
283
var->yres_virtual = (par->ypan) ?
drivers/video/fbdev/uvesafb.c
286
var->xoffset = 0;
drivers/video/fbdev/uvesafb.c
287
var->yoffset = 0;
drivers/video/fbdev/uvesafb.c
288
var->bits_per_pixel = mode->bits_per_pixel;
drivers/video/fbdev/uvesafb.c
290
if (var->bits_per_pixel == 15)
drivers/video/fbdev/uvesafb.c
291
var->bits_per_pixel = 16;
drivers/video/fbdev/uvesafb.c
293
if (var->bits_per_pixel > 8) {
drivers/video/fbdev/uvesafb.c
294
var->red.offset = mode->red_off;
drivers/video/fbdev/uvesafb.c
295
var->red.length = mode->red_len;
drivers/video/fbdev/uvesafb.c
296
var->green.offset = mode->green_off;
drivers/video/fbdev/uvesafb.c
297
var->green.length = mode->green_len;
drivers/video/fbdev/uvesafb.c
298
var->blue.offset = mode->blue_off;
drivers/video/fbdev/uvesafb.c
299
var->blue.length = mode->blue_len;
drivers/video/fbdev/uvesafb.c
300
var->transp.offset = mode->rsvd_off;
drivers/video/fbdev/uvesafb.c
301
var->transp.length = mode->rsvd_len;
drivers/video/fbdev/uvesafb.c
303
var->red.offset = 0;
drivers/video/fbdev/uvesafb.c
304
var->green.offset = 0;
drivers/video/fbdev/uvesafb.c
305
var->blue.offset = 0;
drivers/video/fbdev/uvesafb.c
306
var->transp.offset = 0;
drivers/video/fbdev/uvesafb.c
308
var->red.length = 8;
drivers/video/fbdev/uvesafb.c
309
var->green.length = 8;
drivers/video/fbdev/uvesafb.c
310
var->blue.length = 8;
drivers/video/fbdev/uvesafb.c
311
var->transp.length = 0;
drivers/video/fbdev/uvesafb.c
601
fb_videomode_to_var(&info->var, mode);
drivers/video/fbdev/uvesafb.c
602
if (fb_validate_mode(&info->var, info))
drivers/video/fbdev/uvesafb.c
722
struct fb_var_screeninfo var;
drivers/video/fbdev/uvesafb.c
727
memset(&var, 0, sizeof(var));
drivers/video/fbdev/uvesafb.c
729
var.xres = mode->x_res;
drivers/video/fbdev/uvesafb.c
730
var.yres = mode->y_res;
drivers/video/fbdev/uvesafb.c
732
fb_get_mode(FB_VSYNCTIMINGS | FB_IGNOREMON, 60, &var, info);
drivers/video/fbdev/uvesafb.c
733
fb_var_to_videomode(&vmode, &var);
drivers/video/fbdev/uvesafb.c
838
uvesafb_setup_var(&info->var, info,
drivers/video/fbdev/uvesafb.c
841
&info->var, info);
drivers/video/fbdev/uvesafb.c
846
info->var.pixclock = 0;
drivers/video/fbdev/uvesafb.c
875
i = fb_find_mode(&info->var, info, mode_option, mode, i,
drivers/video/fbdev/uvesafb.c
883
info->var.xres = 640;
drivers/video/fbdev/uvesafb.c
884
info->var.yres = 480;
drivers/video/fbdev/uvesafb.c
886
fb_find_best_mode(&info->var, &info->modelist);
drivers/video/fbdev/uvesafb.c
889
fb_videomode_to_var(&info->var, mode);
drivers/video/fbdev/uvesafb.c
892
uvesafb_setup_var(&info->var, info,
drivers/video/fbdev/uvesafb.c
895
&info->var, info);
drivers/video/fbdev/uvesafb.c
902
modeid = uvesafb_vbe_find_mode(par, info->var.xres, info->var.yres,
drivers/video/fbdev/uvesafb.c
903
info->var.bits_per_pixel, UVESAFB_EXACT_RES);
drivers/video/fbdev/uvesafb.c
908
uvesafb_setup_var(&info->var, info, &par->vbe_modes[modeid]);
drivers/video/fbdev/uvesafb.c
917
&info->var, info);
drivers/video/fbdev/uvesafb.c
998
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/valkyriefb.c
104
static int valkyrie_var_to_par(struct fb_var_screeninfo *var,
drivers/video/fbdev/valkyriefb.c
130
if ((err = valkyrie_var_to_par(&info->var, par, info)))
drivers/video/fbdev/valkyriefb.c
153
struct fb_var_screeninfo *var)
drivers/video/fbdev/valkyriefb.c
155
return mac_vmode_to_var(par->vmode, par->cmode, var);
drivers/video/fbdev/valkyriefb.c
159
valkyriefb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/valkyriefb.c
164
if ((err = valkyrie_var_to_par(var, &par, info)))
drivers/video/fbdev/valkyriefb.c
166
valkyrie_par_to_var(&par, var);
drivers/video/fbdev/valkyriefb.c
370
mac_vmode_to_var(default_vmode, default_cmode, &p->info.var);
drivers/video/fbdev/valkyriefb.c
451
static int valkyrie_var_to_par(struct fb_var_screeninfo *var,
drivers/video/fbdev/valkyriefb.c
459
if (mac_var_to_vmode(var, &vmode, &cmode) != 0) {
drivers/video/fbdev/valkyriefb.c
461
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/valkyriefb.c
476
if (var->xres_virtual > var->xres || var->yres_virtual > var->yres
drivers/video/fbdev/valkyriefb.c
477
|| var->xoffset != 0 || var->yoffset != 0) {
drivers/video/fbdev/valkyriefb.c
497
par->xres = var->xres;
drivers/video/fbdev/valkyriefb.c
498
par->yres = var->yres;
drivers/video/fbdev/valkyriefb.c
95
static int valkyriefb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/vesafb.c
150
if (info->var.bits_per_pixel == 8)
drivers/video/fbdev/vesafb.c
153
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/vesafb.c
155
if (info->var.red.offset == 10) {
drivers/video/fbdev/vesafb.c
175
(red << info->var.red.offset) |
drivers/video/fbdev/vesafb.c
176
(green << info->var.green.offset) |
drivers/video/fbdev/vesafb.c
177
(blue << info->var.blue.offset);
drivers/video/fbdev/vesafb.c
475
info->var = vesafb_defined;
drivers/video/fbdev/vesafb.c
70
static int vesafb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/vesafb.c
76
offset = (var->yoffset * info->fix.line_length + var->xoffset) / 4;
drivers/video/fbdev/vfb.c
114
static int vfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/vfb.c
124
if (var->vmode & FB_VMODE_CONUPDATE) {
drivers/video/fbdev/vfb.c
125
var->vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/vfb.c
126
var->xoffset = info->var.xoffset;
drivers/video/fbdev/vfb.c
127
var->yoffset = info->var.yoffset;
drivers/video/fbdev/vfb.c
133
if (!var->xres)
drivers/video/fbdev/vfb.c
134
var->xres = 1;
drivers/video/fbdev/vfb.c
135
if (!var->yres)
drivers/video/fbdev/vfb.c
136
var->yres = 1;
drivers/video/fbdev/vfb.c
137
if (var->xres > var->xres_virtual)
drivers/video/fbdev/vfb.c
138
var->xres_virtual = var->xres;
drivers/video/fbdev/vfb.c
139
if (var->yres > var->yres_virtual)
drivers/video/fbdev/vfb.c
140
var->yres_virtual = var->yres;
drivers/video/fbdev/vfb.c
141
if (var->bits_per_pixel <= 1)
drivers/video/fbdev/vfb.c
142
var->bits_per_pixel = 1;
drivers/video/fbdev/vfb.c
143
else if (var->bits_per_pixel <= 8)
drivers/video/fbdev/vfb.c
144
var->bits_per_pixel = 8;
drivers/video/fbdev/vfb.c
145
else if (var->bits_per_pixel <= 16)
drivers/video/fbdev/vfb.c
146
var->bits_per_pixel = 16;
drivers/video/fbdev/vfb.c
147
else if (var->bits_per_pixel <= 24)
drivers/video/fbdev/vfb.c
148
var->bits_per_pixel = 24;
drivers/video/fbdev/vfb.c
149
else if (var->bits_per_pixel <= 32)
drivers/video/fbdev/vfb.c
150
var->bits_per_pixel = 32;
drivers/video/fbdev/vfb.c
154
if (var->xres_virtual < var->xoffset + var->xres)
drivers/video/fbdev/vfb.c
155
var->xres_virtual = var->xoffset + var->xres;
drivers/video/fbdev/vfb.c
156
if (var->yres_virtual < var->yoffset + var->yres)
drivers/video/fbdev/vfb.c
157
var->yres_virtual = var->yoffset + var->yres;
drivers/video/fbdev/vfb.c
163
get_line_length(var->xres_virtual, var->bits_per_pixel);
drivers/video/fbdev/vfb.c
164
if (line_length * var->yres_virtual > videomemorysize)
drivers/video/fbdev/vfb.c
172
switch (var->bits_per_pixel) {
drivers/video/fbdev/vfb.c
175
var->red.offset = 0;
drivers/video/fbdev/vfb.c
176
var->red.length = 8;
drivers/video/fbdev/vfb.c
177
var->green.offset = 0;
drivers/video/fbdev/vfb.c
178
var->green.length = 8;
drivers/video/fbdev/vfb.c
179
var->blue.offset = 0;
drivers/video/fbdev/vfb.c
180
var->blue.length = 8;
drivers/video/fbdev/vfb.c
181
var->transp.offset = 0;
drivers/video/fbdev/vfb.c
182
var->transp.length = 0;
drivers/video/fbdev/vfb.c
185
if (var->transp.length) {
drivers/video/fbdev/vfb.c
186
var->red.offset = 0;
drivers/video/fbdev/vfb.c
187
var->red.length = 5;
drivers/video/fbdev/vfb.c
188
var->green.offset = 5;
drivers/video/fbdev/vfb.c
189
var->green.length = 5;
drivers/video/fbdev/vfb.c
190
var->blue.offset = 10;
drivers/video/fbdev/vfb.c
191
var->blue.length = 5;
drivers/video/fbdev/vfb.c
192
var->transp.offset = 15;
drivers/video/fbdev/vfb.c
193
var->transp.length = 1;
drivers/video/fbdev/vfb.c
195
var->red.offset = 0;
drivers/video/fbdev/vfb.c
196
var->red.length = 5;
drivers/video/fbdev/vfb.c
197
var->green.offset = 5;
drivers/video/fbdev/vfb.c
198
var->green.length = 6;
drivers/video/fbdev/vfb.c
199
var->blue.offset = 11;
drivers/video/fbdev/vfb.c
200
var->blue.length = 5;
drivers/video/fbdev/vfb.c
201
var->transp.offset = 0;
drivers/video/fbdev/vfb.c
202
var->transp.length = 0;
drivers/video/fbdev/vfb.c
206
var->red.offset = 0;
drivers/video/fbdev/vfb.c
207
var->red.length = 8;
drivers/video/fbdev/vfb.c
208
var->green.offset = 8;
drivers/video/fbdev/vfb.c
209
var->green.length = 8;
drivers/video/fbdev/vfb.c
210
var->blue.offset = 16;
drivers/video/fbdev/vfb.c
211
var->blue.length = 8;
drivers/video/fbdev/vfb.c
212
var->transp.offset = 0;
drivers/video/fbdev/vfb.c
213
var->transp.length = 0;
drivers/video/fbdev/vfb.c
216
var->red.offset = 0;
drivers/video/fbdev/vfb.c
217
var->red.length = 8;
drivers/video/fbdev/vfb.c
218
var->green.offset = 8;
drivers/video/fbdev/vfb.c
219
var->green.length = 8;
drivers/video/fbdev/vfb.c
220
var->blue.offset = 16;
drivers/video/fbdev/vfb.c
221
var->blue.length = 8;
drivers/video/fbdev/vfb.c
222
var->transp.offset = 24;
drivers/video/fbdev/vfb.c
223
var->transp.length = 8;
drivers/video/fbdev/vfb.c
226
var->red.msb_right = 0;
drivers/video/fbdev/vfb.c
227
var->green.msb_right = 0;
drivers/video/fbdev/vfb.c
228
var->blue.msb_right = 0;
drivers/video/fbdev/vfb.c
229
var->transp.msb_right = 0;
drivers/video/fbdev/vfb.c
240
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/vfb.c
254
info->fix.line_length = get_line_length(info->var.xres_virtual,
drivers/video/fbdev/vfb.c
255
info->var.bits_per_pixel);
drivers/video/fbdev/vfb.c
276
if (info->var.grayscale) {
drivers/video/fbdev/vfb.c
310
red = CNVT_TOHW(red, info->var.red.length);
drivers/video/fbdev/vfb.c
311
green = CNVT_TOHW(green, info->var.green.length);
drivers/video/fbdev/vfb.c
312
blue = CNVT_TOHW(blue, info->var.blue.length);
drivers/video/fbdev/vfb.c
313
transp = CNVT_TOHW(transp, info->var.transp.length);
drivers/video/fbdev/vfb.c
331
v = (red << info->var.red.offset) |
drivers/video/fbdev/vfb.c
332
(green << info->var.green.offset) |
drivers/video/fbdev/vfb.c
333
(blue << info->var.blue.offset) |
drivers/video/fbdev/vfb.c
334
(transp << info->var.transp.offset);
drivers/video/fbdev/vfb.c
335
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/vfb.c
357
static int vfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/vfb.c
360
if (var->vmode & FB_VMODE_YWRAP) {
drivers/video/fbdev/vfb.c
361
if (var->yoffset >= info->var.yres_virtual ||
drivers/video/fbdev/vfb.c
362
var->xoffset)
drivers/video/fbdev/vfb.c
365
if (var->xoffset + info->var.xres > info->var.xres_virtual ||
drivers/video/fbdev/vfb.c
366
var->yoffset + info->var.yres > info->var.yres_virtual)
drivers/video/fbdev/vfb.c
369
info->var.xoffset = var->xoffset;
drivers/video/fbdev/vfb.c
370
info->var.yoffset = var->yoffset;
drivers/video/fbdev/vfb.c
371
if (var->vmode & FB_VMODE_YWRAP)
drivers/video/fbdev/vfb.c
372
info->var.vmode |= FB_VMODE_YWRAP;
drivers/video/fbdev/vfb.c
374
info->var.vmode &= ~FB_VMODE_YWRAP;
drivers/video/fbdev/vfb.c
446
if (!fb_find_mode(&info->var, info, mode_option,
drivers/video/fbdev/vfb.c
71
static int vfb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/vfb.c
76
static int vfb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/vga16fb.c
1035
vxres = info->var.xres_virtual;
drivers/video/fbdev/vga16fb.c
1036
vyres = info->var.yres_virtual;
drivers/video/fbdev/vga16fb.c
1361
info->var = vga16fb_defined;
drivers/video/fbdev/vga16fb.c
1371
i = (info->var.bits_per_pixel == 8) ? 256 : 16;
drivers/video/fbdev/vga16fb.c
1379
if (vga16fb_check_var(&info->var, info)) {
drivers/video/fbdev/vga16fb.c
204
struct fb_var_screeninfo *var)
drivers/video/fbdev/vga16fb.c
209
xoffset = var->xoffset;
drivers/video/fbdev/vga16fb.c
210
if (info->var.bits_per_pixel == 8) {
drivers/video/fbdev/vga16fb.c
211
pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 2;
drivers/video/fbdev/vga16fb.c
214
pos = (info->var.xres_virtual * (var->yoffset / fh) + xoffset) >> 3;
drivers/video/fbdev/vga16fb.c
216
if (info->var.nonstd)
drivers/video/fbdev/vga16fb.c
218
pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 3;
drivers/video/fbdev/vga16fb.c
226
if (info->var.bits_per_pixel == 8)
drivers/video/fbdev/vga16fb.c
236
if (info->var.bits_per_pixel == 4) {
drivers/video/fbdev/vga16fb.c
237
if (info->var.nonstd) {
drivers/video/fbdev/vga16fb.c
239
info->fix.line_length = info->var.xres_virtual / 2;
drivers/video/fbdev/vga16fb.c
243
info->fix.line_length = info->var.xres_virtual / 8;
drivers/video/fbdev/vga16fb.c
245
} else if (info->var.bits_per_pixel == 0) {
drivers/video/fbdev/vga16fb.c
248
info->fix.line_length = info->var.xres_virtual / 4;
drivers/video/fbdev/vga16fb.c
250
if (info->var.nonstd) {
drivers/video/fbdev/vga16fb.c
253
info->fix.line_length = info->var.xres_virtual / 4;
drivers/video/fbdev/vga16fb.c
256
info->fix.line_length = info->var.xres_virtual;
drivers/video/fbdev/vga16fb.c
328
static int vga16fb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/vga16fb.c
343
if (var->bits_per_pixel == 4) {
drivers/video/fbdev/vga16fb.c
344
if (var->nonstd) {
drivers/video/fbdev/vga16fb.c
356
} else if (var->bits_per_pixel == 8) {
drivers/video/fbdev/vga16fb.c
360
if (var->nonstd) {
drivers/video/fbdev/vga16fb.c
370
xres = (var->xres + 7) & ~7;
drivers/video/fbdev/vga16fb.c
371
vxres = (var->xres_virtual + 0xF) & ~0xF;
drivers/video/fbdev/vga16fb.c
372
xoffset = (var->xoffset + 7) & ~7;
drivers/video/fbdev/vga16fb.c
373
left = (var->left_margin + 7) & ~7;
drivers/video/fbdev/vga16fb.c
374
right = (var->right_margin + 7) & ~7;
drivers/video/fbdev/vga16fb.c
375
hslen = (var->hsync_len + 7) & ~7;
drivers/video/fbdev/vga16fb.c
382
var->xres = xres;
drivers/video/fbdev/vga16fb.c
383
var->right_margin = right;
drivers/video/fbdev/vga16fb.c
384
var->hsync_len = hslen;
drivers/video/fbdev/vga16fb.c
385
var->left_margin = left;
drivers/video/fbdev/vga16fb.c
386
var->xres_virtual = vxres;
drivers/video/fbdev/vga16fb.c
387
var->xoffset = xoffset;
drivers/video/fbdev/vga16fb.c
413
yres = var->yres;
drivers/video/fbdev/vga16fb.c
414
lower = var->lower_margin;
drivers/video/fbdev/vga16fb.c
415
vslen = var->vsync_len;
drivers/video/fbdev/vga16fb.c
416
upper = var->upper_margin;
drivers/video/fbdev/vga16fb.c
417
vyres = var->yres_virtual;
drivers/video/fbdev/vga16fb.c
418
yoffset = var->yoffset;
drivers/video/fbdev/vga16fb.c
429
var->yres = yres;
drivers/video/fbdev/vga16fb.c
430
var->lower_margin = lower;
drivers/video/fbdev/vga16fb.c
431
var->vsync_len = vslen;
drivers/video/fbdev/vga16fb.c
432
var->upper_margin = upper;
drivers/video/fbdev/vga16fb.c
433
var->yres_virtual = vyres;
drivers/video/fbdev/vga16fb.c
434
var->yoffset = yoffset;
drivers/video/fbdev/vga16fb.c
436
if (var->vmode & FB_VMODE_DOUBLE) {
drivers/video/fbdev/vga16fb.c
462
if (var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/vga16fb.c
507
if (var->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/vga16fb.c
509
if (var->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/vga16fb.c
516
vga16fb_clock_chip(par, &var->pixclock, info, 1, 2);
drivers/video/fbdev/vga16fb.c
519
vga16fb_clock_chip(par, &var->pixclock, info, 1, 1);
drivers/video/fbdev/vga16fb.c
521
var->red.offset = var->green.offset = var->blue.offset =
drivers/video/fbdev/vga16fb.c
522
var->transp.offset = 0;
drivers/video/fbdev/vga16fb.c
523
var->red.length = var->green.length = var->blue.length =
drivers/video/fbdev/vga16fb.c
525
var->transp.length = 0;
drivers/video/fbdev/vga16fb.c
526
var->activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/vga16fb.c
527
var->height = -1;
drivers/video/fbdev/vga16fb.c
528
var->width = -1;
drivers/video/fbdev/vga16fb.c
529
var->accel_flags = 0;
drivers/video/fbdev/vga16fb.c
584
atc[VGA_ATC_PEL] = (info->var.xoffset & 3) << 1;
drivers/video/fbdev/vga16fb.c
586
atc[VGA_ATC_PEL] = info->var.xoffset & 7;
drivers/video/fbdev/vga16fb.c
691
gray = info->var.grayscale;
drivers/video/fbdev/vga16fb.c
704
static int vga16fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/vga16fb.c
707
vga16fb_pan_var(info, var);
drivers/video/fbdev/vga16fb.c
902
vxres = info->var.xres_virtual;
drivers/video/fbdev/vga16fb.c
903
vyres = info->var.yres_virtual;
drivers/video/fbdev/via/dvi.c
161
void viafb_dvi_set_mode(const struct fb_var_screeninfo *var,
drivers/video/fbdev/via/dvi.c
164
struct fb_var_screeninfo dvi_var = *var;
drivers/video/fbdev/via/dvi.c
169
if (maxPixelClock && PICOS2KHZ(var->pixclock) / 1000 > maxPixelClock) {
drivers/video/fbdev/via/dvi.c
170
rb_mode = viafb_get_best_rb_mode(var->xres, var->yres, 60);
drivers/video/fbdev/via/dvi.h
48
void viafb_dvi_set_mode(const struct fb_var_screeninfo *var,
drivers/video/fbdev/via/hw.c
1455
struct via_display_timing var_to_timing(const struct fb_var_screeninfo *var,
drivers/video/fbdev/via/hw.c
1459
u16 dx = (var->xres - cxres) / 2, dy = (var->yres - cyres) / 2;
drivers/video/fbdev/via/hw.c
1462
timing.hor_sync_start = timing.hor_addr + var->right_margin + dx;
drivers/video/fbdev/via/hw.c
1463
timing.hor_sync_end = timing.hor_sync_start + var->hsync_len;
drivers/video/fbdev/via/hw.c
1464
timing.hor_total = timing.hor_sync_end + var->left_margin + dx;
drivers/video/fbdev/via/hw.c
1468
timing.ver_sync_start = timing.ver_addr + var->lower_margin + dy;
drivers/video/fbdev/via/hw.c
1469
timing.ver_sync_end = timing.ver_sync_start + var->vsync_len;
drivers/video/fbdev/via/hw.c
1470
timing.ver_total = timing.ver_sync_end + var->upper_margin + dy;
drivers/video/fbdev/via/hw.c
1476
void viafb_fill_crtc_timing(const struct fb_var_screeninfo *var,
drivers/video/fbdev/via/hw.c
1479
struct via_display_timing crt_reg = var_to_timing(var,
drivers/video/fbdev/via/hw.c
1480
cxres ? cxres : var->xres, cyres ? cyres : var->yres);
drivers/video/fbdev/via/hw.c
1487
viafb_load_fetch_count_reg(var->xres, var->bits_per_pixel / 8, iga);
drivers/video/fbdev/via/hw.c
1490
viafb_load_FIFO_reg(iga, var->xres, var->yres);
drivers/video/fbdev/via/hw.c
1492
viafb_set_vclock(PICOS2KHZ(var->pixclock) * 1000, iga);
drivers/video/fbdev/via/hw.c
1733
static u8 get_sync(struct fb_var_screeninfo *var)
drivers/video/fbdev/via/hw.c
1737
if (!(var->sync & FB_SYNC_HOR_HIGH_ACT))
drivers/video/fbdev/via/hw.c
1739
if (!(var->sync & FB_SYNC_VERT_HIGH_ACT))
drivers/video/fbdev/via/hw.c
1838
&& viafbinfo->var.xres == 1024 && viafbinfo->var.yres == 768) {
drivers/video/fbdev/via/hw.c
1866
var2 = viafbinfo1->var;
drivers/video/fbdev/via/hw.c
1870
cxres = viafbinfo->var.xres;
drivers/video/fbdev/via/hw.c
1871
cyres = viafbinfo->var.yres;
drivers/video/fbdev/via/hw.c
1872
var2.bits_per_pixel = viafbinfo->var.bits_per_pixel;
drivers/video/fbdev/via/hw.c
1881
viafb_fill_crtc_timing(&viafbinfo->var, 0, 0,
drivers/video/fbdev/via/hw.c
1888
if (viafbinfo->var.xres % 8) {
drivers/video/fbdev/via/hw.c
1901
viafb_dvi_set_mode(&viafbinfo->var, 0, 0,
drivers/video/fbdev/via/hw.c
1917
viafb_lcd_set_mode(&viafbinfo->var, 0, 0,
drivers/video/fbdev/via/hw.c
1934
viafb_lcd_set_mode(&viafbinfo->var, 0, 0,
drivers/video/fbdev/via/hw.c
1946
viafb_hotplug_Xres = viafbinfo->var.xres;
drivers/video/fbdev/via/hw.c
1947
viafb_hotplug_Yres = viafbinfo->var.yres;
drivers/video/fbdev/via/hw.c
1948
viafb_hotplug_bpp = viafbinfo->var.bits_per_pixel;
drivers/video/fbdev/via/hw.c
1958
via_set_sync_polarity(devices, get_sync(&viafbinfo->var));
drivers/video/fbdev/via/hw.c
1961
get_sync(&viafbinfo->var));
drivers/video/fbdev/via/hw.c
2106
void viafb_fill_var_timing_info(struct fb_var_screeninfo *var,
drivers/video/fbdev/via/hw.c
2109
var->pixclock = mode->pixclock;
drivers/video/fbdev/via/hw.c
2110
var->xres = mode->xres;
drivers/video/fbdev/via/hw.c
2111
var->yres = mode->yres;
drivers/video/fbdev/via/hw.c
2112
var->left_margin = mode->left_margin;
drivers/video/fbdev/via/hw.c
2113
var->right_margin = mode->right_margin;
drivers/video/fbdev/via/hw.c
2114
var->hsync_len = mode->hsync_len;
drivers/video/fbdev/via/hw.c
2115
var->upper_margin = mode->upper_margin;
drivers/video/fbdev/via/hw.c
2116
var->lower_margin = mode->lower_margin;
drivers/video/fbdev/via/hw.c
2117
var->vsync_len = mode->vsync_len;
drivers/video/fbdev/via/hw.c
2118
var->sync = mode->sync;
drivers/video/fbdev/via/hw.h
626
struct via_display_timing var_to_timing(const struct fb_var_screeninfo *var,
drivers/video/fbdev/via/hw.h
628
void viafb_fill_crtc_timing(const struct fb_var_screeninfo *var,
drivers/video/fbdev/via/hw.h
650
void viafb_fill_var_timing_info(struct fb_var_screeninfo *var,
drivers/video/fbdev/via/lcd.c
527
void viafb_lcd_set_mode(const struct fb_var_screeninfo *var, u16 cxres,
drivers/video/fbdev/via/lcd.c
532
int mode_bpp = var->bits_per_pixel;
drivers/video/fbdev/via/lcd.c
533
int set_hres = cxres ? cxres : var->xres;
drivers/video/fbdev/via/lcd.c
534
int set_vres = cyres ? cyres : var->yres;
drivers/video/fbdev/via/lcd.c
587
var->bits_per_pixel);
drivers/video/fbdev/via/lcd.h
65
void viafb_lcd_set_mode(const struct fb_var_screeninfo *var, u16 cxres,
drivers/video/fbdev/via/viafbdev.c
100
var->green.length = 5;
drivers/video/fbdev/via/viafbdev.c
101
var->blue.length = 5;
drivers/video/fbdev/via/viafbdev.c
104
var->bits_per_pixel = 16;
drivers/video/fbdev/via/viafbdev.c
105
var->red.offset = 11;
drivers/video/fbdev/via/viafbdev.c
106
var->green.offset = 5;
drivers/video/fbdev/via/viafbdev.c
107
var->blue.offset = 0;
drivers/video/fbdev/via/viafbdev.c
108
var->red.length = 5;
drivers/video/fbdev/via/viafbdev.c
109
var->green.length = 6;
drivers/video/fbdev/via/viafbdev.c
110
var->blue.length = 5;
drivers/video/fbdev/via/viafbdev.c
113
var->bits_per_pixel = 32;
drivers/video/fbdev/via/viafbdev.c
114
var->red.offset = 16;
drivers/video/fbdev/via/viafbdev.c
115
var->green.offset = 8;
drivers/video/fbdev/via/viafbdev.c
116
var->blue.offset = 0;
drivers/video/fbdev/via/viafbdev.c
117
var->red.length = 8;
drivers/video/fbdev/via/viafbdev.c
118
var->green.length = 8;
drivers/video/fbdev/via/viafbdev.c
119
var->blue.length = 8;
drivers/video/fbdev/via/viafbdev.c
122
var->bits_per_pixel = 32;
drivers/video/fbdev/via/viafbdev.c
123
var->red.offset = 20;
drivers/video/fbdev/via/viafbdev.c
124
var->green.offset = 10;
drivers/video/fbdev/via/viafbdev.c
125
var->blue.offset = 0;
drivers/video/fbdev/via/viafbdev.c
126
var->red.length = 10;
drivers/video/fbdev/via/viafbdev.c
127
var->green.length = 10;
drivers/video/fbdev/via/viafbdev.c
128
var->blue.length = 10;
drivers/video/fbdev/via/viafbdev.c
135
u32 bpp = info->var.bits_per_pixel;
drivers/video/fbdev/via/viafbdev.c
139
info->fix.line_length = ALIGN(info->var.xres_virtual * bpp / 8,
drivers/video/fbdev/via/viafbdev.c
174
static inline int get_var_refresh(struct fb_var_screeninfo *var)
drivers/video/fbdev/via/viafbdev.c
178
htotal = var->left_margin + var->xres + var->right_margin
drivers/video/fbdev/via/viafbdev.c
179
+ var->hsync_len;
drivers/video/fbdev/via/viafbdev.c
180
vtotal = var->upper_margin + var->yres + var->lower_margin
drivers/video/fbdev/via/viafbdev.c
1808
viafbinfo->var = default_var;
drivers/video/fbdev/via/viafbdev.c
181
+ var->vsync_len;
drivers/video/fbdev/via/viafbdev.c
182
return PICOS2KHZ(var->pixclock) * 1000 / (htotal * vtotal);
drivers/video/fbdev/via/viafbdev.c
1848
viafbinfo1->var = default_var;
drivers/video/fbdev/via/viafbdev.c
185
static int viafb_check_var(struct fb_var_screeninfo *var,
drivers/video/fbdev/via/viafbdev.c
1850
viaparinfo1->depth = fb_get_color_depth(&viafbinfo1->var,
drivers/video/fbdev/via/viafbdev.c
1854
viafb_check_var(&viafbinfo->var, viafbinfo);
drivers/video/fbdev/via/viafbdev.c
1856
viaparinfo->depth = fb_get_color_depth(&viafbinfo->var,
drivers/video/fbdev/via/viafbdev.c
195
if (var->vmode & FB_VMODE_INTERLACED || var->vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/via/viafbdev.c
201
if (!viafb_get_best_mode(var->xres, var->yres, 60)) {
drivers/video/fbdev/via/viafbdev.c
204
var->xres, var->yres, var->bits_per_pixel);
drivers/video/fbdev/via/viafbdev.c
208
depth = fb_get_color_depth(var, &info->fix);
drivers/video/fbdev/via/viafbdev.c
210
depth = var->bits_per_pixel;
drivers/video/fbdev/via/viafbdev.c
227
viafb_fill_var_color_info(var, depth);
drivers/video/fbdev/via/viafbdev.c
228
if (var->xres_virtual < var->xres)
drivers/video/fbdev/via/viafbdev.c
229
var->xres_virtual = var->xres;
drivers/video/fbdev/via/viafbdev.c
231
line = ALIGN(var->xres_virtual * var->bits_per_pixel / 8,
drivers/video/fbdev/via/viafbdev.c
233
if (line > VIA_PITCH_MAX || line * var->yres_virtual > ppar->memsize)
drivers/video/fbdev/via/viafbdev.c
239
refresh = viafb_get_refresh(var->xres, var->yres,
drivers/video/fbdev/via/viafbdev.c
240
get_var_refresh(var));
drivers/video/fbdev/via/viafbdev.c
243
viafb_fill_var_timing_info(var,
drivers/video/fbdev/via/viafbdev.c
244
viafb_get_best_mode(var->xres, var->yres, refresh));
drivers/video/fbdev/via/viafbdev.c
245
if (var->accel_flags & FB_ACCELF_TEXT &&
drivers/video/fbdev/via/viafbdev.c
247
var->accel_flags = 0;
drivers/video/fbdev/via/viafbdev.c
259
viapar->depth = fb_get_color_depth(&info->var, &info->fix);
drivers/video/fbdev/via/viafbdev.c
260
viafb_update_device_setting(viafbinfo->var.xres, viafbinfo->var.yres,
drivers/video/fbdev/via/viafbdev.c
261
viafbinfo->var.bits_per_pixel, 0);
drivers/video/fbdev/via/viafbdev.c
264
viafb_update_device_setting(viafbinfo1->var.xres,
drivers/video/fbdev/via/viafbdev.c
265
viafbinfo1->var.yres, viafbinfo1->var.bits_per_pixel,
drivers/video/fbdev/via/viafbdev.c
276
refresh = get_var_refresh(&info->var);
drivers/video/fbdev/via/viafbdev.c
278
viafb_bpp1 = info->var.bits_per_pixel;
drivers/video/fbdev/via/viafbdev.c
281
viafb_bpp = info->var.bits_per_pixel;
drivers/video/fbdev/via/viafbdev.c
285
if (info->var.accel_flags & FB_ACCELF_TEXT)
drivers/video/fbdev/via/viafbdev.c
290
viafb_pan_display(&info->var, info);
drivers/video/fbdev/via/viafbdev.c
317
r = (red >> (16 - info->var.red.length))
drivers/video/fbdev/via/viafbdev.c
318
<< info->var.red.offset;
drivers/video/fbdev/via/viafbdev.c
319
b = (blue >> (16 - info->var.blue.length))
drivers/video/fbdev/via/viafbdev.c
320
<< info->var.blue.offset;
drivers/video/fbdev/via/viafbdev.c
321
g = (green >> (16 - info->var.green.length))
drivers/video/fbdev/via/viafbdev.c
322
<< info->var.green.offset;
drivers/video/fbdev/via/viafbdev.c
329
static int viafb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/via/viafbdev.c
334
+ var->yoffset * info->fix.line_length
drivers/video/fbdev/via/viafbdev.c
335
+ var->xoffset * info->var.bits_per_pixel / 8;
drivers/video/fbdev/via/viafbdev.c
413
return put_user(viafb_ioctl_hotplug(info->var.xres,
drivers/video/fbdev/via/viafbdev.c
414
info->var.yres,
drivers/video/fbdev/via/viafbdev.c
415
info->var.bits_per_pixel), argp);
drivers/video/fbdev/via/viafbdev.c
42
static int viafb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/via/viafbdev.c
429
u.viamode.virtual_xres_sec = viafb_dual_fb ? viafbinfo1->var.xres_virtual : viafbinfo->var.xres_virtual;
drivers/video/fbdev/via/viafbdev.c
430
u.viamode.virtual_yres_sec = viafb_dual_fb ? viafbinfo1->var.yres_virtual : viafbinfo->var.yres_virtual;
drivers/video/fbdev/via/viafbdev.c
565
viafb_lcd_get_support_expand_state(info->var.xres,
drivers/video/fbdev/via/viafbdev.c
566
info->var.yres);
drivers/video/fbdev/via/viafbdev.c
693
rect->width, rect->height, info->var.bits_per_pixel,
drivers/video/fbdev/via/viafbdev.c
715
area->width, area->height, info->var.bits_per_pixel,
drivers/video/fbdev/via/viafbdev.c
74
static void viafb_fill_var_color_info(struct fb_var_screeninfo *var, u8 depth)
drivers/video/fbdev/via/viafbdev.c
752
image->width, image->height, info->var.bits_per_pixel,
drivers/video/fbdev/via/viafbdev.c
76
var->grayscale = 0;
drivers/video/fbdev/via/viafbdev.c
77
var->red.msb_right = 0;
drivers/video/fbdev/via/viafbdev.c
78
var->green.msb_right = 0;
drivers/video/fbdev/via/viafbdev.c
782
yy = cursor->image.dy - info->var.yoffset;
drivers/video/fbdev/via/viafbdev.c
783
xx = cursor->image.dx - info->var.xoffset;
drivers/video/fbdev/via/viafbdev.c
79
var->blue.msb_right = 0;
drivers/video/fbdev/via/viafbdev.c
80
var->transp.offset = 0;
drivers/video/fbdev/via/viafbdev.c
81
var->transp.length = 0;
drivers/video/fbdev/via/viafbdev.c
82
var->transp.msb_right = 0;
drivers/video/fbdev/via/viafbdev.c
83
var->nonstd = 0;
drivers/video/fbdev/via/viafbdev.c
86
var->bits_per_pixel = 8;
drivers/video/fbdev/via/viafbdev.c
87
var->red.offset = 0;
drivers/video/fbdev/via/viafbdev.c
88
var->green.offset = 0;
drivers/video/fbdev/via/viafbdev.c
89
var->blue.offset = 0;
drivers/video/fbdev/via/viafbdev.c
90
var->red.length = 8;
drivers/video/fbdev/via/viafbdev.c
91
var->green.length = 8;
drivers/video/fbdev/via/viafbdev.c
92
var->blue.length = 8;
drivers/video/fbdev/via/viafbdev.c
95
var->bits_per_pixel = 16;
drivers/video/fbdev/via/viafbdev.c
96
var->red.offset = 10;
drivers/video/fbdev/via/viafbdev.c
97
var->green.offset = 5;
drivers/video/fbdev/via/viafbdev.c
98
var->blue.offset = 0;
drivers/video/fbdev/via/viafbdev.c
99
var->red.length = 5;
drivers/video/fbdev/vt8500lcdfb.c
102
info->fix.line_length = info->var.bits_per_pixel > 16 ?
drivers/video/fbdev/vt8500lcdfb.c
103
info->var.xres_virtual << 2 :
drivers/video/fbdev/vt8500lcdfb.c
104
info->var.xres_virtual << 1;
drivers/video/fbdev/vt8500lcdfb.c
108
if (bpp_values[i] == info->var.bits_per_pixel)
drivers/video/fbdev/vt8500lcdfb.c
116
writel((((info->var.hsync_len - 1) & 0x3f) << 26)
drivers/video/fbdev/vt8500lcdfb.c
117
| ((info->var.left_margin & 0xff) << 18)
drivers/video/fbdev/vt8500lcdfb.c
118
| (((info->var.xres - 1) & 0x3ff) << 8)
drivers/video/fbdev/vt8500lcdfb.c
119
| (info->var.right_margin & 0xff), fbi->regbase + 0x4);
drivers/video/fbdev/vt8500lcdfb.c
120
writel((((info->var.vsync_len - 1) & 0x3f) << 26)
drivers/video/fbdev/vt8500lcdfb.c
121
| ((info->var.upper_margin & 0xff) << 18)
drivers/video/fbdev/vt8500lcdfb.c
122
| (((info->var.yres - 1) & 0x3ff) << 8)
drivers/video/fbdev/vt8500lcdfb.c
123
| (info->var.lower_margin & 0xff), fbi->regbase + 0x8);
drivers/video/fbdev/vt8500lcdfb.c
124
writel((((info->var.yres - 1) & 0x400) << 2)
drivers/video/fbdev/vt8500lcdfb.c
125
| ((info->var.xres - 1) & 0x400), fbi->regbase + 0x10);
drivers/video/fbdev/vt8500lcdfb.c
148
if (info->var.grayscale)
drivers/video/fbdev/vt8500lcdfb.c
157
val = chan_to_field(red, &fbi->fb.var.red);
drivers/video/fbdev/vt8500lcdfb.c
158
val |= chan_to_field(green, &fbi->fb.var.green);
drivers/video/fbdev/vt8500lcdfb.c
159
val |= chan_to_field(blue, &fbi->fb.var.blue);
drivers/video/fbdev/vt8500lcdfb.c
200
static int vt8500lcd_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/vt8500lcdfb.c
203
unsigned pixlen = info->fix.line_length / info->var.xres_virtual;
drivers/video/fbdev/vt8500lcdfb.c
204
unsigned off = pixlen * var->xoffset
drivers/video/fbdev/vt8500lcdfb.c
205
+ info->fix.line_length * var->yoffset;
drivers/video/fbdev/vt8500lcdfb.c
209
| (((info->var.xres_virtual - info->var.xres) * pixlen / 4) << 20)
drivers/video/fbdev/vt8500lcdfb.c
298
fbi->fb.var.nonstd = 0;
drivers/video/fbdev/vt8500lcdfb.c
299
fbi->fb.var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/vt8500lcdfb.c
300
fbi->fb.var.height = -1;
drivers/video/fbdev/vt8500lcdfb.c
301
fbi->fb.var.width = -1;
drivers/video/fbdev/vt8500lcdfb.c
302
fbi->fb.var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/vt8500lcdfb.c
396
fb_videomode_to_var(&fbi->fb.var, &of_mode);
drivers/video/fbdev/vt8500lcdfb.c
398
fbi->fb.var.xres_virtual = of_mode.xres;
drivers/video/fbdev/vt8500lcdfb.c
399
fbi->fb.var.yres_virtual = of_mode.yres * 2;
drivers/video/fbdev/vt8500lcdfb.c
400
fbi->fb.var.bits_per_pixel = bpp;
drivers/video/fbdev/vt8500lcdfb.c
49
if (info->var.bits_per_pixel <= 8) {
drivers/video/fbdev/vt8500lcdfb.c
51
info->var.red.offset = 0;
drivers/video/fbdev/vt8500lcdfb.c
52
info->var.red.length = info->var.bits_per_pixel;
drivers/video/fbdev/vt8500lcdfb.c
53
info->var.red.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
55
info->var.green.offset = 0;
drivers/video/fbdev/vt8500lcdfb.c
56
info->var.green.length = info->var.bits_per_pixel;
drivers/video/fbdev/vt8500lcdfb.c
57
info->var.green.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
59
info->var.blue.offset = 0;
drivers/video/fbdev/vt8500lcdfb.c
60
info->var.blue.length = info->var.bits_per_pixel;
drivers/video/fbdev/vt8500lcdfb.c
61
info->var.blue.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
63
info->var.transp.offset = 0;
drivers/video/fbdev/vt8500lcdfb.c
64
info->var.transp.length = 0;
drivers/video/fbdev/vt8500lcdfb.c
65
info->var.transp.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
68
info->fix.line_length = info->var.xres_virtual /
drivers/video/fbdev/vt8500lcdfb.c
69
(8/info->var.bits_per_pixel);
drivers/video/fbdev/vt8500lcdfb.c
72
info->var.transp.offset = 0;
drivers/video/fbdev/vt8500lcdfb.c
73
info->var.transp.length = 0;
drivers/video/fbdev/vt8500lcdfb.c
74
info->var.transp.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
76
if (info->var.bits_per_pixel == 16) {
drivers/video/fbdev/vt8500lcdfb.c
78
info->var.red.offset = 11;
drivers/video/fbdev/vt8500lcdfb.c
79
info->var.red.length = 5;
drivers/video/fbdev/vt8500lcdfb.c
80
info->var.red.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
81
info->var.green.offset = 5;
drivers/video/fbdev/vt8500lcdfb.c
82
info->var.green.length = 6;
drivers/video/fbdev/vt8500lcdfb.c
83
info->var.green.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
84
info->var.blue.offset = 0;
drivers/video/fbdev/vt8500lcdfb.c
85
info->var.blue.length = 5;
drivers/video/fbdev/vt8500lcdfb.c
86
info->var.blue.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
89
info->var.red.offset = info->var.bits_per_pixel
drivers/video/fbdev/vt8500lcdfb.c
91
info->var.red.length = info->var.bits_per_pixel / 3;
drivers/video/fbdev/vt8500lcdfb.c
92
info->var.red.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
93
info->var.green.offset = info->var.bits_per_pixel / 3;
drivers/video/fbdev/vt8500lcdfb.c
94
info->var.green.length = info->var.bits_per_pixel / 3;
drivers/video/fbdev/vt8500lcdfb.c
95
info->var.green.msb_right = 0;
drivers/video/fbdev/vt8500lcdfb.c
96
info->var.blue.offset = 0;
drivers/video/fbdev/vt8500lcdfb.c
97
info->var.blue.length = info->var.bits_per_pixel / 3;
drivers/video/fbdev/vt8500lcdfb.c
98
info->var.blue.msb_right = 0;
drivers/video/fbdev/vt8623fb.c
227
if ((info->var.bits_per_pixel == 4) && (image->depth == 1)
drivers/video/fbdev/vt8623fb.c
239
if ((info->var.bits_per_pixel == 4)
drivers/video/fbdev/vt8623fb.c
321
static int vt8623fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/vt8623fb.c
325
if (!var->pixclock)
drivers/video/fbdev/vt8623fb.c
329
rv = svga_match_format (vt8623fb_formats, var, NULL);
drivers/video/fbdev/vt8623fb.c
337
if (var->xres > var->xres_virtual)
drivers/video/fbdev/vt8623fb.c
338
var->xres_virtual = var->xres;
drivers/video/fbdev/vt8623fb.c
340
if (var->yres > var->yres_virtual)
drivers/video/fbdev/vt8623fb.c
341
var->yres_virtual = var->yres;
drivers/video/fbdev/vt8623fb.c
345
var->xres_virtual = (var->xres_virtual+step) & ~step;
drivers/video/fbdev/vt8623fb.c
348
mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual;
drivers/video/fbdev/vt8623fb.c
357
if ((var->bits_per_pixel == 0) && (mem > (256*1024)))
drivers/video/fbdev/vt8623fb.c
364
rv = svga_check_timings (&vt8623_timing_regs, var, info->node);
drivers/video/fbdev/vt8623fb.c
372
if (var->vmode & FB_VMODE_INTERLACED)
drivers/video/fbdev/vt8623fb.c
383
u32 bpp = info->var.bits_per_pixel;
drivers/video/fbdev/vt8623fb.c
387
info->fix.line_length = (info->var.xres_virtual * bpp) / 8;
drivers/video/fbdev/vt8623fb.c
401
offset_value = (info->var.xres_virtual * bpp) / 64;
drivers/video/fbdev/vt8623fb.c
402
fetch_value = ((info->var.xres * bpp) / 128) + 4;
drivers/video/fbdev/vt8623fb.c
405
fetch_value = (info->var.xres / 8) + 8; /* + 0 is OK */
drivers/video/fbdev/vt8623fb.c
407
screen_size = info->var.yres_virtual * info->fix.line_length;
drivers/video/fbdev/vt8623fb.c
421
offset_value = info->var.xres_virtual / 16;
drivers/video/fbdev/vt8623fb.c
422
fetch_value = (info->var.xres / 8) + 8;
drivers/video/fbdev/vt8623fb.c
423
screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64;
drivers/video/fbdev/vt8623fb.c
426
info->var.xoffset = 0;
drivers/video/fbdev/vt8623fb.c
427
info->var.yoffset = 0;
drivers/video/fbdev/vt8623fb.c
428
info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/vt8623fb.c
455
if (info->var.vmode & FB_VMODE_DOUBLE)
drivers/video/fbdev/vt8623fb.c
477
mode = svga_match_format(vt8623fb_formats, &(info->var), &(info->fix));
drivers/video/fbdev/vt8623fb.c
513
vt8623_set_pixclock(info, info->var.pixclock);
drivers/video/fbdev/vt8623fb.c
514
svga_set_timings(par->state.vgabase, &vt8623_timing_regs, &(info->var), 1, 1,
drivers/video/fbdev/vt8623fb.c
515
(info->var.vmode & FB_VMODE_DOUBLE) ? 2 : 1, 1,
drivers/video/fbdev/vt8623fb.c
534
switch (fb->var.bits_per_pixel) {
drivers/video/fbdev/vt8623fb.c
560
if (fb->var.green.length == 5)
drivers/video/fbdev/vt8623fb.c
563
else if (fb->var.green.length == 6)
drivers/video/fbdev/vt8623fb.c
622
static int vt8623fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/vt8623fb.c
628
if (info->var.bits_per_pixel == 0) {
drivers/video/fbdev/vt8623fb.c
629
offset = (var->yoffset / 16) * info->var.xres_virtual
drivers/video/fbdev/vt8623fb.c
630
+ var->xoffset;
drivers/video/fbdev/vt8623fb.c
633
offset = (var->yoffset * info->fix.line_length) +
drivers/video/fbdev/vt8623fb.c
634
(var->xoffset * info->var.bits_per_pixel / 8);
drivers/video/fbdev/vt8623fb.c
635
offset = offset >> ((info->var.bits_per_pixel == 4) ? 2 : 1);
drivers/video/fbdev/vt8623fb.c
765
rc = fb_find_mode(&(info->var), info, mode_option, NULL, 0, NULL, 8);
drivers/video/fbdev/wm8505fb.c
117
if (info->var.bits_per_pixel == 32) {
drivers/video/fbdev/wm8505fb.c
118
info->var.red.offset = 16;
drivers/video/fbdev/wm8505fb.c
119
info->var.red.length = 8;
drivers/video/fbdev/wm8505fb.c
120
info->var.red.msb_right = 0;
drivers/video/fbdev/wm8505fb.c
121
info->var.green.offset = 8;
drivers/video/fbdev/wm8505fb.c
122
info->var.green.length = 8;
drivers/video/fbdev/wm8505fb.c
123
info->var.green.msb_right = 0;
drivers/video/fbdev/wm8505fb.c
124
info->var.blue.offset = 0;
drivers/video/fbdev/wm8505fb.c
125
info->var.blue.length = 8;
drivers/video/fbdev/wm8505fb.c
126
info->var.blue.msb_right = 0;
drivers/video/fbdev/wm8505fb.c
128
info->fix.line_length = info->var.xres_virtual << 2;
drivers/video/fbdev/wm8505fb.c
129
} else if (info->var.bits_per_pixel == 16) {
drivers/video/fbdev/wm8505fb.c
130
info->var.red.offset = 11;
drivers/video/fbdev/wm8505fb.c
131
info->var.red.length = 5;
drivers/video/fbdev/wm8505fb.c
132
info->var.red.msb_right = 0;
drivers/video/fbdev/wm8505fb.c
133
info->var.green.offset = 5;
drivers/video/fbdev/wm8505fb.c
134
info->var.green.length = 6;
drivers/video/fbdev/wm8505fb.c
135
info->var.green.msb_right = 0;
drivers/video/fbdev/wm8505fb.c
136
info->var.blue.offset = 0;
drivers/video/fbdev/wm8505fb.c
137
info->var.blue.length = 5;
drivers/video/fbdev/wm8505fb.c
138
info->var.blue.msb_right = 0;
drivers/video/fbdev/wm8505fb.c
140
info->fix.line_length = info->var.xres_virtual << 1;
drivers/video/fbdev/wm8505fb.c
201
if (info->var.grayscale)
drivers/video/fbdev/wm8505fb.c
210
val = chan_to_field(red, &fbi->fb.var.red);
drivers/video/fbdev/wm8505fb.c
211
val |= chan_to_field(green, &fbi->fb.var.green);
drivers/video/fbdev/wm8505fb.c
212
val |= chan_to_field(blue, &fbi->fb.var.blue);
drivers/video/fbdev/wm8505fb.c
223
static int wm8505fb_pan_display(struct fb_var_screeninfo *var,
drivers/video/fbdev/wm8505fb.c
228
writel(var->xoffset, fbi->regbase + WMT_GOVR_XPAN);
drivers/video/fbdev/wm8505fb.c
229
writel(var->yoffset, fbi->regbase + WMT_GOVR_YPAN);
drivers/video/fbdev/wm8505fb.c
318
fb_videomode_to_var(&fbi->fb.var, &mode);
drivers/video/fbdev/wm8505fb.c
320
fbi->fb.var.nonstd = 0;
drivers/video/fbdev/wm8505fb.c
321
fbi->fb.var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/wm8505fb.c
323
fbi->fb.var.height = -1;
drivers/video/fbdev/wm8505fb.c
324
fbi->fb.var.width = -1;
drivers/video/fbdev/wm8505fb.c
335
fbi->fb.var.xres_virtual = mode.xres;
drivers/video/fbdev/wm8505fb.c
336
fbi->fb.var.yres_virtual = mode.yres * 2;
drivers/video/fbdev/wm8505fb.c
337
fbi->fb.var.bits_per_pixel = bpp;
drivers/video/fbdev/wm8505fb.c
66
writel(info->var.xres, fbi->regbase + WMT_GOVR_XRES);
drivers/video/fbdev/wm8505fb.c
67
writel(info->var.xres_virtual, fbi->regbase + WMT_GOVR_XRES_VIRTUAL);
drivers/video/fbdev/wm8505fb.c
82
int h_start = info->var.left_margin;
drivers/video/fbdev/wm8505fb.c
83
int h_end = h_start + info->var.xres;
drivers/video/fbdev/wm8505fb.c
84
int h_all = h_end + info->var.right_margin;
drivers/video/fbdev/wm8505fb.c
85
int h_sync = info->var.hsync_len;
drivers/video/fbdev/wm8505fb.c
87
int v_start = info->var.upper_margin;
drivers/video/fbdev/wm8505fb.c
88
int v_end = v_start + info->var.yres;
drivers/video/fbdev/wm8505fb.c
89
int v_all = v_end + info->var.lower_margin;
drivers/video/fbdev/wm8505fb.c
90
int v_sync = info->var.vsync_len;
drivers/video/fbdev/wmt_ge_rops.c
115
writel(p->var.bits_per_pixel > 16 ? 3 :
drivers/video/fbdev/wmt_ge_rops.c
116
(p->var.bits_per_pixel > 8 ? 1 : 0), regbase + GE_DEPTH_OFF);
drivers/video/fbdev/wmt_ge_rops.c
119
writel(p->var.xres_virtual - 1, regbase + GE_SRCDISPW_OFF);
drivers/video/fbdev/wmt_ge_rops.c
120
writel(p->var.yres_virtual - 1, regbase + GE_SRCDISPH_OFF);
drivers/video/fbdev/wmt_ge_rops.c
127
writel(p->var.xres_virtual - 1, regbase + GE_DESTDISPW_OFF);
drivers/video/fbdev/wmt_ge_rops.c
128
writel(p->var.yres_virtual - 1, regbase + GE_DESTDISPH_OFF);
drivers/video/fbdev/wmt_ge_rops.c
84
pat = pixel_to_pat(p->var.bits_per_pixel, fg, p);
drivers/video/fbdev/wmt_ge_rops.c
89
writel(p->var.bits_per_pixel == 32 ? 3 :
drivers/video/fbdev/wmt_ge_rops.c
90
(p->var.bits_per_pixel == 8 ? 0 : 1), regbase + GE_DEPTH_OFF);
drivers/video/fbdev/wmt_ge_rops.c
91
writel(p->var.bits_per_pixel == 15 ? 1 : 0, regbase + GE_HIGHCOLOR_OFF);
drivers/video/fbdev/wmt_ge_rops.c
93
writel(p->var.xres_virtual - 1, regbase + GE_DESTDISPW_OFF);
drivers/video/fbdev/wmt_ge_rops.c
94
writel(p->var.yres_virtual - 1, regbase + GE_DESTDISPH_OFF);
drivers/video/fbdev/xen-fbfront.c
198
if (y2 >= fb_info->var.yres)
drivers/video/fbdev/xen-fbfront.c
199
y2 = fb_info->var.yres - 1;
drivers/video/fbdev/xen-fbfront.c
205
xenfb_refresh(info, 0, miny, fb_info->var.xres, maxy - miny + 1);
drivers/video/fbdev/xen-fbfront.c
223
red = CNVT_TOHW(red, info->var.red.length);
drivers/video/fbdev/xen-fbfront.c
224
green = CNVT_TOHW(green, info->var.green.length);
drivers/video/fbdev/xen-fbfront.c
225
blue = CNVT_TOHW(blue, info->var.blue.length);
drivers/video/fbdev/xen-fbfront.c
228
v = (red << info->var.red.offset) |
drivers/video/fbdev/xen-fbfront.c
229
(green << info->var.green.offset) |
drivers/video/fbdev/xen-fbfront.c
230
(blue << info->var.blue.offset);
drivers/video/fbdev/xen-fbfront.c
232
switch (info->var.bits_per_pixel) {
drivers/video/fbdev/xen-fbfront.c
244
xenfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
drivers/video/fbdev/xen-fbfront.c
252
if (var->xres == video[KPARAM_WIDTH] &&
drivers/video/fbdev/xen-fbfront.c
253
var->yres == video[KPARAM_HEIGHT] &&
drivers/video/fbdev/xen-fbfront.c
254
var->bits_per_pixel == xenfb_info->page->depth) {
drivers/video/fbdev/xen-fbfront.c
261
if (var->xres > video[KPARAM_WIDTH] || var->yres > video[KPARAM_HEIGHT])
drivers/video/fbdev/xen-fbfront.c
264
required_mem_len = var->xres * var->yres * xenfb_info->page->depth / 8;
drivers/video/fbdev/xen-fbfront.c
265
if (var->bits_per_pixel == xenfb_info->page->depth &&
drivers/video/fbdev/xen-fbfront.c
266
var->xres <= info->fix.line_length / (XENFB_DEPTH / 8) &&
drivers/video/fbdev/xen-fbfront.c
268
var->xres_virtual = var->xres;
drivers/video/fbdev/xen-fbfront.c
269
var->yres_virtual = var->yres;
drivers/video/fbdev/xen-fbfront.c
284
xenfb_info->resize.width = info->var.xres;
drivers/video/fbdev/xen-fbfront.c
285
xenfb_info->resize.height = info->var.yres;
drivers/video/fbdev/xen-fbfront.c
287
xenfb_info->resize.depth = info->var.bits_per_pixel;
drivers/video/fbdev/xen-fbfront.c
415
fb_info->var.xres_virtual = fb_info->var.xres = video[KPARAM_WIDTH];
drivers/video/fbdev/xen-fbfront.c
416
fb_info->var.yres_virtual = fb_info->var.yres = video[KPARAM_HEIGHT];
drivers/video/fbdev/xen-fbfront.c
417
fb_info->var.bits_per_pixel = XENFB_DEPTH;
drivers/video/fbdev/xen-fbfront.c
419
fb_info->var.red = (struct fb_bitfield){16, 8, 0};
drivers/video/fbdev/xen-fbfront.c
420
fb_info->var.green = (struct fb_bitfield){8, 8, 0};
drivers/video/fbdev/xen-fbfront.c
421
fb_info->var.blue = (struct fb_bitfield){0, 8, 0};
drivers/video/fbdev/xen-fbfront.c
423
fb_info->var.activate = FB_ACTIVATE_NOW;
drivers/video/fbdev/xen-fbfront.c
424
fb_info->var.height = -1;
drivers/video/fbdev/xen-fbfront.c
425
fb_info->var.width = -1;
drivers/video/fbdev/xen-fbfront.c
426
fb_info->var.vmode = FB_VMODE_NONINTERLACED;
drivers/video/fbdev/xen-fbfront.c
429
fb_info->fix.line_length = fb_info->var.xres * XENFB_DEPTH / 8;
drivers/video/fbdev/xen-fbfront.c
540
info->page->width = fb_info->var.xres;
drivers/video/fbdev/xen-fbfront.c
541
info->page->height = fb_info->var.yres;
drivers/video/fbdev/xen-fbfront.c
542
info->page->depth = fb_info->var.bits_per_pixel;
drivers/video/fbdev/xilinxfb.c
205
if (fbi->var.grayscale) {
drivers/video/fbdev/xilinxfb.c
324
drvdata->info.var = xilinx_fb_var;
drivers/video/fbdev/xilinxfb.c
325
drvdata->info.var.height = pdata->screen_height_mm;
drivers/video/fbdev/xilinxfb.c
326
drvdata->info.var.width = pdata->screen_width_mm;
drivers/video/fbdev/xilinxfb.c
327
drvdata->info.var.xres = pdata->xres;
drivers/video/fbdev/xilinxfb.c
328
drvdata->info.var.yres = pdata->yres;
drivers/video/fbdev/xilinxfb.c
329
drvdata->info.var.xres_virtual = pdata->xvirt;
drivers/video/fbdev/xilinxfb.c
330
drvdata->info.var.yres_virtual = pdata->yvirt;
fs/efivarfs/file.c
108
size = efivar_entry_get(var, &attributes, &datasize,
fs/efivarfs/file.c
124
struct efivar_entry *var = inode->i_private;
fs/efivarfs/file.c
127
var->removed = (--var->open_count == 0 && i_size_read(inode) == 0);
fs/efivarfs/file.c
130
if (var->removed)
fs/efivarfs/file.c
18
struct efivar_entry *var = file->private_data;
fs/efivarfs/file.c
40
if (var->removed) {
fs/efivarfs/file.c
50
bytes = efivar_entry_set_get_size(var, attributes, &datasize,
fs/efivarfs/file.c
82
struct efivar_entry *var = file->private_data;
fs/efivarfs/file.c
92
err = efivar_entry_size(var, &datasize);
fs/efivarfs/inode.c
105
var = efivar_entry(inode);
fs/efivarfs/inode.c
107
var->var.VendorGuid = vendor;
fs/efivarfs/inode.c
110
var->var.VariableName[i] = dentry->d_name.name[i];
fs/efivarfs/inode.c
112
var->var.VariableName[i] = '\0';
fs/efivarfs/inode.c
114
inode->i_private = var;
fs/efivarfs/inode.c
123
struct efivar_entry *var = d_inode(dentry)->i_private;
fs/efivarfs/inode.c
125
if (efivar_entry_delete(var))
fs/efivarfs/inode.c
81
struct efivar_entry *var;
fs/efivarfs/internal.h
28
struct efi_variable var;
fs/efivarfs/super.c
263
memcpy(entry->var.VariableName, name16, name_size);
fs/efivarfs/super.c
264
memcpy(&(entry->var.VendorGuid), &vendor, sizeof(efi_guid_t));
fs/efivarfs/vars.c
479
status = efivar_set_variable_locked(entry->var.VariableName,
fs/efivarfs/vars.c
480
&entry->var.VendorGuid,
fs/efivarfs/vars.c
505
status = efivar_get_variable(entry->var.VariableName,
fs/efivarfs/vars.c
506
&entry->var.VendorGuid, NULL, size, NULL);
fs/efivarfs/vars.c
531
status = efivar_get_variable(entry->var.VariableName,
fs/efivarfs/vars.c
532
&entry->var.VendorGuid,
fs/efivarfs/vars.c
584
efi_char16_t *name = entry->var.VariableName;
fs/efivarfs/vars.c
585
efi_guid_t *vendor = &entry->var.VendorGuid;
fs/efivarfs/vars.c
618
status = efivar_get_variable(entry->var.VariableName,
fs/efivarfs/vars.c
619
&entry->var.VendorGuid,
fs/gfs2/rgrp.c
1932
u64 var;
fs/gfs2/rgrp.c
1947
var = st->stats[GFS2_LKS_SRTTVARB] +
fs/gfs2/rgrp.c
1960
var *= 2;
fs/gfs2/rgrp.c
1962
var *= 2;
fs/gfs2/rgrp.c
1964
var *= 2;
fs/gfs2/rgrp.c
1966
return ((srttb_diff < 0) && (sqr_diff > var));
fs/jbd2/recovery.c
227
#define wrap(journal, var) \
fs/jbd2/recovery.c
229
if (var >= (journal)->j_last) \
fs/jbd2/recovery.c
230
var -= ((journal)->j_last - (journal)->j_first); \
fs/ntfs3/ntfs_fs.h
1176
static inline void le16_sub_cpu(__le16 *var, u16 val)
fs/ntfs3/ntfs_fs.h
1178
*var = cpu_to_le16(le16_to_cpu(*var) - val);
fs/ntfs3/ntfs_fs.h
1181
static inline void le32_sub_cpu(__le32 *var, u32 val)
fs/ntfs3/ntfs_fs.h
1183
*var = cpu_to_le32(le32_to_cpu(*var) - val);
fs/ntfs3/ntfs_fs.h
1248
static inline void le64_sub_cpu(__le64 *var, u64 val)
fs/ntfs3/ntfs_fs.h
1250
*var = cpu_to_le64(le64_to_cpu(*var) - val);
fs/smb/client/dfs_cache.h
19
#define DFS_CACHE_TGT_LIST_INIT(var) \
fs/smb/client/dfs_cache.h
20
{ .tl_numtgts = 0, .tl_list = LIST_HEAD_INIT((var).tl_list), }
fs/smb/client/dfs_cache.h
22
#define DFS_CACHE_TGT_LIST(var) \
fs/smb/client/dfs_cache.h
23
struct dfs_cache_tgt_list var = DFS_CACHE_TGT_LIST_INIT(var)
fs/smb/client/smb1proto.h
302
#define GETU16(var) (*((__u16 *)var)) /* BB check for endian issues */
fs/smb/client/smb1proto.h
303
#define GETU32(var) (*((__u32 *)var)) /* BB check for endian issues */
include/asm-generic/barrier.h
127
#define __smp_store_mb(var, value) do { WRITE_ONCE(var, value); __smp_mb(); } while (0)
include/asm-generic/barrier.h
160
#define smp_store_mb(var, value) do { kcsan_mb(); __smp_store_mb(var, value); } while (0)
include/asm-generic/barrier.h
182
#define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0)
include/asm-generic/barrier.h
216
#define virt_store_mb(var, value) do { kcsan_mb(); __smp_store_mb(var, value); } while (0)
include/drm/drm_fb_helper.h
242
int drm_fb_helper_pan_display(struct fb_var_screeninfo *var,
include/drm/drm_fb_helper.h
245
int drm_fb_helper_check_var(struct fb_var_screeninfo *var,
include/drm/drm_fb_helper.h
307
static inline int drm_fb_helper_pan_display(struct fb_var_screeninfo *var,
include/drm/drm_fb_helper.h
318
static inline int drm_fb_helper_check_var(struct fb_var_screeninfo *var,
include/linux/byteorder/generic.h
144
static inline void le16_add_cpu(__le16 *var, u16 val)
include/linux/byteorder/generic.h
146
*var = cpu_to_le16(le16_to_cpu(*var) + val);
include/linux/byteorder/generic.h
149
static inline void le32_add_cpu(__le32 *var, u32 val)
include/linux/byteorder/generic.h
151
*var = cpu_to_le32(le32_to_cpu(*var) + val);
include/linux/byteorder/generic.h
154
static inline void le64_add_cpu(__le64 *var, u64 val)
include/linux/byteorder/generic.h
156
*var = cpu_to_le64(le64_to_cpu(*var) + val);
include/linux/byteorder/generic.h
208
static inline void be16_add_cpu(__be16 *var, u16 val)
include/linux/byteorder/generic.h
210
*var = cpu_to_be16(be16_to_cpu(*var) + val);
include/linux/byteorder/generic.h
213
static inline void be32_add_cpu(__be32 *var, u32 val)
include/linux/byteorder/generic.h
215
*var = cpu_to_be32(be32_to_cpu(*var) + val);
include/linux/byteorder/generic.h
218
static inline void be64_add_cpu(__be64 *var, u64 val)
include/linux/byteorder/generic.h
220
*var = cpu_to_be64(be64_to_cpu(*var) + val);
include/linux/cleanup.h
298
#define CLASS(_name, var) \
include/linux/cleanup.h
299
class_##_name##_t var __cleanup(class_##_name##_destructor) = \
include/linux/cleanup.h
305
#define __scoped_class(_name, var, _label, args...) \
include/linux/cleanup.h
306
for (CLASS(_name, var)(args); ; ({ goto _label; })) \
include/linux/cleanup.h
312
#define scoped_class(_name, var, args...) \
include/linux/cleanup.h
313
__scoped_class(_name, var, __UNIQUE_ID(label), args)
include/linux/compiler-context-analysis.h
100
static __always_inline void __acquire_ctx_lock(const struct name *var) \
include/linux/compiler-context-analysis.h
101
__attribute__((overloadable)) __no_context_analysis __acquires_ctx_lock(var) { } \
include/linux/compiler-context-analysis.h
102
static __always_inline void __acquire_shared_ctx_lock(const struct name *var) \
include/linux/compiler-context-analysis.h
103
__attribute__((overloadable)) __no_context_analysis __acquires_shared_ctx_lock(var) { } \
include/linux/compiler-context-analysis.h
104
static __always_inline bool __try_acquire_ctx_lock(const struct name *var, bool ret) \
include/linux/compiler-context-analysis.h
105
__attribute__((overloadable)) __no_context_analysis __try_acquires_ctx_lock(1, var) \
include/linux/compiler-context-analysis.h
107
static __always_inline bool __try_acquire_shared_ctx_lock(const struct name *var, bool ret) \
include/linux/compiler-context-analysis.h
108
__attribute__((overloadable)) __no_context_analysis __try_acquires_shared_ctx_lock(1, var) \
include/linux/compiler-context-analysis.h
110
static __always_inline void __release_ctx_lock(const struct name *var) \
include/linux/compiler-context-analysis.h
111
__attribute__((overloadable)) __no_context_analysis __releases_ctx_lock(var) { } \
include/linux/compiler-context-analysis.h
112
static __always_inline void __release_shared_ctx_lock(const struct name *var) \
include/linux/compiler-context-analysis.h
113
__attribute__((overloadable)) __no_context_analysis __releases_shared_ctx_lock(var) { } \
include/linux/compiler-context-analysis.h
114
static __always_inline void __assume_ctx_lock(const struct name *var) \
include/linux/compiler-context-analysis.h
115
__attribute__((overloadable)) __assumes_ctx_lock(var) { } \
include/linux/compiler-context-analysis.h
116
static __always_inline void __assume_shared_ctx_lock(const struct name *var) \
include/linux/compiler-context-analysis.h
117
__attribute__((overloadable)) __assumes_shared_ctx_lock(var) { } \
include/linux/compiler-context-analysis.h
154
# define __try_acquires_ctx_lock(ret, var)
include/linux/compiler-context-analysis.h
155
# define __try_acquires_shared_ctx_lock(ret, var)
include/linux/compiler-context-analysis.h
160
# define __returns_ctx_lock(var)
include/linux/compiler-context-analysis.h
166
# define __acquire_ctx_lock(var) do { } while (0)
include/linux/compiler-context-analysis.h
167
# define __acquire_shared_ctx_lock(var) do { } while (0)
include/linux/compiler-context-analysis.h
168
# define __try_acquire_ctx_lock(var, ret) (ret)
include/linux/compiler-context-analysis.h
169
# define __try_acquire_shared_ctx_lock(var, ret) (ret)
include/linux/compiler-context-analysis.h
170
# define __release_ctx_lock(var) do { } while (0)
include/linux/compiler-context-analysis.h
171
# define __release_shared_ctx_lock(var) do { } while (0)
include/linux/compiler-context-analysis.h
172
# define __assume_ctx_lock(var) do { (void)(var); } while (0)
include/linux/compiler-context-analysis.h
173
# define __assume_shared_ctx_lock(var) do { (void)(var); } while (0)
include/linux/compiler-context-analysis.h
19
# define __try_acquires_ctx_lock(ret, var) __attribute__((try_acquire_capability(ret, var)))
include/linux/compiler-context-analysis.h
20
# define __try_acquires_shared_ctx_lock(ret, var) __attribute__((try_acquire_shared_capability(ret, var)))
include/linux/compiler-context-analysis.h
23
# define __returns_ctx_lock(var) __attribute__((lock_returned(var)))
include/linux/compiler.h
162
#define OPTIMIZER_HIDE_VAR(var) \
include/linux/compiler.h
163
__asm__ ("" : "=r" (var) : "0" (var))
include/linux/compiler_types.h
546
#define __annotated(var, attr) __builtin_has_attribute(var, attr)
include/linux/coresight.h
320
#define DEFINE_CORESIGHT_DEVLIST(var, dev_pfx) \
include/linux/coresight.h
321
static struct coresight_dev_list (var) = { \
include/linux/device.h
120
void *var;
include/linux/fb.h
260
int (*fb_check_var)(struct fb_var_screeninfo *var, struct fb_info *info);
include/linux/fb.h
276
int (*fb_pan_display)(struct fb_var_screeninfo *var, struct fb_info *info);
include/linux/fb.h
304
struct fb_var_screeninfo *var);
include/linux/fb.h
457
struct fb_var_screeninfo var; /* Current var */
include/linux/fb.h
535
extern int fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var);
include/linux/fb.h
536
extern int fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var);
include/linux/fb.h
612
extern int fb_get_color_depth(struct fb_var_screeninfo *var,
include/linux/fb.h
792
extern int fb_get_mode(int flags, u32 val, struct fb_var_screeninfo *var,
include/linux/fb.h
794
extern int fb_validate_mode(const struct fb_var_screeninfo *var,
include/linux/fb.h
796
extern int fb_parse_edid(unsigned char *edid, struct fb_var_screeninfo *var);
include/linux/fb.h
815
const struct fb_var_screeninfo *var);
include/linux/fb.h
816
extern void fb_videomode_to_var(struct fb_var_screeninfo *var,
include/linux/fb.h
824
extern const struct fb_videomode *fb_match_mode(const struct fb_var_screeninfo *var,
include/linux/fb.h
826
extern const struct fb_videomode *fb_find_best_mode(const struct fb_var_screeninfo *var,
include/linux/fb.h
879
extern int fb_find_mode(struct fb_var_screeninfo *var,
include/linux/fbcon.h
27
struct fb_var_screeninfo *var);
include/linux/fbcon.h
48
struct fb_var_screeninfo *var) { return 0; }
include/linux/fsl/bestcomm/bestcomm_priv.h
291
return bcom_sram_pa2va(bcom_eng->tdt[task].var);
include/linux/fsl/bestcomm/bestcomm_priv.h
55
u32 var;
include/linux/fsl/bestcomm/bestcomm_priv.h
75
u32 *var;
include/linux/highuid.h
70
#define SET_UID(var, uid) do { (var) = __convert_uid(sizeof(var), (uid)); } while (0)
include/linux/highuid.h
71
#define SET_GID(var, gid) do { (var) = __convert_gid(sizeof(var), (gid)); } while (0)
include/linux/init.h
357
#define early_param_on_off(str_on, str_off, var, config) \
include/linux/init.h
359
int var = IS_ENABLED(config); \
include/linux/init.h
361
static int __init parse_##var##_on(char *arg) \
include/linux/init.h
363
var = 1; \
include/linux/init.h
366
early_param(str_on, parse_##var##_on); \
include/linux/init.h
368
static int __init parse_##var##_off(char *arg) \
include/linux/init.h
370
var = 0; \
include/linux/init.h
373
early_param(str_off, parse_##var##_off)
include/linux/interrupt.h
718
#define from_tasklet(var, callback_tasklet, tasklet_fieldname) \
include/linux/interrupt.h
719
container_of(callback_tasklet, typeof(*var), tasklet_fieldname)
include/linux/kcsan-checks.h
370
#define ASSERT_EXCLUSIVE_WRITER(var) \
include/linux/kcsan-checks.h
371
__kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_ASSERT)
include/linux/kcsan-checks.h
379
#define __ASSERT_EXCLUSIVE_SCOPED(var, type, id) \
include/linux/kcsan-checks.h
384
&(var), sizeof(var), KCSAN_ACCESS_SCOPED | (type), \
include/linux/kcsan-checks.h
419
#define ASSERT_EXCLUSIVE_WRITER_SCOPED(var) \
include/linux/kcsan-checks.h
420
__ASSERT_EXCLUSIVE_SCOPED(var, KCSAN_ACCESS_ASSERT, __COUNTER__)
include/linux/kcsan-checks.h
451
#define ASSERT_EXCLUSIVE_ACCESS(var) \
include/linux/kcsan-checks.h
452
__kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT)
include/linux/kcsan-checks.h
467
#define ASSERT_EXCLUSIVE_ACCESS_SCOPED(var) \
include/linux/kcsan-checks.h
468
__ASSERT_EXCLUSIVE_SCOPED(var, KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT, __COUNTER__)
include/linux/kcsan-checks.h
525
#define ASSERT_EXCLUSIVE_BITS(var, mask) \
include/linux/kcsan-checks.h
528
__kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_ASSERT);\
include/linux/mcb.h
70
int var;
include/linux/moduleparam.h
344
#define core_param(name, var, type, perm) \
include/linux/moduleparam.h
345
param_check_##type(name, &(var)); \
include/linux/moduleparam.h
346
__module_param_call("", name, &param_ops_##type, &var, perm, -1, 0)
include/linux/moduleparam.h
355
#define core_param_unsafe(name, var, type, perm) \
include/linux/moduleparam.h
356
param_check_##type(name, &(var)); \
include/linux/moduleparam.h
357
__module_param_call("", name, &param_ops_##type, &var, perm, \
include/linux/overflow.h
136
#define wrapping_assign_sub(var, offset) \
include/linux/overflow.h
138
typeof(var) *__ptr = &(var); \
include/linux/overflow.h
139
*__ptr = wrapping_sub(typeof(var), *__ptr, offset); \
include/linux/overflow.h
90
#define wrapping_assign_add(var, offset) \
include/linux/overflow.h
92
typeof(var) *__ptr = &(var); \
include/linux/overflow.h
93
*__ptr = wrapping_add(typeof(var), *__ptr, offset); \
include/linux/percpu-defs.h
196
#define EXPORT_PER_CPU_SYMBOL(var) EXPORT_SYMBOL(var)
include/linux/percpu-defs.h
197
#define EXPORT_PER_CPU_SYMBOL_GPL(var) EXPORT_SYMBOL_GPL(var)
include/linux/percpu-defs.h
199
#define EXPORT_PER_CPU_SYMBOL(var)
include/linux/percpu-defs.h
200
#define EXPORT_PER_CPU_SYMBOL_GPL(var)
include/linux/percpu-defs.h
273
#define per_cpu(var, cpu) (*per_cpu_ptr(&(var), cpu))
include/linux/percpu-defs.h
279
#define get_cpu_var(var) \
include/linux/percpu-defs.h
282
this_cpu_ptr(&var); \
include/linux/percpu-defs.h
289
#define put_cpu_var(var) \
include/linux/percpu-defs.h
291
(void)&(var); \
include/linux/percpu-defs.h
295
#define get_cpu_ptr(var) \
include/linux/percpu-defs.h
298
this_cpu_ptr(var); \
include/linux/percpu-defs.h
301
#define put_cpu_ptr(var) \
include/linux/percpu-defs.h
303
(void)(var); \
include/linux/skmsg.h
170
#define sk_msg_iter_var_prev(var) \
include/linux/skmsg.h
172
if (var == 0) \
include/linux/skmsg.h
173
var = NR_MSG_FRAG_IDS - 1; \
include/linux/skmsg.h
175
var--; \
include/linux/skmsg.h
178
#define sk_msg_iter_var_next(var) \
include/linux/skmsg.h
180
var++; \
include/linux/skmsg.h
181
if (var == NR_MSG_FRAG_IDS) \
include/linux/skmsg.h
182
var = 0; \
include/linux/svga.h
116
struct fb_var_screeninfo *var);
include/linux/svga.h
119
int svga_check_timings(const struct svga_timing_regs *tm, struct fb_var_screeninfo *var, int node);
include/linux/svga.h
120
void svga_set_timings(void __iomem *regbase, const struct svga_timing_regs *tm, struct fb_var_screeninfo *var, u32 hmul, u32 hdiv, u32 vmul, u32 vdiv, u32 hborder, int node);
include/linux/svga.h
122
int svga_match_format(const struct svga_fb_format *frm, struct fb_var_screeninfo *var, struct fb_fix_screeninfo *fix);
include/linux/timer.h
132
#define timer_container_of(var, callback_timer, timer_fieldname) \
include/linux/timer.h
133
container_of(callback_timer, typeof(*var), timer_fieldname)
include/linux/util_macros.h
159
#define is_insidevar(ptr, var) \
include/linux/util_macros.h
160
((uintptr_t)(ptr) >= (uintptr_t)(var) && \
include/linux/util_macros.h
161
(uintptr_t)(ptr) < (uintptr_t)(var) + sizeof(var))
include/linux/vmw_vmci_defs.h
804
static inline u64 vmci_q_read_pointer(u64 *var)
include/linux/vmw_vmci_defs.h
806
return READ_ONCE(*(unsigned long *)var);
include/linux/vmw_vmci_defs.h
815
static inline void vmci_q_set_pointer(u64 *var, u64 new_val)
include/linux/vmw_vmci_defs.h
818
WRITE_ONCE(*(unsigned long *)var, (unsigned long)new_val);
include/linux/vmw_vmci_defs.h
825
static inline void vmci_qp_add_pointer(u64 *var, size_t add, u64 size)
include/linux/vmw_vmci_defs.h
827
u64 new_val = vmci_q_read_pointer(var);
include/linux/vmw_vmci_defs.h
834
vmci_q_set_pointer(var, new_val);
include/linux/wait_bit.h
249
extern void init_wait_var_entry(struct wait_bit_queue_entry *wbq_entry, void *var, int flags);
include/linux/wait_bit.h
250
extern void wake_up_var(void *var);
include/linux/wait_bit.h
253
#define ___wait_var_event(var, condition, state, exclusive, ret, cmd) \
include/linux/wait_bit.h
256
struct wait_queue_head *__wq_head = __var_waitqueue(var); \
include/linux/wait_bit.h
260
init_wait_var_entry(&__wbq_entry, var, \
include/linux/wait_bit.h
280
#define __wait_var_event(var, condition) \
include/linux/wait_bit.h
281
___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \
include/linux/wait_bit.h
283
#define __wait_var_event_io(var, condition) \
include/linux/wait_bit.h
284
___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \
include/linux/wait_bit.h
303
#define wait_var_event(var, condition) \
include/linux/wait_bit.h
308
__wait_var_event(var, condition); \
include/linux/wait_bit.h
331
#define wait_var_event_io(var, condition) \
include/linux/wait_bit.h
336
__wait_var_event_io(var, condition); \
include/linux/wait_bit.h
339
#define __wait_var_event_killable(var, condition) \
include/linux/wait_bit.h
340
___wait_var_event(var, condition, TASK_KILLABLE, 0, 0, \
include/linux/wait_bit.h
361
#define wait_var_event_killable(var, condition) \
include/linux/wait_bit.h
366
__ret = __wait_var_event_killable(var, condition); \
include/linux/wait_bit.h
370
#define __wait_var_event_timeout(var, condition, timeout) \
include/linux/wait_bit.h
371
___wait_var_event(var, ___wait_cond_timeout(condition), \
include/linux/wait_bit.h
395
#define wait_var_event_timeout(var, condition, timeout) \
include/linux/wait_bit.h
400
__ret = __wait_var_event_timeout(var, condition, timeout); \
include/linux/wait_bit.h
404
#define __wait_var_event_interruptible(var, condition) \
include/linux/wait_bit.h
405
___wait_var_event(var, condition, TASK_INTERRUPTIBLE, 0, 0, \
include/linux/wait_bit.h
425
#define wait_var_event_interruptible(var, condition) \
include/linux/wait_bit.h
430
__ret = __wait_var_event_interruptible(var, condition); \
include/linux/wait_bit.h
459
#define wait_var_event_any_lock(var, condition, lock, type, state) \
include/linux/wait_bit.h
463
__ret = ___wait_var_event(var, condition, state, 0, 0, \
include/linux/wait_bit.h
488
#define wait_var_event_spinlock(var, condition, lock) \
include/linux/wait_bit.h
489
wait_var_event_any_lock(var, condition, lock, spin, TASK_UNINTERRUPTIBLE)
include/linux/wait_bit.h
509
#define wait_var_event_mutex(var, condition, lock) \
include/linux/wait_bit.h
510
wait_var_event_any_lock(var, condition, lock, mutex, TASK_UNINTERRUPTIBLE)
include/linux/wait_bit.h
522
#define wake_up_var_protected(var, cond) \
include/linux/wait_bit.h
525
wake_up_var(var); \
include/linux/wait_bit.h
537
#define wake_up_var_locked(var, lock) \
include/linux/wait_bit.h
538
wake_up_var_protected(var, lockdep_is_held(lock))
include/linux/wait_bit.h
592
static inline bool atomic_dec_and_wake_up(atomic_t *var)
include/linux/wait_bit.h
594
if (!atomic_dec_and_test(var))
include/linux/wait_bit.h
597
wake_up_var(var);
include/linux/wait_bit.h
611
#define store_release_wake_up(var, val) \
include/linux/wait_bit.h
613
smp_store_release(var, val); \
include/linux/wait_bit.h
615
wake_up_var(var); \
include/linux/workqueue.h
580
#define from_work(var, callback_work, work_fieldname) \
include/linux/workqueue.h
581
container_of(callback_work, typeof(*var), work_fieldname)
include/sound/pcm.h
1078
void _snd_pcm_hw_param_setempty(struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var);
include/sound/pcm.h
1082
int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var,
include/sound/pcm.h
1084
int snd_pcm_hw_constraint_minmax(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var,
include/sound/pcm.h
1086
int snd_pcm_hw_constraint_integer(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var);
include/sound/pcm.h
1089
snd_pcm_hw_param_t var,
include/sound/pcm.h
1093
snd_pcm_hw_param_t var,
include/sound/pcm.h
1097
snd_pcm_hw_param_t var,
include/sound/pcm.h
1101
snd_pcm_hw_param_t var,
include/sound/pcm.h
1109
snd_pcm_hw_param_t var,
include/sound/pcm.h
1113
snd_pcm_hw_param_t var);
include/sound/pcm.h
1118
int var,
include/sound/pcm.h
1132
struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var,
include/sound/pcm.h
1135
return snd_pcm_hw_constraint_minmax(runtime, var, val, val);
include/sound/pcm.h
249
int var;
include/sound/pcm.h
267
snd_pcm_hw_param_t var)
include/sound/pcm.h
269
return &constrs->masks[var - SNDRV_PCM_HW_PARAM_FIRST_MASK];
include/sound/pcm.h
273
snd_pcm_hw_param_t var)
include/sound/pcm.h
275
return &constrs->intervals[var - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL];
include/sound/pcm.h
966
static inline int hw_is_mask(int var)
include/sound/pcm.h
968
return var >= SNDRV_PCM_HW_PARAM_FIRST_MASK &&
include/sound/pcm.h
969
var <= SNDRV_PCM_HW_PARAM_LAST_MASK;
include/sound/pcm.h
972
static inline int hw_is_interval(int var)
include/sound/pcm.h
974
return var >= SNDRV_PCM_HW_PARAM_FIRST_INTERVAL &&
include/sound/pcm.h
975
var <= SNDRV_PCM_HW_PARAM_LAST_INTERVAL;
include/sound/pcm.h
979
snd_pcm_hw_param_t var)
include/sound/pcm.h
981
return &params->masks[var - SNDRV_PCM_HW_PARAM_FIRST_MASK];
include/sound/pcm.h
985
snd_pcm_hw_param_t var)
include/sound/pcm.h
987
return &params->intervals[var - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL];
include/sound/pcm.h
991
snd_pcm_hw_param_t var)
include/sound/pcm.h
993
return &params->masks[var - SNDRV_PCM_HW_PARAM_FIRST_MASK];
include/sound/pcm.h
997
snd_pcm_hw_param_t var)
include/sound/pcm.h
999
return &params->intervals[var - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL];
include/sound/pcm_params.h
14
snd_pcm_hw_param_t var, int *dir);
include/sound/pcm_params.h
17
snd_pcm_hw_param_t var, int *dir);
include/sound/pcm_params.h
19
snd_pcm_hw_param_t var, int *dir);
kernel/bpf/btf.c
3744
const struct btf_type *var,
kernel/bpf/btf.c
3817
ret = btf_find_graph_root(btf, var, var_type,
kernel/bpf/btf.c
3879
const struct btf_type *var = btf_type_by_id(btf, vsi->type);
kernel/bpf/btf.c
3880
const struct btf_type *var_type = btf_type_by_id(btf, var->type);
kernel/bpf/btf.c
3883
ret = btf_find_field_one(btf, var, var_type, -1, off, vsi->size,
kernel/bpf/btf.c
4788
const struct btf_var *var;
kernel/bpf/btf.c
4789
u32 meta_needed = sizeof(*var);
kernel/bpf/btf.c
4820
var = btf_type_var(t);
kernel/bpf/btf.c
4821
if (var->linkage != BTF_VAR_STATIC &&
kernel/bpf/btf.c
4822
var->linkage != BTF_VAR_GLOBAL_ALLOCATED) {
kernel/bpf/btf.c
4834
const struct btf_var *var = btf_type_var(t);
kernel/bpf/btf.c
4836
btf_verifier_log(env, "type_id=%u linkage=%u", t->type, var->linkage);
kernel/bpf/btf.c
4973
const struct btf_type *var;
kernel/bpf/btf.c
4982
var = btf_type_by_id(btf, vsi->type);
kernel/bpf/btf.c
4985
btf_type_ops(var)->show(btf, var, vsi->type,
kernel/debug/kdb/kdb_main.c
306
static int kdb_setenv(const char *var, const char *val)
kernel/debug/kdb/kdb_main.c
312
varlen = strlen(var);
kernel/debug/kdb/kdb_main.c
318
sprintf(ep, "%s=%s", var, val);
kernel/debug/kdb/kdb_main.c
322
&& ((strncmp(__env[i], var, varlen) == 0)
kernel/locking/percpu-rwsem.c
188
#define per_cpu_sum(var) \
kernel/locking/percpu-rwsem.c
190
TYPEOF_UNQUAL(var) __sum = 0; \
kernel/locking/percpu-rwsem.c
194
__sum += per_cpu(var, cpu); \
kernel/module/internal.h
200
#define mod_stat_add_long(count, var) atomic_long_add(count, var)
kernel/module/internal.h
224
#define mod_stat_add_long(name, var)
kernel/sched/fair.c
3788
typeof(*ptr) res, var = READ_ONCE(*ptr); \
kernel/sched/fair.c
3790
res = var + val; \
kernel/sched/fair.c
3792
if (val < 0 && res > var) \
kernel/sched/sched.h
640
# define u64_u32_load_copy(var, copy) var
kernel/sched/sched.h
641
# define u64_u32_store_copy(var, copy, val) (var = val)
kernel/sched/sched.h
643
# define u64_u32_load_copy(var, copy) \
kernel/sched/sched.h
653
__val = var; \
kernel/sched/sched.h
657
# define u64_u32_store_copy(var, copy, val) \
kernel/sched/sched.h
660
var = __val; \
kernel/sched/sched.h
669
# define u64_u32_load(var) u64_u32_load_copy(var, var##_copy)
kernel/sched/sched.h
670
# define u64_u32_store(var, val) u64_u32_store_copy(var, var##_copy, val)
kernel/sched/stats.h
38
#define __schedstat_inc(var) do { var++; } while (0)
kernel/sched/stats.h
39
#define schedstat_inc(var) do { if (schedstat_enabled()) { var++; } } while (0)
kernel/sched/stats.h
40
#define __schedstat_add(var, amt) do { var += (amt); } while (0)
kernel/sched/stats.h
41
#define schedstat_add(var, amt) do { if (schedstat_enabled()) { var += (amt); } } while (0)
kernel/sched/stats.h
42
#define __schedstat_set(var, val) do { var = (val); } while (0)
kernel/sched/stats.h
43
#define schedstat_set(var, val) do { if (schedstat_enabled()) { var = (val); } } while (0)
kernel/sched/stats.h
44
#define schedstat_val(var) (var)
kernel/sched/stats.h
45
#define schedstat_val_or_zero(var) ((schedstat_enabled()) ? (var) : 0)
kernel/sched/stats.h
76
# define __schedstat_inc(var) do { } while (0)
kernel/sched/stats.h
77
# define schedstat_inc(var) do { } while (0)
kernel/sched/stats.h
78
# define __schedstat_add(var, amt) do { } while (0)
kernel/sched/stats.h
79
# define schedstat_add(var, amt) do { } while (0)
kernel/sched/stats.h
80
# define __schedstat_set(var, val) do { } while (0)
kernel/sched/stats.h
81
# define schedstat_set(var, val) do { } while (0)
kernel/sched/stats.h
82
# define schedstat_val(var) 0
kernel/sched/stats.h
83
# define schedstat_val_or_zero(var) 0
kernel/sched/wait_bit.c
185
void init_wait_var_entry(struct wait_bit_queue_entry *wbq_entry, void *var, int flags)
kernel/sched/wait_bit.c
189
.flags = (var),
kernel/sched/wait_bit.c
232
void wake_up_var(void *var)
kernel/sched/wait_bit.c
234
__wake_up_bit(__var_waitqueue(var), var, -1);
kernel/trace/trace.h
511
#define FTRACE_CMP_TYPE(var, type) \
kernel/trace/trace.h
512
__builtin_types_compatible_p(typeof(var), type *)
kernel/trace/trace.h
515
#define IF_ASSIGN(var, entry, etype, id) \
kernel/trace/trace.h
516
if (FTRACE_CMP_TYPE(var, etype)) { \
kernel/trace/trace.h
517
var = (typeof(var))(entry); \
kernel/trace/trace.h
538
#define trace_assign_type(var, ent) \
kernel/trace/trace.h
540
IF_ASSIGN(var, ent, struct ftrace_entry, TRACE_FN); \
kernel/trace/trace.h
541
IF_ASSIGN(var, ent, struct ctx_switch_entry, 0); \
kernel/trace/trace.h
542
IF_ASSIGN(var, ent, struct stack_entry, TRACE_STACK); \
kernel/trace/trace.h
543
IF_ASSIGN(var, ent, struct userstack_entry, TRACE_USER_STACK);\
kernel/trace/trace.h
544
IF_ASSIGN(var, ent, struct print_entry, TRACE_PRINT); \
kernel/trace/trace.h
545
IF_ASSIGN(var, ent, struct bprint_entry, TRACE_BPRINT); \
kernel/trace/trace.h
546
IF_ASSIGN(var, ent, struct bputs_entry, TRACE_BPUTS); \
kernel/trace/trace.h
547
IF_ASSIGN(var, ent, struct hwlat_entry, TRACE_HWLAT); \
kernel/trace/trace.h
548
IF_ASSIGN(var, ent, struct osnoise_entry, TRACE_OSNOISE);\
kernel/trace/trace.h
549
IF_ASSIGN(var, ent, struct timerlat_entry, TRACE_TIMERLAT);\
kernel/trace/trace.h
550
IF_ASSIGN(var, ent, struct raw_data_entry, TRACE_RAW_DATA);\
kernel/trace/trace.h
551
IF_ASSIGN(var, ent, struct trace_mmiotrace_rw, \
kernel/trace/trace.h
553
IF_ASSIGN(var, ent, struct trace_mmiotrace_map, \
kernel/trace/trace.h
555
IF_ASSIGN(var, ent, struct trace_branch, TRACE_BRANCH); \
kernel/trace/trace.h
556
IF_ASSIGN(var, ent, struct ftrace_graph_ent_entry, \
kernel/trace/trace.h
558
IF_ASSIGN(var, ent, struct fgraph_retaddr_ent_entry,\
kernel/trace/trace.h
560
IF_ASSIGN(var, ent, struct ftrace_graph_ret_entry, \
kernel/trace/trace.h
562
IF_ASSIGN(var, ent, struct func_repeats_entry, \
kernel/trace/trace_events_hist.c
1012
if (find_any_var_ref(hist_data, field->var.idx)) {
kernel/trace/trace_events_hist.c
1129
strcmp(hist_field->var.name, var_name) == 0) {
kernel/trace/trace_events_hist.c
1305
var_idx = hist_field->var.idx;
kernel/trace/trace_events_hist.c
1306
var_data = hist_field->var.hist_data;
kernel/trace/trace_events_hist.c
180
struct hist_var var;
kernel/trace/trace_events_hist.c
1923
kfree(hist_field->var.name);
kernel/trace/trace_events_hist.c
2094
hist_field->var.name = kstrdup(var_name, GFP_KERNEL);
kernel/trace/trace_events_hist.c
2095
if (!hist_field->var.name)
kernel/trace/trace_events_hist.c
2129
ref_field->var.idx = var_field->var.idx;
kernel/trace/trace_events_hist.c
2130
ref_field->var.hist_data = var_field->hist_data;
kernel/trace/trace_events_hist.c
2150
if (var_field->var.name) {
kernel/trace/trace_events_hist.c
2151
ref_field->name = kstrdup(var_field->var.name, GFP_KERNEL);
kernel/trace/trace_events_hist.c
2190
if (ref_field->var.idx == var_field->var.idx &&
kernel/trace/trace_events_hist.c
2191
ref_field->var.hist_data == var_field->hist_data)
kernel/trace/trace_events_hist.c
2224
if (ref_field->var.idx == var_field->var.idx &&
kernel/trace/trace_events_hist.c
2225
ref_field->var.hist_data == var_field->hist_data) {
kernel/trace/trace_events_hist.c
2660
struct hist_field *var;
kernel/trace/trace_events_hist.c
2662
var = find_var_field(operand1->var.hist_data, operand1->name);
kernel/trace/trace_events_hist.c
2663
if (!var)
kernel/trace/trace_events_hist.c
2665
operand1_flags = var->flags;
kernel/trace/trace_events_hist.c
2666
*var1 = var;
kernel/trace/trace_events_hist.c
2671
struct hist_field *var;
kernel/trace/trace_events_hist.c
2673
var = find_var_field(operand2->var.hist_data, operand2->name);
kernel/trace/trace_events_hist.c
2674
if (!var)
kernel/trace/trace_events_hist.c
2676
operand2_flags = var->flags;
kernel/trace/trace_events_hist.c
2677
*var2 = var;
kernel/trace/trace_events_hist.c
3170
struct hist_field *var = field_var->var;
kernel/trace/trace_events_hist.c
3174
var_idx = var->var.idx;
kernel/trace/trace_events_hist.c
3226
struct hist_field *var;
kernel/trace/trace_events_hist.c
3230
var = ERR_PTR(-EINVAL);
kernel/trace/trace_events_hist.c
3234
var = kzalloc_obj(struct hist_field);
kernel/trace/trace_events_hist.c
3235
if (!var) {
kernel/trace/trace_events_hist.c
3236
var = ERR_PTR(-ENOMEM);
kernel/trace/trace_events_hist.c
3242
kfree(var);
kernel/trace/trace_events_hist.c
3243
var = ERR_PTR(-EINVAL);
kernel/trace/trace_events_hist.c
3247
var->ref = 1;
kernel/trace/trace_events_hist.c
3248
var->flags = HIST_FIELD_FL_VAR;
kernel/trace/trace_events_hist.c
3249
var->var.idx = idx;
kernel/trace/trace_events_hist.c
3250
var->var.hist_data = var->hist_data = hist_data;
kernel/trace/trace_events_hist.c
3251
var->size = size;
kernel/trace/trace_events_hist.c
3252
var->var.name = kstrdup(name, GFP_KERNEL);
kernel/trace/trace_events_hist.c
3253
var->type = kstrdup_const(type, GFP_KERNEL);
kernel/trace/trace_events_hist.c
3254
if (!var->var.name || !var->type) {
kernel/trace/trace_events_hist.c
3255
kfree_const(var->type);
kernel/trace/trace_events_hist.c
3256
kfree(var->var.name);
kernel/trace/trace_events_hist.c
3257
kfree(var);
kernel/trace/trace_events_hist.c
3258
var = ERR_PTR(-ENOMEM);
kernel/trace/trace_events_hist.c
3261
return var;
kernel/trace/trace_events_hist.c
3268
struct hist_field *val = NULL, *var = NULL;
kernel/trace/trace_events_hist.c
3287
var = create_var(hist_data, file, field_name, val->size, val->type);
kernel/trace/trace_events_hist.c
3288
if (IS_ERR(var)) {
kernel/trace/trace_events_hist.c
3291
ret = PTR_ERR(var);
kernel/trace/trace_events_hist.c
3298
kfree_const(var->type);
kernel/trace/trace_events_hist.c
3299
kfree(var->var.name);
kernel/trace/trace_events_hist.c
3300
kfree(var);
kernel/trace/trace_events_hist.c
3305
field_var->var = var;
kernel/trace/trace_events_hist.c
3378
unsigned int track_var_idx = data->track_data.track_var->var.idx;
kernel/trace/trace_events_hist.c
3390
unsigned int track_var_idx = data->track_data.track_var->var.idx;
kernel/trace/trace_events_hist.c
3551
struct hist_field *save_var = hist_data->save_vars[i]->var;
kernel/trace/trace_events_hist.c
3554
save_var_idx = save_var->var.idx;
kernel/trace/trace_events_hist.c
3559
seq_printf(m, " %s: %-32s", save_var->var.name,
kernel/trace/trace_events_hist.c
3562
seq_printf(m, " %s: %10llu", save_var->var.name, val);
kernel/trace/trace_events_hist.c
3874
destroy_hist_field(field_var->var, 0);
kernel/trace/trace_events_hist.c
3937
char *system, char *event, char *var)
kernel/trace/trace_events_hist.c
3942
var++; /* skip '$' */
kernel/trace/trace_events_hist.c
3944
hist_field = find_target_event_var(hist_data, system, event, var);
kernel/trace/trace_events_hist.c
3951
hist_field = find_event_var(hist_data, system, event, var);
kernel/trace/trace_events_hist.c
3955
hist_err(tr, HIST_ERR_PARAM_NOT_FOUND, errpos(var));
kernel/trace/trace_events_hist.c
3963
char *event, char *var)
kernel/trace/trace_events_hist.c
3974
field_var = create_target_field_var(hist_data, system, event, var);
kernel/trace/trace_events_hist.c
3978
hist_field = field_var->var;
kernel/trace/trace_events_hist.c
4000
hist_field = create_field_var_hist(hist_data, system, event, var);
kernel/trace/trace_events_hist.c
4939
seq_printf(m, "%s", hist_data->save_vars[i]->var->var.name);
kernel/trace/trace_events_hist.c
5121
hist_field->var.idx = idx;
kernel/trace/trace_events_hist.c
5122
hist_field->var.hist_data = hist_data;
kernel/trace/trace_events_hist.c
5202
var_idx = hist_field->var.idx;
kernel/trace/trace_events_hist.c
5244
var_idx = hist_field->var.idx;
kernel/trace/trace_events_hist.c
548
struct hist_field *var;
kernel/trace/trace_events_hist.c
5904
seq_printf(m, " var.name: %s\n", field->var.name);
kernel/trace/trace_events_hist.c
5906
field->var.idx);
kernel/trace/trace_events_hist.c
5919
field->var.idx);
kernel/trace/trace_events_hist.c
5920
seq_printf(m, " var.hist_data: %p\n", field->var.hist_data);
kernel/trace/trace_events_hist.c
5947
field = field_var->var;
kernel/trace/trace_events_hist.c
5952
seq_printf(m, " var.name: %s\n", field->var.name);
kernel/trace/trace_events_hist.c
5954
field->var.idx);
kernel/trace/trace_events_hist.c
6149
if (hist_field->var.name)
kernel/trace/trace_events_hist.c
6150
seq_printf(m, "%s=", hist_field->var.name);
kernel/trace/trace_events_hist.c
6465
if (!!key_field->var.name != !!key_field_test->var.name)
kernel/trace/trace_events_hist.c
6467
if (key_field->var.name &&
kernel/trace/trace_events_hist.c
6468
strcmp(key_field->var.name, key_field_test->var.name) != 0)
kernel/trace/trace_events_hist.c
923
if (hist_field && hist_field->var.idx == var_idx &&
kernel/trace/trace_events_hist.c
924
hist_field->var.hist_data == var_data)
lib/test_bitmap.c
1209
unsigned long var = 0;
lib/test_bitmap.c
1230
var |= BIT(25);
lib/test_bitmap.c
1231
if (var & BIT(0))
lib/test_bitmap.c
1232
var ^= GENMASK(9, 6);
lib/test_bitmap.c
1250
BUILD_BUG_ON(!__builtin_constant_p(~var));
lib/test_bitmap.c
1251
BUILD_BUG_ON(~var != ~BIT(25));
lib/test_bitmap.c
1254
bitmap_complement(&var, &var, BITS_PER_LONG);
lib/test_bitmap.c
1255
__assign_bit(25, &var, true);
lib/test_bitmap.c
1258
res = bitmap_full(&var, BITS_PER_LONG);
lib/tests/overflow_kunit.c
1000
__TEST_OVERFLOWS_TYPE(overflows_type, var++, int, false);
lib/tests/overflow_kunit.c
1001
__TEST_OVERFLOWS_TYPE(overflows_type, var++, int, true);
lib/tests/overflow_kunit.c
1011
int var;
lib/tests/overflow_kunit.c
1067
var = 4;
lib/tests/overflow_kunit.c
1068
KUNIT_EXPECT_EQ(test, var, 4);
lib/tests/overflow_kunit.c
1069
KUNIT_EXPECT_TRUE(test, __same_type(var++, int));
lib/tests/overflow_kunit.c
1070
KUNIT_EXPECT_EQ(test, var, 4);
lib/tests/overflow_kunit.c
1071
KUNIT_EXPECT_TRUE(test, __same_type(int, var++));
lib/tests/overflow_kunit.c
1072
KUNIT_EXPECT_EQ(test, var, 4);
lib/tests/overflow_kunit.c
1073
KUNIT_EXPECT_TRUE(test, __same_type(var++, var++));
lib/tests/overflow_kunit.c
1074
KUNIT_EXPECT_EQ(test, var, 4);
lib/tests/overflow_kunit.c
1110
u ## width u ## width ## var = 0; \
lib/tests/overflow_kunit.c
1111
s ## width s ## width ## var = 0; \
lib/tests/overflow_kunit.c
1116
TEST_CASTABLE_TO_TYPE(type_max(u ## width), u ## width ## var, true); \
lib/tests/overflow_kunit.c
1117
TEST_CASTABLE_TO_TYPE(type_min(u ## width), u ## width ## var, true); \
lib/tests/overflow_kunit.c
1120
TEST_CASTABLE_TO_TYPE(type_max(s ## width), s ## width ## var, true); \
lib/tests/overflow_kunit.c
1121
TEST_CASTABLE_TO_TYPE(type_min(u ## width), s ## width ## var, true); \
lib/tests/overflow_kunit.c
1124
TEST_CASTABLE_TO_TYPE(type_max(u ## width), s ## width ## var, false); \
lib/tests/overflow_kunit.c
1126
TEST_CASTABLE_TO_TYPE(type_min(s ## width), u ## width ## var, false); \
lib/tests/overflow_kunit.c
1128
TEST_CASTABLE_TO_TYPE(s ## width ## var, u ## width, false); \
lib/tests/overflow_kunit.c
1129
TEST_CASTABLE_TO_TYPE(u ## width ## var, s ## width, false); \
lib/tests/overflow_kunit.c
1135
u ## width u ## width ## var = 0; \
lib/tests/overflow_kunit.c
1136
s ## width s ## width ## var = 0; \
lib/tests/overflow_kunit.c
1140
TEST_CASTABLE_TO_TYPE(U ## width ## _MAX, u ## width ## var, true); \
lib/tests/overflow_kunit.c
1142
TEST_CASTABLE_TO_TYPE(S ## width ## _MIN, s ## width ## var, true); \
lib/tests/overflow_kunit.c
1145
TEST_CASTABLE_TO_TYPE((unsigned long)U ## width ## _MAX + 1, u ## width ## var, false); \
lib/tests/overflow_kunit.c
1147
TEST_CASTABLE_TO_TYPE((signed long)S ## width ## _MIN - 1, s ## width ## var, false); \
lib/tests/overflow_kunit.c
1150
TEST_CASTABLE_TO_TYPE(big, u ## width ## var, false); \
lib/tests/overflow_kunit.c
1152
TEST_CASTABLE_TO_TYPE(small, s ## width ## var, false); \
lib/tests/overflow_kunit.c
712
int var;
lib/tests/overflow_kunit.c
716
var = 55;
lib/tests/overflow_kunit.c
717
OPTIMIZER_HIDE_VAR(var);
lib/tests/overflow_kunit.c
718
KUNIT_EXPECT_EQ(test, sizeof(ce_array), struct_size(obj, data, var));
lib/tests/overflow_kunit.c
728
var = 4;
lib/tests/overflow_kunit.c
729
check_one_size_helper(20, size_mul, var++, 5);
lib/tests/overflow_kunit.c
730
check_one_size_helper(20, size_mul, 4, var++);
lib/tests/overflow_kunit.c
738
var = 4;
lib/tests/overflow_kunit.c
739
check_one_size_helper(9, size_add, var++, 5);
lib/tests/overflow_kunit.c
740
check_one_size_helper(9, size_add, 4, var++);
lib/tests/overflow_kunit.c
748
var = 4;
lib/tests/overflow_kunit.c
749
check_one_size_helper(1, size_sub, var--, 3);
lib/tests/overflow_kunit.c
750
check_one_size_helper(1, size_sub, 4, var--);
lib/tests/overflow_kunit.c
764
var = 4;
lib/tests/overflow_kunit.c
766
flex_array_size, obj, data, var++);
lib/tests/overflow_kunit.c
768
flex_array_size, obj, data, var++);
lib/tests/overflow_kunit.c
779
var = 4;
lib/tests/overflow_kunit.c
781
struct_size, obj, data, var++);
lib/tests/overflow_kunit.c
783
struct_size, obj, data, var++);
lib/tests/overflow_kunit.c
799
unsigned int var;
lib/tests/overflow_kunit.c
994
var = INT_MAX - 1;
lib/tests/overflow_kunit.c
995
__TEST_OVERFLOWS_TYPE(__overflows_type, var++, int, false);
lib/tests/overflow_kunit.c
996
__TEST_OVERFLOWS_TYPE(__overflows_type, var++, int, false);
lib/tests/overflow_kunit.c
997
__TEST_OVERFLOWS_TYPE(__overflows_type, var++, int, true);
lib/tests/overflow_kunit.c
998
var = INT_MAX - 1;
lib/tests/overflow_kunit.c
999
__TEST_OVERFLOWS_TYPE(overflows_type, var++, int, false);
lib/tests/stackinit_kunit.c
128
#define __runtime_partial var.two = 0
lib/tests/stackinit_kunit.c
129
#define __runtime_all var.one = 0; \
lib/tests/stackinit_kunit.c
130
var.two = 0; \
lib/tests/stackinit_kunit.c
131
var.three = 0; \
lib/tests/stackinit_kunit.c
132
var.four = 0
lib/tests/stackinit_kunit.c
148
; var = (var_type)__static_partial
lib/tests/stackinit_kunit.c
150
; var = (var_type)__static_all
lib/tests/stackinit_kunit.c
152
; var = (var_type)__dynamic_partial
lib/tests/stackinit_kunit.c
154
; var = (var_type)__dynamic_all
lib/tests/stackinit_kunit.c
157
; var = *(arg)
lib/tests/stackinit_kunit.c
274
var_type var \
lib/tests/stackinit_kunit.c
277
target_start = &var; \
lib/tests/stackinit_kunit.c
278
target_size = sizeof(var); \
lib/tests/stackinit_kunit.c
286
fill_start = &var; \
lib/tests/stackinit_kunit.c
287
fill_size = sizeof(var); \
lib/tests/stackinit_kunit.c
294
DO_NOTHING_CALL_ ## which(var, name); \
lib/tests/stackinit_kunit.c
465
uint64_t var[10];
lib/tests/stackinit_kunit.c
468
target_start = &var;
lib/tests/stackinit_kunit.c
469
target_size = sizeof(var);
lib/tests/stackinit_kunit.c
471
fill_start = &var;
lib/tests/stackinit_kunit.c
472
fill_size = sizeof(var);
lib/tests/stackinit_kunit.c
479
target_start = &var;
lib/tests/stackinit_kunit.c
480
target_size = sizeof(var);
lib/tests/stackinit_kunit.c
482
fill_start = &var;
lib/tests/stackinit_kunit.c
483
fill_size = sizeof(var);
lib/tests/stackinit_kunit.c
490
var[1] = 5;
lib/tests/stackinit_kunit.c
491
return var[1] & forced_mask;
lib/tests/stackinit_kunit.c
57
#define DO_NOTHING_CALL_SCALAR(var, name) \
lib/tests/stackinit_kunit.c
58
(var) = do_nothing_ ## name(&(var))
lib/tests/stackinit_kunit.c
59
#define DO_NOTHING_CALL_STRING(var, name) \
lib/tests/stackinit_kunit.c
60
do_nothing_ ## name(var)
lib/tests/stackinit_kunit.c
61
#define DO_NOTHING_CALL_STRUCT(var, name) \
lib/tests/stackinit_kunit.c
62
do_nothing_ ## name(&(var))
lib/tests/stackinit_kunit.c
63
#define DO_NOTHING_CALL_UNION(var, name) \
lib/tests/stackinit_kunit.c
64
do_nothing_ ## name(&(var))
lib/tests/stackinit_kunit.c
66
#define FETCH_ARG_SCALAR(var) &var
lib/tests/stackinit_kunit.c
67
#define FETCH_ARG_STRING(var) var
lib/tests/stackinit_kunit.c
68
#define FETCH_ARG_STRUCT(var) &var
lib/tests/stackinit_kunit.c
69
#define FETCH_ARG_UNION(var) &var
lib/zstd/decompress/huf_decompress.c
312
#define HUF_4X_FOR_EACH_STREAM_WITH_VAR(X, var) \
lib/zstd/decompress/huf_decompress.c
314
X(0, (var)); \
lib/zstd/decompress/huf_decompress.c
315
X(1, (var)); \
lib/zstd/decompress/huf_decompress.c
316
X(2, (var)); \
lib/zstd/decompress/huf_decompress.c
317
X(3, (var)); \
mm/kmsan/kmsan_test.c
369
volatile int *var;
mm/kmsan/kmsan_test.c
372
var = kmalloc(80, GFP_KERNEL);
mm/kmsan/kmsan_test.c
373
var[3] = 0xfeedface;
mm/kmsan/kmsan_test.c
374
kfree((int *)var);
mm/kmsan/kmsan_test.c
376
value = var[3];
mm/kmsan/kmsan_test.c
398
volatile char *var;
mm/kmsan/kmsan_test.c
402
var = page_address(page) + offset;
mm/kmsan/kmsan_test.c
405
return var;
net/ipv4/tcp_metrics.c
387
unsigned long var;
net/ipv4/tcp_metrics.c
397
var = tcp_metric_get(tm, TCP_METRIC_RTTVAR);
net/ipv4/tcp_metrics.c
398
if (m >= var)
net/ipv4/tcp_metrics.c
399
var = m;
net/ipv4/tcp_metrics.c
401
var -= (var - m) >> 2;
net/ipv4/tcp_metrics.c
403
tcp_metric_set(tm, TCP_METRIC_RTTVAR, var);
net/rds/connection.c
77
#define rds_conn_info_set(var, test, suffix) do { \
net/rds/connection.c
79
var |= RDS_INFO_CONNECTION_FLAG_##suffix; \
samples/kobject/kobject-example.c
57
int var;
samples/kobject/kobject-example.c
60
var = baz;
samples/kobject/kobject-example.c
62
var = bar;
samples/kobject/kobject-example.c
63
return sysfs_emit(buf, "%d\n", var);
samples/kobject/kobject-example.c
69
int var, ret;
samples/kobject/kobject-example.c
71
ret = kstrtoint(buf, 10, &var);
samples/kobject/kobject-example.c
76
baz = var;
samples/kobject/kobject-example.c
78
bar = var;
samples/kobject/kset-example.c
142
int var;
samples/kobject/kset-example.c
145
var = foo_obj->baz;
samples/kobject/kset-example.c
147
var = foo_obj->bar;
samples/kobject/kset-example.c
148
return sysfs_emit(buf, "%d\n", var);
samples/kobject/kset-example.c
154
int var, ret;
samples/kobject/kset-example.c
156
ret = kstrtoint(buf, 10, &var);
samples/kobject/kset-example.c
161
foo_obj->baz = var;
samples/kobject/kset-example.c
163
foo_obj->bar = var;
samples/vfio-mdev/mdpy-fb.c
147
info->var = mdpy_fb_var;
samples/vfio-mdev/mdpy-fb.c
148
info->var.xres = width;
samples/vfio-mdev/mdpy-fb.c
149
info->var.yres = height;
samples/vfio-mdev/mdpy-fb.c
150
info->var.xres_virtual = width;
samples/vfio-mdev/mdpy-fb.c
151
info->var.yres_virtual = height;
samples/vfio-mdev/mdpy-fb.c
62
u32 cr = red >> (16 - info->var.red.length);
samples/vfio-mdev/mdpy-fb.c
63
u32 cg = green >> (16 - info->var.green.length);
samples/vfio-mdev/mdpy-fb.c
64
u32 cb = blue >> (16 - info->var.blue.length);
samples/vfio-mdev/mdpy-fb.c
70
value = (cr << info->var.red.offset) |
samples/vfio-mdev/mdpy-fb.c
71
(cg << info->var.green.offset) |
samples/vfio-mdev/mdpy-fb.c
72
(cb << info->var.blue.offset);
samples/vfio-mdev/mdpy-fb.c
73
if (info->var.transp.length > 0) {
samples/vfio-mdev/mdpy-fb.c
74
mask = (1 << info->var.transp.length) - 1;
samples/vfio-mdev/mdpy-fb.c
75
mask <<= info->var.transp.offset;
scripts/gcc-plugins/gcc-common.h
158
#define add_referenced_var(var)
scripts/gcc-plugins/gcc-common.h
159
#define mark_sym_for_renaming(var)
scripts/gcc-plugins/gcc-common.h
161
#define create_var_ann(var)
scripts/gcc-plugins/latent_entropy_plugin.c
281
tree var;
scripts/gcc-plugins/latent_entropy_plugin.c
283
var = create_tmp_var(type, name);
scripts/gcc-plugins/latent_entropy_plugin.c
284
add_referenced_var(var);
scripts/gcc-plugins/latent_entropy_plugin.c
285
mark_sym_for_renaming(var);
scripts/gcc-plugins/latent_entropy_plugin.c
286
return var;
scripts/gcc-plugins/latent_entropy_plugin.c
485
tree name, var = NODE_DECL(node);
scripts/gcc-plugins/latent_entropy_plugin.c
487
if (DECL_NAME_LENGTH(var) < sizeof("latent_entropy") - 1)
scripts/gcc-plugins/latent_entropy_plugin.c
490
name = DECL_NAME(var);
scripts/gcc-plugins/latent_entropy_plugin.c
494
latent_entropy_decl = var;
scripts/gcc-plugins/randomize_layout_plugin.c
570
static void check_bad_casts_in_constructor(tree var, tree init)
scripts/gcc-plugins/randomize_layout_plugin.c
578
check_bad_casts_in_constructor(var, val);
scripts/gcc-plugins/randomize_layout_plugin.c
607
MISMATCH(DECL_SOURCE_LOCATION(var), "constructor\n", TYPE_MAIN_VARIANT(field_type), TYPE_MAIN_VARIANT(val_type));
scripts/gcc-plugins/randomize_layout_plugin.c
618
tree var = NODE_DECL(node);
scripts/gcc-plugins/randomize_layout_plugin.c
619
init = DECL_INITIAL(var);
scripts/gcc-plugins/randomize_layout_plugin.c
626
check_bad_casts_in_constructor(var, init);
scripts/gcc-plugins/randomize_layout_plugin.c
688
tree var;
scripts/gcc-plugins/randomize_layout_plugin.c
691
FOR_EACH_LOCAL_DECL(cfun, i, var) {
scripts/gcc-plugins/randomize_layout_plugin.c
692
tree init = DECL_INITIAL(var);
scripts/gcc-plugins/randomize_layout_plugin.c
697
check_bad_casts_in_constructor(var, init);
scripts/gcc-plugins/stackleak_plugin.c
103
return var;
scripts/gcc-plugins/stackleak_plugin.c
94
tree var = NODE_DECL(node);
scripts/gcc-plugins/stackleak_plugin.c
95
tree name = DECL_NAME(var);
scripts/gcc-plugins/stackleak_plugin.c
97
if (DECL_NAME_LENGTH(var) != sizeof("current_stack_pointer") - 1)
sound/arm/aaci.c
385
return snd_interval_list(hw_param_interval(p, rule->var),
sound/core/oss/pcm_oss.c
126
snd_pcm_hw_param_t var, int *dir)
sound/core/oss/pcm_oss.c
128
if (hw_is_mask(var)) {
sound/core/oss/pcm_oss.c
131
return snd_mask_min(hw_param_mask_c(params, var));
sound/core/oss/pcm_oss.c
133
if (hw_is_interval(var)) {
sound/core/oss/pcm_oss.c
134
const struct snd_interval *i = hw_param_interval_c(params, var);
sound/core/oss/pcm_oss.c
152
snd_pcm_hw_param_t var, int *dir)
sound/core/oss/pcm_oss.c
154
if (hw_is_mask(var)) {
sound/core/oss/pcm_oss.c
157
return snd_mask_max(hw_param_mask_c(params, var));
sound/core/oss/pcm_oss.c
159
if (hw_is_interval(var)) {
sound/core/oss/pcm_oss.c
160
const struct snd_interval *i = hw_param_interval_c(params, var);
sound/core/oss/pcm_oss.c
169
snd_pcm_hw_param_t var,
sound/core/oss/pcm_oss.c
173
changed = snd_mask_refine(hw_param_mask(params, var), val);
sound/core/oss/pcm_oss.c
175
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
176
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
183
snd_pcm_hw_param_t var,
sound/core/oss/pcm_oss.c
186
int changed = _snd_pcm_hw_param_mask(params, var, val);
sound/core/oss/pcm_oss.c
198
snd_pcm_hw_param_t var, unsigned int val,
sound/core/oss/pcm_oss.c
213
if (hw_is_mask(var))
sound/core/oss/pcm_oss.c
214
changed = snd_mask_refine_min(hw_param_mask(params, var),
sound/core/oss/pcm_oss.c
216
else if (hw_is_interval(var))
sound/core/oss/pcm_oss.c
217
changed = snd_interval_refine_min(hw_param_interval(params, var),
sound/core/oss/pcm_oss.c
222
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
223
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
242
snd_pcm_hw_param_t var, unsigned int val,
sound/core/oss/pcm_oss.c
245
int changed = _snd_pcm_hw_param_min(params, var, val, dir ? *dir : 0);
sound/core/oss/pcm_oss.c
253
return snd_pcm_hw_param_value_min(params, var, dir);
sound/core/oss/pcm_oss.c
257
snd_pcm_hw_param_t var, unsigned int val,
sound/core/oss/pcm_oss.c
270
if (hw_is_mask(var)) {
sound/core/oss/pcm_oss.c
272
snd_mask_none(hw_param_mask(params, var));
sound/core/oss/pcm_oss.c
275
changed = snd_mask_refine_max(hw_param_mask(params, var),
sound/core/oss/pcm_oss.c
277
} else if (hw_is_interval(var))
sound/core/oss/pcm_oss.c
278
changed = snd_interval_refine_max(hw_param_interval(params, var),
sound/core/oss/pcm_oss.c
283
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
284
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
303
snd_pcm_hw_param_t var, unsigned int val,
sound/core/oss/pcm_oss.c
306
int changed = _snd_pcm_hw_param_max(params, var, val, dir ? *dir : 0);
sound/core/oss/pcm_oss.c
314
return snd_pcm_hw_param_value_max(params, var, dir);
sound/core/oss/pcm_oss.c
377
snd_pcm_hw_param_t var, unsigned int best,
sound/core/oss/pcm_oss.c
406
min = snd_pcm_hw_param_min(pcm, params, var, min, &mindir);
sound/core/oss/pcm_oss.c
418
max = snd_pcm_hw_param_max(pcm, params1, var, max, &maxdir);
sound/core/oss/pcm_oss.c
427
max = snd_pcm_hw_param_max(pcm, params, var, max, &maxdir);
sound/core/oss/pcm_oss.c
434
v = snd_pcm_hw_param_last(pcm, params, var, dir);
sound/core/oss/pcm_oss.c
436
v = snd_pcm_hw_param_first(pcm, params, var, dir);
sound/core/oss/pcm_oss.c
441
snd_pcm_hw_param_t var, unsigned int val,
sound/core/oss/pcm_oss.c
445
if (hw_is_mask(var)) {
sound/core/oss/pcm_oss.c
446
struct snd_mask *m = hw_param_mask(params, var);
sound/core/oss/pcm_oss.c
455
changed = snd_mask_refine_set(hw_param_mask(params, var), val);
sound/core/oss/pcm_oss.c
457
} else if (hw_is_interval(var)) {
sound/core/oss/pcm_oss.c
458
struct snd_interval *i = hw_param_interval(params, var);
sound/core/oss/pcm_oss.c
482
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
483
params->rmask |= 1 << var;
sound/core/oss/pcm_oss.c
502
snd_pcm_hw_param_t var, unsigned int val,
sound/core/oss/pcm_oss.c
505
int changed = _snd_pcm_hw_param_set(params, var, val, dir);
sound/core/oss/pcm_oss.c
513
return snd_pcm_hw_param_value(params, var, NULL);
sound/core/oss/pcm_oss.c
517
snd_pcm_hw_param_t var)
sound/core/oss/pcm_oss.c
520
changed = snd_interval_setinteger(hw_param_interval(params, var));
sound/core/oss/pcm_oss.c
522
params->cmask |= 1 << var;
sound/core/oss/pcm_oss.c
523
params->rmask |= 1 << var;
sound/core/pcm_drm_eld.c
126
struct snd_interval *c = hw_param_interval(params, rule->var);
sound/core/pcm_drm_eld.c
98
struct snd_interval *r = hw_param_interval(params, rule->var);
sound/core/pcm_lib.c
1166
int var,
sound/core/pcm_lib.c
1190
c->var = var;
sound/core/pcm_lib.c
1219
int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var,
sound/core/pcm_lib.c
1223
struct snd_mask *maskp = constrs_mask(constrs, var);
sound/core/pcm_lib.c
1241
int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var,
sound/core/pcm_lib.c
1245
struct snd_mask *maskp = constrs_mask(constrs, var);
sound/core/pcm_lib.c
1265
int snd_pcm_hw_constraint_integer(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var)
sound/core/pcm_lib.c
1268
return snd_interval_setinteger(constrs_interval(constrs, var));
sound/core/pcm_lib.c
1284
int snd_pcm_hw_constraint_minmax(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var,
sound/core/pcm_lib.c
1293
return snd_interval_refine(constrs_interval(constrs, var), &t);
sound/core/pcm_lib.c
1301
return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask);
sound/core/pcm_lib.c
1318
snd_pcm_hw_param_t var,
sound/core/pcm_lib.c
1321
return snd_pcm_hw_rule_add(runtime, cond, var,
sound/core/pcm_lib.c
1323
var, -1);
sound/core/pcm_lib.c
1331
return snd_interval_ranges(hw_param_interval(params, rule->var),
sound/core/pcm_lib.c
1349
snd_pcm_hw_param_t var,
sound/core/pcm_lib.c
1352
return snd_pcm_hw_rule_add(runtime, cond, var,
sound/core/pcm_lib.c
1354
var, -1);
sound/core/pcm_lib.c
1364
err = snd_interval_ratnum(hw_param_interval(params, rule->var),
sound/core/pcm_lib.c
1366
if (err >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) {
sound/core/pcm_lib.c
1384
snd_pcm_hw_param_t var,
sound/core/pcm_lib.c
1387
return snd_pcm_hw_rule_add(runtime, cond, var,
sound/core/pcm_lib.c
1389
var, -1);
sound/core/pcm_lib.c
1398
int err = snd_interval_ratden(hw_param_interval(params, rule->var),
sound/core/pcm_lib.c
1400
if (err >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) {
sound/core/pcm_lib.c
1418
snd_pcm_hw_param_t var,
sound/core/pcm_lib.c
1421
return snd_pcm_hw_rule_add(runtime, cond, var,
sound/core/pcm_lib.c
1423
var, -1);
sound/core/pcm_lib.c
1477
return snd_interval_step(hw_param_interval(params, rule->var), step);
sound/core/pcm_lib.c
1491
snd_pcm_hw_param_t var,
sound/core/pcm_lib.c
1494
return snd_pcm_hw_rule_add(runtime, cond, var,
sound/core/pcm_lib.c
1496
var, -1);
sound/core/pcm_lib.c
1508
return snd_interval_list(hw_param_interval(params, rule->var),
sound/core/pcm_lib.c
1522
snd_pcm_hw_param_t var)
sound/core/pcm_lib.c
1524
return snd_pcm_hw_rule_add(runtime, cond, var,
sound/core/pcm_lib.c
1526
var, -1);
sound/core/pcm_lib.c
1559
snd_pcm_hw_param_t var)
sound/core/pcm_lib.c
1561
if (hw_is_mask(var)) {
sound/core/pcm_lib.c
1562
snd_mask_any(hw_param_mask(params, var));
sound/core/pcm_lib.c
1563
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1564
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1567
if (hw_is_interval(var)) {
sound/core/pcm_lib.c
1568
snd_interval_any(hw_param_interval(params, var));
sound/core/pcm_lib.c
1569
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1570
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1598
snd_pcm_hw_param_t var, int *dir)
sound/core/pcm_lib.c
1600
if (hw_is_mask(var)) {
sound/core/pcm_lib.c
1601
const struct snd_mask *mask = hw_param_mask_c(params, var);
sound/core/pcm_lib.c
1608
if (hw_is_interval(var)) {
sound/core/pcm_lib.c
1609
const struct snd_interval *i = hw_param_interval_c(params, var);
sound/core/pcm_lib.c
1621
snd_pcm_hw_param_t var)
sound/core/pcm_lib.c
1623
if (hw_is_mask(var)) {
sound/core/pcm_lib.c
1624
snd_mask_none(hw_param_mask(params, var));
sound/core/pcm_lib.c
1625
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1626
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1627
} else if (hw_is_interval(var)) {
sound/core/pcm_lib.c
1628
snd_interval_none(hw_param_interval(params, var));
sound/core/pcm_lib.c
1629
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1630
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1638
snd_pcm_hw_param_t var)
sound/core/pcm_lib.c
1641
if (hw_is_mask(var))
sound/core/pcm_lib.c
1642
changed = snd_mask_refine_first(hw_param_mask(params, var));
sound/core/pcm_lib.c
1643
else if (hw_is_interval(var))
sound/core/pcm_lib.c
1644
changed = snd_interval_refine_first(hw_param_interval(params, var));
sound/core/pcm_lib.c
1648
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1649
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1669
snd_pcm_hw_param_t var, int *dir)
sound/core/pcm_lib.c
1671
int changed = _snd_pcm_hw_param_first(params, var);
sound/core/pcm_lib.c
1679
return snd_pcm_hw_param_value(params, var, dir);
sound/core/pcm_lib.c
1684
snd_pcm_hw_param_t var)
sound/core/pcm_lib.c
1687
if (hw_is_mask(var))
sound/core/pcm_lib.c
1688
changed = snd_mask_refine_last(hw_param_mask(params, var));
sound/core/pcm_lib.c
1689
else if (hw_is_interval(var))
sound/core/pcm_lib.c
1690
changed = snd_interval_refine_last(hw_param_interval(params, var));
sound/core/pcm_lib.c
1694
params->cmask |= 1 << var;
sound/core/pcm_lib.c
1695
params->rmask |= 1 << var;
sound/core/pcm_lib.c
1715
snd_pcm_hw_param_t var, int *dir)
sound/core/pcm_lib.c
1717
int changed = _snd_pcm_hw_param_last(params, var);
sound/core/pcm_lib.c
1725
return snd_pcm_hw_param_value(params, var, dir);
sound/core/pcm_local.h
24
snd_pcm_hw_param_t var, u_int32_t mask);
sound/core/pcm_native.c
2376
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2385
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2395
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2405
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2453
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
2478
return snd_interval_list(hw_param_interval(params, rule->var),
sound/core/pcm_native.c
2493
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/core/pcm_native.c
434
if (hw_is_mask(r->var))
sound/core/pcm_native.c
435
old_mask = *hw_param_mask(params, r->var);
sound/core/pcm_native.c
438
if (hw_is_interval(r->var))
sound/core/pcm_native.c
439
old_interval = *hw_param_interval(params, r->var);
sound/core/pcm_native.c
451
if (changed && r->var >= 0) {
sound/core/pcm_native.c
452
if (hw_is_mask(r->var)) {
sound/core/pcm_native.c
453
trace_hw_mask_param(substream, r->var,
sound/core/pcm_native.c
455
hw_param_mask(params, r->var));
sound/core/pcm_native.c
457
if (hw_is_interval(r->var)) {
sound/core/pcm_native.c
458
trace_hw_interval_param(substream, r->var,
sound/core/pcm_native.c
460
hw_param_interval(params, r->var));
sound/core/pcm_native.c
463
params->cmask |= PARAM_MASK_BIT(r->var);
sound/core/pcm_native.c
464
vstamps[r->var] = stamp;
sound/drivers/aloop.c
1011
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
1027
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
1044
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/drivers/aloop.c
995
return snd_mask_refine(hw_param_mask(params, rule->var), &m);
sound/firewire/amdtp-stream.c
163
struct snd_interval *s = hw_param_interval(params, rule->var);
sound/pci/au88x0/au88x0_a3d.c
477
int i, var, var2;
sound/pci/au88x0/au88x0_a3d.c
488
var = a->slice;
sound/pci/au88x0/au88x0_a3d.c
496
a->slice = var;
sound/pci/emu10k1/emufx.c
1384
#define A_ADD_VOLUME_IN(var,vol,input) \
sound/pci/emu10k1/emufx.c
1385
A_OP(icode, &ptr, iMAC1, A_GPR(var), A_GPR(var), A_GPR(vol), A_EXTIN(input))
sound/ppc/pmac.c
531
return snd_interval_list(hw_param_interval(params, rule->var),
sound/soc/atmel/atmel_ssc_dai.c
196
struct snd_interval *i = hw_param_interval(params, rule->var);
sound/soc/atmel/atmel_ssc_dai.c
240
if (ret >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) {
sound/soc/codecs/cs4234.c
461
return snd_interval_ranges(hw_param_interval(params, rule->var),
sound/soc/codecs/lochnagar-sc.c
65
return snd_interval_refine(hw_param_interval(params, rule->var),
sound/soc/codecs/pcm512x.c
581
return snd_interval_ranges(hw_param_interval(params, rule->var),
sound/soc/fsl/imx-card.c
441
return snd_interval_refine(hw_param_interval(p, r->var), &t);
sound/soc/intel/avs/pcm.c
572
struct snd_interval *interval = hw_param_interval(params, rule->var);
sound/soc/intel/avs/pcm.c
584
if (rule->var == SNDRV_PCM_HW_PARAM_PERIOD_SIZE)
sound/soc/sti/sti_uniperif.c
176
return snd_interval_refine(hw_param_interval(params, rule->var), &t);
sound/soc/sti/sti_uniperif.c
183
struct snd_mask *maskp = hw_param_mask(params, rule->var);
sound/soc/tegra/tegra20_i2s.c
272
struct snd_interval *r = hw_param_interval(params, rule->var);
sound/soc/tegra/tegra20_spdif.c
185
struct snd_interval *r = hw_param_interval(params, rule->var);
sound/soc/ti/davinci-mcasp.c
1656
return snd_interval_refine(hw_param_interval(params, rule->var),
sound/soc/ti/j721e-evm.c
251
return snd_interval_refine(hw_param_interval(params, rule->var), t);
tools/arch/arm64/include/asm/cputype.h
48
#define MIDR_CPU_VAR_REV(var, rev) \
tools/arch/arm64/include/asm/cputype.h
49
(((var) << MIDR_VARIANT_SHIFT) | (rev))
tools/arch/x86/include/asm/rmwcc.h
15
#define GEN_UNARY_RMWcc(op, var, arg0, cc) \
tools/arch/x86/include/asm/rmwcc.h
16
__GEN_RMWcc(op " " arg0, var, cc)
tools/arch/x86/include/asm/rmwcc.h
18
#define GEN_BINARY_RMWcc(op, var, vcon, val, arg0, cc) \
tools/arch/x86/include/asm/rmwcc.h
19
__GEN_RMWcc(op " %1, " arg0, var, cc, vcon (val))
tools/arch/x86/include/asm/rmwcc.h
5
#define __GEN_RMWcc(fullop, var, cc, ...) \
tools/arch/x86/include/asm/rmwcc.h
8
: : "m" (var), ## __VA_ARGS__ \
tools/bpf/bpftool/btf_dumper.c
624
const struct btf_var *var;
tools/bpf/bpftool/btf_dumper.c
691
var = (struct btf_var *)(t + 1);
tools/bpf/bpftool/btf_dumper.c
692
if (var->linkage == BTF_VAR_STATIC)
tools/bpf/bpftool/gen.c
1644
const struct btf_var_secinfo *var;
tools/bpf/bpftool/gen.c
167
const struct btf_type *var = btf__type_by_id(btf, sec_var->type);
tools/bpf/bpftool/gen.c
168
const char *var_name = btf__name_by_offset(btf, var->name_off);
tools/bpf/bpftool/gen.c
175
__u32 var_type_id = var->type;
tools/bpf/bpftool/gen.c
1751
var = btf_var_secinfos(map_type);
tools/bpf/bpftool/gen.c
1753
for (i = 0; i < len; i++, var++) {
tools/bpf/bpftool/gen.c
1754
var_type = btf__type_by_id(btf, var->type);
tools/bpf/bpftool/gen.c
178
if (btf_var(var)->linkage == BTF_VAR_STATIC)
tools/bpf/bpftool/gen.c
187
align = btf__align_of(btf, var->type);
tools/bpf/bpftool/gen.c
1873
var = btf_var_secinfos(map_type);
tools/bpf/bpftool/gen.c
1875
for (i = 0; i < len; i++, var++) {
tools/bpf/bpftool/gen.c
1876
var_type = btf__type_by_id(btf, var->type);
tools/bpf/bpftool/gen.c
329
const struct btf_type *sec, *var;
tools/bpf/bpftool/gen.c
367
var = btf__type_by_id(btf, sec_var->type);
tools/bpf/bpftool/gen.c
368
var_name = btf__name_by_offset(btf, var->name_off);
tools/bpf/bpftool/gen.c
369
var_type_id = var->type;
tools/bpf/bpftool/gen.c
372
if (btf_var(var)->linkage == BTF_VAR_STATIC)
tools/bpf/bpftool/gen.c
378
var = skip_mods_and_typedefs(btf, var->type, NULL);
tools/bpf/bpftool/gen.c
387
needs_typeof = btf_is_array(var) || btf_is_ptr_to_func_proto(btf, var);
tools/bpf/bpftool/gen.c
533
const struct btf_type *var = btf__type_by_id(btf, sec_var->type);
tools/bpf/bpftool/gen.c
534
const char *var_name = btf__name_by_offset(btf, var->name_off);
tools/bpf/bpftool/gen.c
538
if (btf_var(var)->linkage == BTF_VAR_STATIC)
tools/bpf/bpftool/gen.c
541
var_size = btf__resolve_size(btf, var->type);
tools/bpf/resolve_btfids/main.c
177
static int eprintf(int level, int var, const char *fmt, ...)
tools/bpf/resolve_btfids/main.c
182
if (var >= level) {
tools/include/linux/compiler.h
247
#define OPTIMIZER_HIDE_VAR(var) \
tools/include/linux/compiler.h
248
__asm__ ("" : "=r" (var) : "0" (var))
tools/lib/bpf/bpf_helpers.h
126
#define barrier_var(var) asm volatile("" : "+r"(var))
tools/lib/bpf/btf_dump.c
2306
const struct btf_type *var;
tools/lib/bpf/btf_dump.c
2313
var = btf__type_by_id(d->btf, vsi->type);
tools/lib/bpf/btf_dump.c
2314
err = btf_dump_dump_type_data(d, NULL, var, vsi->type, data + vsi->offset, 0, 0);
tools/lib/bpf/libbpf.c
10647
struct btf_var_secinfo *var;
tools/lib/bpf/libbpf.c
10675
var = &btf_var_secinfos(datasec_type)[vlen - 1];
tools/lib/bpf/libbpf.c
10676
var_type = btf_type_by_id(btf, var->type);
tools/lib/bpf/libbpf.c
10687
if (element_sz <= 0 || (size - var->offset) % element_sz != 0) {
tools/lib/bpf/libbpf.c
10694
nr_elements = (size - var->offset) / element_sz;
tools/lib/bpf/libbpf.c
10703
var = &btf_var_secinfos(datasec_type)[vlen - 1];
tools/lib/bpf/libbpf.c
10704
var_type = btf_type_by_id(btf, var->type);
tools/lib/bpf/libbpf.c
10708
var->size = size - var->offset;
tools/lib/bpf/libbpf.c
14387
struct btf_var_secinfo *var;
tools/lib/bpf/libbpf.c
14425
var = btf_var_secinfos(map_type);
tools/lib/bpf/libbpf.c
14426
for (i = 0; i < len; i++, var++) {
tools/lib/bpf/libbpf.c
14427
var_type = btf__type_by_id(btf, var->type);
tools/lib/bpf/libbpf.c
14430
*var_skel->addr = map->mmaped + var->offset;
tools/lib/bpf/libbpf.c
2896
const struct btf_type *var, *def;
tools/lib/bpf/libbpf.c
2904
var = btf__type_by_id(obj->btf, vi->type);
tools/lib/bpf/libbpf.c
2905
var_extra = btf_var(var);
tools/lib/bpf/libbpf.c
2906
map_name = btf__name_by_offset(obj->btf, var->name_off);
tools/lib/bpf/libbpf.c
2916
if (!btf_is_var(var)) {
tools/lib/bpf/libbpf.c
2918
map_name, btf_kind_str(var));
tools/lib/bpf/libbpf.c
2927
def = skip_mods_and_typedefs(obj->btf, var->type, NULL);
tools/lib/bpf/libbpf.c
2930
map_name, btf_kind_str(var));
tools/lib/bpf/libbpf.c
3400
struct btf_var *var;
tools/lib/bpf/libbpf.c
3410
var = btf_var(t_var);
tools/lib/bpf/libbpf.c
3411
if (var->linkage == BTF_VAR_STATIC || var->linkage == BTF_VAR_GLOBAL_EXTERN)
tools/lib/bpf/libbpf.c
3440
var->linkage = BTF_VAR_STATIC;
tools/lib/bpf/libbpf.c
7497
const struct btf_type *sec, *var, *def;
tools/lib/bpf/libbpf.c
7589
var = btf__type_by_id(obj->btf, vi->type);
tools/lib/bpf/libbpf.c
7590
def = skip_mods_and_typedefs(obj->btf, var->type, NULL);
tools/lib/subcmd/parse-options.h
224
#define OPT__VERBOSE(var) OPT_BOOLEAN('v', "verbose", (var), "be verbose")
tools/lib/subcmd/parse-options.h
225
#define OPT__QUIET(var) OPT_BOOLEAN('q', "quiet", (var), "be quiet")
tools/lib/subcmd/parse-options.h
226
#define OPT__VERBOSITY(var) \
tools/lib/subcmd/parse-options.h
227
{ OPTION_CALLBACK, 'v', "verbose", (var), NULL, "be more verbose", \
tools/lib/subcmd/parse-options.h
229
{ OPTION_CALLBACK, 'q', "quiet", (var), NULL, "be more quiet", \
tools/lib/subcmd/parse-options.h
231
#define OPT__DRY_RUN(var) OPT_BOOLEAN('n', "dry-run", (var), "dry run")
tools/lib/subcmd/parse-options.h
232
#define OPT__ABBREV(var) \
tools/lib/subcmd/parse-options.h
233
{ OPTION_CALLBACK, 0, "abbrev", (var), "n", \
tools/perf/arch/x86/util/intel-pt.c
1182
static int intel_pt_perf_config(const char *var, const char *value, void *data)
tools/perf/arch/x86/util/intel-pt.c
1186
if (!strcmp(var, "intel-pt.all-switch-events"))
tools/perf/arch/x86/util/intel-pt.c
1187
ptr->all_switch_events = perf_config_bool(var, value);
tools/perf/builtin-buildid-cache.c
356
static int perf_buildid_cache_config(const char *var, const char *value, void *cb)
tools/perf/builtin-buildid-cache.c
360
if (!strcmp(var, "buildid-cache.debuginfod")) {
tools/perf/builtin-config.c
122
static int parse_config_arg(char *arg, char **var, char **value)
tools/perf/builtin-config.c
141
*var = arg;
tools/perf/builtin-config.c
147
*var = strsep(&arg, "=");
tools/perf/builtin-config.c
148
if (*var[0] == '\0') {
tools/perf/builtin-config.c
157
int perf_config__set_variable(const char *var, const char *value)
tools/perf/builtin-config.c
179
if (perf_config_set__collect(set, config_filename, var, value) < 0) {
tools/perf/builtin-config.c
180
pr_err("Failed to add '%s=%s'\n", var, value);
tools/perf/builtin-config.c
251
char *var, *value;
tools/perf/builtin-config.c
259
if (parse_config_arg(arg, &var, &value) < 0) {
tools/perf/builtin-config.c
265
if (show_spec_config(set, var) < 0) {
tools/perf/builtin-config.c
267
var, config_filename);
tools/perf/builtin-config.c
273
var, value) < 0) {
tools/perf/builtin-config.c
275
var, value);
tools/perf/builtin-config.c
73
static int show_spec_config(struct perf_config_set *set, const char *var)
tools/perf/builtin-config.c
82
if (!strstarts(var, section->name))
tools/perf/builtin-config.c
86
const char *name = var + strlen(section->name) + 1;
tools/perf/builtin-config.c
92
printf("%s=%s\n", var, value);
tools/perf/builtin-daemon.c
146
static int get_session_name(const char *var, char *session, int len)
tools/perf/builtin-daemon.c
148
const char *p = var + sizeof("session-") - 1;
tools/perf/builtin-daemon.c
157
static int session_config(struct daemon *daemon, const char *var, const char *value)
tools/perf/builtin-daemon.c
162
if (get_session_name(var, name, sizeof(name) - 1))
tools/perf/builtin-daemon.c
165
var = strchr(var, '.');
tools/perf/builtin-daemon.c
166
if (!var)
tools/perf/builtin-daemon.c
169
var++;
tools/perf/builtin-daemon.c
189
if (!strcmp(var, "run")) {
tools/perf/builtin-daemon.c
216
static int server_config(const char *var, const char *value, void *cb)
tools/perf/builtin-daemon.c
220
if (strstarts(var, "session-")) {
tools/perf/builtin-daemon.c
221
return session_config(daemon, var, value);
tools/perf/builtin-daemon.c
222
} else if (!strcmp(var, "daemon.base") && !daemon->base_user) {
tools/perf/builtin-daemon.c
235
static int client_config(const char *var, const char *value, void *cb)
tools/perf/builtin-daemon.c
239
if (!strcmp(var, "daemon.base") && !daemon->base_user) {
tools/perf/builtin-diff.c
1912
static int diff__config(const char *var, const char *value,
tools/perf/builtin-diff.c
1915
if (!strcmp(var, "diff.order")) {
tools/perf/builtin-diff.c
1917
if (perf_config_int(&ret, var, value) < 0)
tools/perf/builtin-diff.c
1922
if (!strcmp(var, "diff.compute")) {
tools/perf/builtin-ftrace.c
1525
static int perf_ftrace_config(const char *var, const char *value, void *cb)
tools/perf/builtin-ftrace.c
1529
if (!strstarts(var, "ftrace."))
tools/perf/builtin-ftrace.c
1532
if (strcmp(var, "ftrace.tracer"))
tools/perf/builtin-help.c
220
static void unsupported_man_viewer(const char *name, const char *var)
tools/perf/builtin-help.c
223
"Please consider using 'man.<tool>.%s' instead.", name, var);
tools/perf/builtin-help.c
250
static int add_man_viewer_info(const char *var, const char *value)
tools/perf/builtin-help.c
252
const char *name = var + 4;
tools/perf/builtin-help.c
262
return config_error_nonbool(var);
tools/perf/builtin-help.c
267
return config_error_nonbool(var);
tools/perf/builtin-help.c
275
static int perf_help_config(const char *var, const char *value, void *cb)
tools/perf/builtin-help.c
279
if (!strcmp(var, "help.format")) {
tools/perf/builtin-help.c
281
return config_error_nonbool(var);
tools/perf/builtin-help.c
287
if (!strcmp(var, "man.viewer")) {
tools/perf/builtin-help.c
289
return config_error_nonbool(var);
tools/perf/builtin-help.c
293
if (strstarts(var, "man."))
tools/perf/builtin-help.c
294
return add_man_viewer_info(var, value);
tools/perf/builtin-kmem.c
1915
static int kmem_config(const char *var, const char *value, void *cb __maybe_unused)
tools/perf/builtin-kmem.c
1917
if (!strcmp(var, "kmem.default")) {
tools/perf/builtin-record.c
3038
static int perf_record_config(const char *var, const char *value, void *cb)
tools/perf/builtin-record.c
3042
if (!strcmp(var, "record.build-id")) {
tools/perf/builtin-record.c
3057
if (!strcmp(var, "record.call-graph")) {
tools/perf/builtin-record.c
3058
var = "call-graph.record-mode";
tools/perf/builtin-record.c
3059
return perf_default_config(var, value, cb);
tools/perf/builtin-record.c
3062
if (!strcmp(var, "record.aio")) {
tools/perf/builtin-record.c
3068
if (!strcmp(var, "record.debuginfod")) {
tools/perf/builtin-report.c
126
static int report__config(const char *var, const char *value, void *cb)
tools/perf/builtin-report.c
130
if (!strcmp(var, "report.group")) {
tools/perf/builtin-report.c
131
symbol_conf.event_group = perf_config_bool(var, value);
tools/perf/builtin-report.c
134
if (!strcmp(var, "report.percent-limit")) {
tools/perf/builtin-report.c
141
if (!strcmp(var, "report.children")) {
tools/perf/builtin-report.c
142
symbol_conf.cumulate_callchain = perf_config_bool(var, value);
tools/perf/builtin-report.c
145
if (!strcmp(var, "report.queue-size"))
tools/perf/builtin-report.c
146
return perf_config_u64(&rep->queue_size, var, value);
tools/perf/builtin-report.c
148
if (!strcmp(var, "report.sort_order")) {
tools/perf/builtin-report.c
157
if (!strcmp(var, "report.skip-empty")) {
tools/perf/builtin-report.c
158
rep->skip_empty = perf_config_bool(var, value);
tools/perf/builtin-report.c
162
pr_debug("%s variable unknown, ignoring...", var);
tools/perf/builtin-top.c
1416
static int perf_top_config(const char *var, const char *value, void *cb __maybe_unused)
tools/perf/builtin-top.c
1418
if (!strcmp(var, "top.call-graph")) {
tools/perf/builtin-top.c
1419
var = "call-graph.record-mode";
tools/perf/builtin-top.c
1420
return perf_default_config(var, value, cb);
tools/perf/builtin-top.c
1422
if (!strcmp(var, "top.children")) {
tools/perf/builtin-top.c
1423
symbol_conf.cumulate_callchain = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5302
static int trace__config(const char *var, const char *value, void *arg)
tools/perf/builtin-trace.c
5307
if (!strcmp(var, "trace.add_events")) {
tools/perf/builtin-trace.c
5313
} else if (!strcmp(var, "trace.show_timestamp")) {
tools/perf/builtin-trace.c
5314
trace->show_tstamp = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5315
} else if (!strcmp(var, "trace.show_duration")) {
tools/perf/builtin-trace.c
5316
trace->show_duration = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5317
} else if (!strcmp(var, "trace.show_arg_names")) {
tools/perf/builtin-trace.c
5318
trace->show_arg_names = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5321
} else if (!strcmp(var, "trace.show_zeros")) {
tools/perf/builtin-trace.c
5322
bool new_show_zeros = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5328
} else if (!strcmp(var, "trace.show_prefix")) {
tools/perf/builtin-trace.c
5329
trace->show_string_prefix = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5330
} else if (!strcmp(var, "trace.no_inherit")) {
tools/perf/builtin-trace.c
5331
trace->opts.no_inherit = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5332
} else if (!strcmp(var, "trace.args_alignment")) {
tools/perf/builtin-trace.c
5334
if (perf_config_int(&args_alignment, var, value) == 0)
tools/perf/builtin-trace.c
5336
} else if (!strcmp(var, "trace.tracepoint_beautifiers")) {
tools/perf/perf.c
105
static bool same_cmd_with_prefix(const char *var, struct pager_config *c,
tools/perf/perf.c
108
return (strstarts(var, header) && !strcmp(var + strlen(header), c->cmd));
tools/perf/perf.c
111
static int pager_command_config(const char *var, const char *value, void *data)
tools/perf/perf.c
114
if (same_cmd_with_prefix(var, c, "pager."))
tools/perf/perf.c
115
c->val = perf_config_bool(var, value);
tools/perf/perf.c
130
static int browser_command_config(const char *var, const char *value, void *data)
tools/perf/perf.c
133
if (same_cmd_with_prefix(var, c, "tui."))
tools/perf/perf.c
134
c->val = perf_config_bool(var, value);
tools/perf/perf.c
135
if (same_cmd_with_prefix(var, c, "gtk."))
tools/perf/perf.c
136
c->val = perf_config_bool(var, value) ? 2 : 0;
tools/perf/scripts/perl/Perf-Trace-Util/Context.c
25
# define PERL_UNUSED_VAR(var) if (0) var = var
tools/perf/tests/builtin-test.c
726
static int perf_test__config(const char *var, const char *value,
tools/perf/tests/builtin-test.c
729
if (!strcmp(var, "annotate.objdump"))
tools/perf/ui/browser.c
585
static int ui_browser__color_config(const char *var, const char *value,
tools/perf/ui/browser.c
592
if (!strstarts(var, "colors.") != 0)
tools/perf/ui/browser.c
596
const char *name = var + 7;
tools/perf/ui/browsers/res_sample.c
19
static int res_sample_config(const char *var, const char *value, void *data __maybe_unused)
tools/perf/ui/browsers/res_sample.c
21
if (!strcmp(var, "samples.context"))
tools/perf/ui/browsers/res_sample.c
22
return perf_config_u64(&context_len, var, value);
tools/perf/ui/browsers/scripts.c
64
static int scripts_config(const char *var, const char *value, void *data)
tools/perf/ui/browsers/scripts.c
68
if (!strstarts(var, "scripts."))
tools/perf/ui/browsers/scripts.c
72
c->names[c->index] = strdup(var + 7);
tools/perf/util/annotate-data.c
866
struct die_var_type *var;
tools/perf/util/annotate-data.c
875
for (var = var_types; var != NULL; var = var->next) {
tools/perf/util/annotate-data.c
876
if (var->addr != addr)
tools/perf/util/annotate-data.c
879
if (!dwarf_offdie(dloc->di->dbg, var->die_off, &mem_die))
tools/perf/util/annotate-data.c
882
if (var->reg == DWARF_REG_FB || var->reg == fbreg || var->reg == state->stack_reg) {
tools/perf/util/annotate-data.c
883
int offset = var->offset;
tools/perf/util/annotate-data.c
887
if (!var->is_reg_var_addr && is_pointer_type(&mem_die) &&
tools/perf/util/annotate-data.c
891
if (var->reg != DWARF_REG_FB)
tools/perf/util/annotate-data.c
902
if (var->reg == state->stack_reg) {
tools/perf/util/annotate-data.c
910
} else if (has_reg_type(state, var->reg)) {
tools/perf/util/annotate-data.c
914
reg = &state->regs[var->reg];
tools/perf/util/annotate-data.c
917
(!is_better_type(&reg->type, &mem_die) || var->is_reg_var_addr))
tools/perf/util/annotate-data.c
921
if (var->is_reg_var_addr) {
tools/perf/util/annotate-data.c
926
reg->offset = -var->offset;
tools/perf/util/annotate-data.c
932
insn_offset, var->reg, var->offset);
tools/perf/util/annotate-data.c
942
reg->offset = -var->offset;
tools/perf/util/annotate-data.c
948
insn_offset, var->reg, var->offset);
tools/perf/util/annotate.c
2284
static int annotation__config(const char *var, const char *value, void *data)
tools/perf/util/annotate.c
2288
if (!strstarts(var, "annotate."))
tools/perf/util/annotate.c
2291
if (!strcmp(var, "annotate.offset_level")) {
tools/perf/util/annotate.c
2298
} else if (!strcmp(var, "annotate.disassemblers")) {
tools/perf/util/annotate.c
2303
} else if (!strcmp(var, "annotate.hide_src_code")) {
tools/perf/util/annotate.c
2305
} else if (!strcmp(var, "annotate.jump_arrows")) {
tools/perf/util/annotate.c
2307
} else if (!strcmp(var, "annotate.show_linenr")) {
tools/perf/util/annotate.c
2309
} else if (!strcmp(var, "annotate.show_nr_jumps")) {
tools/perf/util/annotate.c
2311
} else if (!strcmp(var, "annotate.show_nr_samples")) {
tools/perf/util/annotate.c
2314
} else if (!strcmp(var, "annotate.show_total_period")) {
tools/perf/util/annotate.c
2317
} else if (!strcmp(var, "annotate.use_offset")) {
tools/perf/util/annotate.c
2319
} else if (!strcmp(var, "annotate.disassembler_style")) {
tools/perf/util/annotate.c
2325
} else if (!strcmp(var, "annotate.objdump")) {
tools/perf/util/annotate.c
2331
} else if (!strcmp(var, "annotate.addr2line")) {
tools/perf/util/annotate.c
2337
} else if (!strcmp(var, "annotate.demangle")) {
tools/perf/util/annotate.c
2339
} else if (!strcmp(var, "annotate.demangle_kernel")) {
tools/perf/util/annotate.c
2342
pr_debug("%s variable unknown, ignoring...", var);
tools/perf/util/callchain.c
331
int perf_callchain_config(const char *var, const char *value)
tools/perf/util/callchain.c
335
if (!strstarts(var, "call-graph."))
tools/perf/util/callchain.c
337
var += sizeof("call-graph.") - 1;
tools/perf/util/callchain.c
339
if (!strcmp(var, "record-mode"))
tools/perf/util/callchain.c
341
if (!strcmp(var, "dump-size")) {
tools/perf/util/callchain.c
350
if (!strcmp(var, "print-type")){
tools/perf/util/callchain.c
357
if (!strcmp(var, "order")){
tools/perf/util/callchain.c
364
if (!strcmp(var, "sort-key")){
tools/perf/util/callchain.c
371
if (!strcmp(var, "threshold")) {
tools/perf/util/callchain.c
378
if (!strcmp(var, "print-limit")) {
tools/perf/util/callchain.h
265
int perf_callchain_config(const char *var, const char *value);
tools/perf/util/color.h
33
int perf_config_colorbool(const char *var, const char *value, int stdout_is_tty);
tools/perf/util/color_config.c
12
int perf_config_colorbool(const char *var, const char *value, int stdout_is_tty)
tools/perf/util/color_config.c
24
if (!perf_config_bool(var, value))
tools/perf/util/config.c
255
static char var[MAXNAME];
tools/perf/util/config.c
292
baselen = get_base_var(var);
tools/perf/util/config.c
295
var[baselen++] = '.';
tools/perf/util/config.c
296
var[baselen] = 0;
tools/perf/util/config.c
301
var[baselen] = tolower(c);
tools/perf/util/config.c
308
if (get_value(fn, data, var, baselen+1) < 0) {
tools/perf/util/config.c
439
static int perf_buildid_config(const char *var, const char *value)
tools/perf/util/config.c
442
if (!strcmp(var, "buildid.dir")) {
tools/perf/util/config.c
443
const char *dir = perf_config_dirname(var, value);
tools/perf/util/config.c
456
static int perf_default_core_config(const char *var, const char *value)
tools/perf/util/config.c
458
if (!strcmp(var, "core.proc-map-timeout"))
tools/perf/util/config.c
461
if (!strcmp(var, "core.addr2line-timeout"))
tools/perf/util/config.c
468
static int perf_ui_config(const char *var, const char *value)
tools/perf/util/config.c
471
if (!strcmp(var, "ui.show-headers"))
tools/perf/util/config.c
472
symbol_conf.show_hist_headers = perf_config_bool(var, value);
tools/perf/util/config.c
487
static int perf_stat_config(const char *var, const char *value)
tools/perf/util/config.c
489
if (!strcmp(var, "stat.big-num"))
tools/perf/util/config.c
490
perf_stat__set_big_num(perf_config_bool(var, value));
tools/perf/util/config.c
492
if (!strcmp(var, "stat.no-csv-summary"))
tools/perf/util/config.c
493
perf_stat__set_no_csv_summary(perf_config_bool(var, value));
tools/perf/util/config.c
495
if (!strcmp(var, "stat.bpf-counter-events"))
tools/perf/util/config.c
502
int perf_default_config(const char *var, const char *value,
tools/perf/util/config.c
505
if (strstarts(var, "core."))
tools/perf/util/config.c
506
return perf_default_core_config(var, value);
tools/perf/util/config.c
508
if (strstarts(var, "hist."))
tools/perf/util/config.c
509
return perf_hist_config(var, value);
tools/perf/util/config.c
511
if (strstarts(var, "ui."))
tools/perf/util/config.c
512
return perf_ui_config(var, value);
tools/perf/util/config.c
514
if (strstarts(var, "call-graph."))
tools/perf/util/config.c
515
return perf_callchain_config(var, value);
tools/perf/util/config.c
517
if (strstarts(var, "buildid."))
tools/perf/util/config.c
518
return perf_buildid_config(var, value);
tools/perf/util/config.c
520
if (strstarts(var, "stat."))
tools/perf/util/config.c
521
return perf_stat_config(var, value);
tools/perf/util/config.c
523
if (strstarts(var, "addr2line."))
tools/perf/util/config.c
524
return addr2line_configure(var, value, dummy);
tools/perf/util/config.c
701
static int collect_config(const char *var, const char *value,
tools/perf/util/config.c
716
key = ptr = strdup(var);
tools/perf/util/config.c
762
const char *var, const char *value)
tools/perf/util/config.c
765
return collect_config(var, value, set);
tools/perf/util/config.c
911
int config_error_nonbool(const char *var)
tools/perf/util/config.c
913
pr_err("Missing value for '%s'", var);
tools/perf/util/config.c
946
static int perf_config_scan_cb(const char *var, const char *value, void *data)
tools/perf/util/config.c
950
if (!strcmp(var, d->name))
tools/perf/util/config.c
970
static int perf_config_get_cb(const char *var, const char *value, void *data)
tools/perf/util/config.c
974
if (!strcmp(var, d->name))
tools/perf/util/config.h
50
const char *var, const char *value);
tools/perf/util/config.h
52
int perf_config__set_variable(const char *var, const char *value);
tools/perf/util/data-convert-bt.c
1652
static int convert__config(const char *var, const char *value, void *cb)
tools/perf/util/data-convert-bt.c
1656
if (!strcmp(var, "convert.queue-size"))
tools/perf/util/data-convert-bt.c
1657
return perf_config_u64(&c->queue_size, var, value);
tools/perf/util/debug.c
108
int eprintf(int level, int var, const char *fmt, ...)
tools/perf/util/debug.c
114
ret = veprintf(level, var, fmt, args);
tools/perf/util/debug.c
134
int eprintf_time(int level, int var, u64 t, const char *fmt, ...)
tools/perf/util/debug.c
139
if (var >= level) {
tools/perf/util/debug.c
92
int veprintf(int level, int var, const char *fmt, va_list args)
tools/perf/util/debug.c
96
if (var >= level) {
tools/perf/util/debug.h
52
#define pr_time_N(n, var, t, fmt, ...) \
tools/perf/util/debug.h
53
eprintf_time(n, var, t, fmt, ##__VA_ARGS__)
tools/perf/util/debug.h
77
int eprintf(int level, int var, const char *fmt, ...) __printf(3, 4);
tools/perf/util/debug.h
78
int eprintf_time(int level, int var, u64 t, const char *fmt, ...) __printf(4, 5);
tools/perf/util/debug.h
79
int veprintf(int level, int var, const char *fmt, va_list args);
tools/perf/util/help-unknown-cmd.c
14
static int perf_unknown_cmd_config(const char *var, const char *value,
tools/perf/util/help-unknown-cmd.c
17
if (!strcmp(var, "help.autocorrect"))
tools/perf/util/help-unknown-cmd.c
18
return perf_config_int(&autocorrect, var,value);
tools/perf/util/hist.c
3003
int perf_hist_config(const char *var, const char *value)
tools/perf/util/hist.c
3005
if (!strcmp(var, "hist.percentage"))
tools/perf/util/hist.h
804
int perf_hist_config(const char *var, const char *value);
tools/perf/util/intel-pt-decoder/intel-pt-log.h
71
#define intel_pt_log_var(var, fmt) intel_pt_log("%s: " #var " " fmt "\n", __func__, var)
tools/perf/util/intel-pt-decoder/intel-pt-log.h
73
#define intel_pt_log_x32(var) intel_pt_log_var(var, "%#x")
tools/perf/util/intel-pt-decoder/intel-pt-log.h
74
#define intel_pt_log_x64(var) intel_pt_log_var(var, "%#" PRIx64)
tools/perf/util/intel-pt.c
4207
static int intel_pt_perf_config(const char *var, const char *value, void *data)
tools/perf/util/intel-pt.c
4211
if (!strcmp(var, "intel-pt.mispred-all"))
tools/perf/util/intel-pt.c
4212
pt->mispred_all = perf_config_bool(var, value);
tools/perf/util/intel-pt.c
4214
if (!strcmp(var, "intel-pt.max-loops"))
tools/perf/util/intel-pt.c
4215
perf_config_int(&pt->max_loops, var, value);
tools/perf/util/intel-pt.c
554
static int intel_pt_config_div(const char *var, const char *value, void *data)
tools/perf/util/intel-pt.c
559
if (!strcmp(var, "intel-pt.cache-divisor")) {
tools/perf/util/probe-event.c
1191
const char *var;
tools/perf/util/probe-event.c
1231
var = strchr(node->s, '\t') + 1;
tools/perf/util/probe-event.c
1232
if (strfilter__compare(_filter, var)) {
tools/perf/util/probe-event.c
1749
arg->var = strdup(str);
tools/perf/util/probe-event.c
1750
if (arg->var == NULL)
tools/perf/util/probe-event.c
1752
pr_debug("%s\n", arg->var);
tools/perf/util/probe-event.c
1757
arg->var = strndup(str, tmp - str);
tools/perf/util/probe-event.c
1758
if (arg->var == NULL)
tools/perf/util/probe-event.c
1760
goodname = arg->var;
tools/perf/util/probe-event.c
1761
pr_debug("%s, ", arg->var);
tools/perf/util/probe-event.c
1861
is_c_varname(pev->args[i].var) && pev->point.retprobe) {
tools/perf/util/probe-event.c
1879
if (is_c_varname(pev->args[i].var) ||
tools/perf/util/probe-event.c
1880
!strcmp(pev->args[i].var, PROBE_ARG_PARAMS) ||
tools/perf/util/probe-event.c
1881
!strcmp(pev->args[i].var, PROBE_ARG_VARS))
tools/perf/util/probe-event.c
2040
if (pa->name && pa->var)
tools/perf/util/probe-event.c
2041
err = strbuf_addf(&buf, "%s=%s", pa->name, pa->var);
tools/perf/util/probe-event.c
2043
err = strbuf_addstr(&buf, pa->name ?: pa->var);
tools/perf/util/probe-event.c
2410
zfree(&pev->args[i].var);
tools/perf/util/probe-event.c
2450
dst->var = strdup_or_goto(src->var, out_err);
tools/perf/util/probe-event.c
3265
tev->args[i].value = strdup_or_goto(pev->args[i].var,
tools/perf/util/probe-event.c
3831
tvar->value = strdup(pvar->var);
tools/perf/util/probe-event.h
88
char *var; /* Variable name */
tools/perf/util/probe-finder.c
1193
vf->args[vf->nargs].var = (char *)dwarf_diename(die_mem);
tools/perf/util/probe-finder.c
1194
if (vf->args[vf->nargs].var == NULL) {
tools/perf/util/probe-finder.c
1198
pr_debug(" %s", vf->args[vf->nargs].var);
tools/perf/util/probe-finder.c
1232
if (strcmp(pf->pev->args[i].var, PROBE_ARG_VARS) == 0)
tools/perf/util/probe-finder.c
1234
else if (strcmp(pf->pev->args[i].var, PROBE_ARG_PARAMS) != 0) {
tools/perf/util/probe-finder.c
1240
pr_debug("Expanding %s into:", pf->pev->args[i].var);
tools/perf/util/probe-finder.c
1363
print_var_not_found(pev->args[i].var);
tools/perf/util/probe-finder.c
472
print_var_not_found(pf->pvar->var);
tools/perf/util/probe-finder.c
476
ret = convert_variable_fields(vr_die, pf->pvar->var,
tools/perf/util/probe-finder.c
496
if (!is_c_varname(pf->pvar->var))
tools/perf/util/probe-finder.c
513
pr_debug("Searching '%s' variable in context.\n", pf->pvar->var);
tools/perf/util/probe-finder.c
515
if (!die_find_variable_at(sc_die, pf->pvar->var, pf->addr, &vr_die)) {
tools/perf/util/probe-finder.c
517
if (!die_find_variable_at(&pf->cu_die, pf->pvar->var,
tools/perf/util/probe-finder.c
522
pf->pvar->var);
tools/perf/util/s390-cpumsf.c
1092
static int s390_cpumsf__config(const char *var, const char *value, void *cb)
tools/perf/util/s390-cpumsf.c
1098
if (strcmp(var, "auxtrace.dumpdir"))
tools/perf/util/srcline.c
190
int addr2line_configure(const char *var, const char *value, void *cb __maybe_unused)
tools/perf/util/srcline.c
203
if (strcmp(var, "addr2line.style"))
tools/perf/util/srcline.h
66
int addr2line_configure(const char *var, const char *value, void *cb);
tools/perf/util/string.c
211
char *asprintf_expr_inout_ints(const char *var, bool in, size_t nints, int *ints)
tools/perf/util/string.c
239
"%s %s %d", var, eq_neq, ints[i]);
tools/perf/util/string2.h
24
char *asprintf_expr_inout_ints(const char *var, bool in, size_t nints, int *ints);
tools/perf/util/string2.h
26
static inline char *asprintf_expr_in_ints(const char *var, size_t nints, int *ints)
tools/perf/util/string2.h
28
return asprintf_expr_inout_ints(var, true, nints, ints);
tools/perf/util/string2.h
31
static inline char *asprintf_expr_not_in_ints(const char *var, size_t nints, int *ints)
tools/perf/util/string2.h
33
return asprintf_expr_inout_ints(var, false, nints, ints);
tools/sched_ext/include/scx/bpf_arena_common.bpf.h
36
#define bpf_addr_space_cast(var, dst_as, src_as)\
tools/sched_ext/include/scx/bpf_arena_common.bpf.h
70
: [reg]"+r"(var) \
tools/testing/selftests/arm64/fp/assembler.h
17
.macro _for var:req, from:req, to:req, insn:vararg
tools/testing/selftests/bpf/bpf_experimental.h
439
#define bpf_nop_mov(var) \
tools/testing/selftests/bpf/bpf_experimental.h
440
asm volatile("%[reg]=%[reg]"::[reg]"r"((short)var))
tools/testing/selftests/bpf/bpf_experimental.h
447
#define bpf_addr_space_cast(var, dst_as, src_as)\
tools/testing/selftests/bpf/bpf_experimental.h
481
: [reg]"+r"(var) \
tools/testing/selftests/bpf/prog_tests/hashmap.c
271
#define CHECK_STR(fn, var, expected) \
tools/testing/selftests/bpf/prog_tests/hashmap.c
272
CHECK(strcmp(var, (expected)), (fn), \
tools/testing/selftests/bpf/prog_tests/hashmap.c
273
"wrong value of " #var ": '%s' instead of '%s'\n", var, (expected))
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c
117
int new_get_skb_ifindex(int val, struct __sk_buff *skb, int var)
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c
139
if (ifindex != 1 || val != 3 || var != 1)
tools/testing/selftests/bpf/progs/freplace_attach_probe.c
13
int var[VAR_NUM];
tools/testing/selftests/bpf/progs/freplace_attach_probe.c
34
val->var[0] = 99;
tools/testing/selftests/bpf/progs/profiler2.c
3
#define barrier_var(var) /**/
tools/testing/selftests/bpf/progs/profiler3.c
3
#define barrier_var(var) /**/
tools/testing/selftests/bpf/progs/test_global_data.c
65
#define test_reloc(map, num, var) \
tools/testing/selftests/bpf/progs/test_global_data.c
68
bpf_map_update_elem(&result_##map, &key, var, 0); \
tools/testing/selftests/bpf/progs/test_global_func1.c
11
int f0(int var, struct __sk_buff *skb)
tools/testing/selftests/bpf/progs/test_global_func1.c
41
int f3(int val, struct __sk_buff *skb, int var)
tools/testing/selftests/bpf/progs/test_global_func1.c
47
return skb->ifindex * val * var;
tools/testing/selftests/bpf/progs/test_global_func2.c
11
int f0(int var, struct __sk_buff *skb)
tools/testing/selftests/bpf/progs/test_global_func2.c
35
int f3(int val, struct __sk_buff *skb, int var)
tools/testing/selftests/bpf/progs/test_global_func2.c
41
return skb->ifindex * val * var;
tools/testing/selftests/bpf/progs/test_global_func3.c
21
int f3(int val, struct __sk_buff *skb, int var)
tools/testing/selftests/bpf/progs/test_global_func3.c
23
return f2(var, skb) + val;
tools/testing/selftests/bpf/progs/test_global_func4.c
21
int f3(int val, struct __sk_buff *skb, int var)
tools/testing/selftests/bpf/progs/test_global_func4.c
23
return f2(var, skb) + val;
tools/testing/selftests/bpf/progs/test_map_lock.c
11
int var[VAR_NUM];
tools/testing/selftests/bpf/progs/test_map_lock.c
23
int var[VAR_NUM];
tools/testing/selftests/bpf/progs/test_map_lock.c
47
val->var[i] = rnd;
tools/testing/selftests/bpf/progs/test_map_lock.c
56
q->var[i] = rnd;
tools/testing/selftests/bpf/progs/test_pkt_access.c
75
int get_skb_ifindex(int val, struct __sk_buff *skb, int var)
tools/testing/selftests/bpf/progs/test_pkt_access.c
81
return skb->ifindex * val * var;
tools/testing/selftests/bpf/veristat.c
1735
char expr[256], var[256], *name, *saveptr;
tools/testing/selftests/bpf/veristat.c
1743
if (sscanf(name, "%[a-zA-Z0-9_] %n", var, &off) != 1) {
tools/testing/selftests/bpf/veristat.c
1747
err = append_preset_atom(preset, var, false);
tools/testing/selftests/bpf/veristat.c
1753
if (sscanf(name + off, " [ %[a-zA-Z0-9_] ] %n", var, &n) != 1) {
tools/testing/selftests/bpf/veristat.c
1757
err = append_preset_atom(preset, var, true);
tools/testing/selftests/bpf/veristat.c
1770
char var[256], val[256];
tools/testing/selftests/bpf/veristat.c
1781
if (sscanf(expr, " %[][a-zA-Z0-9_. ] = %s %n", var, val, &n) != 2 || n != strlen(expr)) {
tools/testing/selftests/bpf/veristat.c
1786
rtrim(var);
tools/testing/selftests/bpf/veristat.c
1792
cur->full_name = strdup(var);
tools/testing/selftests/bpf/veristat.c
1796
err = parse_var_atoms(var, cur);
tools/testing/selftests/bpf/veristat.c
2343
enum stat_id id, enum stat_variant var,
tools/testing/selftests/bpf/veristat.c
2361
switch (var) {
tools/testing/selftests/bpf/veristat.c
2399
enum stat_id id, enum stat_variant var,
tools/testing/selftests/bpf/veristat.c
2406
fetch_join_stat_value(s1, id, var, &str1, &v1);
tools/testing/selftests/bpf/veristat.c
2407
fetch_join_stat_value(s2, id, var, &str2, &v2);
tools/testing/selftests/bpf/veristat.c
587
enum stat_variant *var, bool *is_abs);
tools/testing/selftests/bpf/veristat.c
615
enum stat_variant var;
tools/testing/selftests/bpf/veristat.c
627
if (!parse_stat_id_var(str, p - str, &id, &var, &is_abs)) {
tools/testing/selftests/bpf/veristat.c
664
f->stat_var = var;
tools/testing/selftests/bpf/veristat.c
843
enum stat_variant *var, bool *is_abs)
tools/testing/selftests/bpf/veristat.c
881
*var = VARIANT_B;
tools/testing/selftests/bpf/veristat.c
892
*var = (enum stat_variant)k;
tools/testing/selftests/bpf/veristat.c
930
enum stat_variant var;
tools/testing/selftests/bpf/veristat.c
943
if (!parse_stat_id_var(stat_name, len, &id, &var, &is_abs)) {
tools/testing/selftests/bpf/veristat.c
949
specs->variants[specs->spec_cnt] = var;
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
31
static volatile uint8_t var[96] __attribute__((__aligned__(32)));
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
35
volatile uint8_t *addr = &var[32 + wr];
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
83
const volatile uint8_t *addr = &var[32 + wp];
tools/testing/selftests/iommu/iommufd.c
211
static long get_proc_status_value(pid_t pid, const char *var)
tools/testing/selftests/iommu/iommufd.c
223
if (fscanf(fp, "%s %ld\n", tag, &val) == 2 && !strcmp(tag, var))
tools/testing/selftests/kselftest_harness.h
763
#define is_signed_var(var) (!!(((__typeof__(var))(-1)) < (__typeof__(var))1))
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
120
int **var = ctor_data;
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
122
if (!var)
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
125
*sv = *var;
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
126
pr_info("%s: PTR%d -> PTR%d\n", __func__, ptr_id(sv), ptr_id(*var));
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
76
int **var = ctor_data;
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
79
sv = klp_shadow_alloc(obj, id, size, gfp_flags, ctor, var);
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
82
ptr_id(*var), ptr_id(sv));
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
91
int **var = ctor_data;
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
94
sv = klp_shadow_get_or_alloc(obj, id, size, gfp_flags, ctor, var);
tools/testing/selftests/livepatch/test_modules/test_klp_shadow_vars.c
97
ptr_id(*var), ptr_id(sv));
tools/testing/selftests/powerpc/include/basic_asm.h
71
#define STACK_FRAME_PARAM(var) __STACK_FRAME_PARAM(var)
tools/testing/selftests/powerpc/include/basic_asm.h
74
#define STACK_FRAME_LOCAL(num_params, var) \
tools/testing/selftests/powerpc/include/basic_asm.h
75
__STACK_FRAME_LOCAL(num_params, var)
tools/testing/selftests/rseq/rseq-arm64.h
140
#define RSEQ_ASM_OP_STORE(value, var) \
tools/testing/selftests/rseq/rseq-arm64.h
141
" str %[" __rseq_str(value) "], %[" __rseq_str(var) "]\n"
tools/testing/selftests/rseq/rseq-arm64.h
143
#define RSEQ_ASM_OP_STORE_RELEASE(value, var) \
tools/testing/selftests/rseq/rseq-arm64.h
144
" stlr %[" __rseq_str(value) "], %[" __rseq_str(var) "]\n"
tools/testing/selftests/rseq/rseq-arm64.h
146
#define RSEQ_ASM_OP_FINAL_STORE(value, var, post_commit_label) \
tools/testing/selftests/rseq/rseq-arm64.h
147
RSEQ_ASM_OP_STORE(value, var) \
tools/testing/selftests/rseq/rseq-arm64.h
150
#define RSEQ_ASM_OP_FINAL_STORE_RELEASE(value, var, post_commit_label) \
tools/testing/selftests/rseq/rseq-arm64.h
151
RSEQ_ASM_OP_STORE_RELEASE(value, var) \
tools/testing/selftests/rseq/rseq-arm64.h
154
#define RSEQ_ASM_OP_CMPEQ(var, expect, label) \
tools/testing/selftests/rseq/rseq-arm64.h
155
" ldr " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-arm64.h
160
#define RSEQ_ASM_OP_CMPEQ32(var, expect, label) \
tools/testing/selftests/rseq/rseq-arm64.h
161
" ldr " RSEQ_ASM_TMP_REG32 ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-arm64.h
166
#define RSEQ_ASM_OP_CMPNE(var, expect, label) \
tools/testing/selftests/rseq/rseq-arm64.h
167
" ldr " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-arm64.h
176
#define RSEQ_ASM_OP_R_LOAD(var) \
tools/testing/selftests/rseq/rseq-arm64.h
177
" ldr " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n"
tools/testing/selftests/rseq/rseq-arm64.h
179
#define RSEQ_ASM_OP_R_STORE(var) \
tools/testing/selftests/rseq/rseq-arm64.h
180
" str " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n"
tools/testing/selftests/rseq/rseq-arm64.h
190
#define RSEQ_ASM_OP_R_FINAL_STORE(var, post_commit_label) \
tools/testing/selftests/rseq/rseq-arm64.h
191
" str " RSEQ_ASM_TMP_REG ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-or1k.h
100
"l.lwz " RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n"
tools/testing/selftests/rseq/rseq-or1k.h
102
#define RSEQ_ASM_OP_R_STORE(var) \
tools/testing/selftests/rseq/rseq-or1k.h
103
"l.sw %[" __rseq_str(var) "], " RSEQ_ASM_TMP_REG_1 "\n"
tools/testing/selftests/rseq/rseq-or1k.h
113
#define RSEQ_ASM_OP_FINAL_STORE(var, value, post_commit_label) \
tools/testing/selftests/rseq/rseq-or1k.h
114
RSEQ_ASM_OP_STORE(var, value) \
tools/testing/selftests/rseq/rseq-or1k.h
117
#define RSEQ_ASM_OP_FINAL_STORE_RELEASE(var, value, post_commit_label) \
tools/testing/selftests/rseq/rseq-or1k.h
119
RSEQ_ASM_OP_STORE(var, value) \
tools/testing/selftests/rseq/rseq-or1k.h
122
#define RSEQ_ASM_OP_R_FINAL_STORE(var, post_commit_label) \
tools/testing/selftests/rseq/rseq-or1k.h
123
"l.sw %[" __rseq_str(var) "], " RSEQ_ASM_TMP_REG_1 "\n" \
tools/testing/selftests/rseq/rseq-or1k.h
80
#define RSEQ_ASM_OP_STORE(var, value) \
tools/testing/selftests/rseq/rseq-or1k.h
81
"l.sw %[" __rseq_str(var) "], %[" __rseq_str(value) "]\n"
tools/testing/selftests/rseq/rseq-or1k.h
83
#define RSEQ_ASM_OP_CMPEQ(var, expect, label) \
tools/testing/selftests/rseq/rseq-or1k.h
84
"l.lwz " RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-or1k.h
89
#define RSEQ_ASM_OP_CMPNE(var, expect, label) \
tools/testing/selftests/rseq/rseq-or1k.h
90
"l.lwz " RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-or1k.h
99
#define RSEQ_ASM_OP_R_LOAD(var) \
tools/testing/selftests/rseq/rseq-ppc.h
157
#define RSEQ_ASM_OP_CMPEQ(var, expect, label) \
tools/testing/selftests/rseq/rseq-ppc.h
158
RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
tools/testing/selftests/rseq/rseq-ppc.h
162
#define RSEQ_ASM_OP_CMPNE(var, expectnot, label) \
tools/testing/selftests/rseq/rseq-ppc.h
163
RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
tools/testing/selftests/rseq/rseq-ppc.h
167
#define RSEQ_ASM_OP_STORE(value, var) \
tools/testing/selftests/rseq/rseq-ppc.h
168
RSEQ_STORE_LONG(var) "%[" __rseq_str(value) "], %[" __rseq_str(var) "]\n\t"
tools/testing/selftests/rseq/rseq-ppc.h
171
#define RSEQ_ASM_OP_R_LOAD(var) \
tools/testing/selftests/rseq/rseq-ppc.h
172
RSEQ_LOAD_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t"
tools/testing/selftests/rseq/rseq-ppc.h
175
#define RSEQ_ASM_OP_R_STORE(var) \
tools/testing/selftests/rseq/rseq-ppc.h
176
RSEQ_STORE_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t"
tools/testing/selftests/rseq/rseq-ppc.h
200
#define RSEQ_ASM_OP_R_FINAL_STORE(var, post_commit_label) \
tools/testing/selftests/rseq/rseq-ppc.h
201
RSEQ_STORE_LONG(var) "%%r17, %[" __rseq_str(var) "]\n\t" \
tools/testing/selftests/rseq/rseq-ppc.h
204
#define RSEQ_ASM_OP_FINAL_STORE(value, var, post_commit_label) \
tools/testing/selftests/rseq/rseq-ppc.h
205
RSEQ_STORE_LONG(var) "%[" __rseq_str(value) "], %[" __rseq_str(var) "]\n\t" \
tools/testing/selftests/rseq/rseq-riscv.h
100
REG_L RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-riscv.h
104
#define RSEQ_ASM_OP_CMPEQ32(var, expect, label) \
tools/testing/selftests/rseq/rseq-riscv.h
105
"lw " RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-riscv.h
109
#define RSEQ_ASM_OP_CMPNE(var, expect, label) \
tools/testing/selftests/rseq/rseq-riscv.h
110
REG_L RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-riscv.h
118
#define RSEQ_ASM_OP_R_LOAD(var) \
tools/testing/selftests/rseq/rseq-riscv.h
119
REG_L RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n"
tools/testing/selftests/rseq/rseq-riscv.h
121
#define RSEQ_ASM_OP_R_STORE(var) \
tools/testing/selftests/rseq/rseq-riscv.h
122
REG_S RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n"
tools/testing/selftests/rseq/rseq-riscv.h
133
#define RSEQ_ASM_OP_FINAL_STORE(value, var, post_commit_label) \
tools/testing/selftests/rseq/rseq-riscv.h
134
RSEQ_ASM_OP_STORE(value, var) \
tools/testing/selftests/rseq/rseq-riscv.h
137
#define RSEQ_ASM_OP_FINAL_STORE_RELEASE(value, var, post_commit_label) \
tools/testing/selftests/rseq/rseq-riscv.h
139
RSEQ_ASM_OP_STORE(value, var) \
tools/testing/selftests/rseq/rseq-riscv.h
142
#define RSEQ_ASM_OP_R_FINAL_STORE(var, post_commit_label) \
tools/testing/selftests/rseq/rseq-riscv.h
143
REG_S RSEQ_ASM_TMP_REG_1 ", %[" __rseq_str(var) "]\n" \
tools/testing/selftests/rseq/rseq-riscv.h
96
#define RSEQ_ASM_OP_STORE(value, var) \
tools/testing/selftests/rseq/rseq-riscv.h
97
REG_S "%[" __rseq_str(value) "], %[" __rseq_str(var) "]\n"
tools/testing/selftests/rseq/rseq-riscv.h
99
#define RSEQ_ASM_OP_CMPEQ(var, expect, label) \
tools/testing/selftests/seccomp/seccomp_benchmark.c
252
#define ESTIMATE(fmt, var, what) do { \
tools/testing/selftests/seccomp/seccomp_benchmark.c
253
var = (what); \
tools/testing/selftests/seccomp/seccomp_benchmark.c
254
ksft_print_msg("Estimated " fmt ": %llu ns\n", var); \
tools/testing/selftests/seccomp/seccomp_benchmark.c
255
if (var > INT_MAX) { \
tools/testing/selftests/x86/sigreturn.c
143
static void add_ldt(const struct user_desc *desc, unsigned short *var,
tools/testing/selftests/x86/sigreturn.c
147
*var = LDT3(desc->entry_number);
tools/testing/selftests/x86/sigreturn.c
150
*var = 0;
tools/testing/shared/linux/percpu.h
11
#define per_cpu(var, cpu) (*per_cpu_ptr(&(var), cpu))
tools/testing/shared/linux/percpu.h
5
#define __get_cpu_var(var) var
tools/testing/shared/linux/percpu.h
6
#define this_cpu_ptr(var) var
tools/testing/shared/linux/percpu.h
7
#define this_cpu_read(var) var
tools/testing/shared/linux/percpu.h
8
#define this_cpu_xchg(var, val) uatomic_xchg(&var, val)
tools/testing/shared/linux/percpu.h
9
#define this_cpu_cmpxchg(var, old, new) uatomic_cmpxchg(&var, old, new)
tools/virtio/asm/barrier.h
10
typeof(var) virt_store_mb_value = (value); \
tools/virtio/asm/barrier.h
11
__atomic_exchange(&(var), &virt_store_mb_value, &virt_store_mb_value, \
tools/virtio/asm/barrier.h
24
#define virt_store_mb(var, value) do { WRITE_ONCE(var, value); dmb(ish); } while (0)
tools/virtio/asm/barrier.h
9
#define virt_store_mb(var, value) do { \
tools/virtio/linux/compiler.h
11
#define WRITE_ONCE(var, val) \
tools/virtio/linux/compiler.h
12
(*((volatile typeof(val) *)(&(var))) = (val))
tools/virtio/linux/compiler.h
14
#define READ_ONCE(var) (*((volatile typeof(var) *)(&(var))))
usr/gen_init_cpio.c
504
char *start, *end, *var;
usr/gen_init_cpio.c
509
var = getenv(start + 2);
usr/gen_init_cpio.c
511
new_location, var ? var : "", end + 1);