/drivers/misc/mic/card/ |
H A D | mic_virtio.h | 43 static inline unsigned mic_desc_size(struct mic_device_desc __iomem *desc) argument 45 return sizeof(*desc) 46 + ioread8(&desc->num_vq) * sizeof(struct mic_vqconfig) 47 + ioread8(&desc->feature_len) * 2 48 + ioread8(&desc->config_len); 52 mic_vq_config(struct mic_device_desc __iomem *desc) argument 54 return (struct mic_vqconfig __iomem *)(desc + 1); 58 mic_vq_features(struct mic_device_desc __iomem *desc) argument 60 return (__u8 __iomem *)(mic_vq_config(desc) + ioread8(&desc 64 mic_vq_configspace(struct mic_device_desc __iomem *desc) argument 68 mic_total_desc_size(struct mic_device_desc __iomem *desc) argument [all...] |
/drivers/usb/class/ |
H A D | cdc-wdm.c | 115 struct wdm_device *desc; local 118 list_for_each_entry(desc, &wdm_device_list, device_list) 119 if (desc->intf == intf) 121 desc = NULL; 125 return desc; 130 struct wdm_device *desc; local 133 list_for_each_entry(desc, &wdm_device_list, device_list) 134 if (desc->intf->minor == minor) 136 desc = NULL; 140 return desc; 146 struct wdm_device *desc; local 159 struct wdm_device *desc = urb->context; local 215 struct wdm_device *desc; local 300 kill_urbs(struct wdm_device *desc) argument 308 free_urbs(struct wdm_device *desc) argument 315 cleanup(struct wdm_device *desc) argument 331 struct wdm_device *desc = file->private_data; local 441 clear_wdm_read_flag(struct wdm_device *desc) argument 472 struct wdm_device *desc = file->private_data; local 575 struct wdm_device *desc = file->private_data; local 589 struct wdm_device *desc = file->private_data; local 618 struct wdm_device *desc; local 662 struct wdm_device *desc = file->private_data; local 691 struct wdm_device *desc = file->private_data; local 727 struct wdm_device *desc = container_of(work, struct wdm_device, rxwork); local 756 struct wdm_device *desc; local 957 struct wdm_device *desc; local 994 struct wdm_device *desc = wdm_find_device(intf); local 1028 recover_from_urb_loss(struct wdm_device *desc) argument 1044 struct wdm_device *desc = wdm_find_device(intf); local 1058 struct wdm_device *desc = wdm_find_device(intf); local 1082 struct wdm_device *desc = wdm_find_device(intf); local [all...] |
/drivers/staging/lustre/lustre/ptlrpc/ |
H A D | pers.c | 46 void ptlrpc_fill_bulk_md(lnet_md_t *md, struct ptlrpc_bulk_desc *desc, argument 51 LASSERT(mdidx < desc->bd_md_max_brw); 52 LASSERT(desc->bd_iov_count <= PTLRPC_MAX_BRW_PAGES); 57 md->length = max(0, desc->bd_iov_count - mdidx * LNET_MAX_IOV); 59 if (desc->bd_enc_iov) 60 md->start = &desc->bd_enc_iov[mdidx * LNET_MAX_IOV]; 62 md->start = &desc->bd_iov[mdidx * LNET_MAX_IOV]; 65 void ptlrpc_add_bulk_page(struct ptlrpc_bulk_desc *desc, struct page *page, argument 68 lnet_kiov_t *kiov = &desc->bd_iov[desc [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/crypto/caam/ |
H A D | desc_constr.h | 7 #include "desc.h" 16 #define PRINT_POS do { printk(KERN_DEBUG "%02d: %s\n", desc_len(desc),\ 33 static inline int desc_len(u32 *desc) argument 35 return *desc & HDR_DESCLEN_MASK; 38 static inline int desc_bytes(void *desc) argument 40 return desc_len(desc) * CAAM_CMD_SZ; 43 static inline u32 *desc_end(u32 *desc) argument 45 return desc + desc_len(desc); 48 static inline void *sh_desc_pdb(u32 *desc) argument 53 init_desc(u32 *desc, u32 options) argument 58 init_sh_desc(u32 *desc, u32 options) argument 64 init_sh_desc_pdb(u32 *desc, u32 options, size_t pdb_bytes) argument 72 init_job_desc(u32 *desc, u32 options) argument 77 append_ptr(u32 *desc, dma_addr_t ptr) argument 86 init_job_desc_shared(u32 *desc, dma_addr_t ptr, int len, u32 options) argument 95 append_data(u32 *desc, void *data, int len) argument 105 append_cmd(u32 *desc, u32 command) argument 116 append_u64(u32 *desc, u64 data) argument 127 write_cmd(u32 *desc, u32 command) argument 134 append_cmd_ptr(u32 *desc, dma_addr_t ptr, int len, u32 command) argument 142 append_cmd_ptr_extlen(u32 *desc, dma_addr_t ptr, unsigned int len, u32 command) argument 151 append_cmd_data(u32 *desc, void *data, int len, u32 command) argument 169 set_jump_tgt_here(u32 *desc, u32 *jump_cmd) argument 174 set_move_tgt_here(u32 *desc, u32 *move_cmd) argument 211 append_store(u32 *desc, dma_addr_t ptr, unsigned int len, u32 options) argument [all...] |
H A D | jr.h | 13 int caam_jr_enqueue(struct device *dev, u32 *desc, 14 void (*cbk)(struct device *dev, u32 *desc, u32 status,
|
/drivers/regulator/ |
H A D | helpers.c | 36 ret = regmap_read(rdev->regmap, rdev->desc->enable_reg, &val); 40 val &= rdev->desc->enable_mask; 42 if (rdev->desc->enable_is_inverted) { 43 if (rdev->desc->enable_val) 44 return val != rdev->desc->enable_val; 47 if (rdev->desc->enable_val) 48 return val == rdev->desc->enable_val; 67 if (rdev->desc->enable_is_inverted) { 68 val = rdev->desc->disable_val; 70 val = rdev->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/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; local 41 desc = (struct dma_desc *)(priv->dma_etx + entry); 43 desc = priv->dma_tx + entry; 54 desc->des2 = dma_map_single(priv->device, skb->data, 56 if (dma_mapping_error(priv->device, desc->des2)) 59 priv->tx_skbuff_dma[entry].buf = desc->des2; 60 desc->des3 = desc->des2 + BUF_SIZE_4KiB; 61 priv->hw->desc->prepare_tx_desc(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 if (dma_mapping_error(priv->device, desc->des2)) 52 priv->tx_skbuff_dma[entry].buf = desc->des2; 53 priv->hw->desc->prepare_tx_desc(desc, 1, bmax, csum, STMMAC_CHAIN_MODE); 58 desc = priv->dma_tx + entry; 61 desc->des2 = dma_map_single(priv->device, 64 if (dma_mapping_error(priv->device, desc->des2)) 66 priv->tx_skbuff_dma[entry].buf = desc [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; 57 struct usb_interface_descriptor *desc = NULL; local 60 if (c->desc [all...] |
/drivers/gpio/ |
H A D | gpiolib-sysfs.c | 44 const struct gpio_desc *desc = dev_get_drvdata(dev); local 49 if (!test_bit(FLAG_EXPORT, &desc->flags)) { 52 gpiod_get_direction(desc); 54 test_bit(FLAG_IS_OUT, &desc->flags) 65 struct gpio_desc *desc = dev_get_drvdata(dev); local 70 if (!test_bit(FLAG_EXPORT, &desc->flags)) 73 status = gpiod_direction_output_raw(desc, 1); 75 status = gpiod_direction_output_raw(desc, 0); 77 status = gpiod_direction_input(desc); 91 struct gpio_desc *desc local 108 struct gpio_desc *desc = dev_get_drvdata(dev); local 142 gpio_setup_irq(struct gpio_desc *desc, struct device *dev, unsigned long gpio_flags) argument 235 const struct gpio_desc *desc = dev_get_drvdata(dev); local 262 struct gpio_desc *desc = dev_get_drvdata(dev); local 289 sysfs_set_active_low(struct gpio_desc *desc, struct device *dev, int value) argument 317 const struct gpio_desc *desc = dev_get_drvdata(dev); local 336 struct gpio_desc *desc = dev_get_drvdata(dev); local 425 struct gpio_desc *desc; local 467 struct gpio_desc *desc; local 526 gpiod_export(struct gpio_desc *desc, bool direction_may_change) argument 621 gpiod_export_link(struct device *dev, const char *name, struct gpio_desc *desc) argument 666 gpiod_sysfs_set_active_low(struct gpio_desc *desc, int value) argument 704 gpiod_unexport(struct gpio_desc *desc) argument [all...] |
H A D | gpiolib.c | 84 return &chip->desc[hwnum]; 92 int desc_to_gpio(const struct gpio_desc *desc) argument 94 return desc - &gpio_desc[0]; 101 * @desc: descriptor to return the chip of 103 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc) argument 105 return desc ? desc->chip : NULL; 135 * @desc: GPIO to get the direction of 141 int gpiod_get_direction(const struct gpio_desc *desc) argument 147 chip = gpiod_to_chip(desc); 253 struct gpio_desc *desc = &chip->desc[id]; local 757 __gpiod_request(struct gpio_desc *desc, const char *label) argument 800 gpiod_request(struct gpio_desc *desc, const char *label) argument 827 __gpiod_free(struct gpio_desc *desc) argument 859 gpiod_free(struct gpio_desc *desc) argument 882 struct gpio_desc *desc; local 909 struct gpio_desc *desc = gpiochip_get_desc(chip, hwnum); local 932 gpiochip_free_own_desc(struct gpio_desc *desc) argument 957 gpiod_direction_input(struct gpio_desc *desc) argument 985 _gpiod_direction_output_raw(struct gpio_desc *desc, int value) argument 1033 gpiod_direction_output_raw(struct gpio_desc *desc, int value) argument 1055 gpiod_direction_output(struct gpio_desc *desc, int value) argument 1075 gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce) argument 1102 gpiod_is_active_low(const struct gpio_desc *desc) argument 1130 _gpiod_get_raw_value(const struct gpio_desc *desc) argument 1153 gpiod_get_raw_value(const struct gpio_desc *desc) argument 1173 gpiod_get_value(const struct gpio_desc *desc) argument 1194 _gpio_set_open_drain_value(struct gpio_desc *desc, bool value) argument 1221 _gpio_set_open_source_value(struct gpio_desc *desc, bool value) argument 1243 _gpiod_set_raw_value(struct gpio_desc *desc, bool value) argument 1268 gpiod_set_raw_value(struct gpio_desc *desc, int value) argument 1289 gpiod_set_value(struct gpio_desc *desc, int value) argument 1306 gpiod_cansleep(const struct gpio_desc *desc) argument 1321 gpiod_to_irq(const struct gpio_desc *desc) argument 1385 gpiod_get_raw_value_cansleep(const struct gpio_desc *desc) argument 1403 gpiod_get_value_cansleep(const struct gpio_desc *desc) argument 1429 gpiod_set_raw_value_cansleep(struct gpio_desc *desc, int value) argument 1448 gpiod_set_value_cansleep(struct gpio_desc *desc, int value) argument 1480 struct gpio_desc *desc; local 1509 struct gpio_desc *desc; local 1556 struct gpio_desc *desc = ERR_PTR(-ENOENT); local 1653 struct gpio_desc *desc = NULL; local 1732 struct gpio_desc *desc; local 1750 gpiod_put(struct gpio_desc *desc) argument [all...] |
H A D | gpiolib.h | 88 int gpiod_request(struct gpio_desc *desc, const char *label); 89 void gpiod_free(struct gpio_desc *desc); 94 static int __maybe_unused gpio_chip_hwgpio(const struct gpio_desc *desc) argument 96 return desc - &desc->chip->desc[0]; 101 #define gpiod_emerg(desc, fmt, ...) \ 102 pr_emerg("gpio-%d (%s): " fmt, desc_to_gpio(desc), desc->label ? : "?",\ 104 #define gpiod_crit(desc, fm [all...] |
H A D | gpiolib-legacy.c | 22 struct gpio_desc *desc; local 25 desc = gpio_to_desc(gpio); 27 err = gpiod_request(desc, label); 32 set_bit(FLAG_OPEN_DRAIN, &desc->flags); 35 set_bit(FLAG_OPEN_SOURCE, &desc->flags); 38 set_bit(FLAG_ACTIVE_LOW, &desc->flags); 41 err = gpiod_direction_input(desc); 43 err = gpiod_direction_output_raw(desc, 50 err = gpiod_export(desc, flags & GPIOF_EXPORT_CHANGEABLE); 58 gpiod_free(desc); [all...] |
/drivers/net/wireless/ti/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 (!wl->monitor_present && (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/staging/lustre/lustre/lov/ |
H A D | lproc_lov.c | 47 struct lov_desc *desc; local 50 desc = &dev->u.lov.desc; 51 return seq_printf(m, "%llu\n", desc->ld_default_stripe_size); 58 struct lov_desc *desc; local 63 desc = &dev->u.lov.desc; 69 desc->ld_default_stripe_size = val; 77 struct lov_desc *desc; local 80 desc 88 struct lov_desc *desc; local 106 struct lov_desc *desc; local 117 struct lov_desc *desc; local 135 struct lov_desc *desc; local 147 struct lov_desc *desc; local 165 struct lov_desc *desc; local 176 struct lov_desc *desc; local [all...] |
/drivers/s390/kvm/ |
H A D | kvm_virtio.c | 42 struct kvm_device_desc *desc; member in struct:kvm_device 56 static struct kvm_vqconfig *kvm_vq_config(const struct kvm_device_desc *desc) argument 58 return (struct kvm_vqconfig *)(desc + 1); 61 static u8 *kvm_vq_features(const struct kvm_device_desc *desc) argument 63 return (u8 *)(kvm_vq_config(desc) + desc->num_vq); 66 static u8 *kvm_vq_configspace(const struct kvm_device_desc *desc) argument 68 return kvm_vq_features(desc) + desc->feature_len * 2; 72 * The total size of the config page used by this device (incl. desc) 74 desc_size(const struct kvm_device_desc *desc) argument 87 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; local 99 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; local 120 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; local 129 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; local [all...] |