Commit f010d1b6 authored by AngeloGioacchino Del Regno's avatar AngeloGioacchino Del Regno Committed by Matthias Brugger
Browse files

arm64: dts: mediatek: mt6795-xperia-m5: Add NXP PN547 NFC on I2C3



Add support for the NXP PN547 NFC chip found on this smartphone and
configure its pins.

Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20230327083647.22017-18-angelogioacchino.delregno@collabora.com


Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
parent d5ed9a04
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@
 */

/dts-v1/;
#include <dt-bindings/gpio/gpio.h>
#include "mt6795.dtsi"

/ {
@@ -100,6 +101,16 @@
	pinctrl-0 = <&i2c3_pins>;
	status = "okay";

	pn547: nfc@28 {
		compatible = "nxp,pn544-i2c";
		reg = <0x28>;
		interrupts-extended = <&pio 3 IRQ_TYPE_EDGE_RISING>;
		pinctrl-names = "default";
		pinctrl-0 = <&nfc_pins>;
		enable-gpios = <&pio 149 GPIO_ACTIVE_HIGH>;
		firmware-gpios = <&pio 94 GPIO_ACTIVE_HIGH>;
	};

	proximity@48 {
		compatible = "sensortek,stk3310";
		reg = <0x48>;
@@ -110,6 +121,19 @@
};

&pio {
	nfc_pins: nfc-pins {
		pins-irq {
			pinmux = <PINMUX_GPIO3__FUNC_GPIO3>;
			bias-pull-down;
			input-enable;
		};

		pins-fw-ven {
			pinmux = <PINMUX_GPIO94__FUNC_GPIO94>,
				 <PINMUX_GPIO149__FUNC_GPIO149>;
		};
	};

	ts_pins: touchscreen-pins {
		pins-irq {
			pinmux = <PINMUX_GPIO6__FUNC_GPIO6>;