Lines Matching refs:wci2_info

1804 	wci2_rxfifo_info_t *wci2_info;  in si_wci2_rxfifo_handler_register()  local
1815 if ((wci2_info = (wci2_rxfifo_info_t *)MALLOCZ(sii->osh, in si_wci2_rxfifo_handler_register()
1821 if ((wci2_info->rx_buf = (char *)MALLOCZ(sii->osh, WCI2_UART_RX_BUF_SIZE)) == NULL) { in si_wci2_rxfifo_handler_register()
1822 MFREE(sii->osh, wci2_info, sizeof(wci2_rxfifo_info_t)); in si_wci2_rxfifo_handler_register()
1828 if ((wci2_info->cbs = (wci2_cbs_t *)MALLOCZ(sii->osh, sizeof(wci2_cbs_t))) == NULL) { in si_wci2_rxfifo_handler_register()
1829 MFREE(sii->osh, wci2_info->rx_buf, WCI2_UART_RX_BUF_SIZE); in si_wci2_rxfifo_handler_register()
1830 MFREE(sii->osh, wci2_info, sizeof(wci2_rxfifo_info_t)); in si_wci2_rxfifo_handler_register()
1836 sii->wci2_info = wci2_info; in si_wci2_rxfifo_handler_register()
1839 wci2_info->cbs->handler = rx_cb; in si_wci2_rxfifo_handler_register()
1840 wci2_info->cbs->context = ctx; in si_wci2_rxfifo_handler_register()
1850 wci2_rxfifo_info_t *wci2_info; in si_wci2_rxfifo_handler_unregister() local
1860 wci2_info = sii->wci2_info; in si_wci2_rxfifo_handler_unregister()
1862 if (wci2_info == NULL) { in si_wci2_rxfifo_handler_unregister()
1866 if (wci2_info->rx_buf != NULL) { in si_wci2_rxfifo_handler_unregister()
1867 MFREE(sii->osh, wci2_info->rx_buf, WCI2_UART_RX_BUF_SIZE); in si_wci2_rxfifo_handler_unregister()
1870 if (wci2_info->cbs != NULL) { in si_wci2_rxfifo_handler_unregister()
1871 MFREE(sii->osh, wci2_info->cbs, sizeof(wci2_cbs_t)); in si_wci2_rxfifo_handler_unregister()
1874 MFREE(sii->osh, wci2_info, sizeof(wci2_rxfifo_info_t)); in si_wci2_rxfifo_handler_unregister()
1885 wci2_rxfifo_info_t *wci2_info; in si_wci2_rxfifo_intr_handler_process() local
1888 wci2_info = sii->wci2_info; in si_wci2_rxfifo_intr_handler_process()
1890 if (wci2_info == NULL) { in si_wci2_rxfifo_intr_handler_process()
1909 if (wci2_info) { in si_wci2_rxfifo_intr_handler_process()
1910 wci2_info->rx_buf[wci2_info->rx_idx] = ubyte; in si_wci2_rxfifo_intr_handler_process()
1911 wci2_info->rx_idx++; in si_wci2_rxfifo_intr_handler_process()
1916 if (wci2_info->rx_idx == WCI2_UART_RX_BUF_SIZE) { in si_wci2_rxfifo_intr_handler_process()
1925 if (call_cb && wci2_info && wci2_info->cbs) { in si_wci2_rxfifo_intr_handler_process()
1926 wci2_info->cbs->handler(wci2_info->cbs->context, wci2_info->rx_buf, in si_wci2_rxfifo_intr_handler_process()
1927 wci2_info->rx_idx); in si_wci2_rxfifo_intr_handler_process()
1928 bzero(wci2_info->rx_buf, WCI2_UART_RX_BUF_SIZE); in si_wci2_rxfifo_intr_handler_process()
1929 wci2_info->rx_idx = 0; in si_wci2_rxfifo_intr_handler_process()