rkt_sync_cmd(dev, INIT_STRUCT_BASE_ADDRESS, (u32)(ulong)dev->init_pa, &status);
rkt_sync_cmd(dev, INIT_STRUCT_BASE_ADDRESS, (u32)(ulong)dev->init_pa, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL);
static void aac_rkt_start_adapter(struct aac_dev *dev){	u32 status;	struct aac_init *init;	init = dev->init;	init->HostElapsedSeconds = cpu_to_le32(get_seconds());	/*	 *	Tell the adapter we are back and up and running so it will scan	 *	its command queues and enable our interrupts	 */	dev->irq_mask = (DoorBellPrintfReady | OUTBOUNDDOORBELL_1 | OUTBOUNDDOORBELL_2 | OUTBOUNDDOORBELL_3 | OUTBOUNDDOORBELL_4);	/*	 *	First clear out all interrupts.  Then enable the one's that we	 *	can handle.	 */	rkt_writeb(dev, MUnit.OIMR, 0xff);	rkt_writel(dev, MUnit.ODR, 0xffffffff);//	rkt_writeb(dev, MUnit.OIMR, ~(u8)OUTBOUND_DOORBELL_INTERRUPT_MASK);	rkt_writeb(dev, MUnit.OIMR, dev->OIMR = 0xfb);	// We can only use a 32 bit address here	rkt_sync_cmd(dev, INIT_STRUCT_BASE_ADDRESS, (u32)(ulong)dev->init_pa, &status);}