Lines Matching defs:layout
40 /* UDF slices layout for a TCPv4/UDPv4 specification */
65 /* UDF slices layout for a TCPv6/UDPv6 specification */
119 static inline unsigned int bcm_sf2_get_num_udf_slices(const u8 *layout)
124 if (layout[i] != 0)
158 const struct cfp_udf_layout *layout,
161 u32 offset = layout->udfs[slice_num].base_offset;
165 core_writel(priv, layout->udfs[slice_num].slices[i],
353 const struct cfp_udf_layout *layout;
402 layout = &udf_tcpip4_layout;
404 slice_num = bcm_sf2_get_slice_number(layout, 0);
410 num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices);
412 /* Apply the UDF layout for this filter */
413 bcm_sf2_cfp_udf_set(priv, layout, slice_num);
440 /* Mask with the specific layout for IPv4 packets */
441 core_writel(priv, layout->udfs[slice_num].mask_value |
635 const struct cfp_udf_layout *layout;
663 layout = &udf_tcpip6_layout;
664 slice_num = bcm_sf2_get_slice_number(layout, 0);
668 num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices);
711 /* Apply the UDF layout for this filter */
712 bcm_sf2_cfp_udf_set(priv, layout, slice_num);
738 /* Mask with the specific layout for IPv6 packets including
741 reg = layout->udfs[slice_num].mask_value | udf_upper_bits(num_udf);
768 slice_num = bcm_sf2_get_slice_number(layout, slice_num + 1);
774 num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices);
776 /* Apply the UDF layout for this filter */
777 bcm_sf2_cfp_udf_set(priv, layout, slice_num);