X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fhdlc.h;h=df695e9ae32761a2bef2611c0c06b03e94fb5429;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=d5ebbb29aeaebc339fe893456bc2dba507f80453;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/include/linux/hdlc.h b/include/linux/hdlc.h index d5ebbb29a..df695e9ae 100644 --- a/include/linux/hdlc.h +++ b/include/linux/hdlc.h @@ -188,7 +188,7 @@ int hdlc_x25_ioctl(struct net_device *dev, struct ifreq *ifr); int hdlc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd); /* Must be used by hardware driver on module startup/exit */ -#define register_hdlc_device(dev) register_netdev(dev) +int register_hdlc_device(struct net_device *dev); void unregister_hdlc_device(struct net_device *dev); struct net_device *alloc_hdlcdev(void *priv); @@ -224,6 +224,8 @@ static __inline__ void debug_frame(const struct sk_buff *skb) int hdlc_open(struct net_device *dev); /* Must be called by hardware driver when HDLC device is being closed */ void hdlc_close(struct net_device *dev); +/* Called by hardware driver when DCD line level changes */ +void hdlc_set_carrier(int on, struct net_device *dev); /* May be used by hardware driver to gain control over HDLC device */ static __inline__ void hdlc_proto_detach(hdlc_device *hdlc)