Lines Matching refs:buf
80 static int configure_memory(const unsigned char *buf, in configure_memory() argument
92 c = get_8(buf+len); in configure_memory()
98 res->start = mem_parent->start + get_24(buf+len+2); in configure_memory()
99 res->end = res->start + get_16(buf+len+5)*1024; in configure_memory()
120 static int configure_irq(const unsigned char *buf) in configure_irq() argument
129 c = get_8(buf+len); in configure_irq()
151 static int configure_dma(const unsigned char *buf) in configure_dma() argument
160 c = get_8(buf+len); in configure_dma()
172 static int configure_port(const unsigned char *buf, struct resource *io_parent, in configure_port() argument
184 c = get_8(buf+len); in configure_port()
188 res->start = get_16(buf+len+1); in configure_port()
189 res->end = get_16(buf+len+1)+(c&HPEE_PORT_SIZE_MASK)+1; in configure_port()
214 static int configure_port_init(const unsigned char *buf) in configure_port_init() argument
221 c = get_8(buf+len); in configure_port_init()
228 outb((inb(get_16(buf+len+1) & in configure_port_init()
229 get_8(buf+len+3)) | in configure_port_init()
230 get_8(buf+len+4)), get_16(buf+len+1)); in configure_port_init()
233 outb(get_8(buf+len+3), get_16(buf+len+1)); in configure_port_init()
241 outw((inw(get_16(buf+len+1)) & in configure_port_init()
242 get_16(buf+len+3)) | in configure_port_init()
243 get_16(buf+len+5), in configure_port_init()
244 get_16(buf+len+1)); in configure_port_init()
246 outw(cpu_to_le16(get_16(buf+len+3)), get_16(buf+len+1)); in configure_port_init()
253 outl((inl(get_16(buf+len+1) & in configure_port_init()
254 get_32(buf+len+3)) | in configure_port_init()
255 get_32(buf+len+7)), get_16(buf+len+1)); in configure_port_init()
257 outl(cpu_to_le32(get_32(buf+len+3)), get_16(buf+len+1)); in configure_port_init()
279 static int configure_choise(const unsigned char *buf, u_int8_t *info) in configure_choise() argument
287 len = get_8(buf); in configure_choise()
288 *info=get_8(buf+len+1); in configure_choise()
293 static int configure_type_string(const unsigned char *buf) in configure_type_string() argument
298 len = get_8(buf); in configure_type_string()
306 static int configure_function(const unsigned char *buf, int *more) in configure_function() argument
312 *more = get_16(buf); in configure_function()
318 const unsigned char *buf, in parse_slot_config() argument
344 pos+=configure_function(buf+pos, &function_len); in parse_slot_config()
351 pos += configure_choise(buf+pos, &flags); in parse_slot_config()
375 pos += configure_type_string(buf+pos); in parse_slot_config()
380 pos += configure_memory(buf+pos, mem_parent, board); in parse_slot_config()
384 pos += configure_irq(buf+pos); in parse_slot_config()
388 pos += configure_dma(buf+pos); in parse_slot_config()
393 pos += configure_port(buf+pos, io_parent, board); in parse_slot_config()
397 pos += configure_port_init(buf+pos); in parse_slot_config()