B43legacy_SHM_SHARED
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 2 * i);
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, shm_offset,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, shm_offset + 2,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, shm_offset + 6,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, i, 0);
fwrev = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
fwpatch = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
fwdate = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
fwtime = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, offset + 0x20,
B43legacy_SHM_SHARED, offset));
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0034,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0074, 0x0000);
shm_backup = b43legacy_shm_read32(dev, B43legacy_SHM_SHARED, 0);
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED, 0, 0xAA5555AA);
if (b43legacy_shm_read32(dev, B43legacy_SHM_SHARED, 0) !=
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED, 0, 0x55AAAA55);
if (b43legacy_shm_read32(dev, B43legacy_SHM_SHARED, 0) !=
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED, 0, shm_backup);
dev->ktp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write32(up_dev, B43legacy_SHM_SHARED, 0x003E, 0);
if (routing == B43legacy_SHM_SHARED) {
rateptr = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
if (routing == B43legacy_SHM_SHARED) {
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
if (routing == B43legacy_SHM_SHARED) {
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
if (routing == B43legacy_SHM_SHARED) {
ret = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
ret |= b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0010,
val = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 0x40A);
val |= b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 0x408);
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x408,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x40A,
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, shm_size_offset,
ctl = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED,
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 0x0058);
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 0x005A);
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED,
if (tmp && (b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 0x005E)
ucodeflags = b43legacy_shm_read32(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED,
ucodeflags = b43legacy_shm_read32(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED,
if (b43legacy_shm_read32(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED,
B43legacy_SHM_SHARED,
tmp32 = b43legacy_shm_read32(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED,
tmp32 = b43legacy_shm_read32(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED,
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED,
B43legacy_SHM_SHARED,
b43legacy_shm_write32(dev, B43legacy_SHM_SHARED,
B43legacy_SHM_SHARED,
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 0x0022) & 0xFCFF;
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0022, tmp | val);
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 0x03A8) & 0xFCFF;
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x03A8, tmp | val);
tmp = b43legacy_shm_read16(dev, B43legacy_SHM_SHARED, 0x0054) & 0xFCFF;
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0054, tmp | val);
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0064,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0058,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x005a,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0070,
b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0072,