aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/scan.c
AgeCommit message (Expand)AuthorFilesLines
2026-06-15Merge tag 'driver-core-7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2026-06-11Merge branches 'acpi-processor', 'acpi-cppc' and 'acpi-pci'Rafael J. Wysocki1-0/+1
2026-06-08ACPI: scan: Honor _DEP for Intel CVS devicesMiguel Vadillo1-2/+3
2026-06-01ACPI: scan: Honor _DEP for ACPI0016 PCI/CXL host bridgeChen Pei1-0/+1
2026-04-26driver core: Replace dev->offline + ->offline_disabled with accessorsDouglas Anderson1-1/+1
2026-04-15ACPI: scan: Use acpi_dev_put() in object add error pathsGuangshuo Li1-1/+1
2026-03-10ACPI: video: Switch over to auxiliary bus typeRafael J. Wysocki1-0/+45
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-6/+6
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-8/+8
2026-02-05Merge branch 'acpi-driver'Rafael J. Wysocki1-43/+22
2026-01-28ACPI: scan: Use async schedule function in acpi_scan_clear_dep_fn()Yicong Yang1-26/+15
2026-01-15ACPI: scan: Clean up after recent changesRafael J. Wysocki1-2/+1
2026-01-15ACPI: scan: Use acpi_setup_gpe_for_wake() for buttonsRafael J. Wysocki1-14/+4
2026-01-15ACPI: scan: Register platform devices for backlight device objectsRafael J. Wysocki1-1/+2
2026-01-02ACPI: scan: Drop outdated comment regarding removed functionJulia Lawall1-2/+0
2026-01-02ACPI: scan: Use resource_type() for resource type checkingRafael J. Wysocki1-2/+2
2025-12-29ACPI: EC: Convert the driver to a platform oneRafael J. Wysocki1-3/+1
2025-12-29ACPI: EC: Register a platform device for ECDT ECRafael J. Wysocki1-0/+2
2025-12-26ACPI: scan: Register platform devices for thermal zonesRafael J. Wysocki1-0/+1
2025-12-26ACPI: scan: Do not mark button ACPI devices as wakeup-capableRafael J. Wysocki1-1/+0
2025-12-26ACPI: scan: Do not bind ACPI drivers to fixed event buttonsRafael J. Wysocki1-8/+1
2025-12-26ACPI: scan: Reduce code duplication related to fixed event devicesRafael J. Wysocki1-25/+17
2025-12-26ACPI: scan: Register platform devices for fixed event buttonsRafael J. Wysocki1-0/+4
2025-12-16ACPI: PNP: Drop PNP0C01 and PNP0C02 from acpi_pnp_device_ids[]Rafael J. Wysocki1-4/+116
2025-12-02Merge tag 'thermal-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+0
2025-11-07ACPI: DPTF: Remove int340x thermal scan handlerSlawomir Rosek1-1/+0
2025-11-03ACPI: scan: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-10-04Merge tag 'riscv-for-linus-6.18-mw2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+2
2025-10-03Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+4
2025-09-29Merge branches 'acpi-property', 'acpi-resource', 'acpi-pm' and 'acpi-tables'Rafael J. Wysocki1-0/+1
2025-09-25ACPI: scan: Update honor list for RPMI System MSISunil V L1-0/+2
2025-09-05ACPI: scan: Add support for RISC-V in acpi_iommu_configure_id()Sunil V L1-0/+4
2025-09-04ACPI: scan: Add Intel CVS ACPI HIDs to acpi_ignore_dep_ids[]Hans de Goede1-0/+2
2025-08-25ACPI: PM: Add power resource init functionMaciej S. Szmigiero1-0/+1
2025-03-11iommu: Get DT/ACPI parsing into the proper probe pathRobin Murphy1-7/+0
2025-01-24Merge tag 'sound-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+1
2025-01-17ALSA: hda/tas2781: Add tas2781 hda SPI driverBaojun Xu1-0/+1
2024-12-19ACPI: bus: change the prototype for acpi_get_physical_device_locationRicardo Ribalda1-3/+1
2024-11-05ACPI: scan: Use strscpy() instead of strcpy()Muhammad Qasim Abdul Majeed1-7/+7
2024-09-11Merge branches 'acpi-ec', 'acpi-sysfs', 'acpi-utils' and 'acpi-soc'Rafael J. Wysocki1-4/+2
2024-08-27ACPI: pci_link: Clear the dependencies after probeSunil V L1-0/+1
2024-08-27ACPI: scan: Define weak function to populate dependenciesSunil V L1-0/+11
2024-08-27ACPI: scan: Add RISC-V interrupt controllers to honor listSunil V L1-0/+2
2024-08-27ACPI: scan: Refactor dependency creationSunil V L1-39/+47
2024-08-27ACPI: scan: Add a weak arch_sort_irqchip_probe() to order the IRQCHIP probeSunil V L1-0/+3
2024-08-13ACPI: EC: Evaluate _REG outside the EC scope more carefullyRafael J. Wysocki1-0/+2
2024-08-02ACPI: sysfs: remove return value of acpi_device_setup_files()Thomas Weißschuh1-4/+1
2024-08-02ACPI: sysfs: manage sysfs attributes through device coreThomas Weißschuh1-0/+1
2024-07-19Merge tag 'iommu-updates-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-28/+8
2024-07-04ACPI: Retire acpi_iommu_fwspec_ops()Robin Murphy1-23/+5
2024-07-04iommu: Resolve fwspec ops automaticallyRobin Murphy1-5/+3
2024-06-28ACPI: Add post_eject to struct acpi_scan_handler for cpu hotplugJames Morse1-3/+27
2024-06-28ACPI: scan: switch to flags for acpi_scan_check_and_detach()Jonathan Cameron1-5/+12
2024-05-18Merge tag 'iommu-updates-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-6/+1
2024-05-13Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core' and 'x86/vt-d' in...Joerg Roedel1-6/+1
2024-04-30ACPI: scan: Avoid enumerating devices with clearly invalid _STA valuesRafael J. Wysocki1-1/+1
2024-04-26dma-mapping: Simplify arch_setup_dma_ops()Robin Murphy1-6/+1
2024-04-11Merge back earlier ACPI device enumeration changes for 6.10.Rafael J. Wysocki1-14/+14
2024-04-08ACPI: scan: Do not increase dep_unmet for already met dependenciesHans de Goede1-1/+2
2024-04-04ACPI: scan: Introduce typedef:s for struct acpi_hotplug_context membersAndy Shevchenko1-3/+2
2024-04-04ACPI: scan: Use standard error checking patternAndy Shevchenko1-4/+5
2024-04-04ACPI: scan: Move misleading comment to acpi_dma_configure_id()Andy Shevchenko1-5/+5
2024-04-04ACPI: scan: Use list_first_entry_or_null() in acpi_device_hid()Andy Shevchenko1-2/+2
2024-03-14Merge tag 'sound-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-0/+2
2024-03-08platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57Simon Trimmer1-0/+2
2024-02-27ACPI: scan: Consolidate Device Check and Bus Check notification handlingRafael J. Wysocki1-19/+25
2024-02-27ACPI: scan: Rework Device Check and Bus Check notification handlingRafael J. Wysocki1-39/+45
2024-02-27ACPI: scan: Make acpi_processor_add() check the device enabled bitRafael J. Wysocki1-0/+5
2024-02-27ACPI: scan: Relocate acpi_bus_trim_one()Rafael J. Wysocki1-26/+26
2024-02-27ACPI: scan: Fix device check notification handlingRafael J. Wysocki1-6/+2
2024-02-12ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC deviceWentong Wu1-0/+1
2024-01-18Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-14/+18
2024-01-11Merge tag 'dma-mapping-6.8-2024-01-08' of git://git.infradead.org/users/hch/d...Linus Torvalds1-1/+0
2024-01-09Merge tag 'platform-drivers-x86-v6.8-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+1
2024-01-04Merge branch 'acpi-utils'Rafael J. Wysocki1-3/+2
2024-01-04Merge branches 'acpi-scan' and 'acpi-processor'Rafael J. Wysocki1-9/+47
2023-12-15dma-mapping: don't store redundant offsetsRobin Murphy1-1/+0
2023-12-15ACPI: utils: Return bool from acpi_evaluate_reference()Rafael J. Wysocki1-3/+2
2023-12-12acpi: Do not return struct iommu_ops from acpi_iommu_configure_id()Jason Gunthorpe1-12/+17
2023-12-12iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops()Jason Gunthorpe1-2/+1
2023-11-27iommu: Avoid more races around device probeRobin Murphy1-1/+6
2023-11-20ACPI: scan: Extract MIPI DisCo for Imaging data into swnodesRafael J. Wysocki1-2/+10
2023-11-20ACPI: scan: Extract CSI-2 connection graph from _CRSRafael J. Wysocki1-9/+39
2023-11-20ACPI: scan: Add LNXVIDEO HID to ignore_serial_bus_ids[]Hans de Goede1-0/+1
2023-10-26Merge branches 'acpi-utils', 'acpi-resource', 'acpi-property' and 'acpi-soc'Rafael J. Wysocki1-0/+1
2023-10-24ACPI: scan: Rename acpi_scan_device_not_present() to be about enumerationJames Morse1-4/+4
2023-10-20ACPI: scan: Use the acpi_device_is_present() helper in more placesJames Morse1-2/+2
2023-09-29ACPI: utils: Dynamically determine acpi_handle_list sizeRafael J. Wysocki1-0/+1
2023-09-01Merge tag 'iommu-updates-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2023-08-25Merge branches 'acpi-scan', 'acpi-tad', 'acpi-extlog' and 'acpi-misc'Rafael J. Wysocki1-1/+3
2023-08-21Merge branches 'apple/dart', 'arm/mediatek', 'arm/renesas', 'arm/rockchip', '...Joerg Roedel1-1/+1
2023-08-17ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC deviceWentong Wu1-0/+3
2023-08-01ACPI: Move AMBA bus scan handling into arm64 specific directorySudeep Holla1-1/+0
2023-07-31ACPI: scan: Create platform device for CS35L56Simon Trimmer1-0/+1
2023-07-14iommu: Have __iommu_probe_device() check for already probed devicesJason Gunthorpe1-1/+1
2023-07-04ACPI: scan: Use the acpi_match_acpi_device() helperAndy Shevchenko1-9/+12
2023-07-04ACPI: scan: fix undeclared variable warnings by including sleep.hBen Dooks1-0/+1
2023-06-29ACPI: scan: Move acpi_root to internal headerAndy Shevchenko1-2/+0
2023-06-05ACPI: scan: Reduce overhead related to devices with dependenciesRafael J. Wysocki1-20/+61
2023-01-10ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptopsHans de Goede1-2/+5
2022-11-03ACPI: scan: substitute empty_zero_page with helper ZERO_PAGE(0)Giulio Benetti1-1/+1
2022-10-26ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[]Hans de Goede1-0/+1
2022-10-19ACPI: scan: Fix DMA range assignmentRobin Murphy1-3/+4
2022-09-30Merge branches 'acpi-scan', 'acpi-bus' and 'acpi-platform'Rafael J. Wysocki1-30/+23
2022-09-24ACPI: scan: Add acpi_dev_get_next_consumer_dev()Daniel Scally1-10/+30
2022-09-24ACPI: scan: Support multiple DMA windows with different offsetsJianmin Lv1-30/+23
2022-08-24ACPI: Drop parent field from struct acpi_deviceRafael J. Wysocki1-11/+6
2022-08-23ACPI: scan: Eliminate __acpi_device_add()Rafael J. Wysocki1-14/+3
2022-08-23ACPI: scan: Rearrange initialization of ACPI device objectsRafael J. Wysocki1-13/+14
2022-08-23ACPI: scan: Rename acpi_bus_get_parent() and rearrange itRafael J. Wysocki1-9/+13
2022-08-23ACPI: Rename acpi_bus_get/put_acpi_device()Rafael J. Wysocki1-5/+16
2022-08-06Merge tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-0/+1
2022-07-28ACPI: scan: Add CLSA0101 Laptop SupportLucas Tanure1-0/+1
2022-07-01ACPI: bus: Drop unused list heads from struct acpi_deviceRafael J. Wysocki1-10/+1
2022-06-21ACPI: scan: Walk ACPI device's children using driver coreRafael J. Wysocki1-30/+29
2022-04-05ACPI: bus: Eliminate acpi_bus_get_device()Rafael J. Wysocki1-13/+0
2022-03-25Merge tag 'platform-drivers-x86-v5.18-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-0/+5
2022-03-23Merge tag 'sound-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-6/+10
2022-03-18Merge back ACPI device enumeration material for v5.18.Rafael J. Wysocki1-2/+3
2022-03-16Revert "ACPI: scan: Do not add device IDs from _CID if _HID is not valid"Rafael J. Wysocki1-5/+5
2022-03-02Input: soc_button_array - add support for Microsoft Surface 3 (MSHW0028) buttonsHans de Goede1-0/+5
2022-02-18ACPI: scan: Use ida_alloc() instead of ida_simple_get()Rafael J. Wysocki1-2/+3
2022-02-02ACPI / scan: Create platform device for CS35L41Lucas Tanure1-0/+3
2022-02-02platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver nameLucas Tanure1-6/+7
2022-01-18Merge tag 'acpi-5.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-46/+26
2022-01-12Merge tag 'usb-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+16
2022-01-12ACPI: scan: Rename label in acpi_scan_init()Rafael J. Wysocki1-3/+3
2022-01-12ACPI: scan: Simplify initialization of power and sleep buttonsRafael J. Wysocki1-37/+21
2022-01-12ACPI: scan: Change acpi_scan_init() return value type to voidRafael J. Wysocki1-7/+3
2022-01-10Merge tag 'acpi-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-18/+39
2021-12-30ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodesHans de Goede1-3/+10
2021-12-30acpi: Store CRC-32 hash of the _PLD in struct acpi_deviceHeikki Krogerus1-0/+16
2021-12-17ACPI: scan: Introduce acpi_fetch_acpi_dev()Rafael J. Wysocki1-10/+24
2021-12-16Merge tag 'platform-drivers-x86-int3472-1' of git://git.kernel.org/pub/scm/li...Mauro Carvalho Chehab1-4/+33
2021-12-13ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 deviceHans de Goede1-4/+33
2021-11-24ACPI: scan: Do not add device IDs from _CID if _HID is not validRafael J. Wysocki1-5/+5
2021-11-17Revert "ACPI: scan: Release PM resources blocked by unused objects"Rafael J. Wysocki1-6/+0
2021-11-03ACPI: scan: Obtain device's desired enumeration power stateSakari Ailus1-0/+4
2021-11-02Merge tag 'acpi-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-0/+6
2021-10-16hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device()Rafael J. Wysocki1-0/+1
2021-10-13ACPI: scan: Release PM resources blocked by unused objectsRafael J. Wysocki1-0/+6
2021-09-07ACPI: scan: Remove unneeded header linux/nls.hKari Argillander1-1/+0
2021-07-02Merge tag 'iommu-updates-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+76
2021-06-29Merge tag 'devprop-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2021-06-29Merge branches 'acpi-dptf' and 'acpi-messages'Rafael J. Wysocki1-5/+6
2021-06-29Merge branches 'acpi-pm', 'acpi-processor' and 'acpi-resources'Rafael J. Wysocki1-1/+1
2021-06-29Merge branches 'acpi-bus', 'acpi-scan' and 'acpi-tables'Rafael J. Wysocki1-98/+205
2021-06-25ACPI: Add driver for the VIOT tableJean-Philippe Brucker1-0/+3
2021-06-25ACPI: Move IOMMU setup code out of IORTJean-Philippe Brucker1-1/+72
2021-06-25ACPI: arm64: Move DMA setup operations out of IORTJean-Philippe Brucker1-1/+1
2021-06-21ACPI: scan: Simplify acpi_table_events_fn()Rafael J. Wysocki1-28/+10
2021-06-17ACPI: scan: Fix race related to dropping dependenciesRafael J. Wysocki1-13/+32
2021-06-17ACPI: scan: Reorganize acpi_device_add()Rafael J. Wysocki1-11/+20
2021-06-17ACPI: scan: Fix device object rescan in acpi_scan_clear_dep()Rafael J. Wysocki1-5/+45
2021-06-17ACPI: scan: Make acpi_walk_dep_device_list()Rafael J. Wysocki1-4/+3
2021-06-17ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb()Rafael J. Wysocki1-7/+6
2021-06-17ACPI: scan: Define acpi_bus_put_acpi_device() as static inlineRafael J. Wysocki1-5/+0
2021-06-10ACPI: scan: initialize local variable to avoid garbage being returnedColin Ian King1-1/+1
2021-06-07ACPI: scan: Add function to fetch dependent of ACPI deviceDaniel Scally1-0/+35
2021-06-07ACPI: scan: Extend acpi_walk_dep_device_list()Daniel Scally1-18/+51
2021-06-07ACPI: scan: Unify the log message printingHanjun Guo1-5/+6
2021-06-07ACPI: scan: Constify acpi_dma_supported() helper functionAndy Shevchenko1-1/+1
2021-05-31ACPI: power: Rework turning off unused power resourcesRafael J. Wysocki1-1/+1
2021-05-24ACPI: power: Refine turning off unused power resourcesRafael J. Wysocki1-1/+1
2021-05-17ACPI: scan: Rearrange dep_unmet initializationRafael J. Wysocki1-32/+28
2021-05-13Merge branch 'acpi-pm'Rafael J. Wysocki1-0/+2
2021-05-10ACPI: scan: Fix a memory leak in an error handling pathChristophe JAILLET1-0/+1
2021-05-10Revert "Revert "ACPI: scan: Turn off unused power resources during initializa...Rafael J. Wysocki1-0/+2
2021-05-06Merge branches 'acpi-pm' and 'acpi-docs'Rafael J. Wysocki1-2/+0
2021-04-30Revert "ACPI: scan: Turn off unused power resources during initialization"Rafael J. Wysocki1-2/+0
2021-04-26Merge branch 'acpi-misc'Rafael J. Wysocki1-1/+1
2021-04-26Merge branches 'acpi-scan', 'acpi-drivers', 'acpi-pm' and 'acpi-resources'Rafael J. Wysocki1-104/+72
2021-04-13ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI codeAndy Shevchenko1-5/+4
2021-04-12ACPI: scan: Utilize match_string() APIAndy Shevchenko1-12/+10
2021-04-08ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids()Rafael J. Wysocki1-12/+9
2021-04-08ACPI: scan: Drop sta argument from acpi_init_device_object()Rafael J. Wysocki1-14/+14
2021-04-08ACPI: scan: Drop sta argument from acpi_add_single_object()Rafael J. Wysocki1-14/+10
2021-04-08ACPI: scan: Rearrange checks in acpi_bus_check_add()Rafael J. Wysocki1-19/+11
2021-04-08ACPI: scan: Fold acpi_bus_type_and_status() into its callerRafael J. Wysocki1-48/+32
2021-03-30ACPI: scan: Fix _STA getting called on devices with unmet dependenciesHans de Goede1-1/+11
2021-03-23ACPI: scan: Turn off unused power resources during initializationRafael J. Wysocki1-0/+2
2021-03-22ACPI: scan: Use unique number for instance_noAndy Shevchenko1-5/+28
2021-03-19ACPI: fix various typos in commentsTom Saeger1-1/+1
2021-02-15Merge branch 'acpi-messages'Rafael J. Wysocki1-17/+12
2021-02-05Merge back 'acpi-scan' changes for v5.12.Rafael J. Wysocki1-50/+49
2021-02-04ACPI: scan: Clean up printing messagesRafael J. Wysocki1-17/+12
2021-02-01ACPI: scan: Fix battery devices sometimes never bindingHans de Goede1-5/+5
2021-01-25ACPI: scan: Rearrange code related to acpi_get_device_data()Rafael J. Wysocki1-18/+17
2021-01-25ACPI: scan: Adjust white space in acpi_device_add()Rafael J. Wysocki1-2/+7
2021-01-25ACPI: scan: Rearrange memory allocation in acpi_device_add()Rafael J. Wysocki1-31/+26
2021-01-20ACPI: scan: Make acpi_bus_get_device() clear return pointer on errorHans de Goede1-0/+2
2021-01-11ACPI: scan: Harden acpi_device_add() against device ID overflowsDexuan Cui1-1/+14
2020-12-22Merge branches 'acpi-scan', 'acpi-pnp' and 'acpi-sleep'Rafael J. Wysocki1-37/+106
2020-12-17ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_idsHans de Goede1-0/+1
2020-12-17ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan()Rafael J. Wysocki1-1/+10
2020-12-17ACPI: scan: Defer enumeration of devices with _DEP listsRafael J. Wysocki1-25/+78
2020-12-17ACPI: scan: Evaluate _DEP before adding the deviceRafael J. Wysocki1-19/+25
2020-12-15Merge tag 'acpi-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-23/+55
2020-12-15Merge tag 'driver-core-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1