cxm_mailbox
+ CXM_MBX_FW_DMA_MAILBOX * sizeof(struct cxm_mailbox);
+ offsetof(struct cxm_mailbox, parameters)
+ CXM_MBX_FW_CMD_MAILBOX *sizeof(struct cxm_mailbox);
+ CXM_MBX_FW_CMD_MAILBOX *sizeof(struct cxm_mailbox);
+ offsetof(struct cxm_mailbox, flags));
+ offsetof(struct cxm_mailbox, command));
mailbox += sizeof(struct cxm_mailbox);
CSR_WRITE_4(sc, mailbox + offsetof(struct cxm_mailbox, flags),
CSR_READ_4(sc, mailbox + offsetof(struct cxm_mailbox, flags));
CSR_WRITE_4(sc, mailbox + offsetof(struct cxm_mailbox, command), cmd);
CSR_WRITE_4(sc, mailbox + offsetof(struct cxm_mailbox, timeout),
+ offsetof(struct cxm_mailbox, parameters)
+ offsetof(struct cxm_mailbox, parameters)
CSR_WRITE_4(sc, mailbox + offsetof(struct cxm_mailbox, flags),
+ offsetof(struct cxm_mailbox, flags));
+ offsetof(struct cxm_mailbox, result));
+ offsetof(struct cxm_mailbox, parameters)
CSR_WRITE_4(sc, mailbox + offsetof(struct cxm_mailbox, flags), 0);
+ offsetof(struct cxm_mailbox, flags));
+ offsetof(struct cxm_mailbox, result));
+ offsetof(struct cxm_mailbox, parameters)
CSR_WRITE_4(sc, mailbox + offsetof(struct cxm_mailbox, flags), 0);