diff options
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.patch | 147 |
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>; -+ }; -+}; |