aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/bus.c
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge branches 'acpi-scan' and 'acpi-tables'Rafael J. Wysocki1-0/+11
2024-04-30ACPI: scan: Avoid enumerating devices with clearly invalid _STA valuesRafael J. Wysocki1-0/+11
2024-04-08ACPI: store owner from modules with acpi_bus_register_driver()Krzysztof Kozlowski1-4/+5
2024-03-27ACPI: bus: Indicate support for IRQ ResourceSource thru _OSCArmin Wolf1-0/+1
2024-03-27ACPI: bus: Indicate support for the Generic Event Device thru _OSCArmin Wolf1-0/+1
2024-03-27ACPI: bus: Indicate support for more than 16 p-states thru _OSCArmin Wolf1-0/+1
2024-03-27ACPI: bus: Indicate support for _TFP thru _OSCArmin Wolf1-0/+2
2024-02-12ACPI: bus: make acpi_bus_type constRicardo B. Marliere1-1/+1
2023-11-20ACPI: Run USB4 _OSC() first with query bit setMika Westerberg1-3/+29
2023-10-26Merge branch 'acpi-bus'Rafael J. Wysocki1-2/+2
2023-10-18ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init()Hanjun Guo1-1/+1
2023-10-06ACPI: bus: Add context argument to acpi_dev_install_notify_handler()Rafael J. Wysocki1-2/+2
2023-08-25Merge branch 'acpi-processor'Rafael J. Wysocki1-4/+1
2023-07-17ACPI: processor: Use _OSC to convey OSPM processor support informationMichal Wilczynski1-4/+1
2023-07-14ACPI: bus: Set driver_data to NULL every time .add() failsMichal Wilczynski1-1/+3
2023-07-14ACPI: bus: Introduce wrappers for ACPICA notify handler install/removeMichal Wilczynski1-0/+24
2023-07-06Merge branches 'acpi-bus' and 'acpi-scan'Rafael J. Wysocki1-7/+24
2023-07-04ACPI: bus: Introduce acpi_match_acpi_device() helperAndy Shevchenko1-4/+21
2023-06-29ACPI: bus: Constify acpi_companion_match() returned valueAndy Shevchenko1-3/+3
2023-06-26Merge tag 'acpi-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-44/+9
2023-06-16ACPI: bus: Simplify installation and removal of notify callbackRafael J. Wysocki1-44/+9
2023-06-08ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init()Sudeep Holla1-6/+1
2023-04-27Merge tag 'char-misc-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+4
2023-04-18ACPI: bus: Ensure that notify handlers are not running after removalRafael J. Wysocki1-0/+1
2023-04-18ACPI: bus: Add missing braces to acpi_sb_notify()Rafael J. Wysocki1-1/+2
2023-04-10Merge 6.3-rc6 into char-misc-nextGreg Kroah-Hartman1-46/+37
2023-04-05of: Rename of_modalias_node()Miquel Raynal1-3/+4
2023-03-27ACPI: bus: Rework system-level device notification handlingRafael J. Wysocki1-46/+37
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman1-1/+1
2022-12-12Merge tag 'acpi-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-0/+3
2022-11-21ACPI: bus: Fix the _OSC capability check for FFH OpRegionSudeep Holla1-6/+3
2022-11-14ACPI: Implement a generic FFH Opregion handlerSudeep Holla1-0/+6
2022-11-07ACPI: ARM Performance Monitoring Unit Table (APMT) initial supportBesar Wicaksono1-0/+2
2022-10-03Merge branches 'acpi-misc', 'acpi-tools' and 'acpi-docs'Rafael J. Wysocki1-2/+2
2022-09-30Merge branches 'acpi-scan', 'acpi-bus' and 'acpi-platform'Rafael J. Wysocki1-15/+12
2022-09-03ACPI: bus: Refactor ACPI matching functions for better readabilityAndy Shevchenko1-10/+10
2022-09-03ACPI: bus: Drop kernel doc annotation from acpi_bus_notify()Andy Shevchenko1-1/+1
2022-08-25ACPI: bus: Remove the unneeded result variableye xingchen1-4/+1
2022-08-23ACPI: move from strlcpy() with unused retval to strscpy()Wolfram Sang1-2/+2
2022-08-23ACPI: Rename acpi_bus_get/put_acpi_device()Rafael J. Wysocki1-3/+3
2022-08-02Merge tag 'acpi-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-17/+30
2022-08-01Merge tag 'irq-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+3
2022-07-29Merge branches 'acpi-pm', 'acpi-soc', 'acpi-tables' and 'acpi-resource'Rafael J. Wysocki1-0/+1
2022-07-29Merge branch 'acpi-bus'Rafael J. Wysocki1-17/+29
2022-07-20irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArchJianmin Lv1-0/+3
2022-07-05ACPI: CPPC: Only probe for _CPC if CPPC v2 is ackedMario Limonciello1-6/+5
2022-07-05ACPI: VIOT: Fix ACS setupEric Auger1-0/+1
2022-06-30ACPI: bus: Drop driver member of struct acpi_deviceUwe Kleine-König1-11/+10
2022-06-30ACPI: bus: Drop redundant check in acpi_device_remove()Uwe Kleine-König1-6/+6
2022-06-20ACPI: bus: Introduce acpi_dev_for_each_child_reverse()Rafael J. Wysocki1-0/+12
2022-06-20ACPI: bus: Export acpi_dev_for_each_child() to modulesRafael J. Wysocki1-0/+1
2022-05-27Merge tag 'cxl-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl...Linus Torvalds1-1/+1
2022-05-24Merge tag 'pm-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-8/+26
2022-05-19ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supportedPierre Gondois1-8/+8
2022-05-19ACPI: CPPC: Check _OSC for flexible address spacePierre Gondois1-0/+18
2022-04-28PCI/ACPI: add a helper for retrieving _OSC Control DWORDsVishal Verma1-1/+1
2022-04-22ACPI: bus: Avoid non-ACPI device objects in walks over childrenRafael J. Wysocki1-2/+22
2022-04-13ACPI: bus: Introduce acpi_dev_for_each_child()Rafael J. Wysocki1-0/+6
2022-03-18Merge branches 'acpi-soc', 'acpi-video' and 'acpi-apei'Rafael J. Wysocki1-0/+4
2022-03-17ACPI: bus: Avoid using CPPC if not supported by firmwareRafael J. Wysocki1-0/+8
2022-03-17Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query ...Rafael J. Wysocki1-8/+19
2022-03-10ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and Reset deviceIlkka Koskinen1-0/+2
2022-03-03ACPI: APEI: rename ghes_init() with an "acpi_" prefixShuai Xue1-1/+1
2022-03-03ACPI: APEI: explicit init of HEST and GHES in apci_init()Shuai Xue1-0/+2
2022-03-02ACPI: bus: Introduce acpi_bus_for_each_dev()Rafael J. Wysocki1-1/+6
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 branches 'acpi-x86', 'acpi-pmic' and 'acpi-dptf'Rafael J. Wysocki1-2/+2
2022-01-04ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtypeSudeep Holla1-0/+1
2021-12-30acpi: Export acpi_bus_typeHeikki Krogerus1-0/+1
2021-12-01ACPI: Change acpi_device_always_present() into acpi_device_override_status()Hans de Goede1-2/+2
2021-09-01Merge tag 'driver-core-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+1
2021-07-21bus: Make remove callback return voidUwe Kleine-König1-2/+1
2021-07-16ACPI: bus: Rename functions to avoid name collisionRafael J. Wysocki1-6/+6
2021-07-07Merge tag 'acpi-5.14-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+2
2021-07-07Merge branches 'acpi-misc', 'acpi-video' and 'acpi-prm'Rafael J. Wysocki1-1/+2
2021-07-02Merge tag 'iommu-updates-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+2
2021-07-02ACPI: Do not singal PRM support if not enabledAubrey Li1-1/+2
2021-06-29Merge branches 'acpi-ec', 'acpi-apei', 'acpi-soc' and 'acpi-misc'Rafael J. Wysocki1-3/+2
2021-06-29Merge branches 'acpi-dptf' and 'acpi-messages'Rafael J. Wysocki1-2/+2
2021-06-29Merge branches 'acpi-prm', 'acpi-sysfs' and 'acpi-x86'Rafael J. Wysocki1-0/+3
2021-06-29Merge branches 'acpi-bus', 'acpi-scan' and 'acpi-tables'Rafael J. Wysocki1-3/+2
2021-06-25Merge branches 'iommu/fixes', 'arm/rockchip', 'arm/smmu', 'x86/vt-d', 'x86/am...Joerg Roedel1-0/+2
2021-06-25ACPI: Add driver for the VIOT tableJean-Philippe Brucker1-0/+2
2021-06-21ACPI: scan: Simplify acpi_table_events_fn()Rafael J. Wysocki1-1/+2
2021-06-11Merge back 'acpi-bus' material for v5.14.Rafael J. Wysocki1-2/+0
2021-06-10ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc()Hans de Goede1-2/+0
2021-06-10ACPI: Add \_SB._OSC bit for PRMErik Kaneda1-0/+1
2021-06-10ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtypeErik Kaneda1-0/+2
2021-06-09ACPI: Pass the same capabilities to the _OSC regardless of the query flagMika Westerberg1-19/+8
2021-06-07ACPI: bus: Call kobject_put() in acpi_init() error pathHanjun Guo1-0/+1
2021-06-07ACPI: bus: Remove unneeded assignmentHanjun Guo1-3/+1
2021-06-07ACPI: bus: Use pr_*() macros to replace printk()Hanjun Guo1-2/+2
2021-02-20Merge tag 'acpi-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-34/+26
2021-02-04ACPI: bus: Clean up printing messagesRafael J. Wysocki1-34/+26
2021-02-04ACPI: Add support for native USB4 control _OSCMika Westerberg1-0/+76
2021-02-04ACPI: Execute platform _OSC also with query bit clearMario Limonciello1-12/+31
2020-10-15Merge tag 'usb-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+1
2020-10-02ACPI: Let ACPI know we support Generic Initiator Affinity StructuresJonathan Cameron1-0/+4
2020-09-03ACPI: Export acpi_get_first_physical_node() to modulesMika Westerberg1-0/+1
2019-11-29ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data()Vamshi K Sthambamkadi1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-14/+1
2019-03-25ACPI: use different default debug value than ACPICAErik Schmauss1-3/+0
2019-02-27ACPI / bus: Respect PRP0001 when retrieving device match dataAndy Shevchenko1-0/+14
2019-02-07ACPI: Set debug output flags independent of ACPICAErik Schmauss1-0/+3
2019-01-15ACPI: EC: Look for ECDT EC after calling acpi_load_tables()Rafael J. Wysocki1-12/+12
2018-11-26ACPI / glue: Add acpi_platform_notify() functionHeikki Krogerus1-1/+0
2018-10-18ACPI: probe ECDT before loading AML tables regardless of module-level code flagErik Schmauss1-28/+16
2018-09-06ACPI / bus: Only call dmi_check_system() on X86Jean Delvare1-6/+7
2018-08-09ACPI: bus: Fix a pointer coding style issueTom Todd1-1/+1
2018-07-20Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision...Kai Heng Feng1-31/+7
2018-03-18ACPICA: Rename a global for clarity, no functional changeBob Moore1-3/+3
2018-02-12device property: Constify device_get_match_data()Andy Shevchenko1-2/+2
2018-02-12ACPI / bus: Rename acpi_get_match_data() to acpi_device_get_match_data()Andy Shevchenko1-2/+2
2018-02-12ACPI / bus: Remove checks in acpi_get_match_data()Andy Shevchenko1-6/+0
2018-02-12ACPI / bus: Do not traverse through non-existed device tableAndy Shevchenko1-25/+38
2018-02-09Merge tag 'acpi-part2-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+38
2018-02-06ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530Kai Heng Feng1-7/+31
2018-02-04ACPI / bus: Do not call _STA on battery devices with unmet dependenciesHans de Goede1-0/+6
2018-02-04ACPI: export acpi_bus_get_status_handle()Hans de Goede1-0/+1
2017-12-13ACPI / bus: Introduce acpi_get_match_data() functionSinan Kaya1-0/+18
2017-09-14dmi: Mark all struct dmi_system_id instances constChristoph Hellwig1-2/+2
2017-07-20ACPICA: Tables: Change table duplication check to be related to acpi_gbl_veri...Lv Zheng1-3/+0
2017-07-10Merge branches 'acpi-spcr', 'acpi-osi', 'acpi-bus', 'acpi-scan' and 'acpi-misc'Rafael J. Wysocki1-2/+6
2017-07-04ACPI / bus: handle ACPI hotplug schedule errors completelyLee, Chun-Yi1-2/+6
2017-06-07ACPI: Switch to use generic guid_t in acpi_evaluate_dsm()Andy Shevchenko1-23/+0
2017-06-05ACPI / bus: Switch to use new generic UUID APIAndy Shevchenko1-3/+3
2017-04-27ACPI / bus: Introduce a list of ids for "always present" devicesHans de Goede1-0/+5
2017-03-11Revert "x86/acpi: Set persistent cpuid <-> nodeid mapping when booting"Dou Liyang1-1/+0
2017-02-07ACPI / bus: Introduce acpi_of_modalias() equiv of of_modalias_node()Dan O'Donovan1-0/+42
2016-12-22Merge branches 'acpica' and 'acpi-scan'Rafael J. Wysocki1-1/+1
2016-12-21ACPI / osl: Remove deprecated acpi_get_table_with_size()/early_acpi_os_unmap_...Lv Zheng1-1/+1
2016-11-30sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIOTim Chen1-1/+1
2016-11-24acpi/bus: Set _OSC for diverse core supportSrinivas Pandruvada1-0/+3
2016-11-24acpi/bus: Enable HWP CPPC objectsSrinivas Pandruvada1-0/+7
2016-10-03Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+2
2016-10-03Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+1
2016-09-26ACPI / bus: Adjust ACPI subsystem initialization for new table loading modeLv Zheng1-2/+4
2016-09-21x86/acpi: Set persistent cpuid <-> nodeid mapping when bootingGu Zheng1-0/+1
2016-09-12ACPI: I/O Remapping Table (IORT) initial supportTomasz Nowicki1-0/+2
2016-07-25Merge branches 'acpi-processor', 'acpi-cppc', 'acpi-apei' and 'acpi-sleep'Rafael J. Wysocki1-1/+13
2016-07-25Merge branches 'acpi-bus', 'acpi-pci', 'acpica' and 'acpi-doc'Rafael J. Wysocki1-14/+62
2016-07-21ACPI / processor_idle: Add support for Low Power Idle(LPI) statesSudeep Holla1-1/+13
2016-07-08ACPI: add support for ACPI reconfiguration notifiersOctavian Purdila1-0/+9
2016-07-06ACPI / bus: Support for platform initiated graceful shutdownPrakash, Prashanth1-0/+54
2016-07-06ACPI / bus: Correct the comments about acpi_subsystem_init()Baoquan He1-2/+1
2016-06-23ACPI / bus: Use acpi_handle_debug() in acpi_print_osc_error()Rafael J. Wysocki1-12/+7
2016-06-07ACPI / EC: Fix a boot EC regresion by restoring boot EC support for the DSDT ECLv Zheng1-1/+1
2016-04-09ACPI 2.0 / ECDT: Enable correct ECDT initialization orderLv Zheng1-14/+25
2016-04-02Merge branch 'acpi-processor'Rafael J. Wysocki1-0/+3
2016-03-26ACPI / processor: Request native thermal interrupt handling via _OSCSrinivas Pandruvada1-0/+3
2016-02-16ACPI: introduce a function to find the first physical deviceAleksey Makarov1-6/+20
2016-01-12Merge branches 'acpi-scan', 'acpi-bus', 'acpi-osl' and 'acpi-pm'Rafael J. Wysocki1-4/+5
2015-12-22ACPI / bus: Show _OSC UUID when _OSC failsAndy Lutomirski1-2/+3
2015-12-22ACPI / bus: Tidy up _OSC error spacingAndy Lutomirski1-3/+3
2015-12-15ACPI / debugger: Add module support for ACPI debuggerLv Zheng1-2/+1
2015-12-15ACPI / debugger: Add IO interface to access debugger functionalitiesLv Zheng1-0/+2
2015-09-15ACPI: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED()Sudeep Holla1-8/+4
2015-09-01Merge branch 'acpi-pm'Rafael J. Wysocki1-16/+38
2015-09-01Merge branches 'acpi-scan', 'acpi-processor' and 'acpi-assorted'Rafael J. Wysocki1-5/+381
2015-08-06ACPI / bus: Move duplicate code to a separate new functionRafael J. Wysocki1-29/+22
2015-07-29Merge branch 'acpi-scan' into acpi-pmRafael J. Wysocki1-1/+410
2015-07-17ACPI / bus: Move ACPI bus type registrationRafael J. Wysocki1-1/+3
2015-07-17ACPI / scan: Move bus operations and notification routines to bus.cRafael J. Wysocki1-0/+184
2015-07-17ACPI / scan: Move device matching code to bus.cRafael J. Wysocki1-0/+194
2015-07-08ACPI: Remove FSF mailing addressesJarkko Nikula1-4/+0
2015-06-10ACPI / init: Switch over platform to the ACPI mode laterRafael J. Wysocki1-15/+41
2015-03-26ARM64 / ACPI: Introduce ACPI_IRQ_MODEL_GIC and register device's gsiHanjun Guo1-0/+3
2014-09-15ACPIPHP / radeon / nouveau: Remove acpi_bus_no_hotplug()Bjorn Helgaas1-10/+0
2014-07-20ACPICA: Linux: Add stub support for Linux specific variables and functions.Lv Zheng1-3/+0
2014-06-03Merge branch 'acpica'Rafael J. Wysocki1-0/+3
2014-06-03Merge branches 'acpi-tables' and 'acpi-general'Rafael J. Wysocki1-4/+31
2014-06-01ACPI: Fix x86 regression related to early mapping size limitationLv Zheng1-0/+3
2014-05-27ACPI: Add acpi_bus_attach_private_data() to attach data to ACPI handleLan Tianyu1-4/+24
2014-05-17ACPI: Fix conflict between customized DSDT and DSDT local copyLv Zheng1-0/+7
2014-05-07ACPI / notify: Clean up handling of hotplug eventsRafael J. Wysocki1-11/+7
2014-04-24ACPI / notify: Do not block unknown type notifications in root handlerRafael J. Wysocki1-3/+2
2014-03-17Merge branch 'acpi-ost'Rafael J. Wysocki1-3/+1
2014-03-05ACPI / hotplug: Rework deferred execution of acpi_device_hotplug()Rafael J. Wysocki1-1/+1
2014-02-22ACPI: Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OSTRafael J. Wysocki1-3/+1
2014-02-06ACPI / hotplug / PCI: Hotplug notifications from acpi_bus_notify()Rafael J. Wysocki1-23/+38
2014-02-05ACPI / hotplug: Fix potential race in acpi_bus_notify()Rafael J. Wysocki1-2/+4
2014-01-29Merge branches 'acpi-processor', 'acpi-hotplug', 'acpi-init', 'acpi-pm' and '...Rafael J. Wysocki1-0/+9
2014-01-28ACPI / init: Flag use of ACPI and ACPI idioms for power supplies to regulator...Mark Brown1-0/+9
2013-12-31Merge branch 'acpi-pci-hotplug' into acpi-hotplugRafael J. Wysocki1-0/+10
2013-12-31ACPIPHP / radeon / nouveau: Fix VGA switcheroo problem related to hotplugRafael J. Wysocki1-0/+10
2013-12-07Merge branch 'acpi-cleanup' into acpi-hotplugRafael J. Wysocki1-2/+0
2013-12-07ACPI: Clean up inclusions of ACPI header filesLv Zheng1-2/+0
2013-11-22ACPI: Introduce acpi_set_device_status()Rafael J. Wysocki1-8/+3
2013-11-22ACPI / hotplug: Drop unfinished global notification handling routinesRafael J. Wysocki1-62/+2
2013-11-14Merge tag 'pci-v3.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-9/+9
2013-10-23ACPI, x86: Extended error log driver for x86 platformChen, Gong1-1/+2
2013-09-23ACPI: Rename OSC_QUERY_TYPE to OSC_QUERY_DWORDBjorn Helgaas1-9/+9
2013-08-27Merge branch 'acpi-assorted'Rafael J. Wysocki1-120/+0
2013-08-06ACPI: Move acpi_bus_get_device() from bus.c to scan.cRafael J. Wysocki1-21/+0
2013-07-26ACPI: Cleanup sparse warning on acpi_os_initialize1()Lv Zheng1-1/+0
2013-07-15ACPI: Remove the old /proc/acpi/event interfaceThomas Renninger1-98/+0
2013-07-15ACPI: Drop ACPI bus notifier call chainRafael J. Wysocki1-16/+0
2013-07-15ACPI: introduce helper function acpi_execute_simple_method()Jiang Liu1-5/+1
2013-06-19ACPI: Remove useless initializersBjorn Helgaas1-9/+8
2013-03-24ACPI: replace kmalloc+memcpy with kmemdupAndrei Epure1-3/+2