1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright (C) ST-Ericsson AB 2010 4*4882a593Smuzhiyun * Author: Sjur Brendeland 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef CFMUXL_H_ 8*4882a593Smuzhiyun #define CFMUXL_H_ 9*4882a593Smuzhiyun #include <net/caif/caif_layer.h> 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun struct cfsrvl; 12*4882a593Smuzhiyun struct cffrml; 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun struct cflayer *cfmuxl_create(void); 15*4882a593Smuzhiyun int cfmuxl_set_uplayer(struct cflayer *layr, struct cflayer *up, u8 linkid); 16*4882a593Smuzhiyun struct cflayer *cfmuxl_remove_dnlayer(struct cflayer *layr, u8 phyid); 17*4882a593Smuzhiyun int cfmuxl_set_dnlayer(struct cflayer *layr, struct cflayer *up, u8 phyid); 18*4882a593Smuzhiyun struct cflayer *cfmuxl_remove_uplayer(struct cflayer *layr, u8 linkid); 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun #endif /* CFMUXL_H_ */ 21