aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/scan.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-30ACPI: scan: Avoid enumerating devices with clearly invalid _STA valuesRafael J. Wysocki1-1/+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-48/+28
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-39/+23
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
2020-12-09driver core: Add fwnode_init()Saravana Kannan1-1/+1
2020-12-08ACPI: scan: Fix up _DEP-related terminology with supplier/consumerRafael J. Wysocki1-6/+6
2020-12-08ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[]Rafael J. Wysocki1-1/+0
2020-12-07ACPI: scan: Add PNP0D80 to the _DEP exceptions listRafael J. Wysocki1-6/+21
2020-12-02ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object()Hans de Goede1-10/+12
2020-12-02ACPI: scan: Add acpi_info_matches_hids() helperHans de Goede1-7/+23
2020-11-09ACPI: scan: Fix acpi_dma_configure_id() kerneldoc nameJohn Garry1-1/+1
2020-10-15Merge tag 'dma-mapping-5.10' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-1/+1
2020-10-06dma-mapping: split <linux/dma-mapping.h>Christoph Hellwig1-1/+1
2020-10-02ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug()Tian Tao1-2/+1
2020-07-28ACPI/IORT: Add an input ID to acpi_dma_configure()Lorenzo Pieralisi1-3/+5
2020-06-10Merge tag 'pm-5.8-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-9/+19
2020-06-09mm: reorder includes after introduction of linux/pgtable.hMike Rapoport1-1/+0
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport1-1/+1
2020-06-08ACPI: PM: Avoid using power resources if there are none for D0Rafael J. Wysocki1-9/+19
2020-05-09ACPI: scan: Put SPCR and STAO table after using itHanjun Guo1-5/+10
2020-02-04treewide: remove redundant IS_ERR() before error code checkMasahiro Yamada1-1/+1
2019-10-17ACPI: platform: Unregister stale platform devicesAndy Shevchenko1-0/+1
2019-08-03drivers/acpi/scan.c: document why we don't need the device_hotplug_lockDavid Hildenbrand1-0/+6
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-05-07Merge tag 'driver-core-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2019-05-06Merge branches 'acpi-scan', 'acpi-tables', 'acpi-misc' and 'acpi-pm'Rafael J. Wysocki1-11/+8
2019-04-09ACPICA: Rename nameseg compare macro for clarityBob Moore1-1/+1
2019-04-04acpi: Create subtable parsing infrastructureKeith Busch1-2/+2
2019-03-26ACPI / scan: Add labels for PNP button devicesBjorn Helgaas1-3/+3
2019-03-26ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package()Bjorn Helgaas1-7/+4
2019-03-26ACPI: Fix comment typosBjorn Helgaas1-1/+1
2019-02-05ACPI / scan: Create platform device for BSG2150 ACPI nodesHans de Goede1-0/+1
2018-12-28Merge tag 'dma-mapping-4.21' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-0/+5
2018-12-13ACPI / scan: Refactor _CCA enforcementRobin Murphy1-0/+5
2018-12-03ACPI / scan: Create platform device for INT3515 ACPI nodesAndy Shevchenko1-0/+1
2018-10-23Merge tag 'acpi-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-0/+1
2018-10-18ACPI / scan: Create platform device for INT33FE ACPI nodesHans de Goede1-0/+1
2018-09-08dma-mapping: remove dma_deconfigureChristoph Hellwig1-10/+0
2018-08-09ACPI / scan: Create platform device for fwnodes with multiple i2c devicesHans de Goede1-0/+16
2018-08-09ACPI / scan: Initialize status to ACPI_STA_DEFAULTHans de Goede1-2/+3
2018-08-09ACPI / scan: Add static attribute to indirect_io_hosts[]John Garry1-1/+1
2018-04-23ACPI / scan: Initialize watchdog before PNPMika Westerberg1-1/+1
2018-04-06Merge tag 'pci-v4.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-9/+24
2018-04-04ACPI / scan: Do not enumerate Indirect IO host childrenJohn Garry1-0/+14
2018-04-04ACPI / scan: Rename acpi_is_serial_bus_slave() for more general useJohn Garry1-9/+10
2018-03-20ACPI / scan: Send change uevent with offine environmental dataLee, Chun-Yi1-1/+2
2018-02-04ACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devsHans de Goede1-3/+17
2017-11-30Merge branch 'acpi-ec' into acpiRafael J. Wysocki1-0/+21
2017-11-21ACPI / EC: Fix regression related to PM ops support in ECDT deviceLv Zheng1-0/+21
2017-11-13Merge tag 'tty-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-20/+17
2017-10-20ACPI / scan: Fix enumeration for special UART devicesFrédéric Danis1-20/+17
2017-10-11ACPI / LPIT: Add Low Power Idle Table (LPIT) supportSrinivas Pandruvada1-0/+1
2017-09-05Merge tag 'devprop-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+1
2017-09-03Merge branches 'acpi-x86', 'acpi-soc', 'acpi-pmic' and 'acpi-apple'Rafael J. Wysocki1-0/+7
2017-09-03Merge branches 'acpi-ec', 'acpi-dma', 'acpi-processor' and 'acpi-cppc'Rafael J. Wysocki1-8/+83
2017-08-17ACPI / scan: Enable GPEs before scanning the namespaceRafael J. Wysocki1-3/+3
2017-08-17ACPI: EC: Fix regression related to wrong ECDT initialization orderLv Zheng1-1/+0
2017-08-07ACPI: Make acpi_dma_configure() DMA regions awareLorenzo Pieralisi1-8/+4
2017-08-07ACPI: Introduce DMA ranges parsingLorenzo Pieralisi1-0/+79
2017-08-03ACPI / scan: Recognize Apple SPI and I2C slavesLukas Wunner1-0/+7
2017-07-22device property: Get rid of struct fwnode_handle type fieldSakari Ailus1-2/+1