Lines Matching defs:udev

319 static int at76_load_int_fw_block(struct usb_device *udev, int blockno,
322 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), DFU_DNLOAD,
328 static int at76_dfu_get_status(struct usb_device *udev,
333 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), DFU_GETSTATUS,
340 static int at76_dfu_get_state(struct usb_device *udev, u8 *state)
344 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), DFU_GETSTATE,
360 static int at76_usbdfu_download(struct usb_device *udev, u8 *buf, u32 size,
377 dev_err(&udev->dev, "FW buffer length invalid!\n");
402 ret = at76_dfu_get_state(udev, dfu_state);
404 dev_err(&udev->dev,
414 ret = at76_dfu_get_status(udev, dfu_stat_buf);
420 dev_err(&udev->dev,
445 at76_load_int_fw_block(udev, blockno, block, bsize);
451 dev_err(&udev->dev,
460 ret = at76_dfu_get_status(udev, dfu_stat_buf);
539 static int at76_remap(struct usb_device *udev)
542 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0a,
551 static int at76_get_op_mode(struct usb_device *udev)
560 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33,
576 static inline int at76_load_ext_fw_block(struct usb_device *udev, int blockno,
579 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0e,
585 static inline int at76_get_hw_cfg(struct usb_device *udev,
588 return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33,
595 static inline int at76_get_hw_cfg_intersil(struct usb_device *udev,
598 return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33,
616 ret = at76_get_hw_cfg_intersil(priv->udev, hwcfg,
623 ret = at76_get_hw_cfg(priv->udev, hwcfg, sizeof(hwcfg->r3));
629 ret = at76_get_hw_cfg(priv->udev, hwcfg, sizeof(hwcfg->r5));
668 static inline int at76_get_mib(struct usb_device *udev, u16 mib, void *buf,
673 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33,
683 static inline int at76_get_cmd_status(struct usb_device *udev, u8 cmd)
692 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x22,
720 static int at76_set_card_command(struct usb_device *udev, u8 cmd, void *buf,
739 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0e,
773 status = at76_get_cmd_status(priv->udev, cmd);
806 ret = at76_set_card_command(priv->udev, CMD_SET_MIB, buf,
834 ret = at76_set_card_command(priv->udev, cmd, NULL, 0);
940 ret = at76_get_mib(priv->udev, MIB_MAC_ADDR, m,
969 ret = at76_get_mib(priv->udev, MIB_MAC_WEP, m,
1006 ret = at76_get_mib(priv->udev, MIB_MAC_MGMT, m,
1043 ret = at76_get_mib(priv->udev, MIB_MAC, m, sizeof(struct mib_mac));
1080 ret = at76_get_mib(priv->udev, MIB_PHY, m, sizeof(struct mib_phy));
1113 ret = at76_get_mib(priv->udev, MIB_LOCAL, m, sizeof(*m));
1138 ret = at76_get_mib(priv->udev, MIB_MDOMAIN, m,
1173 ret = at76_set_card_command(priv->udev, CMD_SCAN, &scan, sizeof(scan));
1175 ret = at76_get_cmd_status(priv->udev, CMD_SCAN);
1232 usb_fill_bulk_urb(priv->rx_urb, priv->udev, priv->rx_pipe,
1253 static int at76_load_external_fw(struct usb_device *udev, struct fwentry *fwe)
1266 op_mode = at76_get_op_mode(udev);
1270 dev_err(&udev->dev, "unexpected opmode %d\n", op_mode);
1287 ret = at76_load_ext_fw_block(udev, blockno, block, bsize);
1289 dev_err(&udev->dev,
1308 dev_err(&udev->dev,
1314 static int at76_load_internal_fw(struct usb_device *udev, struct fwentry *fwe)
1319 ret = at76_usbdfu_download(udev, fwe->intfw, fwe->intfw_size,
1323 dev_err(&udev->dev,
1332 ret = at76_remap(udev);
1334 dev_err(&udev->dev,
1342 usb_reset_device(udev);
1413 ret = at76_set_card_command(priv->udev, CMD_STARTUP, &priv->card_config,
1602 static struct fwentry *at76_load_firmware(struct usb_device *udev,
1618 ret = request_firmware(&fwe->fw, fwe->fwname, &udev->dev);
1620 dev_err(&udev->dev, "firmware %s not found!\n",
1622 dev_err(&udev->dev,
1631 dev_err(&udev->dev,
1639 dev_err(&udev->dev,
1658 dev_printk(KERN_DEBUG, &udev->dev,
1690 ret = at76_set_card_command(priv->udev, CMD_JOIN, &join,
1820 usb_fill_bulk_urb(priv->tx_urb, priv->udev, priv->tx_pipe, tx_buffer,
1929 ret = at76_get_cmd_status(priv->udev, CMD_SCAN);
1994 ret = at76_set_card_command(priv->udev, CMD_SCAN, &scan, sizeof(scan));
2195 static struct at76_priv *at76_alloc_new_device(struct usb_device *udev)
2210 priv->udev = udev;
2263 priv->rx_pipe = usb_rcvbulkpipe(priv->udev, ep_in->bEndpointAddress);
2264 priv->tx_pipe = usb_sndbulkpipe(priv->udev, ep_out->bEndpointAddress);
2439 struct usb_device *udev;
2445 udev = usb_get_dev(interface_to_usbdev(interface));
2454 fwe = at76_load_firmware(udev, board_type);
2460 op_mode = at76_get_op_mode(udev);
2479 ret = at76_load_internal_fw(udev, fwe);
2498 ret = at76_get_mib(udev, MIB_FW_VERSION, fwv, sizeof(*fwv));
2509 ret = at76_load_external_fw(udev, fwe);
2514 ret = at76_get_mib(udev, MIB_FW_VERSION, fwv, sizeof(*fwv));
2522 priv = at76_alloc_new_device(udev);
2540 usb_put_dev(udev);
2557 usb_put_dev(priv->udev);