[PATCH] nfc: nci: non-static functions can not be inline

2015-10-26 Thread Robert Dolca
Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 8 net/nfc/nci/core.c | 16 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/include/net/nfc/nci_core.h b/include/net/nfc/nci_core.h index 530df66..1e3db2b 100644 --- a/include/net/nfc

[PATCH v4 00/10] Add Intel FieldsPeak NFC solution driver

2015-10-22 Thread Robert Dolca
to get the new connection ID - nci: Allow the driver to set handler for core nci ops Robert Dolca (10): nfc: nci: Export nci data send API nfc: nci: Add function to get max packet size for conn nfc: nci: Introduce new core opcodes nfc: nci: Do not call post_setup when setup fails nfc:

[PATCH v4 02/10] nfc: nci: Add function to get max packet size for conn

2015-10-22 Thread Robert Dolca
FDP driver needs to send the firmware as regular packets (not fragmented). The driver should have a way to get the max packet size for a given connection. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 1 + net/nfc/nci/data.c | 12 2 files changed, 13

[PATCH v4 01/10] nfc: nci: Export nci data send API

2015-10-22 Thread Robert Dolca
For the firmware update the driver may use nci_send_data. Signed-off-by: Robert Dolca --- net/nfc/nci/data.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/nfc/nci/data.c b/net/nfc/nci/data.c index 566466d..83acd18 100644 --- a/net/nfc/nci/data.c +++ b/net/nfc/nci/data.c @@ -203,6

[PATCH v4 06/10] nfc: nci: Allow the driver to set handler for core nci ops

2015-10-22 Thread Robert Dolca
driver needs to take certain actions when a reset notification arrives (packet also not handled by the nfc core). The driver handlers do not interfere with the core and they are called after the core processes the packet. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 11 +-- net

[PATCH v4 07/10] nfc: nci: rename nci_prop_ops to nci_driver_ops

2015-10-22 Thread Robert Dolca
Initially it was used to create hooks in the driver for proprietary operations. Currently it is being used for hooks for both proprietary and generic operations. Signed-off-by: Robert Dolca --- drivers/nfc/s3fwrn5/nci.c | 4 ++-- drivers/nfc/st-nci/core.c | 2 +- include/net/nfc/nci_core.h

[PATCH v4 05/10] nfc: nci: Introduce nci_core_cmd

2015-10-22 Thread Robert Dolca
This allows sending core commands from the driver. The driver should be able to send NCI core commands like CORE_GET_CONFIG_CMD. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 1 + net/nfc/nci/core.c | 24 +++- 2 files changed, 20 insertions(+), 5

[PATCH v4 08/10] nfc: nci: fix possible crash in nci_core_conn_create

2015-10-22 Thread Robert Dolca
If the number of destination speific parameters supplied is 0 the call will fail. If the first destination specific parameter does not have a value, curr_id will be set to 0. Signed-off-by: Robert Dolca --- net/nfc/nci/core.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff

[PATCH v4 10/10] nfc: Add Intel Fields Peak NFC solution driver

2015-10-22 Thread Robert Dolca
enumerated using ACPI using the id INT339A. The 1st GPIO is the IRQ and the 2nd is the RESET pin. Signed-off-by: Robert Dolca --- drivers/nfc/Kconfig | 1 + drivers/nfc/Makefile | 1 + drivers/nfc/fdp/Kconfig | 23 ++ drivers/nfc/fdp/Makefile | 9 + drivers/nfc/fdp/fdp.c

[PATCH v4 09/10] nfc: nci: add nci_get_conn_info_by_id function

2015-10-22 Thread Robert Dolca
This functin takes as a parameter a pointer to the nci_dev struct and the first byte from the values of the first domain specific parameter that was used for the connection creation. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 1 + net/nfc/nci/core.c | 13

[PATCH v4 03/10] nfc: nci: Introduce new core opcodes

2015-10-22 Thread Robert Dolca
Add NCI_OP_CORE_GET_CONFIG_CMD, NCI_OP_CORE_GET_CONFIG_RSP and NCI_OP_CORE_RESET_NTF. Signed-off-by: Robert Dolca --- include/net/nfc/nci.h | 7 +++ 1 file changed, 7 insertions(+) diff --git a/include/net/nfc/nci.h b/include/net/nfc/nci.h index 75d2e18..b495825 100644 --- a/include/net

[PATCH v4 04/10] nfc: nci: Do not call post_setup when setup fails

2015-10-22 Thread Robert Dolca
The driver should know that it can continue with post setup where setup left off. Being able to execute post_setup when setup fails may force the developer to keep this state in the driver. Signed-off-by: Robert Dolca --- net/nfc/nci/core.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions

Re: [PATCH v3] Add generic driver for Silead tochscreens

2015-09-03 Thread Robert Dolca
On Wed, Aug 26, 2015 at 12:32:27AM +0300, Robert Dolca wrote: > This driver adds support for Silead touchscreens. It has been tested > with GSL1680 and GSL3680 touch panels. > > It supports ACPI and device tree enumeration. Screen resolution, > the maximum number of fingers support

[PATCH v2 2/9] nfc: nci: Add function to get max packet size for conn

2015-09-01 Thread Robert Dolca
FDP driver needs to send the firmware as regular packets (not fragmented). The driver should have a way to get the max packet size for a given connection. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 1 + net/nfc/nci/data.c | 12 2 files changed, 13

[PATCH v2 8/9] nfc: nci: Add a parameter to get the new connection id

2015-09-01 Thread Robert Dolca
nci_core_conn_create has a new parameter so it can return the id of the new connection. Also now you can't call nci_core_conn_create without waiting for the answer from the previous call. Signed-off-by: Robert Dolca --- drivers/nfc/st-nci/st-nci_se.c | 2 +- include/net/nfc/nci_core.h

[PATCH v2 3/9] nfc: nci: Introduce new core opcodes

2015-09-01 Thread Robert Dolca
Add NCI_OP_CORE_GET_CONFIG_CMD, NCI_OP_CORE_GET_CONFIG_RSP and NCI_OP_CORE_RESET_NTF. Signed-off-by: Robert Dolca --- include/net/nfc/nci.h | 7 +++ 1 file changed, 7 insertions(+) diff --git a/include/net/nfc/nci.h b/include/net/nfc/nci.h index 75d2e18..b495825 100644 --- a/include/net

[PATCH v2 6/9] nfc: nci: Introduce nci_core_cmd

2015-09-01 Thread Robert Dolca
This allows sending core commands from the driver. The driver should be able to send NCI core commands like CORE_GET_CONFIG_CMD. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 1 + net/nfc/nci/core.c | 24 +++- 2 files changed, 20 insertions(+), 5

[PATCH v2 4/9] nfc: nci: Allow the driver to set handler for core nci ops

2015-09-01 Thread Robert Dolca
driver needs to take certain actions when a reset notification arrives (packet also not handled by the nfc core). The driver handlers do not interfere with the core and they are called after the core processes the packet. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 13

[PATCH v2 1/9] nfc: nci: Export nci data send API

2015-09-01 Thread Robert Dolca
For the firmware update the driver may use nci_send_data. Signed-off-by: Robert Dolca --- net/nfc/nci/data.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/nfc/nci/data.c b/net/nfc/nci/data.c index 566466d..83acd18 100644 --- a/net/nfc/nci/data.c +++ b/net/nfc/nci/data.c @@ -203,6

[PATCH v2 5/9] nfc: nci: Do not call post_setup when setup fails

2015-09-01 Thread Robert Dolca
The driver should know that it can continue with post setup where setup left off. Being able to execute post_setup when setup fails may force the developer to keep this state in the driver. Signed-off-by: Robert Dolca --- net/nfc/nci/core.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions

[PATCH v2 9/9] nfc: Add Intel Fields Peak NFC solution driver

2015-09-01 Thread Robert Dolca
enumerated using ACPI using the id INT339A. The 1st GPIO is the IRQ and the 2nd is the RESET pin. Signed-off-by: Robert Dolca --- drivers/nfc/Kconfig | 1 + drivers/nfc/Makefile | 1 + drivers/nfc/fdp/Kconfig | 23 ++ drivers/nfc/fdp/Makefile | 9 + drivers/nfc/fdp/fdp.c

[PATCH v2 7/9] nfc: nci: Use a separate mutex for nci open and close

2015-09-01 Thread Robert Dolca
nci_request to allow calling the function during setup. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 3 +++ net/nfc/nci/core.c | 30 -- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/include/net/nfc/nci_core.h b/include/net/nfc

[PATCH v2 0/9] Adds Intel FieldsPeak NFC solution driver

2015-09-01 Thread Robert Dolca
) - nci: check the setup return code before callig post_setup - nci: add function to allow sending core commands from driver - nci: Use a separate mutex for nci open and close - nci: mutex for: Adds a way to get the new connection ID - nci: Allow the driver to set handler for core nci ops

Re: [linux-nfc] [PATCH 1/8] NFC: NCI: Allow connection close with dev down

2015-08-28 Thread Robert Dolca
On Sun, May 24, 2015 at 8:07 PM, Samuel Ortiz wrote: > Hi Robert, > > On Tue, Mar 31, 2015 at 05:03:42PM +0300, Robert Dolca wrote: >> On Thu, Mar 26, 2015 at 2:29 AM, Samuel Ortiz wrote: >> > Hi Robert, >> > >> > On Tue, Feb 24, 2015 at 12:01:45PM +

[PATCH v3] Add generic driver for Silead tochscreens

2015-08-25 Thread Robert Dolca
dware variants tested report finger id 0 for all fingers so the finger tracking is done using the input subsystem's slot assignment. Signed-off-by: Robert Dolca --- Changes since v2 - removed device properties requirements - max x and y default to 4095 - max fingers def

Re: [PATCH] Add generic driver for Silead tochscreens

2015-07-28 Thread Robert Dolca
On Tue, Jul 28, 2015 at 12:30 AM, Dmitry Torokhov wrote: > On Mon, Jul 20, 2015 at 03:05:44PM +0300, Robert Dolca wrote: >> Hi Dmitry, >> >> On Mon, Jul 20, 2015 at 9:51 AM, Dmitry Torokhov >> wrote: >> > On Fri, Jul 10, 2015 at 06:11:04PM +0300, Robert

[PATCH v2] Add generic driver for Silead tochscreens

2015-07-22 Thread Robert Dolca
Q. Screen resolution, the maximum number of fingers supported and firmware name are configurable using ACPI/DT properties. Signed-off-by: Robert Dolca --- Changes since v1 - changed device tree properties names - removed cast for `void *id` - removed ifdef from suspend and resume and use __ma

Re: [PATCH] Add generic driver for Silead tochscreens

2015-07-20 Thread Robert Dolca
Hi Dmitry, On Mon, Jul 20, 2015 at 9:51 AM, Dmitry Torokhov wrote: > On Fri, Jul 10, 2015 at 06:11:04PM +0300, Robert Dolca wrote: > > This driver adds support for Silead touchscreens. It has been tested > > with GSL1680 and GSL3680 touch panels. > > > > It su

[PATCH] Add generic driver for Silead tochscreens

2015-07-10 Thread Robert Dolca
Q. Screen resolution, the maximum number of fingers supported and firmware name are configurable using ACPI/DT properties. Signed-off-by: Robert Dolca --- drivers/input/touchscreen/Kconfig | 12 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/sile

Re: [PATCH RFC] i2c: Use ID table to detect ACPI I2C devices

2015-05-20 Thread Robert Dolca
On Wed, May 20, 2015 at 4:57 PM, Mika Westerberg wrote: > On Wed, May 20, 2015 at 04:07:00PM +0300, Robert Dolca wrote: >> On Wed, May 20, 2015 at 1:57 PM, Mika Westerberg wrote: >> > On Wed, May 20, 2015 at 01:49:02PM +0300, Robert Dolca wrote: >> >> On Wed,

Re: [PATCH RFC] i2c: Use ID table to detect ACPI I2C devices

2015-05-20 Thread Robert Dolca
On Wed, May 20, 2015 at 1:57 PM, Mika Westerberg wrote: > On Wed, May 20, 2015 at 01:49:02PM +0300, Robert Dolca wrote: >> On Wed, May 20, 2015 at 12:48 PM, Mika Westerberg wrote: >> > On Wed, May 20, 2015 at 12:39:22PM +0300, Robert Dolca wrote: >> >> Currently, i

Re: [PATCH RFC] i2c: Use ID table to detect ACPI I2C devices

2015-05-20 Thread Robert Dolca
On Wed, May 20, 2015 at 12:48 PM, Mika Westerberg wrote: > On Wed, May 20, 2015 at 12:39:22PM +0300, Robert Dolca wrote: >> Currently, if the name used for DT (in dts) matches one of the names >> specified in the id table you will have a match. Isn't that an >> intended b

Re: [PATCH RFC] i2c: Use ID table to detect ACPI I2C devices

2015-05-20 Thread Robert Dolca
On Wed, May 20, 2015 at 10:47 AM, Mika Westerberg wrote: > On Tue, May 19, 2015 at 05:03:29PM +0300, Robert Dolca wrote: >> For i2c devices enumerated with ACPI you need to declare both >> acpi_match_table and id_table. When using ACPI, the i2c_device_id structure >> supplied

[PATCH RFC] i2c: Use ID table to detect ACPI I2C devices

2015-05-19 Thread Robert Dolca
id and the driver doesn't have to declare acpi_match_table. Signed-off-by: Robert Dolca --- drivers/i2c/i2c-core.c | 12 +++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c index fec0e0d..c9b30b7 100644 --- a/drivers/i2c/i

Re: [PATCH RFC 1/3] iio: Add symlink to triggers in the device's trigger folder

2015-05-13 Thread Robert Dolca
> er0 > >>>>> > >>>>> This should be used for device specific triggers. Doing this the user > >>>>> space > >>>>> applications can figure out what if the trigger registered by a > >>>>> specific device >

[PATCH RFC 3/3] iio: Use with iio_trigger_register_with_dev to register trigger

2015-04-16 Thread Robert Dolca
The trigger registered by the driver has the main purpose to be used with this driver so it should be linked to the IIO device. This way the user space applications can find the connection between them. Signed-off-by: Robert Dolca --- drivers/iio/common/st_sensors/st_sensors_trigger.c | 2 +- 1

[PATCH RFC 2/3] iio: Improve iio_trigger_register_with_dev to register trigger after device

2015-04-16 Thread Robert Dolca
tch adds a flag in the dev_iio struct and checks it when iio_trigger_register_with_dev is called. Signed-off-by: Robert Dolca --- drivers/iio/industrialio-core.c| 4 drivers/iio/industrialio-trigger.c | 6 ++ include/linux/iio/iio.h| 1 + 3 files changed, 11 insertions(+) di

[PATCH RFC 1/3] iio: Add symlink to triggers in the device's trigger folder

2015-04-16 Thread Robert Dolca
will work as before. Signed-off-by: Robert Dolca --- drivers/iio/industrialio-core.c| 20 drivers/iio/industrialio-trigger.c | 64 ++ include/linux/iio/iio.h| 1 + include/linux/iio/trigger.h| 24 ++ 4 files

[PATCH RFC 0/3] Add IIO trigger symlink in iio:device0/trigger/

2015-04-16 Thread Robert Dolca
er was registered before the device was registered). The 2nd patch improves the functionality allowing to register a trigger after the IIO device was registered and the symlink is being created. In the final patch there is an example on how to use this new API. Robert Dolca (3): iio: Add symlink

Re: [linux-nfc] [PATCH 8/8] NFC: Add Intel FieldsPeak NFC solution driver

2015-04-01 Thread Robert Dolca
On Thu, Mar 26, 2015 at 2:30 AM, Samuel Ortiz wrote: >> + /* If a patch was applied the new version is checked */ >> + if (patched) { >> + r = nci_init(ndev); >> + if (r) >> + goto error; >> + >> + r = fdp_nci_get_versions(ndev); >> +

Re: [linux-nfc] [PATCH 1/8] NFC: NCI: Allow connection close with dev down

2015-03-31 Thread Robert Dolca
On Thu, Mar 26, 2015 at 2:29 AM, Samuel Ortiz wrote: > Hi Robert, > > On Tue, Feb 24, 2015 at 12:01:45PM +0200, Robert Dolca wrote: >> By calling __nci_request instead of nci_request allows the driver to use >> the function while initializing the device (setup stage) >&g

Re: [linux-nfc] [PATCH 4/8] NFC: NCI: Add a special nci_request for driver

2015-03-31 Thread Robert Dolca
On Thu, Mar 26, 2015 at 2:29 AM, Samuel Ortiz wrote: > Hi Robert, > > On Tue, Feb 24, 2015 at 12:01:48PM +0200, Robert Dolca wrote: >> This patch adds nci_request_driver and nci_req_complete_driver >> as a wrapper for __nci_request. When nci_req_complete_driver is >>

Re: [linux-nfc] [PATCH 3/8] NFC: NCI: Adds NCI init and reset API for drivers

2015-03-31 Thread Robert Dolca
On Thu, Mar 26, 2015 at 2:29 AM, Samuel Ortiz wrote: > Hi Robert, > > On Tue, Feb 24, 2015 at 12:01:47PM +0200, Robert Dolca wrote: >> In order to communicate with the device during the setup >> phase, the driver may need to initialize the device. After >> the setu

Re: [PATCH] IIO: Adds ACPI support for ST gyroscopes

2015-03-26 Thread Robert Dolca
On Wed, Mar 25, 2015 at 11:12 PM, Octavian Purdila wrote: > On Wed, Mar 25, 2015 at 3:21 PM, Mika Westerberg > wrote: >> On Wed, Mar 25, 2015 at 02:25:05PM +0200, Mika Westerberg wrote: >>> I think we can do the same for ACPI GpioInts so that we introduce >>> acpi_gpio_irq_get() that translates f

Re: [PATCH] IIO: Adds ACPI support for ST gyroscopes

2015-03-25 Thread Robert Dolca
On Wed, Mar 25, 2015 at 3:21 PM, Mika Westerberg wrote: > On Wed, Mar 25, 2015 at 02:25:05PM +0200, Mika Westerberg wrote: >> I think we can do the same for ACPI GpioInts so that we introduce >> acpi_gpio_irq_get() that translates from GpioInt to Linux IRQ >> numberspace. Then we can do something

Re: [PATCH] IIO: Adds ACPI support for ST gyroscopes

2015-03-24 Thread Robert Dolca
On Tue, Mar 24, 2015 at 2:17 PM, Lars-Peter Clausen wrote: > [...] >> >> +int st_sensors_acpi_i2c_probe(struct i2c_client *client, >> + const struct acpi_device_id *match) >> +{ >> + const struct acpi_device_id *id; >> + struct gpio_desc *gpiod_irq; >> +

[PATCH] IIO: Add support for L3GD20H gyroscope

2015-03-23 Thread Robert Dolca
It can be used exactly like L3GD20 but it has a different WhoAmI register value. Signed-off-by: Robert Dolca --- drivers/iio/gyro/st_gyro_core.c | 83 + 1 file changed, 83 insertions(+) diff --git a/drivers/iio/gyro/st_gyro_core.c b/drivers/iio/gyro

[PATCH] IIO: Adds ACPI support for ST gyroscopes

2015-03-23 Thread Robert Dolca
Signed-off-by: Robert Dolca --- drivers/iio/common/st_sensors/st_sensors_i2c.c | 35 ++ drivers/iio/gyro/st_gyro_i2c.c | 29 - include/linux/iio/common/st_sensors_i2c.h | 3 +++ 3 files changed, 66 insertions(+), 1 deletion

Re: [PATCH 8/8] NFC: Add Intel FieldsPeak NFC solution driver

2015-02-24 Thread Robert Dolca
On Tue, Feb 24, 2015 at 11:33:10AM +0100, Johannes Berg wrote: > > +config NFC_FDP > > + tristate "Intel FDP NFC driver" > > + depends on NFC_NCI > > + select CRC_CCITT > > + default n > > + ---help--- > > + Intel FDP core driver. > > + This is a driver based on the NCI NFC kernel

[PATCH 0/8] Adds Intel FieldsPeak NFC solution driver

2015-02-24 Thread Robert Dolca
ction from the driver while the dev was down. The max packet size of a connection can be retrieved by the driver. The init, reset NCI functions can be called from the driver. The driver can also send command to the device using the NFC subsystem using the request - response blocking method. Robert

[PATCH 2/8] NFC: NCI: Exporting NFC command and data send API

2015-02-24 Thread Robert Dolca
nci_send_cmd was exported in order to send commands to the device from the driver. For the firmware update the driver may use nci_send_data. Signed-off-by: Robert Dolca --- net/nfc/nci/core.c | 1 + net/nfc/nci/data.c | 1 + 2 files changed, 2 insertions(+) diff --git a/net/nfc/nci/core.c b

[PATCH 3/8] NFC: NCI: Adds NCI init and reset API for drivers

2015-02-24 Thread Robert Dolca
In order to communicate with the device during the setup phase, the driver may need to initialize the device. After the setup is done the driver should reset the device to leave it in the same state that it was before the setup function call. Signed-off-by: Robert Dolca --- include/net/nfc

[PATCH 5/8] NFC: NCI: Don't call setup if previous NCI request failed

2015-02-24 Thread Robert Dolca
If the previous nci_request (NCI reset) failed the setup function was being called anyway. It shouldn't be called if the reset failed. The result of the setup function is taken into consideration. If it fails the init should fail. Signed-off-by: Robert Dolca --- net/nfc/nci/core.c | 4 ++

[PATCH 7/8] NFC: NCI: Adds a way to get the new connection ID

2015-02-24 Thread Robert Dolca
nci_core_conn_create not has a new parameter so it can return the ID of the new connection. Also not you can't call nci_core_conn_create without waiting the answer for the previous call. Signed-off-by: Robert Dolca --- drivers/nfc/st21nfcb/st21nfcb_se.c | 2 +- include/net/nfc/nci_c

[PATCH 6/8] NFC: NCI: Add function to get max packet size for conn

2015-02-24 Thread Robert Dolca
FDP driver needs to send the firmware as regular packets (not fragmented). That's whay the driver should have a way to get the max packet size for a given connection. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 1 + net/nfc/nci/data.c | 12 2 files ch

[PATCH 8/8] NFC: Add Intel FieldsPeak NFC solution driver

2015-02-24 Thread Robert Dolca
The device can be enumerated using ACPI using the id INT339A. The 1st GPIO is the IRQ and the 2nd is the RESET pin. I can be also enumerated using platform init. Signed-off-by: Robert Dolca --- drivers/nfc/Kconfig | 1 + drivers/nfc/fdp/Kconfig | 22 ++ drivers/nfc

[PATCH 4/8] NFC: NCI: Add a special nci_request for driver

2015-02-24 Thread Robert Dolca
exported in order to send commands to the device from the driver. It shouldn't be used without nci_req_complete_driver because cmd_cnt will have the wrong value. Signed-off-by: Robert Dolca --- include/net/nfc/nci_core.h | 4 net/nfc/nci/core.c | 19 +++ 2 files ch

[PATCH 1/8] NFC: NCI: Allow connection close with dev down

2015-02-24 Thread Robert Dolca
By calling __nci_request instead of nci_request allows the driver to use the function while initializing the device (setup stage) Signed-off-by: Robert Dolca --- net/nfc/nci/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/nfc/nci/core.c b/net/nfc/nci/core.c index

Re: [PATCH v2 2/2] NFC: Add ACPI support for NXP PN544

2015-02-12 Thread Robert Dolca
Hi Uwe, On Thu, Feb 12, 2015 at 09:14:59AM +0100, Uwe Kleine-König wrote: > On Mon, Jan 26, 2015 at 01:13:37PM +0200, Robert Dolca wrote: > > + /* Get EN GPIO from ACPI */ > > + gpiod_en = devm_gpiod_get_index(dev, PN544_GPIO_NAME_EN, 1); > Actually devm_gpiod_get_index tak

[RFC] NFC: PN544: Supply the right length to skb_trim

2015-01-28 Thread Robert Dolca
The 2nd parameter of skb_trim is the new length of the skb. pn544_hci_i2c_remove_len_crc used the tailroom for the 2nd parameter so the new length was 2 no metter how big the skb was. Now the length is (skb->len - PN544_I2C_FRAME_TAILROOM) Signed-off-by: Robert Dolca --- drivers/nfc/pn

[PATCH v2 2/2] NFC: Add ACPI support for NXP PN544

2015-01-26 Thread Robert Dolca
Currently there is no support for ACPI. This patch uses the following configuration: - Device id: NXP5440 - Pin mapping: - 0 IRQ pin - 1 enable pin - 2 firmware pin Signed-off-by: Robert Dolca --- drivers/nfc/pn544/i2c.c | 115

[PATCH v2 0/2] Add ACPI support for NXP PN544

2015-01-26 Thread Robert Dolca
- Removed debug define and Kconfig include - Minor fixes to patch subjects Links to v1: - http://lkml.iu.edu/hypermail/linux/kernel/1501.1/00943.html - http://lkml.iu.edu/hypermail/linux/kernel/1501.1/00944.html Robert Dolca (2): NFC: PN544: GPIO access that may sleep NFC

[PATCH v2 1/2] NFC: PN544: GPIO access that may sleep

2015-01-26 Thread Robert Dolca
gpio_set_value was replaced with gpio_set_value_cansleep in order to allow GPIO access that may sleep. This is particularelly useful when GPIO is accessed using busses like I2C, SPI, USB Signed-off-by: Robert Dolca --- drivers/nfc/pn544/i2c.c | 22 -- 1 file changed, 12

[PATCH 2/2] nfc: NXP PN544 ACPI support

2015-01-09 Thread Robert Dolca
Device id: NXP5440 Pin mapping: - 0 IRQ pin - 1 enable pin - 2 firmware pin Signed-off-by: Robert Dolca --- drivers/nfc/Kconfig | 1 + drivers/nfc/pn544/i2c.c | 115 ++-- net/nfc/core.c | 1 + 3 files changed, 114 insertions(+), 3

[PATCH 1/2] NFC: pn544: GPIO access that may sleep

2015-01-09 Thread Robert Dolca
gpio_set_value was replaced with gpio_set_value_cansleep in order to allow GPIO access that may sleep. This is particularelly useful when GPIO is accessed using busses like I2C, SPI, USB Signed-off-by: Robert Dolca --- drivers/nfc/pn544/i2c.c | 20 ++-- 1 file changed, 10