Searched defs:osh (Results 1 - 19 of 19) sorted by relevance

/drivers/net/wireless/bcmdhd/
H A Dhndpmu.c122 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 Ddhd_bta.c104 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 Dbcmsdh.c59 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 Dbcmsdh_linux.c65 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 Dsiutils_priv.h58 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 Dbcmsdh_sdmmc.c127 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 Ddhd_wlfc.h227 osl_t* osh; member in struct:athost_wl_status_info
H A Dlinux_osl.c95 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 Dbcmutils.c64 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 Ddhd.h146 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 Ddhd_cdc.c636 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 Ddhd_common.c188 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 Dsiutils.c51 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 Ddhd_linux.c943 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 Ddhd_sdio.c148 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 Dbcmsdh_sdmmc.h67 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 Dbcmsdspi.h63 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 Dbcmsdstd.h112 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 Draid5.c1505 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);

Completed in 4093 milliseconds