Commit Graph

79 Commits

Author SHA1 Message Date
bouyer 42f98eb28f Add drivers for HID over I2C devices, and a driver for I2C mices.
From OpenBSD.
2017-12-10 17:05:54 +00:00
jmcneill 774ffdd63d Hook axp20x into fdt regulator api 2017-10-07 18:22:06 +00:00
jmcneill 5d55713f67 Add driver for Silergy SY8106A regulator 2017-10-02 22:48:02 +00:00
jmcneill 15f5428a45 Add GPIO drivers for MAX77620 and TCA9539 as found in Jetson TX1 2017-09-22 18:12:31 +00:00
jmcneill 66995669d3 Instead of a Linux keymap, convert Linux event codes to USB scan codes and
use the ukbd keymaps instead.
2017-08-31 19:55:43 +00:00
jmcneill ed1131f531 Add driver for Texas Instruments TCA8418 I2C Controller Keypad Scan IC. 2017-08-26 21:02:35 +00:00
jmcneill 115ef3a70e Add LDO6 regulator support. 2017-04-22 21:48:56 +00:00
kiyohara 8a431e5b54 Add 'needs-flag' to tps65217pmic. 2016-07-03 11:40:58 +00:00
pgoyette 1f58493c30 For built-in modules, the iic driver requires i2c_bitbang 2016-06-20 04:18:12 +00:00
pgoyette 532241d269 Create separate modules for i2c_bitbang and bpf_filter so these files
can be included in kernels which need them without also duplicating
them in other modules.  Removes the duplicate symbols I found which
prevented loading i2c and bpf modules after having fixed PR 45125.
2016-06-07 01:06:27 +00:00
jdc fce5253324 Add a driver for the ADM1026 Thermal System Management Fan Controller
i2c chip.
2015-12-16 07:56:48 +00:00
jmcneill 853a0aa0c8 add sysmon_wdog dependency to as3722pmic 2015-11-21 10:57:32 +00:00
jmcneill 6163890252 Add basic driver for AMS AS3722 power management IC 2015-11-11 12:35:22 +00:00
jmcneill 84a4a94eb8 needs-flag for axp20x 2015-10-21 09:03:13 +00:00
jmcneill 4408c5e08a Add driver for Texas Instruments TMP451 Temperature Sensor 2015-05-12 20:54:08 +00:00
jmcneill 9529c23231 pcf8653 driver is compatible, delete this driver 2015-01-11 16:54:21 +00:00
jmcneill 44062b8218 add Haoyu Microelectronic HYM8563 RTC driver 2015-01-11 15:22:26 +00:00
jmcneill 99d9307398 Add driver for Active-Semi ACT8846 Power Management controller. 2015-01-01 17:33:18 +00:00
jmcneill be2917d5b6 Add driver for X-Powers AC100 integrated audio codec and RTC subsystem.
Only RTC functionality implemented for now.
2014-12-07 14:24:11 +00:00
jmcneill 8880450248 Add AXP806 and AXP809 power management controller drivers. 2014-12-07 00:33:26 +00:00
jmcneill a40ed2df9c Let kernel config override I2C_MAX_ADDR 2014-12-07 00:32:35 +00:00
uebayasi 6daf3913d5 dsrtc depends on sysmon_envsys. 2014-10-15 05:11:36 +00:00
jmcneill 2c0e187596 add AXP22x Power Management Unit driver 2014-10-12 23:58:42 +00:00
jmcneill e5f864cf4a AXP20x Power Management Unit driver, pretty basic at the moment -- only acts as a temperature sensor 2014-09-09 22:47:33 +00:00
jmcneill 23897eff59 AllWinner implementation uses a different register layout, select it with options GTTWSI_ALLWINNER 2014-09-09 22:44:32 +00:00
kardel 54c2251d60 add HYT-221/271/939 humidity/temperature I2C sensor
extend envsys(4) framework by %rH (relative humidity)
2014-05-18 11:46:23 +00:00
jdc 255c74a79f Add lmenv to the configuration framework. 2013-10-15 19:13:32 +00:00
rkujawa c7b0c56c96 Preliminary support for MPL115A2 pressure sensor. It works, but accurracy is
awful.

I should add presure as a new type of sensor to envsys at some point...
2013-09-08 14:59:42 +00:00
matt 33c1c5753b Make gttswi MI and usuable from non-Marvell SoCs.
(should rename to mvi2c but ...)
2013-09-06 00:56:12 +00:00
soren ff7e081f9e Add driver for Nuvoton W83795G voltage/temp/fan/gpio monitoring device.
As used in the HP Microserver N36L/N40L/N54L:

w83795g* at iic? addr 0x2f
gpio* at gpiobus?

Note that the gpio and watchdog functionality appears to be useless on
the Microserver, as the gpio pins don't affect the LED's and a watchdog
trigger does not cause a reset. Perhaps the reset pin just isn't wired.

There are quite flexible fan control options as well as just monitoring,
but it is not clear to me how best to export that function to userspace.
2013-08-06 15:58:25 +00:00
rkujawa ca20b36e59 Add driver for Microchip MCP9800/1/2/3 temperature sensors. 2013-05-06 22:04:12 +00:00
rkujawa 2ccc14ccde Add minimal support for TPS65217 PMIC as found on BeagleBone. Next step is to
expose regulated voltages through envsys(4).
2013-04-25 20:55:34 +00:00
jmcneill 622947f93d add support for TPS65950 watchdog timer 2012-12-31 19:47:27 +00:00
jmcneill 72dd8faac9 TI TPS65950 driver, right now about all it can do is control LEDs 2012-12-31 13:26:42 +00:00
jmcneill 37ffe0c4a8 remove Xbox support 2011-11-18 22:18:07 +00:00
jmcneill 5a065f0064 fix build for kernels with i2c host controller drivers but no iic(4)
driver present
2011-10-03 22:27:23 +00:00
jmcneill ab747348b5 Install dev/i2c/i2c_io.h and implement the API in the iic(4) driver.
Obsolete the I2C_SCAN option as this can now be done from userland.
2011-10-02 16:39:45 +00:00
jmcneill e04c7348d5 lg3303 depends on dtv_math, not xc3028 2011-08-13 18:31:38 +00:00
jmcneill fb95eabd74 modify the dtv device api so hardware drivers can be loaded independently
of the dtv module
2011-08-09 01:42:24 +00:00
jakllsch 07f38b106d Add Conexant/Samsung CX24227/S5H1409 demodulator subroutines. 2011-08-04 01:48:34 +00:00
jakllsch e3196c5439 Add subroutines to support Microtune MT2131 silicon tuner. 2011-08-04 01:45:37 +00:00
jmcneill 3915ab4db7 nxt2k depends on firmload 2011-07-14 23:43:37 +00:00
jmcneill 9c53d3c419 add LGDT3303 tuner and XC3028L demod drivers 2011-07-11 18:00:06 +00:00
jakllsch ea0121eb6e Add subdriver for Nextwave (subsequently acquired by ATI, then AMD, and
finally Broadcom) NXT200x series of 8VSB/QAM demodulator.

Still a bit crude and only supports the NXT2004 at this point.
2011-07-11 00:30:23 +00:00
jakllsch fca353163e Add subdriver for generic PLL-based TV tuners. 2011-07-11 00:01:51 +00:00
phx 44fd19e5d2 s390rtc(4), an RTC driver for the Seiko Instruments S-35390A chip. 2011-04-04 17:58:40 +00:00
hannken 48c7d44313 Initial implementation of ibmhawk(4) driver for sensors behind the IBM Hawk
on-board Integrated Systems Management Processor found on some eServers.

Tested on an IBM eServer x335.
2011-02-14 08:50:38 +00:00
jakllsch 2ecc058a1c Add pcf8563rtc(4), yet another I2C real time clock. 2011-01-21 19:11:47 +00:00
matt d4c26fdc30 Add a generic Motorola/Freescale i2c driver. This was taken from sandpoint
and heavily modified.  It works on most Freescale PowerPC and ARM SoCs.
2011-01-04 01:24:56 +00:00
jmcneill 9a5027bf20 add au8522, xc5k, auvitek config glue 2010-12-27 20:42:51 +00:00