In linux kernel, a device (e.g. camera) can register as a file (e.g. /dev/video11). How can I find out from the code which driver is registered as '/dev/video11'. i.e. what is the driver will be invoked when I open('/dev/video11', O_RDWR,0) in my user space code?
If I can only search within the code space, how can I find out which driver is for '/dev/video11'?
Is there a config file which I can look it up?
/sys/bus/*/driver. If it's a USB camera you are likely to find it under/sys/bus/usb/driver. Then the name is generally the same as the directory name in which driver sources live. - n. 1.8e9-where's-my-share m.