• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/isdn/i4l/

Lines Matching defs:cprot

106 static int isdn_x25iface_proto_close(struct concap_proto *cprot){
112 if( ! cprot ){
117 IX25DEBUG( "isdn_x25iface_proto_close %s \n", MY_DEVNAME(cprot -> net_dev) );
118 spin_lock_irqsave(&cprot->lock, flags);
119 cprot -> dops = NULL;
120 cprot -> net_dev = NULL;
121 tmp = cprot -> proto_data;
127 spin_unlock_irqrestore(&cprot->lock, flags);
133 static void isdn_x25iface_proto_del(struct concap_proto *cprot){
138 if( ! cprot ){
143 tmp = cprot -> proto_data;
150 if( cprot -> dops ) isdn_x25iface_proto_close(cprot);
154 cprot -> proto_data = NULL;
162 static int isdn_x25iface_proto_restart(struct concap_proto *cprot,
166 ix25_pdata_t * pda = cprot -> proto_data ;
177 isdn_x25iface_proto_close(cprot);
180 spin_lock_irqsave(&cprot->lock, flags);
181 cprot -> net_dev = ndev;
182 cprot -> pops = &ix25_pops;
183 cprot -> dops = dops;
185 spin_unlock_irqrestore(&cprot->lock, flags);
191 static int isdn_x25iface_receive(struct concap_proto *cprot, struct sk_buff *skb)
193 IX25DEBUG( "isdn_x25iface_receive %s \n", MY_DEVNAME(cprot->net_dev) );
194 if ( ( (ix25_pdata_t*) (cprot->proto_data) )
198 skb->protocol = x25_type_trans(skb, cprot->net_dev);
203 printk(KERN_WARNING "isdn_x25iface_receive %s: not connected, skb dropped\n", MY_DEVNAME(cprot->net_dev) );
210 static int isdn_x25iface_connect_ind(struct concap_proto *cprot)
214 = &( ( (ix25_pdata_t*) (cprot->proto_data) ) -> state);
216 , MY_DEVNAME(cprot->net_dev) );
220 , MY_DEVNAME(cprot->net_dev) );
228 skb->protocol = x25_type_trans(skb, cprot->net_dev);
234 cprot -> dops -> disconn_req(cprot);
241 static int isdn_x25iface_disconn_ind(struct concap_proto *cprot)
245 = &( ( (ix25_pdata_t*) (cprot->proto_data) ) -> state);
246 IX25DEBUG( "isdn_x25iface_disconn_ind %s \n", MY_DEVNAME(cprot -> net_dev) );
252 if(! cprot -> net_dev) return -1;
257 skb->protocol = x25_type_trans(skb, cprot->net_dev);
270 static int isdn_x25iface_xmit(struct concap_proto *cprot, struct sk_buff *skb)
273 enum wan_states *state = &((ix25_pdata_t*)cprot->proto_data)->state;
276 MY_DEVNAME(cprot->net_dev), firstbyte, *state);
281 cprot -> net_dev -> trans_start = jiffies;
282 ret = ( cprot -> dops -> data_req(cprot, skb) );
292 ret = cprot -> dops -> connect_req(cprot);
296 isdn_x25iface_disconn_ind(cprot);
311 isdn_x25iface_disconn_ind(cprot);
316 cprot -> dops -> disconn_req(cprot);