Lines Matching defs:layout
602 * dpni_get_buffer_layout() - Retrieve buffer layout attributes.
607 * @layout: Returns buffer layout attributes
615 struct dpni_buffer_layout *layout)
636 layout->pass_timestamp = dpni_get_field(rsp_params->flags, PASS_TS);
637 layout->pass_parser_result = dpni_get_field(rsp_params->flags, PASS_PR);
638 layout->pass_frame_status = dpni_get_field(rsp_params->flags, PASS_FS);
639 layout->private_data_size = le16_to_cpu(rsp_params->private_data_size);
640 layout->data_align = le16_to_cpu(rsp_params->data_align);
641 layout->data_head_room = le16_to_cpu(rsp_params->head_room);
642 layout->data_tail_room = le16_to_cpu(rsp_params->tail_room);
648 * dpni_set_buffer_layout() - Set buffer layout configuration.
653 * @layout: Buffer layout configuration
663 const struct dpni_buffer_layout *layout)
674 cmd_params->options = cpu_to_le16(layout->options);
675 dpni_set_field(cmd_params->flags, PASS_TS, layout->pass_timestamp);
676 dpni_set_field(cmd_params->flags, PASS_PR, layout->pass_parser_result);
677 dpni_set_field(cmd_params->flags, PASS_FS, layout->pass_frame_status);
678 cmd_params->private_data_size = cpu_to_le16(layout->private_data_size);
679 cmd_params->data_align = cpu_to_le16(layout->data_align);
680 cmd_params->head_room = cpu_to_le16(layout->data_head_room);
681 cmd_params->tail_room = cpu_to_le16(layout->data_tail_room);