DATA_1
SMU_ARRAY(SMU_MATTR(XGMI_READ_DATA_ACC), SMU_MUNIT(DATA_1), \
SMU_ARRAY(SMU_MATTR(XGMI_WRITE_DATA_ACC), SMU_MUNIT(DATA_1), \
cmdq_mask = CONFIG | DATA_ID | DATA_0 | DATA_1;
status = inw( ioaddr + DATA_1 );
packet_length = inw( ioaddr + DATA_1 );
insl(ioaddr + DATA_1 , data, packet_length >> 2 );
insb( ioaddr + DATA_1, data + (packet_length & 0xFFFFFC),
insw(ioaddr + DATA_1 , data, packet_length >> 1);
*(data++) = inb( ioaddr + DATA_1 );
tx_status = inw( ioaddr + DATA_1 );
outl( (length +6 ) << 16 , ioaddr + DATA_1 );
outw( 0, ioaddr + DATA_1 );
outb( (length+6) & 0xFF,ioaddr + DATA_1 );
outb( (length+6) >> 8 , ioaddr + DATA_1 );
outsl(ioaddr + DATA_1, buf, length >> 2 );
outw( *((word *)(buf + (length & 0xFFFFFFFC))),ioaddr +DATA_1);
outsl(ioaddr + DATA_1, buf, length >> 2 );
outsw(ioaddr + DATA_1 , buf, (length ) >> 1);
outw( 0, ioaddr + DATA_1 );
outb( buf[length -1 ], ioaddr + DATA_1 );
outb( 0x20, ioaddr + DATA_1);
outw(0, ioaddr + DATA_1);
outw(length + 6, ioaddr + DATA_1);
outsw(ioaddr + DATA_1, buf, length >> 1);
outw((length & 1) ? 0x2000 | buf[length-1] : 0, ioaddr + DATA_1);
tx_status = inw(ioaddr + DATA_1);
rx_status = inw(ioaddr + DATA_1);
packet_length = inw(ioaddr + DATA_1) & 0x07ff;
insw(ioaddr+DATA_1, skb_put(skb, packet_length),