Home
last modified time | relevance | path

Searched refs:regno (Results 1 – 200 of 211) sorted by relevance

12

/linux-4.1.27/arch/m68k/kernel/
Dptrace.c74 static inline long get_reg(struct task_struct *task, int regno) in get_reg() argument
78 if (regno == PT_USP) in get_reg()
80 else if (regno < ARRAY_SIZE(regoff)) in get_reg()
81 addr = (unsigned long *)(task->thread.esp0 + regoff[regno]); in get_reg()
85 if (regno == PT_SR || regno == PT_PC) { in get_reg()
89 if (regno == PT_SR) in get_reg()
98 static inline int put_reg(struct task_struct *task, int regno, in put_reg() argument
103 if (regno == PT_USP) in put_reg()
105 else if (regno < ARRAY_SIZE(regoff)) in put_reg()
106 addr = (unsigned long *)(task->thread.esp0 + regoff[regno]); in put_reg()
[all …]
/linux-4.1.27/arch/cris/arch-v10/kernel/
Dkgdb.c604 write_register (int regno, char *val) in write_register() argument
609 if (regno >= R0 && regno <= PC) { in write_register()
611 hex2mem ((unsigned char *)current_reg + regno * sizeof(unsigned int), in write_register()
614 else if (regno == P0 || regno == VR || regno == P4 || regno == P8) { in write_register()
618 else if (regno == CCR) { in write_register()
621 hex2mem ((unsigned char *)&(current_reg->ccr) + (regno-CCR) * sizeof(unsigned short), in write_register()
624 else if (regno >= MOF && regno <= USP) { in write_register()
626 hex2mem ((unsigned char *)&(current_reg->ibr) + (regno-IBR) * sizeof(unsigned int), in write_register()
641 read_register (char regno, unsigned int *valptr) in read_register() argument
645 if (regno >= R0 && regno <= PC) { in read_register()
[all …]
Dptrace.c29 inline long get_reg(struct task_struct *task, unsigned int regno) in get_reg() argument
35 if (regno == PT_USP) in get_reg()
37 else if (regno < PT_MAX) in get_reg()
38 return ((unsigned long *)task_pt_regs(task))[regno]; in get_reg()
46 inline int put_reg(struct task_struct *task, unsigned int regno, in put_reg() argument
49 if (regno == PT_USP) in put_reg()
51 else if (regno < PT_MAX) in put_reg()
52 ((unsigned long *)task_pt_regs(task))[regno] = data; in put_reg()
82 unsigned int regno = addr >> 2; in arch_ptrace() local
97 if ((addr & 3) || regno > PT_MAX) in arch_ptrace()
[all …]
/linux-4.1.27/arch/mips/kernel/
Dkgdb.c130 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
134 if (regno < 0 || regno >= DBG_MAX_REG_NUM) in dbg_set_reg()
137 if (dbg_reg_def[regno].offset != -1 && regno < 38) { in dbg_set_reg()
138 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, in dbg_set_reg()
139 dbg_reg_def[regno].size); in dbg_set_reg()
140 } else if (current && dbg_reg_def[regno].offset != -1 && regno < 72) { in dbg_set_reg()
144 if (regno == 70) { in dbg_set_reg()
147 dbg_reg_def[regno].size); in dbg_set_reg()
149 } else if (regno == 71) { in dbg_set_reg()
153 fp_reg = dbg_reg_def[regno].offset; in dbg_set_reg()
[all …]
/linux-4.1.27/arch/cris/arch-v32/kernel/
Dptrace.c29 static int put_debugreg(long pid, unsigned int regno, long data);
30 static long get_debugreg(long pid, unsigned int regno);
39 long get_reg(struct task_struct *task, unsigned int regno) in get_reg() argument
46 if (regno <= PT_EDA) in get_reg()
47 ret = ((unsigned long *)task_pt_regs(task))[regno]; in get_reg()
48 else if (regno == PT_USP) in get_reg()
50 else if (regno == PT_PPC) in get_reg()
52 else if (regno <= PT_MAX) in get_reg()
53 ret = get_debugreg(task->pid, regno); in get_reg()
63 int put_reg(struct task_struct *task, unsigned int regno, unsigned long data) in put_reg() argument
[all …]
Dkgdb.c375 static int write_register(int regno, char *val);
379 static int read_register(char regno, unsigned int *valptr);
544 write_register(int regno, char *val) in write_register() argument
548 if (regno >= R0 && regno <= ACR) { in write_register()
550 hex2mem((unsigned char *)&reg.r0 + (regno - R0) * sizeof(unsigned int), in write_register()
553 } else if (regno == BZ || regno == VR || regno == WZ || regno == DZ) { in write_register()
557 } else if (regno == PID) { in write_register()
562 } else if (regno == SRS) { in write_register()
566 } else if (regno >= EXS && regno <= SPC) { in write_register()
568 hex2mem((unsigned char *)&reg.exs + (regno - EXS) * sizeof(unsigned int), in write_register()
[all …]
/linux-4.1.27/arch/arm/kernel/
Dkgdb.c50 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
52 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
55 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
56 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
57 dbg_reg_def[regno].size); in dbg_get_reg()
59 memset(mem, 0, dbg_reg_def[regno].size); in dbg_get_reg()
60 return dbg_reg_def[regno].name; in dbg_get_reg()
63 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
65 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
68 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
[all …]
/linux-4.1.27/arch/nios2/kernel/
Dkgdb.c84 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
86 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
89 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
90 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
91 dbg_reg_def[regno].size); in dbg_get_reg()
93 memset(mem, 0, dbg_reg_def[regno].size); in dbg_get_reg()
95 return dbg_reg_def[regno].name; in dbg_get_reg()
98 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
100 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
103 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
[all …]
/linux-4.1.27/arch/arc/kernel/
Dkgdb.c19 int regno; in to_gdb_regs() local
21 for (regno = 0; regno <= 26; regno++) in to_gdb_regs()
22 gdb_regs[_R0 + regno] = get_reg(regno, kernel_regs, cregs); in to_gdb_regs()
24 for (regno = 27; regno < GDB_MAX_REGS; regno++) in to_gdb_regs()
25 gdb_regs[regno] = 0; in to_gdb_regs()
42 int regno; in from_gdb_regs() local
44 for (regno = 0; regno <= 26; regno++) in from_gdb_regs()
45 set_reg(regno, gdb_regs[regno + _R0], kernel_regs, cregs); in from_gdb_regs()
/linux-4.1.27/arch/powerpc/kernel/
Dkgdb.c348 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
350 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
353 if (regno < 32 || regno >= 64) in dbg_get_reg()
356 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
357 dbg_reg_def[regno].size); in dbg_get_reg()
359 if (regno >= 32 && regno < 64) { in dbg_get_reg()
363 memcpy(mem, &current->thread.evr[regno-32], in dbg_get_reg()
364 dbg_reg_def[regno].size); in dbg_get_reg()
367 memset(mem, 0, dbg_reg_def[regno].size); in dbg_get_reg()
371 return dbg_reg_def[regno].name; in dbg_get_reg()
[all …]
Dptrace.c221 int ptrace_get_reg(struct task_struct *task, int regno, unsigned long *data) in ptrace_get_reg() argument
226 if (regno == PT_MSR) { in ptrace_get_reg()
231 if (regno == PT_DSCR) in ptrace_get_reg()
234 if (regno < (sizeof(struct pt_regs) / sizeof(unsigned long))) { in ptrace_get_reg()
235 *data = ((unsigned long *)task->thread.regs)[regno]; in ptrace_get_reg()
245 int ptrace_put_reg(struct task_struct *task, int regno, unsigned long data) in ptrace_put_reg() argument
250 if (regno == PT_MSR) in ptrace_put_reg()
252 if (regno == PT_TRAP) in ptrace_put_reg()
254 if (regno == PT_DSCR) in ptrace_put_reg()
257 if (regno <= PT_MAX_PUT_REG) { in ptrace_put_reg()
[all …]
/linux-4.1.27/arch/arm64/kernel/
Dkgdb.c98 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
100 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
103 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
104 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
105 dbg_reg_def[regno].size); in dbg_get_reg()
107 memset(mem, 0, dbg_reg_def[regno].size); in dbg_get_reg()
108 return dbg_reg_def[regno].name; in dbg_get_reg()
111 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
113 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
116 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
[all …]
Dptrace.c1138 int regno; in tracehook_report_syscall() local
1145 regno = (is_compat_task() ? 12 : 7); in tracehook_report_syscall()
1146 saved_reg = regs->regs[regno]; in tracehook_report_syscall()
1147 regs->regs[regno] = dir; in tracehook_report_syscall()
1154 regs->regs[regno] = saved_reg; in tracehook_report_syscall()
/linux-4.1.27/drivers/video/fbdev/
Dmacfb.c55 static int (*macfb_setpalette)(unsigned int regno, unsigned int red,
151 static int dafb_setpalette(unsigned int regno, unsigned int red, in dafb_setpalette() argument
164 if (regno != lastreg + 1) { in dafb_setpalette()
172 for (i = 0; i < regno; i++) { in dafb_setpalette()
192 lastreg = regno; in dafb_setpalette()
197 static int v8_brazil_setpalette(unsigned int regno, unsigned int red, in v8_brazil_setpalette() argument
215 regno = (regno << (8 - bpp)) | (0xFF >> bpp); in v8_brazil_setpalette()
216 nubus_writeb(regno, &v8_brazil_cmap_regs->addr); in v8_brazil_setpalette()
231 static int rbv_setpalette(unsigned int regno, unsigned int red, in rbv_setpalette() argument
246 regno += 256 - (1 << info->var.bits_per_pixel); in rbv_setpalette()
[all …]
Dmaxinefb.c64 void maxinefb_ims332_write_register(int regno, register unsigned int val) in maxinefb_ims332_write_register() argument
69 wptr = regs + 0xa0000 + (regno << 4); in maxinefb_ims332_write_register()
74 unsigned int maxinefb_ims332_read_register(int regno) in maxinefb_ims332_read_register() argument
80 rptr = regs + 0x80000 + (regno << 4); in maxinefb_ims332_read_register()
88 static int maxinefb_setcolreg(unsigned regno, unsigned red, unsigned green, in maxinefb_setcolreg() argument
94 if (regno > 255) in maxinefb_setcolreg()
103 maxinefb_ims332_write_register(IMS332_REG_COLOR_PALETTE + regno, in maxinefb_setcolreg()
Digafb.c276 static int igafb_setcolreg(unsigned regno, unsigned red, unsigned green, in igafb_setcolreg() argument
288 if (regno >= info->cmap.len) in igafb_setcolreg()
291 pci_outb(par, regno, DAC_W_INDEX); in igafb_setcolreg()
296 if (regno < 16) { in igafb_setcolreg()
299 ((u16*)(info->pseudo_palette))[regno] = in igafb_setcolreg()
300 (regno << 10) | (regno << 5) | regno; in igafb_setcolreg()
303 ((u32*)(info->pseudo_palette))[regno] = in igafb_setcolreg()
304 (regno << 16) | (regno << 8) | regno; in igafb_setcolreg()
308 i = (regno << 8) | regno; in igafb_setcolreg()
309 ((u32*)(info->pseudo_palette))[regno] = (i << 16) | i; in igafb_setcolreg()
Ds1d13xxxfb.c98 s1d13xxxfb_readreg(struct s1d13xxxfb_par *par, u16 regno) in s1d13xxxfb_readreg() argument
101 regno=((regno & 1) ? (regno & ~1L) : (regno + 1)); in s1d13xxxfb_readreg()
103 return readb(par->regs + regno); in s1d13xxxfb_readreg()
107 s1d13xxxfb_writereg(struct s1d13xxxfb_par *par, u16 regno, u8 value) in s1d13xxxfb_writereg() argument
110 regno=((regno & 1) ? (regno & ~1L) : (regno + 1)); in s1d13xxxfb_writereg()
112 writeb(value, par->regs + regno); in s1d13xxxfb_writereg()
271 s1d13xxxfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in s1d13xxxfb_setcolreg() argument
277 if (regno >= S1D_PALETTE_SIZE) in s1d13xxxfb_setcolreg()
281 regno, red, green, blue, transp); in s1d13xxxfb_setcolreg()
288 if (regno >= 16) in s1d13xxxfb_setcolreg()
[all …]
Dclps711xfb.c50 clps7111fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in clps7111fb_setcolreg() argument
55 if (regno >= (1 << info->var.bits_per_pixel)) in clps7111fb_setcolreg()
72 shift = 4 * (regno & 7); in clps7111fb_setcolreg()
77 regno = regno < 8 ? PALLSW : PALMSW; in clps7111fb_setcolreg()
79 pal = clps_readl(regno); in clps7111fb_setcolreg()
81 clps_writel(pal, regno); in clps7111fb_setcolreg()
Dplatinumfb.c79 static int platinumfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
184 static int platinumfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in platinumfb_setcolreg() argument
190 if (regno > 255) in platinumfb_setcolreg()
197 pinfo->palette[regno].red = red; in platinumfb_setcolreg()
198 pinfo->palette[regno].green = green; in platinumfb_setcolreg()
199 pinfo->palette[regno].blue = blue; in platinumfb_setcolreg()
201 out_8(&cmap_regs->addr, regno); /* tell clut what addr to fill */ in platinumfb_setcolreg()
206 if (regno < 16) { in platinumfb_setcolreg()
211 pal[regno] = (regno << 10) | (regno << 5) | regno; in platinumfb_setcolreg()
214 i = (regno << 8) | regno; in platinumfb_setcolreg()
[all …]
Dq40fb.c54 static int q40fb_setcolreg(unsigned regno, unsigned red, unsigned green, in q40fb_setcolreg() argument
64 if (regno > 255) in q40fb_setcolreg()
70 if (regno < 16) { in q40fb_setcolreg()
71 ((u32 *)info->pseudo_palette)[regno] = ((red & 31) <<6) | in q40fb_setcolreg()
Dvesafb.c81 static int vesa_setpalette(int regno, unsigned red, unsigned green, in vesa_setpalette() argument
91 outb_p(regno, dac_reg); in vesa_setpalette()
115 "d" (regno), /* EDX */ in vesa_setpalette()
125 static int vesafb_setcolreg(unsigned regno, unsigned red, unsigned green, in vesafb_setcolreg() argument
138 if (regno >= info->cmap.len) in vesafb_setcolreg()
142 err = vesa_setpalette(regno,red,green,blue); in vesafb_setcolreg()
143 else if (regno < 16) { in vesafb_setcolreg()
148 ((u32*) (info->pseudo_palette))[regno] = in vesafb_setcolreg()
154 ((u32*) (info->pseudo_palette))[regno] = in vesafb_setcolreg()
165 ((u32 *)(info->pseudo_palette))[regno] = in vesafb_setcolreg()
Dcyber2000fb.c276 cyber2000fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in cyber2000fb_setcolreg() argument
298 if (regno >= NR_PALETTE) in cyber2000fb_setcolreg()
305 cfb->palette[regno].red = red; in cyber2000fb_setcolreg()
306 cfb->palette[regno].green = green; in cyber2000fb_setcolreg()
307 cfb->palette[regno].blue = blue; in cyber2000fb_setcolreg()
309 cyber2000fb_writeb(regno, 0x3c8, cfb); in cyber2000fb_setcolreg()
330 if (var->green.length == 6 && regno < 64) { in cyber2000fb_setcolreg()
331 cfb->palette[regno << 2].green = green; in cyber2000fb_setcolreg()
337 cyber2000fb_writeb(regno << 2, 0x3c8, cfb); in cyber2000fb_setcolreg()
338 cyber2000fb_writeb(cfb->palette[regno >> 1].red, in cyber2000fb_setcolreg()
[all …]
Dg364fb.c108 static int g364fb_setcolreg(u_int regno, u_int red, u_int green,
175 static int g364fb_setcolreg(u_int regno, u_int red, u_int green, in g364fb_setcolreg() argument
180 if (regno > 255) in g364fb_setcolreg()
187 ptr[regno << 1] = (red << 16) | (green << 8) | blue; in g364fb_setcolreg()
Dvalkyriefb.c112 static int valkyriefb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
228 static int valkyriefb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in valkyriefb_setcolreg() argument
236 if (regno > 255) in valkyriefb_setcolreg()
243 out_8(&p->cmap_regs->addr, regno); in valkyriefb_setcolreg()
250 if (regno < 16 && par->cmode == CMODE_16) in valkyriefb_setcolreg()
251 ((u32 *)info->pseudo_palette)[regno] = in valkyriefb_setcolreg()
252 (regno << 10) | (regno << 5) | regno; in valkyriefb_setcolreg()
Dfm2fb.c164 static int fm2fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
195 static int fm2fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in fm2fb_setcolreg() argument
198 if (regno < 16) { in fm2fb_setcolreg()
203 ((u32*)(info->pseudo_palette))[regno] = (red << 16) | in fm2fb_setcolreg()
Dclps711x-fb.c48 static int clps711x_fb_setcolreg(u_int regno, u_int red, u_int green, in clps711x_fb_setcolreg() argument
54 if (regno >= BIT(info->var.bits_per_pixel)) in clps711x_fb_setcolreg()
57 shift = 4 * (regno & 7); in clps711x_fb_setcolreg()
64 regno = (regno < 8) ? CLPS711X_PALLSW : CLPS711X_PALMSW; in clps711x_fb_setcolreg()
66 writel((readl(cfb->base + regno) & ~mask) | level, cfb->base + regno); in clps711x_fb_setcolreg()
Doffb.c100 static int offb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in offb_setcolreg() argument
112 if (regno >= 16) in offb_setcolreg()
123 pal[regno] = value; in offb_setcolreg()
127 if (regno > 255) in offb_setcolreg()
139 writeb(regno, par->cmap_adr); in offb_setcolreg()
150 out_8(par->cmap_adr + 0xb0, regno); in offb_setcolreg()
159 out_8(par->cmap_adr + 0xb0, regno); in offb_setcolreg()
164 out_8(par->cmap_adr + 0xb0, regno); in offb_setcolreg()
168 out_le32(((unsigned __iomem *) par->cmap_adr) + regno, in offb_setcolreg()
174 writeb(regno, par->cmap_adr + AVIVO_DC_LUT_RW_INDEX); in offb_setcolreg()
[all …]
Dasiliantfb.c95 static int asiliantfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
306 static int asiliantfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in asiliantfb_setcolreg() argument
309 if (regno > 255) in asiliantfb_setcolreg()
316 writeb(regno, mmio_base + 0x790); in asiliantfb_setcolreg()
322 if (regno < 16) { in asiliantfb_setcolreg()
325 ((u32 *)(p->pseudo_palette))[regno] = in asiliantfb_setcolreg()
331 ((u32 *)(p->pseudo_palette))[regno] = in asiliantfb_setcolreg()
337 ((u32 *)(p->pseudo_palette))[regno] = in asiliantfb_setcolreg()
D68328fb.c93 static int mc68x328fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
278 static int mc68x328fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in mc68x328fb_setcolreg() argument
281 if (regno >= 256) /* no. of hw registers */ in mc68x328fb_setcolreg()
337 if (regno >= 16) in mc68x328fb_setcolreg()
348 ((u32 *) (info->pseudo_palette))[regno] = v; in mc68x328fb_setcolreg()
352 ((u32 *) (info->pseudo_palette))[regno] = v; in mc68x328fb_setcolreg()
Dcontrolfb.c128 static int controlfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
345 static int controlfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in controlfb_setcolreg() argument
352 if (regno > 255) in controlfb_setcolreg()
359 out_8(&p->cmap_regs->addr, regno); /* tell clut what addr to fill */ in controlfb_setcolreg()
364 if (regno < 16) { in controlfb_setcolreg()
368 p->pseudo_palette[regno] = in controlfb_setcolreg()
369 (regno << 10) | (regno << 5) | regno; in controlfb_setcolreg()
372 i = (regno << 8) | regno; in controlfb_setcolreg()
373 p->pseudo_palette[regno] = (i << 16) | i; in controlfb_setcolreg()
Dvfb.c119 static int vfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
298 static int vfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in vfb_setcolreg() argument
301 if (regno >= 256) /* no. of hw registers */ in vfb_setcolreg()
360 if (regno >= 16) in vfb_setcolreg()
371 ((u32 *) (info->pseudo_palette))[regno] = v; in vfb_setcolreg()
375 ((u32 *) (info->pseudo_palette))[regno] = v; in vfb_setcolreg()
Dskeletonfb.c284 static int xxxfb_setcolreg(unsigned regno, unsigned red, unsigned green, in xxxfb_setcolreg() argument
288 if (regno >= 256) /* no. of hw registers */ in xxxfb_setcolreg()
399 if (regno >= 16) in xxxfb_setcolreg()
407 ((u32*)(info->pseudo_palette))[regno] = v; in xxxfb_setcolreg()
Docfb.c174 static int ocfb_setcolreg(unsigned regno, unsigned red, unsigned green, in ocfb_setcolreg() argument
181 if (regno >= info->cmap.len) { in ocfb_setcolreg()
197 regno <<= 2; in ocfb_setcolreg()
199 ocfb_writereg(fbdev, OCFB_PALETTE + regno, color); in ocfb_setcolreg()
201 ((u32 *)(info->pseudo_palette))[regno] = in ocfb_setcolreg()
Dcg3.c137 static int cg3_setcolreg(unsigned regno, in cg3_setcolreg() argument
148 if (regno >= 256) in cg3_setcolreg()
157 p8 = (u8 *)par->sw_cmap + (regno * 3); in cg3_setcolreg()
166 p32 = &par->sw_cmap[D4M3(regno)]; in cg3_setcolreg()
167 sbus_writel(D4M4(regno), &bt->addr); in cg3_setcolreg()
Dsunxvr500.c110 static int e3d_setcolreg(unsigned regno, in e3d_setcolreg() argument
119 if (regno >= 256) in e3d_setcolreg()
128 if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 16) in e3d_setcolreg()
129 ((u32 *)info->pseudo_palette)[regno] = value; in e3d_setcolreg()
137 e3d_clut_write(ep, regno, value); in e3d_setcolreg()
Defifb.c40 static int efifb_setcolreg(unsigned regno, unsigned red, unsigned green, in efifb_setcolreg() argument
51 if (regno >= info->cmap.len) in efifb_setcolreg()
54 if (regno < 16) { in efifb_setcolreg()
58 ((u32 *)(info->pseudo_palette))[regno] = in efifb_setcolreg()
Dvt8623fb.c528 static int vt8623fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in vt8623fb_setcolreg() argument
534 if (regno >= 16) in vt8623fb_setcolreg()
538 outb(regno, VGA_PEL_IW); in vt8623fb_setcolreg()
544 if (regno >= 256) in vt8623fb_setcolreg()
548 outb(regno, VGA_PEL_IW); in vt8623fb_setcolreg()
554 if (regno >= 16) in vt8623fb_setcolreg()
558 ((u32*)fb->pseudo_palette)[regno] = ((red & 0xF800) >> 1) | in vt8623fb_setcolreg()
561 ((u32*)fb->pseudo_palette)[regno] = (red & 0xF800) | in vt8623fb_setcolreg()
568 if (regno >= 16) in vt8623fb_setcolreg()
572 ((u32*)fb->pseudo_palette)[regno] = ((red & 0xFF00) << 8) | in vt8623fb_setcolreg()
Dsunxvr1000.c43 static int gfb_setcolreg(unsigned regno, in gfb_setcolreg() argument
49 if (regno < 16) { in gfb_setcolreg()
55 ((u32 *)info->pseudo_palette)[regno] = value; in gfb_setcolreg()
Dhitfb.c207 static int hitfb_setcolreg(unsigned regno, unsigned red, unsigned green, in hitfb_setcolreg() argument
210 if (regno >= 256) in hitfb_setcolreg()
215 fb_writew(regno << 8, HD64461_CPTWAR); in hitfb_setcolreg()
221 if (regno >= 16) in hitfb_setcolreg()
223 ((u32 *) (info->pseudo_palette))[regno] = in hitfb_setcolreg()
Dimsttfb.c879 imsttfb_setcolreg (u_int regno, u_int red, u_int green, u_int blue, in imsttfb_setcolreg() argument
885 if (regno > 255) in imsttfb_setcolreg()
894 par->cmap_regs[PADDRW] = regno << 3; in imsttfb_setcolreg()
896 par->cmap_regs[PADDRW] = regno; in imsttfb_setcolreg()
903 if (regno < 16) in imsttfb_setcolreg()
906 par->palette[regno] = in imsttfb_setcolreg()
907 (regno << (info->var.green.length == in imsttfb_setcolreg()
908 5 ? 10 : 11)) | (regno << 5) | regno; in imsttfb_setcolreg()
911 par->palette[regno] = in imsttfb_setcolreg()
912 (regno << 16) | (regno << 8) | regno; in imsttfb_setcolreg()
[all …]
Dsunxvr2500.c47 static int s3d_setcolreg(unsigned regno, in s3d_setcolreg() argument
53 if (regno < 16) { in s3d_setcolreg()
59 ((u32 *)info->pseudo_palette)[regno] = value; in s3d_setcolreg()
Dpmag-ba-fb.c94 static int pmagbafb_setcolreg(unsigned int regno, unsigned int red, in pmagbafb_setcolreg() argument
100 if (regno >= info->cmap.len) in pmagbafb_setcolreg()
108 dac_write(par, BT459_ADDR_LO, regno); in pmagbafb_setcolreg()
Darkfb.c815 static int arkfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in arkfb_setcolreg() argument
821 if (regno >= 16) in arkfb_setcolreg()
827 outb(regno*16, VGA_PEL_IW); in arkfb_setcolreg()
830 outb(regno, VGA_PEL_IW); in arkfb_setcolreg()
837 if (regno >= 256) in arkfb_setcolreg()
841 outb(regno, VGA_PEL_IW); in arkfb_setcolreg()
847 if (regno >= 16) in arkfb_setcolreg()
851 ((u32*)fb->pseudo_palette)[regno] = ((red & 0xF800) >> 1) | in arkfb_setcolreg()
854 ((u32*)fb->pseudo_palette)[regno] = (red & 0xF800) | in arkfb_setcolreg()
861 if (regno >= 16) in arkfb_setcolreg()
[all …]
Dacornfb.c269 acornfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in acornfb_setcolreg() argument
274 if (regno >= current_par.palette_size) in acornfb_setcolreg()
277 if (regno < 16 && info->fix.visual == FB_VISUAL_DIRECTCOLOR) { in acornfb_setcolreg()
280 pseudo_val = regno << info->var.red.offset; in acornfb_setcolreg()
281 pseudo_val |= regno << info->var.green.offset; in acornfb_setcolreg()
282 pseudo_val |= regno << info->var.blue.offset; in acornfb_setcolreg()
284 ((u32 *)info->pseudo_palette)[regno] = pseudo_val; in acornfb_setcolreg()
292 current_par.palette[regno] = pal; in acornfb_setcolreg()
307 vidc_writel(0x10000000 | regno); in acornfb_setcolreg()
Dpvr2fb.c196 static int pvr2fb_setcolreg(unsigned int regno, unsigned int red, unsigned int green, unsigned int …
269 unsigned int regno, in pvr2fb_set_pal_entry() argument
272 fb_writel(val, par->mmio_base + 0x1000 + (4 * regno)); in pvr2fb_set_pal_entry()
312 static int pvr2fb_setcolreg(unsigned int regno, unsigned int red, in pvr2fb_setcolreg() argument
319 if (regno > info->cmap.len) in pvr2fb_setcolreg()
333 pvr2fb_set_pal_entry(par, regno, tmp); in pvr2fb_setcolreg()
343 pvr2fb_set_pal_entry(par, regno, tmp); in pvr2fb_setcolreg()
350 if (regno < 16) in pvr2fb_setcolreg()
351 ((u32*)(info->pseudo_palette))[regno] = tmp; in pvr2fb_setcolreg()
Dgrvga.c193 static int grvga_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned tr… in grvga_setcolreg() argument
198 if (regno >= 256) /* Size of CLUT */ in grvga_setcolreg()
219 __raw_writel((regno << 24) | (red << 16) | (green << 8) | blue, in grvga_setcolreg()
225 if (regno >= 16) in grvga_setcolreg()
234 ((u32 *) (info->pseudo_palette))[regno] = v; in grvga_setcolreg()
Datafb.c89 static int atafb_setcolreg(unsigned int regno, unsigned int red, unsigned int green,
806 static int tt_setcolreg(unsigned int regno, unsigned int red, in tt_setcolreg() argument
811 regno += 254; in tt_setcolreg()
812 if (regno > 255) in tt_setcolreg()
814 tt_palette[regno] = (((red >> 12) << 8) | ((green >> 12) << 4) | in tt_setcolreg()
817 TT_SHIFTER_STHIGH && regno == 254) in tt_setcolreg()
1708 static int falcon_setcolreg(unsigned int regno, unsigned int red, in falcon_setcolreg() argument
1712 if (regno > 255) in falcon_setcolreg()
1714 f030_col[regno] = (((red & 0xfc00) << 16) | in falcon_setcolreg()
1717 if (regno < 16) { in falcon_setcolreg()
[all …]
Dep93xx-fb.c354 static int ep93xxfb_setcolreg(unsigned int regno, unsigned int red, in ep93xxfb_setcolreg() argument
364 if (regno > 255) in ep93xxfb_setcolreg()
369 pal[regno] = rgb; in ep93xxfb_setcolreg()
370 ep93xxfb_writel(fbi, rgb, (EP93XXFB_COLOR_LUT + (regno << 2))); in ep93xxfb_setcolreg()
388 if (regno > 16) in ep93xxfb_setcolreg()
397 pal[regno] = (red << info->var.red.offset) | in ep93xxfb_setcolreg()
Dchipsfb.c79 static int chipsfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
151 static int chipsfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in chipsfb_setcolreg() argument
154 if (regno > 255) in chipsfb_setcolreg()
159 outb(regno, 0x3c8); in chipsfb_setcolreg()
Dvt8500lcdfb.c147 static int vt8500lcd_setcolreg(unsigned regno, unsigned red, unsigned green, in vt8500lcd_setcolreg() argument
153 if (regno >= 256) in vt8500lcd_setcolreg()
162 if (regno < 16) { in vt8500lcd_setcolreg()
169 pal[regno] = val; in vt8500lcd_setcolreg()
179 fbi->palette_cpu + sizeof(u16) * regno); in vt8500lcd_setcolreg()
Damba-clcd.c341 clcdfb_setcolreg(unsigned int regno, unsigned int red, unsigned int green, in clcdfb_setcolreg() argument
346 if (regno < 16) in clcdfb_setcolreg()
347 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) | in clcdfb_setcolreg()
352 if (fb->fb.fix.visual == FB_VISUAL_PSEUDOCOLOR && regno < 256) { in clcdfb_setcolreg()
353 int hw_reg = CLCD_PALETTE + ((regno * 2) & ~3); in clcdfb_setcolreg()
365 regno ^= 1; in clcdfb_setcolreg()
367 if (regno & 1) { in clcdfb_setcolreg()
378 return regno > 255; in clcdfb_setcolreg()
Ds3c2410fb.c455 unsigned int regno, unsigned int val) in schedule_palette_update() argument
463 fbi->palette_buffer[regno] = val; in schedule_palette_update()
486 static int s3c2410fb_setcolreg(unsigned regno, in s3c2410fb_setcolreg() argument
501 if (regno < 16) { in s3c2410fb_setcolreg()
508 pal[regno] = val; in s3c2410fb_setcolreg()
513 if (regno < 256) { in s3c2410fb_setcolreg()
520 writel(val, regs + S3C2410_TFTPAL(regno)); in s3c2410fb_setcolreg()
521 schedule_palette_update(fbi, regno, val); in s3c2410fb_setcolreg()
Dp9100.c148 static int p9100_setcolreg(unsigned regno, in p9100_setcolreg() argument
156 if (regno >= 256) in p9100_setcolreg()
165 sbus_writel((regno << 16), &regs->ramdac_cmap_wridx); in p9100_setcolreg()
Dwm8505fb.c194 static int wm8505fb_setcolreg(unsigned regno, unsigned red, unsigned green, in wm8505fb_setcolreg() argument
200 if (regno >= 256) in wm8505fb_setcolreg()
209 if (regno < 16) { in wm8505fb_setcolreg()
216 pal[regno] = val; in wm8505fb_setcolreg()
Dsa1100fb.c269 sa1100fb_setpalettereg(u_int regno, u_int red, u_int green, u_int blue, in sa1100fb_setpalettereg() argument
276 if (regno < fbi->palette_size) { in sa1100fb_setpalettereg()
281 if (regno == 0) in sa1100fb_setpalettereg()
284 fbi->palette_cpu[regno] = val; in sa1100fb_setpalettereg()
291 sa1100fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in sa1100fb_setcolreg() argument
325 if (regno < 16) { in sa1100fb_setcolreg()
332 pal[regno] = val; in sa1100fb_setcolreg()
339 ret = sa1100fb_setpalettereg(regno, red, green, blue, trans, info); in sa1100fb_setcolreg()
Dda8xx-fb.c605 static int fb_setcolreg(unsigned regno, unsigned red, unsigned green, in fb_setcolreg() argument
614 if (regno > 255) in fb_setcolreg()
632 if (regno > 15) in fb_setcolreg()
636 pal = regno; in fb_setcolreg()
646 if (regno == 0) in fb_setcolreg()
648 palette[regno] = pal; in fb_setcolreg()
660 if (palette[regno] != pal) { in fb_setcolreg()
662 palette[regno] = pal; in fb_setcolreg()
673 if (regno > 15) in fb_setcolreg()
680 ((u32 *) (info->pseudo_palette))[regno] = v; in fb_setcolreg()
Ds3fb.c926 static int s3fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in s3fb_setcolreg() argument
932 if (regno >= 16) in s3fb_setcolreg()
938 outb(regno*16, VGA_PEL_IW); in s3fb_setcolreg()
941 outb(regno, VGA_PEL_IW); in s3fb_setcolreg()
948 if (regno >= 256) in s3fb_setcolreg()
952 outb(regno, VGA_PEL_IW); in s3fb_setcolreg()
958 if (regno >= 16) in s3fb_setcolreg()
962 ((u32*)fb->pseudo_palette)[regno] = ((red & 0xF800) >> 1) | in s3fb_setcolreg()
965 ((u32*)fb->pseudo_palette)[regno] = (red & 0xF800) | in s3fb_setcolreg()
971 if (regno >= 16) in s3fb_setcolreg()
[all …]
Dbfin-t350mcqb-fb.c303 static int bfin_t350mcqb_fb_setcolreg(u_int regno, u_int red, u_int green, in bfin_t350mcqb_fb_setcolreg() argument
307 if (regno >= BFIN_LCD_NBR_PALETTE_ENTRIES) in bfin_t350mcqb_fb_setcolreg()
319 if (regno > 16) in bfin_t350mcqb_fb_setcolreg()
331 ((u32 *) (info->pseudo_palette))[regno] = value; in bfin_t350mcqb_fb_setcolreg()
Dgoldfishfb.c80 goldfish_fb_setcolreg(unsigned int regno, unsigned int red, unsigned int green, in goldfish_fb_setcolreg() argument
85 if (regno < 16) { in goldfish_fb_setcolreg()
86 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) | in goldfish_fb_setcolreg()
Dgbefb.c858 static int gbefb_setcolreg(unsigned regno, unsigned red, unsigned green, in gbefb_setcolreg() argument
864 if (regno > 255) in gbefb_setcolreg()
871 gbe_cmap[regno] = (red << 24) | (green << 16) | (blue << 8); in gbefb_setcolreg()
880 gbe->cmap[regno] = gbe_cmap[regno]; in gbefb_setcolreg()
882 } else if (regno < 16) { in gbefb_setcolreg()
889 pseudo_palette[regno] = in gbefb_setcolreg()
895 pseudo_palette[regno] = in gbefb_setcolreg()
Dstifb.c918 stifb_setcolreg(u_int regno, u_int red, u_int green, in stifb_setcolreg() argument
924 if (regno >= NR_PALETTE) in stifb_setcolreg()
948 if (regno < 16) in stifb_setcolreg()
949 ((u32 *)fb->info.pseudo_palette)[regno] = in stifb_setcolreg()
950 regno << var->red.offset | in stifb_setcolreg()
951 regno << var->green.offset | in stifb_setcolreg()
952 regno << var->blue.offset; in stifb_setcolreg()
955 WRITE_IMAGE_COLOR(fb, regno, color); in stifb_setcolreg()
Dimxfb.c254 static int imxfb_setpalettereg(u_int regno, u_int red, u_int green, u_int blue, in imxfb_setpalettereg() argument
261 if (regno < fbi->palette_size) { in imxfb_setpalettereg()
266 writel(val, fbi->regs + 0x800 + (regno << 2)); in imxfb_setpalettereg()
272 static int imxfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in imxfb_setcolreg() argument
305 if (regno < 16) { in imxfb_setcolreg()
312 pal[regno] = val; in imxfb_setcolreg()
319 ret = imxfb_setpalettereg(regno, red, green, blue, trans, info); in imxfb_setcolreg()
Dtgafb.c515 tgafb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, argument
522 if (regno > 255)
529 BT485_WRITE(par, regno, BT485_ADDR_PAL_WRITE);
535 BT459_LOAD_ADDR(par, regno);
541 if (regno < 16) {
542 u32 value = (regno << 16) | (regno << 8) | regno;
543 ((u32 *)info->pseudo_palette)[regno] = value;
545 BT463_LOAD_ADDR(par, regno);
Dau1100fb.c235 int au1100fb_fb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned tra… in au1100fb_fb_setcolreg() argument
244 if (regno > (AU1100_LCD_NBR_PALETTE_ENTRIES - 1)) in au1100fb_fb_setcolreg()
255 if (regno > 16) in au1100fb_fb_setcolreg()
286 palette[regno] = value; in au1100fb_fb_setcolreg()
Dvga16fb.c636 static void ega16_setpalette(int regno, unsigned red, unsigned green, unsigned blue) in ega16_setpalette() argument
641 if (regno >= 16) in ega16_setpalette()
645 vga_io_wattr(regno, val); in ega16_setpalette()
650 static void vga16_setpalette(int regno, unsigned red, unsigned green, unsigned blue) in vga16_setpalette() argument
652 outb(regno, VGA_PEL_IW); in vga16_setpalette()
658 static int vga16fb_setcolreg(unsigned regno, unsigned red, unsigned green, in vga16fb_setcolreg() argument
672 if (regno >= 256) in vga16fb_setcolreg()
682 vga16_setpalette(regno,red,green,blue); in vga16fb_setcolreg()
684 ega16_setpalette(regno,red,green,blue); in vga16fb_setcolreg()
Dsimplefb.c48 static int simplefb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in simplefb_setcolreg() argument
57 if (regno >= PSEUDO_PALETTE_SIZE) in simplefb_setcolreg()
68 pal[regno] = value; in simplefb_setcolreg()
Dxilinxfb.c198 xilinx_fb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, in xilinx_fb_setcolreg() argument
203 if (regno >= PALETTE_ENTRIES_NO) in xilinx_fb_setcolreg()
219 palette[regno] = (red << RED_SHIFT) | (green << GREEN_SHIFT) | in xilinx_fb_setcolreg()
Dpmagb-b-fb.c98 static int pmagbbfb_setcolreg(unsigned int regno, unsigned int red, in pmagbbfb_setcolreg() argument
104 if (regno >= info->cmap.len) in pmagbbfb_setcolreg()
112 dac_write(par, BT459_ADDR_LO, regno); in pmagbbfb_setcolreg()
Dhpfb.c75 static int hpfb_setcolreg(unsigned regno, unsigned red, unsigned green, in hpfb_setcolreg() argument
83 unsigned char _regno=regno; in hpfb_setcolreg()
92 if (regno >= info->cmap.len) in hpfb_setcolreg()
Dbf54x-lq043fb.c381 static int bfin_bf54x_fb_setcolreg(u_int regno, u_int red, u_int green, in bfin_bf54x_fb_setcolreg() argument
385 if (regno >= BFIN_LCD_NBR_PALETTE_ENTRIES) in bfin_bf54x_fb_setcolreg()
397 if (regno > 16) in bfin_bf54x_fb_setcolreg()
409 ((u32 *) (info->pseudo_palette))[regno] = value; in bfin_bf54x_fb_setcolreg()
Dtcx.c169 static int tcx_setcolreg(unsigned regno, in tcx_setcolreg() argument
177 if (regno >= 256) in tcx_setcolreg()
186 sbus_writel(regno << 24, &bt->addr); in tcx_setcolreg()
Dbf537-lq035.c587 static int bfin_lq035_fb_setcolreg(u_int regno, u_int red, u_int green, in bfin_lq035_fb_setcolreg() argument
591 if (regno >= NBR_PALETTE) in bfin_lq035_fb_setcolreg()
602 if (regno > 16) in bfin_lq035_fb_setcolreg()
614 ((u32 *) (info->pseudo_palette))[regno] = value; in bfin_lq035_fb_setcolreg()
Datmel_lcdfb.c807 static int atmel_lcdfb_setcolreg(unsigned int regno, unsigned int red, in atmel_lcdfb_setcolreg() argument
823 if (regno < 16) { in atmel_lcdfb_setcolreg()
830 pal[regno] = val; in atmel_lcdfb_setcolreg()
836 if (regno < 256) { in atmel_lcdfb_setcolreg()
860 lcdc_writel(sinfo, ATMEL_LCDC_LUT(regno), val); in atmel_lcdfb_setcolreg()
866 if (regno < 2) { in atmel_lcdfb_setcolreg()
867 val = (regno == 0) ? 0x00 : 0x1F; in atmel_lcdfb_setcolreg()
868 lcdc_writel(sinfo, ATMEL_LCDC_LUT(regno), val); in atmel_lcdfb_setcolreg()
Damifb.c2449 static int amifb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in amifb_setcolreg() argument
2455 if (regno > 255) in amifb_setcolreg()
2458 if (regno > 3) in amifb_setcolreg()
2461 if (regno > 31) in amifb_setcolreg()
2467 if (!regno) { in amifb_setcolreg()
2481 if (regno || !is_blanked) { in amifb_setcolreg()
2486 custom.bplcon3 = bplcon3 | (regno << 8 & 0xe000); in amifb_setcolreg()
2487 custom.color[regno & 31] = rgb2hw8_high(red, green, in amifb_setcolreg()
2489 custom.bplcon3 = bplcon3 | (regno << 8 & 0xe000) | in amifb_setcolreg()
2491 custom.color[regno & 31] = rgb2hw8_low(red, green, in amifb_setcolreg()
[all …]
Dpxa168fb.c492 pxa168fb_setcolreg(unsigned int regno, unsigned int red, unsigned int green, in pxa168fb_setcolreg() argument
502 if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 16) { in pxa168fb_setcolreg()
506 fbi->pseudo_palette[regno] = val; in pxa168fb_setcolreg()
509 if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR && regno < 256) { in pxa168fb_setcolreg()
512 writel(0x8300 | regno, fbi->reg_base + LCD_SPU_SRAM_CTRL); in pxa168fb_setcolreg()
Dcg14.c242 static int cg14_setcolreg(unsigned regno, in cg14_setcolreg() argument
251 if (regno >= 256) in cg14_setcolreg()
260 sbus_writel(val, &clut->c_clut[regno]); in cg14_setcolreg()
Dpm3fb.c127 static inline void pm3fb_set_color(struct pm3_par *par, unsigned char regno, in pm3fb_set_color() argument
131 PM3_WRITE_REG(par, PM3RD_PaletteWriteAddress, regno); in pm3fb_set_color()
1075 static int pm3fb_setcolreg(unsigned regno, unsigned red, unsigned green, in pm3fb_setcolreg() argument
1081 if (regno >= 256) /* no. of hw registers */ in pm3fb_setcolreg()
1123 if (regno >= 16) in pm3fb_setcolreg()
1136 ((u32 *)(info->pseudo_palette))[regno] = v; in pm3fb_setcolreg()
1141 pm3fb_set_color(par, regno, red, green, blue); in pm3fb_setcolreg()
Dpxafb.c138 pxafb_setpalettereg(u_int regno, u_int red, u_int green, u_int blue, in pxafb_setpalettereg() argument
144 if (regno >= fbi->palette_size) in pxafb_setpalettereg()
148 fbi->palette_cpu[regno] = ((blue >> 8) & 0x00ff); in pxafb_setpalettereg()
157 fbi->palette_cpu[regno] = val; in pxafb_setpalettereg()
163 ((u32 *)(fbi->palette_cpu))[regno] = val; in pxafb_setpalettereg()
169 ((u32 *)(fbi->palette_cpu))[regno] = val; in pxafb_setpalettereg()
175 ((u32 *)(fbi->palette_cpu))[regno] = val; in pxafb_setpalettereg()
183 pxafb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in pxafb_setcolreg() argument
216 if (regno < 16) { in pxafb_setcolreg()
223 pal[regno] = val; in pxafb_setcolreg()
[all …]
Dbfin-lq035q1-fb.c498 static int bfin_lq035q1_fb_setcolreg(u_int regno, u_int red, u_int green, in bfin_lq035q1_fb_setcolreg() argument
502 if (regno >= BFIN_LCD_NBR_PALETTE_ENTRIES) in bfin_lq035q1_fb_setcolreg()
514 if (regno > 16) in bfin_lq035q1_fb_setcolreg()
526 ((u32 *) (info->pseudo_palette))[regno] = value; in bfin_lq035q1_fb_setcolreg()
Dbfin_adv7393fb.c685 static int bfin_adv7393_fb_setcolreg(u_int regno, u_int red, u_int green, in bfin_adv7393_fb_setcolreg() argument
689 if (regno >= BFIN_LCD_NBR_PALETTE_ENTRIES) in bfin_adv7393_fb_setcolreg()
699 if (regno > 16) in bfin_adv7393_fb_setcolreg()
711 ((u32 *) (info->pseudo_palette))[regno] = value; in bfin_adv7393_fb_setcolreg()
Dneofb.c1211 static int neofb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in neofb_setcolreg() argument
1214 if (regno >= fb->cmap.len || regno > 255) in neofb_setcolreg()
1218 outb(regno, 0x3c8); in neofb_setcolreg()
1223 } else if (regno < 16) { in neofb_setcolreg()
1226 ((u32 *) fb->pseudo_palette)[regno] = in neofb_setcolreg()
1231 ((u32 *) fb->pseudo_palette)[regno] = in neofb_setcolreg()
1237 ((u32 *) fb->pseudo_palette)[regno] = in neofb_setcolreg()
Dtdfxfb.c298 static inline void do_setpalentry(struct tdfx_par *par, unsigned regno, u32 c) in do_setpalentry() argument
301 tdfx_outl(par, DACADDR, regno); in do_setpalentry()
757 static int tdfxfb_setcolreg(unsigned regno, unsigned red, unsigned green, in tdfxfb_setcolreg() argument
764 if (regno >= info->cmap.len || regno > 255) in tdfxfb_setcolreg()
780 do_setpalentry(par, regno, rgbcol); in tdfxfb_setcolreg()
784 if (regno < 16) { in tdfxfb_setcolreg()
793 par->palette[regno] = rgbcol; in tdfxfb_setcolreg()
Dsh7760fb.c100 static int sh7760_setcolreg (u_int regno, in sh7760_setcolreg() argument
106 if (regno >= 16) in sh7760_setcolreg()
116 palette[regno] = (red << info->var.red.offset) | in sh7760_setcolreg()
Dfb-puv3.c557 static int unifb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in unifb_setcolreg() argument
560 if (regno >= 256) /* no. of hw registers */ in unifb_setcolreg()
592 if (regno >= 16) in unifb_setcolreg()
605 ((u32 *) (info->pseudo_palette))[regno] = v; in unifb_setcolreg()
Dleo.c271 static int leo_setcolreg(unsigned regno, in leo_setcolreg() argument
281 if (regno >= 256) in leo_setcolreg()
288 par->clut_data[regno] = red | (green << 8) | (blue << 16); in leo_setcolreg()
Di740fb.c869 static int i740fb_setcolreg(unsigned regno, unsigned red, unsigned green, in i740fb_setcolreg() argument
876 regno, red, green, blue, transp, info->var.bits_per_pixel); in i740fb_setcolreg()
880 if (regno >= 256) in i740fb_setcolreg()
882 i740outb(info->par, VGA_PEL_IW, regno); in i740fb_setcolreg()
888 if (regno >= 16) in i740fb_setcolreg()
896 ((u32 *) info->pseudo_palette)[regno] = r | g | b; in i740fb_setcolreg()
Dnuc900fb.c300 static int nuc900fb_setcolreg(unsigned regno, in nuc900fb_setcolreg() argument
309 if (regno < 16) { in nuc900fb_setcolreg()
315 pal[regno] = val; in nuc900fb_setcolreg()
Dxen-fbfront.c212 static int xenfb_setcolreg(unsigned regno, unsigned red, unsigned green, in xenfb_setcolreg() argument
218 if (regno > info->cmap.len) in xenfb_setcolreg()
236 ((u32 *)info->pseudo_palette)[regno] = v; in xenfb_setcolreg()
Dhgafb.c397 static int hgafb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in hgafb_setcolreg() argument
400 if (regno > 1) in hgafb_setcolreg()
Dpm2fb.c438 static void set_color(struct pm2fb_par *p, unsigned char regno, in set_color() argument
442 pm2_WR(p, PM2R_RD_PALETTE_WRITE_ADDRESS, regno); in set_color()
871 static int pm2fb_setcolreg(unsigned regno, unsigned red, unsigned green, in pm2fb_setcolreg() argument
877 if (regno >= info->cmap.len) /* no. of hw registers */ in pm2fb_setcolreg()
935 if (regno >= 16) in pm2fb_setcolreg()
949 par->palette[regno] = v; in pm2fb_setcolreg()
954 set_color(par, regno, red, green, blue); in pm2fb_setcolreg()
Dcarminefb.c162 static int carmine_setcolreg(unsigned regno, unsigned red, unsigned green, in carmine_setcolreg() argument
165 if (regno >= 16) in carmine_setcolreg()
173 ((__be32 *)info->pseudo_palette)[regno] = cpu_to_be32(transp << 24 | in carmine_setcolreg()
Djz4740_fb.c243 static int jzfb_setcolreg(unsigned regno, unsigned red, unsigned green, in jzfb_setcolreg() argument
248 if (regno >= 16) in jzfb_setcolreg()
256 ((uint32_t *)(fb->pseudo_palette))[regno] = color; in jzfb_setcolreg()
Ds3c-fb.c742 static int s3c_fb_setcolreg(unsigned regno, in s3c_fb_setcolreg() argument
751 __func__, win->index, regno, red, green, blue); in s3c_fb_setcolreg()
759 if (regno < 16) { in s3c_fb_setcolreg()
766 pal[regno] = val; in s3c_fb_setcolreg()
771 if (regno < win->variant.palette_sz) { in s3c_fb_setcolreg()
776 s3c_fb_update_palette(sfb, win, regno, val); in s3c_fb_setcolreg()
Dtridentfb.c1237 static int tridentfb_setcolreg(unsigned regno, unsigned red, unsigned green, in tridentfb_setcolreg() argument
1244 if (regno >= info->cmap.len) in tridentfb_setcolreg()
1249 t_outb(par, regno, VGA_PEL_IW); in tridentfb_setcolreg()
1255 } else if (regno < 16) { in tridentfb_setcolreg()
1262 ((u32 *)(info->pseudo_palette))[regno] = col; in tridentfb_setcolreg()
1264 ((u32 *)info->pseudo_palette)[regno] = in tridentfb_setcolreg()
Duvesafb.c1000 static int uvesafb_setcolreg(unsigned regno, unsigned red, unsigned green, in uvesafb_setcolreg() argument
1008 if (regno >= info->cmap.len) in uvesafb_setcolreg()
1017 err = uvesafb_setpalette(&entry, 1, regno, info); in uvesafb_setcolreg()
1018 } else if (regno < 16) { in uvesafb_setcolreg()
1023 ((u32 *) (info->pseudo_palette))[regno] = in uvesafb_setcolreg()
1029 ((u32 *) (info->pseudo_palette))[regno] = in uvesafb_setcolreg()
1041 ((u32 *)(info->pseudo_palette))[regno] = in uvesafb_setcolreg()
Dcg6.c483 static int cg6_setcolreg(unsigned regno, in cg6_setcolreg() argument
491 if (regno >= 256) in cg6_setcolreg()
500 sbus_writel((u32)regno << 24, &bt->addr); in cg6_setcolreg()
Dhyperv_fb.c584 static int hvfb_setcolreg(unsigned regno, unsigned red, unsigned green, in hvfb_setcolreg() argument
589 if (regno > 15) in hvfb_setcolreg()
592 pal[regno] = chan_to_field(red, &info->var.red) in hvfb_setcolreg()
Dtmiofb.c631 static int tmiofb_setcolreg(unsigned regno, unsigned red, unsigned green, in tmiofb_setcolreg() argument
637 if (regno < ARRAY_SIZE(par->pseudo_palette)) { in tmiofb_setcolreg()
638 par->pseudo_palette[regno] = in tmiofb_setcolreg()
Dffb.c648 static int ffb_setcolreg(unsigned regno, in ffb_setcolreg() argument
654 if (regno >= 16) in ffb_setcolreg()
662 ((u32 *)info->pseudo_palette)[regno] = value; in ffb_setcolreg()
Dmxsfb.c530 static int mxsfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in mxsfb_setcolreg() argument
550 if (regno < 16) { in mxsfb_setcolreg()
557 pal[regno] = val; in mxsfb_setcolreg()
Dudlfb.c844 dlfb_ops_setcolreg(unsigned regno, unsigned red, unsigned green, in dlfb_ops_setcolreg() argument
849 if (regno >= info->cmap.len) in dlfb_ops_setcolreg()
852 if (regno < 16) { in dlfb_ops_setcolreg()
855 ((u32 *) (info->pseudo_palette))[regno] = in dlfb_ops_setcolreg()
860 ((u32 *) (info->pseudo_palette))[regno] = in dlfb_ops_setcolreg()
Dsmscufx.c1038 ufx_ops_setcolreg(unsigned regno, unsigned red, unsigned green, in ufx_ops_setcolreg() argument
1043 if (regno >= info->cmap.len) in ufx_ops_setcolreg()
1046 if (regno < 16) { in ufx_ops_setcolreg()
1049 ((u32 *) (info->pseudo_palette))[regno] = in ufx_ops_setcolreg()
1054 ((u32 *) (info->pseudo_palette))[regno] = in ufx_ops_setcolreg()
Dsstfb.c666 static int sstfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in sstfb_setcolreg() argument
674 regno, red, green, blue, transp); in sstfb_setcolreg()
675 if (regno > 15) in sstfb_setcolreg()
687 par->palette[regno] = col; in sstfb_setcolreg()
Dsm501fb.c914 static int sm501fb_setcolreg(unsigned regno, in sm501fb_setcolreg() argument
932 if (regno < 16) { in sm501fb_setcolreg()
939 pal[regno] = val; in sm501fb_setcolreg()
944 if (regno < 256) { in sm501fb_setcolreg()
949 smc501_writel(val, base + (regno * 4)); in sm501fb_setcolreg()
Dau1200fb.c1140 static int au1200fb_fb_setcolreg(unsigned regno, unsigned red, unsigned green, in au1200fb_fb_setcolreg() argument
1146 if (regno > (AU1200_LCD_NBR_PALETTE_ENTRIES - 1)) in au1200fb_fb_setcolreg()
1157 if (regno > 16) in au1200fb_fb_setcolreg()
1187 palette[regno] = value; in au1200fb_fb_setcolreg()
Dmx3fb.c1028 static int mx3fb_setcolreg(unsigned int regno, unsigned int red, in mx3fb_setcolreg() argument
1036 dev_dbg(fbi->device, "%s, regno = %u\n", __func__, regno); in mx3fb_setcolreg()
1052 if (regno < 16) { in mx3fb_setcolreg()
1059 pal[regno] = val; in mx3fb_setcolreg()
Dps3fb.c675 static int ps3fb_setcolreg(unsigned int regno, unsigned int red, in ps3fb_setcolreg() argument
679 if (regno >= 16) in ps3fb_setcolreg()
687 ((u32 *)info->pseudo_palette)[regno] = transp << 24 | red << 16 | in ps3fb_setcolreg()
Dcirrusfb.c1276 static int cirrusfb_setcolreg(unsigned regno, unsigned red, unsigned green, in cirrusfb_setcolreg() argument
1282 if (regno > 255) in cirrusfb_setcolreg()
1291 if (regno >= 16) in cirrusfb_setcolreg()
1297 cinfo->pseudo_palette[regno] = v; in cirrusfb_setcolreg()
1302 WClut(cinfo, regno, red >> 10, green >> 10, blue >> 10); in cirrusfb_setcolreg()
Dfsl-diu-fb.c1200 static int fsl_diu_setcolreg(unsigned int regno, unsigned int red, in fsl_diu_setcolreg() argument
1219 if (regno < 16) { in fsl_diu_setcolreg()
1233 pal[regno] = v; in fsl_diu_setcolreg()
/linux-4.1.27/arch/frv/kernel/
Dptrace.c203 static inline long get_reg(struct task_struct *task, int regno) in get_reg() argument
207 if (regno < 0 || regno >= PT__END) in get_reg()
210 return ((unsigned long *) user)[regno]; in get_reg()
216 static inline int put_reg(struct task_struct *task, int regno, in put_reg() argument
221 if (regno < 0 || regno >= PT__END) in put_reg()
224 switch (regno) { in put_reg()
231 ((unsigned long *) user)[regno] = data; in put_reg()
261 int regno = addr >> 2; in arch_ptrace() local
273 switch (regno) { in arch_ptrace()
275 tmp = get_reg(child, regno); in arch_ptrace()
[all …]
/linux-4.1.27/arch/powerpc/kernel/vdso32/
Dsigtramp.S57 #define rsave(regno, ofs) \ argument
59 .uleb128 regno; /* regno */ \
73 #define vsave_msr0(regno) \ argument
75 .uleb128 regno + 77; /* regno */ \
78 .byte 0x30 + regno; /* DW_OP_lit0 */ \
103 #define vsave_msr1(regno) \ argument
105 .uleb128 regno + 77; /* regno */ \
108 .byte 0x30 + regno; /* DW_OP_lit n */ \
114 #define vsave_msr2(regno, ofs) \ argument
116 .uleb128 regno + 77; /* regno */ \
[all …]
/linux-4.1.27/arch/c6x/kernel/
Dptrace.c33 static inline long get_reg(struct task_struct *task, int regno) in get_reg() argument
37 if (regno == PT_TSR || regno == PT_CSR) in get_reg()
40 return addr[regno]; in get_reg()
47 int regno, in put_reg() argument
52 if (regno != PT_TSR && regno != PT_CSR) in put_reg()
53 addr[regno] = data; in put_reg()
/linux-4.1.27/arch/powerpc/kernel/vdso64/
Dsigtramp.S56 #define rsave(regno, ofs) \ argument
58 .uleb128 regno; /* regno */ \
72 #define vsave_msr0(regno) \ argument
74 .uleb128 regno + 77; /* regno */ \
77 .byte 0x30 + regno; /* DW_OP_lit0 */ \
103 #define vsave_msr1(regno) \ argument
105 .uleb128 regno + 77; /* regno */ \
108 .byte 0x30 + regno; /* DW_OP_lit n */ \
114 #define vsave_msr2(regno, ofs) \ argument
116 .uleb128 regno + 77; /* regno */ \
[all …]
/linux-4.1.27/arch/sh/kernel/
Dkgdb.c194 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
196 if (regno < 0 || regno >= DBG_MAX_REG_NUM) in dbg_set_reg()
199 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
200 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, in dbg_set_reg()
201 dbg_reg_def[regno].size); in dbg_set_reg()
206 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
208 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
211 if (dbg_reg_def[regno].size != -1) in dbg_get_reg()
212 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
213 dbg_reg_def[regno].size); in dbg_get_reg()
[all …]
Dtraps_64.c728 unsigned long regno = (opcode >> 20) & 0x3f; in do_reserved_inst() local
730 if (regno >= 62) in do_reserved_inst()
735 unsigned long regno = (opcode >> 4) & 0x3f; in do_reserved_inst() local
737 if (regno >= 62) in do_reserved_inst()
/linux-4.1.27/arch/alpha/kernel/
Dptrace.c107 get_reg_addr(struct task_struct * task, unsigned long regno) in get_reg_addr() argument
111 if (regno == 30) { in get_reg_addr()
113 } else if (regno == 65) { in get_reg_addr()
115 } else if (regno == 31 || regno > 65) { in get_reg_addr()
119 addr = task_stack_page(task) + regoff[regno]; in get_reg_addr()
128 get_reg(struct task_struct * task, unsigned long regno) in get_reg() argument
131 if (regno == 63) { in get_reg()
132 unsigned long fpcr = *get_reg_addr(task, regno); in get_reg()
138 return *get_reg_addr(task, regno); in get_reg()
145 put_reg(struct task_struct *task, unsigned long regno, unsigned long data) in put_reg() argument
[all …]
/linux-4.1.27/arch/hexagon/kernel/
Dkgdb.c90 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
92 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
96 dbg_reg_def[regno].offset)); in dbg_get_reg()
98 return dbg_reg_def[regno].name; in dbg_get_reg()
101 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
103 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
106 *((unsigned long *) ((void *)regs + dbg_reg_def[regno].offset)) = in dbg_set_reg()
/linux-4.1.27/arch/x86/um/
Dptrace_32.c72 int putreg(struct task_struct *child, int regno, unsigned long value) in putreg() argument
74 regno >>= 2; in putreg()
75 switch (regno) { in putreg()
114 panic("Bad register in putreg() : %d\n", regno); in putreg()
116 child->thread.regs.regs.gp[reg_offsets[regno]] = value; in putreg()
139 unsigned long getreg(struct task_struct *child, int regno) in getreg() argument
143 regno >>= 2; in getreg()
144 switch (regno) { in getreg()
167 panic("Bad register in getreg() : %d\n", regno); in getreg()
169 return mask & child->thread.regs.regs.gp[reg_offsets[regno]]; in getreg()
Dptrace_64.c52 int putreg(struct task_struct *child, int regno, unsigned long value) in putreg() argument
62 switch (regno) { in putreg()
106 panic("Bad register in putreg(): %d\n", regno); in putreg()
109 child->thread.regs.regs.gp[reg_offsets[regno >> 3]] = value; in putreg()
132 unsigned long getreg(struct task_struct *child, int regno) in getreg() argument
139 switch (regno) { in getreg()
171 panic("Bad register in getreg: %d\n", regno); in getreg()
173 return mask & child->thread.regs.regs.gp[reg_offsets[regno >> 3]]; in getreg()
Dsignal.c166 #define GETREG(regno, regname) regs->regs.gp[HOST_##regno] = sc.regname in copy_sc_from_user() argument
255 #define PUTREG(regno, regname) sc.regname = regs->regs.gp[HOST_##regno] in copy_sc_to_user() argument
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_7220.h121 const u16 regno) in qib_read_kreg32() argument
125 return readl((u32 __iomem *)&dd->kregbase[regno]); in qib_read_kreg32()
129 const u16 regno) in qib_read_kreg64() argument
134 return readq(&dd->kregbase[regno]); in qib_read_kreg64()
138 const u16 regno, u64 value) in qib_write_kreg() argument
141 writeq(value, &dd->kregbase[regno]); in qib_write_kreg()
Dqib_iba6120.c307 enum qib_ureg regno, int ctxt) in qib_read_ureg32() argument
313 return readl(regno + (u64 __iomem *) in qib_read_ureg32()
317 return readl(regno + (u64 __iomem *) in qib_read_ureg32()
333 enum qib_ureg regno, u64 value, int ctxt) in qib_write_ureg() argument
348 writeq(value, &ubase[regno]); in qib_write_ureg()
352 const u16 regno) in qib_read_kreg32() argument
356 return readl((u32 __iomem *)&dd->kregbase[regno]); in qib_read_kreg32()
360 const u16 regno) in qib_read_kreg64() argument
365 return readq(&dd->kregbase[regno]); in qib_read_kreg64()
369 const u16 regno, u64 value) in qib_write_kreg() argument
[all …]
Dqib_iba7322.c694 u16 regno; member
750 const u32 regno, u64 value);
776 enum qib_ureg regno, int ctxt) in qib_read_ureg32() argument
780 return readl(regno + (u64 __iomem *)( in qib_read_ureg32()
797 enum qib_ureg regno, int ctxt) in qib_read_ureg() argument
802 return readq(regno + (u64 __iomem *)( in qib_read_ureg()
818 enum qib_ureg regno, u64 value, int ctxt) in qib_write_ureg() argument
833 writeq(value, &ubase[regno]); in qib_write_ureg()
837 const u32 regno) in qib_read_kreg32() argument
841 return readl((u32 __iomem *) &dd->kregbase[regno]); in qib_read_kreg32()
[all …]
Dqib_iba7220.c230 enum qib_ureg regno, int ctxt) in qib_read_ureg32() argument
236 return readl(regno + (u64 __iomem *) in qib_read_ureg32()
240 return readl(regno + (u64 __iomem *) in qib_read_ureg32()
256 enum qib_ureg regno, u64 value, int ctxt) in qib_write_ureg() argument
271 writeq(value, &ubase[regno]); in qib_write_ureg()
282 const u16 regno, unsigned ctxt, in qib_write_kreg_ctxt() argument
285 qib_write_kreg(dd, regno + ctxt, value); in qib_write_kreg_ctxt()
289 u16 regno, u64 value) in write_7220_creg() argument
292 writeq(value, &dd->cspec->cregbase[regno]); in write_7220_creg()
295 static inline u64 read_7220_creg(const struct qib_devdata *dd, u16 regno) in read_7220_creg() argument
[all …]
/linux-4.1.27/arch/blackfin/kernel/
Dptrace.c40 get_reg(struct task_struct *task, unsigned long regno, in get_reg() argument
46 if (regno & 3 || regno > PT_LAST_PSEUDO) in get_reg()
49 switch (regno) { in get_reg()
63 if (regno < sizeof(*regs)) { in get_reg()
65 tmp = *(long *)(reg_ptr + regno); in get_reg()
77 put_reg(struct task_struct *task, unsigned long regno, unsigned long data) in put_reg() argument
81 if (regno & 3 || regno > PT_LAST_PSEUDO) in put_reg()
84 switch (regno) { in put_reg()
104 if (regno < sizeof(*regs)) { in put_reg()
106 *(long *)(reg_offset + regno) = data; in put_reg()
/linux-4.1.27/arch/tile/kernel/
Dkgdb.c97 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
99 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
102 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
103 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
104 dbg_reg_def[regno].size); in dbg_get_reg()
106 memset(mem, 0, dbg_reg_def[regno].size); in dbg_get_reg()
107 return dbg_reg_def[regno].name; in dbg_get_reg()
110 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
112 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
115 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
[all …]
/linux-4.1.27/arch/x86/kernel/
Dkgdb.c98 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
102 regno == GDB_SS || regno == GDB_FS || regno == GDB_GS || in dbg_set_reg()
104 regno == GDB_SP || regno == GDB_ORIG_AX) in dbg_set_reg()
107 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
108 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, in dbg_set_reg()
109 dbg_reg_def[regno].size); in dbg_set_reg()
113 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
115 if (regno == GDB_ORIG_AX) { in dbg_get_reg()
119 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
122 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
[all …]
Dptrace.c200 static unsigned long *pt_regs_access(struct pt_regs *regs, unsigned long regno) in pt_regs_access() argument
203 return &regs->bx + (regno >> 2); in pt_regs_access()
950 static int putreg32(struct task_struct *child, unsigned regno, u32 value) in putreg32() argument
954 switch (regno) { in putreg32()
991 regno -= offsetof(struct user32, u_debugreg[0]); in putreg32()
992 return ptrace_set_debugreg(child, regno / 4, value); in putreg32()
995 if (regno > sizeof(struct user32) || (regno & 3)) in putreg32()
1020 static int getreg32(struct task_struct *child, unsigned regno, u32 *val) in getreg32() argument
1024 switch (regno) { in getreg32()
1050 regno -= offsetof(struct user32, u_debugreg[0]); in getreg32()
[all …]
/linux-4.1.27/arch/x86/include/asm/
Ddebugreg.h20 static inline unsigned long native_get_debugreg(int regno) in native_get_debugreg() argument
24 switch (regno) { in native_get_debugreg()
49 static inline void native_set_debugreg(int regno, unsigned long value) in native_set_debugreg() argument
51 switch (regno) { in native_set_debugreg()
Dparavirt_types.h105 unsigned long (*get_debugreg)(int regno);
106 void (*set_debugreg)(int regno, unsigned long value);
/linux-4.1.27/arch/xtensa/kernel/
Dptrace.c177 int ptrace_peekusr(struct task_struct *child, long regno, long __user *ret) in ptrace_peekusr() argument
185 switch(regno) { in ptrace_peekusr()
188 tmp = regs->areg[regno - REG_AR_BASE]; in ptrace_peekusr()
192 tmp = regs->areg[regno - REG_A_BASE]; in ptrace_peekusr()
242 int ptrace_pokeusr(struct task_struct *child, long regno, long val) in ptrace_pokeusr() argument
247 switch (regno) { in ptrace_pokeusr()
249 regs->areg[regno - REG_AR_BASE] = val; in ptrace_pokeusr()
253 regs->areg[regno - REG_A_BASE] = val; in ptrace_pokeusr()
/linux-4.1.27/kernel/bpf/
Dverifier.c479 static void mark_reg_unknown_value(struct reg_state *regs, u32 regno) in mark_reg_unknown_value() argument
481 BUG_ON(regno >= MAX_BPF_REG); in mark_reg_unknown_value()
482 regs[regno].type = UNKNOWN_VALUE; in mark_reg_unknown_value()
483 regs[regno].imm = 0; in mark_reg_unknown_value()
484 regs[regno].map_ptr = NULL; in mark_reg_unknown_value()
493 static int check_reg_arg(struct reg_state *regs, u32 regno, in check_reg_arg() argument
496 if (regno >= MAX_BPF_REG) { in check_reg_arg()
497 verbose("R%d is invalid\n", regno); in check_reg_arg()
503 if (regs[regno].type == NOT_INIT) { in check_reg_arg()
504 verbose("R%d !read_ok\n", regno); in check_reg_arg()
[all …]
/linux-4.1.27/drivers/leds/
Dleds-lm355x.c49 u8 regno; member
215 ret = regmap_read(chip->regmap, preg[REG_FLAG].regno, &chip->last_flag); in lm355x_control()
229 regmap_update_bits(chip->regmap, preg[REG_TORCH_CTRL].regno, in lm355x_control()
239 preg[REG_TORCH_CFG].regno, in lm355x_control()
254 regmap_update_bits(chip->regmap, preg[REG_FLASH_CTRL].regno, in lm355x_control()
268 preg[REG_STROBE_CFG].regno, in lm355x_control()
282 regmap_update_bits(chip->regmap, preg[REG_INDI_CTRL].regno, in lm355x_control()
292 preg[REG_INDI_CFG].regno, in lm355x_control()
307 ret = regmap_update_bits(chip->regmap, preg[REG_OPMODE].regno, in lm355x_control()
535 regmap_write(chip->regmap, preg[REG_OPMODE].regno, 0); in lm355x_remove()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_kernel.h1118 ipath_ureg regno, int port) in ipath_read_ureg32() argument
1123 return readl(regno + (u64 __iomem *) in ipath_read_ureg32()
1139 ipath_ureg regno, u64 value, int port) in ipath_write_ureg() argument
1145 writeq(value, &ubase[regno]); in ipath_write_ureg()
1149 ipath_kreg regno) in ipath_read_kreg32() argument
1153 return readl((u32 __iomem *) & dd->ipath_kregbase[regno]); in ipath_read_kreg32()
1157 ipath_kreg regno) in ipath_read_kreg64() argument
1162 return readq(&dd->ipath_kregbase[regno]); in ipath_read_kreg64()
1166 ipath_kreg regno, u64 value) in ipath_write_kreg() argument
1169 writeq(value, &dd->ipath_kregbase[regno]); in ipath_write_kreg()
[all …]
Dipath_driver.c2220 void ipath_write_kreg_port(const struct ipath_devdata *dd, ipath_kreg regno, in ipath_write_kreg_port() argument
2226 (regno == dd->ipath_kregs->kr_rcvhdraddr || in ipath_write_kreg_port()
2227 regno == dd->ipath_kregs->kr_rcvhdrtailaddr)) in ipath_write_kreg_port()
2228 where = regno + port; in ipath_write_kreg_port()
/linux-4.1.27/drivers/video/fbdev/i810/
Di810_main.c89 static int i810fb_getcolreg (u8 regno, u8 *red, u8 *green, u8 *blue,
91 static int i810fb_setcolreg (unsigned regno, unsigned red, unsigned green, unsigned blue,
439 static void i810_write_dac(u8 regno, u8 red, u8 green, u8 blue, in i810_write_dac() argument
442 i810_writeb(CLUT_INDEX_WRITE, mmio, regno); in i810_write_dac()
448 static void i810_read_dac(u8 regno, u8 *red, u8 *green, u8 *blue, in i810_read_dac() argument
451 i810_writeb(CLUT_INDEX_READ, mmio, regno); in i810_read_dac()
1198 static int i810fb_getcolreg(u8 regno, u8 *red, u8 *green, u8 *blue, in i810fb_getcolreg() argument
1206 if ((info->var.green.length == 5 && regno > 31) || in i810fb_getcolreg()
1207 (info->var.green.length == 6 && regno > 63)) in i810fb_getcolreg()
1216 i810_read_dac(regno * 8, red, green, blue, mmio); in i810fb_getcolreg()
[all …]
/linux-4.1.27/drivers/gpu/drm/gma500/
Dframebuffer.c55 static int psbfb_setcolreg(unsigned regno, unsigned red, unsigned green, in psbfb_setcolreg() argument
66 if (regno > 255) in psbfb_setcolreg()
79 if (regno < 16) { in psbfb_setcolreg()
82 ((uint32_t *) info->pseudo_palette)[regno] = v; in psbfb_setcolreg()
86 ((uint32_t *) info->pseudo_palette)[regno] = v; in psbfb_setcolreg()
521 u16 blue, int regno) in psbfb_gamma_set() argument
525 gma_crtc->lut_r[regno] = red >> 8; in psbfb_gamma_set()
526 gma_crtc->lut_g[regno] = green >> 8; in psbfb_gamma_set()
527 gma_crtc->lut_b[regno] = blue >> 8; in psbfb_gamma_set()
531 u16 *green, u16 *blue, int regno) in psbfb_gamma_get() argument
[all …]
/linux-4.1.27/drivers/video/fbdev/aty/
Daty128fb.c483 static int aty128fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
1673 static void aty128_st_pal(u_int regno, u_int red, u_int green, u_int blue, in aty128_st_pal() argument
1687 aty_st_8(PALETTE_INDEX, regno); in aty128_st_pal()
1694 aty_st_8(PALETTE_INDEX, regno); in aty128_st_pal()
2277 static int aty128fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in aty128fb_setcolreg() argument
2282 if (regno > 255 in aty128fb_setcolreg()
2283 || (par->crtc.depth == 16 && regno > 63) in aty128fb_setcolreg()
2284 || (par->crtc.depth == 15 && regno > 31)) in aty128fb_setcolreg()
2291 if (regno < 16) { in aty128fb_setcolreg()
2297 pal[regno] = (regno << 10) | (regno << 5) | regno; in aty128fb_setcolreg()
[all …]
Dradeon_base.c1050 static int radeon_setcolreg (unsigned regno, unsigned red, unsigned green, in radeon_setcolreg() argument
1058 if (regno > 255) in radeon_setcolreg()
1064 rinfo->palette[regno].red = red; in radeon_setcolreg()
1065 rinfo->palette[regno].green = green; in radeon_setcolreg()
1066 rinfo->palette[regno].blue = blue; in radeon_setcolreg()
1069 pindex = regno; in radeon_setcolreg()
1075 pindex = regno * 8; in radeon_setcolreg()
1077 if (rinfo->depth == 16 && regno > 63) in radeon_setcolreg()
1079 if (rinfo->depth == 15 && regno > 31) in radeon_setcolreg()
1088 (rinfo->palette[regno>>1].red << 16) | in radeon_setcolreg()
[all …]
Datyfb_base.c235 static int atyfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
2868 static void aty_st_pal(u_int regno, u_int red, u_int green, u_int blue, in aty_st_pal() argument
2871 aty_st_8(DAC_W_INDEX, regno, par); in aty_st_pal()
2884 static int atyfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in atyfb_setcolreg() argument
2898 if (regno > 255 || in atyfb_setcolreg()
2899 (depth == 16 && regno > 63) || in atyfb_setcolreg()
2900 (depth == 15 && regno > 31)) in atyfb_setcolreg()
2907 par->palette[regno].red = red; in atyfb_setcolreg()
2908 par->palette[regno].green = green; in atyfb_setcolreg()
2909 par->palette[regno].blue = blue; in atyfb_setcolreg()
[all …]
/linux-4.1.27/drivers/gpu/drm/ast/
Dast_fb.c274 u16 blue, int regno) in ast_fb_gamma_set() argument
277 ast_crtc->lut_r[regno] = red >> 8; in ast_fb_gamma_set()
278 ast_crtc->lut_g[regno] = green >> 8; in ast_fb_gamma_set()
279 ast_crtc->lut_b[regno] = blue >> 8; in ast_fb_gamma_set()
283 u16 *blue, int regno) in ast_fb_gamma_get() argument
286 *red = ast_crtc->lut_r[regno] << 8; in ast_fb_gamma_get()
287 *green = ast_crtc->lut_g[regno] << 8; in ast_fb_gamma_get()
288 *blue = ast_crtc->lut_b[regno] << 8; in ast_fb_gamma_get()
/linux-4.1.27/drivers/gpu/drm/bochs/
Dbochs_fbdev.c180 u16 blue, int regno) in bochs_fb_gamma_set() argument
185 u16 *blue, int regno) in bochs_fb_gamma_get() argument
187 *red = regno; in bochs_fb_gamma_get()
188 *green = regno; in bochs_fb_gamma_get()
189 *blue = regno; in bochs_fb_gamma_get()
/linux-4.1.27/drivers/gpu/drm/cirrus/
Dcirrus_mode.c413 u16 blue, int regno) in cirrus_crtc_fb_gamma_set() argument
417 cirrus_crtc->lut_r[regno] = red; in cirrus_crtc_fb_gamma_set()
418 cirrus_crtc->lut_g[regno] = green; in cirrus_crtc_fb_gamma_set()
419 cirrus_crtc->lut_b[regno] = blue; in cirrus_crtc_fb_gamma_set()
424 u16 *blue, int regno) in cirrus_crtc_fb_gamma_get() argument
428 *red = cirrus_crtc->lut_r[regno]; in cirrus_crtc_fb_gamma_get()
429 *green = cirrus_crtc->lut_g[regno]; in cirrus_crtc_fb_gamma_get()
430 *blue = cirrus_crtc->lut_b[regno]; in cirrus_crtc_fb_gamma_get()
Dcirrus_drv.h185 u16 blue, int regno);
187 u16 *blue, int regno);
/linux-4.1.27/arch/x86/mm/
Dmpx.c90 int regno = 0; in get_reg_offset() local
122 regno = X86_MODRM_RM(insn->modrm.value); in get_reg_offset()
124 regno += 8; in get_reg_offset()
128 regno = X86_SIB_INDEX(insn->sib.value); in get_reg_offset()
130 regno += 8; in get_reg_offset()
134 regno = X86_SIB_BASE(insn->sib.value); in get_reg_offset()
136 regno += 8; in get_reg_offset()
145 if (regno >= nr_registers) { in get_reg_offset()
149 return regoff[regno]; in get_reg_offset()
/linux-4.1.27/drivers/net/wan/lmc/
Dlmc.h11 devaddr, unsigned regno);
13 unsigned regno, unsigned data);
Dlmc_main.c1738 unsigned lmc_mii_readreg (lmc_softc_t * const sc, unsigned devaddr, unsigned regno) /*fold00*/ in lmc_mii_readreg() argument
1741 int command = (0xf6 << 10) | (devaddr << 5) | regno; in lmc_mii_readreg()
1780 void lmc_mii_writereg (lmc_softc_t * const sc, unsigned devaddr, unsigned regno, unsigned data) /*f… in lmc_mii_writereg() argument
1783 int command = (0x5002 << 16) | (devaddr << 23) | (regno << 18) | data; in lmc_mii_writereg()
/linux-4.1.27/arch/um/include/asm/
Dptrace-generic.h35 extern unsigned long getreg(struct task_struct *child, int regno);
36 extern int putreg(struct task_struct *child, int regno, unsigned long value);
/linux-4.1.27/arch/m32r/kernel/
Dptrace.c261 unsigned long regno; in compute_next_pc_for_16bit_insn() local
326 regno = insn & 0xf; in compute_next_pc_for_16bit_insn()
328 reg_offset[regno]); in compute_next_pc_for_16bit_insn()
334 regno = insn & 0xf; in compute_next_pc_for_16bit_insn()
336 reg_offset[regno]); in compute_next_pc_for_16bit_insn()
343 regno = insn & 0xf; in compute_next_pc_for_16bit_insn()
345 reg_offset[regno]); in compute_next_pc_for_16bit_insn()
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_fbdev.c291 u16 blue, int regno) in intel_crtc_fb_gamma_set() argument
295 intel_crtc->lut_r[regno] = red >> 8; in intel_crtc_fb_gamma_set()
296 intel_crtc->lut_g[regno] = green >> 8; in intel_crtc_fb_gamma_set()
297 intel_crtc->lut_b[regno] = blue >> 8; in intel_crtc_fb_gamma_set()
301 u16 *blue, int regno) in intel_crtc_fb_gamma_get() argument
305 *red = intel_crtc->lut_r[regno] << 8; in intel_crtc_fb_gamma_get()
306 *green = intel_crtc->lut_g[regno] << 8; in intel_crtc_fb_gamma_get()
307 *blue = intel_crtc->lut_b[regno] << 8; in intel_crtc_fb_gamma_get()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_fbcon.c294 u16 blue, int regno) in nouveau_fbcon_gamma_set() argument
298 nv_crtc->lut.r[regno] = red; in nouveau_fbcon_gamma_set()
299 nv_crtc->lut.g[regno] = green; in nouveau_fbcon_gamma_set()
300 nv_crtc->lut.b[regno] = blue; in nouveau_fbcon_gamma_set()
304 u16 *blue, int regno) in nouveau_fbcon_gamma_get() argument
308 *red = nv_crtc->lut.r[regno]; in nouveau_fbcon_gamma_get()
309 *green = nv_crtc->lut.g[regno]; in nouveau_fbcon_gamma_get()
310 *blue = nv_crtc->lut.b[regno]; in nouveau_fbcon_gamma_get()
/linux-4.1.27/arch/x86/vdso/vdso32/
Dsigreturn.S88 #define do_expr(regno, offset) \ argument
90 .uleb128 regno; /* regno */ \
/linux-4.1.27/drivers/media/platform/vivid/
Dvivid-osd.c206 static int vivid_fb_setcolreg(unsigned regno, unsigned red, unsigned green, in vivid_fb_setcolreg() argument
212 if (regno >= info->cmap.len) in vivid_fb_setcolreg()
217 if (regno >= 16) in vivid_fb_setcolreg()
236 palette[regno] = color; in vivid_fb_setcolreg()
/linux-4.1.27/drivers/video/fbdev/geode/
Dgx1fb_core.c157 static int gx1fb_setcolreg(unsigned regno, unsigned red, unsigned green, in gx1fb_setcolreg() argument
173 if (regno >= 16) in gx1fb_setcolreg()
180 pal[regno] = v; in gx1fb_setcolreg()
182 if (regno >= 256) in gx1fb_setcolreg()
185 par->dc_ops->set_palette_reg(info, regno, red, green, blue); in gx1fb_setcolreg()
Dgxfb_core.c192 static int gxfb_setcolreg(unsigned regno, unsigned red, unsigned green, in gxfb_setcolreg() argument
206 if (regno >= 16) in gxfb_setcolreg()
213 pal[regno] = v; in gxfb_setcolreg()
215 if (regno >= 256) in gxfb_setcolreg()
218 gx_set_hw_palette_reg(info, regno, red, green, blue); in gxfb_setcolreg()
Dlxfb_core.c299 static int lxfb_setcolreg(unsigned regno, unsigned red, unsigned green, in lxfb_setcolreg() argument
313 if (regno >= 16) in lxfb_setcolreg()
320 pal[regno] = v; in lxfb_setcolreg()
322 if (regno >= 256) in lxfb_setcolreg()
325 lx_set_palette_reg(info, regno, red, green, blue); in lxfb_setcolreg()
Ddisplay_gx.c171 void gx_set_hw_palette_reg(struct fb_info *info, unsigned regno, in gx_set_hw_palette_reg() argument
182 write_dc(par, DC_PAL_ADDRESS, regno); in gx_set_hw_palette_reg()
Ddisplay_gx1.c196 static void gx1_set_hw_palette_reg(struct fb_info *info, unsigned regno, in gx1_set_hw_palette_reg() argument
207 writel(regno, par->dc_regs + DC_PAL_ADDRESS); in gx1_set_hw_palette_reg()
Dgxfb.h49 void gx_set_hw_palette_reg(struct fb_info *info, unsigned regno,
Dlxfb_ops.c509 void lx_set_palette_reg(struct fb_info *info, unsigned regno, in lx_set_palette_reg() argument
521 write_dc(par, DC_PAL_ADDRESS, regno); in lx_set_palette_reg()
/linux-4.1.27/arch/m68k/ifpsp060/src/
Disp.S1046 mov.b &0x0,EXC_SAVREG(%a6) # save regno, too
1057 mov.b &0x1,EXC_SAVREG(%a6) # save regno, too
1068 mov.b &0x2,EXC_SAVREG(%a6) # save regno, too
1079 mov.b &0x3,EXC_SAVREG(%a6) # save regno, too
1090 mov.b &0x4,EXC_SAVREG(%a6) # save regno, too
1101 mov.b &0x5,EXC_SAVREG(%a6) # save regno, too
1112 mov.b &0x6,EXC_SAVREG(%a6) # save regno, too
1135 mov.b &0x0,EXC_SAVREG(%a6) # save regno, too
1146 mov.b &0x1,EXC_SAVREG(%a6) # save regno, too
1157 mov.b &0x2,EXC_SAVREG(%a6) # save regno, too
[all …]
/linux-4.1.27/include/linux/
Dkgdb.h93 extern char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs);
94 extern int dbg_set_reg(int regno, void *mem, struct pt_regs *regs);
/linux-4.1.27/include/drm/
Ddrm_fb_helper.h90 u16 blue, int regno);
92 u16 *blue, int regno);
/linux-4.1.27/arch/powerpc/include/asm/
Dptrace.h116 extern int ptrace_get_reg(struct task_struct *task, int regno,
118 extern int ptrace_put_reg(struct task_struct *task, int regno,
/linux-4.1.27/drivers/staging/sm7xxfb/
Dsm7xxfb.c143 static void sm712_setpalette(int regno, unsigned red, unsigned green, in sm712_setpalette() argument
149 smtc_mmiowb(regno, dac_reg); in sm712_setpalette()
241 static int smtc_setcolreg(unsigned regno, unsigned red, unsigned green, in smtc_setcolreg() argument
249 if (regno > 255) in smtc_setcolreg()
258 if (regno < 16) { in smtc_setcolreg()
266 pal[regno] = in smtc_setcolreg()
272 pal[regno] = val; in smtc_setcolreg()
285 pal[regno] = val; in smtc_setcolreg()
292 sm712_setpalette(regno, red, green, blue, info); in smtc_setcolreg()
/linux-4.1.27/drivers/video/fbdev/nvidia/
Dnvidia.c702 static int nvidiafb_setcolreg(unsigned regno, unsigned red, unsigned green, in nvidiafb_setcolreg() argument
710 if (regno >= (1 << info->var.green.length)) in nvidiafb_setcolreg()
718 if (regno < 16 && info->fix.visual == FB_VISUAL_DIRECTCOLOR) { in nvidiafb_setcolreg()
719 ((u32 *) info->pseudo_palette)[regno] = in nvidiafb_setcolreg()
720 (regno << info->var.red.offset) | in nvidiafb_setcolreg()
721 (regno << info->var.green.offset) | in nvidiafb_setcolreg()
722 (regno << info->var.blue.offset); in nvidiafb_setcolreg()
728 nvidia_write_clut(par, regno, red >> 8, green >> 8, blue >> 8); in nvidiafb_setcolreg()
733 nvidia_write_clut(par, regno * 8 + i, red >> 8, in nvidiafb_setcolreg()
739 if (regno < 32) { in nvidiafb_setcolreg()
[all …]
/linux-4.1.27/drivers/video/fbdev/riva/
Dfbdev.c1304 static int rivafb_setcolreg(unsigned regno, unsigned red, unsigned green, in rivafb_setcolreg() argument
1312 if (regno >= riva_get_cmap_len(&info->var)) in rivafb_setcolreg()
1321 if (regno < 16 && info->fix.visual == FB_VISUAL_DIRECTCOLOR) { in rivafb_setcolreg()
1322 ((u32 *) info->pseudo_palette)[regno] = in rivafb_setcolreg()
1323 (regno << info->var.red.offset) | in rivafb_setcolreg()
1324 (regno << info->var.green.offset) | in rivafb_setcolreg()
1325 (regno << info->var.blue.offset); in rivafb_setcolreg()
1333 par->palette[regno] = ((red & 0xf800) >> 1) | in rivafb_setcolreg()
1338 par->palette[regno] = ((red & 0xff00) << 8) | in rivafb_setcolreg()
1349 riva_wclut(chip, regno, red >> 8, green >> 8, blue >> 8); in rivafb_setcolreg()
[all …]
/linux-4.1.27/drivers/video/fbdev/kyro/
Dfbdev.c531 static int kyrofb_setcolreg(u_int regno, u_int red, u_int green, in kyrofb_setcolreg() argument
536 if (regno > 255) in kyrofb_setcolreg()
539 if (regno < 16) { in kyrofb_setcolreg()
542 par->palette[regno] = in kyrofb_setcolreg()
549 par->palette[regno] = in kyrofb_setcolreg()
/linux-4.1.27/drivers/video/fbdev/omap/
Dlcdc.c424 static int omap_lcdc_setcolreg(u_int regno, u16 red, u16 green, u16 blue, in omap_lcdc_setcolreg() argument
429 if (lcdc.color_mode != OMAPFB_COLOR_CLUT_8BPP || regno > 255) in omap_lcdc_setcolreg()
434 palette[regno] &= ~0x0fff; in omap_lcdc_setcolreg()
435 palette[regno] |= ((red >> 12) << 8) | ((green >> 12) << 4 ) | in omap_lcdc_setcolreg()
Domapfb_main.c252 static int _setcolreg(struct fb_info *info, u_int regno, u_int red, u_int green, in _setcolreg() argument
271 r = fbdev->ctrl->setcolreg(regno, red, green, blue, in _setcolreg()
279 if (regno < 0) { in _setcolreg()
284 if (regno < 16) { in _setcolreg()
291 ((u32 *)(info->pseudo_palette))[regno] = pal; in _setcolreg()
300 static int omapfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in omapfb_setcolreg() argument
303 return _setcolreg(info, regno, red, green, blue, transp, 1); in omapfb_setcolreg()
Domapfb.h188 int (*setcolreg) (u_int regno, u16 red, u16 green,
/linux-4.1.27/drivers/video/fbdev/intelfb/
Dintelfbdrv.c143 static int intelfb_setcolreg(unsigned regno, unsigned red, unsigned green,
1413 static int intelfb_setcolreg(unsigned regno, unsigned red, unsigned green, in intelfb_setcolreg() argument
1420 DBG_MSG("intelfb_setcolreg: regno %d, depth %d\n", regno, dinfo->depth); in intelfb_setcolreg()
1423 if (regno > 255) in intelfb_setcolreg()
1431 intelfbhw_setcolreg(dinfo, regno, red, green, blue, in intelfb_setcolreg()
1435 if (regno < 16) { in intelfb_setcolreg()
1438 dinfo->pseudo_palette[regno] = ((red & 0xf800) >> 1) | in intelfb_setcolreg()
1443 dinfo->pseudo_palette[regno] = (red & 0xf800) | in intelfb_setcolreg()
1448 dinfo->pseudo_palette[regno] = ((red & 0xff00) << 8) | in intelfb_setcolreg()
Dintelfbhw.h571 extern void intelfbhw_setcolreg(struct intelfb_info *dinfo, unsigned regno,
/linux-4.1.27/drivers/gpu/drm/mgag200/
Dmgag200_mode.c1343 u16 blue, int regno) in mga_crtc_fb_gamma_set() argument
1347 mga_crtc->lut_r[regno] = red >> 8; in mga_crtc_fb_gamma_set()
1348 mga_crtc->lut_g[regno] = green >> 8; in mga_crtc_fb_gamma_set()
1349 mga_crtc->lut_b[regno] = blue >> 8; in mga_crtc_fb_gamma_set()
1354 u16 *blue, int regno) in mga_crtc_fb_gamma_get() argument
1358 *red = (u16)mga_crtc->lut_r[regno] << 8; in mga_crtc_fb_gamma_get()
1359 *green = (u16)mga_crtc->lut_g[regno] << 8; in mga_crtc_fb_gamma_get()
1360 *blue = (u16)mga_crtc->lut_b[regno] << 8; in mga_crtc_fb_gamma_get()
Dmgag200_drv.h239 u16 blue, int regno);
241 u16 *blue, int regno);
/linux-4.1.27/drivers/video/fbdev/savage/
Dsavagefb_driver.c1204 static int savagefb_setcolreg(unsigned regno, in savagefb_setcolreg() argument
1213 if (regno >= NR_PALETTE) in savagefb_setcolreg()
1216 par->palette[regno].red = red; in savagefb_setcolreg()
1217 par->palette[regno].green = green; in savagefb_setcolreg()
1218 par->palette[regno].blue = blue; in savagefb_setcolreg()
1219 par->palette[regno].transp = transp; in savagefb_setcolreg()
1223 vga_out8(0x3c8, regno, par); in savagefb_setcolreg()
1231 if (regno < 16) in savagefb_setcolreg()
1232 ((u32 *)info->pseudo_palette)[regno] = in savagefb_setcolreg()
1239 if (regno < 16) in savagefb_setcolreg()
[all …]
/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_fbdev.c205 u16 red, u16 green, u16 blue, int regno) in msm_crtc_fb_gamma_set() argument
211 u16 *red, u16 *green, u16 *blue, int regno) in msm_crtc_fb_gamma_get() argument
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fb.c68 static int vmw_fb_setcolreg(unsigned regno, unsigned red, unsigned green, in vmw_fb_setcolreg() argument
75 if (regno > 15) { in vmw_fb_setcolreg()
76 DRM_ERROR("Bad regno %u.\n", regno); in vmw_fb_setcolreg()
83 pal[regno] = ((red & 0xff00) << 8) | in vmw_fb_setcolreg()
/linux-4.1.27/sound/oss/
Dsb_mixer.c281 regoffs = (*devc->iomap)[dev][LEFT_CHN].regno; in sb_common_mixer_set()
289 if ((*devc->iomap)[dev][RIGHT_CHN].regno != regoffs) /* in sb_common_mixer_set()
296 regoffs = (*devc->iomap)[dev][RIGHT_CHN].regno; in sb_common_mixer_set()
Dsb.h65 unsigned int regno: 8; member
Dad1848_mixer.h60 unsigned int regno:6; /* register number for volume */ member
/linux-4.1.27/drivers/media/pci/ivtv/
Divtvfb.c871 static int ivtvfb_setcolreg(unsigned regno, unsigned red, unsigned green, in ivtvfb_setcolreg() argument
878 if (regno >= info->cmap.len) in ivtvfb_setcolreg()
883 write_reg(regno, 0x02a30); in ivtvfb_setcolreg()
885 itv->osd_info->palette_cur[regno] = color; in ivtvfb_setcolreg()
888 if (regno >= 16) in ivtvfb_setcolreg()
911 palette[regno] = color; in ivtvfb_setcolreg()
/linux-4.1.27/drivers/video/fbdev/matrox/
Dmatroxfb_crtc2.c30 static int matroxfb_dh_setcolreg(unsigned regno, unsigned red, unsigned green, in matroxfb_dh_setcolreg() argument
35 if (regno >= 16) in matroxfb_dh_setcolreg()
53 m2info->cmap[regno] = col | (col << 16); in matroxfb_dh_setcolreg()
56 m2info->cmap[regno] = col; in matroxfb_dh_setcolreg()
Dmatroxfb_base.c649 static int matroxfb_setcolreg(unsigned regno, unsigned red, unsigned green, in matroxfb_setcolreg() argument
664 if (regno >= minfo->curr.cmap_len) in matroxfb_setcolreg()
680 mga_outb(M_DAC_REG, regno); in matroxfb_setcolreg()
686 if (regno >= 16) in matroxfb_setcolreg()
694 minfo->cmap[regno] = col | (col << 16); in matroxfb_setcolreg()
699 if (regno >= 16) in matroxfb_setcolreg()
701 minfo->cmap[regno] = in matroxfb_setcolreg()
/linux-4.1.27/drivers/staging/sm750fb/
Dsm750.c626 static int lynxfb_ops_setcolreg(unsigned regno, in lynxfb_ops_setcolreg() argument
643 if (regno > 256) { in lynxfb_ops_setcolreg()
644 pr_err("regno = %d\n", regno); in lynxfb_ops_setcolreg()
656 ret = crtc->proc_setColReg(crtc, regno, red, green, blue); in lynxfb_ops_setcolreg()
661 if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 256) { in lynxfb_ops_setcolreg()
670 par->pseudo_palette[regno] = val; in lynxfb_ops_setcolreg()
/linux-4.1.27/drivers/gpu/drm/
Ddrm_fb_helper.c688 u16 blue, u16 regno, struct fb_info *info) in setcolreg() argument
698 if (regno > 16) in setcolreg()
712 palette[regno] = value; in setcolreg()
724 pindex = regno; in setcolreg()
727 pindex = regno << 3; in setcolreg()
729 if (fb->depth == 16 && regno > 63) in setcolreg()
731 if (fb->depth == 15 && regno > 31) in setcolreg()
737 if (regno < 32) { in setcolreg()
/linux-4.1.27/drivers/video/fbdev/mmp/fb/
Dmmpfb.c326 static int mmpfb_setcolreg(unsigned int regno, unsigned int red, in mmpfb_setcolreg() argument
333 if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 16) { in mmpfb_setcolreg()
337 fbi->pseudo_palette[regno] = val; in mmpfb_setcolreg()
340 if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR && regno < 256) { in mmpfb_setcolreg()
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_display.c214 u16 blue, int regno) in radeon_crtc_fb_gamma_set() argument
218 radeon_crtc->lut_r[regno] = red >> 6; in radeon_crtc_fb_gamma_set()
219 radeon_crtc->lut_g[regno] = green >> 6; in radeon_crtc_fb_gamma_set()
220 radeon_crtc->lut_b[regno] = blue >> 6; in radeon_crtc_fb_gamma_set()
225 u16 *blue, int regno) in radeon_crtc_fb_gamma_get() argument
229 *red = radeon_crtc->lut_r[regno] << 6; in radeon_crtc_fb_gamma_get()
230 *green = radeon_crtc->lut_g[regno] << 6; in radeon_crtc_fb_gamma_get()
231 *blue = radeon_crtc->lut_b[regno] << 6; in radeon_crtc_fb_gamma_get()
Dradeon_mode.h929 u16 blue, int regno);
931 u16 *blue, int regno);
/linux-4.1.27/drivers/video/fbdev/mb862xx/
Dmb862xxfbdrv.c81 static int mb862xxfb_setcolreg(unsigned regno, in mb862xxfb_setcolreg() argument
90 if (regno < 16) { in mb862xxfb_setcolreg()
94 par->pseudo_palette[regno] = val; in mb862xxfb_setcolreg()
98 if (regno < 256) { in mb862xxfb_setcolreg()
102 outreg(disp, GC_L0PAL0 + (regno * 4), val); in mb862xxfb_setcolreg()
/linux-4.1.27/arch/ia64/kernel/
Dunaligned.c243 invala_gr (int regno) in invala_gr() argument
247 switch (regno) { in invala_gr()
270 invala_fr (int regno) in invala_fr() argument
274 switch (regno) { in invala_fr()
/linux-4.1.27/drivers/video/fbdev/vermilion/
Dvermilion.c964 static int vmlfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in vmlfb_setcolreg() argument
969 if (regno >= 16) in vmlfb_setcolreg()
991 ((u32 *) info->pseudo_palette)[regno] = v; in vmlfb_setcolreg()
995 ((u32 *) info->pseudo_palette)[regno] = v; in vmlfb_setcolreg()
/linux-4.1.27/drivers/staging/xgifb/
DXGI_main_26.c1140 static int XGIfb_setcolreg(unsigned regno, unsigned red, unsigned green, in XGIfb_setcolreg() argument
1145 if (regno >= XGIfb_get_cmap_len(&info->var)) in XGIfb_setcolreg()
1150 outb(regno, XGIDACA); in XGIfb_setcolreg()
1155 outb(regno, XGIDAC2A); in XGIfb_setcolreg()
1162 ((u32 *) (info->pseudo_palette))[regno] = ((red & 0xf800)) in XGIfb_setcolreg()
1170 ((u32 *) (info->pseudo_palette))[regno] = (red << 16) | (green in XGIfb_setcolreg()
/linux-4.1.27/drivers/video/fbdev/mbx/
Dmbxfb.c165 static int mbxfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in mbxfb_setcolreg() argument
170 if (regno < MAX_PALETTES) { in mbxfb_setcolreg()
175 pal[regno] = val; in mbxfb_setcolreg()
/linux-4.1.27/drivers/video/fbdev/via/
Dviafbdev.c310 static int viafb_setcolreg(unsigned regno, unsigned red, unsigned green, in viafb_setcolreg() argument
317 if (regno > 255) in viafb_setcolreg()
321 viafb_set_primary_color_register(regno, red >> 8, in viafb_setcolreg()
325 viafb_set_secondary_color_register(regno, red >> 8, in viafb_setcolreg()
328 if (regno > 15) in viafb_setcolreg()
337 ((u32 *) info->pseudo_palette)[regno] = r | g | b; in viafb_setcolreg()
/linux-4.1.27/arch/powerpc/xmon/
Dxmon.c1676 static unsigned long regno; variable
1703 scanhex(&regno); in super_regs()
1706 val = read_spr(regno); in super_regs()
1708 write_spr(regno, val); in super_regs()
1711 printf("spr %lx = %lx\n", regno, read_spr(regno)); in super_regs()
/linux-4.1.27/arch/x86/lguest/
Dboot.c1083 static unsigned long lguest_get_debugreg(int regno) in lguest_get_debugreg() argument
1089 static void lguest_set_debugreg(int regno, unsigned long value) in lguest_set_debugreg() argument
/linux-4.1.27/drivers/net/ethernet/cirrus/
Dcs89x0.c222 readreg(struct net_device *dev, u16 regno) in readreg() argument
226 iowrite16(regno, lp->virt_addr + ADD_PORT); in readreg()
231 writereg(struct net_device *dev, u16 regno, u16 value) in writereg() argument
235 iowrite16(regno, lp->virt_addr + ADD_PORT); in writereg()
/linux-4.1.27/drivers/staging/fbtft/
Dfbtft-core.c567 static int fbtft_fb_setcolreg(unsigned regno, unsigned red, unsigned green, in fbtft_fb_setcolreg() argument
577 __func__, regno, red, green, blue, transp); in fbtft_fb_setcolreg()
581 if (regno < 16) { in fbtft_fb_setcolreg()
588 pal[regno] = val; in fbtft_fb_setcolreg()
/linux-4.1.27/drivers/video/fbdev/omap2/omapfb/
Domapfb-main.c1141 static int _setcolreg(struct fb_info *fbi, u_int regno, u_int red, u_int green, in _setcolreg() argument
1177 if (regno < 16) { in _setcolreg()
1184 ((u32 *)(fbi->pseudo_palette))[regno] = pal; in _setcolreg()
1193 static int omapfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in omapfb_setcolreg() argument
1198 return _setcolreg(info, regno, red, green, blue, transp, 1); in omapfb_setcolreg()

12