[PATCH v3 07/13] ARM: dts: Add AK8975 device node for Exynos4412 TRATS2 board
Tomasz Figa
tomasz.figa at gmail.com
Fri Jul 5 19:18:46 EDT 2013
Hi Sylwester, Jacek,
On Monday 01 of July 2013 17:22:29 Sylwester Nawrocki wrote:
> From: Jacek Anaszewski <j.anaszewski at samsung.com>
>
> This patch adds AK8975 magnetometer node and corresponding
> i2c-gpio bus node for TRATS2 board.
>
> Signed-off-by: Jacek Anaszewski <j.anaszewski at samsung.com>
> Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
> Signed-off-by: Sylwester Nawrocki <s.nawrocki at samsung.com>
> ---
> arch/arm/boot/dts/exynos4412-trats2.dts | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)
>
> diff --git a/arch/arm/boot/dts/exynos4412-trats2.dts
> b/arch/arm/boot/dts/exynos4412-trats2.dts index 056b835..b9de3b5 100644
> --- a/arch/arm/boot/dts/exynos4412-trats2.dts
> +++ b/arch/arm/boot/dts/exynos4412-trats2.dts
> @@ -19,6 +19,10 @@
> model = "Samsung Trats 2 based on Exynos4412";
> compatible = "samsung,trats2", "samsung,exynos4412";
>
> + aliases {
> + i2c8 = &i2c_ak8975;
> + };
> +
> memory {
> reg = <0x40000000 0x40000000>;
> };
> @@ -453,4 +457,19 @@
> serial at 13830000 {
> status = "okay";
> };
> +
> + i2c_ak8975: i2c-gpio at 0 {
I think this @0 is slightly incorrect here, as it seems like there is no
reg property present inside the node and so the device isn't located at
any address.
For logical indices like in this case I would rather use i2c-gpio-0
instead.
> + compatible = "i2c-gpio";
> + gpios = <&gpy2 4 0>, <&gpy2 5 0>;
> + i2c-gpio,delay-us = <2>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + status = "okay";
> +
> + ak8975 at 0c {
> + compatible = "asahi-kasei,ak8975";
> + reg = <0x0c>;
> + gpios = <&gpj0 7 0>;
> + };
> + };
> };
Otherwise looks good.
Reviewed-by: Tomasz Figa <t.figa at samsung.com>
Best regards,
Tomasz
More information about the linux-arm-kernel
mailing list