• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/staging/wlan-ng/

Lines Matching defs:fchunk

146 struct imgchunk fchunk[CHUNKS_MAX];
174 static int plugimage(struct imgchunk *fchunk, unsigned int nfchunks,
177 static int crcimage(struct imgchunk *fchunk, unsigned int nfchunks,
180 static int writeimage(wlandevice_t *wlandev, struct imgchunk *fchunk,
182 static void free_chunks(struct imgchunk *fchunk, unsigned int *nfchunks);
258 memset(fchunk, 0, sizeof(fchunk));
330 result = mkimage(fchunk, &nfchunks);
333 result = plugimage(fchunk, nfchunks, s3plug, ns3plug, &pda);
340 if (crcimage(fchunk, nfchunks, s3crc, ns3crc)) {
346 result = writeimage(wlandev, fchunk, nfchunks);
353 free_chunks(fchunk, &nfchunks);
369 * fchunk Array of image chunks
378 int crcimage(struct imgchunk *fchunk, unsigned int nfchunks,
398 cstart = fchunk[c].addr;
399 cend = fchunk[c].addr + fchunk[c].len;
423 dest = fchunk[c].data + chunkoff;
442 void free_chunks(struct imgchunk *fchunk, unsigned int *nfchunks)
446 if (fchunk[i].data != NULL)
447 kfree(fchunk[i].data);
450 memset(fchunk, 0, sizeof(*fchunk));
648 * fchunk Array of image chunks
658 int plugimage(struct imgchunk *fchunk, unsigned int nfchunks,
705 cstart = fchunk[c].addr;
706 cend = fchunk[c].addr + fchunk[c].len;
720 dest = fchunk[c].data + chunkoff;
962 * fchunk Array of image chunks
969 int writeimage(wlandevice_t *wlandev, struct imgchunk *fchunk,
1039 nwrites = fchunk[i].len / WRITESIZE_MAX;
1040 nwrites += (fchunk[i].len % WRITESIZE_MAX) ? 1 : 0;
1044 int lenleft = fchunk[i].len - (WRITESIZE_MAX * j);
1045 if (fchunk[i].len > WRITESIZE_MAX)
1050 currdaddr = fchunk[i].addr + curroff;
1055 fchunk[i].data + curroff, currlen);