Lines Matching refs:cdesc
121 struct safexcel_command_desc *cdesc; in safexcel_add_cdesc() local
124 cdesc = safexcel_ring_next_wptr(priv, &priv->ring[ring_id].cdr); in safexcel_add_cdesc()
125 if (IS_ERR(cdesc)) in safexcel_add_cdesc()
126 return cdesc; in safexcel_add_cdesc()
128 memset(cdesc, 0, sizeof(struct safexcel_command_desc)); in safexcel_add_cdesc()
130 cdesc->first_seg = first; in safexcel_add_cdesc()
131 cdesc->last_seg = last; in safexcel_add_cdesc()
132 cdesc->particle_size = data_len; in safexcel_add_cdesc()
133 cdesc->data_lo = lower_32_bits(data); in safexcel_add_cdesc()
134 cdesc->data_hi = upper_32_bits(data); in safexcel_add_cdesc()
138 (struct safexcel_token *)cdesc->control_data.token; in safexcel_add_cdesc()
140 cdesc->control_data.packet_length = full_data_len; in safexcel_add_cdesc()
141 cdesc->control_data.options = EIP197_OPTION_MAGIC_VALUE | in safexcel_add_cdesc()
144 cdesc->control_data.context_lo = in safexcel_add_cdesc()
146 cdesc->control_data.context_hi = upper_32_bits(context); in safexcel_add_cdesc()
149 cdesc->control_data.refresh = 2; in safexcel_add_cdesc()
155 return cdesc; in safexcel_add_cdesc()