Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions src/arm/ti/omap/am335x-boneblue.dts
Original file line number Diff line number Diff line change
Expand Up @@ -362,8 +362,6 @@
/include/ "../../tps65217.dtsi"

&tps {
/delete-property/ ti,pmic-shutdown-controller;

charger {
interrupts = <0>, <1>;
interrupt-names = "USB", "AC";
Expand Down
90 changes: 90 additions & 0 deletions src/arm64/overlays/BBAI64-CSI1-imx219.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
// SPDX-License-Identifier: GPL-2.0
/*
* DT Overlay for RPi Camera V2.1 (IMX219) on CSI1 connector
* of BeagleBone AI-64 board.
*
* Copyright (C) 2025 BeagleBoard.org Foundation
*
* Camera Schematics: https://datasheets.raspberrypi.com/camera/camera-v2-schematics.pdf
*/

/dts-v1/;
/plugin/;

#include <dt-bindings/gpio/gpio.h>

/*
* Helper to show loaded overlays under: /proc/device-tree/chosen/overlays/
*/
&{/chosen} {
overlays {
BBAI64-CSI1-imx219.kernel = __TIMESTAMP__;
};
};

&{/} {
clk_csi1_imx219_fixed: csi1-imx219-xclk {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <24000000>;
};
};

&main_gpio0 {
status = "okay";
};

&main_i2c6 {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;

imx219_1: sensor@10 {
compatible = "sony,imx219";
reg = <0x10>;

clocks = <&clk_csi1_imx219_fixed>;
clock-names = "xclk";

pinctrl-names = "default";
pinctrl-0 = <&csi1_gpio_pins_default>;

enable-gpios = <&main_gpio0 101 GPIO_ACTIVE_HIGH>;

port {
csi2_cam1: endpoint {
remote-endpoint = <&csi2rx1_in_sensor>;
link-frequencies = /bits/ 64 <456000000>;
clock-lanes = <0>;
data-lanes = <1 2>;
};
};
};
};

&cdns_csi2rx1 {
ports {
#address-cells = <1>;
#size-cells = <0>;

csi1_port0: port@0 {
reg = <0>;
status = "okay";

csi2rx1_in_sensor: endpoint {
remote-endpoint = <&csi2_cam1>;
bus-type = <4>; /* CSI2 DPHY */
clock-lanes = <0>;
data-lanes = <1 2>;
};
};
};
};

&ti_csi2rx1 {
status = "okay";
};

&dphy1 {
status = "okay";
};
Comment on lines +1 to +90

Copilot AI Dec 10, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file appears to be unrelated to the PR's stated purpose. The PR title and description are about "Enable PMIC shutdown controller for BeagleBone Blue" to fix shutdown issues, but this file adds camera support for BeagleBone AI-64.

Consider moving this file to a separate PR focused on adding IMX219 camera support for BBAI64, or update the PR description to explain why both changes are included together.

Copilot uses AI. Check for mistakes.