Question: I want to know(study) about the network driver interfacing with the linux kernel or the TCP/IP stack.
 For this i would like to use my own system driver as a case study.
 Can you please tell me any good references from where i can study the above concept.
 I will be very thankful to you

Answer: 
I recommend:

(1)One book "Understanding the Linux Network Internals" by Benvenuti; This book can be ordered on amazon: [http://www.amazon.com/Understanding-Network-Internals-Christian-Benvenuti/dp/0596002556](https://rads.stackoverflow.com/amzn/click/com/0596002556)

(2)One demo code inside the Linux Kernel source tree: ./drivers/net/pci-skeleton.c, or other real NIC driver codes inside the Linux Kernel, there are tons of NIC driver codes;
I think some parts of the interface are explained in Linux Device Drivers book.
You can get a legal and free copy here:
<http://lwn.net/Kernel/LDD3/>

Have a look on the code example of a network device driver, it should show you how the interface between device driver and kernel network subsystem is working.