summaryrefslogtreecommitdiffstats
path: root/target/linux/bcm27xx/patches-5.15/950-0886-overlays-Add-arducam-pivariety-overlay.dts.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/bcm27xx/patches-5.15/950-0886-overlays-Add-arducam-pivariety-overlay.dts.patch')
-rw-r--r--target/linux/bcm27xx/patches-5.15/950-0886-overlays-Add-arducam-pivariety-overlay.dts.patch147
1 files changed, 0 insertions, 147 deletions
diff --git a/target/linux/bcm27xx/patches-5.15/950-0886-overlays-Add-arducam-pivariety-overlay.dts.patch b/target/linux/bcm27xx/patches-5.15/950-0886-overlays-Add-arducam-pivariety-overlay.dts.patch
deleted file mode 100644
index 305d0adf09..0000000000
--- a/target/linux/bcm27xx/patches-5.15/950-0886-overlays-Add-arducam-pivariety-overlay.dts.patch
+++ /dev/null
@@ -1,147 +0,0 @@
-From 2027e24ef1d143526bfd596294cf8e18fd5dfe49 Mon Sep 17 00:00:00 2001
-From: Lee Jackson <info@arducam.com>
-Date: Thu, 21 Apr 2022 13:15:34 +0800
-Subject: [PATCH] overlays: Add arducam-pivariety-overlay.dts
-
-Added overlays for enabling Arducam Pivariety and add the
-relevant information to the README.
-
-Signed-off-by: Lee Jackson <info@arducam.com>
----
- arch/arm/boot/dts/overlays/Makefile | 1 +
- arch/arm/boot/dts/overlays/README | 15 +++
- .../overlays/arducam-pivariety-overlay.dts | 94 +++++++++++++++++++
- 3 files changed, 110 insertions(+)
- create mode 100644 arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts
-
---- a/arch/arm/boot/dts/overlays/Makefile
-+++ b/arch/arm/boot/dts/overlays/Makefile
-@@ -23,6 +23,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
- anyspi.dtbo \
- apds9960.dtbo \
- applepi-dac.dtbo \
-+ arducam-pivariety.dtbo \
- at86rf233.dtbo \
- audioinjector-addons.dtbo \
- audioinjector-bare-i2s.dtbo \
---- a/arch/arm/boot/dts/overlays/README
-+++ b/arch/arm/boot/dts/overlays/README
-@@ -582,6 +582,21 @@ Load: dtoverlay=applepi-dac
- Params: <None>
-
-
-+Name: arducam-pivariety
-+Info: Arducam Pivariety camera module.
-+ Uses Unicam 1, which is the standard camera connector on most Pi
-+ variants.
-+Load: dtoverlay=arducam-pivariety,<param>=<val>
-+Params: rotation Mounting rotation of the camera sensor (0 or
-+ 180, default 0)
-+ orientation Sensor orientation (0 = front, 1 = rear,
-+ 2 = external, default external)
-+ media-controller Configure use of Media Controller API for
-+ configuring the sensor (default on)
-+ cam0 Adopt the default configuration for CAM0 on a
-+ Compute Module (CSI0, i2c_vc, and cam0_reg).
-+
-+
- Name: at86rf233
- Info: Configures the Atmel AT86RF233 802.15.4 low-power WPAN transceiver,
- connected to spi0.0
---- /dev/null
-+++ b/arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts
-@@ -0,0 +1,94 @@
-+// SPDX-License-Identifier: GPL-2.0-only
-+// Definitions for Arducam Pivariety camera module on VC I2C bus
-+/dts-v1/;
-+/plugin/;
-+
-+/{
-+ compatible = "brcm,bcm2835";
-+
-+ i2c_frag: fragment@0 {
-+ target = <&i2c_csi_dsi>;
-+ __overlay__ {
-+ #address-cells = <1>;
-+ #size-cells = <0>;
-+ status = "okay";
-+
-+ arducam_pivariety: arducam_pivariety@0c {
-+ compatible = "arducam,arducam-pivariety";
-+ reg = <0x0c>;
-+ status = "okay";
-+
-+ clocks = <&cam1_clk>;
-+ clock-names = "xclk";
-+
-+ VANA-supply = <&cam1_reg>; /* 2.8v */
-+ VDIG-supply = <&cam_dummy_reg>; /* 1.8v */
-+ VDDL-supply = <&cam_dummy_reg>; /* 1.2v */
-+
-+ rotation = <0>;
-+ orientation = <2>;
-+
-+ port {
-+ arducam_pivariety_0: endpoint {
-+ remote-endpoint = <&csi1_ep>;
-+ clock-lanes = <0>;
-+ data-lanes = <1 2>;
-+ clock-noncontinuous;
-+ link-frequencies =
-+ /bits/ 64 <493500000>;
-+ };
-+ };
-+ };
-+ };
-+ };
-+
-+ csi_frag: fragment@1 {
-+ target = <&csi1>;
-+ csi: __overlay__ {
-+ status = "okay";
-+ brcm,media-controller;
-+
-+ port{
-+ csi1_ep: endpoint{
-+ remote-endpoint = <&arducam_pivariety_0>;
-+ clock-lanes = <0>;
-+ data-lanes = <1 2>;
-+ clock-noncontinuous;
-+ };
-+ };
-+ };
-+ };
-+
-+ fragment@2 {
-+ target = <&i2c0if>;
-+ __overlay__ {
-+ status = "okay";
-+ };
-+ };
-+
-+ clk_frag: fragment@3 {
-+ target = <&cam1_clk>;
-+ __overlay__ {
-+ clock-frequency = <24000000>;
-+ status = "okay";
-+ };
-+ };
-+
-+ fragment@4 {
-+ target = <&i2c0mux>;
-+ __overlay__ {
-+ status = "okay";
-+ };
-+ };
-+
-+ __overrides__ {
-+ rotation = <&arducam_pivariety>,"rotation:0";
-+ orientation = <&arducam_pivariety>,"orientation:0";
-+ media-controller = <&csi>,"brcm,media-controller?";
-+ cam0 = <&i2c_frag>, "target:0=",<&i2c_vc>,
-+ <&csi_frag>, "target:0=",<&csi0>,
-+ <&clk_frag>, "target:0=",<&cam0_clk>,
-+ <&arducam_pivariety>, "clocks:0=",<&cam0_clk>,
-+ <&arducam_pivariety>, "VANA-supply:0=",<&cam0_reg>;
-+ };
-+};