/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/isdn/hisax/ |
H A D | hisax_isac.h | 13 struct isac { struct 30 u_char (*read_isac) (struct isac *, u_char); 31 void (*write_isac) (struct isac *, u_char, u_char); 32 void (*read_isac_fifo) (struct isac *, u_char *, int); 33 void (*write_isac_fifo)(struct isac *, u_char *, int); 36 void isac_init(struct isac *isac); 39 void isac_setup(struct isac *isac); 40 void isac_irq(struct isac *isa [all...] |
H A D | arcofi.c | 15 #include "isac.h" 23 del_timer(&cs->dc.isac.arcofitimer); 25 init_timer(&cs->dc.isac.arcofitimer); 26 cs->dc.isac.arcofitimer.expires = jiffies + ((ARCOFI_TIMER_VALUE * HZ)/1000); 27 add_timer(&cs->dc.isac.arcofitimer); 35 cs->dc.isac.mon_txp = 0; 36 cs->dc.isac.mon_txc = cs->dc.isac.arcofi_list->len; 37 memcpy(cs->dc.isac.mon_tx, cs->dc.isac [all...] |
H A D | hisax_isac.c | 9 * based upon Karsten Keil's original isac.c driver 242 static inline void D_L1L2(struct isac *isac, int pr, void *arg) argument 244 struct hisax_if *ifc = (struct hisax_if *) &isac->hisax_d_if; 250 static void ph_command(struct isac *isac, unsigned int command) argument 253 switch (isac->type) { 255 isac->write_isac(isac, ISAC_CIX0, (command << 2) | 3); 258 isac 267 struct isac *isac = fi->userdata; local 275 struct isac *isac = fi->userdata; local 289 struct isac *isac = fi->userdata; local 298 struct isac *isac = fi->userdata; local 321 struct isac *isac = fi->userdata; local 329 struct isac *isac = fi->userdata; local 344 struct isac *isac = fi->userdata; local 352 struct isac *isac = fi->userdata; local 360 struct isac *isac = fi->userdata; local 449 isac_empty_fifo(struct isac *isac, int count) argument 470 isac_fill_fifo(struct isac *isac) argument 501 isac_retransmit(struct isac *isac) argument 512 isac_cisq_interrupt(struct isac *isac) argument 528 isac_rme_interrupt(struct isac *isac) argument 566 isac_xpr_interrupt(struct isac *isac) argument 581 isac_exi_interrupt(struct isac *isac) argument 603 isac_irq(struct isac *isac) argument 642 isacsx_cic_interrupt(struct isac *isac) argument 654 isacsx_rme_interrupt(struct isac *isac) argument 696 isacsx_xpr_interrupt(struct isac *isac) argument 711 isacsx_icd_interrupt(struct isac *isac) argument 743 isacsx_irq(struct isac *isac) argument 756 isac_init(struct isac *isac) argument 771 isac_setup(struct isac *isac) argument 822 isacsx_setup(struct isac *isac) argument 840 struct isac *isac = hisax_d_if->priv; local [all...] |
H A D | isac.c | 1 /* $Id: isac.c,v 1.1.1.1 2007/08/03 18:52:35 Exp $ 17 #include "isac.h" 51 switch (cs->dc.isac.ph_state) { 268 cs->dc.isac.ph_state = (exval >> 2) & 0xf; 270 debugl1(cs, "ph_state change %x", cs->dc.isac.ph_state); 317 if (!cs->dc.isac.mon_rx) { 318 if (!(cs->dc.isac.mon_rx = kmalloc(MAX_MON_FRAME, GFP_ATOMIC))) { 321 cs->dc.isac.mocr &= 0xf0; 322 cs->dc.isac.mocr |= 0x0a; 323 cs->writeisac(cs, ISAC_MOCR, cs->dc.isac [all...] |
H A D | Makefile | 34 hisax-$(CONFIG_HISAX_16_0) += teles0.o isac.o arcofi.o hscx.o 35 hisax-$(CONFIG_HISAX_16_3) += teles3.o isac.o arcofi.o hscx.o 36 hisax-$(CONFIG_HISAX_TELESPCI) += telespci.o isac.o arcofi.o hscx.o 37 hisax-$(CONFIG_HISAX_S0BOX) += s0box.o isac.o arcofi.o hscx.o 38 hisax-$(CONFIG_HISAX_AVM_A1) += avm_a1.o isac.o arcofi.o hscx.o 39 hisax-$(CONFIG_HISAX_AVM_A1_PCMCIA) += avm_a1p.o isac.o arcofi.o hscx.o 40 hisax-$(CONFIG_HISAX_FRITZPCI) += avm_pci.o isac.o arcofi.o 41 hisax-$(CONFIG_HISAX_ELSA) += elsa.o isac.o arcofi.o hscx.o 42 hisax-$(CONFIG_HISAX_IX1MICROR2) += ix1_micro.o isac.o arcofi.o hscx.o 43 hisax-$(CONFIG_HISAX_DIEHLDIVA) += diva.o isac [all...] |
H A D | hisax_fcpcipnp.h | 51 struct isac isac; member in struct:fritz_adapter
|
H A D | hisax_fcpcipnp.c | 151 static unsigned char fcpci_read_isac(struct isac *isac, unsigned char offset) argument 153 struct fritz_adapter *adapter = isac->priv; 168 static void fcpci_write_isac(struct isac *isac, unsigned char offset, argument 171 struct fritz_adapter *adapter = isac->priv; 184 static void fcpci_read_isac_fifo(struct isac *isac, unsigned char * data, argument 187 struct fritz_adapter *adapter = isac->priv; 196 static void fcpci_write_isac_fifo(struct isac *isa argument 246 fcpci2_read_isac(struct isac *isac, unsigned char offset) argument 262 fcpci2_write_isac(struct isac *isac, unsigned char offset, unsigned char value) argument 276 fcpci2_read_isac_fifo(struct isac *isac, unsigned char * data, int size) argument 290 fcpci2_write_isac_fifo(struct isac *isac, unsigned char * data, int size) argument [all...] |
H A D | niccy.c | 18 #include "isac.h" 81 return readreg(cs->hw.niccy.isac_ale, cs->hw.niccy.isac, offset); 86 writereg(cs->hw.niccy.isac_ale, cs->hw.niccy.isac, offset, value); 91 readfifo(cs->hw.niccy.isac_ale, cs->hw.niccy.isac, 0, data, size); 96 writefifo(cs->hw.niccy.isac_ale, cs->hw.niccy.isac, 0, data, size); 146 val = readreg(cs->hw.niccy.isac_ale, cs->hw.niccy.isac, ISAC_ISTA); 157 val = readreg(cs->hw.niccy.isac_ale, cs->hw.niccy.isac, ISAC_ISTA); 166 writereg(cs->hw.niccy.isac_ale, cs->hw.niccy.isac, ISAC_MASK, 0xFF); 167 writereg(cs->hw.niccy.isac_ale, cs->hw.niccy.isac, ISAC_MASK, 0); 183 release_region(cs->hw.niccy.isac, [all...] |
H A D | asuscom.c | 18 #include "isac.h" 82 return (readreg(cs->hw.asus.adr, cs->hw.asus.isac, offset)); 88 writereg(cs->hw.asus.adr, cs->hw.asus.isac, offset, value); 94 readfifo(cs->hw.asus.adr, cs->hw.asus.isac, 0, data, size); 100 writefifo(cs->hw.asus.adr, cs->hw.asus.isac, 0, data, size); 106 return (readreg(cs->hw.asus.adr, cs->hw.asus.isac, offset|0x80)); 112 writereg(cs->hw.asus.adr, cs->hw.asus.isac, offset|0x80, value); 118 readfifo(cs->hw.asus.adr, cs->hw.asus.isac, 0x80, data, size); 124 writefifo(cs->hw.asus.adr, cs->hw.asus.isac, 0x80, data, size); 170 val = readreg(cs->hw.asus.adr, cs->hw.asus.isac, ISAC_IST [all...] |
H A D | elsa.c | 24 #include "isac.h" 179 return (readreg(cs->hw.elsa.ale, cs->hw.elsa.isac, offset)); 185 writereg(cs->hw.elsa.ale, cs->hw.elsa.isac, offset, value); 191 readfifo(cs->hw.elsa.ale, cs->hw.elsa.isac, 0, data, size); 197 writefifo(cs->hw.elsa.ale, cs->hw.elsa.isac, 0, data, size); 203 return (readreg(cs->hw.elsa.ale, cs->hw.elsa.isac, offset+0x80)); 209 writereg(cs->hw.elsa.ale, cs->hw.elsa.isac, offset|0x80, value); 215 readfifo(cs->hw.elsa.ale, cs->hw.elsa.isac, 0x80, data, size); 221 writefifo(cs->hw.elsa.ale, cs->hw.elsa.isac, 0x80, data, size); 313 val = readreg(cs->hw.elsa.ale, cs->hw.elsa.isac, ISAC_IST [all...] |
H A D | sedlbauer.c | 43 #include "isac.h" 158 return (readreg(cs->hw.sedl.adr, cs->hw.sedl.isac, offset)); 164 writereg(cs->hw.sedl.adr, cs->hw.sedl.isac, offset, value); 170 readfifo(cs->hw.sedl.adr, cs->hw.sedl.isac, 0, data, size); 176 writefifo(cs->hw.sedl.adr, cs->hw.sedl.isac, 0, data, size); 182 return (readreg(cs->hw.sedl.adr, cs->hw.sedl.isac, offset|0x80)); 188 writereg(cs->hw.sedl.adr, cs->hw.sedl.isac, offset|0x80, value); 194 readfifo(cs->hw.sedl.adr, cs->hw.sedl.isac, 0x80, data, size); 200 writefifo(cs->hw.sedl.adr, cs->hw.sedl.isac, 0x80, data, size); 282 val = readreg(cs->hw.sedl.adr, cs->hw.sedl.isac, ISAC_IST [all...] |
H A D | teles3.c | 19 #include "isac.h" 59 return (readreg(cs->hw.teles3.isac, offset)); 65 writereg(cs->hw.teles3.isac, offset, value); 117 val = readreg(cs->hw.teles3.isac, ISAC_ISTA); 128 val = readreg(cs->hw.teles3.isac, ISAC_ISTA); 138 writereg(cs->hw.teles3.isac, ISAC_MASK, 0xFF); 139 writereg(cs->hw.teles3.isac, ISAC_MASK, 0x0); 150 release_region(cs->hw.teles3.isac + 32, 32); 221 byteout(cs->hw.teles3.isac + 0x3c, 0); 223 byteout(cs->hw.teles3.isac [all...] |
H A D | isurf.c | 15 #include "isac.h" 41 return (readb(cs->hw.isurf.isac + offset)); 47 writeb(value, cs->hw.isurf.isac + offset); mb(); 55 data[i] = readb(cs->hw.isurf.isac); 63 writeb(data[i], cs->hw.isurf.isac);mb(); 98 val = readb(cs->hw.isurf.isac + ISAC_ISTA); 108 val = readb(cs->hw.isurf.isac + ISAC_ISTA); 118 writeb(0xFF, cs->hw.isurf.isac + ISAC_MASK);mb(); 119 writeb(0, cs->hw.isurf.isac + ISAC_MASK);mb(); 276 cs->hw.isurf.isac [all...] |
H A D | mic.c | 15 #include "isac.h" 70 return (readreg(cs->hw.mic.adr, cs->hw.mic.isac, offset)); 76 writereg(cs->hw.mic.adr, cs->hw.mic.isac, offset, value); 82 readfifo(cs->hw.mic.adr, cs->hw.mic.isac, 0, data, size); 88 writefifo(cs->hw.mic.adr, cs->hw.mic.isac, 0, data, size); 134 val = readreg(cs->hw.mic.adr, cs->hw.mic.isac, ISAC_ISTA); 144 val = readreg(cs->hw.mic.adr, cs->hw.mic.isac, ISAC_ISTA); 152 writereg(cs->hw.mic.adr, cs->hw.mic.isac, ISAC_MASK, 0xFF); 153 writereg(cs->hw.mic.adr, cs->hw.mic.isac, ISAC_MASK, 0x0); 208 cs->hw.mic.isac [all...] |
H A D | avm_a1.c | 15 #include "isac.h" 59 return (readreg(cs->hw.avm.isac, offset)); 65 writereg(cs->hw.avm.isac, offset, value); 123 val = readreg(cs->hw.avm.isac, ISAC_ISTA); 130 writereg(cs->hw.avm.isac, ISAC_MASK, 0xFF); 131 writereg(cs->hw.avm.isac, ISAC_MASK, 0x0); 143 release_region(cs->hw.avm.isac + 32, 32); 194 cs->hw.avm.isac = card->para[1] + 0x1400 - 0x20; 209 if (!request_region(cs->hw.avm.isac + 32, 32, "HiSax isac")) { [all...] |
H A D | ix1_micro.c | 23 #include "isac.h" 79 return (readreg(cs->hw.ix1.isac_ale, cs->hw.ix1.isac, offset)); 85 writereg(cs->hw.ix1.isac_ale, cs->hw.ix1.isac, offset, value); 91 readfifo(cs->hw.ix1.isac_ale, cs->hw.ix1.isac, 0, data, size); 97 writefifo(cs->hw.ix1.isac_ale, cs->hw.ix1.isac, 0, data, size); 139 val = readreg(cs->hw.ix1.isac_ale, cs->hw.ix1.isac, ISAC_ISTA); 149 val = readreg(cs->hw.ix1.isac_ale, cs->hw.ix1.isac, ISAC_ISTA); 157 writereg(cs->hw.ix1.isac_ale, cs->hw.ix1.isac, ISAC_MASK, 0xFF); 158 writereg(cs->hw.ix1.isac_ale, cs->hw.ix1.isac, ISAC_MASK, 0); 177 /* reset isac */ [all...] |
H A D | s0box.c | 15 #include "isac.h" 99 return (readreg(cs->hw.teles3.cfg_reg, cs->hw.teles3.isac, offset)); 105 writereg(cs->hw.teles3.cfg_reg, cs->hw.teles3.isac, offset, value); 157 val = readreg(cs->hw.teles3.cfg_reg, cs->hw.teles3.isac, ISAC_ISTA); 168 val = readreg(cs->hw.teles3.cfg_reg, cs->hw.teles3.isac, ISAC_ISTA); 178 writereg(cs->hw.teles3.cfg_reg, cs->hw.teles3.isac, ISAC_MASK, 0xFF); 179 writereg(cs->hw.teles3.cfg_reg, cs->hw.teles3.isac, ISAC_MASK, 0x0); 228 cs->hw.teles3.isac = 0x20; 229 cs->hw.teles3.isacfifo = cs->hw.teles3.isac + 0x3e; 242 "HiSax: %s config irq:%d isac [all...] |
H A D | saphir.c | 17 #include "isac.h" 71 return (readreg(cs->hw.saphir.ale, cs->hw.saphir.isac, offset)); 77 writereg(cs->hw.saphir.ale, cs->hw.saphir.isac, offset, value); 83 readfifo(cs->hw.saphir.ale, cs->hw.saphir.isac, 0, data, size); 89 writefifo(cs->hw.saphir.ale, cs->hw.saphir.isac, 0, data, size); 131 val = readreg(cs->hw.saphir.ale, cs->hw.saphir.isac, ISAC_ISTA); 141 val = readreg(cs->hw.saphir.ale, cs->hw.saphir.isac, ISAC_ISTA); 154 writereg(cs->hw.saphir.ale, cs->hw.saphir.isac, ISAC_MASK, 0xFF); 155 writereg(cs->hw.saphir.ale, cs->hw.saphir.isac, ISAC_MASK, 0); 257 cs->hw.saphir.isac [all...] |
H A D | avm_pci.c | 17 #include "isac.h" 84 val = inb(cs->hw.avm.isac + (offset & 0xf)); 94 outb(value, cs->hw.avm.isac + (offset & 0xf)); 101 insb(cs->hw.avm.isac, data, size); 108 outsb(cs->hw.avm.isac, data, size); 118 val = inl(cs->hw.avm.isac + offset); 128 outl(value, cs->hw.avm.isac + offset); 138 val = inb(cs->hw.avm.isac + offset); 148 outb(value, cs->hw.avm.isac + offset); 268 *ptr++ = in_le32((unsigned *)(cs->hw.avm.isac [all...] |
H A D | enternow_pci.c | 64 #include "isac.h" 101 return (inb(cs->hw.njet.isac + 4*offset)); 105 outb(offset, cs->hw.njet.isac + 4*AMD_CR); 106 return(inb(cs->hw.njet.isac + 4*AMD_DR)); 116 outb(value, cs->hw.njet.isac + 4*offset); 120 outb(offset, cs->hw.njet.isac + 4*AMD_CR); 121 outb(value, cs->hw.njet.isac + 4*AMD_DR); 353 cs->hw.njet.isac = cs->hw.njet.base + 0xC0; // Fenster zum AMD
|
H A D | sportster.c | 17 #include "isac.h" 57 return (bytein(calc_off(cs->hw.spt.isac, offset))); 63 byteout(calc_off(cs->hw.spt.isac, offset), value); 69 read_fifo(cs->hw.spt.isac, data, size); 75 write_fifo(cs->hw.spt.isac, data, size); 227 cs->hw.spt.isac = cs->hw.spt.cfg_reg + SPORTSTER_ISAC;
|
H A D | diva.c | 20 #include "isac.h" 136 return(readreg(cs->hw.diva.isac_adr, cs->hw.diva.isac, offset)); 142 writereg(cs->hw.diva.isac_adr, cs->hw.diva.isac, offset, value); 148 readfifo(cs->hw.diva.isac_adr, cs->hw.diva.isac, 0, data, size); 154 writefifo(cs->hw.diva.isac_adr, cs->hw.diva.isac, 0, data, size); 160 return (readreg(cs->hw.diva.isac_adr, cs->hw.diva.isac, offset+0x80)); 166 writereg(cs->hw.diva.isac_adr, cs->hw.diva.isac, offset|0x80, value); 172 readfifo(cs->hw.diva.isac_adr, cs->hw.diva.isac, 0x80, data, size); 178 writefifo(cs->hw.diva.isac_adr, cs->hw.diva.isac, 0x80, data, size); 304 val = readreg(cs->hw.diva.isac_adr, cs->hw.diva.isac, ISAC_IST [all...] |
H A D | hisax.h | 548 unsigned int isac; member in struct:elsa_hw 573 signed int isac; member in struct:teles3_hw 587 unsigned int isac; member in struct:avm_hw 598 unsigned int isac; member in struct:ix1_hw 608 unsigned int isac; member in struct:diva_hw 620 unsigned int isac; member in struct:asus_hw 640 unsigned int isac; member in struct:sedl_hw 652 unsigned int isac; member in struct:spt_hw 660 unsigned int isac; member in struct:mic_hw 666 unsigned int isac; member in struct:njet_hw 752 void __iomem *isac; member in struct:isurf_hw 761 unsigned int isac; member in struct:saphir_hw 784 signed int isac; member in struct:gazel_hw 938 struct isac_chip isac; member in union:IsdnCardState::__anon4723 [all...] |
H A D | gazel.c | 16 #include "isac.h" 34 #define INT_ISAC_EN 0x8 /* 1 = enable IT isac */ 35 #define INT_ISAC 0x20 /* 1 = IT isac en cours */ 113 return (readreg(cs->hw.gazel.isac, off2)); 130 writereg(cs->hw.gazel.isac, off2, value); 503 cs->hw.gazel.isac = card->para[1] + 0x8000; 507 cs->hw.gazel.isacfifo = cs->hw.gazel.isac; 514 cs->dc.isac.adf2 = 0x87; 516 "Gazel: config irq:%d isac:0x%X cfg:0x%X\n", 517 cs->irq, cs->hw.gazel.isac, c [all...] |
H A D | ipacx.c | 6 * Derived from hisax_isac.c, isac.c, hscx.c and others 62 cs->dc.isac.ph_state); 82 cs->dc.isac.ph_state = event; 149 if ((cs->dc.isac.ph_state == IPACX_IND_RES) || 150 (cs->dc.isac.ph_state == IPACX_IND_DR) || 151 (cs->dc.isac.ph_state == IPACX_IND_DC))
|