aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ichiic/ig4_iic.c
Commit message (Expand)AuthorAgeFilesLines
* ig4: Add PCI IDs for Intel Gemini Lake I2C controller.Vladimir Kondratyev2021-02-231-0/+6
* ig4(4): Increase timeout to about 1 secondAllan Jude2021-02-181-1/+1
* ig4(4): Add PCI IDs for Intel Tiger LakeVladimir Kondratyev2020-12-051-0/+6
* iicbus(4): Add support for ACPI-based children enumerationVladimir Kondratyev2020-03-091-0/+4
* [ig4] Try to workaround MIPS namespace pollution issueVladimir Kondratyev2019-11-041-5/+5
* [ig4] Convert ithread interrupt handler to filter based one.Vladimir Kondratyev2019-11-031-9/+13
* [ig4] Add support for CannonLake controllersVladimir Kondratyev2019-11-031-7/+11
* [ig4] Minor improvement of write pipeliningVladimir Kondratyev2019-11-031-0/+8
* [ig4] wait for bus stop condition after stop command issuedVladimir Kondratyev2019-11-031-1/+9
* [ig4] On SkyLake controllers issue reset on attach unconditionally.Vladimir Kondratyev2019-11-031-1/+1
* [ig4] Set STOP condition and flush TX/RX FIFOs on errorVladimir Kondratyev2019-11-031-21/+63
* [ig4] Improve error detectionVladimir Kondratyev2019-11-031-12/+66
* [ig4] Convert polling loop from status-based to interrupt-basedVladimir Kondratyev2019-11-031-21/+12
* [ig4] Use interrupts for waiting for empty TX FIFOVladimir Kondratyev2019-11-031-0/+9
* [ig4] Convert last remaining usage of TX_NOTFULL status to TX_EMPTYVladimir Kondratyev2019-11-031-4/+4
* [ig4] Rewrite ig4iic_write routine to use TX_EMPTY status flagVladimir Kondratyev2019-11-031-10/+20
* [ig4] Remove dead code inherited from DragonflyBSDVladimir Kondratyev2019-11-031-20/+0
* [ig4] Add suspend/resume supportVladimir Kondratyev2019-11-031-17/+68
* [ig4] Implement burst mode for data readsVladimir Kondratyev2019-11-031-21/+84
* [ig4] Set clock registers based on controller modelVladimir Kondratyev2019-11-031-25/+226
* [ig4] dump IG4_REG_COMP_PARAM1 and IG4_REG_COMP_VER registers unconditionallyVladimir Kondratyev2019-11-031-4/+2
* [ig4] Do not wait until interrupts are enabled at attach stageVladimir Kondratyev2019-11-031-28/+3
* [ig4] Allow enabling of polled mode from iicbus allocation callbackVladimir Kondratyev2019-11-031-5/+46
* [ig4] Add support for polled modeVladimir Kondratyev2019-11-031-1/+5
* [ig4] disable controller before initialization of clock countersVladimir Kondratyev2019-11-031-5/+7
* [ig4] Stop I2C controller after checking that it's kind of functional.Vladimir Kondratyev2019-11-031-0/+5
* [ig4] We actually need to set the Rx threshold register one smaller.Vladimir Kondratyev2019-11-031-1/+1
* [ig4] Ignore stray interruptsVladimir Kondratyev2019-11-031-3/+6
* [ig4] Reduce scope of io_lockVladimir Kondratyev2019-11-031-6/+2
* [ig4] Do not wait for interrupts in set_controller() routineVladimir Kondratyev2019-11-031-8/+1
* [ig4] Drop driver's internal RX FIFOVladimir Kondratyev2019-11-031-50/+1
* [ig4] Only enable interrupts when we want them. Otherwise keep mask at 0.Vladimir Kondratyev2019-11-031-18/+18
* [ig4] Handle controller startup errorsVladimir Kondratyev2019-11-031-2/+10
* [ig4] Give common name to PCI and ACPI device driversVladimir Kondratyev2019-11-031-2/+5
* ig4(4): Fix SDA HOLD time set too low on Skylake controllersVladimir Kondratyev2019-09-121-0/+2
* [ig4] style(9) clean-upOleksandr Tymoshenko2018-10-041-2/+2
* [ig4] Fix I/O timeout issue with Designware I2C controller on AMD platformsOleksandr Tymoshenko2018-08-221-0/+13
* [ig4] add ACPI Device HID for AMD platformsOleksandr Tymoshenko2018-08-201-1/+1
* [ig4] Fix initialization sequence for newer ig4 chipsOleksandr Tymoshenko2018-08-131-0/+10
* [ig4] Add support for i2c controllers on Skylake and Kaby LakeOleksandr Tymoshenko2018-03-061-22/+56
* [ig4] Add ACPI platform support for ig4 driverOleksandr Tymoshenko2016-12-261-1/+9
* fix typo in a commentAndriy Gapon2016-11-021-1/+1
* ichiic/ig4: completely disengage from smbusAndriy Gapon2016-11-021-482/+5
* add iic interface to ig4 driver, move isl and cyapa to iicbusAndriy Gapon2016-10-301-9/+241
* Fix ig4 operation for certain machinesMichael Gmelin2016-05-301-8/+14
* sys/dev: minor spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
* Use DELAY() instead of sleeping during boot-time attach.John Baldwin2016-04-091-1/+4
* Allow building a kernel with baked in ig4, isl and cyapa drivers.Michael Gmelin2015-08-191-2/+2
* Protect smbus ioctls in ig4 driver using a shared lock.Michael Gmelin2015-06-251-52/+56
* ig4 - Intel fourth gen integrated I2C SMBus driver.Michael Gmelin2015-05-301-0/+966