# info about I2C (lsmod, and kernel config) on Razer Blade Pro (2016) # uname -a # Linux where 4.12.2-gentoo #8 SMP Fri Jul 21 01:00:49 AEST 2017 # x86_64 Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz GenuineIntel GNU/Linux # Sun Jul 23 12:53:34 AEST 2017 /home/ben/razer/libinput # lsmod | grep -i i2c i2c_i801 24576 0 i2c_algo_bit 16384 2 nvidiafb,igb /home/ben/razer/libinput # grep -i i2c /usr/src/linux/.config CONFIG_REGMAP_I2C=y # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_TOUCHSCREEN_AR1021_I2C is not set # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # I2C support CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=y # CONFIG_I2C_DEMUX_PINCTRL is not set CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCA=m # I2C Hardware Bus support # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=m # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set CONFIG_I2C_NFORCE2=m # CONFIG_I2C_NFORCE2_S4985 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # CONFIG_I2C_SCMI is not set # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C is not set CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # I2C GPIO expanders # SPI or I2C GPIO expanders # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # I2C encoder or helper chips CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_FB_NVIDIA_I2C=y # CONFIG_FB_RIVA_I2C is not set CONFIG_FB_RADEON_I2C=y CONFIG_FB_SAVAGE_I2C=y # I2C HID support CONFIG_I2C_HID=y # I2C RTC drivers CONFIG_RTC_I2C_AND_SPI=y # SPI and I2C RTC drivers # CONFIG_ADXL345_I2C is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MPU3050_I2C is not set # CONFIG_BMI160_I2C is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_MPL115_I2C is not set /home/ben/razer/libinput #