On Mon, May 13, 2019 at 9:46 PM Sedat Dilek <sedat.dilek@xxxxxxxxx> wrote: > > On Mon, May 13, 2019 at 4:11 PM Andy Shevchenko > <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > > > > On Mon, May 13, 2019 at 03:32:52PM +0200, Sedat Dilek wrote: > > > BTW, which Linux Kconfig setting are minimum? > > > > > > scripts/config -m NFC_NCI -m NFC_NXP_NCI -m NFC_NXP_NCI_I2C > > > > > > What about? > > > > > > scripts/config -m NFC_NCI_SPI -m NFC_NCI_UART -m I2C_GPIO -m SPI_GPIO > > > > > > Required? > > > Not needed? > > > > I2C_GPIO and SPI_GPIO has nothing to do with all this. What indeed is needed is > > the pin control of the actual Intel SoC (unfortunately I don't know what > > exactly you have, so, you better to check yourself), something like > > CONFIG_PINCTRL_SKYLAKE=y. > > > > I played a bit with the Kconfigs... > > scripts/config -m NFC_NCI -m NFC_NXP_NCI -m NFC_NXP_NCI_I2C > > ...is sufficient. > > I don't know which CONFIG_PINCTRL_XXX is needed. > I looked at lspci output and I see a lot of "Intel Corporation Sunrise Point-LP", especially... 00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21) I have set... CONFIG_PINCTRL_SUNRISEPOINT=y >From [1]: config PINCTRL_SUNRISEPOINT tristate "Intel Sunrisepoint pinctrl and GPIO driver" depends on ACPI select PINCTRL_INTEL help Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver provides an interface that allows configuring of PCH pins and using them as GPIOs. - Sedat - [1] https://github.com/torvalds/linux/blob/master/drivers/pinctrl/intel/Kconfig#L109