nfc: s3fwrn5: Support a UART interface

Since S3FWRN82 NFC Chip, The UART interface can be used.
S3FWRN82 uses NCI protocol and supports I2C and UART interface.

Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Bongsu Jeon <bongsu.jeon@samsung.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Bongsu Jeon
2020-12-02 20:47:41 +09:00
committed by Jakub Kicinski
parent b3799d592f
commit 3f52c2cb7e
5 changed files with 223 additions and 0 deletions

View File

@@ -47,6 +47,18 @@ bool s3fwrn5_phy_power_ctrl(struct phy_common *phy, enum s3fwrn5_mode mode)
}
EXPORT_SYMBOL(s3fwrn5_phy_power_ctrl);
void s3fwrn5_phy_set_mode(void *phy_id, enum s3fwrn5_mode mode)
{
struct phy_common *phy = phy_id;
mutex_lock(&phy->mutex);
s3fwrn5_phy_power_ctrl(phy, mode);
mutex_unlock(&phy->mutex);
}
EXPORT_SYMBOL(s3fwrn5_phy_set_mode);
enum s3fwrn5_mode s3fwrn5_phy_get_mode(void *phy_id)
{
struct phy_common *phy = phy_id;