> > +struct apple_mbox_msg { > > + u64 msg0; > > + u32 msg1; > > +}; > > + > Aren't msg0/1 the Tx and Rx channels? If so you may want to separate > them out as such. But of course, I don't know the h/w details so I may > be wrong. AIUI -- It's a 96-bit message (msg0 is general purpose, msg1 is used for dispatch). This goes for both RX and TX.