Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
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
7 changes: 7 additions & 0 deletions Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -943,6 +943,13 @@ properties:
- const: qcom,qcs615
- const: qcom,sm6150

- items:
- enum:
- qcom,talos-lyra-evk
- const: qcom,talos-lyra-evk-som
- const: qcom,qcs615
- const: qcom,sm6150

- items:
- enum:
- qcom,sa8155p-adp
Expand Down
8 changes: 8 additions & 0 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -409,6 +409,14 @@ dtb-$(CONFIG_ARCH_QCOM) += talos-evk-camera-imx577.dtb
talos-evk-lvds-auo,g133han01-dtbs := \
talos-evk.dtb talos-evk-lvds-auo,g133han01.dtbo
dtb-$(CONFIG_ARCH_QCOM) += talos-evk-lvds-auo,g133han01.dtb
dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk.dtb
talos-lyra-evk-camx-dtbs := talos-lyra-evk.dtb talos-lyra-evk-camx.dtbo
dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk-camx.dtb
talos-lyra-evk-dlc0697-dtbs := talos-lyra-evk.dtb talos-lyra-evk-dlc0697.dtbo
dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk-dlc0697.dtb
talos-lyra-evk-raspberrypi-dsi-7inch-dtbs := talos-lyra-evk.dtb talos-lyra-evk-raspberrypi-dsi-7inch.dtbo
dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk-raspberrypi-dsi-7inch.dtb

x1e001de-devkit-el2-dtbs := x1e001de-devkit.dtb x1-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += x1e001de-devkit.dtb x1e001de-devkit-el2.dtb
x1e78100-lenovo-thinkpad-t14s-el2-dtbs := x1e78100-lenovo-thinkpad-t14s.dtb x1-el2.dtbo
Expand Down
123 changes: 123 additions & 0 deletions arch/arm64/boot/dts/qcom/talos-camera-lyra-evk.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
&tlmm {
cam-sensor-active-rst0 {
/* RESET */
mux {
pins = "gpio40";
};

config {
pins = "gpio40";
};
};

cam-sensor-active-rst1 {
/* RESET */
mux {
pins = "gpio54";
};

config {
pins = "gpio54";
};
};

cam-sensor-active-rst2 {
/* RESET */
mux {
pins = "gpio42";
};

config {
pins = "gpio42";
};
};

cam-sensor-suspend-rst0 {
/* RESET */
mux {
pins = "gpio40";
};

config {
pins = "gpio40";
};
};

cam-sensor-suspend-rst1 {
/* RESET */
mux {
pins = "gpio54";
};

config {
pins = "gpio54";
};
};

cam-sensor-suspend-rst2 {
/* RESET */
mux {
pins = "gpio42";
};

config {
pins = "gpio42";
};
};

cam_sensor_mclk0_active: cam-sensor-mclk0-active {
/* MCLK */
mux {
pins = "gpio28";
function = "cam_mclk";
};

config {
pins = "gpio28";
bias-disable; /* No PULL */
drive-strength = <2>; /* 2 MA */
};
};

cam_sensor_mclk1_active: cam-sensor-mclk1-active {
/* MCLK */
mux {
pins = "gpio29";
function = "cam_mclk";
};

config {
pins = "gpio29";
bias-disable; /* No PULL */
drive-strength = <2>; /* 2 MA */
};
};

cam_sensor_mclk0_suspend: cam-sensor-mclk0-suspend {
/* MCLK */
mux {
pins = "gpio28";
function = "cam_mclk";
};

config {
pins = "gpio28";
bias-pull-down; /* PULL DOWN */
drive-strength = <2>; /* 2 MA */
};
};

cam_sensor_mclk1_suspend: cam-sensor-mclk1-suspend {
/* MCLK */
mux {
pins = "gpio29";
function = "cam_mclk";
};

config {
pins = "gpio29";
bias-pull-down; /* PULL DOWN */
drive-strength = <2>; /* 2 MA */
};
};
};
Loading