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

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
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
# Copyright (C) 2014--2020 Intel Corporation # 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# $schema: http://devicetree.org/meta-schemas/core.yaml#
title: SMIA/SMIA++ sensor title: MIPI CCS, SMIA++ and SMIA compliant camera sensors
maintainers: maintainers:
- Sakari Ailus <sakari.ailus@linux.intel.com> - Sakari Ailus <sakari.ailus@linux.intel.com>
description: 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 SMIA (Standard Mobile Imaging Architecture) is an image sensor standard
defined jointly by Nokia and ST. SMIA++, defined by Nokia, is an extension of 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 More detailed documentation can be found in
Documentation/devicetree/bindings/media/video-interfaces.txt . Documentation/devicetree/bindings/media/video-interfaces.txt .
properties: properties:
compatible: 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: reg:
maxItems: 1 maxItems: 1
...@@ -89,14 +100,14 @@ examples: ...@@ -89,14 +100,14 @@ examples:
clock-frequency = <400000>; clock-frequency = <400000>;
camera-sensor@10 { camera-sensor@10 {
compatible = "nokia,smia"; compatible = "mipi-ccs-1.0", "mipi-ccs";
reg = <0x10>; reg = <0x10>;
reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>; reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>;
vana-supply = <&vaux3>; vana-supply = <&vaux3>;
clocks = <&omap3_isp 0>; clocks = <&omap3_isp 0>;
clock-frequency = <9600000>; clock-frequency = <9600000>;
port { port {
smiapp_ep: endpoint { ccs_ep: endpoint {
data-lanes = <1 2>; data-lanes = <1 2>;
remote-endpoint = <&csi2a_ep>; remote-endpoint = <&csi2a_ep>;
link-frequencies = /bits/ 64 <199200000 210000000 link-frequencies = /bits/ 64 <199200000 210000000
......
...@@ -11634,7 +11634,7 @@ MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER ...@@ -11634,7 +11634,7 @@ MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
M: Sakari Ailus <sakari.ailus@linux.intel.com> M: Sakari Ailus <sakari.ailus@linux.intel.com>
L: linux-media@vger.kernel.org L: linux-media@vger.kernel.org
S: Maintained 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: Documentation/driver-api/media/drivers/ccs/
F: drivers/media/i2c/ccs/ F: drivers/media/i2c/ccs/
F: drivers/media/i2c/smiapp-pll.c F: drivers/media/i2c/smiapp-pll.c
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment