aboutsummaryrefslogtreecommitdiffstats
path: root/include/acpi/acpi_bus.h
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge tag 'hwmon-for-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+5
5 daysMerge branches 'acpi-scan' and 'acpi-tables'Rafael J. Wysocki1-10/+18
2024-04-28ACPI: IPMI: Add helper to wait for when SMI is selectedKai-Heng Feng1-0/+5
2024-04-11Merge back earlier ACPI bus changes for 6.10.Rafael J. Wysocki1-2/+6
2024-04-08ACPI: bus: allow _UID matching for integer zeroRaag Jadav1-3/+5
2024-04-08ACPI: drop redundant owner from acpi_driverKrzysztof Kozlowski1-1/+0
2024-04-08ACPI: store owner from modules with acpi_bus_register_driver()Krzysztof Kozlowski1-1/+6
2024-04-04ACPI: scan: Introduce typedef:s for struct acpi_hotplug_context membersAndy Shevchenko1-5/+8
2024-04-04ACPI: bus: Don't use "proxy" headersAndy Shevchenko1-0/+5
2024-04-04ACPI: bus: Make container_of() no-op where it makes senseAndy Shevchenko1-5/+5
2024-03-11Merge branches 'acpi-x86', 'acpi-video', 'acpi-apei' and 'acpi-misc'Rafael J. Wysocki1-7/+7
2024-02-22ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out of CONFIG_X86_ANDROI...Hans de Goede1-7/+7
2024-02-12ACPI: bus: make acpi_bus_type constRicardo B. Marliere1-1/+1
2024-01-18Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+2
2024-01-04Merge branch 'acpi-utils'Rafael J. Wysocki1-8/+68
2024-01-04Merge branches 'acpi-scan' and 'acpi-processor'Rafael J. Wysocki1-0/+93
2023-12-19ACPI: utils: Introduce helper for _DEP list lookupRafael J. Wysocki1-0/+1
2023-12-15ACPI: utils: Fix white space in struct acpi_handle_list definitionRafael J. Wysocki1-1/+1
2023-12-15ACPI: utils: Return bool from acpi_evaluate_reference()Rafael J. Wysocki1-5/+3
2023-12-06ACPI: bus: update acpi_dev_hid_uid_match() to support multiple typesRaag Jadav1-1/+23
2023-12-06ACPI: bus: update acpi_dev_uid_match() to support multiple typesRaag Jadav1-1/+40
2023-11-27iommu: Retire bus opsRobin Murphy1-0/+2
2023-11-20ACPI: PM: Add acpi_device_fix_up_power_children() functionHans de Goede1-0/+1
2023-11-20ACPI: property: Replicate DT-aligned u32 properties from DisCo for ImagingSakari Ailus1-0/+4
2023-11-20ACPI: property: Dig "rotation" property for devices with CSI2 _CRSSakari Ailus1-0/+1
2023-11-20ACPI: scan: Extract MIPI DisCo for Imaging data into swnodesRafael J. Wysocki1-0/+17
2023-11-20ACPI: scan: Extract _CRS CSI-2 connection information into swnodesRafael J. Wysocki1-0/+53
2023-11-20ACPI: scan: Extract CSI-2 connection graph from _CRSRafael J. Wysocki1-0/+18
2023-10-26Merge branch 'acpi-bus'Rafael J. Wysocki1-1/+1
2023-10-26Merge branches 'acpi-ec', 'acpi-sysfs', 'acpi-misc' and 'acpi-uid'Rafael J. Wysocki1-0/+1
2023-10-24ACPI: utils: Introduce acpi_dev_uid_match() for matching _UIDRaag Jadav1-0/+1
2023-10-06ACPI: bus: Add context argument to acpi_dev_install_notify_handler()Rafael J. Wysocki1-1/+1
2023-09-29ACPI: utils: Dynamically determine acpi_handle_list sizeRafael J. Wysocki1-3/+6
2023-08-25Merge branches 'acpi-scan', 'acpi-tad', 'acpi-extlog' and 'acpi-misc'Rafael J. Wysocki1-2/+9
2023-08-17ACPI: TAD: Install SystemCMOS address space handler for ACPI000EZhang Rui1-0/+9
2023-08-17ACPI: Remove assorted unused declarations of functionsYue Haibing1-2/+0
2023-07-14ACPI: bus: Introduce wrappers for ACPICA notify handler install/removeMichal Wilczynski1-0/+6
2023-06-05ACPI: scan: Reduce overhead related to devices with dependenciesRafael J. Wysocki1-0/+2
2023-03-20ACPI: utils: Fix acpi_evaluate_dsm_typed() redefinition errorKiran K1-1/+2
2023-03-07ACPI: x86: Introduce an acpi_quirk_skip_gpio_event_handlers() helperHans de Goede1-0/+5
2023-02-24Merge tag 'pci-v6.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2023-01-13PCI/ACPI: Account for _S0W of the target bridge in acpi_pci_bridge_d3()Rafael J. Wysocki1-0/+1
2023-01-10ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptopsHans de Goede1-1/+2
2022-11-23ACPI: make remove callback of ACPI driver voidDawei Li1-1/+1
2022-10-03Merge branch 'acpi-uid'Rafael J. Wysocki1-0/+1
2022-09-30Merge branches 'acpi-scan', 'acpi-bus' and 'acpi-platform'Rafael J. Wysocki1-2/+1
2022-09-24ACPI: bus: Add iterator for dependent devicesDaniel Scally1-0/+11
2022-09-24ACPI: scan: Add acpi_dev_get_next_consumer_dev()Daniel Scally1-1/+3
2022-09-24ACPI: scan: Support multiple DMA windows with different offsetsJianmin Lv1-2/+1
2022-09-19ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integerAndy Shevchenko1-0/+1
2022-08-30ACPI: Drop redundant acpi_dev_parent() headerRafael J. Wysocki1-1/+0
2022-08-24ACPI: Drop parent field from struct acpi_deviceRafael J. Wysocki1-1/+9
2022-08-23ACPI: Rename acpi_bus_get/put_acpi_device()Rafael J. Wysocki1-3/+3
2022-08-11Merge branch 'acpi-properties'Rafael J. Wysocki1-1/+2
2022-07-27ACPI: property: Add support for parsing buffer property UUIDSakari Ailus1-1/+2
2022-07-01ACPI: bus: Drop unused list heads from struct acpi_deviceRafael J. Wysocki1-2/+0
2022-06-30ACPI: bus: Drop driver member of struct acpi_deviceUwe Kleine-König1-1/+0
2022-06-23ACPI / MMC: PM: Unify fixing up device powerRafael J. Wysocki1-0/+1
2022-06-20ACPI: bus: Introduce acpi_dev_for_each_child_reverse()Rafael J. Wysocki1-0/+3
2022-06-20ACPI: glue: Introduce acpi_find_child_by_adr()Rafael J. Wysocki1-0/+2
2022-05-27Merge tag 'cxl-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl...Linus Torvalds1-2/+10
2022-04-28PCI/ACPI: negotiate CXL _OSCVishal Verma1-2/+4
2022-04-28PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridgesDan Williams1-0/+6
2022-04-22ACPI: bus: Avoid non-ACPI device objects in walks over childrenRafael J. Wysocki1-1/+1
2022-04-13ACPI: PM: Introduce acpi_dev_power_up_children_with_adr()Rafael J. Wysocki1-0/+1
2022-04-13ACPI: bus: Introduce acpi_dev_for_each_child()Rafael J. Wysocki1-0/+2
2022-04-05ACPI: bus: Eliminate acpi_bus_get_device()Rafael J. Wysocki1-1/+0
2022-03-02ACPI: bus: Introduce acpi_bus_for_each_dev()Rafael J. Wysocki1-0/+2
2022-01-12Merge tag 'usb-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+1
2022-01-10Merge tag 'acpi-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-2/+25
2022-01-04ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helperHans de Goede1-0/+5
2022-01-04Merge branch 'acpi-scan' into acpi-x86Rafael J. Wysocki1-0/+17
2021-12-30ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpersHans de Goede1-0/+16
2021-12-30acpi: Store CRC-32 hash of the _PLD in struct acpi_deviceHeikki Krogerus1-0/+1
2021-12-17ACPI: scan: Introduce acpi_fetch_acpi_dev()Rafael J. Wysocki1-0/+1
2021-12-13ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 deviceHans de Goede1-1/+4
2021-12-01ACPI: Change acpi_device_always_present() into acpi_device_override_status()Hans de Goede1-2/+3
2021-11-03ACPI: scan: Obtain device's desired enumeration power stateSakari Ailus1-0/+1
2021-09-27ACPI: glue: Drop cleanup callback from struct acpi_bus_typeRafael J. Wysocki1-1/+0
2021-07-24ACPI: fix NULL pointer dereferenceLinus Torvalds1-1/+2
2021-07-19ACPI: utils: Fix reference counting in for_each_acpi_dev_match()Andy Shevchenko1-5/+0
2021-07-02Merge tag 'iommu-updates-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+3
2021-06-29Merge tag 'devprop-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2021-06-25ACPI: Move IOMMU setup code out of IORTJean-Philippe Brucker1-0/+3
2021-06-17ACPI: scan: Define acpi_bus_put_acpi_device() as static inlineRafael J. Wysocki1-2/+7
2021-06-07ACPI: scan: Add function to fetch dependent of ACPI deviceDaniel Scally1-0/+1
2021-06-07ACPI: scan: Extend acpi_walk_dep_device_list()Daniel Scally1-0/+7
2021-06-07ACPI: scan: Constify acpi_dma_supported() helper functionAndy Shevchenko1-1/+1
2021-04-26Merge branches 'acpi-cppc', 'acpi-video' and 'acpi-utils'Rafael J. Wysocki1-0/+15
2021-04-13ACPI: utils: Document for_each_acpi_dev_match() macroAndy Shevchenko1-0/+14
2021-04-13ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI codeAndy Shevchenko1-0/+5
2021-04-08ACPI: utils: Add acpi_reduced_hardware() helperHans de Goede1-0/+1
2021-03-22ACPI: scan: Use unique number for instance_noAndy Shevchenko1-0/+1
2021-01-26media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macroDaniel Scally1-0/+7
2020-12-07PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup()Rafael J. Wysocki1-5/+0
2020-07-28ACPI/IORT: Add an input ID to acpi_dma_configure()Lorenzo Pieralisi1-2/+7
2020-05-09ACPI: utils: Add acpi_evaluate_reg() helperHans de Goede1-0/+1
2020-03-21acpi: Remove header dependencyPeter Zijlstra1-1/+1
2019-10-15ACPI / utils: Introduce acpi_dev_hid_uid_match() helperAndy Shevchenko1-0/+2
2019-10-15ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPIAndy Shevchenko1-3/+3
2019-07-08Merge branches 'acpi-pm' and 'pm-pci'Rafael J. Wysocki1-1/+10
2019-07-06ACPI: PM: Make acpi_sleep_state_supported() non-staticDexuan Cui1-0/+6
2019-07-04ACPI: PM: Unexport acpi_device_get_power()Rafael J. Wysocki1-1/+0
2019-06-27ACPI / PM: Introduce concept of a _PR0 dependent deviceMika Westerberg1-0/+4
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-14/+1
2019-05-10ACPI: bus: change _ADR representation to 64 bitsPierre-Louis Bossart1-1/+1
2019-04-23gpio: merrifield: Fix build err without CONFIG_ACPIYueHaibing1-0/+4
2019-04-01ACPI / utils: Remove deprecated function since no user leftAndy Shevchenko1-3/+0
2019-04-01ACPI / utils: Introduce acpi_dev_get_first_match_dev() helperAndy Shevchenko1-0/+3
2018-10-25Merge tag 'pci-v4.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+7
2018-10-02ACPI / property: Allow multiple property compatible _DSD entriesMika Westerberg1-1/+7
2018-09-08dma-mapping: remove dma_deconfigureChristoph Hellwig1-1/+0
2018-04-04ACPI / scan: Rename acpi_is_serial_bus_slave() for more general useJohn Garry1-1/+1
2018-01-10ACPI: utils: Introduce acpi_dev_get_first_match_name()Andy Shevchenko1-0/+3
2017-11-30Merge branch 'acpi-ec' into acpiRafael J. Wysocki1-0/+1
2017-11-21ACPI / EC: Fix regression related to PM ops support in ECDT deviceLv Zheng1-0/+1
2017-10-20ACPI / scan: Fix enumeration for special UART devicesFrédéric Danis1-1/+1
2017-09-19ACPI / bus: Make ACPI_HANDLE() work for non-GPL code againJohn Hubbard1-14/+4
2017-09-05Merge tag 'devprop-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-16/+36
2017-09-03Merge branches 'acpi-ec', 'acpi-dma', 'acpi-processor' and 'acpi-cppc'Rafael J. Wysocki1-0/+2
2017-08-07ACPI: Introduce DMA ranges parsingLorenzo Pieralisi1-0/+2
2017-08-01ACPI / PCI / PM: Rework acpi_pci_propagate_wakeup()Rafael J. Wysocki1-0/+5
2017-08-01ACPI / PM: Split acpi_device_wakeup()Rafael J. Wysocki1-1/+1
2017-07-22ACPI: Constify acpi_bus helper functions, switch to macrosSakari Ailus1-17/+25
2017-07-22device property: Get rid of struct fwnode_handle type fieldSakari Ailus1-4/+16
2017-07-22ACPI: Use IS_ERR_OR_NULL() instead of non-NULL check in is_acpi_data_node()Sakari Ailus1-1/+1
2017-07-03Merge branch 'acpi-pm'Rafael J. Wysocki1-15/+14
2017-07-03Merge branch 'uuid-types'Rafael J. Wysocki1-5/+6
2017-06-28PCI / PM: Drop pme_interrupt flag from struct pci_devRafael J. Wysocki1-0/+5
2017-06-28ACPI / PM: Consolidate device wakeup settings codeRafael J. Wysocki1-11/+2
2017-06-28ACPI / PM: Drop run_wake from struct acpi_device_wakeup_flagsRafael J. Wysocki1-1/+0
2017-06-22Merge branch 'uuid-types'Rafael J. Wysocki1-5/+6
2017-06-21ACPI / scan: Fix enumeration for special SPI and I2C devicesJarkko Nikula1-1/+2
2017-06-15ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idleRafael J. Wysocki1-1/+5
2017-06-15ACPI / PM: Run wakeup notify handlers synchronouslyRafael J. Wysocki1-2/+2
2017-06-07ACPI: Switch to use generic guid_t in acpi_evaluate_dsm()Andy Shevchenko1-5/+6
2017-05-10Merge tag 'acpi-extra-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+9
2017-05-09Merge tag 'iommu-updates-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2017-05-09Merge branches 'acpi-soc', 'acpi-bus', 'acpi-pmic' and 'acpi-power'Rafael J. Wysocki1-0/+9
2017-05-01Merge tag 'devprop-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2017-04-27ACPI / bus: Introduce a list of ids for "always present" devicesHans de Goede1-0/+9
2017-04-20drivers: acpi: Handle IOMMU lookup failure with deferred probing or errorSricharan R1-1/+1
2017-04-19ACPI / utils: Add new acpi_dev_present helperHans de Goede1-0/+1
2017-03-29ACPI / property: Add possiblity to retrieve parent firmware nodeMika Westerberg1-0/+1
2017-02-07ACPI / bus: Introduce acpi_of_modalias() equiv of of_modalias_node()Dan O'Donovan1-0/+2
2016-11-29ACPI: Implement acpi_dma_configureLorenzo Pieralisi1-0/+2
2016-06-26device property: Add function to search for named child of deviceAdam Thomson1-0/+7
2016-05-23Merge tag 'libnvdimm-for-4.7' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+3
2016-05-16Merge branches 'acpi-pci', 'acpi-misc' and 'acpi-tools'Rafael J. Wysocki1-1/+1
2016-04-27device property: Avoid potential dereferences of invalid pointersHeikki Krogerus1-2/+2
2016-04-11acpi: widen acpi_evaluate_dsm() revision and function-index argumentsJerry Hoemann1-3/+3
2016-04-09ACPI / utils: Rename acpi_dev_present()Lukas Wunner1-1/+1
2016-01-12Merge branches 'acpi-scan', 'acpi-bus', 'acpi-osl' and 'acpi-pm'Rafael J. Wysocki1-1/+5
2015-12-09ACPI / PM: Support D3 COLD device in old BIOS for ZPODDKen Xue1-1/+3
2015-12-09ACPI / utils: Add acpi_dev_present()Lukas Wunner1-0/+2
2015-11-07Merge branch 'acpi-pci'Rafael J. Wysocki1-33/+3
2015-11-07device property: ACPI: Remove unused DMA APIsSuthikulpanit, Suravee1-34/+0
2015-11-07ACPI: Adding DMA Attribute APIs for ACPI DeviceSuthikulpanit, Suravee1-0/+3
2015-11-07ACPI: Honor ACPI _CCA attribute settingJeremy Linton1-2/+3
2015-10-25Merge branches 'acpi-scan', 'acpi-tables', 'acpi-ec' and 'acpi-assorted'Rafael J. Wysocki1-2/+2
2015-09-15ACPI / scan: constify struct acpi_hardware_id::idRasmus Villemoes1-1/+1
2015-09-15ACPI / scan: constify first argument of struct acpi_scan_handler::matchRasmus Villemoes1-1/+1
2015-09-15ACPI / property: Extend fwnode_property_* to data-only subnodesRafael J. Wysocki1-2/+19
2015-09-15ACPI / property: Expose data-only subnodes via sysfsRafael J. Wysocki1-0/+3
2015-09-15ACPI / property: Add support for data-only subnodesRafael J. Wysocki1-0/+9
2015-07-08ACPI: Remove FSF mailing addressesJarkko Nikula1-4/+0
2015-06-26Merge branches 'acpi-video', 'device-properties', 'pm-sleep' and 'pm-cpuidle'Rafael J. Wysocki1-1/+1
2015-06-24ACPI / OF: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node()Alexander Sverdlin1-1/+1
2015-06-19Merge branch 'acpi-cca'Rafael J. Wysocki1-1/+36
2015-06-19Merge branches 'acpi-pm', 'acpi-apei', 'acpi-osl' and 'acpi-pci'Rafael J. Wysocki1-2/+1
2015-06-15ACPI / scan: Parse _CCA and setup device coherencySuthikulpanit, Suravee1-1/+36
2015-05-16ACPI / PM: Rework device power management to follow ACPI 6Rafael J. Wysocki1-2/+1
2015-05-05ACPI / property: Refine consistency check for PRP0001Rafael J. Wysocki1-1/+2
2015-04-13Merge branch 'device-properties'Rafael J. Wysocki1-1/+2
2015-03-18ACPI: Add acpi_device_uid() for convenienceAdrian Hunter1-0/+1
2015-03-16driver core / ACPI: Represent ACPI companions using fwnode_handleRafael J. Wysocki1-1/+2
2014-12-18Merge branches 'acpi-scan', 'acpi-utils' and 'acpi-pm'Rafael J. Wysocki1-0/+1
2014-12-12ACPI / PM: Do not disable wakeup GPEs that have not been enabledRafael J. Wysocki1-0/+1
2014-12-08Merge branch 'pm-runtime'Rafael J. Wysocki1-5/+1
2014-12-08Merge branches 'acpi-scan', 'acpi-pm', 'acpi-lpss' and 'acpi-processor'Rafael J. Wysocki1-0/+1
2014-12-04ACPI / PM: Drop CONFIG_PM_RUNTIME from the ACPI coreRafael J. Wysocki1-5/+1
2014-11-24ACPI: Add _DEP support to fix battery issue on Asus T100TALan Tianyu1-0/+1
2014-11-04ACPI / GPIO: Driver GPIO mappings for ACPI GPIOsRafael J. Wysocki1-0/+3
2014-11-04Driver core: Unified interface for firmware node propertiesRafael J. Wysocki1-0/+17
2014-11-04ACPI: Allow drivers to match using Device Tree compatible propertyMika Westerberg1-0/+1
2014-11-04ACPI: Add support for device specific propertiesMika Westerberg1-0/+7
2014-10-24Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/l...Linus Torvalds1-0/+1
2014-10-10ACPI / fan: use acpi_device_xxx_power instead of acpi_bus equivelantAaron Lu1-0/+1
2014-09-25Merge branches 'acpi-hotplug', 'acpi-scan', 'acpi-lpss', 'acpi-gpio' and 'acp...Rafael J. Wysocki1-3/+1
2014-09-21ACPI / hotplug: Generate online uevents for ACPI containersRafael J. Wysocki1-0/+1
2014-09-19Merge tag 'pci-v3.17-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+1
2014-09-15ACPIPHP / radeon / nouveau: Remove acpi_bus_no_hotplug()Bjorn Helgaas1-3/+1
2014-09-03ACPI / scan: not cache _SUN value in struct acpi_device_pnpYasuaki Ishimatsu1-1/+0
2014-07-27Merge branches 'acpi-video' and 'acpi-hotplug'Rafael J. Wysocki1-7/+1
2014-07-27Merge branches 'acpi-pnp' and 'acpi-pci'Rafael J. Wysocki1-0/+2
2014-07-23ACPI / PM: Always enable wakeup GPEs when enabling device wakeupRafael J. Wysocki1-11/+0
2014-07-23ACPI / PM: Revork the handling of ACPI device wakeup notificationsRafael J. Wysocki1-8/+13
2014-07-16ACPI / hotplug: Simplify acpi_set_hp_context()Rafael J. Wysocki1-7/+1
2014-07-07ACPI / PNP: do ACPI binding directlyZhang Rui1-0/+2
2014-06-03Merge branch 'acpi-enumeration'Rafael J. Wysocki1-1/+3