Lines Matching +full:bus +full:- +full:range

55 import bus
56 from bus import dma as busdma
121 pcicfg = bus.map(dev, 'pcicfg')
124 vendor = bus.read_2(pcicfg, 0)
125 device = bus.read_2(pcicfg, 2)
127 logging.error('Not an AMD PCnet-PCI (vendor=%x, device=%x)' %
131 command = bus.read_2(pcicfg, 4)
135 bus.write_2(pcicfg, 4, command)
138 logging.info('enabling bus mastering')
140 bus.write_2(pcicfg, 4, command)
142 bus.unmap(pcicfg)
144 io = bus.map(dev, '10.io')
153 y = (1 + (x ^ (x-1))) >> 1
163 for i in range(6):
174 bus.write_2(io, 0x12, reg & 0xffff)
175 return bus.read_2(io, 0x16)
179 bus.write_2(io, 0x12, reg & 0xffff)
180 bus.write_2(io, 0x16, val & 0xffff)
184 bus.write_2(io, 0x12, reg & 0xffff)
185 return bus.read_2(io, 0x10)
189 bus.write_2(io, 0x12, reg & 0xffff)
190 bus.write_2(io, 0x10, val & 0xffff)
205 for o in range(6):
206 mac += (bus.read_1(io, o),)
238 ib.mode = ((ffs(ntxbufs) - 1) << 28) | ((ffs(nrxbufs) - 1) << 20)
239 for i in range(len(mac)):
241 for i in range(4):
243 ib.rxdesc = busaddr + (addr_rxdesc - cpuaddr)
244 ib.txdesc = busaddr + (addr_txdesc - cpuaddr)
248 for i in range(nrxbufs):
250 bd.buffer = busaddr + (addr_rxbufs - cpuaddr) + bufsize * i
251 bd.flags = (1 << 31) | (15 << 12) | (-bufsize & 0xfff)
255 for i in range(ntxbufs):
257 bd.buffer = busaddr + (addr_txbufs - cpuaddr) + bufsize * i
262 busdma.sync_range(dmamem, busdma.SYNC_PREWRITE, 0, addr_rxbufs - cpuaddr)
282 for i in range(len(options)):
285 for i in range(6):
290 pkt.udp_len = ctypes.sizeof(pkt) - 34
297 pkt.ip_len = ctypes.sizeof(pkt) - 14
300 for i in range(6):
305 busdma.sync_range(dmamem, busdma.SYNC_PREWRITE, addr_txbufs - cpuaddr, bufsize)
309 bd.flags = (1 << 31) | (1 << 25) | (1 << 24) | (0xf << 12) | (-pktlen & 0xfff)
311 busdma.sync_range(dmamem, busdma.SYNC_PREWRITE, addr_txdesc - cpuaddr,
324 busdma.sync_range(dmamem, busdma.SYNC_PREWRITE, addr_rxdesc - cpuaddr,
327 for i in range(nrxbufs):
343 bus.unmap(io)