ARM64: dts: exynos: Add support for S3FWRN5 NFC chip to TM2(e) boards

Message ID 20171129111320.14592-1-m.szyprowski@samsung.com
State New
Headers show
Series
  • ARM64: dts: exynos: Add support for S3FWRN5 NFC chip to TM2(e) boards
Related show

Commit Message

Marek Szyprowski Nov. 29, 2017, 11:13 a.m.
Add device tree node with S3FWRN5 NFC chip to TM2(e) boards. The chip is
connected through HS-I2C bus #4.

Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>

[mszyprow: rebased onto v4.15-rc1, moved node to exynos5433-tm2-common.dtsi,
 rephrased commit message]
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>

---
 arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi | 13 +++++++++++++
 1 file changed, 13 insertions(+)

-- 
2.15.0

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Comments

Chanwoo Choi Nov. 30, 2017, 6:57 a.m. | #1
On 2017년 11월 29일 20:13, Marek Szyprowski wrote:
> Add device tree node with S3FWRN5 NFC chip to TM2(e) boards. The chip is

> connected through HS-I2C bus #4.

> 

> Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>

> [mszyprow: rebased onto v4.15-rc1, moved node to exynos5433-tm2-common.dtsi,

>  rephrased commit message]

> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>

> ---

>  arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi | 13 +++++++++++++

>  1 file changed, 13 insertions(+)

> 

> diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi

> index 297597442c44..5028d7352856 100644

> --- a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi

> +++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi

> @@ -741,6 +741,19 @@

>  	};

>  };

>  

> +&hsi2c_4 {

> +	status = "okay";

> +

> +	s3fwrn5: nfc@27 {

> +		compatible = "samsung,s3fwrn5-i2c";

> +		reg = <0x27>;

> +		interrupt-parent = <&gpa1>;

> +		interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;

> +		s3fwrn5,en-gpios = <&gpf1 4 GPIO_ACTIVE_HIGH>;

> +		s3fwrn5,fw-gpios = <&gpj0 2 GPIO_ACTIVE_HIGH>;

> +	};

> +};

> +

>  &hsi2c_5 {

>  	status = "okay";

>  

> 


I tested it by using neard daemon. The NFC device on TM2
detects the external NFC id card.

Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>

Tested-by: Chanwoo Choi <cw00.choi@samsung.com>


-- 
Best Regards,
Chanwoo Choi
Samsung Electronics
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Krzysztof Kozlowski Dec. 1, 2017, 4:48 p.m. | #2
On Wed, Nov 29, 2017 at 12:13:20PM +0100, Marek Szyprowski wrote:
> Add device tree node with S3FWRN5 NFC chip to TM2(e) boards. The chip is

> connected through HS-I2C bus #4.

> 

> Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>

> [mszyprow: rebased onto v4.15-rc1, moved node to exynos5433-tm2-common.dtsi,

>  rephrased commit message]

> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>

> ---

>  arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi | 13 +++++++++++++

>  1 file changed, 13 insertions(+)

> 


Thanks, applied.

Best regards,
Krzysztof

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Patch

diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
index 297597442c44..5028d7352856 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
@@ -741,6 +741,19 @@ 
 	};
 };
 
+&hsi2c_4 {
+	status = "okay";
+
+	s3fwrn5: nfc@27 {
+		compatible = "samsung,s3fwrn5-i2c";
+		reg = <0x27>;
+		interrupt-parent = <&gpa1>;
+		interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;
+		s3fwrn5,en-gpios = <&gpf1 4 GPIO_ACTIVE_HIGH>;
+		s3fwrn5,fw-gpios = <&gpj0 2 GPIO_ACTIVE_HIGH>;
+	};
+};
+
 &hsi2c_5 {
 	status = "okay";