Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4f3b5ec7 authored by Sanjana B's avatar Sanjana B
Browse files

arm64: dts: qcs405: enable gpio nodes for EP92 attachment



Enable gpio nodes for EP92 HDMI bridge chip attachment for
csra8plus2 variant by disabling conflicting gpio nodes.

Change-Id: I313444253d2506c2328bea2234d672f1d92a8e90
Signed-off-by: default avatarSanjana B <sanjb@codeaurora.org>
parent 6ccadbd2
Loading
Loading
Loading
Loading
+74 −0
Original line number Diff line number Diff line
@@ -33,4 +33,78 @@
			spi-max-frequency = <50000000>;
		};
	};

	gpio_keys {
		/delete-node/ home;
	};

	usb3_extcon {
		/delete-property/ id-gpio;
		pinctrl-0 = <&usb3_vbus_det_default
				     &usb3_vbus_boost_default>;
	};
};

&sdhc_2 {
	compatible = "qcom,sdhci-msm-v5";
	reg = <0x7844000 0x1000>;
	reg-names = "hc_mem";

	interrupts = <0 125 0>, <0 221 0>;
	interrupt-names = "hc_irq", "pwr_irq";

	qcom,bus-width = <4>;
	qcom,large-address-bus;
	qcom,restore-after-cx-collapse;

	qcom,pm-qos-irq-type = "affine_irq";
	qcom,pm-qos-irq-latency = <13 651>;

	qcom,pm-qos-cpu-groups = <0x0f>;
	qcom,pm-qos-legacy-latency-us = <13 651>;

	qcom,msm-bus,name = "sdhc2";
	qcom,msm-bus,num-cases = <8>;
	qcom,msm-bus,num-paths = <1>;
	qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
		<81 512 1046 3200>,    /* 400 KB/s*/
		<81 512 52286 160000>, /* 20 MB/s */
		<81 512 65360 200000>, /* 25 MB/s */
		<81 512 130718 400000>, /* 50 MB/s */
		<81 512 261438 800000>, /* 100 MB/s */
		<81 512 261438 800000>, /* 200 MB/s */
		<81 512 1338562 4096000>; /* Max. bandwidth */
	qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
		100000000 200000000 4294967295>;

	qcom,clk-rates = <400000 20000000 25000000
				50000000 100000000>;
	qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50",
				  "SDR104";

	qcom,devfreq,freq-table = <50000000 200000000>;

	clocks = <&clock_gcc GCC_SDCC2_AHB_CLK>,
		<&clock_gcc GCC_SDCC2_APPS_CLK>;
	clock-names = "iface_clk", "core_clk";

	qcom,nonhotplug;

	/* VDD is an external regulator eLDO5 */
	vdd-io-supply = <&pms405_l6>;
	qcom,vdd-io-voltage-level = <1800000 1800000>;
	qcom,vdd-io-current-level = <0 24200>;
	post-power-on-delay-ms = <100>;

	qcom,core_3_0v_support;
	qcom,nonremovable;

	pinctrl-names = "active", "sleep";
	pinctrl-0 = <&sdc2_clk_on  &sdc2_cmd_on &sdc2_data_on>;
	pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off>;

	/delete-property/ qcom,devfreq,freq-table;
	/delete-property/ cd-gpios;

	status = "ok";
};
+74 −0
Original line number Diff line number Diff line
@@ -33,4 +33,78 @@
			spi-max-frequency = <50000000>;
		};
	};

	gpio_keys {
		/delete-node/ home;
	};

	usb3_extcon {
		/delete-property/ id-gpio;
		pinctrl-0 = <&usb3_vbus_det_default
				     &usb3_vbus_boost_default>;
	};
};

&sdhc_2 {
	compatible = "qcom,sdhci-msm-v5";
	reg = <0x7844000 0x1000>;
	reg-names = "hc_mem";

	interrupts = <0 125 0>, <0 221 0>;
	interrupt-names = "hc_irq", "pwr_irq";

	qcom,bus-width = <4>;
	qcom,large-address-bus;
	qcom,restore-after-cx-collapse;

	qcom,pm-qos-irq-type = "affine_irq";
	qcom,pm-qos-irq-latency = <13 651>;

	qcom,pm-qos-cpu-groups = <0x0f>;
	qcom,pm-qos-legacy-latency-us = <13 651>;

	qcom,msm-bus,name = "sdhc2";
	qcom,msm-bus,num-cases = <8>;
	qcom,msm-bus,num-paths = <1>;
	qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
		<81 512 1046 3200>,    /* 400 KB/s*/
		<81 512 52286 160000>, /* 20 MB/s */
		<81 512 65360 200000>, /* 25 MB/s */
		<81 512 130718 400000>, /* 50 MB/s */
		<81 512 261438 800000>, /* 100 MB/s */
		<81 512 261438 800000>, /* 200 MB/s */
		<81 512 1338562 4096000>; /* Max. bandwidth */
	qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
		100000000 200000000 4294967295>;

	qcom,clk-rates = <400000 20000000 25000000
				50000000 100000000>;
	qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50",
				  "SDR104";

	qcom,devfreq,freq-table = <50000000 200000000>;

	clocks = <&clock_gcc GCC_SDCC2_AHB_CLK>,
		<&clock_gcc GCC_SDCC2_APPS_CLK>;
	clock-names = "iface_clk", "core_clk";

	qcom,nonhotplug;

	/* VDD is an external regulator eLDO5 */
	vdd-io-supply = <&pms405_l6>;
	qcom,vdd-io-voltage-level = <1800000 1800000>;
	qcom,vdd-io-current-level = <0 24200>;
	post-power-on-delay-ms = <100>;

	qcom,core_3_0v_support;
	qcom,nonremovable;

	pinctrl-names = "active", "sleep";
	pinctrl-0 = <&sdc2_clk_on  &sdc2_cmd_on &sdc2_data_on>;
	pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off>;

	/delete-property/ qcom,devfreq,freq-table;
	/delete-property/ cd-gpios;

	status = "ok";
};