Lines Matching refs:layout
119 static inline unsigned int bcm_sf2_get_num_udf_slices(const u8 *layout) in bcm_sf2_get_num_udf_slices() argument
124 if (layout[i] != 0) in bcm_sf2_get_num_udf_slices()
158 const struct cfp_udf_layout *layout, in bcm_sf2_cfp_udf_set() argument
161 u32 offset = layout->udfs[slice_num].base_offset; in bcm_sf2_cfp_udf_set()
165 core_writel(priv, layout->udfs[slice_num].slices[i], in bcm_sf2_cfp_udf_set()
353 const struct cfp_udf_layout *layout; in bcm_sf2_cfp_ipv4_rule_set() local
402 layout = &udf_tcpip4_layout; in bcm_sf2_cfp_ipv4_rule_set()
404 slice_num = bcm_sf2_get_slice_number(layout, 0); in bcm_sf2_cfp_ipv4_rule_set()
410 num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices); in bcm_sf2_cfp_ipv4_rule_set()
413 bcm_sf2_cfp_udf_set(priv, layout, slice_num); in bcm_sf2_cfp_ipv4_rule_set()
441 core_writel(priv, layout->udfs[slice_num].mask_value | in bcm_sf2_cfp_ipv4_rule_set()
635 const struct cfp_udf_layout *layout; in bcm_sf2_cfp_ipv6_rule_set() local
663 layout = &udf_tcpip6_layout; in bcm_sf2_cfp_ipv6_rule_set()
664 slice_num = bcm_sf2_get_slice_number(layout, 0); in bcm_sf2_cfp_ipv6_rule_set()
668 num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices); in bcm_sf2_cfp_ipv6_rule_set()
712 bcm_sf2_cfp_udf_set(priv, layout, slice_num); in bcm_sf2_cfp_ipv6_rule_set()
741 reg = layout->udfs[slice_num].mask_value | udf_upper_bits(num_udf); in bcm_sf2_cfp_ipv6_rule_set()
768 slice_num = bcm_sf2_get_slice_number(layout, slice_num + 1); in bcm_sf2_cfp_ipv6_rule_set()
774 num_udf = bcm_sf2_get_num_udf_slices(layout->udfs[slice_num].slices); in bcm_sf2_cfp_ipv6_rule_set()
777 bcm_sf2_cfp_udf_set(priv, layout, slice_num); in bcm_sf2_cfp_ipv6_rule_set()