Lines Matching refs:buffer
89 void dump_buf(struct bcm2835_mbox_hdr *buffer) in dump_buf() argument
95 p = (u32 *)buffer; in dump_buf()
96 words = buffer->buf_size / 4; in dump_buf()
102 int bcm2835_mbox_call_prop(u32 chan, struct bcm2835_mbox_hdr *buffer) in bcm2835_mbox_call_prop() argument
111 dump_buf(buffer); in bcm2835_mbox_call_prop()
114 flush_dcache_range((unsigned long)buffer, in bcm2835_mbox_call_prop()
115 (unsigned long)((void *)buffer + in bcm2835_mbox_call_prop()
116 roundup(buffer->buf_size, ARCH_DMA_MINALIGN))); in bcm2835_mbox_call_prop()
119 phys_to_bus((unsigned long)buffer), in bcm2835_mbox_call_prop()
124 invalidate_dcache_range((unsigned long)buffer, in bcm2835_mbox_call_prop()
125 (unsigned long)((void *)buffer + in bcm2835_mbox_call_prop()
126 roundup(buffer->buf_size, ARCH_DMA_MINALIGN))); in bcm2835_mbox_call_prop()
128 if (rbuffer != phys_to_bus((unsigned long)buffer)) { in bcm2835_mbox_call_prop()
135 dump_buf(buffer); in bcm2835_mbox_call_prop()
140 if (buffer->code != BCM2835_MBOX_RESP_CODE_SUCCESS) { in bcm2835_mbox_call_prop()
147 tag = (void *)(buffer + 1); in bcm2835_mbox_call_prop()