Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db2632cb authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "net: qualcomm: rmnet: Define the MAPv4 packet formats"

parents aa95e1d3 53c59769
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -47,6 +47,22 @@ struct rmnet_map_header {
	u16 pkt_len;
}  __aligned(1);

struct rmnet_map_dl_csum_trailer {
	u8  reserved1;
	u8  valid:1;
	u8  reserved2:7;
	u16 csum_start_offset;
	u16 csum_length;
	__be16 csum_value;
} __aligned(1);

struct rmnet_map_ul_csum_header {
	__be16 csum_start_offset;
	u16 csum_insert_offset:14;
	u16 udp_ip4_ind:1;
	u16 csum_enabled:1;
} __aligned(1);

#define RMNET_MAP_GET_MUX_ID(Y) (((struct rmnet_map_header *) \
				 (Y)->data)->mux_id)
#define RMNET_MAP_GET_CD_BIT(Y) (((struct rmnet_map_header *) \
+2 −0
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@
/* Constants */
#define RMNET_INGRESS_FORMAT_DEAGGREGATION      BIT(0)
#define RMNET_INGRESS_FORMAT_MAP_COMMANDS       BIT(1)
#define RMNET_INGRESS_FORMAT_MAP_CKSUMV4        BIT(2)
#define RMNET_EGRESS_FORMAT_MAP_CKSUMV4         BIT(3)

/* Replace skb->dev to a virtual rmnet device and pass up the stack */
#define RMNET_EPMODE_VND (1)