# Source: v4l2.adoc

*Note: This file could not be automatically converted from AsciiDoc.*

== V4L2 drivers

V4L2 drivers provide a standard Linux interface for accessing camera and codec features. Normally, Linux loads drivers automatically during boot. But in some situations you may need to xref:camera_software.adoc#configuration[load camera drivers explicitly].

=== Device nodes when using `libcamera`

[cols="1,^3"]
|===
| /dev/videoX | Default action

| `video0`
| Unicam driver for the first CSI-2 receiver

| `video1`
| Unicam driver for the second CSI-2 receiver

| `video10`
| Video decode

| `video11`
| Video encode

| `video12`
| Simple ISP, can perform conversion and resizing between RGB/YUV formats in addition to Bayer to RGB/YUV conversion

| `video13`
| Input to fully programmable ISP

| `video14`
| High resolution output from fully programmable ISP

| `video15`
| Low result output from fully programmable ISP

| `video16`
| Image statistics from fully programmable ISP

| `video19`
| HEVC decode
|===

=== Use the V4L2 drivers

For more information on how to use the V4L2 drivers, see the https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/v4l2.html[V4L2 documentation].