diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-09-30 16:44:52 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-09-30 16:44:52 +0000 |
commit | 1ae1ce35210e35559848b88ecd07206cdffd5f94 (patch) | |
tree | d0bfb00539f99b9026d387607ad594f507383bf3 /carl9170fw/tools/carlu/src/usb.h | |
parent | Adding upstream version 20230625. (diff) | |
download | firmware-nonfree-e29de4309f693a71aa7ec3aa6c0ee1a12101422a.tar.xz firmware-nonfree-e29de4309f693a71aa7ec3aa6c0ee1a12101422a.zip |
Adding upstream version 20240709.upstream/20240709upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'carl9170fw/tools/carlu/src/usb.h')
-rw-r--r-- | carl9170fw/tools/carlu/src/usb.h | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/carl9170fw/tools/carlu/src/usb.h b/carl9170fw/tools/carlu/src/usb.h deleted file mode 100644 index 66c674f..0000000 --- a/carl9170fw/tools/carlu/src/usb.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * carlu - userspace testing utility for ar9170 devices - * - * USB back-end API declaration - * - * Copyright 2009-2011 Christian Lamparter <chunkeey@googlemail.com> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef __CARL9170USER_USB_H -#define __CARL9170USER_USB_H - -#include "SDL.h" -#include "SDL_thread.h" -#include "libusb.h" -#include "frame.h" -#include "list.h" - -#include "fwcmd.h" -#include <unistd.h> -#include "carlu.h" - -#define AR9170_RX_BULK_BUFS 16 -#define AR9170_RX_BULK_BUF_SIZE 8192 -#define AR9170_RX_BULK_IRQ_SIZE 64 - -/* endpoints */ -#define AR9170_EP_TX (LIBUSB_ENDPOINT_OUT | AR9170_USB_EP_TX) -#define AR9170_EP_RX (LIBUSB_ENDPOINT_IN | AR9170_USB_EP_RX) -#define AR9170_EP_IRQ (LIBUSB_ENDPOINT_IN | AR9170_USB_EP_IRQ) -#define AR9170_EP_CMD (LIBUSB_ENDPOINT_OUT | AR9170_USB_EP_CMD) - -#define AR9170_TX_MAX_ACTIVE_URBS 8 - -#define CARL9170_FIRMWARE_FILE (CARLU_PATH "/../../carlfw/carl9170.fw") - -struct carlu; - -void carlusb_reset_txep(struct carlu *ar); - -int usb_init(void); -void usb_exit(void); - -struct carlu *carlusb_probe(void); -void carlusb_close(struct carlu *ar); - -void carlusb_tx(struct carlu *ar, struct frame *frame); -int carlusb_fw_check(struct carlu *ar); - -int carlusb_cmd(struct carlu *_ar, uint8_t oid, uint8_t *cmd, size_t clen, - uint8_t *rsp, size_t rlen); - -int carlusb_print_known_devices(void); - -#endif /* __CARL9170USER_USB_H */ |