ARM: dts: ux500: Add NFC to the Codina

This adds the PN544 NFC chip mounted on some of the Codina models
numbered GT-I8160P. The "P" at the end of the product number
indicates that an NFC chip is mounted.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
Linus Walleij
2022-04-13 20:46:33 +02:00
parent 973a9ba5fe
commit 3c3b352863

View File

@@ -307,7 +307,22 @@ i2c-gpio-1 {
#address-cells = <1>;
#size-cells = <0>;
/* TODO: add the NFC chip here */
nfc@2b {
/* NXP NFC circuit PN544 C1 marked NXP 44501 */
compatible = "nxp,pn544-i2c";
/* IF0, IF1 high, gives I2C address 0x2B */
reg = <0x2b>;
clock-frequency = <400000>;
/* NFC IRQ on GPIO32 */
interrupt-parent = <&gpio1>;
interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
/* GPIO 31 */
firmware-gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;
/* GPIO88 */
enable-gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&pn544_codina_default>;
};
};
spi-gpio-0 {
@@ -854,6 +869,20 @@ codina_cfg1 {
};
};
};
nfc {
pn544_codina_default: pn544_codina {
/* Interrupt line */
codina_cfg1 {
pins = "GPIO32_V2";
ste,config = <&gpio_in_nopull>;
};
/* Enable and firmware GPIOs */
codina_cfg2 {
pins = "GPIO31_V3", "GPIO88_C4";
ste,config = <&gpio_out_lo>;
};
};
};
vibrator {
vibrator_default: vibrator_default {
codina_cfg1 {