sig_hdr 159 drivers/visorbus/visorchannel.c struct signal_queue_header *sig_hdr, int slot) sig_hdr 161 drivers/visorbus/visorchannel.c return (sig_queue_offset(chan_hdr, q) + sig_hdr->sig_base_offset + sig_hdr 162 drivers/visorbus/visorchannel.c (slot * sig_hdr->signal_size)); sig_hdr 169 drivers/visorbus/visorchannel.c #define SIG_WRITE_FIELD(channel, queue, sig_hdr, FIELD) \ sig_hdr 173 drivers/visorbus/visorchannel.c &((sig_hdr)->FIELD), \ sig_hdr 174 drivers/visorbus/visorchannel.c sizeof((sig_hdr)->FIELD)) sig_hdr 177 drivers/visorbus/visorchannel.c struct signal_queue_header *sig_hdr) sig_hdr 185 drivers/visorbus/visorchannel.c sig_hdr, sizeof(struct signal_queue_header)); sig_hdr 189 drivers/visorbus/visorchannel.c struct signal_queue_header *sig_hdr, u32 slot, sig_hdr 193 drivers/visorbus/visorchannel.c sig_hdr, slot); sig_hdr 196 drivers/visorbus/visorchannel.c data, sig_hdr->signal_size); sig_hdr 200 drivers/visorbus/visorchannel.c struct signal_queue_header *sig_hdr, u32 slot, sig_hdr 204 drivers/visorbus/visorchannel.c sig_hdr, slot); sig_hdr 207 drivers/visorbus/visorchannel.c data, sig_hdr->signal_size); sig_hdr 213 drivers/visorbus/visorchannel.c struct signal_queue_header sig_hdr; sig_hdr 216 drivers/visorbus/visorchannel.c error = sig_read_header(channel, queue, &sig_hdr); sig_hdr 220 drivers/visorbus/visorchannel.c if (sig_hdr.head == sig_hdr.tail) sig_hdr 222 drivers/visorbus/visorchannel.c sig_hdr.tail = (sig_hdr.tail + 1) % sig_hdr.max_slots; sig_hdr 223 drivers/visorbus/visorchannel.c error = sig_read_data(channel, queue, &sig_hdr, sig_hdr.tail, msg); sig_hdr 226 drivers/visorbus/visorchannel.c sig_hdr.num_received++; sig_hdr 232 drivers/visorbus/visorchannel.c error = SIG_WRITE_FIELD(channel, queue, &sig_hdr, tail); sig_hdr 235 drivers/visorbus/visorchannel.c error = SIG_WRITE_FIELD(channel, queue, &sig_hdr, num_received); sig_hdr 270 drivers/visorbus/visorchannel.c struct signal_queue_header sig_hdr; sig_hdr 272 drivers/visorbus/visorchannel.c if (sig_read_header(channel, queue, &sig_hdr)) sig_hdr 274 drivers/visorbus/visorchannel.c return (sig_hdr.head == sig_hdr.tail); sig_hdr 303 drivers/visorbus/visorchannel.c struct signal_queue_header sig_hdr; sig_hdr 306 drivers/visorbus/visorchannel.c err = sig_read_header(channel, queue, &sig_hdr); sig_hdr 309 drivers/visorbus/visorchannel.c sig_hdr.head = (sig_hdr.head + 1) % sig_hdr.max_slots; sig_hdr 310 drivers/visorbus/visorchannel.c if (sig_hdr.head == sig_hdr.tail) { sig_hdr 311 drivers/visorbus/visorchannel.c sig_hdr.num_overflows++; sig_hdr 312 drivers/visorbus/visorchannel.c err = SIG_WRITE_FIELD(channel, queue, &sig_hdr, num_overflows); sig_hdr 317 drivers/visorbus/visorchannel.c err = sig_write_data(channel, queue, &sig_hdr, sig_hdr.head, msg); sig_hdr 320 drivers/visorbus/visorchannel.c sig_hdr.num_sent++; sig_hdr 326 drivers/visorbus/visorchannel.c err = SIG_WRITE_FIELD(channel, queue, &sig_hdr, head); sig_hdr 329 drivers/visorbus/visorchannel.c err = SIG_WRITE_FIELD(channel, queue, &sig_hdr, num_sent);