Commit 72051783 authored by Sakari Ailus's avatar Sakari Ailus Committed by Mauro Carvalho Chehab
Browse files

media: dt-bindings: nokia,smia: Amend SMIA bindings with MIPI CCS support



Amend the existing SMIA bindings by adding MIPI CCS support, with separate
compatible strings for CCS 1.0 and CCS 1.1. Rename the old bindings
accordingly as CCS is the current standard.

Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent 701b8c2c
Loading
Loading
Loading
Loading
+17 −6
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
# Copyright (C) 2014--2020 Intel Corporation

$id: http://devicetree.org/schemas/media/i2c/nokia,smia.yaml#
$id: http://devicetree.org/schemas/media/i2c/mipi-ccs.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: SMIA/SMIA++ sensor
title: MIPI CCS, SMIA++ and SMIA compliant camera sensors

maintainers:
  - Sakari Ailus <sakari.ailus@linux.intel.com>

description:

  CCS (Camera Command Set) is a raw Bayer camera sensor standard defined by the
  MIPI Alliance; see
  <URL:https://www.mipi.org/specifications/camera-command-set>.

  SMIA (Standard Mobile Imaging Architecture) is an image sensor standard
  defined jointly by Nokia and ST. SMIA++, defined by Nokia, is an extension of
  that. These definitions are valid for both types of sensors.
  that.

  More detailed documentation can be found in
  Documentation/devicetree/bindings/media/video-interfaces.txt .

properties:
  compatible:
    const: nokia,smia
    oneOf:
      - items:
        - const: mipi-ccs-1.1
        - const: mipi-ccs
      - items:
        - const: mipi-ccs-1.0
        - const: mipi-ccs
      - const: nokia,smia

  reg:
    maxItems: 1
@@ -89,14 +100,14 @@ examples:
        clock-frequency = <400000>;

        camera-sensor@10 {
            compatible = "nokia,smia";
            compatible = "mipi-ccs-1.0", "mipi-ccs";
            reg = <0x10>;
            reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>;
            vana-supply = <&vaux3>;
            clocks = <&omap3_isp 0>;
            clock-frequency = <9600000>;
            port {
                smiapp_ep: endpoint {
                ccs_ep: endpoint {
                    data-lanes = <1 2>;
                    remote-endpoint = <&csi2a_ep>;
                    link-frequencies = /bits/ 64 <199200000 210000000
+1 −1
Original line number Diff line number Diff line
@@ -11634,7 +11634,7 @@ MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
M:	Sakari Ailus <sakari.ailus@linux.intel.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.yaml
F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
F:	Documentation/driver-api/media/drivers/ccs/
F:	drivers/media/i2c/ccs/
F:	drivers/media/i2c/smiapp-pll.c