GPIO_CTRL
status = pci_read_config_dword(dev, GPIO_CTRL, &gc);
value = saa7146_read(dev, GPIO_CTRL);
saa7146_write(dev, GPIO_CTRL, value);
saa7146_write(dev, GPIO_CTRL, 0x00404050);
saa7146_write(dev, GPIO_CTRL, 0x00404050);
saa7146_write(dev, GPIO_CTRL, 0x00404050);
saa7146_write(dev, GPIO_CTRL, 0x500000); /* GPIO 3 = 1 */
saa7146_write(dev, GPIO_CTRL, 0x000000);
reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
reg = rt2800_register_read(rt2x00dev, GPIO_CTRL);
rt2800_register_write(rt2x00dev, GPIO_CTRL, reg);
WRITE_RPS1(CMD_WR_REG_MASK | (GPIO_CTRL >> 2));
if ((saa7146_read(dev, GPIO_CTRL) & 0x10000000) == 0) {
saa7146_write(dev, GPIO_CTRL, 0x500000);
saa7146_write(dev, GPIO_CTRL, 0x000000);
WRITE_RPS1(CMD_WR_REG_MASK | (GPIO_CTRL >> 2));
WRITE_RPS1(CMD_WR_REG_MASK | (GPIO_CTRL >> 2));
saa7146_write(dev, GPIO_CTRL, 0x000000);
WRITEREG(0x40, GPIO_CTRL);
WRITEREG(0x50, GPIO_CTRL);
unsigned int reg_val = READREG(GPIO_CTRL);
data = hw_read_20kx(hw, GPIO_CTRL);
hw_write_20kx(hw, GPIO_CTRL, data);
data = hw_read_20kx(hw, GPIO_CTRL);
hw_write_20kx(hw, GPIO_CTRL, data);
ctl = hw_read_20kx(hw, GPIO_CTRL);
hw_write_20kx(hw, GPIO_CTRL, ctl);
hw_write_20kx(hw, GPIO_CTRL, 0x9E5F);
hw_write_20kx(hw, GPIO_CTRL, 0x9902);
hw_write_20kx(hw, GPIO_CTRL, 0xD802);
unsigned short reg = fm801_readw(chip, GPIO_CTRL);
fm801_writew(chip, GPIO_CTRL, reg);
unsigned short reg = fm801_readw(chip, GPIO_CTRL);
unsigned short reg = fm801_readw(chip, GPIO_CTRL);
fm801_writew(chip, GPIO_CTRL, reg);