Home
last modified time | relevance | path

Searched refs:desc (Results 1 – 200 of 1947) sorted by relevance

12345678910

/linux-4.1.27/kernel/irq/
Dchip.c32 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip() local
34 if (!desc) in irq_set_chip()
40 desc->irq_data.chip = chip; in irq_set_chip()
41 irq_put_desc_unlock(desc, flags); in irq_set_chip()
59 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_type() local
62 if (!desc) in irq_set_irq_type()
66 ret = __irq_set_trigger(desc, irq, type); in irq_set_irq_type()
67 irq_put_desc_busunlock(desc, flags); in irq_set_irq_type()
82 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_handler_data() local
84 if (!desc) in irq_set_handler_data()
[all …]
Dmanage.c35 static void __synchronize_hardirq(struct irq_desc *desc) in __synchronize_hardirq() argument
46 while (irqd_irq_inprogress(&desc->irq_data)) in __synchronize_hardirq()
50 raw_spin_lock_irqsave(&desc->lock, flags); in __synchronize_hardirq()
51 inprogress = irqd_irq_inprogress(&desc->irq_data); in __synchronize_hardirq()
52 raw_spin_unlock_irqrestore(&desc->lock, flags); in __synchronize_hardirq()
77 struct irq_desc *desc = irq_to_desc(irq); in synchronize_hardirq() local
79 if (desc) { in synchronize_hardirq()
80 __synchronize_hardirq(desc); in synchronize_hardirq()
81 return !atomic_read(&desc->threads_active); in synchronize_hardirq()
100 struct irq_desc *desc = irq_to_desc(irq); in synchronize_irq() local
[all …]
Dpm.c17 bool irq_pm_check_wakeup(struct irq_desc *desc) in irq_pm_check_wakeup() argument
19 if (irqd_is_wakeup_armed(&desc->irq_data)) { in irq_pm_check_wakeup()
20 irqd_clear(&desc->irq_data, IRQD_WAKEUP_ARMED); in irq_pm_check_wakeup()
21 desc->istate |= IRQS_SUSPENDED | IRQS_PENDING; in irq_pm_check_wakeup()
22 desc->depth++; in irq_pm_check_wakeup()
23 irq_disable(desc); in irq_pm_check_wakeup()
34 void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_install_action() argument
36 desc->nr_actions++; in irq_pm_install_action()
39 desc->force_resume_depth++; in irq_pm_install_action()
41 WARN_ON_ONCE(desc->force_resume_depth && in irq_pm_install_action()
[all …]
Dsettings.h35 irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) in irq_settings_clr_and_set() argument
37 desc->status_use_accessors &= ~(clr & _IRQF_MODIFY_MASK); in irq_settings_clr_and_set()
38 desc->status_use_accessors |= (set & _IRQF_MODIFY_MASK); in irq_settings_clr_and_set()
41 static inline bool irq_settings_is_per_cpu(struct irq_desc *desc) in irq_settings_is_per_cpu() argument
43 return desc->status_use_accessors & _IRQ_PER_CPU; in irq_settings_is_per_cpu()
46 static inline bool irq_settings_is_per_cpu_devid(struct irq_desc *desc) in irq_settings_is_per_cpu_devid() argument
48 return desc->status_use_accessors & _IRQ_PER_CPU_DEVID; in irq_settings_is_per_cpu_devid()
51 static inline void irq_settings_set_per_cpu(struct irq_desc *desc) in irq_settings_set_per_cpu() argument
53 desc->status_use_accessors |= _IRQ_PER_CPU; in irq_settings_set_per_cpu()
56 static inline void irq_settings_set_no_balancing(struct irq_desc *desc) in irq_settings_set_no_balancing() argument
[all …]
Dautoprobe.c33 struct irq_desc *desc; in probe_irq_on() local
46 for_each_irq_desc_reverse(i, desc) { in probe_irq_on()
47 raw_spin_lock_irq(&desc->lock); in probe_irq_on()
48 if (!desc->action && irq_settings_can_probe(desc)) { in probe_irq_on()
53 if (desc->irq_data.chip->irq_set_type) in probe_irq_on()
54 desc->irq_data.chip->irq_set_type(&desc->irq_data, in probe_irq_on()
56 irq_startup(desc, false); in probe_irq_on()
58 raw_spin_unlock_irq(&desc->lock); in probe_irq_on()
69 for_each_irq_desc_reverse(i, desc) { in probe_irq_on()
70 raw_spin_lock_irq(&desc->lock); in probe_irq_on()
[all …]
Dspurious.c38 bool irq_wait_for_poll(struct irq_desc *desc) in irq_wait_for_poll() argument
42 smp_processor_id(), desc->irq_data.irq)) in irq_wait_for_poll()
47 raw_spin_unlock(&desc->lock); in irq_wait_for_poll()
48 while (irqd_irq_inprogress(&desc->irq_data)) in irq_wait_for_poll()
50 raw_spin_lock(&desc->lock); in irq_wait_for_poll()
51 } while (irqd_irq_inprogress(&desc->irq_data)); in irq_wait_for_poll()
53 return !irqd_irq_disabled(&desc->irq_data) && desc->action; in irq_wait_for_poll()
63 static int try_one_irq(int irq, struct irq_desc *desc, bool force) in try_one_irq() argument
68 raw_spin_lock(&desc->lock); in try_one_irq()
74 if (irq_settings_is_per_cpu(desc) || in try_one_irq()
[all …]
Dirqdesc.c39 static int alloc_masks(struct irq_desc *desc, gfp_t gfp, int node) in alloc_masks() argument
41 if (!zalloc_cpumask_var_node(&desc->irq_data.affinity, gfp, node)) in alloc_masks()
45 if (!zalloc_cpumask_var_node(&desc->pending_mask, gfp, node)) { in alloc_masks()
46 free_cpumask_var(desc->irq_data.affinity); in alloc_masks()
53 static void desc_smp_init(struct irq_desc *desc, int node) in desc_smp_init() argument
55 desc->irq_data.node = node; in desc_smp_init()
56 cpumask_copy(desc->irq_data.affinity, irq_default_affinity); in desc_smp_init()
58 cpumask_clear(desc->pending_mask); in desc_smp_init()
62 static inline int desc_node(struct irq_desc *desc) in desc_node() argument
64 return desc->irq_data.node; in desc_node()
[all …]
Dinternals.h64 extern int __irq_set_trigger(struct irq_desc *desc, unsigned int irq,
66 extern void __disable_irq(struct irq_desc *desc, unsigned int irq);
67 extern void __enable_irq(struct irq_desc *desc, unsigned int irq);
69 extern int irq_startup(struct irq_desc *desc, bool resend);
70 extern void irq_shutdown(struct irq_desc *desc);
71 extern void irq_enable(struct irq_desc *desc);
72 extern void irq_disable(struct irq_desc *desc);
73 extern void irq_percpu_enable(struct irq_desc *desc, unsigned int cpu);
74 extern void irq_percpu_disable(struct irq_desc *desc, unsigned int cpu);
75 extern void mask_irq(struct irq_desc *desc);
[all …]
Dproc.c42 struct irq_desc *desc = irq_to_desc((long)m->private); in show_irq_affinity() local
43 const struct cpumask *mask = desc->irq_data.affinity; in show_irq_affinity()
46 if (irqd_is_setaffinity_pending(&desc->irq_data)) in show_irq_affinity()
47 mask = desc->pending_mask; in show_irq_affinity()
58 struct irq_desc *desc = irq_to_desc((long)m->private); in irq_affinity_hint_proc_show() local
65 raw_spin_lock_irqsave(&desc->lock, flags); in irq_affinity_hint_proc_show()
66 if (desc->affinity_hint) in irq_affinity_hint_proc_show()
67 cpumask_copy(mask, desc->affinity_hint); in irq_affinity_hint_proc_show()
68 raw_spin_unlock_irqrestore(&desc->lock, flags); in irq_affinity_hint_proc_show()
243 struct irq_desc *desc = irq_to_desc((long) m->private); in irq_node_proc_show() local
[all …]
Dresend.c33 struct irq_desc *desc; in resend_irqs() local
39 desc = irq_to_desc(irq); in resend_irqs()
41 desc->handle_irq(irq, desc); in resend_irqs()
56 void check_irq_resend(struct irq_desc *desc, unsigned int irq) in check_irq_resend() argument
64 if (irq_settings_is_level(desc)) { in check_irq_resend()
65 desc->istate &= ~IRQS_PENDING; in check_irq_resend()
68 if (desc->istate & IRQS_REPLAY) in check_irq_resend()
70 if (desc->istate & IRQS_PENDING) { in check_irq_resend()
71 desc->istate &= ~IRQS_PENDING; in check_irq_resend()
72 desc->istate |= IRQS_REPLAY; in check_irq_resend()
[all …]
Ddebug.h7 #define ___P(f) if (desc->status_use_accessors & f) printk("%14s set\n", #f)
8 #define ___PS(f) if (desc->istate & f) printk("%14s set\n", #f)
12 static inline void print_irq_desc(unsigned int irq, struct irq_desc *desc) in print_irq_desc() argument
15 irq, desc, desc->depth, desc->irq_count, desc->irqs_unhandled); in print_irq_desc()
16 printk("->handle_irq(): %p, ", desc->handle_irq); in print_irq_desc()
17 print_symbol("%s\n", (unsigned long)desc->handle_irq); in print_irq_desc()
18 printk("->irq_data.chip(): %p, ", desc->irq_data.chip); in print_irq_desc()
19 print_symbol("%s\n", (unsigned long)desc->irq_data.chip); in print_irq_desc()
20 printk("->action(): %p\n", desc->action); in print_irq_desc()
21 if (desc->action) { in print_irq_desc()
[all …]
Dhandle.c30 void handle_bad_irq(unsigned int irq, struct irq_desc *desc) in handle_bad_irq() argument
32 print_irq_desc(irq, desc); in handle_bad_irq()
33 kstat_incr_irqs_this_cpu(irq, desc); in handle_bad_irq()
55 void __irq_wake_thread(struct irq_desc *desc, struct irqaction *action) in __irq_wake_thread() argument
117 desc->threads_oneshot |= action->thread_mask; in __irq_wake_thread()
128 atomic_inc(&desc->threads_active); in __irq_wake_thread()
134 handle_irq_event_percpu(struct irq_desc *desc, struct irqaction *action) in handle_irq_event_percpu() argument
137 unsigned int flags = 0, irq = desc->irq_data.irq; in handle_irq_event_percpu()
161 __irq_wake_thread(desc, action); in handle_irq_event_percpu()
179 note_interrupt(irq, desc, retval); in handle_irq_event_percpu()
[all …]
Dmigration.c9 struct irq_desc *desc = irq_data_to_desc(idata); in irq_move_masked_irq() local
12 if (likely(!irqd_is_setaffinity_pending(&desc->irq_data))) in irq_move_masked_irq()
18 if (!irqd_can_balance(&desc->irq_data)) { in irq_move_masked_irq()
23 irqd_clr_move_pending(&desc->irq_data); in irq_move_masked_irq()
25 if (unlikely(cpumask_empty(desc->pending_mask))) in irq_move_masked_irq()
31 assert_raw_spin_locked(&desc->lock); in irq_move_masked_irq()
45 if (cpumask_any_and(desc->pending_mask, cpu_online_mask) < nr_cpu_ids) in irq_move_masked_irq()
46 irq_do_set_affinity(&desc->irq_data, desc->pending_mask, false); in irq_move_masked_irq()
48 cpumask_clear(desc->pending_mask); in irq_move_masked_irq()
Dmsi.c149 struct msi_desc *desc) in msi_domain_ops_set_desc() argument
151 arg->desc = desc; in msi_domain_ops_set_desc()
257 struct msi_desc *desc; in msi_domain_alloc_irqs() local
266 for_each_msi_entry(desc, dev) { in msi_domain_alloc_irqs()
267 ops->set_desc(&arg, desc); in msi_domain_alloc_irqs()
273 virq = __irq_domain_alloc_irqs(domain, virq, desc->nvec_used, in msi_domain_alloc_irqs()
278 ret = ops->handle_error(domain, desc, ret); in msi_domain_alloc_irqs()
284 for (i = 0; i < desc->nvec_used; i++) in msi_domain_alloc_irqs()
285 irq_set_msi_desc_off(virq, i, desc); in msi_domain_alloc_irqs()
291 for_each_msi_entry(desc, dev) { in msi_domain_alloc_irqs()
[all …]
/linux-4.1.27/drivers/usb/class/
Dcdc-wdm.c115 struct wdm_device *desc; in wdm_find_device() local
118 list_for_each_entry(desc, &wdm_device_list, device_list) in wdm_find_device()
119 if (desc->intf == intf) in wdm_find_device()
121 desc = NULL; in wdm_find_device()
125 return desc; in wdm_find_device()
130 struct wdm_device *desc; in wdm_find_device_by_minor() local
133 list_for_each_entry(desc, &wdm_device_list, device_list) in wdm_find_device_by_minor()
134 if (desc->intf->minor == minor) in wdm_find_device_by_minor()
136 desc = NULL; in wdm_find_device_by_minor()
140 return desc; in wdm_find_device_by_minor()
[all …]
/linux-4.1.27/drivers/crypto/caam/
Ddesc_constr.h16 #define PRINT_POS do { printk(KERN_DEBUG "%02d: %s\n", desc_len(desc),\
33 static inline int desc_len(u32 *desc) in desc_len() argument
35 return *desc & HDR_DESCLEN_MASK; in desc_len()
38 static inline int desc_bytes(void *desc) in desc_bytes() argument
40 return desc_len(desc) * CAAM_CMD_SZ; in desc_bytes()
43 static inline u32 *desc_end(u32 *desc) in desc_end() argument
45 return desc + desc_len(desc); in desc_end()
48 static inline void *sh_desc_pdb(u32 *desc) in sh_desc_pdb() argument
50 return desc + 1; in sh_desc_pdb()
53 static inline void init_desc(u32 *desc, u32 options) in init_desc() argument
[all …]
Dcaamalg.c114 static inline void append_dec_op1(u32 *desc, u32 type) in append_dec_op1() argument
120 append_operation(desc, type | OP_ALG_AS_INITFINAL | in append_dec_op1()
125 jump_cmd = append_jump(desc, JUMP_TEST_ALL | JUMP_COND_SHRD); in append_dec_op1()
126 append_operation(desc, type | OP_ALG_AS_INITFINAL | in append_dec_op1()
128 uncond_jump_cmd = append_jump(desc, JUMP_TEST_ALL); in append_dec_op1()
129 set_jump_tgt_here(desc, jump_cmd); in append_dec_op1()
130 append_operation(desc, type | OP_ALG_AS_INITFINAL | in append_dec_op1()
132 set_jump_tgt_here(desc, uncond_jump_cmd); in append_dec_op1()
139 static inline void aead_append_src_dst(u32 *desc, u32 msg_type) in aead_append_src_dst() argument
141 append_seq_fifo_store(desc, 0, FIFOST_TYPE_MESSAGE_DATA | KEY_VLF); in aead_append_src_dst()
[all …]
Dcaamhash.c140 static inline int map_seq_out_ptr_ctx(u32 *desc, struct device *jrdev, in map_seq_out_ptr_ctx() argument
151 append_seq_out_ptr(desc, state->ctx_dma, ctx_len, 0); in map_seq_out_ptr_ctx()
157 static inline dma_addr_t map_seq_out_ptr_result(u32 *desc, struct device *jrdev, in map_seq_out_ptr_result() argument
163 append_seq_out_ptr(desc, dst_dma, digestsize, 0); in map_seq_out_ptr_result()
211 static inline int ctx_map_to_sec4_sg(u32 *desc, struct device *jrdev, in ctx_map_to_sec4_sg() argument
227 static inline void append_key_ahash(u32 *desc, struct caam_hash_ctx *ctx) in append_key_ahash() argument
229 append_key_as_imm(desc, ctx->key, ctx->split_key_pad_len, in append_key_ahash()
235 static inline void init_sh_desc_key_ahash(u32 *desc, struct caam_hash_ctx *ctx) in init_sh_desc_key_ahash() argument
239 init_sh_desc(desc, HDR_SHARE_SERIAL); in init_sh_desc_key_ahash()
243 key_jump_cmd = append_jump(desc, JUMP_JSL | JUMP_TEST_ALL | in init_sh_desc_key_ahash()
[all …]
Dkey_gen.c13 void split_key_done(struct device *dev, u32 *desc, u32 err, in split_key_done() argument
48 u32 *desc; in gen_split_key() local
53 desc = kmalloc(CAAM_CMD_SZ * 6 + CAAM_PTR_SZ * 2, GFP_KERNEL | GFP_DMA); in gen_split_key()
54 if (!desc) { in gen_split_key()
73 init_job_desc(desc, 0); in gen_split_key()
74 append_key(desc, dma_addr_in, keylen, CLASS_2 | KEY_DEST_CLASS_REG); in gen_split_key()
77 append_operation(desc, alg_op | OP_ALG_DECRYPT | OP_ALG_AS_INIT); in gen_split_key()
83 append_fifo_load_as_imm(desc, NULL, 0, LDST_CLASS_2_CCB | in gen_split_key()
90 append_fifo_store(desc, dma_addr_out, split_key_len, in gen_split_key()
97 DUMP_PREFIX_ADDRESS, 16, 4, desc, desc_bytes(desc), 1); in gen_split_key()
[all …]
/linux-4.1.27/drivers/scsi/fnic/
Dfnic_res.h37 struct wq_enet_desc *desc = vnic_wq_next_desc(wq); in fnic_queue_wq_desc() local
39 wq_enet_desc_enc(desc, in fnic_queue_wq_desc()
61 struct wq_enet_desc *desc = vnic_wq_next_desc(wq); in fnic_queue_wq_eth_desc() local
63 wq_enet_desc_enc(desc, in fnic_queue_wq_eth_desc()
91 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); in fnic_queue_wq_copy_desc_icmnd_16() local
93 desc->hdr.type = FCPIO_ICMND_16; /* enum fcpio_type */ in fnic_queue_wq_copy_desc_icmnd_16()
94 desc->hdr.status = 0; /* header status entry */ in fnic_queue_wq_copy_desc_icmnd_16()
95 desc->hdr._resvd = 0; /* reserved */ in fnic_queue_wq_copy_desc_icmnd_16()
96 desc->hdr.tag.u.req_id = req_id; /* id for this request */ in fnic_queue_wq_copy_desc_icmnd_16()
98 desc->u.icmnd_16.lunmap_id = lunmap_id; /* index into lunmap table */ in fnic_queue_wq_copy_desc_icmnd_16()
[all …]
Dcq_enet_desc.h31 static inline void cq_enet_wq_desc_dec(struct cq_enet_wq_desc *desc, in cq_enet_wq_desc_dec() argument
34 cq_desc_dec((struct cq_desc *)desc, type, in cq_enet_wq_desc_dec()
93 static inline void cq_enet_rq_desc_dec(struct cq_enet_rq_desc *desc, in cq_enet_rq_desc_dec() argument
102 u16 completed_index_flags = le16_to_cpu(desc->completed_index_flags); in cq_enet_rq_desc_dec()
104 le16_to_cpu(desc->q_number_rss_type_flags); in cq_enet_rq_desc_dec()
105 u16 bytes_written_flags = le16_to_cpu(desc->bytes_written_flags); in cq_enet_rq_desc_dec()
107 cq_desc_dec((struct cq_desc *)desc, type, in cq_enet_rq_desc_dec()
124 *rss_hash = le32_to_cpu(desc->rss_hash); in cq_enet_rq_desc_dec()
133 *vlan = le16_to_cpu(desc->vlan); in cq_enet_rq_desc_dec()
136 *fcoe_sof = (u8)(le16_to_cpu(desc->checksum_fcoe) & in cq_enet_rq_desc_dec()
[all …]
Dwq_enet_desc.h51 static inline void wq_enet_desc_enc(struct wq_enet_desc *desc, in wq_enet_desc_enc() argument
56 desc->address = cpu_to_le64(address); in wq_enet_desc_enc()
57 desc->length = cpu_to_le16(length & WQ_ENET_LEN_MASK); in wq_enet_desc_enc()
58 desc->mss_loopback = cpu_to_le16((mss & WQ_ENET_MSS_MASK) << in wq_enet_desc_enc()
60 desc->header_length_flags = cpu_to_le16( in wq_enet_desc_enc()
67 desc->vlan_tag = cpu_to_le16(vlan_tag); in wq_enet_desc_enc()
70 static inline void wq_enet_desc_dec(struct wq_enet_desc *desc, in wq_enet_desc_dec() argument
75 *address = le64_to_cpu(desc->address); in wq_enet_desc_dec()
76 *length = le16_to_cpu(desc->length) & WQ_ENET_LEN_MASK; in wq_enet_desc_dec()
77 *mss = (le16_to_cpu(desc->mss_loopback) >> WQ_ENET_MSS_SHIFT) & in wq_enet_desc_dec()
[all …]
Drq_enet_desc.h41 static inline void rq_enet_desc_enc(struct rq_enet_desc *desc, in rq_enet_desc_enc() argument
44 desc->address = cpu_to_le64(address); in rq_enet_desc_enc()
45 desc->length_type = cpu_to_le16((length & RQ_ENET_LEN_MASK) | in rq_enet_desc_enc()
49 static inline void rq_enet_desc_dec(struct rq_enet_desc *desc, in rq_enet_desc_dec() argument
52 *address = le64_to_cpu(desc->address); in rq_enet_desc_dec()
53 *length = le16_to_cpu(desc->length_type) & RQ_ENET_LEN_MASK; in rq_enet_desc_dec()
54 *type = (u8)((le16_to_cpu(desc->length_type) >> RQ_ENET_LEN_BITS) & in rq_enet_desc_dec()
Dvnic_cq_copy.h27 struct fcpio_fw_req *desc), in vnic_cq_copy_service() argument
31 struct fcpio_fw_req *desc; in vnic_cq_copy_service() local
35 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_copy_service()
37 fcpio_color_dec(desc, &color); in vnic_cq_copy_service()
41 if ((*q_service)(cq->vdev, cq->index, desc)) in vnic_cq_copy_service()
50 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_copy_service()
52 fcpio_color_dec(desc, &color); in vnic_cq_copy_service()
/linux-4.1.27/drivers/infiniband/core/
Dpacker.c62 void ib_pack(const struct ib_field *desc, in ib_pack() argument
70 if (desc[i].size_bits <= 32) { in ib_pack()
76 shift = 32 - desc[i].offset_bits - desc[i].size_bits; in ib_pack()
77 if (desc[i].struct_size_bytes) in ib_pack()
78 val = value_read(desc[i].struct_offset_bytes, in ib_pack()
79 desc[i].struct_size_bytes, in ib_pack()
84 mask = cpu_to_be32(((1ull << desc[i].size_bits) - 1) << shift); in ib_pack()
85 addr = (__be32 *) buf + desc[i].offset_words; in ib_pack()
87 } else if (desc[i].size_bits <= 64) { in ib_pack()
93 shift = 64 - desc[i].offset_bits - desc[i].size_bits; in ib_pack()
[all …]
/linux-4.1.27/drivers/regulator/
Dhelpers.c36 ret = regmap_read(rdev->regmap, rdev->desc->enable_reg, &val); in regulator_is_enabled_regmap()
40 val &= rdev->desc->enable_mask; in regulator_is_enabled_regmap()
42 if (rdev->desc->enable_is_inverted) { in regulator_is_enabled_regmap()
43 if (rdev->desc->enable_val) in regulator_is_enabled_regmap()
44 return val != rdev->desc->enable_val; in regulator_is_enabled_regmap()
47 if (rdev->desc->enable_val) in regulator_is_enabled_regmap()
48 return val == rdev->desc->enable_val; in regulator_is_enabled_regmap()
67 if (rdev->desc->enable_is_inverted) { in regulator_enable_regmap()
68 val = rdev->desc->disable_val; in regulator_enable_regmap()
70 val = rdev->desc->enable_val; in regulator_enable_regmap()
[all …]
Dqcom_rpm-regulator.c60 struct regulator_desc desc; member
454 .desc.linear_ranges = pldo_ranges,
455 .desc.n_linear_ranges = ARRAY_SIZE(pldo_ranges),
456 .desc.n_voltages = 161,
457 .desc.ops = &mV_ops,
464 .desc.linear_ranges = nldo_ranges,
465 .desc.n_linear_ranges = ARRAY_SIZE(nldo_ranges),
466 .desc.n_voltages = 64,
467 .desc.ops = &mV_ops,
474 .desc.linear_ranges = smps_ranges,
[all …]
Dpalmas-regulator.c470 pmic->desc[id].enable_val = pmic->current_reg_mode[id]; in palmas_set_mode_smps()
869 struct regulator_desc *desc; in palmas_ldo_registration() local
883 desc = &pmic->desc[id]; in palmas_ldo_registration()
884 desc->name = rinfo->name; in palmas_ldo_registration()
885 desc->id = id; in palmas_ldo_registration()
886 desc->type = REGULATOR_VOLTAGE; in palmas_ldo_registration()
887 desc->owner = THIS_MODULE; in palmas_ldo_registration()
890 desc->n_voltages = PALMAS_LDO_NUM_VOLTAGES; in palmas_ldo_registration()
892 desc->ops = &palmas_ops_ext_control_ldo; in palmas_ldo_registration()
894 desc->ops = &palmas_ops_ldo; in palmas_ldo_registration()
[all …]
Dwm831x-ldo.c40 struct regulator_desc desc; member
252 ldo->desc.name = ldo->name; in wm831x_gp_ldo_probe()
256 ldo->desc.supply_name = ldo->supply_name; in wm831x_gp_ldo_probe()
258 ldo->desc.id = id; in wm831x_gp_ldo_probe()
259 ldo->desc.type = REGULATOR_VOLTAGE; in wm831x_gp_ldo_probe()
260 ldo->desc.n_voltages = 32; in wm831x_gp_ldo_probe()
261 ldo->desc.ops = &wm831x_gp_ldo_ops; in wm831x_gp_ldo_probe()
262 ldo->desc.owner = THIS_MODULE; in wm831x_gp_ldo_probe()
263 ldo->desc.vsel_reg = ldo->base + WM831X_LDO_ON_CONTROL; in wm831x_gp_ldo_probe()
264 ldo->desc.vsel_mask = WM831X_LDO1_ON_VSEL_MASK; in wm831x_gp_ldo_probe()
[all …]
Ddb8500-prcmu.c33 info->desc.name); in db8500_regulator_enable()
53 info->desc.name); in db8500_regulator_disable()
72 " %i\n", info->desc.name, info->is_enabled); in db8500_regulator_is_enabled()
150 info->desc.name); in db8500_regulator_switch_enable()
156 info->desc.name); in db8500_regulator_switch_enable()
174 info->desc.name); in db8500_regulator_switch_disable()
180 info->desc.name); in db8500_regulator_switch_disable()
198 info->desc.name, info->is_enabled); in db8500_regulator_switch_is_enabled()
215 .desc = {
224 .desc = {
[all …]
Dfixed.c35 struct regulator_desc desc; member
51 const struct regulator_desc *desc) in of_get_fixed_voltage_config() argument
62 config->init_data = of_get_regulator_init_data(dev, dev->of_node, desc); in of_get_fixed_voltage_config()
124 &drvdata->desc); in reg_fixed_voltage_probe()
134 drvdata->desc.name = devm_kstrdup(&pdev->dev, in reg_fixed_voltage_probe()
137 if (drvdata->desc.name == NULL) { in reg_fixed_voltage_probe()
141 drvdata->desc.type = REGULATOR_VOLTAGE; in reg_fixed_voltage_probe()
142 drvdata->desc.owner = THIS_MODULE; in reg_fixed_voltage_probe()
143 drvdata->desc.ops = &fixed_voltage_ops; in reg_fixed_voltage_probe()
145 drvdata->desc.enable_time = config->startup_delay; in reg_fixed_voltage_probe()
[all …]
Dof_regulator.c29 const struct regulator_desc *desc) in of_get_regulation_constraints() argument
86 if (desc && desc->of_map_mode) { in of_get_regulation_constraints()
87 ret = desc->of_map_mode(pval); in of_get_regulation_constraints()
119 if (desc && desc->of_map_mode) { in of_get_regulation_constraints()
120 ret = desc->of_map_mode(pval); in of_get_regulation_constraints()
161 const struct regulator_desc *desc) in of_get_regulator_init_data() argument
172 of_get_regulation_constraints(node, &init_data, desc); in of_get_regulator_init_data()
254 match->desc); in of_regulator_match()
272 const struct regulator_desc *desc, in regulator_of_get_init_data() argument
280 if (!dev->of_node || !desc->of_match) in regulator_of_get_init_data()
[all …]
Dpbias-regulator.c40 struct regulator_desc desc; member
154 drvdata[data_idx].desc.name = info->name; in pbias_regulator_probe()
155 drvdata[data_idx].desc.owner = THIS_MODULE; in pbias_regulator_probe()
156 drvdata[data_idx].desc.type = REGULATOR_VOLTAGE; in pbias_regulator_probe()
157 drvdata[data_idx].desc.ops = &pbias_regulator_voltage_ops; in pbias_regulator_probe()
158 drvdata[data_idx].desc.volt_table = pbias_volt_table; in pbias_regulator_probe()
159 drvdata[data_idx].desc.n_voltages = 2; in pbias_regulator_probe()
160 drvdata[data_idx].desc.enable_time = info->enable_time; in pbias_regulator_probe()
161 drvdata[data_idx].desc.vsel_reg = res->start; in pbias_regulator_probe()
162 drvdata[data_idx].desc.vsel_mask = info->vmode; in pbias_regulator_probe()
[all …]
Dltc3589.c87 struct regulator_desc desc; member
119 shift = ffs(rdev->desc->apply_bit) - 1; in ltc3589_set_ramp_delay()
142 return regmap_update_bits(ltc3589->regmap, rdev->desc->vsel_reg + 1, in ltc3589_set_suspend_voltage()
143 rdev->desc->vsel_mask, sel); in ltc3589_set_suspend_voltage()
153 mask = rdev->desc->apply_bit << 1; in ltc3589_set_suspend_mode()
158 mask |= rdev->desc->apply_bit; in ltc3589_set_suspend_mode()
159 bit |= rdev->desc->apply_bit; in ltc3589_set_suspend_mode()
201 .desc = { \
279 struct ltc3589_regulator *desc = &ltc3589->regulator_descs[i]; in ltc3589_parse_regulators_dt() local
291 desc->r1 = vdiv[0]; in ltc3589_parse_regulators_dt()
[all …]
Dtps65023-regulator.c136 struct regulator_desc desc[TPS65023_NUM_REGULATOR]; member
241 tps->desc[i].name = info->name; in tps_65023_probe()
242 tps->desc[i].id = i; in tps_65023_probe()
243 tps->desc[i].n_voltages = info->table_len; in tps_65023_probe()
244 tps->desc[i].volt_table = info->table; in tps_65023_probe()
245 tps->desc[i].ops = (i > TPS65023_DCDC_3 ? in tps_65023_probe()
247 tps->desc[i].type = REGULATOR_VOLTAGE; in tps_65023_probe()
248 tps->desc[i].owner = THIS_MODULE; in tps_65023_probe()
250 tps->desc[i].enable_reg = TPS65023_REG_REG_CTRL; in tps_65023_probe()
253 tps->desc[i].vsel_reg = TPS65023_REG_LDO_CTRL; in tps_65023_probe()
[all …]
Darizona-ldo1.c42 if (selector >= rdev->desc->n_voltages) in arizona_ldo1_hc_list_voltage()
45 if (selector == rdev->desc->n_voltages - 1) in arizona_ldo1_hc_list_voltage()
48 return rdev->desc->min_uV + (rdev->desc->uV_step * selector); in arizona_ldo1_hc_list_voltage()
56 sel = DIV_ROUND_UP(min_uV - rdev->desc->min_uV, rdev->desc->uV_step); in arizona_ldo1_hc_map_voltage()
57 if (sel >= rdev->desc->n_voltages) in arizona_ldo1_hc_map_voltage()
58 sel = rdev->desc->n_voltages - 1; in arizona_ldo1_hc_map_voltage()
71 if (sel == rdev->desc->n_voltages - 1) in arizona_ldo1_hc_set_voltage_sel()
107 return rdev->desc->n_voltages - 1; in arizona_ldo1_hc_get_voltage_sel()
183 const struct regulator_desc *desc) in arizona_ldo1_of_get_pdata() argument
199 desc); in arizona_ldo1_of_get_pdata()
[all …]
Dtps51632-regulator.c88 struct regulator_desc desc; member
225 const struct regulator_desc *desc) in of_get_tps51632_platform_data() argument
235 desc); in of_get_tps51632_platform_data()
254 const struct regulator_desc *desc) in of_get_tps51632_platform_data() argument
284 tps->desc.name = client->name; in tps51632_probe()
285 tps->desc.id = 0; in tps51632_probe()
286 tps->desc.ramp_delay = TPS51632_DEFAULT_RAMP_DELAY; in tps51632_probe()
287 tps->desc.min_uV = TPS51632_MIN_VOLTAGE; in tps51632_probe()
288 tps->desc.uV_step = TPS51632_VOLTAGE_STEP_10mV; in tps51632_probe()
289 tps->desc.linear_min_sel = TPS51632_MIN_VSEL; in tps51632_probe()
[all …]
Dbcm590xx-regulator.c203 struct regulator_desc *desc; member
386 pmu->desc = devm_kzalloc(&pdev->dev, BCM590XX_NUM_REGS * in bcm590xx_probe()
388 if (!pmu->desc) in bcm590xx_probe()
400 pmu->desc[i].name = info->name; in bcm590xx_probe()
401 pmu->desc[i].supply_name = info->vin_name; in bcm590xx_probe()
402 pmu->desc[i].id = i; in bcm590xx_probe()
403 pmu->desc[i].volt_table = info->volt_table; in bcm590xx_probe()
404 pmu->desc[i].n_voltages = info->n_voltages; in bcm590xx_probe()
405 pmu->desc[i].linear_ranges = info->linear_ranges; in bcm590xx_probe()
406 pmu->desc[i].n_linear_ranges = info->n_linear_ranges; in bcm590xx_probe()
[all …]
/linux-4.1.27/net/sunrpc/auth_gss/
Dgss_krb5_crypto.c63 struct blkcipher_desc desc = { .tfm = tfm, .info = local_iv }; in krb5_encrypt() local
80 ret = crypto_blkcipher_encrypt_iv(&desc, sg, sg, length); in krb5_encrypt()
97 struct blkcipher_desc desc = { .tfm = tfm, .info = local_iv }; in krb5_decrypt() local
113 ret = crypto_blkcipher_decrypt_iv(&desc, sg, sg, length); in krb5_decrypt()
122 struct hash_desc *desc = data; in checksummer() local
124 return crypto_hash_update(desc, sg, sg->length); in checksummer()
155 struct hash_desc desc; in make_checksum_hmac_md5() local
188 desc.tfm = md5; in make_checksum_hmac_md5()
189 desc.flags = CRYPTO_TFM_REQ_MAY_SLEEP; in make_checksum_hmac_md5()
191 err = crypto_hash_init(&desc); in make_checksum_hmac_md5()
[all …]
/linux-4.1.27/drivers/staging/comedi/drivers/
Dcomedi_isadma.c30 void comedi_isadma_program(struct comedi_isadma_desc *desc) in comedi_isadma_program() argument
35 clear_dma_ff(desc->chan); in comedi_isadma_program()
36 set_dma_mode(desc->chan, desc->mode); in comedi_isadma_program()
37 set_dma_addr(desc->chan, desc->hw_addr); in comedi_isadma_program()
38 set_dma_count(desc->chan, desc->size); in comedi_isadma_program()
39 enable_dma(desc->chan); in comedi_isadma_program()
111 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in comedi_isadma_poll() local
117 clear_dma_ff(desc->chan); in comedi_isadma_poll()
119 disable_dma(desc->chan); in comedi_isadma_poll()
120 result = get_dma_residue(desc->chan); in comedi_isadma_poll()
[all …]
Dni_labpc_isadma.c64 struct comedi_isadma_desc *desc = &devpriv->dma->desc[0]; in labpc_setup_dma() local
69 desc->size = labpc_suggest_transfer_size(dev, s, desc->maxsize); in labpc_setup_dma()
71 devpriv->count * sample_size < desc->size) in labpc_setup_dma()
72 desc->size = devpriv->count * sample_size; in labpc_setup_dma()
74 comedi_isadma_program(desc); in labpc_setup_dma()
84 struct comedi_isadma_desc *desc = &devpriv->dma->desc[0]; in labpc_drain_dma() local
88 unsigned int max_samples = comedi_bytes_to_samples(s, desc->size); in labpc_drain_dma()
98 residue = comedi_isadma_disable(desc->chan); in labpc_drain_dma()
118 desc->size = comedi_samples_to_bytes(s, leftover); in labpc_drain_dma()
120 comedi_buf_write_samples(s, desc->virt_addr, nsamples); in labpc_drain_dma()
[all …]
/linux-4.1.27/drivers/gpio/
Dgpiolib.c79 return &chip->desc[gpio - chip->base]; in gpio_to_desc()
101 return &chip->desc[hwnum]; in gpiochip_get_desc()
109 int desc_to_gpio(const struct gpio_desc *desc) in desc_to_gpio() argument
111 return desc->chip->base + (desc - &desc->chip->desc[0]); in desc_to_gpio()
120 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc) in gpiod_to_chip() argument
122 return desc ? desc->chip : NULL; in gpiod_to_chip()
158 int gpiod_get_direction(struct gpio_desc *desc) in gpiod_get_direction() argument
164 chip = gpiod_to_chip(desc); in gpiod_get_direction()
165 offset = gpio_chip_hwgpio(desc); in gpiod_get_direction()
174 clear_bit(FLAG_IS_OUT, &desc->flags); in gpiod_get_direction()
[all …]
Dgpiolib-sysfs.c44 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_direction_show() local
49 if (!test_bit(FLAG_EXPORT, &desc->flags)) { in gpio_direction_show()
52 gpiod_get_direction(desc); in gpio_direction_show()
54 test_bit(FLAG_IS_OUT, &desc->flags) in gpio_direction_show()
65 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_direction_store() local
70 if (!test_bit(FLAG_EXPORT, &desc->flags)) in gpio_direction_store()
73 status = gpiod_direction_output_raw(desc, 1); in gpio_direction_store()
75 status = gpiod_direction_output_raw(desc, 0); in gpio_direction_store()
77 status = gpiod_direction_input(desc); in gpio_direction_store()
91 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_value_show() local
[all …]
Dgpiolib.h103 int gpiod_request(struct gpio_desc *desc, const char *label);
104 void gpiod_free(struct gpio_desc *desc);
105 int gpiod_hog(struct gpio_desc *desc, const char *name,
111 static int __maybe_unused gpio_chip_hwgpio(const struct gpio_desc *desc) in gpio_chip_hwgpio() argument
113 return desc - &desc->chip->desc[0]; in gpio_chip_hwgpio()
118 #define gpiod_emerg(desc, fmt, ...) \ argument
119 pr_emerg("gpio-%d (%s): " fmt, desc_to_gpio(desc), desc->label ? : "?",\
121 #define gpiod_crit(desc, fmt, ...) \ argument
122 pr_crit("gpio-%d (%s): " fmt, desc_to_gpio(desc), desc->label ? : "?", \
124 #define gpiod_err(desc, fmt, ...) \ argument
[all …]
Dgpiolib-legacy.c22 struct gpio_desc *desc; in gpio_request_one() local
25 desc = gpio_to_desc(gpio); in gpio_request_one()
28 if (!desc && gpio_is_valid(gpio)) in gpio_request_one()
31 err = gpiod_request(desc, label); in gpio_request_one()
36 set_bit(FLAG_OPEN_DRAIN, &desc->flags); in gpio_request_one()
39 set_bit(FLAG_OPEN_SOURCE, &desc->flags); in gpio_request_one()
42 set_bit(FLAG_ACTIVE_LOW, &desc->flags); in gpio_request_one()
45 err = gpiod_direction_input(desc); in gpio_request_one()
47 err = gpiod_direction_output_raw(desc, in gpio_request_one()
54 err = gpiod_export(desc, flags & GPIOF_EXPORT_CHANGEABLE); in gpio_request_one()
[all …]
Ddevres.c26 struct gpio_desc **desc = res; in devm_gpiod_release() local
28 gpiod_put(*desc); in devm_gpiod_release()
105 struct gpio_desc *desc; in __devm_gpiod_get_index() local
112 desc = gpiod_get_index(dev, con_id, idx, flags); in __devm_gpiod_get_index()
113 if (IS_ERR(desc)) { in __devm_gpiod_get_index()
115 return desc; in __devm_gpiod_get_index()
118 *dr = desc; in __devm_gpiod_get_index()
121 return desc; in __devm_gpiod_get_index()
141 struct gpio_desc *desc; in devm_get_gpiod_from_child() local
157 desc = fwnode_get_named_gpiod(child, prop_name); in devm_get_gpiod_from_child()
[all …]
Dgpio-ich.c105 struct ichx_desc *desc; /* Pointer to chipset-specific description */ member
126 if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache) in ichx_write_bit()
129 data = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr], in ichx_write_bit()
136 ICHX_WRITE(data, ichx_priv.desc->regs[reg][reg_nr], in ichx_write_bit()
138 if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache) in ichx_write_bit()
141 tmp = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr], in ichx_write_bit()
160 data = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr], in ichx_read_bit()
163 if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache) in ichx_read_bit()
197 if (nr < 32 && ichx_priv.desc->have_blink) in ichx_gpio_direction_output()
256 if (ichx_priv.desc->use_sel_ignore[nr / 32] & (1 << (nr & 0x1f))) in ichx_gpio_request()
[all …]
Dgpiolib-acpi.c30 struct gpio_desc *desc; member
36 struct gpio_desc *desc; member
175 struct gpio_desc *desc; in acpi_gpiochip_request_interrupt() local
208 desc = gpiochip_request_own_desc(chip, pin, "ACPI:Event"); in acpi_gpiochip_request_interrupt()
209 if (IS_ERR(desc)) { in acpi_gpiochip_request_interrupt()
214 gpiod_direction_input(desc); in acpi_gpiochip_request_interrupt()
222 irq = gpiod_to_irq(desc); in acpi_gpiochip_request_interrupt()
256 event->desc = desc; in acpi_gpiochip_request_interrupt()
274 gpiochip_free_own_desc(desc); in acpi_gpiochip_request_interrupt()
337 struct gpio_desc *desc; in acpi_gpiochip_free_interrupts() local
[all …]
/linux-4.1.27/include/linux/
Dirqdesc.h96 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc) in irq_desc_get_irq_data() argument
98 return &desc->irq_data; in irq_desc_get_irq_data()
101 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc) in irq_desc_get_chip() argument
103 return desc->irq_data.chip; in irq_desc_get_chip()
106 static inline void *irq_desc_get_chip_data(struct irq_desc *desc) in irq_desc_get_chip_data() argument
108 return desc->irq_data.chip_data; in irq_desc_get_chip_data()
111 static inline void *irq_desc_get_handler_data(struct irq_desc *desc) in irq_desc_get_handler_data() argument
113 return desc->irq_data.handler_data; in irq_desc_get_handler_data()
116 static inline struct msi_desc *irq_desc_get_msi_desc(struct irq_desc *desc) in irq_desc_get_msi_desc() argument
118 return desc->irq_data.msi_desc; in irq_desc_get_msi_desc()
[all …]
Delfnote.h55 #define ELFNOTE(name, type, desc) \ argument
57 desc ; \
71 #define _ELFNOTE(size, name, unique, type, desc) \ argument
76 typeof(desc) _desc \
85 sizeof(desc), \
89 desc \
91 #define ELFNOTE(size, name, type, desc) \ argument
92 _ELFNOTE(size, name, __LINE__, type, desc)
94 #define ELFNOTE32(name, type, desc) ELFNOTE(32, name, type, desc) argument
95 #define ELFNOTE64(name, type, desc) ELFNOTE(64, name, type, desc) argument
Dirqnr.h11 # define for_each_irq_desc(irq, desc) \ argument
12 for (irq = 0, desc = irq_to_desc(irq); irq < nr_irqs; \
13 irq++, desc = irq_to_desc(irq)) \
14 if (!desc) \
19 # define for_each_irq_desc_reverse(irq, desc) \ argument
20 for (irq = nr_irqs - 1, desc = irq_to_desc(irq); irq >= 0; \
21 irq--, desc = irq_to_desc(irq)) \
22 if (!desc) \
Dmsi.h47 #define msi_desc_to_dev(desc) (&(desc)->dev.dev) argument
51 #define for_each_msi_entry(desc, dev) \ argument
52 list_for_each_entry((desc), dev_to_msi_list((dev)), list)
56 #define for_each_pci_msi_entry(desc, pdev) \ argument
57 for_each_msi_entry((desc), &(pdev)->dev)
59 static inline struct pci_dev *msi_desc_to_pci_dev(struct msi_desc *desc) in msi_desc_to_pci_dev() argument
61 return desc->dev; in msi_desc_to_pci_dev()
69 u32 __pci_msix_desc_mask_irq(struct msi_desc *desc, u32 flag);
70 u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag);
97 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc);
[all …]
/linux-4.1.27/net/sunrpc/
Dsocklib.c29 size_t xdr_skb_read_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_bits() argument
31 if (len > desc->count) in xdr_skb_read_bits()
32 len = desc->count; in xdr_skb_read_bits()
33 if (unlikely(skb_copy_bits(desc->skb, desc->offset, to, len))) in xdr_skb_read_bits()
35 desc->count -= len; in xdr_skb_read_bits()
36 desc->offset += len; in xdr_skb_read_bits()
49 static size_t xdr_skb_read_and_csum_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_and_csum_bits() argument
54 if (len > desc->count) in xdr_skb_read_and_csum_bits()
55 len = desc->count; in xdr_skb_read_and_csum_bits()
56 pos = desc->offset; in xdr_skb_read_and_csum_bits()
[all …]
/linux-4.1.27/tools/perf/tests/
Dbuiltin-test.c18 const char *desc; member
22 .desc = "vmlinux symtab matches kallsyms",
26 .desc = "detect open syscall event",
30 .desc = "detect open syscall event on all cpus",
34 .desc = "read samples using the mmap interface",
38 .desc = "parse events tests",
43 .desc = "x86 rdpmc test",
48 .desc = "Validate PERF_RECORD_* events & perf_sample fields",
52 .desc = "Test perf pmu format parsing",
56 .desc = "Test dso data read",
[all …]
/linux-4.1.27/include/uapi/linux/usb/
Daudio.h257 static inline __u8 uac_mixer_unit_bNrChannels(struct uac_mixer_unit_descriptor *desc) in uac_mixer_unit_bNrChannels() argument
259 return desc->baSourceID[desc->bNrInPins]; in uac_mixer_unit_bNrChannels()
262 static inline __u32 uac_mixer_unit_wChannelConfig(struct uac_mixer_unit_descriptor *desc, in uac_mixer_unit_wChannelConfig() argument
266 return (desc->baSourceID[desc->bNrInPins + 2] << 8) | in uac_mixer_unit_wChannelConfig()
267 desc->baSourceID[desc->bNrInPins + 1]; in uac_mixer_unit_wChannelConfig()
269 return (desc->baSourceID[desc->bNrInPins + 4] << 24) | in uac_mixer_unit_wChannelConfig()
270 (desc->baSourceID[desc->bNrInPins + 3] << 16) | in uac_mixer_unit_wChannelConfig()
271 (desc->baSourceID[desc->bNrInPins + 2] << 8) | in uac_mixer_unit_wChannelConfig()
272 (desc->baSourceID[desc->bNrInPins + 1]); in uac_mixer_unit_wChannelConfig()
275 static inline __u8 uac_mixer_unit_iChannelNames(struct uac_mixer_unit_descriptor *desc, in uac_mixer_unit_iChannelNames() argument
[all …]
/linux-4.1.27/drivers/dma/sh/
Drcar-dmac.c164 } desc; member
319 struct rcar_dmac_desc *desc = chan->desc.running; in rcar_dmac_chan_start_xfer() local
320 u32 chcr = desc->chcr; in rcar_dmac_chan_start_xfer()
327 if (desc->hwdescs.use) { in rcar_dmac_chan_start_xfer()
332 chan->index, desc, desc->nchunks, &desc->hwdescs.dma); in rcar_dmac_chan_start_xfer()
336 desc->hwdescs.dma >> 32); in rcar_dmac_chan_start_xfer()
339 (desc->hwdescs.dma & 0xfffffff0) | in rcar_dmac_chan_start_xfer()
342 RCAR_DMACHCRB_DCNT(desc->nchunks - 1) | in rcar_dmac_chan_start_xfer()
352 chunk = list_first_entry(&desc->chunks, in rcar_dmac_chan_start_xfer()
370 if (!desc->cyclic) in rcar_dmac_chan_start_xfer()
[all …]
Dusb-dmac.c84 struct usb_dmac_desc *desc; member
199 struct usb_dmac_desc *desc = chan->desc; in usb_dmac_chan_start_sg() local
200 struct usb_dmac_sg *sg = desc->sg + index; in usb_dmac_chan_start_sg()
205 if (desc->direction == DMA_DEV_TO_MEM) in usb_dmac_chan_start_sg()
231 chan->desc = NULL; in usb_dmac_chan_start_desc()
242 chan->desc = to_usb_dmac_desc(vd); in usb_dmac_chan_start_desc()
243 chan->desc->sg_index = 0; in usb_dmac_chan_start_desc()
269 struct usb_dmac_desc *desc; in usb_dmac_desc_alloc() local
272 desc = kzalloc(sizeof(*desc) + sg_len * sizeof(desc->sg[0]), gfp); in usb_dmac_desc_alloc()
273 if (!desc) in usb_dmac_desc_alloc()
[all …]
Dshdma-base.c75 struct shdma_desc *chunk, *c, *desc = in shdma_tx_submit() local
89 list_for_each_entry_safe(chunk, c, desc->node.prev, node) { in shdma_tx_submit()
94 if (chunk != desc && (chunk->mark == DESC_IDLE || in shdma_tx_submit()
211 struct shdma_desc *desc; in shdma_alloc_chan_resources() local
230 schan->desc = kcalloc(NR_DESCS_PER_CHANNEL, in shdma_alloc_chan_resources()
232 if (!schan->desc) { in shdma_alloc_chan_resources()
239 desc = ops->embedded_desc(schan->desc, i); in shdma_alloc_chan_resources()
240 dma_async_tx_descriptor_init(&desc->async_tx, in shdma_alloc_chan_resources()
242 desc->async_tx.tx_submit = shdma_tx_submit; in shdma_alloc_chan_resources()
243 desc->mark = DESC_IDLE; in shdma_alloc_chan_resources()
[all …]
/linux-4.1.27/drivers/dma/
Ddma-jz4780.c118 struct jz4780_dma_hwdesc *desc; member
134 struct jz4780_dma_desc *desc; member
187 struct jz4780_dma_desc *desc; in jz4780_dma_desc_alloc() local
192 desc = kzalloc(sizeof(*desc), GFP_NOWAIT); in jz4780_dma_desc_alloc()
193 if (!desc) in jz4780_dma_desc_alloc()
196 desc->desc = dma_pool_alloc(jzchan->desc_pool, GFP_NOWAIT, in jz4780_dma_desc_alloc()
197 &desc->desc_phys); in jz4780_dma_desc_alloc()
198 if (!desc->desc) { in jz4780_dma_desc_alloc()
199 kfree(desc); in jz4780_dma_desc_alloc()
203 desc->count = count; in jz4780_dma_desc_alloc()
[all …]
Dep93xx_dma.c237 struct ep93xx_dma_desc *desc) in ep93xx_dma_set_active() argument
241 list_add_tail(&desc->node, &edmac->active); in ep93xx_dma_set_active()
244 while (!list_empty(&desc->tx_list)) { in ep93xx_dma_set_active()
245 struct ep93xx_dma_desc *d = list_first_entry(&desc->tx_list, in ep93xx_dma_set_active()
254 d->txd.callback = desc->txd.callback; in ep93xx_dma_set_active()
255 d->txd.callback_param = desc->txd.callback_param; in ep93xx_dma_set_active()
285 struct ep93xx_dma_desc *desc; in ep93xx_dma_advance_active() local
292 desc = ep93xx_dma_get_active(edmac); in ep93xx_dma_advance_active()
293 if (!desc) in ep93xx_dma_advance_active()
300 return !desc->txd.cookie; in ep93xx_dma_advance_active()
[all …]
Dfsl_raid.c88 struct fsl_re_desc *desc; in fsl_re_tx_submit() local
93 desc = to_fsl_re_dma_desc(tx); in fsl_re_tx_submit()
98 list_add_tail(&desc->node, &re_chan->submit_q); in fsl_re_tx_submit()
109 struct fsl_re_desc *desc, *_desc; in fsl_re_issue_pending() local
118 list_for_each_entry_safe(desc, _desc, &re_chan->submit_q, node) { in fsl_re_issue_pending()
122 list_move_tail(&desc->node, &re_chan->active_q); in fsl_re_issue_pending()
125 &desc->hwdesc, sizeof(struct fsl_re_hw_desc)); in fsl_re_issue_pending()
135 static void fsl_re_desc_done(struct fsl_re_desc *desc) in fsl_re_desc_done() argument
140 dma_cookie_complete(&desc->async_tx); in fsl_re_desc_done()
142 callback = desc->async_tx.callback; in fsl_re_desc_done()
[all …]
Dimx-dma.c128 struct dma_async_tx_descriptor desc; member
162 struct dma_async_tx_descriptor desc; member
245 struct imxdma_desc *desc; in imxdma_chan_is_doing_cyclic() local
248 desc = list_first_entry(&imxdmac->ld_active, struct imxdma_desc, in imxdma_chan_is_doing_cyclic()
250 if (desc->type == IMXDMA_DESC_CYCLIC) in imxdma_chan_is_doing_cyclic()
284 struct imxdma_channel *imxdmac = to_imxdma_chan(d->desc.chan); in imxdma_sg_next()
313 struct imxdma_channel *imxdmac = to_imxdma_chan(d->desc.chan); in imxdma_enable_hw()
434 struct imxdma_desc *desc; in dma_irq_handle_channel() local
443 desc = list_first_entry(&imxdmac->ld_active, in dma_irq_handle_channel()
448 if (desc->sg) { in dma_irq_handle_channel()
[all …]
Dtxx9dmac.c148 const struct txx9dmac_desc *desc) in desc_read_CHAR() argument
150 return is_dmac64(dc) ? desc->hwdesc.CHAR : desc->hwdesc32.CHAR; in desc_read_CHAR()
154 struct txx9dmac_desc *desc, dma_addr_t val) in desc_write_CHAR() argument
157 desc->hwdesc.CHAR = val; in desc_write_CHAR()
159 desc->hwdesc32.CHAR = val; in desc_write_CHAR()
183 static struct txx9dmac_desc *txx9dmac_last_child(struct txx9dmac_desc *desc) in txx9dmac_last_child() argument
185 if (!list_empty(&desc->tx_list)) in txx9dmac_last_child()
186 desc = list_entry(desc->tx_list.prev, typeof(*desc), desc_node); in txx9dmac_last_child()
187 return desc; in txx9dmac_last_child()
196 struct txx9dmac_desc *desc; in txx9dmac_desc_alloc() local
[all …]
Dpl330.c358 struct dma_pl330_desc *desc; member
522 struct dma_pl330_desc *desc; member
527 return thrd->req[0].desc == NULL && thrd->req[1].desc == NULL; in _queue_empty()
532 return thrd->req[0].desc != NULL && thrd->req[1].desc != NULL; in _queue_full()
1029 struct dma_pl330_desc *desc; in _trigger() local
1040 if (thrd->req[idx].desc != NULL) { in _trigger()
1044 if (thrd->req[idx].desc != NULL) in _trigger()
1058 desc = req->desc; in _trigger()
1060 ns = desc->rqcfg.nonsecure ? 1 : 0; in _trigger()
1120 struct pl330_config *pcfg = pxs->desc->rqcfg.pcfg; in _ldst_memtomem()
[all …]
Dat_hdmac.c108 struct at_desc *desc = NULL; in atc_alloc_descriptor() local
112 desc = dma_pool_alloc(atdma->dma_desc_pool, gfp_flags, &phys); in atc_alloc_descriptor()
113 if (desc) { in atc_alloc_descriptor()
114 memset(desc, 0, sizeof(struct at_desc)); in atc_alloc_descriptor()
115 INIT_LIST_HEAD(&desc->tx_list); in atc_alloc_descriptor()
116 dma_async_tx_descriptor_init(&desc->txd, chan); in atc_alloc_descriptor()
118 desc->txd.flags = DMA_CTRL_ACK; in atc_alloc_descriptor()
119 desc->txd.tx_submit = atc_tx_submit; in atc_alloc_descriptor()
120 desc->txd.phys = phys; in atc_alloc_descriptor()
123 return desc; in atc_alloc_descriptor()
[all …]
Dnbpfaxi.c141 struct nbpf_desc *desc; member
172 struct nbpf_desc desc[NBPF_DESCS_PER_PAGE]; member
381 static int nbpf_start(struct nbpf_desc *desc) in nbpf_start() argument
383 struct nbpf_channel *chan = desc->chan; in nbpf_start()
384 struct nbpf_link_desc *ldesc = list_first_entry(&desc->sg, struct nbpf_link_desc, node); in nbpf_start()
480 struct nbpf_desc *desc = ldesc->desc; in nbpf_prep_one() local
481 struct nbpf_channel *chan = desc->chan; in nbpf_prep_one()
585 struct nbpf_desc *desc = list_first_entry(&chan->active, in nbpf_issue_pending() local
587 if (!nbpf_start(desc)) in nbpf_issue_pending()
588 chan->running = desc; in nbpf_issue_pending()
[all …]
Dat_xdmac.c415 struct at_xdmac_desc *desc = txd_to_at_desc(tx); in at_xdmac_tx_submit() local
424 __func__, atchan, desc); in at_xdmac_tx_submit()
425 list_add_tail(&desc->xfer_node, &atchan->xfers_list); in at_xdmac_tx_submit()
427 at_xdmac_start_xfer(atchan, desc); in at_xdmac_tx_submit()
436 struct at_xdmac_desc *desc; in at_xdmac_alloc_desc() local
440 desc = dma_pool_alloc(atxdmac->at_xdmac_desc_pool, gfp_flags, &phys); in at_xdmac_alloc_desc()
441 if (desc) { in at_xdmac_alloc_desc()
442 memset(desc, 0, sizeof(*desc)); in at_xdmac_alloc_desc()
443 INIT_LIST_HEAD(&desc->descs_list); in at_xdmac_alloc_desc()
444 dma_async_tx_descriptor_init(&desc->tx_dma_desc, chan); in at_xdmac_alloc_desc()
[all …]
Dpch_dma.c92 struct pch_dma_desc_regs desc[MAX_CHAN_NR]; member
331 static void pdc_dostart(struct pch_dma_chan *pd_chan, struct pch_dma_desc* desc) in pdc_dostart() argument
340 pd_chan->chan.chan_id, desc->regs.dev_addr); in pdc_dostart()
342 pd_chan->chan.chan_id, desc->regs.mem_addr); in pdc_dostart()
344 pd_chan->chan.chan_id, desc->regs.size); in pdc_dostart()
346 pd_chan->chan.chan_id, desc->regs.next); in pdc_dostart()
348 if (list_empty(&desc->tx_list)) { in pdc_dostart()
349 channel_writel(pd_chan, DEV_ADDR, desc->regs.dev_addr); in pdc_dostart()
350 channel_writel(pd_chan, MEM_ADDR, desc->regs.mem_addr); in pdc_dostart()
351 channel_writel(pd_chan, SIZE, desc->regs.size); in pdc_dostart()
[all …]
Ddma-jz4740.c122 struct jz4740_dma_desc *desc; member
280 chan->desc = NULL; in jz4740_dma_terminate_all()
299 if (!chan->desc) { in jz4740_dma_start_transfer()
303 chan->desc = to_jz4740_dma_desc(vdesc); in jz4740_dma_start_transfer()
307 if (chan->next_sg == chan->desc->num_sgs) in jz4740_dma_start_transfer()
310 sg = &chan->desc->sg[chan->next_sg]; in jz4740_dma_start_transfer()
312 if (chan->desc->direction == DMA_MEM_TO_DEV) { in jz4740_dma_start_transfer()
341 if (chan->desc) { in jz4740_dma_chan_irq()
342 if (chan->desc->cyclic) { in jz4740_dma_chan_irq()
343 vchan_cyclic_callback(&chan->desc->vdesc); in jz4740_dma_chan_irq()
[all …]
Dmmp_pdma.c86 struct mmp_pdma_desc_hw desc; member
97 struct dma_async_tx_descriptor desc; member
298 struct mmp_pdma_desc_sw *desc; in start_pending_queue() local
325 desc = list_first_entry(&chan->chain_pending, in start_pending_queue()
333 set_desc(chan->phy, desc->async_tx.phys); in start_pending_queue()
343 struct mmp_pdma_desc_sw *desc = tx_to_mmp_pdma_desc(tx); in mmp_pdma_tx_submit() local
350 list_for_each_entry(child, &desc->tx_list, node) { in mmp_pdma_tx_submit()
355 list_splice_tail_init(&desc->tx_list, &chan->chain_pending); in mmp_pdma_tx_submit()
365 struct mmp_pdma_desc_sw *desc; in mmp_pdma_alloc_descriptor() local
368 desc = dma_pool_alloc(chan->desc_pool, GFP_ATOMIC, &pdesc); in mmp_pdma_alloc_descriptor()
[all …]
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Dring_mode.c36 struct dma_desc *desc; in stmmac_jumbo_frm() local
41 desc = (struct dma_desc *)(priv->dma_etx + entry); in stmmac_jumbo_frm()
43 desc = priv->dma_tx + entry; in stmmac_jumbo_frm()
54 desc->des2 = dma_map_single(priv->device, skb->data, in stmmac_jumbo_frm()
56 if (dma_mapping_error(priv->device, desc->des2)) in stmmac_jumbo_frm()
59 priv->tx_skbuff_dma[entry].buf = desc->des2; in stmmac_jumbo_frm()
60 desc->des3 = desc->des2 + BUF_SIZE_4KiB; in stmmac_jumbo_frm()
61 priv->hw->desc->prepare_tx_desc(desc, 1, bmax, csum, in stmmac_jumbo_frm()
68 desc = (struct dma_desc *)(priv->dma_etx + entry); in stmmac_jumbo_frm()
70 desc = priv->dma_tx + entry; in stmmac_jumbo_frm()
[all …]
Dchain_mode.c36 struct dma_desc *desc = priv->dma_tx + entry; in stmmac_jumbo_frm() local
48 desc->des2 = dma_map_single(priv->device, skb->data, in stmmac_jumbo_frm()
50 if (dma_mapping_error(priv->device, desc->des2)) in stmmac_jumbo_frm()
52 priv->tx_skbuff_dma[entry].buf = desc->des2; in stmmac_jumbo_frm()
53 priv->hw->desc->prepare_tx_desc(desc, 1, bmax, csum, STMMAC_CHAIN_MODE); in stmmac_jumbo_frm()
58 desc = priv->dma_tx + entry; in stmmac_jumbo_frm()
61 desc->des2 = dma_map_single(priv->device, in stmmac_jumbo_frm()
64 if (dma_mapping_error(priv->device, desc->des2)) in stmmac_jumbo_frm()
66 priv->tx_skbuff_dma[entry].buf = desc->des2; in stmmac_jumbo_frm()
67 priv->hw->desc->prepare_tx_desc(desc, 0, bmax, csum, in stmmac_jumbo_frm()
[all …]
/linux-4.1.27/drivers/staging/skein/
Dskein_generic.c24 static int skein256_init(struct shash_desc *desc) in skein256_init() argument
26 return skein_256_init((struct skein_256_ctx *) shash_desc_ctx(desc), in skein256_init()
30 static int skein256_update(struct shash_desc *desc, const u8 *data, in skein256_update() argument
33 return skein_256_update((struct skein_256_ctx *)shash_desc_ctx(desc), in skein256_update()
37 static int skein256_final(struct shash_desc *desc, u8 *out) in skein256_final() argument
39 return skein_256_final((struct skein_256_ctx *)shash_desc_ctx(desc), in skein256_final()
43 static int skein256_export(struct shash_desc *desc, void *out) in skein256_export() argument
45 struct skein_256_ctx *sctx = shash_desc_ctx(desc); in skein256_export()
51 static int skein256_import(struct shash_desc *desc, const void *in) in skein256_import() argument
53 struct skein_256_ctx *sctx = shash_desc_ctx(desc); in skein256_import()
[all …]
/linux-4.1.27/drivers/power/
Dcharger-manager.c95 switch (cm->desc->battery_present) { in is_batt_present()
102 psy = power_supply_get_by_name(cm->desc->psy_fuel_gauge); in is_batt_present()
113 for (i = 0; cm->desc->psy_charger_stat[i]; i++) { in is_batt_present()
115 cm->desc->psy_charger_stat[i]); in is_batt_present()
118 cm->desc->psy_charger_stat[i]); in is_batt_present()
152 for (i = 0; cm->desc->psy_charger_stat[i]; i++) { in is_ext_pwr_online()
153 psy = power_supply_get_by_name(cm->desc->psy_charger_stat[i]); in is_ext_pwr_online()
156 cm->desc->psy_charger_stat[i]); in is_ext_pwr_online()
186 fuel_gauge = power_supply_get_by_name(cm->desc->psy_fuel_gauge); in get_batt_uV()
216 for (i = 0; cm->desc->psy_charger_stat[i]; i++) { in is_charging()
[all …]
Dpower_supply_core.c45 if (!supplier->desc->name) in __power_supply_is_supplied_by()
48 if (!strcmp(supplier->desc->name, supply->supplied_from[i])) in __power_supply_is_supplied_by()
51 if (!supply->desc->name) in __power_supply_is_supplied_by()
54 if (!strcmp(supplier->supplied_to[i], supply->desc->name)) in __power_supply_is_supplied_by()
67 if (pst->desc->external_power_changed) in __power_supply_changed_work()
68 pst->desc->external_power_changed(pst); in __power_supply_changed_work()
168 psy->desc->name, epsy->desc->name); in __power_supply_populate_supplied_from()
169 psy->supplied_from[i-1] = (char *)epsy->desc->name; in __power_supply_populate_supplied_from()
290 if (!epsy->desc->get_property(epsy, POWER_SUPPLY_PROP_ONLINE, in __power_supply_am_i_supplied()
317 if (psy->desc->type != POWER_SUPPLY_TYPE_BATTERY) in __power_supply_is_system_supplied()
[all …]
/linux-4.1.27/drivers/pinctrl/
Dpinmux.c35 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_check_ops()
87 struct pin_desc *desc; in pin_request() local
88 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pin_request()
91 desc = pin_desc_get(pctldev, pin); in pin_request()
92 if (desc == NULL) { in pin_request()
100 pin, desc->name, owner); in pin_request()
104 if (desc->gpio_owner) { in pin_request()
107 desc->name, desc->gpio_owner, owner); in pin_request()
111 desc->gpio_owner = owner; in pin_request()
113 if (desc->mux_usecount && strcmp(desc->mux_owner, owner)) { in pin_request()
[all …]
/linux-4.1.27/arch/x86/include/asm/
Ddesc.h11 static inline void fill_ldt(struct desc_struct *desc, const struct user_desc *info) in fill_ldt() argument
13 desc->limit0 = info->limit & 0x0ffff; in fill_ldt()
15 desc->base0 = (info->base_addr & 0x0000ffff); in fill_ldt()
16 desc->base1 = (info->base_addr & 0x00ff0000) >> 16; in fill_ldt()
18 desc->type = (info->read_exec_only ^ 1) << 1; in fill_ldt()
19 desc->type |= info->contents << 2; in fill_ldt()
21 desc->s = 1; in fill_ldt()
22 desc->dpl = 0x3; in fill_ldt()
23 desc->p = info->seg_not_present ^ 1; in fill_ldt()
24 desc->limit = (info->limit & 0xf0000) >> 16; in fill_ldt()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlproc_lov.c47 struct lov_desc *desc; in lov_stripesize_seq_show() local
50 desc = &dev->u.lov.desc; in lov_stripesize_seq_show()
51 seq_printf(m, "%llu\n", desc->ld_default_stripe_size); in lov_stripesize_seq_show()
60 struct lov_desc *desc; in lov_stripesize_seq_write() local
65 desc = &dev->u.lov.desc; in lov_stripesize_seq_write()
71 desc->ld_default_stripe_size = val; in lov_stripesize_seq_write()
79 struct lov_desc *desc; in lov_stripeoffset_seq_show() local
82 desc = &dev->u.lov.desc; in lov_stripeoffset_seq_show()
83 seq_printf(m, "%llu\n", desc->ld_default_stripe_offset); in lov_stripeoffset_seq_show()
92 struct lov_desc *desc; in lov_stripeoffset_seq_write() local
[all …]
/linux-4.1.27/crypto/
Dshash.c74 static int shash_update_unaligned(struct shash_desc *desc, const u8 *data, in shash_update_unaligned() argument
77 struct crypto_shash *tfm = desc->tfm; in shash_update_unaligned()
91 err = shash->update(desc, buf, unaligned_len); in shash_update_unaligned()
95 shash->update(desc, data + unaligned_len, len - unaligned_len); in shash_update_unaligned()
98 int crypto_shash_update(struct shash_desc *desc, const u8 *data, in crypto_shash_update() argument
101 struct crypto_shash *tfm = desc->tfm; in crypto_shash_update()
106 return shash_update_unaligned(desc, data, len); in crypto_shash_update()
108 return shash->update(desc, data, len); in crypto_shash_update()
112 static int shash_final_unaligned(struct shash_desc *desc, u8 *out) in shash_final_unaligned() argument
114 struct crypto_shash *tfm = desc->tfm; in shash_final_unaligned()
[all …]
Dablk_helper.c58 struct blkcipher_desc desc; in __ablk_encrypt() local
60 desc.tfm = cryptd_ablkcipher_child(ctx->cryptd_tfm); in __ablk_encrypt()
61 desc.info = req->info; in __ablk_encrypt()
62 desc.flags = 0; in __ablk_encrypt()
64 return crypto_blkcipher_crt(desc.tfm)->encrypt( in __ablk_encrypt()
65 &desc, req->dst, req->src, req->nbytes); in __ablk_encrypt()
102 struct blkcipher_desc desc; in ablk_decrypt() local
104 desc.tfm = cryptd_ablkcipher_child(ctx->cryptd_tfm); in ablk_decrypt()
105 desc.info = req->info; in ablk_decrypt()
106 desc.flags = 0; in ablk_decrypt()
[all …]
Dcts.c74 struct blkcipher_desc *desc, in cts_cbc_encrypt() argument
80 int bsize = crypto_blkcipher_blocksize(desc->tfm); in cts_cbc_encrypt()
98 memcpy(iv, desc->info, bsize); in cts_cbc_encrypt()
102 lcldesc.flags = desc->flags; in cts_cbc_encrypt()
120 memcpy(desc->info, tmp2, bsize); in cts_cbc_encrypt()
125 static int crypto_cts_encrypt(struct blkcipher_desc *desc, in crypto_cts_encrypt() argument
129 struct crypto_cts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in crypto_cts_encrypt()
130 int bsize = crypto_blkcipher_blocksize(desc->tfm); in crypto_cts_encrypt()
137 lcldesc.info = desc->info; in crypto_cts_encrypt()
138 lcldesc.flags = desc->flags; in crypto_cts_encrypt()
[all …]
Dcrc32.c76 static int crc32_init(struct shash_desc *desc) in crc32_init() argument
78 u32 *mctx = crypto_shash_ctx(desc->tfm); in crc32_init()
79 u32 *crcp = shash_desc_ctx(desc); in crc32_init()
86 static int crc32_update(struct shash_desc *desc, const u8 *data, in crc32_update() argument
89 u32 *crcp = shash_desc_ctx(desc); in crc32_update()
103 static int crc32_finup(struct shash_desc *desc, const u8 *data, in crc32_finup() argument
106 return __crc32_finup(shash_desc_ctx(desc), data, len, out); in crc32_finup()
109 static int crc32_final(struct shash_desc *desc, u8 *out) in crc32_final() argument
111 u32 *crcp = shash_desc_ctx(desc); in crc32_final()
117 static int crc32_digest(struct shash_desc *desc, const u8 *data, in crc32_digest() argument
[all …]
Dcrct10dif_generic.c42 static int chksum_init(struct shash_desc *desc) in chksum_init() argument
44 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_init()
51 static int chksum_update(struct shash_desc *desc, const u8 *data, in chksum_update() argument
54 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_update()
60 static int chksum_final(struct shash_desc *desc, u8 *out) in chksum_final() argument
62 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_final()
75 static int chksum_finup(struct shash_desc *desc, const u8 *data, in chksum_finup() argument
78 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_finup()
83 static int chksum_digest(struct shash_desc *desc, const u8 *data, in chksum_digest() argument
86 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_digest()
Dhmac.c91 struct shash_desc *desc = shash_desc_ctx(pdesc); in hmac_export() local
93 desc->flags = pdesc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in hmac_export()
95 return crypto_shash_export(desc, out); in hmac_export()
100 struct shash_desc *desc = shash_desc_ctx(pdesc); in hmac_import() local
103 desc->tfm = ctx->hash; in hmac_import()
104 desc->flags = pdesc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in hmac_import()
106 return crypto_shash_import(desc, in); in hmac_import()
117 struct shash_desc *desc = shash_desc_ctx(pdesc); in hmac_update() local
119 desc->flags = pdesc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in hmac_update()
121 return crypto_shash_update(desc, data, nbytes); in hmac_update()
[all …]
Dcrc32c_generic.c61 static int chksum_init(struct shash_desc *desc) in chksum_init() argument
63 struct chksum_ctx *mctx = crypto_shash_ctx(desc->tfm); in chksum_init()
64 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_init()
89 static int chksum_update(struct shash_desc *desc, const u8 *data, in chksum_update() argument
92 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_update()
98 static int chksum_final(struct shash_desc *desc, u8 *out) in chksum_final() argument
100 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_final()
112 static int chksum_finup(struct shash_desc *desc, const u8 *data, in chksum_finup() argument
115 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_finup()
120 static int chksum_digest(struct shash_desc *desc, const u8 *data, in chksum_digest() argument
[all …]
Dsha1_generic.c41 int crypto_sha1_update(struct shash_desc *desc, const u8 *data, in crypto_sha1_update() argument
44 return sha1_base_do_update(desc, data, len, sha1_generic_block_fn); in crypto_sha1_update()
48 static int sha1_final(struct shash_desc *desc, u8 *out) in sha1_final() argument
50 sha1_base_do_finalize(desc, sha1_generic_block_fn); in sha1_final()
51 return sha1_base_finish(desc, out); in sha1_final()
54 int crypto_sha1_finup(struct shash_desc *desc, const u8 *data, in crypto_sha1_finup() argument
57 sha1_base_do_update(desc, data, len, sha1_generic_block_fn); in crypto_sha1_finup()
58 return sha1_final(desc, out); in crypto_sha1_finup()
/linux-4.1.27/arch/mips/vr41xx/common/
Dicu.c157 struct irq_desc *desc = irq_to_desc(PIU_IRQ); in vr41xx_enable_piuint() local
162 raw_spin_lock_irqsave(&desc->lock, flags); in vr41xx_enable_piuint()
164 raw_spin_unlock_irqrestore(&desc->lock, flags); in vr41xx_enable_piuint()
172 struct irq_desc *desc = irq_to_desc(PIU_IRQ); in vr41xx_disable_piuint() local
177 raw_spin_lock_irqsave(&desc->lock, flags); in vr41xx_disable_piuint()
179 raw_spin_unlock_irqrestore(&desc->lock, flags); in vr41xx_disable_piuint()
187 struct irq_desc *desc = irq_to_desc(AIU_IRQ); in vr41xx_enable_aiuint() local
192 raw_spin_lock_irqsave(&desc->lock, flags); in vr41xx_enable_aiuint()
194 raw_spin_unlock_irqrestore(&desc->lock, flags); in vr41xx_enable_aiuint()
202 struct irq_desc *desc = irq_to_desc(AIU_IRQ); in vr41xx_disable_aiuint() local
[all …]
/linux-4.1.27/drivers/dma/hsu/
Dhsu.c60 struct hsu_dma_desc *desc = hsuc->desc; in hsu_dma_chan_start() local
80 count = (desc->nents - desc->active) % HSU_DMA_CHAN_NR_DESC; in hsu_dma_chan_start()
82 hsu_chan_writel(hsuc, HSU_CH_DxSAR(i), desc->sg[i].addr); in hsu_dma_chan_start()
83 hsu_chan_writel(hsuc, HSU_CH_DxTSR(i), desc->sg[i].len); in hsu_dma_chan_start()
89 desc->active++; in hsu_dma_chan_start()
126 hsuc->desc = NULL; in hsu_dma_start_transfer()
131 hsuc->desc = to_hsu_dma_desc(vdesc); in hsu_dma_start_transfer()
152 struct hsu_dma_desc *desc; in hsu_dma_irq() local
179 desc = hsuc->desc; in hsu_dma_irq()
180 if (desc) { in hsu_dma_irq()
[all …]
/linux-4.1.27/drivers/usb/gadget/
Depautoconf.c45 struct usb_endpoint_descriptor *desc, in ep_matches() argument
60 type = usb_endpoint_type(desc); in ep_matches()
103 if (desc->bEndpointAddress & USB_DIR_IN) { in ep_matches()
117 if (usb_endpoint_xfer_bulk(desc)) { in ep_matches()
130 if (desc->wMaxPacketSize == 0) in ep_matches()
131 desc->wMaxPacketSize = cpu_to_le16(ep->maxpacket_limit); in ep_matches()
137 max = 0x7ff & usb_endpoint_maxp(desc); in ep_matches()
153 if ((desc->wMaxPacketSize & cpu_to_le16(3<<11))) { in ep_matches()
164 desc->bEndpointAddress &= USB_DIR_IN; in ep_matches()
167 desc->bEndpointAddress |= num; in ep_matches()
[all …]
/linux-4.1.27/fs/nfs/
Dpagelist.c46 nfs_pgio_current_mirror(struct nfs_pageio_descriptor *desc) in nfs_pgio_current_mirror() argument
48 return nfs_pgio_has_mirroring(desc) ? in nfs_pgio_current_mirror()
49 &desc->pg_mirrors[desc->pg_mirror_idx] : in nfs_pgio_current_mirror()
50 &desc->pg_mirrors[0]; in nfs_pgio_current_mirror()
54 void nfs_pgheader_init(struct nfs_pageio_descriptor *desc, in nfs_pgheader_init() argument
58 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(desc); in nfs_pgheader_init()
62 hdr->inode = desc->pg_inode; in nfs_pgheader_init()
66 hdr->dreq = desc->pg_dreq; in nfs_pgheader_init()
67 hdr->layout_private = desc->pg_layout_private; in nfs_pgheader_init()
69 hdr->completion_ops = desc->pg_completion_ops; in nfs_pgheader_init()
[all …]
Ddir.c262 int nfs_readdir_search_for_pos(struct nfs_cache_array *array, nfs_readdir_descriptor_t *desc) in nfs_readdir_search_for_pos() argument
264 loff_t diff = desc->ctx->pos - desc->current_index; in nfs_readdir_search_for_pos()
276 *desc->dir_cookie = array->array[index].cookie; in nfs_readdir_search_for_pos()
277 desc->cache_entry_index = index; in nfs_readdir_search_for_pos()
280 desc->eof = 1; in nfs_readdir_search_for_pos()
294 int nfs_readdir_search_for_cookie(struct nfs_cache_array *array, nfs_readdir_descriptor_t *desc) in nfs_readdir_search_for_cookie() argument
301 if (array->array[i].cookie == *desc->dir_cookie) { in nfs_readdir_search_for_cookie()
302 struct nfs_inode *nfsi = NFS_I(file_inode(desc->file)); in nfs_readdir_search_for_cookie()
303 struct nfs_open_dir_context *ctx = desc->file->private_data; in nfs_readdir_search_for_cookie()
305 new_pos = desc->current_index + i; in nfs_readdir_search_for_cookie()
[all …]
/linux-4.1.27/drivers/misc/mic/card/
Dmic_virtio.h43 static inline unsigned mic_desc_size(struct mic_device_desc __iomem *desc) in mic_desc_size() argument
45 return sizeof(*desc) in mic_desc_size()
46 + ioread8(&desc->num_vq) * sizeof(struct mic_vqconfig) in mic_desc_size()
47 + ioread8(&desc->feature_len) * 2 in mic_desc_size()
48 + ioread8(&desc->config_len); in mic_desc_size()
52 mic_vq_config(struct mic_device_desc __iomem *desc) in mic_vq_config() argument
54 return (struct mic_vqconfig __iomem *)(desc + 1); in mic_vq_config()
58 mic_vq_features(struct mic_device_desc __iomem *desc) in mic_vq_features() argument
60 return (__u8 __iomem *)(mic_vq_config(desc) + ioread8(&desc->num_vq)); in mic_vq_features()
64 mic_vq_configspace(struct mic_device_desc __iomem *desc) in mic_vq_configspace() argument
[all …]
/linux-4.1.27/drivers/usb/image/
Dmicrotek.c212 static inline void mts_debug_dump(struct mts_desc* desc) { in mts_debug_dump() argument
214 (int)desc, in mts_debug_dump()
215 (int)desc->usb_dev->toggle[1],(int)desc->usb_dev->toggle[0] in mts_debug_dump()
218 usb_sndbulkpipe(desc->usb_dev,desc->ep_out), in mts_debug_dump()
219 usb_rcvbulkpipe(desc->usb_dev,desc->ep_response), in mts_debug_dump()
220 usb_rcvbulkpipe(desc->usb_dev,desc->ep_image) in mts_debug_dump()
317 static inline void mts_urb_abort(struct mts_desc* desc) { in mts_urb_abort() argument
319 mts_debug_dump(desc); in mts_urb_abort()
321 usb_kill_urb( desc->urb ); in mts_urb_abort()
338 struct mts_desc* desc = (struct mts_desc*)(srb->device->host->hostdata[0]); in mts_scsi_abort() local
[all …]
/linux-4.1.27/include/linux/gpio/
Dconsumer.h25 struct gpio_desc *desc[]; member
70 void gpiod_put(struct gpio_desc *desc);
92 void devm_gpiod_put(struct device *dev, struct gpio_desc *desc);
95 int gpiod_get_direction(struct gpio_desc *desc);
96 int gpiod_direction_input(struct gpio_desc *desc);
97 int gpiod_direction_output(struct gpio_desc *desc, int value);
98 int gpiod_direction_output_raw(struct gpio_desc *desc, int value);
101 int gpiod_get_value(const struct gpio_desc *desc);
102 void gpiod_set_value(struct gpio_desc *desc, int value);
105 int gpiod_get_raw_value(const struct gpio_desc *desc);
[all …]
/linux-4.1.27/arch/powerpc/include/asm/
Dqe_ic.h62 void (*low_handler)(unsigned int irq, struct irq_desc *desc),
63 void (*high_handler)(unsigned int irq, struct irq_desc *desc));
68 void (*low_handler)(unsigned int irq, struct irq_desc *desc), in qe_ic_init() argument
69 void (*high_handler)(unsigned int irq, struct irq_desc *desc)) in qe_ic_init()
82 struct irq_desc *desc) in qe_ic_cascade_low_ipic() argument
84 struct qe_ic *qe_ic = irq_desc_get_handler_data(desc); in qe_ic_cascade_low_ipic()
92 struct irq_desc *desc) in qe_ic_cascade_high_ipic() argument
94 struct qe_ic *qe_ic = irq_desc_get_handler_data(desc); in qe_ic_cascade_high_ipic()
102 struct irq_desc *desc) in qe_ic_cascade_low_mpic() argument
104 struct qe_ic *qe_ic = irq_desc_get_handler_data(desc); in qe_ic_cascade_low_mpic()
[all …]
/linux-4.1.27/arch/s390/kernel/
Dirq.c35 char *desc; member
60 {.irq = IRQEXT_CLK, .name = "CLK", .desc = "[EXT] Clock Comparator"},
61 {.irq = IRQEXT_EXC, .name = "EXC", .desc = "[EXT] External Call"},
62 {.irq = IRQEXT_EMS, .name = "EMS", .desc = "[EXT] Emergency Signal"},
63 {.irq = IRQEXT_TMR, .name = "TMR", .desc = "[EXT] CPU Timer"},
64 {.irq = IRQEXT_TLA, .name = "TAL", .desc = "[EXT] Timing Alert"},
65 {.irq = IRQEXT_PFL, .name = "PFL", .desc = "[EXT] Pseudo Page Fault"},
66 {.irq = IRQEXT_DSD, .name = "DSD", .desc = "[EXT] DASD Diag"},
67 {.irq = IRQEXT_VRT, .name = "VRT", .desc = "[EXT] Virtio"},
68 {.irq = IRQEXT_SCP, .name = "SCP", .desc = "[EXT] Service Call"},
[all …]
/linux-4.1.27/drivers/s390/kvm/
Dkvm_virtio.c42 struct kvm_device_desc *desc; member
56 static struct kvm_vqconfig *kvm_vq_config(const struct kvm_device_desc *desc) in kvm_vq_config() argument
58 return (struct kvm_vqconfig *)(desc + 1); in kvm_vq_config()
61 static u8 *kvm_vq_features(const struct kvm_device_desc *desc) in kvm_vq_features() argument
63 return (u8 *)(kvm_vq_config(desc) + desc->num_vq); in kvm_vq_features()
66 static u8 *kvm_vq_configspace(const struct kvm_device_desc *desc) in kvm_vq_configspace() argument
68 return kvm_vq_features(desc) + desc->feature_len * 2; in kvm_vq_configspace()
74 static unsigned desc_size(const struct kvm_device_desc *desc) in desc_size() argument
76 return sizeof(*desc) in desc_size()
77 + desc->num_vq * sizeof(struct kvm_vqconfig) in desc_size()
[all …]
/linux-4.1.27/fs/ext2/
Dialloc.c48 struct ext2_group_desc *desc; in read_inode_bitmap() local
51 desc = ext2_get_group_desc(sb, block_group, NULL); in read_inode_bitmap()
52 if (!desc) in read_inode_bitmap()
55 bh = sb_bread(sb, le32_to_cpu(desc->bg_inode_bitmap)); in read_inode_bitmap()
60 block_group, le32_to_cpu(desc->bg_inode_bitmap)); in read_inode_bitmap()
67 struct ext2_group_desc * desc; in ext2_release_inode() local
70 desc = ext2_get_group_desc(sb, group, &bh); in ext2_release_inode()
71 if (!desc) { in ext2_release_inode()
78 le16_add_cpu(&desc->bg_free_inodes_count, 1); in ext2_release_inode()
80 le16_add_cpu(&desc->bg_used_dirs_count, -1); in ext2_release_inode()
[all …]
/linux-4.1.27/drivers/usb/core/
Dconfig.c50 struct usb_ss_ep_comp_descriptor *desc; in usb_parse_ss_endpoint_companion() local
56 desc = (struct usb_ss_ep_comp_descriptor *) buffer; in usb_parse_ss_endpoint_companion()
57 if (desc->bDescriptorType != USB_DT_SS_ENDPOINT_COMP || in usb_parse_ss_endpoint_companion()
62 cfgno, inum, asnum, ep->desc.bEndpointAddress); in usb_parse_ss_endpoint_companion()
73 if (usb_endpoint_xfer_isoc(&ep->desc) || in usb_parse_ss_endpoint_companion()
74 usb_endpoint_xfer_int(&ep->desc)) in usb_parse_ss_endpoint_companion()
76 ep->desc.wMaxPacketSize; in usb_parse_ss_endpoint_companion()
80 memcpy(&ep->ss_ep_comp, desc, USB_DT_SS_EP_COMP_SIZE); in usb_parse_ss_endpoint_companion()
83 if (usb_endpoint_xfer_control(&ep->desc) && desc->bMaxBurst != 0) { in usb_parse_ss_endpoint_companion()
86 "setting to zero\n", desc->bMaxBurst, in usb_parse_ss_endpoint_companion()
[all …]
Dgeneric.c29 static int is_rndis(struct usb_interface_descriptor *desc) in is_rndis() argument
31 return desc->bInterfaceClass == USB_CLASS_COMM in is_rndis()
32 && desc->bInterfaceSubClass == 2 in is_rndis()
33 && desc->bInterfaceProtocol == 0xff; in is_rndis()
36 static int is_activesync(struct usb_interface_descriptor *desc) in is_activesync() argument
38 return desc->bInterfaceClass == USB_CLASS_MISC in is_activesync()
39 && desc->bInterfaceSubClass == 1 in is_activesync()
40 && desc->bInterfaceProtocol == 1; in is_activesync()
57 struct usb_interface_descriptor *desc = NULL; in usb_choose_configuration() local
60 if (c->desc.bNumInterfaces > 0) in usb_choose_configuration()
[all …]
Ddevices.c182 const struct usb_endpoint_descriptor *desc) in usb_dump_endpoint_descriptor() argument
190 dir = usb_endpoint_dir_in(desc) ? 'I' : 'O'; in usb_dump_endpoint_descriptor()
193 switch (usb_endpoint_maxp(desc) & (0x03 << 11)) { in usb_dump_endpoint_descriptor()
202 switch (usb_endpoint_type(desc)) { in usb_dump_endpoint_descriptor()
206 interval = desc->bInterval; in usb_dump_endpoint_descriptor()
213 interval = 1 << (desc->bInterval - 1); in usb_dump_endpoint_descriptor()
218 interval = desc->bInterval; in usb_dump_endpoint_descriptor()
225 interval = 1 << (desc->bInterval - 1); in usb_dump_endpoint_descriptor()
227 interval = desc->bInterval; in usb_dump_endpoint_descriptor()
241 start += sprintf(start, format_endpt, desc->bEndpointAddress, dir, in usb_dump_endpoint_descriptor()
[all …]
Dendpoint.c19 struct usb_endpoint_descriptor *desc; member
40 return sprintf(buf, format_string, ep->desc->field); \
54 usb_endpoint_maxp(ep->desc) & 0x07ff); in wMaxPacketSize_show()
64 switch (usb_endpoint_type(ep->desc)) { in type_show()
90 in = (ep->desc->bEndpointAddress & USB_DIR_IN); in interval_show()
92 switch (usb_endpoint_type(ep->desc)) { in interval_show()
96 interval = ep->desc->bInterval; in interval_show()
100 interval = 1 << (ep->desc->bInterval - 1); in interval_show()
106 interval = ep->desc->bInterval; in interval_show()
111 interval = 1 << (ep->desc->bInterval - 1); in interval_show()
[all …]
/linux-4.1.27/arch/arm/mach-iop13xx/include/mach/
Dadma.h221 static inline u32 iop_desc_get_byte_count(struct iop_adma_desc_slot *desc, in iop_desc_get_byte_count() argument
224 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_get_byte_count()
228 static inline u32 iop_desc_get_src_addr(struct iop_adma_desc_slot *desc, in iop_desc_get_src_addr() argument
232 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_get_src_addr()
236 static inline u32 iop_desc_get_src_count(struct iop_adma_desc_slot *desc, in iop_desc_get_src_count() argument
239 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_get_src_count()
244 iop_desc_init_memcpy(struct iop_adma_desc_slot *desc, unsigned long flags) in iop_desc_init_memcpy() argument
246 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_init_memcpy()
260 iop_desc_init_memset(struct iop_adma_desc_slot *desc, unsigned long flags) in iop_desc_init_memset() argument
262 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_init_memset()
[all …]
/linux-4.1.27/security/integrity/evm/
Devm_crypto.c40 struct shash_desc *desc; in init_desc() local
75 desc = kmalloc(sizeof(*desc) + crypto_shash_descsize(*tfm), in init_desc()
77 if (!desc) in init_desc()
80 desc->tfm = *tfm; in init_desc()
81 desc->flags = CRYPTO_TFM_REQ_MAY_SLEEP; in init_desc()
83 rc = crypto_shash_init(desc); in init_desc()
85 kfree(desc); in init_desc()
88 return desc; in init_desc()
97 static void hmac_add_misc(struct shash_desc *desc, struct inode *inode, in hmac_add_misc() argument
114 crypto_shash_update(desc, (const u8 *)&hmac_misc, sizeof(hmac_misc)); in hmac_add_misc()
[all …]
/linux-4.1.27/drivers/devfreq/
Ddevfreq-event.c44 if (!edev || !edev->desc) in devfreq_event_enable_edev()
48 if (edev->desc->ops && edev->desc->ops->enable in devfreq_event_enable_edev()
50 ret = edev->desc->ops->enable(edev); in devfreq_event_enable_edev()
76 if (!edev || !edev->desc) in devfreq_event_disable_edev()
86 if (edev->desc->ops && edev->desc->ops->disable in devfreq_event_disable_edev()
88 ret = edev->desc->ops->disable(edev); in devfreq_event_disable_edev()
113 if (!edev || !edev->desc) in devfreq_event_is_enabled()
138 if (!edev || !edev->desc) in devfreq_event_set_event()
141 if (!edev->desc->ops || !edev->desc->ops->set_event) in devfreq_event_set_event()
148 ret = edev->desc->ops->set_event(edev); in devfreq_event_set_event()
[all …]
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Dcq_enet_desc.h33 static inline void cq_enet_wq_desc_dec(struct cq_enet_wq_desc *desc, in cq_enet_wq_desc_dec() argument
36 cq_desc_dec((struct cq_desc *)desc, type, in cq_enet_wq_desc_dec()
104 static inline void cq_enet_rq_desc_dec(struct cq_enet_rq_desc *desc, in cq_enet_rq_desc_dec() argument
117 cq_desc_dec((struct cq_desc *)desc, type, in cq_enet_rq_desc_dec()
120 completed_index_flags = le16_to_cpu(desc->completed_index_flags); in cq_enet_rq_desc_dec()
122 le16_to_cpu(desc->q_number_rss_type_flags); in cq_enet_rq_desc_dec()
123 bytes_written_flags = le16_to_cpu(desc->bytes_written_flags); in cq_enet_rq_desc_dec()
139 *rss_hash = le32_to_cpu(desc->rss_hash); in cq_enet_rq_desc_dec()
151 *vlan_tci = le16_to_cpu(desc->vlan); in cq_enet_rq_desc_dec()
154 *fcoe_sof = (u8)(le16_to_cpu(desc->checksum_fcoe) & in cq_enet_rq_desc_dec()
[all …]
Dwq_enet_desc.h53 static inline void wq_enet_desc_enc(struct wq_enet_desc *desc, in wq_enet_desc_enc() argument
58 desc->address = cpu_to_le64(address); in wq_enet_desc_enc()
59 desc->length = cpu_to_le16(length & WQ_ENET_LEN_MASK); in wq_enet_desc_enc()
60 desc->mss_loopback = cpu_to_le16((mss & WQ_ENET_MSS_MASK) << in wq_enet_desc_enc()
62 desc->header_length_flags = cpu_to_le16( in wq_enet_desc_enc()
69 desc->vlan_tag = cpu_to_le16(vlan_tag); in wq_enet_desc_enc()
72 static inline void wq_enet_desc_dec(struct wq_enet_desc *desc, in wq_enet_desc_dec() argument
77 *address = le64_to_cpu(desc->address); in wq_enet_desc_dec()
78 *length = le16_to_cpu(desc->length) & WQ_ENET_LEN_MASK; in wq_enet_desc_dec()
79 *mss = (le16_to_cpu(desc->mss_loopback) >> WQ_ENET_MSS_SHIFT) & in wq_enet_desc_dec()
[all …]
Drq_enet_desc.h43 static inline void rq_enet_desc_enc(struct rq_enet_desc *desc, in rq_enet_desc_enc() argument
46 desc->address = cpu_to_le64(address); in rq_enet_desc_enc()
47 desc->length_type = cpu_to_le16((length & RQ_ENET_LEN_MASK) | in rq_enet_desc_enc()
51 static inline void rq_enet_desc_dec(struct rq_enet_desc *desc, in rq_enet_desc_dec() argument
54 *address = le64_to_cpu(desc->address); in rq_enet_desc_dec()
55 *length = le16_to_cpu(desc->length_type) & RQ_ENET_LEN_MASK; in rq_enet_desc_dec()
56 *type = (u8)((le16_to_cpu(desc->length_type) >> RQ_ENET_LEN_BITS) & in rq_enet_desc_dec()
/linux-4.1.27/include/uapi/linux/
Dmic_common.h102 struct mic_device_desc desc[0]; member
174 static inline unsigned mic_desc_size(const struct mic_device_desc *desc) in mic_desc_size() argument
176 return sizeof(*desc) + desc->num_vq * sizeof(struct mic_vqconfig) in mic_desc_size()
177 + desc->feature_len * 2 + desc->config_len; in mic_desc_size()
181 mic_vq_config(const struct mic_device_desc *desc) in mic_vq_config() argument
183 return (struct mic_vqconfig *)(desc + 1); in mic_vq_config()
186 static inline __u8 *mic_vq_features(const struct mic_device_desc *desc) in mic_vq_features() argument
188 return (__u8 *)(mic_vq_config(desc) + desc->num_vq); in mic_vq_features()
191 static inline __u8 *mic_vq_configspace(const struct mic_device_desc *desc) in mic_vq_configspace() argument
193 return mic_vq_features(desc) + desc->feature_len * 2; in mic_vq_configspace()
[all …]
/linux-4.1.27/drivers/sh/intc/
Dhandle.c18 static intc_enum __init intc_grp_id(struct intc_desc *desc, in intc_grp_id() argument
21 struct intc_group *g = desc->hw.groups; in intc_grp_id()
24 for (i = 0; g && enum_id && i < desc->hw.nr_groups; i++) { in intc_grp_id()
25 g = desc->hw.groups + i; in intc_grp_id()
38 static unsigned int __init _intc_mask_data(struct intc_desc *desc, in _intc_mask_data() argument
44 struct intc_mask_reg *mr = desc->hw.mask_regs; in _intc_mask_data()
48 while (mr && enum_id && *reg_idx < desc->hw.nr_mask_regs) { in _intc_mask_data()
49 mr = desc->hw.mask_regs + *reg_idx; in _intc_mask_data()
89 intc_get_mask_handle(struct intc_desc *desc, struct intc_desc_int *d, in intc_get_mask_handle() argument
96 ret = _intc_mask_data(desc, d, enum_id, &i, &j); in intc_get_mask_handle()
[all …]
Dcore.c68 static void intc_redirect_irq(unsigned int irq, struct irq_desc *desc) in intc_redirect_irq() argument
73 static void __init intc_register_irq(struct intc_desc *desc, in intc_register_irq() argument
95 data[0] = intc_get_mask_handle(desc, d, enum_id, 0); in intc_register_irq()
96 data[1] = intc_get_prio_handle(desc, d, enum_id, 0); in intc_register_irq()
106 data[0] = data[0] ? data[0] : intc_get_mask_handle(desc, d, enum_id, 1); in intc_register_irq()
107 data[1] = data[1] ? data[1] : intc_get_prio_handle(desc, d, enum_id, 1); in intc_register_irq()
148 data[0] = intc_get_sense_handle(desc, d, enum_id); in intc_register_irq()
158 intc_set_ack_handle(irq, desc, d, enum_id); in intc_register_irq()
159 intc_set_dist_handle(irq, desc, d, enum_id); in intc_register_irq()
182 int __init register_intc_controller(struct intc_desc *desc) in register_intc_controller() argument
[all …]
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
Drx.c35 struct wl1251_rx_descriptor *desc) in wl1251_rx_header() argument
43 wl1251_mem_read(wl, rx_packet_ring_addr, desc, sizeof(*desc)); in wl1251_rx_header()
47 struct wl1251_rx_descriptor *desc, in wl1251_rx_status() argument
57 status->mactime = desc->timestamp; in wl1251_rx_status()
73 status->signal = desc->rssi; in wl1251_rx_status()
79 wl->noise = desc->rssi - desc->snr / 2; in wl1251_rx_status()
81 status->freq = ieee80211_channel_to_frequency(desc->channel, in wl1251_rx_status()
86 if (!wl->monitor_present && (desc->flags & RX_DESC_ENCRYPTION_MASK)) { in wl1251_rx_status()
89 if (likely(!(desc->flags & RX_DESC_DECRYPT_FAIL))) in wl1251_rx_status()
92 if (unlikely(desc->flags & RX_DESC_MIC_FAIL)) in wl1251_rx_status()
[all …]
/linux-4.1.27/drivers/mtd/ubi/
Dcdev.c57 static int get_exclusive(struct ubi_volume_desc *desc) in get_exclusive() argument
60 struct ubi_volume *vol = desc->vol; in get_exclusive()
71 err = desc->mode; in get_exclusive()
72 desc->mode = UBI_EXCLUSIVE; in get_exclusive()
84 static void revoke_exclusive(struct ubi_volume_desc *desc, int mode) in revoke_exclusive() argument
86 struct ubi_volume *vol = desc->vol; in revoke_exclusive()
90 ubi_assert(vol->exclusive == 1 && desc->mode == UBI_EXCLUSIVE); in revoke_exclusive()
102 desc->mode = mode; in revoke_exclusive()
107 struct ubi_volume_desc *desc; in vol_cdev_open() local
122 desc = ubi_open_volume(ubi_num, vol_id, mode); in vol_cdev_open()
[all …]
Dkapi.c102 void ubi_get_volume_info(struct ubi_volume_desc *desc, in ubi_get_volume_info() argument
105 ubi_do_get_volume_info(desc->vol->ubi, desc->vol, vi); in ubi_get_volume_info()
130 struct ubi_volume_desc *desc; in ubi_open_volume() local
155 desc = kmalloc(sizeof(struct ubi_volume_desc), GFP_KERNEL); in ubi_open_volume()
156 if (!desc) { in ubi_open_volume()
201 desc->vol = vol; in ubi_open_volume()
202 desc->mode = mode; in ubi_open_volume()
210 ubi_close_volume(desc); in ubi_open_volume()
222 return desc; in ubi_open_volume()
228 kfree(desc); in ubi_open_volume()
[all …]
/linux-4.1.27/drivers/idle/
Dintel_idle.c132 .desc = "MWAIT 0x00",
140 .desc = "MWAIT 0x01",
148 .desc = "MWAIT 0x10",
156 .desc = "MWAIT 0x20",
169 .desc = "MWAIT 0x00",
177 .desc = "MWAIT 0x01",
185 .desc = "MWAIT 0x10",
193 .desc = "MWAIT 0x20",
201 .desc = "MWAIT 0x30",
214 .desc = "MWAIT 0x00",
[all …]
/linux-4.1.27/drivers/i2c/busses/
Di2c-ismt.c198 static void __ismt_desc_dump(struct device *dev, const struct ismt_desc *desc) in __ismt_desc_dump() argument
201 dev_dbg(dev, "Descriptor struct: %p\n", desc); in __ismt_desc_dump()
202 dev_dbg(dev, "\ttgtaddr_rw=0x%02X\n", desc->tgtaddr_rw); in __ismt_desc_dump()
203 dev_dbg(dev, "\twr_len_cmd=0x%02X\n", desc->wr_len_cmd); in __ismt_desc_dump()
204 dev_dbg(dev, "\trd_len= 0x%02X\n", desc->rd_len); in __ismt_desc_dump()
205 dev_dbg(dev, "\tcontrol= 0x%02X\n", desc->control); in __ismt_desc_dump()
206 dev_dbg(dev, "\tstatus= 0x%02X\n", desc->status); in __ismt_desc_dump()
207 dev_dbg(dev, "\tretry= 0x%02X\n", desc->retry); in __ismt_desc_dump()
208 dev_dbg(dev, "\trxbytes= 0x%02X\n", desc->rxbytes); in __ismt_desc_dump()
209 dev_dbg(dev, "\ttxbytes= 0x%02X\n", desc->txbytes); in __ismt_desc_dump()
[all …]
/linux-4.1.27/drivers/net/can/
Djanz-ican3.c367 struct ican3_new_desc desc; in ican3_init_new_host_interface() local
384 desc.control = DESC_INTERRUPT | DESC_LEN(1); /* I L=1 */ in ican3_init_new_host_interface()
385 desc.pointer = mod->free_page; in ican3_init_new_host_interface()
389 desc.control |= DESC_WRAP; in ican3_init_new_host_interface()
391 memcpy_toio(dst, &desc, sizeof(desc)); in ican3_init_new_host_interface()
392 dst += sizeof(desc); in ican3_init_new_host_interface()
405 desc.control = DESC_VALID | DESC_LEN(1); /* V L=1 */ in ican3_init_new_host_interface()
406 desc.pointer = mod->free_page; in ican3_init_new_host_interface()
410 desc.control |= DESC_WRAP; in ican3_init_new_host_interface()
412 memcpy_toio(dst, &desc, sizeof(desc)); in ican3_init_new_host_interface()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/
Dnv50.c37 struct mxms_odev desc; member
44 struct mxms_odev desc; in mxm_match_tmds_partner() local
46 mxms_output_device(mxm, data, &desc); in mxm_match_tmds_partner()
47 if (desc.outp_type == 2 && in mxm_match_tmds_partner()
48 desc.dig_conn == ctx->desc.dig_conn) in mxm_match_tmds_partner()
58 u64 desc = *(u64 *)data; in mxm_match_dcb() local
60 mxms_output_device(mxm, data, &ctx->desc); in mxm_match_dcb()
63 if ((ctx->outp[0] & 0x0000000f) != ctx->desc.outp_type) in mxm_match_dcb()
70 if ((desc & 0x00000000000000f0) >= 0x20) { in mxm_match_dcb()
72 u8 link = mxm_sor_map(bios, ctx->desc.dig_conn); in mxm_match_dcb()
[all …]
Dmxms.c100 u8 *desc = mxms + mxms_headerlen(mxm); in mxms_foreach() local
101 u8 *fini = desc + mxms_structlen(mxm) - 1; in mxms_foreach()
102 while (desc < fini) { in mxms_foreach()
103 u8 type = desc[0] & 0x0f; in mxms_foreach()
123 entries = (ROM32(desc[0]) & 0x01f00000) >> 20; in mxms_foreach()
132 entries = (desc[1] & 0xf0) >> 4; in mxms_foreach()
140 entries = desc[1] & 0x07; in mxms_foreach()
152 u8 *dump = desc; in mxms_foreach()
170 if (!exec(mxm, desc, info)) in mxms_foreach()
174 desc += headerlen + (entries * recordlen); in mxms_foreach()
[all …]
/linux-4.1.27/sound/soc/intel/common/
Dsst-acpi.c60 struct sst_acpi_desc *desc; member
70 struct sst_acpi_desc *desc = sst_acpi->desc; in sst_acpi_fw_cb() local
81 platform_device_register_data(dev, desc->drv_name, -1, in sst_acpi_fw_cb()
85 desc->drv_name, (int)PTR_ERR(sst_acpi->pdev_pcm)); in sst_acpi_fw_cb()
120 struct sst_acpi_desc *desc; in sst_acpi_probe() local
132 desc = (struct sst_acpi_desc *)id->driver_data; in sst_acpi_probe()
133 mach = sst_acpi_find_machine(desc->machines); in sst_acpi_probe()
140 sst_pdata->id = desc->sst_id; in sst_acpi_probe()
142 sst_acpi->desc = desc; in sst_acpi_probe()
145 sst_pdata->resindex_dma_base = desc->resindex_dma_base; in sst_acpi_probe()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_common.c84 void i40e_debug_aq(struct i40e_hw *hw, enum i40e_debug_mask mask, void *desc, in i40e_debug_aq() argument
87 struct i40e_aq_desc *aq_desc = (struct i40e_aq_desc *)desc; in i40e_debug_aq()
92 if ((!(mask & hw->debug_mask)) || (desc == NULL)) in i40e_debug_aq()
165 struct i40e_aq_desc desc; in i40e_aq_queue_shutdown() local
167 (struct i40e_aqc_queue_shutdown *)&desc.params.raw; in i40e_aq_queue_shutdown()
170 i40e_fill_default_direct_cmd_desc(&desc, in i40e_aq_queue_shutdown()
175 status = i40e_asq_send_command(hw, &desc, NULL, 0, NULL); in i40e_aq_queue_shutdown()
601 struct i40e_aq_desc desc; in i40e_aq_mac_address_read() local
603 (struct i40e_aqc_mac_address_read *)&desc.params.raw; in i40e_aq_mac_address_read()
606 i40e_fill_default_direct_cmd_desc(&desc, i40e_aqc_opc_mac_address_read); in i40e_aq_mac_address_read()
[all …]
Di40e_adminq.c39 static inline bool i40e_is_nvm_update_op(struct i40e_aq_desc *desc) in i40e_is_nvm_update_op() argument
41 return (desc->opcode == cpu_to_le16(i40e_aqc_opc_nvm_erase)) || in i40e_is_nvm_update_op()
42 (desc->opcode == cpu_to_le16(i40e_aqc_opc_nvm_update)); in i40e_is_nvm_update_op()
154 struct i40e_aq_desc *desc; in i40e_alloc_arq_bufs() local
180 desc = I40E_ADMINQ_DESC(hw->aq.arq, i); in i40e_alloc_arq_bufs()
182 desc->flags = cpu_to_le16(I40E_AQ_FLAG_BUF); in i40e_alloc_arq_bufs()
184 desc->flags |= cpu_to_le16(I40E_AQ_FLAG_LB); in i40e_alloc_arq_bufs()
185 desc->opcode = 0; in i40e_alloc_arq_bufs()
189 desc->datalen = cpu_to_le16((u16)bi->size); in i40e_alloc_arq_bufs()
190 desc->retval = 0; in i40e_alloc_arq_bufs()
[all …]
/linux-4.1.27/drivers/scsi/
Dses.c124 unsigned char *desc) in ses_set_page2_descriptor() argument
141 memcpy(desc_ptr, desc, 4); in ses_set_page2_descriptor()
184 unsigned char *desc; in ses_get_fault() local
186 desc = ses_get_page2_descriptor(edev, ecomp); in ses_get_fault()
187 if (desc) in ses_get_fault()
188 ecomp->fault = (desc[3] & 0x60) >> 4; in ses_get_fault()
195 unsigned char desc[4]; in ses_set_fault() local
203 init_device_slot_control(desc, ecomp, desc_ptr); in ses_set_fault()
207 desc[3] &= 0xdf; in ses_set_fault()
210 desc[3] |= 0x20; in ses_set_fault()
[all …]
/linux-4.1.27/drivers/clk/mvebu/
Dcommon.c110 const struct coreclk_soc_desc *desc) in mvebu_coreclk_setup() argument
123 clk_data.clk_num = 2 + desc->num_ratios; in mvebu_coreclk_setup()
126 if (desc->get_refclk_freq) in mvebu_coreclk_setup()
139 rate = desc->get_tclk_freq(base); in mvebu_coreclk_setup()
147 rate = desc->get_cpu_freq(base); in mvebu_coreclk_setup()
149 if (desc->is_sscg_enabled && desc->fix_sscg_deviation in mvebu_coreclk_setup()
150 && desc->is_sscg_enabled(base)) in mvebu_coreclk_setup()
151 rate = desc->fix_sscg_deviation(rate); in mvebu_coreclk_setup()
158 for (n = 0; n < desc->num_ratios; n++) { in mvebu_coreclk_setup()
159 const char *rclk_name = desc->ratios[n].name; in mvebu_coreclk_setup()
[all …]
Dclk-corediv.c58 const struct clk_corediv_desc *desc; member
80 const struct clk_corediv_desc *desc = corediv->desc; in clk_corediv_is_enabled() local
81 u32 enable_mask = BIT(desc->fieldbit) << soc_desc->enable_bit_offset; in clk_corediv_is_enabled()
90 const struct clk_corediv_desc *desc = corediv->desc; in clk_corediv_enable() local
97 reg |= (BIT(desc->fieldbit) << soc_desc->enable_bit_offset); in clk_corediv_enable()
109 const struct clk_corediv_desc *desc = corediv->desc; in clk_corediv_disable() local
116 reg &= ~(BIT(desc->fieldbit) << soc_desc->enable_bit_offset); in clk_corediv_disable()
127 const struct clk_corediv_desc *desc = corediv->desc; in clk_corediv_recalc_rate() local
131 div = (reg >> desc->offset) & desc->mask; in clk_corediv_recalc_rate()
155 const struct clk_corediv_desc *desc = corediv->desc; in clk_corediv_set_rate() local
[all …]
/linux-4.1.27/arch/arm/include/asm/hardware/
Diop3xx-adma.h199 iop_desc_init_pq(struct iop_adma_desc_slot *desc, int src_cnt, in iop_desc_init_pq() argument
206 iop_desc_set_pq_addr(struct iop_adma_desc_slot *desc, dma_addr_t *addr) in iop_desc_set_pq_addr() argument
212 iop_desc_set_pq_src_addr(struct iop_adma_desc_slot *desc, int src_idx, in iop_desc_set_pq_src_addr() argument
226 iop_desc_init_pq_zero_sum(struct iop_adma_desc_slot *desc, int src_cnt, in iop_desc_init_pq_zero_sum() argument
233 iop_desc_set_pq_zero_sum_byte_count(struct iop_adma_desc_slot *desc, u32 len) in iop_desc_set_pq_zero_sum_byte_count() argument
241 iop_desc_set_pq_zero_sum_addr(struct iop_adma_desc_slot *desc, int pq_idx, in iop_desc_set_pq_zero_sum_addr() argument
302 static inline int iop_desc_is_aligned(struct iop_adma_desc_slot *desc, in iop_desc_is_aligned() argument
306 return (desc->idx & (num_slots - 1)) ? 0 : 1; in iop_desc_is_aligned()
396 static inline u32 iop_desc_get_byte_count(struct iop_adma_desc_slot *desc, in iop_desc_get_byte_count() argument
399 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_get_byte_count()
[all …]
/linux-4.1.27/drivers/dma/dw/
Dcore.c85 struct dw_desc *desc, *_desc; in dwc_desc_get() local
91 list_for_each_entry_safe(desc, _desc, &dwc->free_list, desc_node) { in dwc_desc_get()
93 if (async_tx_test_ack(&desc->txd)) { in dwc_desc_get()
94 list_del(&desc->desc_node); in dwc_desc_get()
95 ret = desc; in dwc_desc_get()
98 dev_dbg(chan2dev(&dwc->chan), "desc %p not ACKed\n", desc); in dwc_desc_get()
111 static void dwc_desc_put(struct dw_dma_chan *dwc, struct dw_desc *desc) in dwc_desc_put() argument
115 if (desc) { in dwc_desc_put()
119 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_desc_put()
123 list_splice_init(&desc->tx_list, &dwc->free_list); in dwc_desc_put()
[all …]
/linux-4.1.27/drivers/crypto/
Dpadlock-sha.c36 static int padlock_sha_init(struct shash_desc *desc) in padlock_sha_init() argument
38 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha_init()
39 struct padlock_sha_ctx *ctx = crypto_shash_ctx(desc->tfm); in padlock_sha_init()
42 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in padlock_sha_init()
46 static int padlock_sha_update(struct shash_desc *desc, in padlock_sha_update() argument
49 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha_update()
51 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in padlock_sha_update()
55 static int padlock_sha_export(struct shash_desc *desc, void *out) in padlock_sha_export() argument
57 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha_export()
62 static int padlock_sha_import(struct shash_desc *desc, const void *in) in padlock_sha_import() argument
[all …]
Dgeode-aes.c182 static int fallback_blk_dec(struct blkcipher_desc *desc, in fallback_blk_dec() argument
188 struct geode_aes_op *op = crypto_blkcipher_ctx(desc->tfm); in fallback_blk_dec()
190 tfm = desc->tfm; in fallback_blk_dec()
191 desc->tfm = op->fallback.blk; in fallback_blk_dec()
193 ret = crypto_blkcipher_decrypt_iv(desc, dst, src, nbytes); in fallback_blk_dec()
195 desc->tfm = tfm; in fallback_blk_dec()
198 static int fallback_blk_enc(struct blkcipher_desc *desc, in fallback_blk_enc() argument
204 struct geode_aes_op *op = crypto_blkcipher_ctx(desc->tfm); in fallback_blk_enc()
206 tfm = desc->tfm; in fallback_blk_enc()
207 desc->tfm = op->fallback.blk; in fallback_blk_enc()
[all …]
Dtalitos.c197 int talitos_submit(struct device *dev, int ch, struct talitos_desc *desc, in talitos_submit() argument
199 struct talitos_desc *desc, in talitos_submit()
220 request->dma_desc = dma_map_single(dev, desc, sizeof(*desc), in talitos_submit()
229 request->desc = desc; in talitos_submit()
257 while (priv->chan[ch].fifo[tail].desc) { in flush_channel()
262 if ((request->desc->hdr & DESC_HDR_DONE) == DESC_HDR_DONE) in flush_channel()
275 saved_req.desc = request->desc; in flush_channel()
281 request->desc = NULL; in flush_channel()
290 saved_req.callback(dev, saved_req.desc, saved_req.context, in flush_channel()
363 return priv->chan[ch].fifo[iter].desc->hdr; in DEF_TALITOS_DONE()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/
Dpers.c46 void ptlrpc_fill_bulk_md(lnet_md_t *md, struct ptlrpc_bulk_desc *desc, in ptlrpc_fill_bulk_md() argument
51 LASSERT(mdidx < desc->bd_md_max_brw); in ptlrpc_fill_bulk_md()
52 LASSERT(desc->bd_iov_count <= PTLRPC_MAX_BRW_PAGES); in ptlrpc_fill_bulk_md()
57 md->length = max(0, desc->bd_iov_count - mdidx * LNET_MAX_IOV); in ptlrpc_fill_bulk_md()
59 if (desc->bd_enc_iov) in ptlrpc_fill_bulk_md()
60 md->start = &desc->bd_enc_iov[mdidx * LNET_MAX_IOV]; in ptlrpc_fill_bulk_md()
62 md->start = &desc->bd_iov[mdidx * LNET_MAX_IOV]; in ptlrpc_fill_bulk_md()
65 void ptlrpc_add_bulk_page(struct ptlrpc_bulk_desc *desc, struct page *page, in ptlrpc_add_bulk_page() argument
68 lnet_kiov_t *kiov = &desc->bd_iov[desc->bd_iov_count]; in ptlrpc_add_bulk_page()
74 desc->bd_iov_count++; in ptlrpc_add_bulk_page()
Dniobuf.c116 struct ptlrpc_bulk_desc *desc = req->rq_bulk; in ptlrpc_register_bulk() local
130 LASSERT(desc->bd_nob > 0); in ptlrpc_register_bulk()
131 LASSERT(desc->bd_md_count == 0); in ptlrpc_register_bulk()
132 LASSERT(desc->bd_md_max_brw <= PTLRPC_BULK_OPS_COUNT); in ptlrpc_register_bulk()
133 LASSERT(desc->bd_iov_count <= PTLRPC_MAX_BRW_PAGES); in ptlrpc_register_bulk()
134 LASSERT(desc->bd_req != NULL); in ptlrpc_register_bulk()
135 LASSERT(desc->bd_type == BULK_PUT_SINK || in ptlrpc_register_bulk()
136 desc->bd_type == BULK_GET_SOURCE); in ptlrpc_register_bulk()
140 desc->bd_nob_transferred = 0; in ptlrpc_register_bulk()
142 LASSERT(desc->bd_nob_transferred == 0); in ptlrpc_register_bulk()
[all …]
Dnrs.c734 struct ptlrpc_nrs_pol_desc *desc) in nrs_policy_register() argument
742 LASSERT(desc->pd_ops != NULL); in nrs_policy_register()
743 LASSERT(desc->pd_ops->op_res_get != NULL); in nrs_policy_register()
744 LASSERT(desc->pd_ops->op_req_get != NULL); in nrs_policy_register()
745 LASSERT(desc->pd_ops->op_req_enqueue != NULL); in nrs_policy_register()
746 LASSERT(desc->pd_ops->op_req_dequeue != NULL); in nrs_policy_register()
747 LASSERT(desc->pd_compat != NULL); in nrs_policy_register()
755 policy->pol_desc = desc; in nrs_policy_register()
757 policy->pol_flags = desc->pd_flags; in nrs_policy_register()
852 const struct ptlrpc_nrs_pol_desc *desc) in nrs_policy_compatible() argument
[all …]
/linux-4.1.27/arch/x86/crypto/
Dglue_helper.c36 struct blkcipher_desc *desc, in __glue_ecb_crypt_128bit() argument
39 void *ctx = crypto_blkcipher_ctx(desc->tfm); in __glue_ecb_crypt_128bit()
45 err = blkcipher_walk_virt(desc, walk); in __glue_ecb_crypt_128bit()
52 desc, fpu_enabled, nbytes); in __glue_ecb_crypt_128bit()
74 err = blkcipher_walk_done(desc, walk, nbytes); in __glue_ecb_crypt_128bit()
82 struct blkcipher_desc *desc, struct scatterlist *dst, in glue_ecb_crypt_128bit() argument
88 return __glue_ecb_crypt_128bit(gctx, desc, &walk); in glue_ecb_crypt_128bit()
93 struct blkcipher_desc *desc, in __glue_cbc_encrypt_128bit() argument
96 void *ctx = crypto_blkcipher_ctx(desc->tfm); in __glue_cbc_encrypt_128bit()
118 struct blkcipher_desc *desc, in glue_cbc_encrypt_128bit() argument
[all …]
Dcrc32c-intel_glue.c128 static int crc32c_intel_init(struct shash_desc *desc) in crc32c_intel_init() argument
130 u32 *mctx = crypto_shash_ctx(desc->tfm); in crc32c_intel_init()
131 u32 *crcp = shash_desc_ctx(desc); in crc32c_intel_init()
138 static int crc32c_intel_update(struct shash_desc *desc, const u8 *data, in crc32c_intel_update() argument
141 u32 *crcp = shash_desc_ctx(desc); in crc32c_intel_update()
154 static int crc32c_intel_finup(struct shash_desc *desc, const u8 *data, in crc32c_intel_finup() argument
157 return __crc32c_intel_finup(shash_desc_ctx(desc), data, len, out); in crc32c_intel_finup()
160 static int crc32c_intel_final(struct shash_desc *desc, u8 *out) in crc32c_intel_final() argument
162 u32 *crcp = shash_desc_ctx(desc); in crc32c_intel_final()
168 static int crc32c_intel_digest(struct shash_desc *desc, const u8 *data, in crc32c_intel_digest() argument
[all …]
Dcast5_avx_glue.c60 static int ecb_crypt(struct blkcipher_desc *desc, struct blkcipher_walk *walk, in ecb_crypt() argument
64 struct cast5_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_crypt()
72 err = blkcipher_walk_virt(desc, walk); in ecb_crypt()
73 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ecb_crypt()
107 err = blkcipher_walk_done(desc, walk, nbytes); in ecb_crypt()
114 static int ecb_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_encrypt() argument
120 return ecb_crypt(desc, &walk, true); in ecb_encrypt()
123 static int ecb_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_decrypt() argument
129 return ecb_crypt(desc, &walk, false); in ecb_decrypt()
132 static unsigned int __cbc_encrypt(struct blkcipher_desc *desc, in __cbc_encrypt() argument
[all …]
Dblowfish_glue.c80 static int ecb_crypt(struct blkcipher_desc *desc, struct blkcipher_walk *walk, in ecb_crypt() argument
84 struct bf_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_crypt()
89 err = blkcipher_walk_virt(desc, walk); in ecb_crypt()
119 err = blkcipher_walk_done(desc, walk, nbytes); in ecb_crypt()
125 static int ecb_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_encrypt() argument
131 return ecb_crypt(desc, &walk, blowfish_enc_blk, blowfish_enc_blk_4way); in ecb_encrypt()
134 static int ecb_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_decrypt() argument
140 return ecb_crypt(desc, &walk, blowfish_dec_blk, blowfish_dec_blk_4way); in ecb_decrypt()
143 static unsigned int __cbc_encrypt(struct blkcipher_desc *desc, in __cbc_encrypt() argument
146 struct bf_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in __cbc_encrypt()
[all …]
Ddes3_ede_glue.c86 static int ecb_crypt(struct blkcipher_desc *desc, struct blkcipher_walk *walk, in ecb_crypt() argument
93 err = blkcipher_walk_virt(desc, walk); in ecb_crypt()
124 err = blkcipher_walk_done(desc, walk, nbytes); in ecb_crypt()
130 static int ecb_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_encrypt() argument
133 struct des3_ede_x86_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_encrypt()
137 return ecb_crypt(desc, &walk, ctx->enc_expkey); in ecb_encrypt()
140 static int ecb_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_decrypt() argument
143 struct des3_ede_x86_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_decrypt()
147 return ecb_crypt(desc, &walk, ctx->dec_expkey); in ecb_decrypt()
150 static unsigned int __cbc_encrypt(struct blkcipher_desc *desc, in __cbc_encrypt() argument
[all …]
Dsha1_ssse3_glue.c52 static int sha1_ssse3_update(struct shash_desc *desc, const u8 *data, in sha1_ssse3_update() argument
55 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_ssse3_update()
59 return crypto_sha1_update(desc, data, len); in sha1_ssse3_update()
65 sha1_base_do_update(desc, data, len, in sha1_ssse3_update()
72 static int sha1_ssse3_finup(struct shash_desc *desc, const u8 *data, in sha1_ssse3_finup() argument
76 return crypto_sha1_finup(desc, data, len, out); in sha1_ssse3_finup()
80 sha1_base_do_update(desc, data, len, in sha1_ssse3_finup()
82 sha1_base_do_finalize(desc, (sha1_block_fn *)sha1_transform_asm); in sha1_ssse3_finup()
85 return sha1_base_finish(desc, out); in sha1_ssse3_finup()
89 static int sha1_ssse3_final(struct shash_desc *desc, u8 *out) in sha1_ssse3_final() argument
[all …]
Dsha256_ssse3_glue.c58 static int sha256_ssse3_update(struct shash_desc *desc, const u8 *data, in sha256_ssse3_update() argument
61 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_ssse3_update()
65 return crypto_sha256_update(desc, data, len); in sha256_ssse3_update()
71 sha256_base_do_update(desc, data, len, in sha256_ssse3_update()
78 static int sha256_ssse3_finup(struct shash_desc *desc, const u8 *data, in sha256_ssse3_finup() argument
82 return crypto_sha256_finup(desc, data, len, out); in sha256_ssse3_finup()
86 sha256_base_do_update(desc, data, len, in sha256_ssse3_finup()
88 sha256_base_do_finalize(desc, (sha256_block_fn *)sha256_transform_asm); in sha256_ssse3_finup()
91 return sha256_base_finish(desc, out); in sha256_ssse3_finup()
95 static int sha256_ssse3_final(struct shash_desc *desc, u8 *out) in sha256_ssse3_final() argument
[all …]
Dsha512_ssse3_glue.c57 static int sha512_ssse3_update(struct shash_desc *desc, const u8 *data, in sha512_ssse3_update() argument
60 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_ssse3_update()
64 return crypto_sha512_update(desc, data, len); in sha512_ssse3_update()
70 sha512_base_do_update(desc, data, len, in sha512_ssse3_update()
77 static int sha512_ssse3_finup(struct shash_desc *desc, const u8 *data, in sha512_ssse3_finup() argument
81 return crypto_sha512_finup(desc, data, len, out); in sha512_ssse3_finup()
85 sha512_base_do_update(desc, data, len, in sha512_ssse3_finup()
87 sha512_base_do_finalize(desc, (sha512_block_fn *)sha512_transform_asm); in sha512_ssse3_finup()
90 return sha512_base_finish(desc, out); in sha512_ssse3_finup()
94 static int sha512_ssse3_final(struct shash_desc *desc, u8 *out) in sha512_ssse3_final() argument
[all …]
Dcrct10dif-pclmul_glue.c48 static int chksum_init(struct shash_desc *desc) in chksum_init() argument
50 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_init()
57 static int chksum_update(struct shash_desc *desc, const u8 *data, in chksum_update() argument
60 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_update()
71 static int chksum_final(struct shash_desc *desc, u8 *out) in chksum_final() argument
73 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_final()
91 static int chksum_finup(struct shash_desc *desc, const u8 *data, in chksum_finup() argument
94 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_finup()
99 static int chksum_digest(struct shash_desc *desc, const u8 *data, in chksum_digest() argument
102 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_digest()
Dghash-clmulni-intel_glue.c46 static int ghash_init(struct shash_desc *desc) in ghash_init() argument
48 struct ghash_desc_ctx *dctx = shash_desc_ctx(desc); in ghash_init()
80 static int ghash_update(struct shash_desc *desc, in ghash_update() argument
83 struct ghash_desc_ctx *dctx = shash_desc_ctx(desc); in ghash_update()
84 struct ghash_ctx *ctx = crypto_shash_ctx(desc->tfm); in ghash_update()
134 static int ghash_final(struct shash_desc *desc, u8 *dst) in ghash_final() argument
136 struct ghash_desc_ctx *dctx = shash_desc_ctx(desc); in ghash_final()
137 struct ghash_ctx *ctx = crypto_shash_ctx(desc->tfm); in ghash_final()
177 struct shash_desc *desc = cryptd_shash_desc(cryptd_req); in ghash_async_init() local
180 desc->tfm = child; in ghash_async_init()
[all …]
/linux-4.1.27/drivers/platform/olpc/
Dolpc-ec.c69 struct ec_cmd_desc *desc = NULL; in olpc_ec_worker() local
75 desc = list_first_entry(&ec->cmd_q, struct ec_cmd_desc, node); in olpc_ec_worker()
76 list_del(&desc->node); in olpc_ec_worker()
81 if (!desc) in olpc_ec_worker()
86 desc->err = ec_driver->ec_cmd(desc->cmd, desc->inbuf, desc->inlen, in olpc_ec_worker()
87 desc->outbuf, desc->outlen, ec_cb_arg); in olpc_ec_worker()
91 complete(&desc->finished); in olpc_ec_worker()
101 static void queue_ec_descriptor(struct ec_cmd_desc *desc, in queue_ec_descriptor() argument
106 INIT_LIST_HEAD(&desc->node); in queue_ec_descriptor()
109 list_add_tail(&desc->node, &ec->cmd_q); in queue_ec_descriptor()
[all …]
/linux-4.1.27/arch/arm/crypto/
Dsha512_neon_glue.c79 static int sha512_neon_init(struct shash_desc *desc) in sha512_neon_init() argument
81 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_neon_init()
96 static int __sha512_neon_update(struct shash_desc *desc, const u8 *data, in __sha512_neon_update() argument
99 struct sha512_state *sctx = shash_desc_ctx(desc); in __sha512_neon_update()
126 static int sha512_neon_update(struct shash_desc *desc, const u8 *data, in sha512_neon_update() argument
129 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_neon_update()
144 res = crypto_sha512_update(desc, data, len); in sha512_neon_update()
147 res = __sha512_neon_update(desc, data, len, partial); in sha512_neon_update()
156 static int sha512_neon_final(struct shash_desc *desc, u8 *out) in sha512_neon_final() argument
158 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_neon_final()
[all …]
Dsha1-ce-glue.c30 static int sha1_ce_update(struct shash_desc *desc, const u8 *data, in sha1_ce_update() argument
33 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_ce_update()
37 return sha1_update_arm(desc, data, len); in sha1_ce_update()
40 sha1_base_do_update(desc, data, len, sha1_ce_transform); in sha1_ce_update()
46 static int sha1_ce_finup(struct shash_desc *desc, const u8 *data, in sha1_ce_finup() argument
50 return sha1_finup_arm(desc, data, len, out); in sha1_ce_finup()
54 sha1_base_do_update(desc, data, len, sha1_ce_transform); in sha1_ce_finup()
55 sha1_base_do_finalize(desc, sha1_ce_transform); in sha1_ce_finup()
58 return sha1_base_finish(desc, out); in sha1_ce_finup()
61 static int sha1_ce_final(struct shash_desc *desc, u8 *out) in sha1_ce_final() argument
[all …]
Dsha256_neon_glue.c32 static int sha256_update(struct shash_desc *desc, const u8 *data, in sha256_update() argument
35 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_update()
39 return crypto_sha256_arm_update(desc, data, len); in sha256_update()
42 sha256_base_do_update(desc, data, len, in sha256_update()
49 static int sha256_finup(struct shash_desc *desc, const u8 *data, in sha256_finup() argument
53 return crypto_sha256_arm_finup(desc, data, len, out); in sha256_finup()
57 sha256_base_do_update(desc, data, len, in sha256_finup()
59 sha256_base_do_finalize(desc, in sha256_finup()
63 return sha256_base_finish(desc, out); in sha256_finup()
66 static int sha256_final(struct shash_desc *desc, u8 *out) in sha256_final() argument
[all …]
Dsha1_neon_glue.c37 static int sha1_neon_update(struct shash_desc *desc, const u8 *data, in sha1_neon_update() argument
40 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_neon_update()
44 return sha1_update_arm(desc, data, len); in sha1_neon_update()
47 sha1_base_do_update(desc, data, len, in sha1_neon_update()
54 static int sha1_neon_finup(struct shash_desc *desc, const u8 *data, in sha1_neon_finup() argument
58 return sha1_finup_arm(desc, data, len, out); in sha1_neon_finup()
62 sha1_base_do_update(desc, data, len, in sha1_neon_finup()
64 sha1_base_do_finalize(desc, (sha1_block_fn *)sha1_transform_neon); in sha1_neon_finup()
67 return sha1_base_finish(desc, out); in sha1_neon_finup()
70 static int sha1_neon_final(struct shash_desc *desc, u8 *out) in sha1_neon_final() argument
[all …]
Dsha2-ce-glue.c31 static int sha2_ce_update(struct shash_desc *desc, const u8 *data, in sha2_ce_update() argument
34 struct sha256_state *sctx = shash_desc_ctx(desc); in sha2_ce_update()
38 return crypto_sha256_arm_update(desc, data, len); in sha2_ce_update()
41 sha256_base_do_update(desc, data, len, in sha2_ce_update()
48 static int sha2_ce_finup(struct shash_desc *desc, const u8 *data, in sha2_ce_finup() argument
52 return crypto_sha256_arm_finup(desc, data, len, out); in sha2_ce_finup()
56 sha256_base_do_update(desc, data, len, in sha2_ce_finup()
58 sha256_base_do_finalize(desc, (sha256_block_fn *)sha2_ce_transform); in sha2_ce_finup()
61 return sha256_base_finish(desc, out); in sha2_ce_finup()
64 static int sha2_ce_final(struct shash_desc *desc, u8 *out) in sha2_ce_final() argument
[all …]
Daes-ce-glue.c166 static int ecb_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_encrypt() argument
169 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_encrypt()
174 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ecb_encrypt()
176 err = blkcipher_walk_virt(desc, &walk); in ecb_encrypt()
182 err = blkcipher_walk_done(desc, &walk, in ecb_encrypt()
189 static int ecb_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_decrypt() argument
192 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_decrypt()
197 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ecb_decrypt()
199 err = blkcipher_walk_virt(desc, &walk); in ecb_decrypt()
205 err = blkcipher_walk_done(desc, &walk, in ecb_decrypt()
[all …]
Dghash-ce-glue.c46 static int ghash_init(struct shash_desc *desc) in ghash_init() argument
48 struct ghash_desc_ctx *ctx = shash_desc_ctx(desc); in ghash_init()
54 static int ghash_update(struct shash_desc *desc, const u8 *src, in ghash_update() argument
57 struct ghash_desc_ctx *ctx = shash_desc_ctx(desc); in ghash_update()
63 struct ghash_key *key = crypto_shash_ctx(desc->tfm); in ghash_update()
89 static int ghash_final(struct shash_desc *desc, u8 *dst) in ghash_final() argument
91 struct ghash_desc_ctx *ctx = shash_desc_ctx(desc); in ghash_final()
95 struct ghash_key *key = crypto_shash_ctx(desc->tfm); in ghash_final()
163 struct shash_desc *desc = cryptd_shash_desc(cryptd_req); in ghash_async_init() local
166 desc->tfm = child; in ghash_async_init()
[all …]
Dsha1_glue.c33 int sha1_update_arm(struct shash_desc *desc, const u8 *data, in sha1_update_arm() argument
39 return sha1_base_do_update(desc, data, len, in sha1_update_arm()
44 static int sha1_final(struct shash_desc *desc, u8 *out) in sha1_final() argument
46 sha1_base_do_finalize(desc, (sha1_block_fn *)sha1_block_data_order); in sha1_final()
47 return sha1_base_finish(desc, out); in sha1_final()
50 int sha1_finup_arm(struct shash_desc *desc, const u8 *data, in sha1_finup_arm() argument
53 sha1_base_do_update(desc, data, len, in sha1_finup_arm()
55 return sha1_final(desc, out); in sha1_finup_arm()
/linux-4.1.27/include/linux/mtd/
Dubi.h238 void ubi_get_volume_info(struct ubi_volume_desc *desc,
249 void ubi_close_volume(struct ubi_volume_desc *desc);
250 int ubi_leb_read(struct ubi_volume_desc *desc, int lnum, char *buf, int offset,
252 int ubi_leb_read_sg(struct ubi_volume_desc *desc, int lnum, struct ubi_sgl *sgl,
254 int ubi_leb_write(struct ubi_volume_desc *desc, int lnum, const void *buf,
256 int ubi_leb_change(struct ubi_volume_desc *desc, int lnum, const void *buf,
258 int ubi_leb_erase(struct ubi_volume_desc *desc, int lnum);
259 int ubi_leb_unmap(struct ubi_volume_desc *desc, int lnum);
260 int ubi_leb_map(struct ubi_volume_desc *desc, int lnum);
261 int ubi_is_mapped(struct ubi_volume_desc *desc, int lnum);
[all …]
/linux-4.1.27/sound/soc/blackfin/
Dbf5xx-sport.c127 static void setup_desc(struct dmasg *desc, void *buf, int fragcount, in setup_desc() argument
135 desc[i].next_desc_addr = &(desc[i + 1]); in setup_desc()
136 desc[i].start_addr = (unsigned long)buf + i*fragsize; in setup_desc()
137 desc[i].cfg = cfg; in setup_desc()
138 desc[i].x_count = x_count; in setup_desc()
139 desc[i].x_modify = wdsize; in setup_desc()
140 desc[i].y_count = ycount; in setup_desc()
141 desc[i].y_modify = wdsize; in setup_desc()
145 desc[fragcount-1].next_desc_addr = desc; in setup_desc()
149 desc, desc[0].next_desc_addr, in setup_desc()
[all …]
/linux-4.1.27/drivers/rapidio/devices/
Dtsi721_dma.c43 static int tsi721_submit_sg(struct tsi721_tx_desc *desc);
336 tsi721_desc_fill_init(struct tsi721_tx_desc *desc, in tsi721_desc_fill_init() argument
347 (desc->rtype << 19) | desc->destid); in tsi721_desc_fill_init()
348 bd_ptr->bcount = cpu_to_le32(((desc->rio_addr & 0x3) << 30) | in tsi721_desc_fill_init()
350 rio_addr = (desc->rio_addr >> 2) | in tsi721_desc_fill_init()
351 ((u64)(desc->rio_addr_u & 0x3) << 62); in tsi721_desc_fill_init()
378 struct tsi721_tx_desc *desc) in tsi721_dma_tx_err() argument
380 struct dma_async_tx_descriptor *txd = &desc->txd; in tsi721_dma_tx_err()
384 list_move(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tx_err()
414 static int tsi721_submit_sg(struct tsi721_tx_desc *desc) in tsi721_submit_sg() argument
[all …]
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
Drx.c60 struct wl1271_rx_descriptor *desc, in wl1271_rx_status() argument
66 if ((desc->flags & WL1271_RX_DESC_BAND_MASK) == WL1271_RX_DESC_BAND_BG) in wl1271_rx_status()
71 status->rate_idx = wlcore_rate_to_idx(wl, desc->rate, status->band); in wl1271_rx_status()
74 if (desc->rate <= wl->hw_min_ht_rate) in wl1271_rx_status()
77 status->signal = desc->rssi; in wl1271_rx_status()
84 wl->noise = desc->rssi - (desc->snr >> 1); in wl1271_rx_status()
86 status->freq = ieee80211_channel_to_frequency(desc->channel, in wl1271_rx_status()
89 if (desc->flags & WL1271_RX_DESC_ENCRYPT_MASK) { in wl1271_rx_status()
90 u8 desc_err_code = desc->status & WL1271_RX_DESC_STATUS_MASK; in wl1271_rx_status()
103 wlcore_set_pending_regdomain_ch(wl, (u16)desc->channel, in wl1271_rx_status()
[all …]
/linux-4.1.27/drivers/of/
Dirq.c489 struct intc_desc *desc, *temp_desc; in of_irq_init() local
503 desc = kzalloc(sizeof(*desc), GFP_KERNEL); in of_irq_init()
504 if (WARN_ON(!desc)) in of_irq_init()
507 desc->dev = np; in of_irq_init()
508 desc->interrupt_parent = of_irq_find_parent(np); in of_irq_init()
509 if (desc->interrupt_parent == np) in of_irq_init()
510 desc->interrupt_parent = NULL; in of_irq_init()
511 list_add_tail(&desc->list, &intc_desc_list); in of_irq_init()
525 list_for_each_entry_safe(desc, temp_desc, &intc_desc_list, list) { in of_irq_init()
530 if (desc->interrupt_parent != parent) in of_irq_init()
[all …]
/linux-4.1.27/arch/s390/crypto/
Daes_s390.c251 static int fallback_blk_dec(struct blkcipher_desc *desc, in fallback_blk_dec() argument
257 struct s390_aes_ctx *sctx = crypto_blkcipher_ctx(desc->tfm); in fallback_blk_dec()
259 tfm = desc->tfm; in fallback_blk_dec()
260 desc->tfm = sctx->fallback.blk; in fallback_blk_dec()
262 ret = crypto_blkcipher_decrypt_iv(desc, dst, src, nbytes); in fallback_blk_dec()
264 desc->tfm = tfm; in fallback_blk_dec()
268 static int fallback_blk_enc(struct blkcipher_desc *desc, in fallback_blk_enc() argument
274 struct s390_aes_ctx *sctx = crypto_blkcipher_ctx(desc->tfm); in fallback_blk_enc()
276 tfm = desc->tfm; in fallback_blk_enc()
277 desc->tfm = sctx->fallback.blk; in fallback_blk_enc()
[all …]
Ddes_s390.c85 static int ecb_desall_crypt(struct blkcipher_desc *desc, long func, in ecb_desall_crypt() argument
88 int ret = blkcipher_walk_virt(desc, walk); in ecb_desall_crypt()
102 ret = blkcipher_walk_done(desc, walk, nbytes); in ecb_desall_crypt()
108 static int cbc_desall_crypt(struct blkcipher_desc *desc, long func, in cbc_desall_crypt() argument
111 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in cbc_desall_crypt()
112 int ret = blkcipher_walk_virt(desc, walk); in cbc_desall_crypt()
135 ret = blkcipher_walk_done(desc, walk, nbytes); in cbc_desall_crypt()
143 static int ecb_des_encrypt(struct blkcipher_desc *desc, in ecb_des_encrypt() argument
147 struct s390_des_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_des_encrypt()
151 return ecb_desall_crypt(desc, KM_DEA_ENCRYPT, ctx->key, &walk); in ecb_des_encrypt()
[all …]
/linux-4.1.27/arch/sh/boards/mach-x3proto/
Dsetup.c131 .desc = "key44",
136 .desc = "key43",
141 .desc = "key42",
145 .desc = "key41",
149 .desc = "key34",
153 .desc = "key33",
157 .desc = "key32",
161 .desc = "key31",
165 .desc = "key24",
169 .desc = "key23",
[all …]
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_layer.c75 bitmap_clear(slot->updated_configs, 0, layer->desc->nconfigs); in atmel_hlcdc_layer_update_reset()
77 sizeof(*slot->configs) * layer->desc->nconfigs); in atmel_hlcdc_layer_update_reset()
88 const struct atmel_hlcdc_layer_desc *desc = layer->desc; in atmel_hlcdc_layer_update_apply() local
103 for_each_set_bit(cfg, slot->updated_configs, layer->desc->nconfigs) { in atmel_hlcdc_layer_update_apply()
105 desc->regs_offset + in atmel_hlcdc_layer_update_apply()
125 desc->regs_offset + in atmel_hlcdc_layer_update_apply()
129 desc->regs_offset + in atmel_hlcdc_layer_update_apply()
133 desc->regs_offset + in atmel_hlcdc_layer_update_apply()
149 desc->regs_offset + in atmel_hlcdc_layer_update_apply()
169 desc->regs_offset + ATMEL_HLCDC_LAYER_CHER, in atmel_hlcdc_layer_update_apply()
[all …]
/linux-4.1.27/arch/arm/mach-imx/
Dmach-pcm037_eet.c72 .desc = "Wheel Manual",
78 .desc = "Wheel AF",
84 .desc = "Wheel View",
90 .desc = "Wheel Menu",
96 .desc = "Nav Pad Up",
102 .desc = "Nav Pad Right",
108 .desc = "Nav Pad Down",
114 .desc = "Nav Pad Left",
120 .desc = "Nav Pad Ok",
126 .desc = "Wheel Off",
[all …]
/linux-4.1.27/arch/arm64/crypto/
Dsha1-ce-glue.c35 static int sha1_ce_update(struct shash_desc *desc, const u8 *data, in sha1_ce_update() argument
38 struct sha1_ce_state *sctx = shash_desc_ctx(desc); in sha1_ce_update()
42 sha1_base_do_update(desc, data, len, in sha1_ce_update()
49 static int sha1_ce_finup(struct shash_desc *desc, const u8 *data, in sha1_ce_finup() argument
52 struct sha1_ce_state *sctx = shash_desc_ctx(desc); in sha1_ce_finup()
67 sha1_base_do_update(desc, data, len, in sha1_ce_finup()
70 sha1_base_do_finalize(desc, (sha1_block_fn *)sha1_ce_transform); in sha1_ce_finup()
72 return sha1_base_finish(desc, out); in sha1_ce_finup()
75 static int sha1_ce_final(struct shash_desc *desc, u8 *out) in sha1_ce_final() argument
77 struct sha1_ce_state *sctx = shash_desc_ctx(desc); in sha1_ce_final()
[all …]
Dsha2-ce-glue.c35 static int sha256_ce_update(struct shash_desc *desc, const u8 *data, in sha256_ce_update() argument
38 struct sha256_ce_state *sctx = shash_desc_ctx(desc); in sha256_ce_update()
42 sha256_base_do_update(desc, data, len, in sha256_ce_update()
49 static int sha256_ce_finup(struct shash_desc *desc, const u8 *data, in sha256_ce_finup() argument
52 struct sha256_ce_state *sctx = shash_desc_ctx(desc); in sha256_ce_finup()
67 sha256_base_do_update(desc, data, len, in sha256_ce_finup()
70 sha256_base_do_finalize(desc, in sha256_ce_finup()
73 return sha256_base_finish(desc, out); in sha256_ce_finup()
76 static int sha256_ce_final(struct shash_desc *desc, u8 *out) in sha256_ce_final() argument
78 struct sha256_ce_state *sctx = shash_desc_ctx(desc); in sha256_ce_final()
[all …]
Daes-glue.c99 static int ecb_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_encrypt() argument
102 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_encrypt()
107 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ecb_encrypt()
109 err = blkcipher_walk_virt(desc, &walk); in ecb_encrypt()
115 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in ecb_encrypt()
121 static int ecb_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_decrypt() argument
124 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_decrypt()
129 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ecb_decrypt()
131 err = blkcipher_walk_virt(desc, &walk); in ecb_decrypt()
137 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in ecb_decrypt()
[all …]
Dcrc32-arm64.c100 static int chksum_init(struct shash_desc *desc) in chksum_init() argument
102 struct chksum_ctx *mctx = crypto_shash_ctx(desc->tfm); in chksum_init()
103 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_init()
128 static int chksum_update(struct shash_desc *desc, const u8 *data, in chksum_update() argument
131 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_update()
137 static int chksumc_update(struct shash_desc *desc, const u8 *data, in chksumc_update() argument
140 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksumc_update()
146 static int chksum_final(struct shash_desc *desc, u8 *out) in chksum_final() argument
148 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_final()
154 static int chksumc_final(struct shash_desc *desc, u8 *out) in chksumc_final() argument
[all …]
/linux-4.1.27/net/xfrm/
Dxfrm_algo.c40 .desc = {
58 .desc = {
76 .desc = {
94 .desc = {
112 .desc = {
130 .desc = {
148 .desc = {
170 .desc = {
190 .desc = {
210 .desc = {
[all …]
/linux-4.1.27/drivers/media/i2c/
Dtvaudio.c125 struct CHIPDESC *desc; member
312 struct CHIPDESC *desc = chip->desc; in chip_thread() local
333 mode = desc->getrxsubchans(chip); in chip_thread()
367 desc->setaudmode(chip, selected); in chip_thread()
1697 struct CHIPDESC *desc = chip->desc; in tvaudio_s_ctrl() local
1703 chip_write_masked(chip,desc->inputreg,desc->inputmute,desc->inputmask); in tvaudio_s_ctrl()
1705 chip_write_masked(chip,desc->inputreg, in tvaudio_s_ctrl()
1706 desc->inputmap[chip->input],desc->inputmask); in tvaudio_s_ctrl()
1717 chip_write(chip, desc->leftreg, desc->volfunc(left)); in tvaudio_s_ctrl()
1718 chip_write(chip, desc->rightreg, desc->volfunc(right)); in tvaudio_s_ctrl()
[all …]
/linux-4.1.27/arch/arm/mach-davinci/
Dmux.h18 #define MUX_CFG(soc, desc, muxreg, mode_offset, mode_mask, mux_mode, dbg)\ argument
19 [soc##_##desc] = { \
20 .name = #desc, \
29 #define INT_CFG(soc, desc, mode_offset, mode_mask, mux_mode, dbg) \ argument
30 [soc##_##desc] = { \
31 .name = #desc, \
40 #define EVT_CFG(soc, desc, mode_offset, mode_mask, mux_mode, dbg) \ argument
41 [soc##_##desc] = { \
42 .name = #desc, \
/linux-4.1.27/drivers/usb/serial/
Dir-usb.c94 struct usb_irda_cs_descriptor *desc) in irda_usb_dump_class_desc() argument
98 dev_dbg(dev, "bLength=%x\n", desc->bLength); in irda_usb_dump_class_desc()
99 dev_dbg(dev, "bDescriptorType=%x\n", desc->bDescriptorType); in irda_usb_dump_class_desc()
100 dev_dbg(dev, "bcdSpecRevision=%x\n", __le16_to_cpu(desc->bcdSpecRevision)); in irda_usb_dump_class_desc()
101 dev_dbg(dev, "bmDataSize=%x\n", desc->bmDataSize); in irda_usb_dump_class_desc()
102 dev_dbg(dev, "bmWindowSize=%x\n", desc->bmWindowSize); in irda_usb_dump_class_desc()
103 dev_dbg(dev, "bmMinTurnaroundTime=%d\n", desc->bmMinTurnaroundTime); in irda_usb_dump_class_desc()
104 dev_dbg(dev, "wBaudRate=%x\n", __le16_to_cpu(desc->wBaudRate)); in irda_usb_dump_class_desc()
105 dev_dbg(dev, "bmAdditionalBOFs=%x\n", desc->bmAdditionalBOFs); in irda_usb_dump_class_desc()
106 dev_dbg(dev, "bIrdaRateSniff=%x\n", desc->bIrdaRateSniff); in irda_usb_dump_class_desc()
[all …]
/linux-4.1.27/arch/sparc/crypto/
Ddes_glue.c93 static int __ecb_crypt(struct blkcipher_desc *desc, in __ecb_crypt() argument
97 struct des_sparc64_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in __ecb_crypt()
102 err = blkcipher_walk_virt(desc, &walk); in __ecb_crypt()
103 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in __ecb_crypt()
118 err = blkcipher_walk_done(desc, &walk, nbytes); in __ecb_crypt()
124 static int ecb_encrypt(struct blkcipher_desc *desc, in ecb_encrypt() argument
128 return __ecb_crypt(desc, dst, src, nbytes, true); in ecb_encrypt()
131 static int ecb_decrypt(struct blkcipher_desc *desc, in ecb_decrypt() argument
135 return __ecb_crypt(desc, dst, src, nbytes, false); in ecb_decrypt()
141 static int cbc_encrypt(struct blkcipher_desc *desc, in cbc_encrypt() argument
[all …]
Dcrc32c_glue.c43 static int crc32c_sparc64_init(struct shash_desc *desc) in crc32c_sparc64_init() argument
45 u32 *mctx = crypto_shash_ctx(desc->tfm); in crc32c_sparc64_init()
46 u32 *crcp = shash_desc_ctx(desc); in crc32c_sparc64_init()
69 static int crc32c_sparc64_update(struct shash_desc *desc, const u8 *data, in crc32c_sparc64_update() argument
72 u32 *crcp = shash_desc_ctx(desc); in crc32c_sparc64_update()
90 static int crc32c_sparc64_finup(struct shash_desc *desc, const u8 *data, in crc32c_sparc64_finup() argument
93 return __crc32c_sparc64_finup(shash_desc_ctx(desc), data, len, out); in crc32c_sparc64_finup()
96 static int crc32c_sparc64_final(struct shash_desc *desc, u8 *out) in crc32c_sparc64_final() argument
98 u32 *crcp = shash_desc_ctx(desc); in crc32c_sparc64_final()
104 static int crc32c_sparc64_digest(struct shash_desc *desc, const u8 *data, in crc32c_sparc64_digest() argument
[all …]
/linux-4.1.27/drivers/net/ethernet/ti/
Dcpmac.c239 static void cpmac_dump_desc(struct net_device *dev, struct cpmac_desc *desc) in cpmac_dump_desc() argument
243 printk("%s: desc[%p]:", dev->name, desc); in cpmac_dump_desc()
244 for (i = 0; i < sizeof(*desc) / 4; i++) in cpmac_dump_desc()
245 printk(" %08x", ((u32 *)desc)[i]); in cpmac_dump_desc()
367 struct cpmac_desc *desc) in cpmac_rx_one() argument
372 cpmac_dump_desc(priv->dev, desc); in cpmac_rx_one()
373 cpmac_write(priv->regs, CPMAC_RX_ACK(0), (u32)desc->mapping); in cpmac_rx_one()
374 if (unlikely(!desc->datalen)) { in cpmac_rx_one()
383 skb_put(desc->skb, desc->datalen); in cpmac_rx_one()
384 desc->skb->protocol = eth_type_trans(desc->skb, priv->dev); in cpmac_rx_one()
[all …]
/linux-4.1.27/drivers/net/ethernet/xscale/
Dixp4xx_eth.c58 #define POOL_ALLOC_SIZE (sizeof(struct desc) * (RX_DESCS + TX_DESCS))
177 struct desc *desc_tab; /* coherent */
198 struct desc { struct
236 (n) * sizeof(struct desc)) argument
240 ((n) + RX_DESCS) * sizeof(struct desc))
612 static inline void debug_desc(u32 phys, struct desc *desc) in debug_desc() argument
617 phys, desc->next, desc->buf_len, desc->pkt_len, in debug_desc()
618 desc->data, desc->dest_id, desc->src_id, desc->flags, in debug_desc()
619 desc->qos, desc->padlen, desc->vlan_tci, in debug_desc()
620 desc->dst_mac_0, desc->dst_mac_1, desc->dst_mac_2, in debug_desc()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/linux/
Dlinux-crypto-adler.c67 static int adler32_init(struct shash_desc *desc) in adler32_init() argument
69 u32 *mctx = crypto_shash_ctx(desc->tfm); in adler32_init()
70 u32 *cksump = shash_desc_ctx(desc); in adler32_init()
77 static int adler32_update(struct shash_desc *desc, const u8 *data, in adler32_update() argument
80 u32 *cksump = shash_desc_ctx(desc); in adler32_update()
92 static int adler32_finup(struct shash_desc *desc, const u8 *data, in adler32_finup() argument
95 return __adler32_finup(shash_desc_ctx(desc), data, len, out); in adler32_finup()
98 static int adler32_final(struct shash_desc *desc, u8 *out) in adler32_final() argument
100 u32 *cksump = shash_desc_ctx(desc); in adler32_final()
106 static int adler32_digest(struct shash_desc *desc, const u8 *data, in adler32_digest() argument
[all …]
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dmach-n30.c99 .desc = "Power",
105 .desc = "Thumbwheel Up",
111 .desc = "Thumbwheel Down",
117 .desc = "Thumbwheel Press",
123 .desc = "Home",
129 .desc = "Calendar",
135 .desc = "Contacts",
141 .desc = "Mail",
164 .desc = "Power",
171 .desc = "Joystick Up",
[all …]
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dsvga3d_surfacedefs.h752 svga3dsurface_get_size_in_blocks(const struct svga3d_surface_desc *desc, in svga3dsurface_get_size_in_blocks() argument
757 desc->block_size.width); in svga3dsurface_get_size_in_blocks()
759 desc->block_size.height); in svga3dsurface_get_size_in_blocks()
761 desc->block_size.depth); in svga3dsurface_get_size_in_blocks()
765 svga3dsurface_is_planar_surface(const struct svga3d_surface_desc *desc) in svga3dsurface_is_planar_surface() argument
767 return (desc->block_desc & SVGA3DBLOCKDESC_PLANAR_YUV) != 0; in svga3dsurface_is_planar_surface()
771 svga3dsurface_calculate_pitch(const struct svga3d_surface_desc *desc, in svga3dsurface_calculate_pitch() argument
777 svga3dsurface_get_size_in_blocks(desc, size, &blocks); in svga3dsurface_calculate_pitch()
779 pitch = blocks.width * desc->pitch_bytes_per_block; in svga3dsurface_calculate_pitch()
807 svga3dsurface_get_image_buffer_size(const struct svga3d_surface_desc *desc, in svga3dsurface_get_image_buffer_size() argument
[all …]
/linux-4.1.27/arch/powerpc/crypto/
Daes-spe-glue.c179 static int ppc_ecb_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ppc_ecb_encrypt() argument
182 struct ppc_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ppc_ecb_encrypt()
187 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ppc_ecb_encrypt()
189 err = blkcipher_walk_virt(desc, &walk); in ppc_ecb_encrypt()
201 err = blkcipher_walk_done(desc, &walk, ubytes); in ppc_ecb_encrypt()
207 static int ppc_ecb_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ppc_ecb_decrypt() argument
210 struct ppc_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ppc_ecb_decrypt()
215 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ppc_ecb_decrypt()
217 err = blkcipher_walk_virt(desc, &walk); in ppc_ecb_decrypt()
229 err = blkcipher_walk_done(desc, &walk, ubytes); in ppc_ecb_decrypt()
[all …]
Dsha1.c31 static int sha1_init(struct shash_desc *desc) in sha1_init() argument
33 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_init()
42 static int sha1_update(struct shash_desc *desc, const u8 *data, in sha1_update() argument
45 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_update()
79 static int sha1_final(struct shash_desc *desc, u8 *out) in sha1_final() argument
81 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_final()
92 sha1_update(desc, padding, padlen); in sha1_final()
95 sha1_update(desc, (const u8 *)&bits, sizeof(bits)); in sha1_final()
107 static int sha1_export(struct shash_desc *desc, void *out) in sha1_export() argument
109 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_export()
[all …]
/linux-4.1.27/drivers/hv/
Dchannel.c588 struct vmpacket_descriptor desc; in vmbus_sendpacket_ctl() local
598 desc.type = type; /* VmbusPacketTypeDataInBand; */ in vmbus_sendpacket_ctl()
599 desc.flags = flags; /* VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED; */ in vmbus_sendpacket_ctl()
601 desc.offset8 = sizeof(struct vmpacket_descriptor) >> 3; in vmbus_sendpacket_ctl()
602 desc.len8 = (u16)(packetlen_aligned >> 3); in vmbus_sendpacket_ctl()
603 desc.trans_id = requestid; in vmbus_sendpacket_ctl()
605 bufferlist[0].iov_base = &desc; in vmbus_sendpacket_ctl()
672 struct vmbus_channel_packet_page_buffer desc; in vmbus_sendpacket_pagebuffer_ctl() local
695 desc.type = VM_PKT_DATA_USING_GPA_DIRECT; in vmbus_sendpacket_pagebuffer_ctl()
696 desc.flags = flags; in vmbus_sendpacket_pagebuffer_ctl()
[all …]
/linux-4.1.27/drivers/net/wan/
Dixp4xx_hss.c43 #define POOL_ALLOC_SIZE (sizeof(struct desc) * (RX_DESCS + TX_DESCS))
263 struct desc *desc_tab; /* coherent */
292 struct desc { struct
315 (n) * sizeof(struct desc)) argument
319 ((n) + RX_DESCS) * sizeof(struct desc))
573 static inline void debug_desc(u32 phys, struct desc *desc) in debug_desc() argument
577 phys, desc->next, desc->buf_len, desc->pkt_len, in debug_desc()
578 desc->data, desc->status, desc->error_count); in debug_desc()
586 struct desc *tab; in queue_get_desc()
594 n_desc = (phys - tab_phys) / sizeof(struct desc); in queue_get_desc()
[all …]
/linux-4.1.27/drivers/net/ethernet/altera/
Daltera_sgdma.c23 static void sgdma_setup_descrip(struct sgdma_descrip __iomem *desc,
34 struct sgdma_descrip __iomem *desc);
40 struct sgdma_descrip __iomem *desc);
44 struct sgdma_descrip __iomem *desc);
245 struct sgdma_descrip __iomem *desc = NULL; in sgdma_rx_status() local
251 desc = &base[0]; in sgdma_rx_status()
260 pktlength = csrrd16(desc, sgdma_descroffs(bytes_xferred)); in sgdma_rx_status()
261 pktstatus = csrrd8(desc, sgdma_descroffs(status)); in sgdma_rx_status()
267 csrwr8(0, desc, sgdma_descroffs(status)); in sgdma_rx_status()
294 sts, csrrd8(desc, sgdma_descroffs(status)), in sgdma_rx_status()
[all …]
/linux-4.1.27/include/crypto/
Dhash.h167 int (*init)(struct shash_desc *desc);
168 int (*update)(struct shash_desc *desc, const u8 *data,
170 int (*final)(struct shash_desc *desc, u8 *out);
171 int (*finup)(struct shash_desc *desc, const u8 *data,
173 int (*digest)(struct shash_desc *desc, const u8 *data,
175 int (*export)(struct shash_desc *desc, void *out);
176 int (*import)(struct shash_desc *desc, const void *in);
725 static inline void *shash_desc_ctx(struct shash_desc *desc) in shash_desc_ctx() argument
727 return desc->__ctx; in shash_desc_ctx()
759 int crypto_shash_digest(struct shash_desc *desc, const u8 *data,
[all …]
Dsha256_base.h21 static inline int sha224_base_init(struct shash_desc *desc) in sha224_base_init() argument
23 struct sha256_state *sctx = shash_desc_ctx(desc); in sha224_base_init()
38 static inline int sha256_base_init(struct shash_desc *desc) in sha256_base_init() argument
40 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_init()
55 static inline int sha256_base_do_update(struct shash_desc *desc, in sha256_base_do_update() argument
60 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_do_update()
93 static inline int sha256_base_do_finalize(struct shash_desc *desc, in sha256_base_do_finalize() argument
97 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_do_finalize()
116 static inline int sha256_base_finish(struct shash_desc *desc, u8 *out) in sha256_base_finish() argument
118 unsigned int digest_size = crypto_shash_digestsize(desc->tfm); in sha256_base_finish()
[all …]
/linux-4.1.27/drivers/media/pci/solo6x10/
Dsolo6x10-p2m.c65 struct solo_p2m_desc *desc, dma_addr_t desc_dma, in solo_p2m_dma_desc() argument
102 p2m_dev->descs = desc; in solo_p2m_dma_desc()
105 desc[1].dma_addr); in solo_p2m_dma_desc()
107 desc[1].ext_addr); in solo_p2m_dma_desc()
109 desc[1].cfg); in solo_p2m_dma_desc()
111 desc[1].ctrl); in solo_p2m_dma_desc()
136 void solo_p2m_fill_desc(struct solo_p2m_desc *desc, int wr, in solo_p2m_fill_desc() argument
143 desc->cfg = SOLO_P2M_COPY_SIZE(size >> 2); in solo_p2m_fill_desc()
144 desc->ctrl = SOLO_P2M_BURST_SIZE(SOLO_P2M_BURST_256) | in solo_p2m_fill_desc()
148 desc->cfg |= SOLO_P2M_EXT_INC(ext_size >> 2); in solo_p2m_fill_desc()
[all …]
/linux-4.1.27/drivers/net/wireless/p54/
Dp54pci.c150 struct p54p_desc *desc = &ring[i]; in p54p_refill_rx_ring() local
152 if (!desc->host_addr) { in p54p_refill_rx_ring()
171 desc->host_addr = cpu_to_le32(mapping); in p54p_refill_rx_ring()
172 desc->device_addr = 0; // FIXME: necessary? in p54p_refill_rx_ring()
173 desc->len = cpu_to_le16(priv->common.rx_mtu + 32); in p54p_refill_rx_ring()
174 desc->flags = 0; in p54p_refill_rx_ring()
193 struct p54p_desc *desc; in p54p_check_rx_ring() local
203 desc = &ring[i]; in p54p_check_rx_ring()
204 len = le16_to_cpu(desc->len); in p54p_check_rx_ring()
220 dma_addr = le32_to_cpu(desc->host_addr); in p54p_check_rx_ring()
[all …]
/linux-4.1.27/fs/nfs_common/
Dnfsacl.c34 struct xdr_array2_desc desc; member
48 xdr_nfsace_encode(struct xdr_array2_desc *desc, void *elem) in xdr_nfsace_encode() argument
51 (struct nfsacl_encode_desc *) desc; in xdr_nfsace_encode()
96 .desc = { in nfsacl_encode()
130 err = xdr_encode_array2(buf, base + 4, &nfsacl_desc.desc); in nfsacl_encode()
132 err = 8 + nfsacl_desc.desc.elem_size * in nfsacl_encode()
133 nfsacl_desc.desc.array_len; in nfsacl_encode()
139 struct xdr_array2_desc desc; member
145 xdr_nfsace_decode(struct xdr_array2_desc *desc, void *elem) in xdr_nfsace_decode() argument
148 (struct nfsacl_decode_desc *) desc; in xdr_nfsace_decode()
[all …]
/linux-4.1.27/drivers/net/usb/
Dcdc_ether.c36 static int is_rndis(struct usb_interface_descriptor *desc) in is_rndis() argument
38 return (desc->bInterfaceClass == USB_CLASS_COMM && in is_rndis()
39 desc->bInterfaceSubClass == 2 && in is_rndis()
40 desc->bInterfaceProtocol == 0xff); in is_rndis()
43 static int is_activesync(struct usb_interface_descriptor *desc) in is_activesync() argument
45 return (desc->bInterfaceClass == USB_CLASS_MISC && in is_activesync()
46 desc->bInterfaceSubClass == 1 && in is_activesync()
47 desc->bInterfaceProtocol == 1); in is_activesync()
50 static int is_wireless_rndis(struct usb_interface_descriptor *desc) in is_wireless_rndis() argument
52 return (desc->bInterfaceClass == USB_CLASS_WIRELESS_CONTROLLER && in is_wireless_rndis()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_adminq.c37 static inline bool i40e_is_nvm_update_op(struct i40e_aq_desc *desc) in i40e_is_nvm_update_op() argument
39 return (desc->opcode == i40e_aqc_opc_nvm_erase) || in i40e_is_nvm_update_op()
40 (desc->opcode == i40e_aqc_opc_nvm_update); in i40e_is_nvm_update_op()
152 struct i40e_aq_desc *desc; in i40e_alloc_arq_bufs() local
178 desc = I40E_ADMINQ_DESC(hw->aq.arq, i); in i40e_alloc_arq_bufs()
180 desc->flags = cpu_to_le16(I40E_AQ_FLAG_BUF); in i40e_alloc_arq_bufs()
182 desc->flags |= cpu_to_le16(I40E_AQ_FLAG_LB); in i40e_alloc_arq_bufs()
183 desc->opcode = 0; in i40e_alloc_arq_bufs()
187 desc->datalen = cpu_to_le16((u16)bi->size); in i40e_alloc_arq_bufs()
188 desc->retval = 0; in i40e_alloc_arq_bufs()
[all …]
/linux-4.1.27/include/linux/irqchip/
Dchained_irq.h28 struct irq_desc *desc) in chained_irq_enter() argument
35 chip->irq_mask_ack(&desc->irq_data); in chained_irq_enter()
37 chip->irq_mask(&desc->irq_data); in chained_irq_enter()
39 chip->irq_ack(&desc->irq_data); in chained_irq_enter()
44 struct irq_desc *desc) in chained_irq_exit() argument
47 chip->irq_eoi(&desc->irq_data); in chained_irq_exit()
49 chip->irq_unmask(&desc->irq_data); in chained_irq_exit()
/linux-4.1.27/arch/x86/kernel/
Dtls.c86 struct desc_struct *desc = &t->tls_array[idx - GDT_ENTRY_TLS_MIN]; in set_tls_desc() local
96 desc->a = desc->b = 0; in set_tls_desc()
98 fill_ldt(desc, info); in set_tls_desc()
100 ++desc; in set_tls_desc()
158 const struct desc_struct *desc) in fill_user_desc() argument
163 info->base_addr = get_desc_base(desc); in fill_user_desc()
164 info->limit = get_desc_limit(desc); in fill_user_desc()
165 info->seg_32bit = desc->d; in fill_user_desc()
166 info->contents = desc->type >> 2; in fill_user_desc()
167 info->read_exec_only = !(desc->type & 2); in fill_user_desc()
[all …]
/linux-4.1.27/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c78 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_desc_find_function_by_name()
79 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_name()
103 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_desc_find_function_by_pin()
104 const struct sunxi_desc_pin *pin = pctl->desc->pins + i; in sunxi_pinctrl_desc_find_function_by_pin()
291 unsigned pin = g->pin - pctl->desc->pin_base; in sunxi_pconf_group_set()
388 pin -= pctl->desc->pin_base; in sunxi_pmx_set()
404 struct sunxi_desc_function *desc = in sunxi_pmx_set_mux() local
409 if (!desc) in sunxi_pmx_set_mux()
412 sunxi_pmx_set(pctldev, g->pin, desc->muxval); in sunxi_pmx_set_mux()
424 struct sunxi_desc_function *desc; in sunxi_pmx_gpio_set_direction() local
[all …]
/linux-4.1.27/drivers/hwtracing/coresight/
Dcoresight-replicator.c68 struct coresight_desc *desc; in replicator_probe() local
85 desc = devm_kzalloc(dev, sizeof(*desc), GFP_KERNEL); in replicator_probe()
86 if (!desc) in replicator_probe()
89 desc->type = CORESIGHT_DEV_TYPE_LINK; in replicator_probe()
90 desc->subtype.link_subtype = CORESIGHT_DEV_SUBTYPE_LINK_SPLIT; in replicator_probe()
91 desc->ops = &replicator_cs_ops; in replicator_probe()
92 desc->pdata = pdev->dev.platform_data; in replicator_probe()
93 desc->dev = &pdev->dev; in replicator_probe()
94 drvdata->csdev = coresight_register(desc); in replicator_probe()
/linux-4.1.27/fs/ext3/
Dialloc.c46 struct ext3_group_desc *desc; in read_inode_bitmap() local
49 desc = ext3_get_group_desc(sb, block_group, NULL); in read_inode_bitmap()
50 if (!desc) in read_inode_bitmap()
53 bh = sb_bread(sb, le32_to_cpu(desc->bg_inode_bitmap)); in read_inode_bitmap()
58 block_group, le32_to_cpu(desc->bg_inode_bitmap)); in read_inode_bitmap()
205 struct ext3_group_desc *desc; in find_group_orlov() local
222 desc = ext3_get_group_desc (sb, group, NULL); in find_group_orlov()
223 if (!desc || !desc->bg_free_inodes_count) in find_group_orlov()
225 if (le16_to_cpu(desc->bg_used_dirs_count) >= best_ndir) in find_group_orlov()
227 if (le16_to_cpu(desc->bg_free_inodes_count) < avefreei) in find_group_orlov()
[all …]
/linux-4.1.27/drivers/dma/ioat/
Ddma.c230 struct ioat_desc_sw *desc = tx_to_ioat_desc(tx); in ioat1_tx_submit() local
242 first = to_ioat_desc(desc->tx_list.next); in ioat1_tx_submit()
247 list_splice_tail_init(&desc->tx_list, &ioat->used_desc); in ioat1_tx_submit()
254 ioat->active += desc->hw->tx_cnt; in ioat1_tx_submit()
255 ioat->pending += desc->hw->tx_cnt; in ioat1_tx_submit()
271 struct ioat_dma_descriptor *desc; in ioat_dma_alloc_descriptor() local
277 desc = pci_pool_alloc(ioatdma_device->dma_pool, flags, &phys); in ioat_dma_alloc_descriptor()
278 if (unlikely(!desc)) in ioat_dma_alloc_descriptor()
283 pci_pool_free(ioatdma_device->dma_pool, desc, phys); in ioat_dma_alloc_descriptor()
287 memset(desc, 0, sizeof(*desc)); in ioat_dma_alloc_descriptor()
[all …]
Ddma_v3.c105 static dma_addr_t pq16_get_src(struct ioat_raw_descriptor *desc[3], int idx) in pq16_get_src()
107 struct ioat_raw_descriptor *raw = desc[pq16_idx_to_desc[idx]]; in pq16_get_src()
240 static void pq16_set_src(struct ioat_raw_descriptor *desc[3], in pq16_set_src()
243 struct ioat_pq_descriptor *pq = (struct ioat_pq_descriptor *)desc[0]; in pq16_set_src()
245 (struct ioat_pq16a_descriptor *)desc[1]; in pq16_set_src()
246 struct ioat_raw_descriptor *raw = desc[pq16_idx_to_desc[idx]]; in pq16_set_src()
286 static bool desc_has_ext(struct ioat_ring_ent *desc) in desc_has_ext() argument
288 struct ioat_dma_descriptor *hw = desc->hw; in desc_has_ext()
292 struct ioat_xor_descriptor *xor = desc->xor; in desc_has_ext()
298 struct ioat_pq_descriptor *pq = desc->pq; in desc_has_ext()
[all …]
/linux-4.1.27/drivers/dma/xilinx/
Dxilinx_vdma.c344 struct xilinx_vdma_tx_descriptor *desc; in xilinx_vdma_alloc_tx_descriptor() local
350 desc = kzalloc(sizeof(*desc), GFP_KERNEL); in xilinx_vdma_alloc_tx_descriptor()
351 if (!desc) in xilinx_vdma_alloc_tx_descriptor()
355 chan->allocated_desc = desc; in xilinx_vdma_alloc_tx_descriptor()
358 INIT_LIST_HEAD(&desc->segments); in xilinx_vdma_alloc_tx_descriptor()
360 return desc; in xilinx_vdma_alloc_tx_descriptor()
370 struct xilinx_vdma_tx_descriptor *desc) in xilinx_vdma_free_tx_descriptor() argument
374 if (!desc) in xilinx_vdma_free_tx_descriptor()
377 list_for_each_entry_safe(segment, next, &desc->segments, node) { in xilinx_vdma_free_tx_descriptor()
382 kfree(desc); in xilinx_vdma_free_tx_descriptor()
[all …]
/linux-4.1.27/drivers/pci/
Dmsi.c95 int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq() argument
103 err = chip->setup_irq(chip, dev, desc); in arch_setup_msi_irq()
107 irq_set_chip_data(desc->irq, chip); in arch_setup_msi_irq()
223 u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in __pci_msi_desc_mask_irq() argument
225 u32 mask_bits = desc->masked; in __pci_msi_desc_mask_irq()
227 if (pci_msi_ignore_mask || !desc->msi_attrib.maskbit) in __pci_msi_desc_mask_irq()
232 pci_write_config_dword(desc->dev, desc->mask_pos, mask_bits); in __pci_msi_desc_mask_irq()
237 static void msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in msi_mask_irq() argument
239 desc->masked = __pci_msi_desc_mask_irq(desc, mask, flag); in msi_mask_irq()
249 u32 __pci_msix_desc_mask_irq(struct msi_desc *desc, u32 flag) in __pci_msix_desc_mask_irq() argument
[all …]
/linux-4.1.27/arch/mips/cavium-octeon/crypto/
Docteon-sha256.c70 static int octeon_sha224_init(struct shash_desc *desc) in octeon_sha224_init() argument
72 struct sha256_state *sctx = shash_desc_ctx(desc); in octeon_sha224_init()
87 static int octeon_sha256_init(struct shash_desc *desc) in octeon_sha256_init() argument
89 struct sha256_state *sctx = shash_desc_ctx(desc); in octeon_sha256_init()
135 static int octeon_sha256_update(struct shash_desc *desc, const u8 *data, in octeon_sha256_update() argument
138 struct sha256_state *sctx = shash_desc_ctx(desc); in octeon_sha256_update()
148 return crypto_sha256_update(desc, data, len); in octeon_sha256_update()
161 static int octeon_sha256_final(struct shash_desc *desc, u8 *out) in octeon_sha256_final() argument
163 struct sha256_state *sctx = shash_desc_ctx(desc); in octeon_sha256_final()
201 static int octeon_sha224_final(struct shash_desc *desc, u8 *hash) in octeon_sha224_final() argument
[all …]
/linux-4.1.27/drivers/crypto/vmx/
Daes_cbc.c93 static int p8_aes_cbc_encrypt(struct blkcipher_desc *desc, in p8_aes_cbc_encrypt() argument
100 crypto_blkcipher_tfm(desc->tfm)); in p8_aes_cbc_encrypt()
103 .info = desc->info, in p8_aes_cbc_encrypt()
104 .flags = desc->flags in p8_aes_cbc_encrypt()
115 ret = blkcipher_walk_virt(desc, &walk); in p8_aes_cbc_encrypt()
120 ret = blkcipher_walk_done(desc, &walk, nbytes); in p8_aes_cbc_encrypt()
129 static int p8_aes_cbc_decrypt(struct blkcipher_desc *desc, in p8_aes_cbc_decrypt() argument
136 crypto_blkcipher_tfm(desc->tfm)); in p8_aes_cbc_decrypt()
139 .info = desc->info, in p8_aes_cbc_decrypt()
140 .flags = desc->flags in p8_aes_cbc_decrypt()
[all …]

12345678910