diff options
Diffstat (limited to 'target/linux/bcm27xx/patches-5.4/950-0815-media-dt-bindings-media-i2c-Add-IMX290-CMOS-sensor-b.patch')
-rw-r--r-- | target/linux/bcm27xx/patches-5.4/950-0815-media-dt-bindings-media-i2c-Add-IMX290-CMOS-sensor-b.patch | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/target/linux/bcm27xx/patches-5.4/950-0815-media-dt-bindings-media-i2c-Add-IMX290-CMOS-sensor-b.patch b/target/linux/bcm27xx/patches-5.4/950-0815-media-dt-bindings-media-i2c-Add-IMX290-CMOS-sensor-b.patch new file mode 100644 index 0000000000..120ad34dc2 --- /dev/null +++ b/target/linux/bcm27xx/patches-5.4/950-0815-media-dt-bindings-media-i2c-Add-IMX290-CMOS-sensor-b.patch @@ -0,0 +1,98 @@ +From 6bbb873c79b9bb0b3ca95fa4a4fe6cfd0ebe9d2c Mon Sep 17 00:00:00 2001 +From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> +Date: Fri, 4 Oct 2019 13:05:24 -0300 +Subject: [PATCH] media: dt-bindings: media: i2c: Add IMX290 CMOS + sensor binding + +Commit 8a97a4676f8b1badcd9cfbed2b081342847bb1b1 upstream. + +Add devicetree binding for IMX290 CMOS image sensor. Let's also +add MAINTAINERS entry for the binding and driver. + +Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> +Reviewed-by: Rob Herring <robh@kernel.org> +Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> +Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> +--- + .../devicetree/bindings/media/i2c/imx290.txt | 57 +++++++++++++++++++ + MAINTAINERS | 8 +++ + 2 files changed, 65 insertions(+) + create mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt + +--- /dev/null ++++ b/Documentation/devicetree/bindings/media/i2c/imx290.txt +@@ -0,0 +1,57 @@ ++* Sony IMX290 1/2.8-Inch CMOS Image Sensor ++ ++The Sony IMX290 is a 1/2.8-Inch CMOS Solid-state image sensor with ++Square Pixel for Color Cameras. It is programmable through I2C and 4-wire ++interfaces. The sensor output is available via CMOS logic parallel SDR output, ++Low voltage LVDS DDR output and CSI-2 serial data output. The CSI-2 bus is the ++default. No bindings have been defined for the other busses. ++ ++Required Properties: ++- compatible: Should be "sony,imx290" ++- reg: I2C bus address of the device ++- clocks: Reference to the xclk clock. ++- clock-names: Should be "xclk". ++- clock-frequency: Frequency of the xclk clock in Hz. ++- vdddo-supply: Sensor digital IO regulator. ++- vdda-supply: Sensor analog regulator. ++- vddd-supply: Sensor digital core regulator. ++ ++Optional Properties: ++- reset-gpios: Sensor reset GPIO ++ ++The imx290 device node should contain one 'port' child node with ++an 'endpoint' subnode. For further reading on port node refer to ++Documentation/devicetree/bindings/media/video-interfaces.txt. ++ ++Required Properties on endpoint: ++- data-lanes: check ../video-interfaces.txt ++- link-frequencies: check ../video-interfaces.txt ++- remote-endpoint: check ../video-interfaces.txt ++ ++Example: ++ &i2c1 { ++ ... ++ imx290: camera-sensor@1a { ++ compatible = "sony,imx290"; ++ reg = <0x1a>; ++ ++ reset-gpios = <&msmgpio 35 GPIO_ACTIVE_LOW>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&camera_rear_default>; ++ ++ clocks = <&gcc GCC_CAMSS_MCLK0_CLK>; ++ clock-names = "xclk"; ++ clock-frequency = <37125000>; ++ ++ vdddo-supply = <&camera_vdddo_1v8>; ++ vdda-supply = <&camera_vdda_2v8>; ++ vddd-supply = <&camera_vddd_1v5>; ++ ++ port { ++ imx290_ep: endpoint { ++ data-lanes = <1 2 3 4>; ++ link-frequencies = /bits/ 64 <445500000>; ++ remote-endpoint = <&csiphy0_ep>; ++ }; ++ }; ++ }; +--- a/MAINTAINERS ++++ b/MAINTAINERS +@@ -15200,6 +15200,14 @@ S: Maintained + F: drivers/media/i2c/imx274.c + F: Documentation/devicetree/bindings/media/i2c/imx274.txt + ++SONY IMX290 SENSOR DRIVER ++M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> ++L: linux-media@vger.kernel.org ++T: git git://linuxtv.org/media_tree.git ++S: Maintained ++F: drivers/media/i2c/imx290.c ++F: Documentation/devicetree/bindings/media/i2c/imx290.txt ++ + SONY IMX319 SENSOR DRIVER + M: Bingbu Cao <bingbu.cao@intel.com> + L: linux-media@vger.kernel.org |