packing
.packing = PXA_MBUS_PACKING_2X8_PADHI,
return fmt->packing == PXA_MBUS_PACKING_NONE ||
fmt->packing == PXA_MBUS_PACKING_2X8_PADHI) ||
fmt->packing == PXA_MBUS_PACKING_EXTEND16);
enum pxa_mbus_packing packing;
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_NONE,
.packing = PXA_MBUS_PACKING_NONE,
.packing = PXA_MBUS_PACKING_NONE,
.packing = PXA_MBUS_PACKING_NONE,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_NONE,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_2X8_PADHI,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_NONE,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
.packing = PXA_MBUS_PACKING_EXTEND16,
switch (mf->packing) {
switch (mf->packing) {
table->ops->packing(p, entry_ptr, PACK);
.packing = sja1105et_l2_lookup_entry_packing,
.packing = sja1105_l2_policing_entry_packing,
.packing = sja1105_vlan_lookup_entry_packing,
.packing = sja1105_l2_forwarding_entry_packing,
.packing = sja1105et_mac_config_entry_packing,
.packing = sja1105et_l2_lookup_params_entry_packing,
.packing = sja1105_l2_forwarding_params_entry_packing,
.packing = sja1105et_avb_params_entry_packing,
.packing = sja1105et_general_params_entry_packing,
.packing = sja1105_retagging_entry_packing,
.packing = sja1105_xmii_params_entry_packing,
.packing = sja1105_schedule_entry_packing,
.packing = sja1105_schedule_entry_points_entry_packing,
.packing = sja1105_vl_lookup_entry_packing,
.packing = sja1105_vl_policing_entry_packing,
.packing = sja1105_vl_forwarding_entry_packing,
.packing = sja1105et_l2_lookup_entry_packing,
.packing = sja1105_l2_policing_entry_packing,
.packing = sja1105_vlan_lookup_entry_packing,
.packing = sja1105_l2_forwarding_entry_packing,
.packing = sja1105et_mac_config_entry_packing,
.packing = sja1105_schedule_params_entry_packing,
.packing = sja1105_schedule_entry_points_params_entry_packing,
.packing = sja1105_vl_forwarding_params_entry_packing,
.packing = sja1105et_l2_lookup_params_entry_packing,
.packing = sja1105_l2_forwarding_params_entry_packing,
.packing = sja1105et_avb_params_entry_packing,
.packing = sja1105et_general_params_entry_packing,
.packing = sja1105_retagging_entry_packing,
.packing = sja1105_xmii_params_entry_packing,
.packing = sja1105pqrs_l2_lookup_entry_packing,
.packing = sja1105_l2_policing_entry_packing,
.packing = sja1105_vlan_lookup_entry_packing,
.packing = sja1105_l2_forwarding_entry_packing,
.packing = sja1105pqrs_mac_config_entry_packing,
.packing = sja1105pqrs_l2_lookup_params_entry_packing,
.packing = sja1105_l2_forwarding_params_entry_packing,
.packing = sja1105pqrs_avb_params_entry_packing,
.packing = sja1105pqrs_general_params_entry_packing,
.packing = sja1105_retagging_entry_packing,
.packing = sja1105_xmii_params_entry_packing,
.packing = sja1105_schedule_entry_packing,
.packing = sja1105_schedule_entry_points_entry_packing,
.packing = sja1105_vl_lookup_entry_packing,
.packing = sja1105_vl_policing_entry_packing,
.packing = sja1105_vl_forwarding_entry_packing,
.packing = sja1105pqrs_l2_lookup_entry_packing,
.packing = sja1105_l2_policing_entry_packing,
.packing = sja1105_vlan_lookup_entry_packing,
.packing = sja1105_l2_forwarding_entry_packing,
.packing = sja1105pqrs_mac_config_entry_packing,
.packing = sja1105_schedule_params_entry_packing,
.packing = sja1105_schedule_entry_points_params_entry_packing,
.packing = sja1105_vl_forwarding_params_entry_packing,
.packing = sja1105pqrs_l2_lookup_params_entry_packing,
.packing = sja1105_l2_forwarding_params_entry_packing,
.packing = sja1105pqrs_avb_params_entry_packing,
.packing = sja1105pqrs_general_params_entry_packing,
.packing = sja1105_retagging_entry_packing,
.packing = sja1105_xmii_params_entry_packing,
.packing = sja1105pqrs_l2_lookup_entry_packing,
.packing = sja1105_l2_policing_entry_packing,
.packing = sja1105_vlan_lookup_entry_packing,
.packing = sja1105_l2_forwarding_entry_packing,
.packing = sja1105pqrs_mac_config_entry_packing,
.packing = sja1105pqrs_l2_lookup_params_entry_packing,
.packing = sja1105_l2_forwarding_params_entry_packing,
.packing = sja1105pqrs_avb_params_entry_packing,
.packing = sja1105pqrs_general_params_entry_packing,
.packing = sja1105_retagging_entry_packing,
.packing = sja1105_xmii_params_entry_packing,
.packing = sja1105_schedule_entry_packing,
.packing = sja1105_schedule_entry_points_entry_packing,
.packing = sja1105_vl_lookup_entry_packing,
.packing = sja1105_vl_policing_entry_packing,
.packing = sja1105_vl_forwarding_entry_packing,
.packing = sja1105pqrs_l2_lookup_entry_packing,
.packing = sja1105_l2_policing_entry_packing,
.packing = sja1105_vlan_lookup_entry_packing,
.packing = sja1105_l2_forwarding_entry_packing,
.packing = sja1105pqrs_mac_config_entry_packing,
.packing = sja1105_schedule_params_entry_packing,
.packing = sja1105_schedule_entry_points_params_entry_packing,
.packing = sja1105_vl_forwarding_params_entry_packing,
.packing = sja1105pqrs_l2_lookup_params_entry_packing,
.packing = sja1105_l2_forwarding_params_entry_packing,
.packing = sja1105pqrs_avb_params_entry_packing,
.packing = sja1105pqrs_general_params_entry_packing,
.packing = sja1105_retagging_entry_packing,
.packing = sja1105_xmii_params_entry_packing,
.packing = sja1110_schedule_entry_packing,
.packing = sja1110_schedule_entry_points_entry_packing,
.packing = sja1110_vl_lookup_entry_packing,
.packing = sja1110_vl_policing_entry_packing,
.packing = sja1110_vl_forwarding_entry_packing,
.packing = sja1110_l2_lookup_entry_packing,
.packing = sja1110_l2_policing_entry_packing,
.packing = sja1110_vlan_lookup_entry_packing,
.packing = sja1110_l2_forwarding_entry_packing,
.packing = sja1110_mac_config_entry_packing,
.packing = sja1110_schedule_params_entry_packing,
.packing = sja1105_schedule_entry_points_params_entry_packing,
.packing = sja1110_vl_forwarding_params_entry_packing,
.packing = sja1110_l2_lookup_params_entry_packing,
.packing = sja1110_l2_forwarding_params_entry_packing,
.packing = sja1105pqrs_avb_params_entry_packing,
.packing = sja1110_general_params_entry_packing,
.packing = sja1110_retagging_entry_packing,
.packing = sja1110_xmii_params_entry_packing,
.packing = sja1110_pcp_remapping_entry_packing,
int rc = packing(buf, (u64 *)val, start, end, len,
int rc = packing((void *)buf, val, start, end, len,
int rc = packing(buf, val, start, end, len, op, QUIRK_LSW32_IS_FIRST);
size_t (*packing)(void *buf, void *entry_ptr, enum packing_op op);
packing(extraction, rew_val, 116, 85, OCELOT_TAG_LEN, UNPACK, 0);
packing(extraction, &llen, 84, 79, OCELOT_TAG_LEN, UNPACK, 0);
packing(extraction, &wlen, 78, 71, OCELOT_TAG_LEN, UNPACK, 0);
packing(extraction, src_port, 46, 43, OCELOT_TAG_LEN, UNPACK, 0);
packing(extraction, qos_class, 19, 17, OCELOT_TAG_LEN, UNPACK, 0);
packing(extraction, tag_type, 16, 16, OCELOT_TAG_LEN, UNPACK, 0);
packing(extraction, vlan_tci, 15, 0, OCELOT_TAG_LEN, UNPACK, 0);
packing(injection, &bypass, 127, 127, OCELOT_TAG_LEN, PACK, 0);
packing(injection, &rew_op, 125, 117, OCELOT_TAG_LEN, PACK, 0);
packing(injection, &dest, 67, 56, OCELOT_TAG_LEN, PACK, 0);
packing(injection, &qos_class, 19, 17, OCELOT_TAG_LEN, PACK, 0);
packing(injection, &dest, 67, 57, OCELOT_TAG_LEN, PACK, 0);
packing(injection, &src, 46, 43, OCELOT_TAG_LEN, PACK, 0);
packing(injection, &tag_type, 16, 16, OCELOT_TAG_LEN, PACK, 0);
packing(injection, &vlan_tci, 15, 0, OCELOT_TAG_LEN, PACK, 0);
int packing(void *pbuf, u64 *uval, int startbit, int endbit, size_t pbuflen,
__u8 packing;
__u8 packing;
__u8 packing;
__u8 packing;
EXPORT_SYMBOL(packing);
KUNIT_ARRAY_PARAM_DESC(packing, cases, desc);
cp.bis.packing = qos->bcast.packing;
pdu->packing = qos->ucast.packing;
if (qos->ucast.packing > 0x01)
if (qos->bcast.packing > 0x01)
.packing = 0x00,
packing(buf, &meta->tstamp, 31, 0, 4, UNPACK, 0);
packing(buf + 4, &meta->dmac_byte_3, 7, 0, 1, UNPACK, 0);
packing(buf + 5, &meta->dmac_byte_4, 7, 0, 1, UNPACK, 0);
packing(buf + 6, &meta->source_port, 7, 0, 1, UNPACK, 0);
packing(buf + 7, &meta->switch_id, 7, 0, 1, UNPACK, 0);
packing(rx_trailer, tstamp, 63, 0, 8, UNPACK, 0);