/drivers/net/wireless/bcmdhd/ |
H A D | hndpmu.c | 122 si_sdiod_drive_strength_init(si_t *sih, osl_t *osh, uint32 drivestrength) argument 196 W_REG(osh, &cc->chipcontrol_addr, 1); 197 cc_data_temp = R_REG(osh, &cc->chipcontrol_data); 200 W_REG(osh, &cc->chipcontrol_data, cc_data_temp);
|
H A D | dhd_bta.c | 104 PKTPULL(pub->osh, pkt, dhd_bus_hdrlen(pub->bus)); 107 if (PKTLEN(pub->osh, pkt) >= RFC1042_HDR_LEN) { 109 (struct ether_header *)PKTDATA(pub->osh, pkt); 123 PKTFREE(pub->osh, pkt, TRUE); 132 PKTPUSH(pub->osh, pkt, dhd_bus_hdrlen(pub->bus)); 175 osl_t *osh = pub->osh; local 191 p = PKTGET(osh, pub->hdrlen + RFC1042_HDR_LEN + len, TRUE); 205 PKTPULL(osh, p, pub->hdrlen + RFC1042_HDR_LEN); 206 bcopy(cmd, PKTDATA(osh, 230 osl_t *osh = pub->osh; local [all...] |
H A D | bcmsdh.c | 59 osl_t *osh; member in struct:bcmsdh_info 79 * @param osh OSL Handle. 87 bcmsdh_attach(osl_t *osh, void *cfghdl, void **regsva, uint irq) argument 91 if ((bcmsdh = (bcmsdh_info_t *)MALLOC(osh, sizeof(bcmsdh_info_t))) == NULL) { 92 BCMSDH_ERROR(("bcmsdh_attach: out of memory, malloced %d bytes\n", MALLOCED(osh))); 100 if (!(bcmsdh->sdioh = sdioh_attach(osh, cfghdl, irq))) { 101 bcmsdh_detach(osh, bcmsdh); 105 bcmsdh->osh = osh; 116 bcmsdh_detach(osl_t *osh, voi argument [all...] |
H A D | bcmsdh_linux.c | 65 osl_t *osh; member in struct:bcmsdh_hc 155 osl_t *osh = NULL; local 191 if (!(osh = osl_attach(dev, PCI_BUS, FALSE))) { 195 if (!(sdhc = MALLOC(osh, sizeof(bcmsdh_hc_t)))) { 198 MALLOCED(osh))); 202 sdhc->osh = osh; 207 if (!(sdh = bcmsdh_attach(osh, (void *)0, 213 if (!(sdh = bcmsdh_attach(osh, (void *)r->start, 248 bcmsdh_detach(sdhc->osh, sdh 262 osl_t *osh; local 357 osl_t *osh = NULL; local 486 osl_t *osh; local [all...] |
H A D | siutils_priv.h | 58 void *osh; /* osl os handle */ member in struct:si_info 194 extern bool sb_pci_fastpmecap(struct osl_info *osh); 200 extern si_t *ai_attach(uint pcidev, osl_t *osh, void *regs, uint bustype, 202 extern si_t *ai_kattach(osl_t *osh);
|
H A D | bcmsdh_sdmmc.c | 127 sdioh_attach(osl_t *osh, void *bar0, uint irq) argument 139 if ((sd = (sdioh_info_t *)MALLOC(osh, sizeof(sdioh_info_t))) == NULL) { 140 sd_err(("sdioh_attach: out of memory, malloced %d bytes\n", MALLOCED(osh))); 144 sd->osh = osh; 147 MFREE(sd->osh, sd, sizeof(sdioh_info_t)); 173 MFREE(sd->osh, sd, sizeof(sdioh_info_t)); 192 MFREE(sd->osh, sd, sizeof(sdioh_info_t)); 204 sdioh_detach(osl_t *osh, sdioh_info_t *sd) argument 228 MFREE(sd->osh, s [all...] |
H A D | dhd_wlfc.h | 227 osl_t* osh; member in struct:athost_wl_status_info
|
H A D | linux_osl.c | 95 void *osh; member in struct:bcm_mem_link 185 extern uint8* dhd_os_prealloc(void *osh, int section, int size); 190 osl_t *osh; local 195 osh = kmalloc(sizeof(osl_t), flags); 197 osh = kmalloc(sizeof(osl_t), GFP_ATOMIC); 200 ASSERT(osh); 202 bzero(osh, sizeof(osl_t)); 207 osh->magic = OS_HANDLE_MAGIC; 208 atomic_set(&osh->malloced, 0); 209 osh 270 osl_detach(osl_t *osh) argument 310 osl_ctfpool_add(osl_t *osh) argument 357 osl_ctfpool_replenish(osl_t *osh, uint thresh) argument 371 osl_ctfpool_init(osl_t *osh, uint numobj, uint size) argument 400 osl_ctfpool_cleanup(osl_t *osh) argument 430 osl_ctfpool_stats(osl_t *osh, void *b) argument 459 osl_pktfastget(osl_t *osh, uint len) argument 506 osl_pkt_tonative(osl_t *osh, void *pkt) argument 529 osl_pkt_frmnative(osl_t *osh, void *pkt) argument 552 osl_pktget(osl_t *osh, uint len) argument 578 osl_pktfastfree(osl_t *osh, struct sk_buff *skb) argument 616 osl_pktfree(osl_t *osh, void *p, bool send) argument 659 osl_pktget_static(osl_t *osh, uint len) argument 729 osl_pktfree_static(osl_t *osh, void *p, bool send) argument 768 osl_pci_read_config(osl_t *osh, uint offset, uint size) argument 789 osl_pci_write_config(osl_t *osh, uint offset, uint size, uint val) argument 810 osl_pci_bus(osl_t *osh) argument 819 osl_pci_slot(osl_t *osh) argument 828 osl_pci_device(osl_t *osh) argument 836 osl_pcmcia_attr(osl_t *osh, uint offset, char *buf, int size, bool write) argument 841 osl_pcmcia_read_attr(osl_t *osh, uint offset, void *buf, int size) argument 847 osl_pcmcia_write_attr(osl_t *osh, uint offset, void *buf, int size) argument 853 osl_malloc(osl_t *osh, uint size) argument 915 osl_mfree(osl_t *osh, void *addr, uint size) argument 947 osl_malloced(osl_t *osh) argument 954 osl_malloc_failed(osl_t *osh) argument 968 osl_dma_alloc_consistent(osl_t *osh, uint size, uint16 align_bits, uint *alloced, ulong *pap) argument 981 osl_dma_free_consistent(osl_t *osh, void *va, uint size, ulong pa) argument 989 osl_dma_map(osl_t *osh, void *va, uint size, int direction) argument 999 osl_dma_unmap(osl_t *osh, uint pa, uint size, int direction) argument 1049 osl_pktdup(osl_t *osh, void *skb) argument [all...] |
H A D | bcmutils.c | 64 pktcopy(osl_t *osh, void *p, uint offset, int len, uchar *buf) argument 72 for (; p && offset; p = PKTNEXT(osh, p)) { 73 if (offset < (uint)PKTLEN(osh, p)) 75 offset -= PKTLEN(osh, p); 82 for (; p && len; p = PKTNEXT(osh, p)) { 83 n = MIN((uint)PKTLEN(osh, p) - offset, (uint)len); 84 bcopy(PKTDATA(osh, p) + offset, buf, n); 96 pktfrombuf(osl_t *osh, void *p, uint offset, int len, uchar *buf) argument 101 for (; p && offset; p = PKTNEXT(osh, p)) { 102 if (offset < (uint)PKTLEN(osh, 127 pkttotlen(osl_t *osh, void *p) argument 143 pktlast(osl_t *osh, void *p) argument 153 pktsegcnt(osl_t *osh, void *p) argument 166 pktsegcnt_war(osl_t *osh, void *p) argument 195 pktoffset(osl_t *osh, void *p, uint offset) argument 356 pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir, ifpkt_cb_t fn, int arg) argument 556 pktq_flush(osl_t *osh, struct pktq *pq, bool dir, ifpkt_cb_t fn, int arg) argument 1051 prpkt(const char *msg, osl_t *osh, void *p0) argument [all...] |
H A D | dhd.h | 146 uint8* dhd_os_prealloc(void *osh, int section, uint size); 147 void dhd_os_prefree(void *osh, void *addr, uint size); 148 #define DHD_OS_PREALLOC(osh, section, size) dhd_os_prealloc(osh, section, size) 149 #define DHD_OS_PREFREE(osh, addr, size) dhd_os_prefree(osh, addr, size) 153 #define DHD_OS_PREALLOC(osh, section, size) MALLOC(osh, size) 154 #define DHD_OS_PREFREE(osh, addr, size) MFREE(osh, add 177 osl_t *osh; /* OSL handle */ member in struct:dhd_pub [all...] |
H A D | dhd_cdc.c | 636 dhd_wlfc_hanger_create(osl_t *osh, int max_items) argument 644 if ((hanger = (wlfc_hanger_t*)MALLOC(osh, WLFC_HANGER_SIZE(max_items))) == NULL) 657 dhd_wlfc_hanger_delete(osl_t *osh, void* hanger) argument 662 MFREE(osh, h, WLFC_HANGER_SIZE(h->max_items)); 809 PKTPUSH(ctx->osh, p, dataOffset); 810 wlh = (uint8*) PKTDATA(ctx->osh, p); 829 PKTPUSH(ctx->osh, p, BDC_HEADER_LEN); 830 h = (struct bdc_header *)PKTDATA(ctx->osh, p); 848 if (PKTLEN(ctx->osh, pktbuf) < BDC_HEADER_LEN) { 850 PKTLEN(ctx->osh, pktbu 2705 dhd_get_hostreorder_pkts(void *osh, struct reorder_info *ptr, void **pkt, uint32 *pkt_count, void **pplast, uint8 start, uint8 end) argument [all...] |
H A D | dhd_common.c | 188 dhd_common_init(osl_t *osh) argument 580 PKTFREE(dhdp->osh, p, TRUE); 1230 if (!(arg_save = MALLOC(dhd->osh, strlen(arg) + 1))) { 1284 MFREE(dhd->osh, arg_org, strlen(arg) + 1); 1306 if (!(arg_save = MALLOC(dhd->osh, strlen(arg) + 1))) { 1313 if (!(buf = MALLOC(dhd->osh, BUF_SIZE))) { 1418 MFREE(dhd->osh, arg_org, strlen(arg) + 1); 1421 MFREE(dhd->osh, buf, BUF_SIZE);
|
H A D | siutils.c | 51 static si_info_t *si_doattach(si_info_t *sii, uint devid, osl_t *osh, void *regs, 69 * osh - opaque OS handle 76 si_attach(uint devid, osl_t *osh, void *regs, argument 82 if ((sii = MALLOC(osh, sizeof (si_info_t))) == NULL) { 83 SI_ERROR(("si_attach: malloc failed! malloced %d bytes\n", MALLOCED(osh))); 87 if (si_doattach(sii, devid, osh, regs, bustype, sdh, vars, varsz) == NULL) { 88 MFREE(osh, sii, sizeof(si_info_t)); 104 si_kattach(osl_t *osh) argument 112 if (si_doattach(&ksii, BCM4710_DEVICE_ID, osh, regs, 114 osh ! 311 si_doattach(si_info_t *sii, uint devid, osl_t *osh, void *regs, uint bustype, void *sdh, char **vars, uint *varsz) argument 512 si_setosh(si_t *sih, osl_t *osh) argument 2431 osl_t *osh; local 2449 osl_t *osh; local [all...] |
H A D | dhd_linux.c | 943 if (!(bufp = buf = MALLOC(dhd->pub.osh, buflen))) { 992 MFREE(dhd->pub.osh, buf, buflen); 1000 if (!(buf = MALLOC(dhd->pub.osh, buflen))) { 1009 MFREE(dhd->pub.osh, buf, buflen); 1026 MFREE(dhd->pub.osh, buf, buflen); 1196 MFREE(dhd->pub.osh, ifp, sizeof(*ifp)); 1355 PKTFREE(dhdp->osh, pktbuf, TRUE); 1360 if (PKTLEN(dhdp->osh, pktbuf) >= ETHER_HDR_LEN) { 1361 uint8 *pktdata = (uint8 *)PKTDATA(dhdp->osh, pktbuf); 1369 PKTFREE(dhd->pub.osh, pktbu 2777 dhd_osl_detach(osl_t *osh) argument 2889 dhd_attach(osl_t *osh, struct dhd_bus *bus, uint bus_hdrlen) argument 4601 dhd_os_prealloc(void *osh, int section, uint size) argument 4606 dhd_os_prefree(void *osh, void *addr, uint size) argument [all...] |
H A D | dhd_sdio.c | 148 PKTFREE(bus->dhd->osh, pkt, FALSE); 415 #define PKTALIGN(osh, p, len, align) \ 418 datalign = (uintptr)PKTDATA((osh), (p)); \ 421 ASSERT(PKTLEN((osh), (p)) >= ((len) + datalign)); \ 423 PKTPULL((osh), (p), datalign); \ 424 PKTSETLEN((osh), (p), (len)); \ 454 regvar = R_REG(bus->dhd->osh, regaddr); \ 470 W_REG(bus->dhd->osh, regaddr, regval); \ 533 static void dhdsdio_release(dhd_bus_t *bus, osl_t *osh); 534 static void dhdsdio_release_malloc(dhd_bus_t *bus, osl_t *osh); 1446 osl_t *osh; local 1740 osl_t *osh; local 3937 osl_t *osh; local 4341 osl_t *osh = bus->dhd->osh; local 4763 osl_t *osh = bus->dhd->osh; local 5868 osl_t *osh = bus->dhd->osh; local 5967 osl_t *osh = bus->dhd->osh; local 5992 osl_t *osh = bus->dhd->osh; local 6357 dhdsdio_probe(uint16 venid, uint16 devid, uint16 bus_no, uint16 slot, uint16 func, uint bustype, void *regsva, osl_t * osh, void *sdh) argument 6556 dhdsdio_probe_attach(struct dhd_bus *bus, osl_t *osh, void *sdh, void *regsva, uint16 devid) argument 6750 dhdsdio_probe_malloc(dhd_bus_t *bus, osl_t *osh, void *sdh) argument 6785 dhdsdio_probe_init(dhd_bus_t *bus, osl_t *osh, void *sdh) argument 6857 dhd_bus_download_firmware(struct dhd_bus *bus, osl_t *osh, char *pfw_path, char *pnv_path) argument 6871 dhdsdio_download_firmware(struct dhd_bus *bus, osl_t *osh, void *sdh) argument 6890 dhdsdio_release(dhd_bus_t *bus, osl_t *osh) argument 6930 dhdsdio_release_malloc(dhd_bus_t *bus, osl_t *osh) argument 6961 dhdsdio_release_dongle(dhd_bus_t *bus, osl_t *osh, bool dongle_isolation, bool reset_flag) argument [all...] |
/drivers/net/wireless/bcmdhd/include/ |
H A D | bcmsdh_sdmmc.h | 67 osl_t *osh; /* osh handler */ member in struct:sdioh_info 113 extern uint32 *sdioh_sdmmc_reg_map(osl_t *osh, int32 addr, int size); 114 extern void sdioh_sdmmc_reg_unmap(osl_t *osh, int32 addr, int size);
|
H A D | bcmsdspi.h | 63 osl_t *osh; /* osh handler */ member in struct:sdioh_info 120 extern uint32 *spi_reg_map(osl_t *osh, uintptr addr, int size); 121 extern void spi_reg_unmap(osl_t *osh, uintptr addr, int size);
|
H A D | bcmsdstd.h | 112 osl_t *osh; /* osh handler */ member in struct:sdioh_info 230 extern uint32 *sdstd_reg_map(osl_t *osh, int32 addr, int size); 231 extern void sdstd_reg_unmap(osl_t *osh, int32 addr, int size);
|
/drivers/md/ |
H A D | raid5.c | 1505 struct stripe_head *osh, *nsh; local 1559 osh = get_free_stripe(conf); 1563 nsh->dev[i].page = osh->dev[i].page; 1566 kmem_cache_free(conf->slab_cache, osh);
|