Lines Matching refs:rule
1571 struct coalesce_receive_filt_rule *rule; in mwifiex_cmd_coalesce_cfg() local
1578 rule = coalesce_cfg->rule; in mwifiex_cmd_coalesce_cfg()
1581 rule->header.type = cpu_to_le16(TLV_TYPE_COALESCE_RULE); in mwifiex_cmd_coalesce_cfg()
1582 rule->max_coalescing_delay = in mwifiex_cmd_coalesce_cfg()
1583 cpu_to_le16(cfg->rule[cnt].max_coalescing_delay); in mwifiex_cmd_coalesce_cfg()
1584 rule->pkt_type = cfg->rule[cnt].pkt_type; in mwifiex_cmd_coalesce_cfg()
1585 rule->num_of_fields = cfg->rule[cnt].num_of_fields; in mwifiex_cmd_coalesce_cfg()
1589 param = rule->params; in mwifiex_cmd_coalesce_cfg()
1590 for (idx = 0; idx < cfg->rule[cnt].num_of_fields; idx++) { in mwifiex_cmd_coalesce_cfg()
1591 param->operation = cfg->rule[cnt].params[idx].operation; in mwifiex_cmd_coalesce_cfg()
1593 cfg->rule[cnt].params[idx].operand_len; in mwifiex_cmd_coalesce_cfg()
1595 cpu_to_le16(cfg->rule[cnt].params[idx].offset); in mwifiex_cmd_coalesce_cfg()
1597 cfg->rule[cnt].params[idx].operand_byte_stream, in mwifiex_cmd_coalesce_cfg()
1609 rule->header.len = cpu_to_le16(length + sizeof(u16) + in mwifiex_cmd_coalesce_cfg()
1613 le16_add_cpu(&cmd->size, le16_to_cpu(rule->header.len) + in mwifiex_cmd_coalesce_cfg()
1616 rule = (void *)((u8 *)rule->params + length); in mwifiex_cmd_coalesce_cfg()