summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpi
AgeCommit message (Expand)AuthorFilesLines
2016-04-10Fix layer violation in the ihidev(4) code by implementing a generic mechanismkettenis1-12/+24
2016-04-02Reduce dmesg spam by knocking out some acpi hardware IDs that don't need akettenis1-2/+22
2016-04-02Add support for I2C HID devices with GPIO signalled interrupts.jsg1-6/+33
2016-04-02Make the gpio intr_establish callback return an int so the same functionjsg3-9/+11
2016-03-30Hook up the gpio interrupt on devices that use it for card detection.kettenis1-1/+19
2016-03-30Add support for gpio-based interrupts.kettenis3-15/+75
2016-03-29Print address and irq in the same way as sdhc(4)and bytgpio(4).kettenis1-8/+5
2016-03-29Check if a device is present (using _STA) in acpi_foundhid. This preventskettenis4-40/+14
2016-03-29Implement a cleaner way to prevent acpivout(4) from attaching if we havekettenis2-22/+7
2016-03-28Replace 0 with NULL.kettenis2-4/+4
2016-03-28Adding each and every new acpi device driver to acpi_foundhid() iskettenis1-25/+5
2016-03-28Match based on _HID instead of the driver name.kettenis1-4/+11
2016-03-28Add support for card detect through a GPIO signal.kettenis1-3/+38
2016-03-28Add bytgpio(4) a driver for the gpio controllers found on Intel's Bay Trailkettenis2-1/+248
2016-03-28Add infrastructure that allows gpio drivers to register themselves withkettenis1-1/+7
2016-03-28Add definitions for GPIO resources.kettenis1-1/+20
2016-03-17Replace curcpu_is_idle() by cpu_is_idle() and use it instead of rollingmpi1-3/+3
2016-03-14Correct the value of SRT_ENDTAG: it was documented incorrectly in earlyguenther3-7/+7
2016-03-02Claim to be more versions of windows for _OSI checks.jsg1-1/+6
2016-01-22Zero the local structs holding crs information before parsing _CRS.jsg1-1/+3
2016-01-17fix an off-by-one that could result in read operations not readingjcs1-2/+2
2016-01-17dwiic_i2c_{read,write} -> dwiic_{read,write}jcs1-56/+56
2016-01-17Take acpi_foundhid() outside of #ifndef SMALL_KERNEL so the ramdiskjsg1-9/+11
2016-01-17remove an unused global variablejsg1-2/+1
2016-01-15In dwiic_acpi_foundhid() treat _STA missing as if all the bitsjsg1-6/+5
2016-01-15Check _STA method to see whether te device is actually present. If not, makekettenis1-1/+9
2016-01-14Attach dwiic(4) on the Intel Bay Trail i2c controllers as well.kettenis2-3/+5
2016-01-14Several fixes for dwiic(4).kettenis1-40/+50
2016-01-13Change aml_find_node() such that it only walks down the tree and doesn'tkettenis2-14/+14
2016-01-13Don't confuse the HID descriptor address (which really is an office into thekettenis1-2/+9
2016-01-13Add data structures and defines for Generic and I2C Serial Bus Connectionkettenis1-1/+29
2016-01-12rename new i2c_attach_args fields to avoid conflict with cpp magic inderaadt1-3/+3
2016-01-12Improve emulation of PM registers on Hardware-redcued ACPI by emulatingkettenis2-7/+59
2016-01-12Add dwiic, a driver for the Synopsys DesignWare i2c controller foundjcs5-27/+988
2016-01-11Make sdhc(4) attach to hardware IDs "80860F14" and "PNP0FFF".kettenis1-2/+3
2016-01-11Only include sdhc_acpi.c if shdc* at acpi? is included in the kernel config.kettenis1-2/+2
2016-01-11Add glue to make sdhc(4) attach to acpi(4). Needed to support the SD hostkettenis2-1/+160
2016-01-10Introduce acpi_intr_establish(9), an API to establish interrupt handlers forkettenis1-1/+4
2016-01-10Add thinkpad tablet dock/undock ACPI events.stsp1-1/+5
2016-01-09Initial support for Hardware-Reduced ACPI. This skips the legacy mode checkskettenis2-3/+23
2016-01-09Add HW_REDUCED_ACPI and LOW_POWER_S0_IDLE_CAPABLE FADT flags.kettenis1-1/+3
2016-01-09Rename LR_24BIT, LR_32BIT and LR_32BITFIXED to LR_MEM24, LR_MEM32 andkettenis1-4/+11
2016-01-07Use a resune hook to re-evaluate the "_LID" status upon resume.mpi1-3/+25
2016-01-06Follow the spec and check the SCI_EN bit to see if ACPI has alreadykettenis1-7/+23
2015-12-29Remove NULL-checks before free().mmcc1-3/+2
2015-12-23add aml_freevalue in a couple places, avoid storing a result thatjcs1-3/+6
2015-12-17Add display brightness support. This is available on the last few generationskettenis1-3/+83
2015-12-16Don't attempt to get the ThinkLight state if neither the KLCG nor the MLCGkettenis1-3/+4
2015-12-14Handle the keyboard backlight found on newer Thinkpads. Doesn't handle thekettenis1-8/+20
2015-12-13Hook up the ThinkLight to the keyboard backlight support code.kettenis1-2/+71