[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.64.1.el8_10.x86_64
/
include
/
net
/
caif
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 caif_dev.h
4,441 B
SET
[ EDIT ]
|
[ DEL ]
📄 caif_device.h
1,878 B
SET
[ EDIT ]
|
[ DEL ]
📄 caif_hsi.h
5,282 B
SET
[ EDIT ]
|
[ DEL ]
📄 caif_layer.h
8,921 B
SET
[ EDIT ]
|
[ DEL ]
📄 caif_spi.h
4,200 B
SET
[ EDIT ]
|
[ DEL ]
📄 cfcnfg.h
2,535 B
SET
[ EDIT ]
|
[ DEL ]
📄 cfctrl.h
3,510 B
SET
[ EDIT ]
|
[ DEL ]
📄 cffrml.h
626 B
SET
[ EDIT ]
|
[ DEL ]
📄 cfmuxl.h
594 B
SET
[ EDIT ]
|
[ DEL ]
📄 cfpkt.h
6,477 B
SET
[ EDIT ]
|
[ DEL ]
📄 cfserl.h
269 B
SET
[ EDIT ]
|
[ DEL ]
📄 cfsrvl.h
1,810 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: cfsrvl.h
/* * Copyright (C) ST-Ericsson AB 2010 * Author: Sjur Brendeland * License terms: GNU General Public License (GPL) version 2 */ #ifndef CFSRVL_H_ #define CFSRVL_H_ #include <linux/list.h> #include <linux/stddef.h> #include <linux/types.h> #include <linux/kref.h> #include <linux/rculist.h> struct cfsrvl { struct cflayer layer; bool open; bool phy_flow_on; bool modem_flow_on; bool supports_flowctrl; void (*release)(struct cflayer *layer); struct dev_info dev_info; void (*hold)(struct cflayer *lyr); void (*put)(struct cflayer *lyr); struct rcu_head rcu; }; struct cflayer *cfvei_create(u8 linkid, struct dev_info *dev_info); struct cflayer *cfdgml_create(u8 linkid, struct dev_info *dev_info); struct cflayer *cfutill_create(u8 linkid, struct dev_info *dev_info); struct cflayer *cfvidl_create(u8 linkid, struct dev_info *dev_info); struct cflayer *cfrfml_create(u8 linkid, struct dev_info *dev_info, int mtu_size); struct cflayer *cfdbgl_create(u8 linkid, struct dev_info *dev_info); void cfsrvl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl, int phyid); bool cfsrvl_phyid_match(struct cflayer *layer, int phyid); void cfsrvl_init(struct cfsrvl *service, u8 channel_id, struct dev_info *dev_info, bool supports_flowctrl); bool cfsrvl_ready(struct cfsrvl *service, int *err); u8 cfsrvl_getphyid(struct cflayer *layer); static inline void cfsrvl_get(struct cflayer *layr) { struct cfsrvl *s = container_of(layr, struct cfsrvl, layer); if (layr == NULL || layr->up == NULL || s->hold == NULL) return; s->hold(layr->up); } static inline void cfsrvl_put(struct cflayer *layr) { struct cfsrvl *s = container_of(layr, struct cfsrvl, layer); if (layr == NULL || layr->up == NULL || s->hold == NULL) return; s->put(layr->up); } #endif /* CFSRVL_H_ */