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
934 depends on I2C
941 low-dropout regulators, 8 GPIOs, RTC, watchdog etc. This driver
948 depends on I2C=y
955 Fuel Gauge, MUIC(Micro USB Interface Controller) controls on chip.
963 depends on I2C
974 depends on I2C=y
984 depends on I2C=y
997 depends on I2C=y
1013 depends on I2C
1017 PMIC part includes 2-channel BUCKs and 2-channel LDOs
1018 LDO part includes 4-channel LDOs
1025 depends on I2C
1030 voltage supply, one general purpose LDO, and the USB Type-C & PD
1031 controller complies with the latest USB Type-C and PD standards.
1047 tristate "MEN 14F021P00 Board Management Controller Support"
1048 depends on I2C
1052 which is a Board Management Controller connected to the I2C bus.
1053 The device supports multiple sub-devices like LED, HWMON and WDT.
1072 through different interfaces, including SPI, I2C, and PCIe.
1078 called ocelot-soc.
1109 There are mfd cell drivers available for i2c master, adc and
1116 tristate "Netronix embedded controller (EC)"
1118 depends on I2C
1122 Say yes here if you want to support the embedded controller found in
1123 certain e-book readers designed by the original design manufacturer
1127 tristate "Nokia Retu and Tahvo multi-function device"
1129 depends on I2C
1132 Retu and Tahvo are a multi-function devices found on Nokia
1143 built-in PM8xxx PMIC chips.
1149 module. This will build a module called "pm8xxx-core".
1178 series as a module. The module will be called "qcom-spmi-pmic".
1182 depends on I2C
1187 To enable support for building sub-devices as modules,
1191 tristate "RDC R-321x southbridge"
1195 Say yes here if you want to have support for the RDC R-321x SoC
1201 depends on I2C
1211 depends on I2C
1217 which includes the I2C driver and the Core APIs. This driver provides
1219 sub-devices like charger, fuel gauge, flash LED, current source,
1224 depends on I2C
1236 depends on I2C=y
1243 through i2c interface. The device supports multiple sub-devices
1254 depends on I2C && OF
1263 through I2C interface. The device supports multiple sub-devices
1277 through an SPI interface. The device supports multiple sub-devices
1278 including interrupts, LDO & DCDC regulators, and power on-key.
1282 depends on I2C
1296 depends on I2C=y
1309 module will be called sec-core.
1316 depends on I2C
1321 radio. This MFD driver connects the radio-si476x V4L2 module
1325 module will be called si476x-core.
1329 depends on I2C
1334 to be shared by all sub-devices.
1337 sub-devices represented by child nodes in Device Tree will be
1341 tristate "Kontron sl28cpld Board Management Controller"
1342 depends on I2C
1347 management controller.
1350 * SMARC-sAL28
1358 provide numerous interfaces including USB host controller, USB gadget,
1375 depends on I2C
1405 the Multi-Function Timer Pulse Unit 3 (MTU3a) hardware available
1411 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
1422 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
1430 since hardware version v1.0) or the I2C bus via PRCMU. It also adds
1435 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
1441 system controller running an XP70 microprocessor, which is accessed
1446 depends on I2C=y || SPI_MASTER=y
1465 GPIO: stmpe-gpio
1466 Keypad: stmpe-keypad
1467 Touchscreen: stmpe-ts
1468 ADC: stmpe-adc
1474 bool "STMicroelectronics STMPE I2C Interface"
1475 depends on I2C=y
1478 This is used to enable I2C interface of STMPE
1488 bool "Allwinner A31/A23/A33 PRCM controller"
1497 bool "System Controller Register R/W Based on Regmap"
1517 depends on I2C
1524 general usage such like a GPIO controller and a PWM controller.
1528 depends on I2C=y
1538 depends on I2C
1562 depends on I2C=y
1569 depends on I2C
1576 high-power "white LED driver". This boost converter is
1582 depends on I2C && GPIOLIB
1596 depends on I2C
1611 depends on I2C
1624 depends on I2C=y
1637 depends on I2C && OF
1653 depends on I2C
1667 depends on I2C && OF
1681 depends on I2C && OF
1696 depends on I2C && OF
1710 depends on I2C=y
1725 depends on I2C=y
1742 tristate "TI TPS65912 Power Management chip with I2C"
1745 depends on I2C
1748 PM chips with I2C interface.
1766 tristate "TI TPS6594 Power Management chip with I2C"
1770 depends on I2C
1773 PM chips with I2C interface.
1776 will be called tps6594-i2c.
1789 will be called tps6594-spi.
1793 depends on I2C=y
1801 so that function-specific drivers can bind to them.
1803 These multi-function chips are found on many OMAP2 and OMAP3
1817 This driver uses board-specific data to initialize the resources
1829 depends on I2C=y
1843 depends on I2C=y && ARCH_OMAP2
1847 regulators, Dual slot memory card transceivers, real-time clock
1853 depends on I2C
1858 driver connects the radio-wl1273 V4L2 module and the wl1273
1863 depends on I2C
1872 backlight or ambient-light-sensor functionality of the device.
1883 for in-vehicle infontainment, called Russellville.
1887 depends on I2C=y
1898 tristate "TQ-Systems IO controller TQMX86"
1902 TQ-Systems IO controller and watchdog device, found on their
1918 depends on I2C=y && OF
1929 tristate "Cirrus Logic/Wolfson Microelectronics Arizona platform with I2C"
1932 depends on I2C
1935 audio SoC core functionality controlled via I2C.
1980 depends on I2C=y
1992 bool "Wolfson Microelectronics WM831x/2x PMICs with I2C"
1997 depends on I2C=y
2000 when controlled using I2C. This driver provides common support
2021 bool "Wolfson Microelectronics WM8350 with I2C"
2024 depends on I2C=y
2029 I2C as the control interface. Additional options must be
2037 depends on I2C
2039 The WM8994 is a highly integrated hi-fi CODEC designed for
2053 The WM9705, WM9712 and WM9713 is a highly integrated hi-fi CODEC
2062 depends on I2C && (ARCH_NOMADIK || COMPILE_TEST)
2067 in various ST Microelectronics and ST-Ericsson embedded
2072 depends on I2C=y
2085 depends on I2C=y
2092 Power Management ICs. BD71828GW and BD71815AGW are single-chip power
2093 management ICs mainly for battery-powered portable devices.
2096 also a single-cell linear charger, a Coulomb counter, a real-time
2101 depends on I2C=y
2109 designed to be used to power R-Car series processors.
2113 depends on I2C=y
2125 tristate "Support for STM32 Low-Power Timer"
2131 Select this option to enable STM32 Low-Power Timer driver
2136 module will be called stm32-lptimer.
2151 depends on I2C=y && OF
2166 tristate "Support for STMicroelectronics Multi-Function eXpander (STMFX)"
2167 depends on I2C
2172 Support for the STMicroelectronics Multi-Function eXpander.
2188 associated Pin Controller, Soundwire Controller and Audio codec.
2197 tristate "Actions Semi ATC260x PMICs with I2C"
2200 depends on I2C
2202 Support for the Actions Semi ATC260x PMICs controlled via I2C.
2210 depends on I2C
2222 power-on options, power-off control and system FAN control on recent
2230 tristate "Support for Acer Iconia Tab A500 Embedded Controller"
2231 depends on I2C
2236 Support for Embedded Controller found on Acer Iconia Tab A500.
2237 The controller itself is ENE KB930, it is running firmware
2242 depends on I2C && OF
2286 tristate "Cirrus Logic CS40L50 (I2C)"
2289 depends on I2C
2292 Driver over I2C.
2295 called "cs40l50-i2c".
2307 called "cs40l50-spi".
2333 This option enables basic support for the SGI IOC3-based
2334 controller cards. This option does not enable any specific
2348 tristate "Intel MAX 10 Board Management Controller with SPI"
2353 Support for the Intel MAX 10 board management controller using the
2361 tristate "Intel MAX 10 Board Management Controller with PMCI"
2366 Support for the Intel MAX 10 board management controller via PMCI.
2386 tristate "Renesas Synchronization Management Unit with I2C"
2387 depends on I2C && OF
2392 Clockmatrix and 82P33XXX series. This option supports I2C as
2419 This is the core driver of this FPGA, which has a pin controller and a
2420 LED controller.
2423 called upboard-fpga.