Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-24 | Don't compare array against null pointer; found by clang. | Mark Kettenis | |
ok jca@, jcs@ | |||
2016-09-04 | correct the size passed to free in iatp_write_reg | Jonathan Gray | |
ok jcs@ | |||
2016-09-03 | zaurus has been retired | Philip Guenther | |
2016-09-01 | add iatp(4), a driver for the i2c touchpad and touchscreen found on | Joshua Stein | |
the chromebook pixel | |||
2016-06-20 | I2C driver for the Maxim DS1307 Real Time Clock chip. | Marcus Glocker | |
The chip has been found on a Sun Fire V210 as a second RTC hooked up to the SMU. Setting the time there has the advantage that it remains after a boot since the internal V210 RTC will be synced by the DS1307 at boot time. Not linked to sparc64 yet since it will overwrite the internal RTC handler. ok deraadt | |||
2016-05-20 | Change the identification string to "nxp,pcf8523" as this is what is stored | Mark Kettenis | |
in the FDT. | |||
2016-05-16 | Attempt to clear the OS flag when we attach. | Mark Kettenis | |
2016-05-16 | Add pcfrtc(4). | Mark Kettenis | |
2016-05-16 | Driver for the NXP PCF8523 Real Time Clock. | Mark Kettenis | |
2016-05-12 | If writing the control register fails, bail out without attaching any sensors. | Mark Kettenis | |
From Marcus Glocker, who has an Apple G5 machine where an advertised sensor isn't there, and plodding on creates annoying dmesg spam. | |||
2016-04-23 | Print a meaningful interrupt string for i2c devices. | Mark Kettenis | |
2016-04-10 | Fix layer violation in the ihidev(4) code by implementing a generic mechanism | Mark Kettenis | |
that allows the i2c controller implementation to establish interrupts on behalf of i2c slave device drivers. Use this mechanism in dwiic(4) to let it configure the right acpi interrupt (global or gpio). Change the level to IPL_TTY as this is the appropriate level to use for keyboards and other input devices. ok jsg@ | |||
2016-04-02 | Add support for I2C HID devices with GPIO signalled interrupts. | Jonathan Gray | |
Required for the keyboard and touchpad on the ideapad 100s. ok kettenis@ | |||
2016-01-31 | remove old link to documentation, it's in ihidev.c | Joshua Stein | |
2016-01-29 | use hid_desc fields since we have them, instead of manual offsets | Joshua Stein | |
into hid_desc_buf tested by jsg | |||
2016-01-20 | add hidmt, a HID-layer driver for multitouch touchpads that conform | Joshua Stein | |
to the "Windows Precision Touchpad" standard. when a compatible device is found, hidmt claims all report ids and switches the device into multitouch packet mode. add imt, an i2c-HID driver that sits between ihidev and hidmt | |||
2016-01-20 | add the ability to set and get reports | Joshua Stein | |
establish interrupt before probing for devices to handle each report id sign an int, found by jsg | |||
2016-01-14 | Several fixes for dwiic(4). | Mark Kettenis | |
* Properly map bus space; using BUS_SPACE_MAP_PREFATCHABLE is not agood idea as it may lead to reordering or merging of register writes in the store buffer. * Properly implement the iic(4) operations in dwiic_i2c_exec(). * Keep timings set up by the firmware if the SSCN and FMCN methods aren't available. ok jcs@ | |||
2016-01-14 | Use I2C_F_POLL flag when acquiring and releasing the i2c bus in the | Mark Kettenis | |
interrupt handler. ok jcs@ | |||
2016-01-14 | When iterating over the report IDs to calculate the maximum size, take | Mark Kettenis | |
into account the 2 bytes needed to store the length. Also make sure that we have at least wMaxInputLength bytes available for reading input reports. ok jcs@ | |||
2016-01-14 | Driver for HID-over-i2c keyboards. | Mark Kettenis | |
2016-01-13 | fix hid packet length calculation | Joshua Stein | |
noticed by jsg | |||
2016-01-13 | Don't confuse the HID descriptor address (which really is an office into the | Mark Kettenis | |
register space of the i2c device) with the i2c address. For i2c busses enumerated by ACPI we get the address from the I2C Serial Bus Connection Resource Descriptor returned by the _CRS methide of the i2c device. Pass the HID descriptor address in the ia_size member. ok jcs@ | |||
2016-01-12 | rename new i2c_attach_args fields to avoid conflict with cpp magic in | Theo de Raadt | |
isavar.h (a few parts of the tree include both) ok jcs | |||
2016-01-12 | Add dwiic, a driver for the Synopsys DesignWare i2c controller found | Joshua Stein | |
on the Samsung ATIV Book 9 laptop. This initial version only supports ACPI config/attachment. Add ihidev, a HID-over-i2c driver largely based on uhidev. dwiic handles attaching ihidev devices found in ACPI. Add ims, a HID-over-i2c mouse/trackpad driver to get basic cursor and button functionality from HID-compliant i2c trackpads. ok kettenis deraadt | |||
2015-05-30 | Acquire/release the i2c bus before/after reading the temperature register. | Mark Kettenis | |
Prevents concurrent access to the smu(4) microcontroller on Apple G5 machines, which would result in errors reading the RTC. ok deraadt@, mpi@ | |||
2015-05-29 | Revert unrelated changes in previous. | Masao Uebayashi | |
2015-05-29 | Initial addition of ``Patrol Read'' support in bio(4), biocto(8), and | Masao Uebayashi | |
mfi(4). Based on FreeBSD, but done without mfiutil(8). OK deraadt@ | |||
2015-03-14 | Remove some includes include-what-you-use claims don't | Jonathan Gray | |
have any direct symbols used. Tested for indirect use by compiling amd64/i386/sparc64 kernels. ok tedu@ deraadt@ | |||
2014-11-14 | add some more sdtemp devices | Jonathan Gray | |
2014-10-12 | Do not compile sensor code if option SMALL_KERNEL | Miod Vallat | |
2014-09-27 | add some more sdtemp devices | Jonathan Gray | |
ok deraadt@ | |||
2014-09-26 | Don't mask off revision bits for tests against a full | Jonathan Gray | |
device id/revision id value. Makes it possible for se98 and stts424 sensors to match. ok deraadt@ | |||
2013-07-05 | Provide a forward declaration of struct device. | Mark Kettenis | |
ok deraadt@ | |||
2013-04-20 | Implement support for "clock stretching" where a slave device pulls down SCL | Mark Kettenis | |
to slow down the master device. This makes the i2c bit-banging code work with slow slave device such as SDVO chips and DDC eeproms found on various graphics hardware supported by inteldrm(4). Mostly from NetBSD. | |||
2013-03-31 | Unbreak the build on amd64 by making sure that inteldrm pulls in the generic | Mark Kettenis | |
i2c bit-banging code. Requires us to move around the i2c_bitbang define. Also move the onewire_bitbang define to be close to i2c_bitbang since they are similar. ok jsing@ | |||
2011-10-07 | Detect the ts3000b3 and stts2002, and weaken the cat34ts02 model check | Theo de Raadt | |
since a similar device (not yet named as far as I can see) has showed up on the market. cat34ts02 tested by weerd. | |||
2011-07-26 | Calling a detach function from an attach function is no longer legal ( | Theo de Raadt | |
see a recent subr_autoconf.c commit). To resolve this problem, mark the other attachment dead, and clean it up when the first servicing timeout gets run. ok kettenis | |||
2011-07-03 | Enter nvt(4), a driver for the W83795G and W83795ADG hardware monitor. | Mark Kettenis | |
ok deraadt@, miod@ | |||
2011-05-26 | The check for the mcp98243 sdtemp(4) device was too strict. Relax it. | Theo de Raadt | |
Tested by Joe Gidi | |||
2011-03-10 | Add support for detecting the NXP SA56004X (we have not actually | Theo de Raadt | |
seen it in the wild yet, but the detection seems easy). Few bugs spotted by kettenis. ok kettenis | |||
2010-07-09 | 3 more JEDEC JC-42.4 sensors are the market | Theo de Raadt | |
2010-03-22 | Detect Nuvoton W83795G. | Mark Kettenis | |
ok deraadt@ | |||
2010-03-22 | Split existing spdmem@i2c code into bus-agnostic spd record decoding code, | Miod Vallat | |
and an i2c attachment. No functional change; ok jsg@ deraadt@ | |||
2009-12-28 | correct id for 2nd type of stts424e02; from cnst | Theo de Raadt | |
2009-10-05 | match() function was leaving the i2c bus locked; ok kettenis | Theo de Raadt | |
2009-09-13 | Don't try to check for ECC with fbdimm as the offset exceeds | Jonathan Gray | |
the number of bytes currently read into the sm_data array. Problem found by recent version of gcc. | |||
2009-08-12 | only pull in the source file if it is needed, so that all the others | Theo de Raadt | |
we use compile brilliant cnst, please learn to test better | |||
2009-08-12 | Mark sensor as invalid if the i2c transaction to read its value fails. | Mark Kettenis | |
ok deraadt@ | |||
2009-08-12 | New lisa(4) driver for ST LIS331DL accelerometer in HP 2133 Mini-Note PC; ↵ | Constantine A. Murenin | |
ok deraadt |