Commit acd48330 authored by Todor Tomov's avatar Todor Tomov Committed by Andy Gross
Browse files

arm64: dts: qcom: Add pinctrls for camera sensors



Add pinctrls required for camera sensors:
- power down signal;
- reset signal;
- camera external clock.

Signed-off-by: default avatarTodor Tomov <todor.tomov@linaro.org>
Signed-off-by: default avatarAndy Gross <andy.gross@linaro.org>
parent 1ab0fb75
Loading
Loading
Loading
Loading
+64 −0
Original line number Diff line number Diff line
@@ -701,4 +701,68 @@
			bias-disable;
		};
	};

	camera_front_default: camera_front_default {
		pinmux_pwdn {
			function = "gpio";
			pins = "gpio33";
		};
		pinconf_pwdn {
			pins = "gpio33";
			drive-strength = <16>;
			bias-disable;
		};

		pinmux_rst {
			function = "gpio";
			pins = "gpio28";
		};
		pinconf_rst {
			pins = "gpio28";
			drive-strength = <16>;
			bias-disable;
		};

		pinmux_mclk1 {
			function = "cam_mclk1";
			pins = "gpio27";
		};
		pinconf_mclk1 {
			pins = "gpio27";
			drive-strength = <16>;
			bias-disable;
		};
	};

	camera_rear_default: camera_rear_default {
		pinmux_pwdn {
			function = "gpio";
			pins = "gpio34";
		};
		pinconf_pwdn {
			pins = "gpio34";
			drive-strength = <16>;
			bias-disable;
		};

		 pinmux_rst {
			function = "gpio";
			pins = "gpio35";
		};
		pinconf_rst {
			pins = "gpio35";
			drive-strength = <16>;
			bias-disable;
		};

		pinmux_mclk0 {
			function = "cam_mclk0";
			pins = "gpio26";
		};
		pinconf_mclk0 {
			pins = "gpio26";
			drive-strength = <16>;
			bias-disable;
		};
	};
};
+96 −0
Original line number Diff line number Diff line
@@ -519,4 +519,100 @@
			bias-disable;
		};
	};

	camera_board_default: camera_board_default {
		mux_pwdn {
			function = "gpio";
			pins = "gpio98";
		};
		config_pwdn {
			pins = "gpio98";
			drive-strength = <16>;
			bias-disable;
		};

		mux_rst {
			function = "gpio";
			pins = "gpio104";
		};
		config_rst {
			pins = "gpio104";
			drive-strength = <16>;
			bias-disable;
		};

		mux_mclk1 {
			function = "cam_mclk";
			pins = "gpio14";
		};
		config_mclk1 {
			pins = "gpio14";
			drive-strength = <16>;
			bias-disable;
		};
	};

	camera_front_default: camera_front_default {
		mux_pwdn {
			function = "gpio";
			pins = "gpio133";
		};
		config_pwdn {
			pins = "gpio133";
			drive-strength = <16>;
			bias-disable;
		};

		mux_rst {
			function = "gpio";
			pins = "gpio23";
		};
		config_rst {
			pins = "gpio23";
			drive-strength = <16>;
			bias-disable;
		};

		mux_mclk2 {
			function = "cam_mclk";
			pins = "gpio15";
		};
		config_mclk2 {
			pins = "gpio15";
			drive-strength = <16>;
			bias-disable;
		};
	};

	camera_rear_default: camera_rear_default {
		mux_pwdn {
			function = "gpio";
			pins = "gpio26";
		};
		config_pwdn {
			pins = "gpio26";
			drive-strength = <16>;
			bias-disable;
		};

		mux_rst {
			function = "gpio";
			pins = "gpio25";
		};
		config_rst {
			pins = "gpio25";
			drive-strength = <16>;
			bias-disable;
		};

		mux_mclk0 {
			function = "cam_mclk";
			pins = "gpio13";
		};
		config_mclk0 {
			pins = "gpio13";
			drive-strength = <16>;
			bias-disable;
		};
	};
};