/drivers/usb/class/ |
H A D | cdc-wdm.c | 137 struct wdm_device *desc = NULL; local 140 list_for_each_entry(desc, &wdm_device_list, device_list) 141 if (desc->intf == intf) 145 return desc; 150 struct wdm_device *desc = NULL; local 153 list_for_each_entry(desc, &wdm_device_list, device_list) 154 if (desc->intf->minor == minor) 158 return desc; 164 struct wdm_device *desc; local 165 desc 177 struct wdm_device *desc = urb->context; local 223 struct wdm_device *desc; local 304 kill_urbs(struct wdm_device *desc) argument 312 free_urbs(struct wdm_device *desc) argument 319 cleanup(struct wdm_device *desc) argument 335 struct wdm_device *desc = file->private_data; local 441 struct wdm_device *desc = file->private_data; local 538 struct wdm_device *desc = file->private_data; local 552 struct wdm_device *desc = file->private_data; local 581 struct wdm_device *desc; local 624 struct wdm_device *desc = file->private_data; local 668 struct wdm_device *desc = container_of(work, struct wdm_device, rxwork); local 693 struct wdm_device *desc; local 896 struct wdm_device *desc; local 931 struct wdm_device *desc = wdm_find_device(intf); local 965 recover_from_urb_loss(struct wdm_device *desc) argument 981 struct wdm_device *desc = wdm_find_device(intf); local 995 struct wdm_device *desc = wdm_find_device(intf); local 1019 struct wdm_device *desc = wdm_find_device(intf); local [all...] |
/drivers/crypto/caam/ |
H A D | desc_constr.h | 7 #include "desc.h" 15 #define PRINT_POS do { printk(KERN_DEBUG "%02d: %s\n", desc_len(desc),\ 32 static inline int desc_len(u32 *desc) argument 34 return *desc & HDR_DESCLEN_MASK; 37 static inline int desc_bytes(void *desc) argument 39 return desc_len(desc) * CAAM_CMD_SZ; 42 static inline u32 *desc_end(u32 *desc) argument 44 return desc + desc_len(desc); 47 static inline void *sh_desc_pdb(u32 *desc) argument 52 init_desc(u32 *desc, u32 options) argument 57 init_sh_desc(u32 *desc, u32 options) argument 63 init_sh_desc_pdb(u32 *desc, u32 options, size_t pdb_bytes) argument 71 init_job_desc(u32 *desc, u32 options) argument 76 append_ptr(u32 *desc, dma_addr_t ptr) argument 85 init_job_desc_shared(u32 *desc, dma_addr_t ptr, int len, u32 options) argument 94 append_data(u32 *desc, void *data, int len) argument 104 append_cmd(u32 *desc, u32 command) argument 113 append_cmd_ptr(u32 *desc, dma_addr_t ptr, int len, u32 command) argument 120 append_cmd_data(u32 *desc, void *data, int len, u32 command) argument 127 append_jump(u32 *desc, u32 options) argument 137 set_jump_tgt_here(u32 *desc, u32 *jump_cmd) argument [all...] |
/drivers/xen/ |
H A D | xencomm.c | 28 static int xencomm_init(struct xencomm_desc *desc, argument 34 while ((recorded < bytes) && (i < desc->nr_addrs)) { 50 desc->address[i++] = paddr; 62 while (i < desc->nr_addrs) 63 desc->address[i++] = XENCOMM_INVALID; 65 desc->magic = XENCOMM_MAGIC; 73 struct xencomm_desc *desc; local 78 unsigned long size = sizeof(*desc) + 79 sizeof(desc->address[0]) * nr_addrs; 83 * When sizeof(*desc) > sizeo 106 xencomm_free(struct xencomm_handle *desc) argument 123 struct xencomm_desc *desc; local 171 struct xencomm_desc *desc; local 188 struct xencomm_desc *desc; local 205 struct xencomm_desc *desc = NULL; local [all...] |
/drivers/scsi/fnic/ |
H A D | fnic_res.h | 37 struct wq_enet_desc *desc = vnic_wq_next_desc(wq); local 39 wq_enet_desc_enc(desc, 61 struct wq_enet_desc *desc = vnic_wq_next_desc(wq); local 63 wq_enet_desc_enc(desc, 91 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); local 93 desc->hdr.type = FCPIO_ICMND_16; /* enum fcpio_type */ 94 desc->hdr.status = 0; /* header status entry */ 95 desc->hdr._resvd = 0; /* reserved */ 96 desc->hdr.tag.u.req_id = req_id; /* id for this request */ 98 desc 130 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); local 154 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); local 174 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); local 196 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); local 210 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); local 227 struct rq_enet_desc *desc = vnic_rq_next_desc(rq); local [all...] |
H A D | rq_enet_desc.h | 41 static inline void rq_enet_desc_enc(struct rq_enet_desc *desc, argument 44 desc->address = cpu_to_le64(address); 45 desc->length_type = cpu_to_le16((length & RQ_ENET_LEN_MASK) | 49 static inline void rq_enet_desc_dec(struct rq_enet_desc *desc, argument 52 *address = le64_to_cpu(desc->address); 53 *length = le16_to_cpu(desc->length_type) & RQ_ENET_LEN_MASK; 54 *type = (u8)((le16_to_cpu(desc->length_type) >> RQ_ENET_LEN_BITS) &
|
H A D | vnic_cq_copy.h | 27 struct fcpio_fw_req *desc), 31 struct fcpio_fw_req *desc; local 35 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs + 37 fcpio_color_dec(desc, &color); 41 if ((*q_service)(cq->vdev, cq->index, desc)) 50 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs + 52 fcpio_color_dec(desc, &color); 23 vnic_cq_copy_service( struct vnic_cq *cq, int (*q_service)(struct vnic_dev *vdev, unsigned int index, struct fcpio_fw_req *desc), unsigned int work_to_do) argument
|
H A D | wq_enet_desc.h | 51 static inline void wq_enet_desc_enc(struct wq_enet_desc *desc, argument 56 desc->address = cpu_to_le64(address); 57 desc->length = cpu_to_le16(length & WQ_ENET_LEN_MASK); 58 desc->mss_loopback = cpu_to_le16((mss & WQ_ENET_MSS_MASK) << 60 desc->header_length_flags = cpu_to_le16( 67 desc->vlan_tag = cpu_to_le16(vlan_tag); 70 static inline void wq_enet_desc_dec(struct wq_enet_desc *desc, argument 75 *address = le64_to_cpu(desc->address); 76 *length = le16_to_cpu(desc->length) & WQ_ENET_LEN_MASK; 77 *mss = (le16_to_cpu(desc [all...] |
H A D | cq_enet_desc.h | 31 static inline void cq_enet_wq_desc_dec(struct cq_enet_wq_desc *desc, argument 34 cq_desc_dec((struct cq_desc *)desc, type, 93 static inline void cq_enet_rq_desc_dec(struct cq_enet_rq_desc *desc, argument 102 u16 completed_index_flags = le16_to_cpu(desc->completed_index_flags); 104 le16_to_cpu(desc->q_number_rss_type_flags); 105 u16 bytes_written_flags = le16_to_cpu(desc->bytes_written_flags); 107 cq_desc_dec((struct cq_desc *)desc, type, 124 *rss_hash = le32_to_cpu(desc->rss_hash); 133 *vlan = le16_to_cpu(desc->vlan); 136 *fcoe_sof = (u8)(le16_to_cpu(desc [all...] |
/drivers/infiniband/core/ |
H A D | packer.c | 54 * @desc:Array of structure field descriptions 55 * @desc_len:Number of entries in @desc 60 * controlled by the array of fields in @desc. 62 void ib_pack(const struct ib_field *desc, argument 70 if (desc[i].size_bits <= 32) { 76 shift = 32 - desc[i].offset_bits - desc[i].size_bits; 77 if (desc[i].struct_size_bytes) 78 val = value_read(desc[i].struct_offset_bytes, 79 desc[ 149 ib_unpack(const struct ib_field *desc, int desc_len, void *buf, void *structure) argument [all...] |
/drivers/usb/core/ |
H A D | generic.c | 29 static int is_rndis(struct usb_interface_descriptor *desc) argument 31 return desc->bInterfaceClass == USB_CLASS_COMM 32 && desc->bInterfaceSubClass == 2 33 && desc->bInterfaceProtocol == 0xff; 36 static int is_activesync(struct usb_interface_descriptor *desc) argument 38 return desc->bInterfaceClass == USB_CLASS_MISC 39 && desc->bInterfaceSubClass == 1 40 && desc->bInterfaceProtocol == 1; 54 struct usb_interface_descriptor *desc = NULL; local 57 if (c->desc [all...] |
H A D | devices.c | 182 const struct usb_endpoint_descriptor *desc) 190 dir = usb_endpoint_dir_in(desc) ? 'I' : 'O'; 193 switch (usb_endpoint_maxp(desc) & (0x03 << 11)) { 202 switch (usb_endpoint_type(desc)) { 206 interval = desc->bInterval; 213 interval = 1 << (desc->bInterval - 1); 218 interval = desc->bInterval; 225 interval = 1 << (desc->bInterval - 1); 227 interval = desc->bInterval; 241 start += sprintf(start, format_endpt, desc 181 usb_dump_endpoint_descriptor(int speed, char *start, char *end, const struct usb_endpoint_descriptor *desc) argument 254 const struct usb_interface_descriptor *desc; local 284 const struct usb_host_interface *desc = &intfc->altsetting[setno]; local 317 usb_dump_config_descriptor(char *start, char *end, const struct usb_config_descriptor *desc, int active) argument 368 usb_dump_device_descriptor(char *start, char *end, const struct usb_device_descriptor *desc) argument 447 usb_dump_hub_descriptor(char *start, char *end, const struct usb_hub_descriptor *desc) argument [all...] |
/drivers/net/ethernet/cisco/enic/ |
H A D | rq_enet_desc.h | 43 static inline void rq_enet_desc_enc(struct rq_enet_desc *desc, argument 46 desc->address = cpu_to_le64(address); 47 desc->length_type = cpu_to_le16((length & RQ_ENET_LEN_MASK) | 51 static inline void rq_enet_desc_dec(struct rq_enet_desc *desc, argument 54 *address = le64_to_cpu(desc->address); 55 *length = le16_to_cpu(desc->length_type) & RQ_ENET_LEN_MASK; 56 *type = (u8)((le16_to_cpu(desc->length_type) >> RQ_ENET_LEN_BITS) &
|
H A D | wq_enet_desc.h | 53 static inline void wq_enet_desc_enc(struct wq_enet_desc *desc, argument 58 desc->address = cpu_to_le64(address); 59 desc->length = cpu_to_le16(length & WQ_ENET_LEN_MASK); 60 desc->mss_loopback = cpu_to_le16((mss & WQ_ENET_MSS_MASK) << 62 desc->header_length_flags = cpu_to_le16( 69 desc->vlan_tag = cpu_to_le16(vlan_tag); 72 static inline void wq_enet_desc_dec(struct wq_enet_desc *desc, argument 77 *address = le64_to_cpu(desc->address); 78 *length = le16_to_cpu(desc->length) & WQ_ENET_LEN_MASK; 79 *mss = (le16_to_cpu(desc [all...] |
H A D | cq_enet_desc.h | 33 static inline void cq_enet_wq_desc_dec(struct cq_enet_wq_desc *desc, argument 36 cq_desc_dec((struct cq_desc *)desc, type, 104 static inline void cq_enet_rq_desc_dec(struct cq_enet_rq_desc *desc, argument 117 cq_desc_dec((struct cq_desc *)desc, type, 120 completed_index_flags = le16_to_cpu(desc->completed_index_flags); 122 le16_to_cpu(desc->q_number_rss_type_flags); 123 bytes_written_flags = le16_to_cpu(desc->bytes_written_flags); 139 *rss_hash = le32_to_cpu(desc->rss_hash); 151 *vlan_tci = le16_to_cpu(desc->vlan); 154 *fcoe_sof = (u8)(le16_to_cpu(desc [all...] |
/drivers/net/ethernet/stmicro/stmmac/ |
H A D | ring_mode.c | 36 struct dma_desc *desc = priv->dma_tx + entry; local 49 desc->des2 = dma_map_single(priv->device, skb->data, 51 desc->des3 = desc->des2 + BUF_SIZE_4KiB; 52 priv->hw->desc->prepare_tx_desc(desc, 1, bmax, 56 desc = priv->dma_tx + entry; 58 desc->des2 = dma_map_single(priv->device, skb->data + bmax, 60 desc->des3 = desc [all...] |
H A D | chain_mode.c | 36 struct dma_desc *desc = priv->dma_tx + entry; local 48 desc->des2 = dma_map_single(priv->device, skb->data, 50 priv->hw->desc->prepare_tx_desc(desc, 1, bmax, csum); 54 desc = priv->dma_tx + entry; 57 desc->des2 = dma_map_single(priv->device, 60 priv->hw->desc->prepare_tx_desc(desc, 0, bmax, 62 priv->hw->desc->set_tx_owner(desc); [all...] |
/drivers/net/wireless/wl1251/ |
H A D | rx.c | 35 struct wl1251_rx_descriptor *desc) 43 wl1251_mem_read(wl, rx_packet_ring_addr, desc, sizeof(*desc)); 47 struct wl1251_rx_descriptor *desc, 57 status->mactime = desc->timestamp; 73 status->signal = desc->rssi; 79 wl->noise = desc->rssi - desc->snr / 2; 81 status->freq = ieee80211_channel_to_frequency(desc->channel, 86 if (desc 34 wl1251_rx_header(struct wl1251 *wl, struct wl1251_rx_descriptor *desc) argument 46 wl1251_rx_status(struct wl1251 *wl, struct wl1251_rx_descriptor *desc, struct ieee80211_rx_status *status, u8 beacon) argument 147 wl1251_rx_body(struct wl1251 *wl, struct wl1251_rx_descriptor *desc) argument [all...] |
/drivers/s390/kvm/ |
H A D | kvm_virtio.c | 41 struct kvm_device_desc *desc; member in struct:kvm_device 55 static struct kvm_vqconfig *kvm_vq_config(const struct kvm_device_desc *desc) argument 57 return (struct kvm_vqconfig *)(desc + 1); 60 static u8 *kvm_vq_features(const struct kvm_device_desc *desc) argument 62 return (u8 *)(kvm_vq_config(desc) + desc->num_vq); 65 static u8 *kvm_vq_configspace(const struct kvm_device_desc *desc) argument 67 return kvm_vq_features(desc) + desc->feature_len * 2; 71 * The total size of the config page used by this device (incl. desc) 73 desc_size(const struct kvm_device_desc *desc) argument 86 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; local 98 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; local 119 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; local 128 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; local [all...] |
/drivers/lguest/ |
H A D | lguest_device.c | 49 struct lguest_device_desc *desc; member in struct:lguest_device 70 static struct lguest_vqconfig *lg_vq(const struct lguest_device_desc *desc) argument 72 return (void *)(desc + 1); 76 static u8 *lg_features(const struct lguest_device_desc *desc) argument 78 return (void *)(lg_vq(desc) + desc->num_vq); 82 static u8 *lg_config(const struct lguest_device_desc *desc) argument 84 return lg_features(desc) + desc->feature_len * 2; 87 /* The total size of the config page used by this device (incl. desc) */ 88 desc_size(const struct lguest_device_desc *desc) argument 101 struct lguest_device_desc *desc = to_lgdev(vdev)->desc; local 132 struct lguest_device_desc *desc = to_lgdev(vdev)->desc; local 159 struct lguest_device_desc *desc = to_lgdev(vdev)->desc; local 170 struct lguest_device_desc *desc = to_lgdev(vdev)->desc; local [all...] |
/drivers/dma/ |
H A D | ep93xx_dma.c | 212 * @desc: head of the new active descriptor chain 214 * Sets @desc to be the head of the new active descriptor chain. This is the 221 struct ep93xx_dma_desc *desc) 225 list_add_tail(&desc->node, &edmac->active); 227 /* Flatten the @desc->tx_list chain into @edmac->active list */ 228 while (!list_empty(&desc->tx_list)) { 229 struct ep93xx_dma_desc *d = list_first_entry(&desc->tx_list, 238 d->txd.callback = desc->txd.callback; 239 d->txd.callback_param = desc->txd.callback_param; 269 struct ep93xx_dma_desc *desc; local 220 ep93xx_dma_set_active(struct ep93xx_dma_chan *edmac, struct ep93xx_dma_desc *desc) argument 339 struct ep93xx_dma_desc *desc; local 385 struct ep93xx_dma_desc *desc = ep93xx_dma_get_active(edmac); local 509 struct ep93xx_dma_desc *desc; local 598 struct ep93xx_dma_desc *desc, *_desc; local 624 ep93xx_dma_desc_put(struct ep93xx_dma_chan *edmac, struct ep93xx_dma_desc *desc) argument 667 ep93xx_dma_unmap_buffers(struct ep93xx_dma_desc *desc) argument 692 struct ep93xx_dma_desc *desc, *d; local 738 struct ep93xx_dma_desc *desc; local 783 struct ep93xx_dma_desc *desc; local 867 struct ep93xx_dma_desc *desc; local 904 struct ep93xx_dma_desc *desc, *d; local 941 struct ep93xx_dma_desc *desc, *first; local 990 struct ep93xx_dma_desc *desc, *first; local 1070 struct ep93xx_dma_desc *desc, *first; local 1134 struct ep93xx_dma_desc *desc, *_d; local [all...] |
H A D | txx9dmac.c | 148 const struct txx9dmac_desc *desc) 150 return is_dmac64(dc) ? desc->hwdesc.CHAR : desc->hwdesc32.CHAR; 154 struct txx9dmac_desc *desc, dma_addr_t val) 157 desc->hwdesc.CHAR = val; 159 desc->hwdesc32.CHAR = val; 183 static struct txx9dmac_desc *txx9dmac_last_child(struct txx9dmac_desc *desc) argument 185 if (!list_empty(&desc->tx_list)) 186 desc = list_entry(desc 147 desc_read_CHAR(const struct txx9dmac_chan *dc, const struct txx9dmac_desc *desc) argument 153 desc_write_CHAR(const struct txx9dmac_chan *dc, struct txx9dmac_desc *desc, dma_addr_t val) argument 196 struct txx9dmac_desc *desc; local 213 struct txx9dmac_desc *desc, *_desc; local 244 txx9dmac_sync_desc_for_cpu(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) argument 263 txx9dmac_desc_put(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) argument 403 txx9dmac_descriptor_complete(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) argument 412 txd->cookie, desc); local 458 struct txx9dmac_desc *desc; local 481 struct txx9dmac_desc *desc, *_desc; local 498 txx9dmac_dump_desc(struct txx9dmac_chan *dc, struct txx9dmac_hwdesc *desc) argument 570 struct txx9dmac_desc *desc, *_desc; local 723 struct txx9dmac_desc *desc = txd_to_txx9dmac_desc(tx); local 731 desc->txd.cookie, desc); local 745 struct txx9dmac_desc *desc; local 859 struct txx9dmac_desc *desc; local 932 struct txx9dmac_desc *desc, *_desc; local 980 struct txx9dmac_desc *desc; local 1026 struct txx9dmac_desc *desc; local 1085 struct txx9dmac_desc *desc, *_desc; local 1102 dev_vdbg(chan2dev(chan), " freeing descriptor %p\\n", desc); local [all...] |
/drivers/usb/gadget/ |
H A D | epautoconf.c | 56 struct usb_endpoint_descriptor *desc, 71 type = desc->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK; 114 if (desc->bEndpointAddress & USB_DIR_IN) { 128 if (usb_endpoint_xfer_bulk(desc)) { 141 if (desc->wMaxPacketSize == 0) 142 desc->wMaxPacketSize = cpu_to_le16(ep->maxpacket); 148 max = 0x7ff & usb_endpoint_maxp(desc); 164 if ((desc->wMaxPacketSize & cpu_to_le16(3<<11))) { 175 desc->bEndpointAddress &= USB_DIR_IN; 178 desc 53 ep_matches( struct usb_gadget *gadget, struct usb_ep *ep, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ep_comp ) argument 260 usb_ep_autoconfig_ss( struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ep_comp ) argument [all...] |
/drivers/sh/intc/ |
H A D | handle.c | 18 static intc_enum __init intc_grp_id(struct intc_desc *desc, argument 21 struct intc_group *g = desc->hw.groups; 24 for (i = 0; g && enum_id && i < desc->hw.nr_groups; i++) { 25 g = desc->hw.groups + i; 38 static unsigned int __init _intc_mask_data(struct intc_desc *desc, argument 44 struct intc_mask_reg *mr = desc->hw.mask_regs; 48 while (mr && enum_id && *reg_idx < desc->hw.nr_mask_regs) { 49 mr = desc->hw.mask_regs + *reg_idx; 89 intc_get_mask_handle(struct intc_desc *desc, struct intc_desc_int *d, argument 96 ret = _intc_mask_data(desc, 106 _intc_prio_data(struct intc_desc *desc, struct intc_desc_int *d, intc_enum enum_id, unsigned int *reg_idx, unsigned int *fld_idx) argument 158 intc_get_prio_handle(struct intc_desc *desc, struct intc_desc_int *d, intc_enum enum_id, int do_grps) argument 175 intc_ack_data(struct intc_desc *desc, struct intc_desc_int *d, intc_enum enum_id) argument 231 intc_enable_disable_enum(struct intc_desc *desc, struct intc_desc_int *d, intc_enum enum_id, int enable) argument 258 intc_get_sense_handle(struct intc_desc *desc, struct intc_desc_int *d, intc_enum enum_id) argument 287 intc_set_ack_handle(unsigned int irq, struct intc_desc *desc, struct intc_desc_int *d, intc_enum id) argument [all...] |
/drivers/net/wireless/wl12xx/ |
H A D | rx.c | 58 struct wl1271_rx_descriptor *desc, 64 if ((desc->flags & WL1271_RX_DESC_BAND_MASK) == WL1271_RX_DESC_BAND_BG) 69 status->rate_idx = wl1271_rate_to_idx(desc->rate, status->band); 72 if (desc->rate <= CONF_HW_RXTX_RATE_MCS0) 75 status->signal = desc->rssi; 82 wl->noise = desc->rssi - (desc->snr >> 1); 84 status->freq = ieee80211_channel_to_frequency(desc->channel, 87 if (desc->flags & WL1271_RX_DESC_ENCRYPT_MASK) { 88 u8 desc_err_code = desc 57 wl1271_rx_status(struct wl1271 *wl, struct wl1271_rx_descriptor *desc, struct ieee80211_rx_status *status, u8 beacon) argument 103 struct wl1271_rx_descriptor *desc; local [all...] |
/drivers/pinctrl/ |
H A D | pinmux.c | 35 const struct pinmux_ops *ops = pctldev->desc->pmxops; 84 struct pin_desc *desc; local 85 const struct pinmux_ops *ops = pctldev->desc->pmxops; 90 desc = pin_desc_get(pctldev, pin); 91 if (desc == NULL) { 99 if (desc->gpio_owner) { 105 desc->gpio_owner = owner; 107 if (desc->mux_usecount && strcmp(desc->mux_owner, owner)) { 113 desc 180 struct pin_desc *desc; local 411 struct pin_desc *desc; local 447 struct pin_desc *desc; local 525 struct pin_desc *desc; local [all...] |