Lines Matching +full:mipi +full:- +full:ccs
1 .. SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause
5 .. _media-ccs-driver:
7 MIPI CCS camera sensor driver
10 The MIPI CCS camera sensor driver is a generic driver for `MIPI CCS
11 <https://www.mipi.org/specifications/camera-command-set>`_ compliant
14 Also see :ref:`the CCS driver UAPI documentation <media-ccs-uapi>`.
16 CCS static data
17 ---------------
19 The MIPI CCS driver supports CCS static data for all compliant devices,
20 including not just those compliant with CCS 1.1 but also CCS 1.0 and SMIA(++).
21 For CCS the file names are formed as
23 ccs/ccs-sensor-vvvv-mmmm-rrrr.fw (sensor) and
24 ccs/ccs-module-vvvv-mmmm-rrrr.fw (module).
28 ccs/smiapp-sensor-vv-mmmm-rr.fw (sensor) and
29 ccs/smiapp-module-vv-mmmm-rrrr.fw (module).
31 For SMIA (non-++) compliant devices the static data file name is
33 ccs/smia-sensor-vv-mmmm-rr.fw (sensor).
35 vvvv or vv denotes MIPI and SMIA manufacturer IDs respectively, mmmm model ID
38 CCS tools
41 `CCS tools <https://github.com/MIPI-Alliance/ccs-tools/>`_ is a set of
42 tools for working with CCS static data files. CCS tools includes a
43 definition of the human-readable CCS static data YAML format and includes a
47 -----------------------------
49 The ccs-regs.asc file contains MIPI CCS register definitions that are used
52 produced files, please do not modify them manually as it's error-prone and
58 Conventionally the script is called this way to update the CCS driver
61 .. code-block:: none
63 $ Documentation/driver-api/media/drivers/ccs/mk-ccs-regs -k \
64 -e drivers/media/i2c/ccs/ccs-regs.h \
65 -L drivers/media/i2c/ccs/ccs-limits.h \
66 -l drivers/media/i2c/ccs/ccs-limits.c \
67 -c Documentation/driver-api/media/drivers/ccs/ccs-regs.asc
69 CCS PLL calculator
72 The CCS PLL calculator is used to compute the PLL configuration, given sensor's
78 The PLL model implemented by the PLL calculator corresponds to MIPI CCS 1.1.
80 .. kernel-doc:: drivers/media/i2c/ccs-pll.h