Lines Matching refs:ioaddr
2063 unsigned long ioaddr = chip->io_port; in snd_es1968_ac97_reset() local
2071 save_ringbus_a = inw(ioaddr + 0x36); in snd_es1968_ac97_reset()
2075 outw(inw(ioaddr + 0x3a) & 0xfffc, ioaddr + 0x3a); in snd_es1968_ac97_reset()
2076 outw(inw(ioaddr + 0x3c) & 0xfffc, ioaddr + 0x3c); in snd_es1968_ac97_reset()
2079 outw(0x0000, ioaddr + 0x36); in snd_es1968_ac97_reset()
2080 save_68 = inw(ioaddr + 0x68); in snd_es1968_ac97_reset()
2085 outw(0xfffe, ioaddr + 0x64); /* unmask gpio 0 */ in snd_es1968_ac97_reset()
2086 outw(0x0001, ioaddr + 0x68); /* gpio write */ in snd_es1968_ac97_reset()
2087 outw(0x0000, ioaddr + 0x60); /* write 0 to gpio 0 */ in snd_es1968_ac97_reset()
2089 outw(0x0001, ioaddr + 0x60); /* write 1 to gpio 1 */ in snd_es1968_ac97_reset()
2092 outw(save_68 | 0x1, ioaddr + 0x68); /* now restore .. */ in snd_es1968_ac97_reset()
2093 outw((inw(ioaddr + 0x38) & 0xfffc) | 0x1, ioaddr + 0x38); in snd_es1968_ac97_reset()
2094 outw((inw(ioaddr + 0x3a) & 0xfffc) | 0x1, ioaddr + 0x3a); in snd_es1968_ac97_reset()
2095 outw((inw(ioaddr + 0x3c) & 0xfffc) | 0x1, ioaddr + 0x3c); in snd_es1968_ac97_reset()
2099 outw(0x0000, ioaddr + 0x36); in snd_es1968_ac97_reset()
2100 outw(0xfff7, ioaddr + 0x64); /* unmask gpio 3 */ in snd_es1968_ac97_reset()
2101 save_68 = inw(ioaddr + 0x68); in snd_es1968_ac97_reset()
2102 outw(0x0009, ioaddr + 0x68); /* gpio write 0 & 3 ?? */ in snd_es1968_ac97_reset()
2103 outw(0x0001, ioaddr + 0x60); /* write 1 to gpio */ in snd_es1968_ac97_reset()
2105 outw(0x0009, ioaddr + 0x60); /* write 9 to gpio */ in snd_es1968_ac97_reset()
2108 outw(inw(ioaddr + 0x3a) & 0xfffc, ioaddr + 0x3a); in snd_es1968_ac97_reset()
2109 outw(inw(ioaddr + 0x3c) & 0xfffc, ioaddr + 0x3c); in snd_es1968_ac97_reset()
2114 outb(0x80 | 0x7c, ioaddr + 0x30); in snd_es1968_ac97_reset()
2116 if ((inw(ioaddr + 0x30) & 1) == 0) { in snd_es1968_ac97_reset()
2117 if (inb(ioaddr + 0x32) != 0) in snd_es1968_ac97_reset()
2120 outb(0x80 | 0x7d, ioaddr + 0x30); in snd_es1968_ac97_reset()
2121 if (((inw(ioaddr + 0x30) & 1) == 0) in snd_es1968_ac97_reset()
2122 && (inb(ioaddr + 0x32) != 0)) in snd_es1968_ac97_reset()
2124 outb(0x80 | 0x7f, ioaddr + 0x30); in snd_es1968_ac97_reset()
2125 if (((inw(ioaddr + 0x30) & 1) == 0) in snd_es1968_ac97_reset()
2126 && (inb(ioaddr + 0x32) != 0)) in snd_es1968_ac97_reset()
2131 outb(inb(ioaddr + 0x37) | 0x08, ioaddr + 0x37); /* do a software reset */ in snd_es1968_ac97_reset()
2133 outb(inb(ioaddr + 0x37) & ~0x08, in snd_es1968_ac97_reset()
2134 ioaddr + 0x37); in snd_es1968_ac97_reset()
2136 outw(0x80, ioaddr + 0x30); in snd_es1968_ac97_reset()
2138 if ((inw(ioaddr + 0x30) & 1) == 0) in snd_es1968_ac97_reset()
2146 outw(0xf9ff, ioaddr + 0x64); in snd_es1968_ac97_reset()
2147 outw(inw(ioaddr + 0x68) | 0x600, ioaddr + 0x68); in snd_es1968_ac97_reset()
2148 outw(0x0209, ioaddr + 0x60); in snd_es1968_ac97_reset()
2152 outw(save_ringbus_a, ioaddr + 0x36); in snd_es1968_ac97_reset()
2157 outb(inb(ioaddr+0xc0)|(1<<5), ioaddr+0xc0); in snd_es1968_ac97_reset()
2158 outb(0xff, ioaddr+0xc3); in snd_es1968_ac97_reset()
2159 outb(0xff, ioaddr+0xc4); in snd_es1968_ac97_reset()
2160 outb(0xff, ioaddr+0xc6); in snd_es1968_ac97_reset()
2161 outb(0xff, ioaddr+0xc8); in snd_es1968_ac97_reset()
2162 outb(0x3f, ioaddr+0xcf); in snd_es1968_ac97_reset()
2163 outb(0x3f, ioaddr+0xd0); in snd_es1968_ac97_reset()