Lines Matching refs:rule
1492 struct coalesce_receive_filt_rule *rule; in mwifiex_cmd_coalesce_cfg() local
1499 rule = coalesce_cfg->rule; in mwifiex_cmd_coalesce_cfg()
1502 rule->header.type = cpu_to_le16(TLV_TYPE_COALESCE_RULE); in mwifiex_cmd_coalesce_cfg()
1503 rule->max_coalescing_delay = in mwifiex_cmd_coalesce_cfg()
1504 cpu_to_le16(cfg->rule[cnt].max_coalescing_delay); in mwifiex_cmd_coalesce_cfg()
1505 rule->pkt_type = cfg->rule[cnt].pkt_type; in mwifiex_cmd_coalesce_cfg()
1506 rule->num_of_fields = cfg->rule[cnt].num_of_fields; in mwifiex_cmd_coalesce_cfg()
1510 param = rule->params; in mwifiex_cmd_coalesce_cfg()
1511 for (idx = 0; idx < cfg->rule[cnt].num_of_fields; idx++) { in mwifiex_cmd_coalesce_cfg()
1512 param->operation = cfg->rule[cnt].params[idx].operation; in mwifiex_cmd_coalesce_cfg()
1514 cfg->rule[cnt].params[idx].operand_len; in mwifiex_cmd_coalesce_cfg()
1516 cpu_to_le16(cfg->rule[cnt].params[idx].offset); in mwifiex_cmd_coalesce_cfg()
1518 cfg->rule[cnt].params[idx].operand_byte_stream, in mwifiex_cmd_coalesce_cfg()
1530 rule->header.len = cpu_to_le16(length + sizeof(u16) + in mwifiex_cmd_coalesce_cfg()
1534 le16_add_cpu(&cmd->size, le16_to_cpu(rule->header.len) + in mwifiex_cmd_coalesce_cfg()
1537 rule = (void *)((u8 *)rule->params + length); in mwifiex_cmd_coalesce_cfg()