Lines Matching refs:buffer

25 	char *buffer;		/* pointer to begin of buffer */  member
35 static int pnp_printf(pnp_info_buffer_t * buffer, char *fmt, ...) in pnp_printf() argument
40 if (buffer->stop || buffer->error) in pnp_printf()
43 res = vsnprintf(buffer->curr, buffer->len - buffer->size, fmt, args); in pnp_printf()
45 if (buffer->size + res >= buffer->len) { in pnp_printf()
46 buffer->stop = 1; in pnp_printf()
49 buffer->curr += res; in pnp_printf()
50 buffer->size += res; in pnp_printf()
54 static void pnp_print_port(pnp_info_buffer_t * buffer, char *space, in pnp_print_port() argument
57 pnp_printf(buffer, "%sport %#llx-%#llx, align %#llx, size %#llx, " in pnp_print_port()
66 static void pnp_print_irq(pnp_info_buffer_t * buffer, char *space, in pnp_print_irq() argument
71 pnp_printf(buffer, "%sirq ", space); in pnp_print_irq()
75 pnp_printf(buffer, ","); in pnp_print_irq()
80 pnp_printf(buffer, "2/9"); in pnp_print_irq()
82 pnp_printf(buffer, "%i", i); in pnp_print_irq()
85 pnp_printf(buffer, "<none>"); in pnp_print_irq()
87 pnp_printf(buffer, " High-Edge"); in pnp_print_irq()
89 pnp_printf(buffer, " Low-Edge"); in pnp_print_irq()
91 pnp_printf(buffer, " High-Level"); in pnp_print_irq()
93 pnp_printf(buffer, " Low-Level"); in pnp_print_irq()
95 pnp_printf(buffer, " (optional)"); in pnp_print_irq()
96 pnp_printf(buffer, "\n"); in pnp_print_irq()
99 static void pnp_print_dma(pnp_info_buffer_t * buffer, char *space, in pnp_print_dma() argument
105 pnp_printf(buffer, "%sdma ", space); in pnp_print_dma()
109 pnp_printf(buffer, ","); in pnp_print_dma()
113 pnp_printf(buffer, "%i", i); in pnp_print_dma()
116 pnp_printf(buffer, "<none>"); in pnp_print_dma()
127 pnp_printf(buffer, " %s", s); in pnp_print_dma()
129 pnp_printf(buffer, " master"); in pnp_print_dma()
131 pnp_printf(buffer, " byte-count"); in pnp_print_dma()
133 pnp_printf(buffer, " word-count"); in pnp_print_dma()
148 pnp_printf(buffer, " %s\n", s); in pnp_print_dma()
151 static void pnp_print_mem(pnp_info_buffer_t * buffer, char *space, in pnp_print_mem() argument
156 pnp_printf(buffer, "%sMemory %#llx-%#llx, align %#llx, size %#llx", in pnp_print_mem()
162 pnp_printf(buffer, ", writeable"); in pnp_print_mem()
164 pnp_printf(buffer, ", cacheable"); in pnp_print_mem()
166 pnp_printf(buffer, ", range-length"); in pnp_print_mem()
168 pnp_printf(buffer, ", shadowable"); in pnp_print_mem()
170 pnp_printf(buffer, ", expansion ROM"); in pnp_print_mem()
184 pnp_printf(buffer, ", %s\n", s); in pnp_print_mem()
187 static void pnp_print_option(pnp_info_buffer_t * buffer, char *space, in pnp_print_option() argument
192 pnp_print_port(buffer, space, &option->u.port); in pnp_print_option()
195 pnp_print_mem(buffer, space, &option->u.mem); in pnp_print_option()
198 pnp_print_irq(buffer, space, &option->u.irq); in pnp_print_option()
201 pnp_print_dma(buffer, space, &option->u.dma); in pnp_print_option()
210 pnp_info_buffer_t *buffer; in options_show() local
215 buffer = pnp_alloc(sizeof(pnp_info_buffer_t)); in options_show()
216 if (!buffer) in options_show()
219 buffer->len = PAGE_SIZE; in options_show()
220 buffer->buffer = buf; in options_show()
221 buffer->curr = buffer->buffer; in options_show()
229 pnp_printf(buffer, "Dependent: %02i - " in options_show()
237 pnp_print_option(buffer, indent, option); in options_show()
240 ret = (buffer->curr - buf); in options_show()
241 kfree(buffer); in options_show()
250 pnp_info_buffer_t *buffer; in resources_show() local
258 buffer = pnp_alloc(sizeof(pnp_info_buffer_t)); in resources_show()
259 if (!buffer) in resources_show()
262 buffer->len = PAGE_SIZE; in resources_show()
263 buffer->buffer = buf; in resources_show()
264 buffer->curr = buffer->buffer; in resources_show()
266 pnp_printf(buffer, "state = %s\n", dev->active ? "active" : "disabled"); in resources_show()
271 pnp_printf(buffer, pnp_resource_type_name(res)); in resources_show()
274 pnp_printf(buffer, " disabled\n"); in resources_show()
282 pnp_printf(buffer, " %#llx-%#llx%s\n", in resources_show()
290 pnp_printf(buffer, " %lld\n", in resources_show()
296 ret = (buffer->curr - buf); in resources_show()
297 kfree(buffer); in resources_show()