Lines Matching refs:udev

324 static int at76_load_int_fw_block(struct usb_device *udev, int blockno,  in at76_load_int_fw_block()  argument
327 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), DFU_DNLOAD, in at76_load_int_fw_block()
333 static int at76_dfu_get_status(struct usb_device *udev, in at76_dfu_get_status() argument
338 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), DFU_GETSTATUS, in at76_dfu_get_status()
345 static int at76_dfu_get_state(struct usb_device *udev, u8 *state) in at76_dfu_get_state() argument
349 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), DFU_GETSTATE, in at76_dfu_get_state()
365 static int at76_usbdfu_download(struct usb_device *udev, u8 *buf, u32 size, in at76_usbdfu_download() argument
382 dev_err(&udev->dev, "FW buffer length invalid!\n"); in at76_usbdfu_download()
407 ret = at76_dfu_get_state(udev, dfu_state); in at76_usbdfu_download()
409 dev_err(&udev->dev, in at76_usbdfu_download()
419 ret = at76_dfu_get_status(udev, dfu_stat_buf); in at76_usbdfu_download()
425 dev_err(&udev->dev, in at76_usbdfu_download()
450 at76_load_int_fw_block(udev, blockno, block, bsize); in at76_usbdfu_download()
456 dev_err(&udev->dev, in at76_usbdfu_download()
465 ret = at76_dfu_get_status(udev, dfu_stat_buf); in at76_usbdfu_download()
544 static int at76_remap(struct usb_device *udev) in at76_remap() argument
547 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0a, in at76_remap()
556 static int at76_get_op_mode(struct usb_device *udev) in at76_get_op_mode() argument
565 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33, in at76_get_op_mode()
581 static inline int at76_load_ext_fw_block(struct usb_device *udev, int blockno, in at76_load_ext_fw_block() argument
584 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0e, in at76_load_ext_fw_block()
590 static inline int at76_get_hw_cfg(struct usb_device *udev, in at76_get_hw_cfg() argument
593 return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33, in at76_get_hw_cfg()
600 static inline int at76_get_hw_cfg_intersil(struct usb_device *udev, in at76_get_hw_cfg_intersil() argument
603 return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33, in at76_get_hw_cfg_intersil()
621 ret = at76_get_hw_cfg_intersil(priv->udev, hwcfg, in at76_get_hw_config()
628 ret = at76_get_hw_cfg(priv->udev, hwcfg, sizeof(hwcfg->r3)); in at76_get_hw_config()
634 ret = at76_get_hw_cfg(priv->udev, hwcfg, sizeof(hwcfg->r5)); in at76_get_hw_config()
673 static inline int at76_get_mib(struct usb_device *udev, u16 mib, void *buf, in at76_get_mib() argument
678 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33, in at76_get_mib()
688 static inline int at76_get_cmd_status(struct usb_device *udev, u8 cmd) in at76_get_cmd_status() argument
697 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x22, in at76_get_cmd_status()
725 static int at76_set_card_command(struct usb_device *udev, u8 cmd, void *buf, in at76_set_card_command() argument
744 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0e, in at76_set_card_command()
778 status = at76_get_cmd_status(priv->udev, cmd); in at76_wait_completion()
811 ret = at76_set_card_command(priv->udev, CMD_SET_MIB, buf, in at76_set_mib()
839 ret = at76_set_card_command(priv->udev, cmd, NULL, 0); in at76_set_radio()
945 ret = at76_get_mib(priv->udev, MIB_MAC_ADDR, m, in at76_dump_mib_mac_addr()
974 ret = at76_get_mib(priv->udev, MIB_MAC_WEP, m, in at76_dump_mib_mac_wep()
1011 ret = at76_get_mib(priv->udev, MIB_MAC_MGMT, m, in at76_dump_mib_mac_mgmt()
1048 ret = at76_get_mib(priv->udev, MIB_MAC, m, sizeof(struct mib_mac)); in at76_dump_mib_mac()
1085 ret = at76_get_mib(priv->udev, MIB_PHY, m, sizeof(struct mib_phy)); in at76_dump_mib_phy()
1118 ret = at76_get_mib(priv->udev, MIB_LOCAL, m, sizeof(*m)); in at76_dump_mib_local()
1143 ret = at76_get_mib(priv->udev, MIB_MDOMAIN, m, in at76_dump_mib_mdomain()
1178 ret = at76_set_card_command(priv->udev, CMD_SCAN, &scan, sizeof(scan)); in at76_start_monitor()
1180 ret = at76_get_cmd_status(priv->udev, CMD_SCAN); in at76_start_monitor()
1238 usb_fill_bulk_urb(priv->rx_urb, priv->udev, priv->rx_pipe, in at76_submit_rx_urb()
1259 static int at76_load_external_fw(struct usb_device *udev, struct fwentry *fwe) in at76_load_external_fw() argument
1272 op_mode = at76_get_op_mode(udev); in at76_load_external_fw()
1276 dev_err(&udev->dev, "unexpected opmode %d\n", op_mode); in at76_load_external_fw()
1293 ret = at76_load_ext_fw_block(udev, blockno, block, bsize); in at76_load_external_fw()
1295 dev_err(&udev->dev, in at76_load_external_fw()
1314 dev_err(&udev->dev, in at76_load_external_fw()
1320 static int at76_load_internal_fw(struct usb_device *udev, struct fwentry *fwe) in at76_load_internal_fw() argument
1325 ret = at76_usbdfu_download(udev, fwe->intfw, fwe->intfw_size, in at76_load_internal_fw()
1329 dev_err(&udev->dev, in at76_load_internal_fw()
1338 ret = at76_remap(udev); in at76_load_internal_fw()
1340 dev_err(&udev->dev, in at76_load_internal_fw()
1348 usb_reset_device(udev); in at76_load_internal_fw()
1419 ret = at76_set_card_command(priv->udev, CMD_STARTUP, &priv->card_config, in at76_startup_device()
1608 static struct fwentry *at76_load_firmware(struct usb_device *udev, in at76_load_firmware() argument
1624 ret = request_firmware(&fwe->fw, fwe->fwname, &udev->dev); in at76_load_firmware()
1626 dev_err(&udev->dev, "firmware %s not found!\n", in at76_load_firmware()
1628 dev_err(&udev->dev, in at76_load_firmware()
1637 dev_err(&udev->dev, in at76_load_firmware()
1645 dev_err(&udev->dev, in at76_load_firmware()
1664 dev_printk(KERN_DEBUG, &udev->dev, in at76_load_firmware()
1696 ret = at76_set_card_command(priv->udev, CMD_JOIN, &join, in at76_join()
1826 usb_fill_bulk_urb(priv->tx_urb, priv->udev, priv->tx_pipe, tx_buffer, in at76_mac80211_tx()
1932 ret = at76_get_cmd_status(priv->udev, CMD_SCAN); in at76_dwork_hw_scan()
1997 ret = at76_set_card_command(priv->udev, CMD_SCAN, &scan, sizeof(scan)); in at76_hw_scan()
2197 static struct at76_priv *at76_alloc_new_device(struct usb_device *udev) in at76_alloc_new_device() argument
2212 priv->udev = udev; in at76_alloc_new_device()
2265 priv->rx_pipe = usb_rcvbulkpipe(priv->udev, ep_in->bEndpointAddress); in at76_alloc_urbs()
2266 priv->tx_pipe = usb_sndbulkpipe(priv->udev, ep_out->bEndpointAddress); in at76_alloc_urbs()
2439 struct usb_device *udev; in at76_probe() local
2445 udev = usb_get_dev(interface_to_usbdev(interface)); in at76_probe()
2454 fwe = at76_load_firmware(udev, board_type); in at76_probe()
2460 op_mode = at76_get_op_mode(udev); in at76_probe()
2479 ret = at76_load_internal_fw(udev, fwe); in at76_probe()
2486 usb_put_dev(udev); in at76_probe()
2500 ret = at76_get_mib(udev, MIB_FW_VERSION, fwv, sizeof(*fwv)); in at76_probe()
2511 ret = at76_load_external_fw(udev, fwe); in at76_probe()
2516 ret = at76_get_mib(udev, MIB_FW_VERSION, fwv, sizeof(*fwv)); in at76_probe()
2524 priv = at76_alloc_new_device(udev); in at76_probe()
2542 usb_put_dev(udev); in at76_probe()
2559 usb_put_dev(priv->udev); in at76_disconnect()