Lines Matching defs:layout
608 * dpni_get_buffer_layout() - Retrieve buffer layout attributes.
613 * @layout: Returns buffer layout attributes
621 struct dpni_buffer_layout *layout)
642 layout->pass_timestamp = dpni_get_field(rsp_params->flags, PASS_TS);
643 layout->pass_parser_result = dpni_get_field(rsp_params->flags, PASS_PR);
644 layout->pass_frame_status = dpni_get_field(rsp_params->flags, PASS_FS);
645 layout->private_data_size = le16_to_cpu(rsp_params->private_data_size);
646 layout->data_align = le16_to_cpu(rsp_params->data_align);
647 layout->data_head_room = le16_to_cpu(rsp_params->head_room);
648 layout->data_tail_room = le16_to_cpu(rsp_params->tail_room);
654 * dpni_set_buffer_layout() - Set buffer layout configuration.
659 * @layout: Buffer layout configuration
669 const struct dpni_buffer_layout *layout)
680 cmd_params->options = cpu_to_le16(layout->options);
681 dpni_set_field(cmd_params->flags, PASS_TS, layout->pass_timestamp);
682 dpni_set_field(cmd_params->flags, PASS_PR, layout->pass_parser_result);
683 dpni_set_field(cmd_params->flags, PASS_FS, layout->pass_frame_status);
684 cmd_params->private_data_size = cpu_to_le16(layout->private_data_size);
685 cmd_params->data_align = cpu_to_le16(layout->data_align);
686 cmd_params->head_room = cpu_to_le16(layout->data_head_room);
687 cmd_params->tail_room = cpu_to_le16(layout->data_tail_room);