mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-18 09:44:18 +08:00
nfc: pn532: Add uart phy docs and rename it
This adds documentation about the uart phy to the pn532 binding doc. As the filename "pn533-i2c.txt" is not appropriate any more, rename it to the more general "pn532.txt". This also documents the deprecation of the compatible strings ending with "...-i2c". Cc: Johan Hovold <johan@kernel.org> Cc: Simon Horman <horms@verge.net.au> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Lars Poeschel <poeschel@lemonage.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3d5f3a67e4
commit
3c57b39547
46
Documentation/devicetree/bindings/net/nfc/pn532.txt
Normal file
46
Documentation/devicetree/bindings/net/nfc/pn532.txt
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
* NXP Semiconductors PN532 NFC Controller
|
||||||
|
|
||||||
|
Required properties:
|
||||||
|
- compatible: Should be
|
||||||
|
- "nxp,pn532" Place a node with this inside the devicetree node of the bus
|
||||||
|
where the NFC chip is connected to.
|
||||||
|
Currently the kernel has phy bindings for uart and i2c.
|
||||||
|
- "nxp,pn532-i2c" (DEPRECATED) only works for the i2c binding.
|
||||||
|
- "nxp,pn533-i2c" (DEPRECATED) only works for the i2c binding.
|
||||||
|
|
||||||
|
Required properties if connected on i2c:
|
||||||
|
- clock-frequency: I²C work frequency.
|
||||||
|
- reg: for the I²C bus address. This is fixed at 0x24 for the PN532.
|
||||||
|
- interrupts: GPIO interrupt to which the chip is connected
|
||||||
|
|
||||||
|
Optional SoC Specific Properties:
|
||||||
|
- pinctrl-names: Contains only one value - "default".
|
||||||
|
- pintctrl-0: Specifies the pin control groups used for this controller.
|
||||||
|
|
||||||
|
Example (for ARM-based BeagleBone with PN532 on I2C2):
|
||||||
|
|
||||||
|
&i2c2 {
|
||||||
|
|
||||||
|
|
||||||
|
pn532: nfc@24 {
|
||||||
|
|
||||||
|
compatible = "nxp,pn532";
|
||||||
|
|
||||||
|
reg = <0x24>;
|
||||||
|
clock-frequency = <400000>;
|
||||||
|
|
||||||
|
interrupt-parent = <&gpio1>;
|
||||||
|
interrupts = <17 IRQ_TYPE_EDGE_FALLING>;
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
Example (for PN532 connected via uart):
|
||||||
|
|
||||||
|
uart4: serial@49042000 {
|
||||||
|
compatible = "ti,omap3-uart";
|
||||||
|
|
||||||
|
pn532: nfc {
|
||||||
|
compatible = "nxp,pn532";
|
||||||
|
};
|
||||||
|
};
|
@ -1,29 +0,0 @@
|
|||||||
* NXP Semiconductors PN532 NFC Controller
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
- compatible: Should be "nxp,pn532-i2c" or "nxp,pn533-i2c".
|
|
||||||
- clock-frequency: I²C work frequency.
|
|
||||||
- reg: address on the bus
|
|
||||||
- interrupts: GPIO interrupt to which the chip is connected
|
|
||||||
|
|
||||||
Optional SoC Specific Properties:
|
|
||||||
- pinctrl-names: Contains only one value - "default".
|
|
||||||
- pintctrl-0: Specifies the pin control groups used for this controller.
|
|
||||||
|
|
||||||
Example (for ARM-based BeagleBone with PN532 on I2C2):
|
|
||||||
|
|
||||||
&i2c2 {
|
|
||||||
|
|
||||||
|
|
||||||
pn532: pn532@24 {
|
|
||||||
|
|
||||||
compatible = "nxp,pn532-i2c";
|
|
||||||
|
|
||||||
reg = <0x24>;
|
|
||||||
clock-frequency = <400000>;
|
|
||||||
|
|
||||||
interrupt-parent = <&gpio1>;
|
|
||||||
interrupts = <17 IRQ_TYPE_EDGE_FALLING>;
|
|
||||||
|
|
||||||
};
|
|
||||||
};
|
|
Loading…
Reference in New Issue
Block a user