6ed3fc2593
Updates driver to I0a2ca46540035db197e978bb35b90150d67d545f Change-Id: I0a2ca46540035db197e978bb35b90150d67d545f Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
124 lines
7.8 KiB
C
124 lines
7.8 KiB
C
/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 and
|
|
* only version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
*/
|
|
|
|
#ifndef DATARMNETa58841a91d
|
|
#define DATARMNETa58841a91d
|
|
#include "rmnet_shs_config.h"
|
|
#include "rmnet_shs.h"
|
|
#define DATARMNETdfb4d931bc (0xd2d+202-0xdf7)
|
|
#define DATARMNETf0dc5ccb6f (0xd2d+202-0xdf7)
|
|
#define rm_err(DATARMNET6c3cf5865b, ...) \
|
|
do { if (DATARMNETdfb4d931bc) pr_err(DATARMNET6c3cf5865b, __VA_ARGS__); } while\
|
|
((0xd2d+202-0xdf7))
|
|
#define DATARMNETd2da2e8466(DATARMNET6c3cf5865b, ...) \
|
|
do { if (DATARMNETf0dc5ccb6f) pr_err(DATARMNET6c3cf5865b, __VA_ARGS__); } while\
|
|
((0xd2d+202-0xdf7))
|
|
#define DATARMNET2f9ea73326 (0xeb7+1158-0x132d)
|
|
#define DATARMNET855e9d7062(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)*\
|
|
1000000000)
|
|
#define DATARMNETe6671dbf38(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)*\
|
|
1000000000)
|
|
#define DATARMNET36cfa76181(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)/\
|
|
1000000000)
|
|
#define DATARMNET64577537b7(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)*\
|
|
(0xd35+210-0xdff))
|
|
#define DATARMNET138a989ecb (0xeb7+1158-0x132d)
|
|
#define DATARMNETe4c625a3a3 (0xeb7+698-0x110d)
|
|
extern struct list_head DATARMNET30a3e83974;struct DATARMNET9b44b71ee9{u64
|
|
DATARMNET4eb77c78e6;u64 DATARMNET257fc4b2d4;struct list_head DATARMNET0763436b8d
|
|
;struct net_device*ep;int DATARMNET5af04d0405[DATARMNETc6782fed88];int
|
|
DATARMNET7167e10d99[DATARMNETc6782fed88];u16 DATARMNET24a91635db;u16
|
|
DATARMNET1a1d89d417;u16 DATARMNET9fb369ce5f;u8 DATARMNET4a4e6f66b5;int
|
|
DATARMNET6bda8fe27e;int DATARMNET121a654efd;int DATARMNETd7a83774f8;int
|
|
DATARMNET847276e5af;};struct DATARMNET0737a3aa12{struct list_head
|
|
DATARMNETd0c222566b;struct DATARMNET9b44b71ee9 ep;};enum DATARMNET0780ebfa33{
|
|
DATARMNET8866cd9e9a,DATARMNETed5a873a00,DATARMNETd7a3f55a51,DATARMNETefe8657028,
|
|
DATARMNET3563036124,};struct DATARMNET6c78e47d24{unsigned long int
|
|
DATARMNET61e1ee0e95[DATARMNET3563036124];struct list_head DATARMNET742867e97a;
|
|
struct list_head DATARMNET6de26f0feb;struct DATARMNET63d7680df2*
|
|
DATARMNET63b1a086d5;time_t DATARMNETadd51beef4;time_t DATARMNET68714ac92c;time_t
|
|
DATARMNET42ceaf5cc2;u64 DATARMNET4b4a76b094;u64 rx_bytes;u64
|
|
DATARMNETa7352711af;u64 DATARMNET324c1a8f98;u64 DATARMNETbb80fccd97;u64
|
|
DATARMNET6c2816c16a;u64 DATARMNET253a9fc708;u64 DATARMNET95266642d1;u64
|
|
DATARMNET6edbc8b649;u64 DATARMNET4025a4ec90;u64 DATARMNETde6a309f37;u32
|
|
DATARMNET9fb369ce5f;u32 DATARMNET17f2abdf03;u32 DATARMNET399c840115;u32
|
|
DATARMNET1a1d89d417;u32 DATARMNETb932033f50;u32 hash;int DATARMNETb5f5519502;u16
|
|
DATARMNET6e1a4eaf09;u16 DATARMNET7c894c2f8f;u16 DATARMNET1e9d25d9ff;u8 mux_id;
|
|
u8 DATARMNET0dc393a345;u8 DATARMNET0bfc2b2c85;u8 DATARMNET8a4e1d5aaa;u8
|
|
DATARMNET87636d0152;};struct DATARMNET228056d4b7{struct list_head
|
|
DATARMNETab5c1e9ad5;time_t DATARMNET68714ac92c;u64 DATARMNET9853a006ae;u64
|
|
DATARMNETde6a309f37;u64 DATARMNETc589c49a2e;u64 DATARMNET7fc41d655d;u64 rx_bytes
|
|
;u64 DATARMNET57f040bb2c;u64 DATARMNET324c1a8f98;u64 DATARMNETbb80fccd97;u64
|
|
DATARMNET27c3925eff;u64 DATARMNET8233cb4988;u64 DATARMNET253a9fc708;u64
|
|
DATARMNETc0b20e240a;u32 DATARMNETae196235f2;u32 DATARMNET8b9956a3f9;u32
|
|
DATARMNET69770f8ef7;u32 DATARMNET14b0d18481;u32 DATARMNET17380ba0f8;int flows;
|
|
u16 DATARMNET42a992465f;};struct DATARMNETc8fdbf9c85{struct DATARMNET228056d4b7
|
|
DATARMNET73464778dc[DATARMNETc6782fed88];time_t DATARMNET68714ac92c;u64
|
|
DATARMNET601156672d;u64 DATARMNETbfe25a2160;u64 DATARMNET4947607c52;u64
|
|
DATARMNET903a2cea81;u64 DATARMNET3067b3dafd;u64 DATARMNET47334112aa;u64
|
|
DATARMNET9853a006ae;u64 DATARMNETde6a309f37;u64 DATARMNETc589c49a2e;u64
|
|
DATARMNET27c3925eff;u64 DATARMNET8233cb4988;u64 DATARMNET7fc41d655d;u64 rx_bytes
|
|
;u64 DATARMNET57f040bb2c;u64 DATARMNET324c1a8f98;u64 DATARMNETbb80fccd97;u32
|
|
DATARMNET9fb369ce5f;u32 DATARMNET399c840115;u32 DATARMNET1a1d89d417;u32
|
|
DATARMNETb932033f50;int DATARMNET5af04d0405[DATARMNETc6782fed88];int
|
|
DATARMNET7167e10d99[DATARMNETc6782fed88];int DATARMNET6bda8fe27e;int
|
|
DATARMNET121a654efd;int DATARMNETd7a83774f8;int DATARMNET847276e5af;int flows;u8
|
|
cpus;};struct DATARMNETa144e2bd00{struct delayed_work DATARMNET1150269da2;};
|
|
struct DATARMNET47a6995138{struct list_head DATARMNET02523bfb57;u64
|
|
DATARMNET18b7a5b761;u64 DATARMNET4da6031170;u64 DATARMNET4df302dbd6;u16
|
|
DATARMNET42a992465f;};struct DATARMNET09a412b1c6{struct list_head
|
|
DATARMNETd502c0412a;u64 DATARMNET324c1a8f98;u64 DATARMNET253a9fc708;u32 hash;u16
|
|
DATARMNET42a992465f;};struct DATARMNET13c47d154e{struct list_head
|
|
DATARMNETec0e3cb8f0;union{struct iphdr DATARMNETac9bbaad7c;struct ipv6hdr
|
|
DATARMNET1688a97aa4;}ip_hdr;union{struct tcphdr tp;struct udphdr up;}
|
|
DATARMNETe33b41dad9;u64 DATARMNET324c1a8f98;u64 DATARMNET253a9fc708;u64
|
|
DATARMNETbb80fccd97;u64 DATARMNET95266642d1;u32 hash;u16 DATARMNET42a992465f;u16
|
|
trans_proto;u8 mux_id;};struct DATARMNETa52c09a590{struct list_head
|
|
DATARMNET6f898987df;u64 DATARMNET324c1a8f98;u64 DATARMNET253a9fc708;u64
|
|
DATARMNETbb80fccd97;u32 hash;u16 DATARMNET42a992465f;};enum DATARMNET8487fb1a16{
|
|
DATARMNET9104d544fa,DATARMNET4fe8e8c1a9,DATARMNETc1e19aa345,DATARMNET5e796836fb,
|
|
DATARMNET238d08f0df,DATARMNET92b282b12c,DATARMNET394831f22a,DATARMNET39a68a0eba,
|
|
DATARMNET0dd7951b5e,DATARMNETa0ecb9daac,};enum DATARMNETb2fa0397cc{
|
|
DATARMNET34ace72e7e,DATARMNET7fc202c4c1,DATARMNET7643ab0f49,DATARMNET1ee5d0565d,
|
|
DATARMNETfab7330394,DATARMNET72f22d7cf7,DATARMNETf81dcb955d,DATARMNET3f2d29c867,
|
|
DATARMNET5a3ea29c57,DATARMNETb43d929c3b,DATARMNET31d8e00b80,DATARMNET8d783e2a07,
|
|
DATARMNET4b15fcda7c,DATARMNET08284be63e,DATARMNET8ce5a018df,DATARMNET57cad43bb7,
|
|
DATARMNET4b58d51c6a,DATARMNETfd4d416388,DATARMNETdb9197631d,DATARMNET067f70ac85,
|
|
DATARMNET91e905574d,DATARMNET35902389b3,DATARMNET29c0bc0151,DATARMNET45edcec1e4,
|
|
DATARMNET5b2500c971,DATARMNET08cee5b48c,DATARMNET5e2c5adaae,DATARMNETb0ed796e8c,
|
|
DATARMNET6bde6a5171,DATARMNET55cd50e666,DATARMNET0832f93bf0,DATARMNETecb00bceb2,
|
|
DATARMNET0e287157de,DATARMNETc2a28b3abe,DATARMNET23906b61e9,DATARMNET95d1ddcb1a,
|
|
DATARMNETbdcc04c8d8,DATARMNETcd209744bd,DATARMNETde65aa00a6,DATARMNETf4dabe20e4,
|
|
DATARMNETb9205423e5,DATARMNETffec99a10f,DATARMNET5c7c474d94,DATARMNET4af220a9f9,
|
|
DATARMNET709474066f,DATARMNET9a286e7654,DATARMNET5a417740cb,DATARMNET848d2ddfa7,
|
|
DATARMNET59a1cb0962,DATARMNET1b421b0381,DATARMNETb196f64ee0,DATARMNET7cf840e991,
|
|
DATARMNETa5cdfd53b3,DATARMNETd7f7ade458,DATARMNET53e4a6b394,DATARMNETd1d3902361,
|
|
DATARMNET1fc50aac59,DATARMNET213a62da0d,DATARMNETf814701a94,DATARMNET166a43f3aa,
|
|
};extern struct DATARMNETe600c5b727 DATARMNET0997c5650d[DATARMNETc6782fed88];
|
|
extern struct list_head DATARMNET9825511866;void DATARMNET3ae0d614d6(struct
|
|
net_device*dev);void DATARMNETf7dcab9a9e(void);void DATARMNET7b6c061b06(void);
|
|
void DATARMNET4063c95208(void);void DATARMNETe46c480d71(void);void
|
|
DATARMNET039ac6d55d(void);u64 DATARMNETd406e89a85(u32 DATARMNETfaedbb66a9);void
|
|
DATARMNET350f55bfca(struct DATARMNET63d7680df2*node_p);int DATARMNET362c14e98b(
|
|
u16 DATARMNETfaedbb66a9);int DATARMNETf181a18009(struct net_device*dev);int
|
|
DATARMNET98b2a0ce62(struct net_device*dev);u64 DATARMNETfc888b4d3e(u16 cpu);void
|
|
DATARMNET0349051465(u16 cpu);void DATARMNET3669e7b703(u16 cpu);void
|
|
DATARMNET54ebea1d15(void);void DATARMNET7492293980(struct net_device*dev);void
|
|
DATARMNETd6ee05f1b4(struct net_device*dev);void DATARMNET0a6fb12cb2(void);int
|
|
DATARMNET5f72606f6f(u16 DATARMNETc790ff30fc,u16 DATARMNET208ea67e1d,u32
|
|
DATARMNET4da4612f1e,u32 DATARMNETa3f89581b5);int DATARMNETf85599b9d8(u32
|
|
DATARMNET8c11bd9466,u8 DATARMNET87636d0152);void DATARMNET6bf538fa23(void);void
|
|
DATARMNETaea4c85748(void);
|
|
#endif
|
|
|