Home
last modified time | relevance | path

Searched +full:nfc +full:- +full:i2c (Results 1 – 25 of 205) sorted by relevance

123456789

/kernel/linux/linux-5.10/drivers/nfc/nfcmrvl/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
5 The core driver to support Marvell NFC devices.
8 Marvell NFC device 8897.
11 tristate "Marvell NFC-over-USB driver"
15 Marvell NFC-over-USB driver.
17 This driver provides support for Marvell NFC-over-USB devices:
20 Say Y here to compile support for Marvell NFC-over-USB driver
24 tristate "Marvell NFC-over-UART driver"
28 Marvell NFC-over-UART driver.
30 This driver provides support for Marvell NFC-over-UART devices
[all …]
Di2c.c2 * Marvell NFC-over-I2C driver: I2C interface related functions
11 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
13 * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
21 #include <linux/i2c.h>
23 #include <linux/nfc.h>
28 #include <net/nfc/nci.h>
29 #include <net/nfc/nci_core.h>
35 struct i2c_client *i2c; member
46 ret = i2c_master_recv(drv_data->i2c, (u8 *)&nci_hdr, NCI_CTRL_HDR_SIZE); in nfcmrvl_i2c_read()
48 nfc_err(&drv_data->i2c->dev, "cannot read NCI header\n"); in nfcmrvl_i2c_read()
[all …]
/kernel/linux/linux-6.6/drivers/nfc/nfcmrvl/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
5 The core driver to support Marvell NFC devices.
8 Marvell NFC device 8897.
11 tristate "Marvell NFC-over-USB driver"
15 Marvell NFC-over-USB driver.
17 This driver provides support for Marvell NFC-over-USB devices:
20 Say Y here to compile support for Marvell NFC-over-USB driver
24 tristate "Marvell NFC-over-UART driver"
28 Marvell NFC-over-UART driver.
30 This driver provides support for Marvell NFC-over-UART devices
[all …]
Di2c.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Marvell NFC-over-I2C driver: I2C interface related functions
10 #include <linux/i2c.h>
11 #include <linux/nfc.h>
14 #include <net/nfc/nci.h>
15 #include <net/nfc/nci_core.h>
21 struct i2c_client *i2c; member
32 ret = i2c_master_recv(drv_data->i2c, (u8 *)&nci_hdr, NCI_CTRL_HDR_SIZE); in nfcmrvl_i2c_read()
34 nfc_err(&drv_data->i2c->dev, "cannot read NCI header\n"); in nfcmrvl_i2c_read()
35 return -EBADMSG; in nfcmrvl_i2c_read()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/nfc/
Dmarvell,nci.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/nfc/marvell,nci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Marvell International Ltd. NCI NFC controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 - marvell,nfc-i2c
16 - marvell,nfc-spi
17 - marvell,nfc-uart
19 hci-muxed:
[all …]
Dnxp,pn532.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/nfc/nxp,pn532.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP Semiconductors PN532 NFC controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 - const: nxp,pn532
16 - description: Deprecated bindings
18 - nxp,pn532-i2c
19 - nxp,pn533-i2c
[all …]
Dst,st-nci.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/nfc/st,st-nci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics ST NCI NFC controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 - st,st21nfcb-i2c
16 - st,st21nfcb-spi
17 - st,st21nfcc-i2c
19 reset-gpios:
[all …]
Dnxp,nci.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/nfc/nxp,nci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP Semiconductors NCI NFC controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 - const: nxp,nxp-nci-i2c
16 - items:
17 - enum:
18 - nxp,nq310
[all …]
Dnxp,pn544.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/nfc/nxp,pn544.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP Semiconductors PN544 NFC Controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
14 const: nxp,pn544-i2c
22 enable-gpios:
26 firmware-gpios:
31 - compatible
[all …]
Dsamsung,s3fwrn5.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/nfc/samsung,s3fwrn5.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S3FWRN5 NCI NFC Controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 - samsung,s3fwrn5-i2c
16 - samsung,s3fwrn82
18 en-gpios:
32 wake-gpios:
[all …]
Dst,st21nfca.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/nfc/st,st21nfca.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics SAS ST21NFCA NFC controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
14 const: st,st21nfca-i2c
16 enable-gpios:
19 ese-present:
30 uicc-present:
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/nfc/
Dnfcmrvl.txt1 * Marvell International Ltd. NCI NFC Controller
4 - compatible: Should be:
5 - "marvell,nfc-uart" or "mrvl,nfc-uart" for UART devices
6 - "marvell,nfc-i2c" for I2C devices
7 - "marvell,nfc-spi" for SPI devices
10 - pinctrl-names: Contains only one value - "default".
11 - pintctrl-0: Specifies the pin control groups used for this controller.
12 - reset-n-io: Output GPIO pin used to reset the chip (active low).
13 - hci-muxed: Specifies that the chip is muxing NCI over HCI frames.
15 Optional UART-based chip specific properties:
[all …]
Dpn532.txt1 * NXP Semiconductors PN532 NFC Controller
4 - compatible: Should be
5 - "nxp,pn532" Place a node with this inside the devicetree node of the bus
6 where the NFC chip is connected to.
7 Currently the kernel has phy bindings for uart and i2c.
8 - "nxp,pn532-i2c" (DEPRECATED) only works for the i2c binding.
9 - "nxp,pn533-i2c" (DEPRECATED) only works for the i2c binding.
11 Required properties if connected on i2c:
12 - clock-frequency: I²C work frequency.
13 - reg: for the I²C bus address. This is fixed at 0x24 for the PN532.
[all …]
Dst-nci-i2c.txt1 * STMicroelectronics SAS. ST NCI NFC Controller
4 - compatible: Should be "st,st21nfcb-i2c" or "st,st21nfcc-i2c".
5 - clock-frequency: I²C work frequency.
6 - reg: address on the bus
7 - interrupts: GPIO interrupt to which the chip is connected
8 - reset-gpios: Output GPIO pin used to reset the ST21NFCB
11 - pinctrl-names: Contains only one value - "default".
12 - pintctrl-0: Specifies the pin control groups used for this controller.
13 - ese-present: Specifies that an ese is physically connected to the nfc
15 - uicc-present: Specifies that the uicc swp signal can be physically
[all …]
Dst21nfca.txt1 * STMicroelectronics SAS. ST21NFCA NFC Controller
4 - compatible: Should be "st,st21nfca-i2c".
5 - clock-frequency: I²C work frequency.
6 - reg: address on the bus
7 - enable-gpios: Output GPIO pin used for enabling/disabling the ST21NFCA
10 - pinctrl-names: Contains only one value - "default".
11 - pintctrl-0: Specifies the pin control groups used for this controller.
12 - ese-present: Specifies that an ese is physically connected to the nfc
14 - uicc-present: Specifies that the uicc swp signal can be physically
15 connected to the nfc controller.
[all …]
/kernel/linux/linux-6.6/drivers/nfc/st-nci/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
5 STMicroelectronics NFC NCI chips core driver. It implements the chipset
6 NCI logic and hooks into the NFC kernel APIs. Physical layers will
10 tristate "STMicroelectronics ST NCI NFC driver (I2C)"
11 depends on NFC_NCI && I2C
14 This module adds support for an I2C interface to the
15 STMicroelectronics NFC NCI chips family.
16 Select this if your platform is using the i2c bus.
18 If you choose to build a module, it'll be called st-nci_i2c.
22 tristate "STMicroelectronics ST NCI NFC driver (SPI)"
[all …]
/kernel/linux/linux-5.10/drivers/nfc/st-nci/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
5 STMicroelectronics NFC NCI chips core driver. It implements the chipset
6 NCI logic and hooks into the NFC kernel APIs. Physical layers will
10 tristate "STMicroelectronics ST NCI NFC driver (I2C)"
11 depends on NFC_NCI && I2C
14 This module adds support for an I2C interface to the
15 STMicroelectronics NFC NCI chips family.
16 Select this if your platform is using the i2c bus.
18 If you choose to build a module, it'll be called st-nci_i2c.
22 tristate "STMicroelectronics ST NCI NFC driver (SPI)"
[all …]
/kernel/linux/linux-6.6/drivers/nfc/fdp/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Intel FDP NFC driver"
8 Intel Fields Peak NFC controller core driver.
9 This is a driver based on the NCI NFC kernel layers.
16 tristate "NFC FDP i2c support"
17 depends on NFC_FDP && I2C
19 This module adds support for the Intel Fields Peak NFC controller
20 i2c interface.
21 Select this if your platform is using the i2c bus.
/kernel/linux/linux-5.10/drivers/nfc/fdp/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Intel FDP NFC driver"
8 Intel Fields Peak NFC controller core driver.
9 This is a driver based on the NCI NFC kernel layers.
16 tristate "NFC FDP i2c support"
17 depends on NFC_FDP && I2C
19 This module adds support for the Intel Fields Peak NFC controller
20 i2c interface.
21 Select this if your platform is using the i2c bus.
/kernel/linux/linux-6.6/drivers/nfc/pn533/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 This driver provides core functionality for NXP PN533 NFC devices.
9 tristate "NFC PN533 device support (USB)"
20 tristate "NFC PN533 device support (I2C)"
21 depends on I2C
24 This module adds support for the NXP pn533 I2C interface.
25 Select this if your platform is using the I2C bus.
31 tristate "NFC PN532 device support (UART)"
/kernel/linux/linux-5.10/drivers/nfc/pn533/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 This driver provides core functionality for NXP PN533 NFC devices.
9 tristate "NFC PN533 device support (USB)"
20 tristate "NFC PN533 device support (I2C)"
21 depends on I2C
24 This module adds support for the NXP pn533 I2C interface.
25 Select this if your platform is using the I2C bus.
31 tristate "NFC PN532 device support (UART)"
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dmsm8916-samsung-a2015-common.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 #include "msm8916-pm8916.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
17 stdout-path = "serial0";
20 reserved-memory {
22 tz-apps@85500000 {
24 no-map;
[all …]
/kernel/linux/linux-5.10/drivers/nfc/st21nfca/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
7 HCI logic and hooks into the NFC kernel APIs. Physical layers will
11 tristate "STMicroelectronics ST21NFCA NFC driver (I2C)"
12 depends on NFC_HCI && I2C && NFC_SHDLC
15 This module adds support for the STMicroelectronics st21nfca i2c interface.
16 Select this if your platform is using the i2c bus.
/kernel/linux/linux-6.6/drivers/nfc/st21nfca/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
7 HCI logic and hooks into the NFC kernel APIs. Physical layers will
11 tristate "STMicroelectronics ST21NFCA NFC driver (I2C)"
12 depends on NFC_HCI && I2C && NFC_SHDLC
15 This module adds support for the STMicroelectronics st21nfca i2c interface.
16 Select this if your platform is using the i2c bus.
/kernel/linux/linux-6.6/drivers/nfc/nxp-nci/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "NXP-NCI NFC driver"
8 This is a driver based on the NCI NFC kernel layers and
16 tristate "NXP-NCI I2C support"
17 depends on NFC_NXP_NCI && I2C
19 This module adds support for an I2C interface to the NXP NCI
21 Select this if your platform is using the I2C bus.

123456789