Lines Matching defs:bmd
205 struct bm_data *bmd = data;
208 bmd->old = be32_to_cpu(*(__be32 *) payload);
209 bmd->rcode = rcode;
210 complete(&bmd->done);
218 struct bm_data bmd;
252 bmd.lock.arg = cpu_to_be32(0x3f);
253 bmd.lock.data = cpu_to_be32(card->local_node->node_id);
257 init_completion(&bmd.done);
258 fw_send_request(card, &bmd.t, TCODE_LOCK_COMPARE_SWAP,
261 &bmd.lock, sizeof(bmd.lock),
262 complete_bm_lock, &bmd);
263 wait_for_completion(&bmd.done);
265 if (bmd.rcode == RCODE_GENERATION) {
273 if (bmd.rcode == RCODE_COMPLETE && bmd.old != 0x3f)
278 if (bmd.rcode != RCODE_COMPLETE) {