Lines Matching +full:i2c +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0-only
27 depends on I2C
31 expander, PWM and keypad controller. This includes the I2C driver and
57 tristate "Active-semi ACT8945A"
60 depends on I2C && OF
62 Support for the ACT8945A PMIC from Active-semi. This device
63 features three step-down DC/DC converters and four low-dropout
79 sun4i-gpadc-iio and the hwmon driver iio_hwmon.
82 called sun4i-gpadc.
89 depends on I2C=y
95 depends on I2C
102 Ampere's Altra SMpro exposes an I2C regmap interface that can
110 depends on I2C=y && OF
113 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
119 depends on I2C=y
123 the I2C driver and the core APIs _only_, you have to select
130 depends on I2C=y
144 over at91-usart-serial driver and usart-spi-driver. Only one function
154 which embeds a SPI controller, a I2C controller and a USART. Only
160 tristate "Atmel HLCDC (High-end LCD Controller)"
178 depends on I2C
187 depends on I2C
197 tristate "X-Powers AC100"
201 If you say Y here you get support for the X-Powers AC100 audio codec
212 tristate "X-Powers AXP series PMICs with I2C"
215 depends on I2C
217 If you say Y here you get support for the X-Powers AXP series power
218 management ICs (PMICs) controlled with I2C.
225 soon as possible. For the same reason the I2C bus driver options
229 tristate "X-Powers AXP series PMICs with RSB"
233 If you say Y here you get support for the X-Powers AXP series power
240 tristate "Congatec Board Controller"
244 This is the core driver of the Board Controller found on some Congatec
245 SMARC modules. The Board Controller provides functions like watchdog,
246 I2C busses, and GPIO controller.
249 called cgbc-core.
252 tristate "ChromeOS Embedded Controller multifunction device"
257 Select this to get support for ChromeOS Embedded Controller
258 sub-devices. This driver will instantiate additional drivers such
262 called cros-ec-dev.
271 tristate "Cirrus Logic CS42L43 (I2C)"
272 depends on I2C
277 headphone and class D speaker drivers over I2C.
300 tristate "Cirrus Logic Madera codecs with I2C"
302 depends on I2C
306 core functionality controlled via I2C.
319 depends on I2C && OF
322 This driver controls a Maxim 5970/5978 switch via I2C bus.
364 depends on I2C=y
368 usually found on PXA processors-based platforms. This includes
369 the I2C driver and the core APIs _only_, you have to select
371 LEDs and battery-charger under the corresponding menus.
390 bool "Dialog Semiconductor DA9052/53 PMIC variants with I2C"
394 depends on I2C=y
397 when controlled using I2C. This driver provides common support
406 depends on I2C=y
410 accessing the device as well as the I2C interface to the chip itself.
419 depends on I2C
423 This includes the I2C driver and core APIs.
432 depends on I2C
435 This includes the I2C driver and core APIs.
440 tristate "Dialog Semiconductor DA9150 Charger Fuel-Gauge chip"
441 depends on I2C
446 This adds support for the DA9150 integrated charger and fuel-gauge
456 This adds support for Diolan USB-I2C/SPI/GPIO Master Adapter
457 DLN-2. Additional drivers such as I2C_DLN2, GPIO_DLN2,
462 tristate "ENE KB3930 Embedded Controller support"
463 depends on I2C
467 This adds support for the power-off functionality and access to
469 Embedded Controller. To use the LED functionality LEDS_ARIEL must
484 tristate "Gateworks System Controller"
485 depends on I2C && OF
490 Enable support for the Gateworks System Controller (GSC) found
492 such as push-button monitor, multiple ADC's for voltage and
493 temperature monitoring, fan controller and watchdog monitor.
500 depends on SPI_MASTER || I2C
518 tristate "Freescale MC13892 I2C interface"
519 depends on I2C
523 Select this if your MC13xxx is connected via an I2C bus.
527 depends on I2C
542 Analog-to-Digital Converter (LRADC) found on the i.MX23 and i.MX28
546 mxs-lradc-adc for ADC readings
547 mxs-lradc-ts for touchscreen support
550 called mxs-lradc.
567 Add support for HiSilicon Hi6421 PMIC. Hi6421 includes multi-
572 We communicate with the Hi6421 via memory-mapped I/O.
582 multi-functions, such as regulators, RTC, codec, Coulomb counter,
601 tristate "Intel Quark MFD I2C GPIO"
607 This MFD provides support for I2C and GPIO that exist only
610 The GPIO exports a total amount of 8 interrupt-capable GPIOs.
633 depends on HAS_IOMEM && I2C=y && GPIOLIB && COMMON_CLK
647 causes the designware-i2c driver to be builtin for the same reason.
662 depends on ACPI && HAS_IOMEM && I2C=y && COMMON_CLK
674 causes the designware-i2c driver to be builtin for the same reason.
679 depends on I2C=y && I2C_DESIGNWARE_PLATFORM=y
691 needs the designware-i2c driver to be builtin for the same reason.
715 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
724 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
736 Controller) on Intel Broxton and Apollo Lake. The PMC is a
737 multi-function device that exposes IPC, General Control
738 Register and P-unit access. In addition this creates devices
753 depends on I2C
758 IQS621, IQS622, IQS624 and IQS625 multi-function sensors. Additional
759 options must be selected to enable device-specific functions.
765 tristate "Janz CMOD-IO PCI MODULbus Carrier Board"
769 This is the core driver for the Janz CMOD-IO PCI MODULbus
781 functions like watchdog, GPIO, UART and I2C bus.
784 will be called kempld-core.
788 depends on I2C
794 This includes the I2C driver and the core APIs _only_, you have to
796 battery-charger under the corresponding menus.
800 depends on I2C
806 the I2C driver and the core APIs _only_, you have to select individual
812 depends on I2C=y
817 This includes the I2C driver and the core APIs _only_, you have to
819 battery-charger under the corresponding menus.
823 depends on I2C=y
830 This includes the I2C driver and the core APIs _only_, you have to
835 depends on I2C
842 MAX77836 Micro-USB ICs with battery charger.
849 depends on I2C=y
862 depends on I2C=y
877 depends on I2C
892 depends on I2C
907 depends on I2C
914 and MUIC(Micro USB Interface Controller) controls on chip.
921 depends on I2C
928 low-dropout regulators, 8 GPIOs, RTC, watchdog etc. This driver
935 depends on I2C=y
942 Fuel Gauge, MUIC(Micro USB Interface Controller) controls on chip.
950 depends on I2C
961 depends on I2C=y
971 depends on I2C=y
984 depends on I2C=y
1000 depends on I2C
1004 PMIC part includes 2-channel BUCKs and 2-channel LDOs
1005 LDO part includes 4-channel LDOs
1012 depends on I2C
1017 voltage supply, one general purpose LDO, and the USB Type-C & PD
1018 controller complies with the latest USB Type-C and PD standards.
1034 tristate "MEN 14F021P00 Board Management Controller Support"
1035 depends on I2C
1039 which is a Board Management Controller connected to the I2C bus.
1040 The device supports multiple sub-devices like LED, HWMON and WDT.
1059 through different interfaces, including SPI, I2C, and PCIe.
1065 called ocelot-soc.
1096 There are mfd cell drivers available for i2c master, adc and
1103 tristate "Netronix embedded controller (EC)"
1105 depends on I2C
1109 Say yes here if you want to support the embedded controller found in
1110 certain e-book readers designed by the original design manufacturer
1114 tristate "Nokia Retu and Tahvo multi-function device"
1116 depends on I2C
1119 Retu and Tahvo are a multi-function devices found on Nokia
1124 depends on I2C
1130 so that function-specific drivers can bind to them.
1154 built-in PM8xxx PMIC chips.
1160 module. This will build a module called "pm8xxx-core".
1189 series as a module. The module will be called "qcom-spmi-pmic".
1193 depends on I2C
1198 To enable support for building sub-devices as modules,
1202 tristate "RDC R-321x southbridge"
1206 Say yes here if you want to have support for the RDC R-321x SoC
1212 depends on I2C
1222 depends on I2C
1228 which includes the I2C driver and the Core APIs. This driver provides
1230 sub-devices like charger, fuel gauge, flash LED, current source,
1235 depends on I2C
1247 depends on I2C=y
1254 through i2c interface. The device supports multiple sub-devices
1265 depends on I2C && OF
1274 through I2C interface. The device supports multiple sub-devices
1288 through an SPI interface. The device supports multiple sub-devices
1289 including interrupts, LDO & DCDC regulators, and power on-key.
1293 depends on I2C
1307 depends on I2C=y
1320 module will be called sec-core.
1327 depends on I2C
1332 radio. This MFD driver connects the radio-si476x V4L2 module
1336 module will be called si476x-core.
1340 depends on I2C
1345 to be shared by all sub-devices.
1348 sub-devices represented by child nodes in Device Tree will be
1352 tristate "Kontron sl28cpld Board Management Controller"
1353 depends on I2C
1358 management controller.
1361 * SMARC-sAL28
1369 provide numerous interfaces including USB host controller, USB gadget,
1386 depends on I2C
1416 the Multi-Function Timer Pulse Unit 3 (MTU3a) hardware available
1422 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
1433 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
1441 since hardware version v1.0) or the I2C bus via PRCMU. It also adds
1446 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
1452 system controller running an XP70 microprocessor, which is accessed
1457 depends on I2C=y || SPI_MASTER=y
1476 GPIO: stmpe-gpio
1477 Keypad: stmpe-keypad
1478 Touchscreen: stmpe-ts
1479 ADC: stmpe-adc
1485 bool "STMicroelectronics STMPE I2C Interface"
1486 depends on I2C=y
1489 This is used to enable I2C interface of STMPE
1505 bool "Allwinner A31/A23/A33 PRCM controller"
1514 bool "System Controller Register R/W Based on Regmap"
1534 depends on I2C
1541 general usage such like a GPIO controller and a PWM controller.
1545 depends on I2C=y
1555 depends on I2C
1579 depends on I2C=y
1586 depends on I2C
1593 high-power "white LED driver". This boost converter is
1599 depends on I2C && GPIOLIB
1613 depends on I2C
1628 depends on I2C
1641 depends on I2C=y
1654 depends on I2C && OF
1670 depends on I2C
1684 depends on I2C && OF
1698 depends on I2C && OF
1713 depends on I2C && OF
1727 depends on I2C=y
1742 depends on I2C=y
1759 tristate "TI TPS65912 Power Management chip with I2C"
1762 depends on I2C
1765 PM chips with I2C interface.
1783 tristate "TI TPS6594 Power Management chip with I2C"
1787 depends on I2C
1790 PM chips with I2C interface.
1793 will be called tps6594-i2c.
1806 will be called tps6594-spi.
1810 depends on I2C=y
1818 so that function-specific drivers can bind to them.
1820 These multi-function chips are found on many OMAP2 and OMAP3
1834 This driver uses board-specific data to initialize the resources
1846 depends on I2C=y
1860 depends on I2C=y && ARCH_OMAP2
1864 regulators, Dual slot memory card transceivers, real-time clock
1870 depends on I2C
1875 driver connects the radio-wl1273 V4L2 module and the wl1273
1880 depends on I2C
1889 backlight or ambient-light-sensor functionality of the device.
1900 for in-vehicle infontainment, called Russellville.
1904 depends on I2C=y
1915 tristate "TQ-Systems IO controller TQMX86"
1919 TQ-Systems IO controller and watchdog device, found on their
1935 depends on I2C=y && OF
1946 tristate "Cirrus Logic/Wolfson Microelectronics Arizona platform with I2C"
1949 depends on I2C
1952 audio SoC core functionality controlled via I2C.
1997 depends on I2C=y
2009 bool "Wolfson Microelectronics WM831x/2x PMICs with I2C"
2014 depends on I2C=y
2017 when controlled using I2C. This driver provides common support
2038 bool "Wolfson Microelectronics WM8350 with I2C"
2041 depends on I2C=y
2046 I2C as the control interface. Additional options must be
2054 depends on I2C
2056 The WM8994 is a highly integrated hi-fi CODEC designed for
2070 The WM9705, WM9712 and WM9713 is a highly integrated hi-fi CODEC
2079 depends on I2C && (ARCH_NOMADIK || COMPILE_TEST)
2084 in various ST Microelectronics and ST-Ericsson embedded
2089 depends on I2C=y
2102 depends on I2C=y
2109 Power Management ICs. BD71828GW and BD71815AGW are single-chip power
2110 management ICs mainly for battery-powered portable devices.
2113 also a single-cell linear charger, a Coulomb counter, a real-time
2118 depends on I2C=y
2126 designed to be used to power R-Car series processors.
2130 depends on I2C=y
2142 tristate "Support for STM32 Low-Power Timer"
2148 Select this option to enable STM32 Low-Power Timer driver
2153 module will be called stm32-lptimer.
2168 depends on I2C=y && OF
2183 tristate "Support for STMicroelectronics Multi-Function eXpander (STMFX)"
2184 depends on I2C
2189 Support for the STMicroelectronics Multi-Function eXpander.
2205 associated Pin Controller, Soundwire Controller and Audio codec.
2214 tristate "Actions Semi ATC260x PMICs with I2C"
2217 depends on I2C
2219 Support for the Actions Semi ATC260x PMICs controlled via I2C.
2227 depends on I2C
2239 power-on options, power-off control and system FAN control on recent
2247 tristate "Support for Acer Iconia Tab A500 Embedded Controller"
2248 depends on I2C
2253 Support for Embedded Controller found on Acer Iconia Tab A500.
2254 The controller itself is ENE KB930, it is running firmware
2259 depends on I2C && OF
2303 tristate "Cirrus Logic CS40L50 (I2C)"
2306 depends on I2C
2309 Driver over I2C.
2312 called "cs40l50-i2c".
2324 called "cs40l50-spi".
2350 This option enables basic support for the SGI IOC3-based
2351 controller cards. This option does not enable any specific
2365 tristate "Intel MAX 10 Board Management Controller with SPI"
2370 Support for the Intel MAX 10 board management controller using the
2378 tristate "Intel MAX 10 Board Management Controller with PMCI"
2383 Support for the Intel MAX 10 board management controller via PMCI.
2390 tristate "Renesas Synchronization Management Unit with I2C"
2391 depends on I2C && OF
2396 Clockmatrix and 82P33XXX series. This option supports I2C as