aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/device.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-26driver core: Introduce device_link_wait_removal()Herve Codina1-0/+1
2024-01-18Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+0
2024-01-18Merge tag 'driver-core-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+3
2024-01-03Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel1-1/+0
2023-12-23driver core: device.h: fix Excess kernel-doc description warningRandy Dunlap1-1/+0
2023-12-21driver core: bus: constantify subsys_register() callsGreg Kroah-Hartman1-3/+3
2023-12-15driver core: Add a guard() definition for the device_lock()Dan Williams1-0/+2
2023-11-28driver core: make device_is_dependent() staticGreg Kroah-Hartman1-1/+0
2023-11-27iommu: Retire bus opsRobin Murphy1-1/+0
2023-10-05devres: rename the first parameter of devm_add_action(_or_reset)Masahiro Yamada1-4/+4
2023-09-01Merge tag 'driver-core-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+0
2023-08-30Merge tag 'sound-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-0/+26
2023-08-05driver core: Move dev_err_probe() to where it belogsAndy Shevchenko1-2/+0
2023-08-01swiotlb: search the software IO TLB only if the device makes use of itPetr Tesarik1-0/+2
2023-08-01swiotlb: if swiotlb is full, fall back to a transient memory poolPetr Tesarik1-0/+6
2023-08-01swiotlb: separate memory pool data from other allocator dataPetr Tesarik1-1/+1
2023-07-18driver core: Provide stubs for !IOMEM buildsMark Brown1-0/+26
2023-07-04Merge tag 'core_guards_for_6.5_rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+7
2023-06-26locking: Introduce __cleanup() based infrastructurePeter Zijlstra1-0/+7
2023-05-31driver core: device.h: add some missing kerneldocsJames Seo1-1/+110
2023-05-30devres: Provide krealloc_arrayJames Clark1-0/+11
2023-03-24driver core: device.h: remove extern from function prototypesGreg Kroah-Hartman1-2/+1
2023-03-23driver core: device.h: make struct bus_type a const *Greg Kroah-Hartman1-1/+1
2023-03-17driver core: device: make device_create*() take a const struct class *Greg Kroah-Hartman1-2/+2
2023-03-17driver core: device: mark struct class in struct device as constantGreg Kroah-Hartman1-1/+1
2023-03-17driver core: device: make device_destroy() take a const class *Greg Kroah-Hartman1-1/+1
2023-03-17devres: Pass unique name of the resource to devm_add_action_or_reset()Andy Shevchenko1-3/+5
2023-03-10devres: Pass unique name of the resource to devm_add_action()Andy Shevchenko1-1/+4
2023-03-06driver core: remove CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_DEPRECATED_V2Greg Kroah-Hartman1-6/+0
2023-02-08driver core: fw_devlink: Add DL_FLAG_CYCLE support to device linksSaravana Kannan1-0/+1
2023-01-27driver core: device_get_devnode() should take a const *Greg Kroah-Hartman1-2/+0
2023-01-27driver core: make struct device_type.devnode() take a const *Greg Kroah-Hartman1-1/+1
2023-01-27driver core: make struct device_type.uevent() take a const *Greg Kroah-Hartman1-1/+1
2022-12-16Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-8/+1
2022-12-14Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+4
2022-12-06device.h: move kobj_to_dev() to use container_of_const()Greg Kroah-Hartman1-20/+1
2022-11-18driver core: Add __alloc_size hint to devm allocatorsKees Cook1-3/+4
2022-11-17genirq: Get rid of GENERIC_MSI_IRQ_DOMAINThomas Gleixner1-5/+3
2022-11-10driver core: remove devm_device_remove_group()Greg Kroah-Hartman1-2/+0
2022-11-10driver core: remove devm_device_remove_groups()Greg Kroah-Hartman1-2/+0
2022-10-20driver core: allow kobj_to_dev() to take a const pointerGreg Kroah-Hartman1-1/+17
2022-06-10driver core: Introduce device_find_any_child() helperAndy Shevchenko1-0/+2
2022-06-03Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+73
2022-04-28device-core: Kill the lockdep_mutexDan Williams1-5/+0
2022-04-28cxl/acpi: Add root device lockdep validationDan Williams1-0/+43
2022-04-27driver core: Add sysfs support for physical location of a deviceWon Chung1-0/+73
2021-12-16genirq/msi: Move descriptor list to struct msi_device_dataThomas Gleixner1-4/+0
2021-12-16device: Add device:: Msi_data pointer and struct msi_device_dataThomas Gleixner1-0/+5
2021-12-16device: Move MSI related data into a structThomas Gleixner1-6/+14
2021-12-09PCI/MSI: Move msi_lock to struct pci_devThomas Gleixner1-2/+0
2021-09-03Merge branch 'stable/for-linus-5.15' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+4
2021-08-13driver core: Add missing kernel doc for device::msi_lockThomas Gleixner1-0/+1
2021-08-10PCI/MSI: Protect msi_desc::masked for multi-MSIThomas Gleixner1-0/+1
2021-07-13swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool usedClaire Chang1-0/+4
2021-07-05Merge tag 'usb-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+37
2021-07-05Merge tag 'driver-core-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-9/+0
2021-07-03Merge tag 'vfio-v5.14-rc1' of git://github.com/awilliam/linux-vfioLinus Torvalds1-0/+2
2021-06-30Merge tag 'net-next-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-0/+1
2021-06-28Merge tag 'docs-5.14' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2021-06-21driver core: Export device_driver_attach()Jason Gunthorpe1-0/+2
2021-06-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+2
2021-06-17driver core: add a helper to setup both the of_node and fwnode of a deviceIoana Ciornei1-0/+1
2021-06-15devres: Enable trace eventsAndy Shevchenko1-9/+0
2021-05-31Merge 5.13-rc4 into usb-nextGreg Kroah-Hartman1-4/+2
2021-05-27driver core: Move the "removable" attribute from USB to coreRajat Jain1-0/+37
2021-05-21drivers: base: Fix device link removalRafael J. Wysocki1-4/+2
2021-05-20docs: update pin-control.rst referencesMauro Carvalho Chehab1-1/+1
2021-03-23driver core: Avoid pointless deferred probe attemptsSaravana Kannan1-0/+4
2021-03-23driver core: Trivial typo fixBhaskar Chowdhury1-1/+1
2021-02-26Merge branch 'stable/for-linus-5.12' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+1
2021-02-20driver core: add a min_align_mask field to struct device_dma_parametersJianxiong Gao1-0/+1
2021-01-25Merge 5.11-rc5 into driver-core-nextGreg Kroah-Hartman1-0/+12
2021-01-21driver core: Fix device link device name collisionSaravana Kannan1-0/+12
2021-01-07driver core: Add device link support for INFERRED flagSaravana Kannan1-0/+2
2020-12-09driver core: Refactor fw_devlink featureSaravana Kannan1-5/+0
2020-12-09Revert "driver core: Rename dev_links_info.defer_sync to defer_hook"Saravana Kannan1-2/+2
2020-12-09Revert "driver core: Avoid deferred probe due to fw_devlink_pause/resume()"Saravana Kannan1-2/+1
2020-10-15Merge tag 'dma-mapping-5.10' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-2/+2
2020-09-25Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/torv...Christoph Hellwig1-0/+1
2020-09-17dma-mapping: introduce DMA range map, supplanting dma_pfn_offsetJim Quinlan1-2/+2
2020-09-14Merge 5.9-rc5 into driver-core-nextGreg Kroah-Hartman1-0/+1
2020-09-10PM: <linux/device.h>: fix @em_pd kernel-doc warningRandy Dunlap1-0/+1
2020-09-09Revert "driver core: Annotate dev_err_probe() with __must_check"Greg Kroah-Hartman1-1/+1
2020-09-08devres: provide devm_krealloc()Bartosz Golaszewski1-0/+2
2020-09-08device property: Move fwnode_connection_find_match() under drivers/base/prope...Heikki Krogerus1-9/+0
2020-09-07driver core: Annotate dev_err_probe() with __must_checkAndy Shevchenko1-1/+1
2020-09-07device connection: Remove struct device_connectionHeikki Krogerus1-17/+1
2020-09-07device connection: Remove device_connection_add()Heikki Krogerus1-29/+0
2020-09-07device connection: Remove device_connection_find()Heikki Krogerus1-2/+0
2020-08-05Merge tag 'devicetree-for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2020-08-05Merge tag 'driver-core-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-144/+144
2020-08-04Merge tag 'dma-mapping-5.9' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-1/+10
2020-08-03Merge branches 'pm-em' and 'pm-core'Rafael J. Wysocki1-0/+5
2020-07-30driver core: add device probe log helperAndrzej Hajda1-0/+3
2020-07-20Merge 5.8-rc6 into driver-core-nextGreg Kroah-Hartman1-2/+3
2020-07-19dma-mapping: add a dma_ops_bypass flag to struct deviceChristoph Hellwig1-0/+8
2020-07-19dma-mapping: make support for dma ops optionalChristoph Hellwig1-1/+2
2020-07-10driver core: Expose device link details in sysfsSaravana Kannan1-28/+30
2020-07-10driver core: Avoid deferred probe due to fw_devlink_pause/resume()Saravana Kannan1-1/+2
2020-07-10driver core: Rename dev_links_info.defer_sync to defer_hookSaravana Kannan1-2/+2
2020-07-02device: remove 'extern' attribute from function prototypes in device.hBartosz Golaszewski1-116/+107
2020-07-01driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}Dan Williams1-0/+4
2020-06-24PM / EM: add support for other devices than CPUs in Energy ModelLukasz Luba1-0/+5
2020-06-17driver core: Add device_is_dependent() to linux/device.hSaravana Kannan1-0/+1
2020-05-09driver core: remove device_create_vargsChristoph Hellwig1-4/+0
2020-04-08Merge tag 'iommu-updates-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-6/+3
2020-03-27Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', ...Joerg Roedel1-6/+3
2020-03-27iommu: Move iommu_fwspec to struct dev_iommuJoerg Roedel1-3/+0
2020-03-27iommu: Rename struct iommu_param to dev_iommuJoerg Roedel1-3/+3
2020-03-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+11
2020-03-04driver core: Add dev_has_sync_state()Saravana Kannan1-0/+11
2020-02-26device: add device_change_owner()Christian Brauner1-0/+1
2019-12-16device.h: move 'struct driver' stuff out to device/driver.hGreg Kroah-Hartman1-271/+1
2019-12-16device.h: move 'struct class' stuff out to device/class.hGreg Kroah-Hartman1-240/+1
2019-12-16device.h: move 'struct bus' stuff out to device/bus.hGreg Kroah-Hartman1-264/+1
2019-12-16device.h: move dev_printk()-like functions to dev_printk.hGreg Kroah-Hartman1-216/+1
2019-12-16device.h: move devtmpfs prototypes out of the fileGreg Kroah-Hartman1-4/+0
2019-12-12devtmpfs: use do_mount() instead of ksys_mount()Dominik Brodowski1-2/+2
2019-11-28Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Linus Torvalds1-3/+3
2019-11-21dma-mapping: treat dev->bus_dma_mask as a DMA limitNicolas Saenz Julienne1-3/+3
2019-11-05lib: devres: provide devm_ioremap_resource_wc()Bartosz Golaszewski1-0/+2
2019-11-02driver core: Allow a device to wait on optional suppliersSaravana Kannan1-0/+3
2019-11-02driver core: Add device link support for SYNC_STATE_ONLY flagSaravana Kannan1-0/+2
2019-10-04driver core: Add sync_state driver/bus callbackSaravana Kannan1-0/+24
2019-10-04driver core: Add support for linking devices during device additionSaravana Kannan1-0/+2
2019-09-18Merge tag 'usb-5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-3/+7
2019-09-03Merge generic_lookup_helpers into usb-nextGreg Kroah-Hartman1-3/+234
2019-09-03device connection: Add fwnode_connection_find_match()Heikki Krogerus1-3/+7
2019-08-27Revert "driver core: Add support for linking devices during device addition"Greg Kroah-Hartman1-14/+0
2019-08-27Revert "driver core: Add edit_links() callback for drivers"Greg Kroah-Hartman1-20/+0
2019-08-27Revert "driver core: Add sync_state driver/bus callback"Greg Kroah-Hartman1-26/+0
2019-08-12Merge 5.3-rc4 into driver-core-nextGreg Kroah-Hartman1-0/+6
2019-08-09device.h: Fix warnings for mismatched parameter names in commentsSuzuki K Poulose1-4/+4
2019-08-06Merge tag 'dev_groups_all_drivers' of git://git.kernel.org/pub/scm/linux/kern...Greg Kroah-Hartman1-0/+3
2019-08-02Merge tag 'dev_groups_all_drivers' into driver-core-nextGreg Kroah-Hartman1-0/+3
2019-08-02driver core: add dev_groups to all driversDmitry Torokhov1-0/+3
2019-08-01driver core: Add sync_state driver/bus callbackSaravana Kannan1-0/+26
2019-08-01driver core: Add edit_links() callback for driversSaravana Kannan1-0/+20
2019-08-01driver core: Add support for linking devices during device additionSaravana Kannan1-0/+14
2019-08-01drivers: Fix htmldocs warnings with bus_find_next_device()Suzuki K Poulose1-0/+2
2019-08-01drivers: Fix typo in parameter description for driver_find_device_by_acpi_devSuzuki K Poulose1-1/+1
2019-07-30Merge branch 'generic_lookup_helpers' into driver-core-nextGreg Kroah-Hartman1-3/+234
2019-07-30drivers: Add generic helper to match any deviceSuzuki K Poulose1-0/+17
2019-07-30drivers: Introduce device lookup variants by ACPI_COMPANION deviceSuzuki K Poulose1-0/+65
2019-07-30drivers: Introduce device lookup variants by device typeSuzuki K Poulose1-0/+37
2019-07-30drivers: Introduce device lookup variants by fwnodeSuzuki K Poulose1-0/+39
2019-07-30drivers: Introduce device lookup variants by of_nodeSuzuki K Poulose1-0/+37
2019-07-30drivers: Introduce device lookup variants by nameSuzuki K Poulose1-3/+39
2019-07-27Merge tag 'libnvdimm-fixes-5.3-rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+6
2019-07-25driver core: Remove device link creation limitationRafael J. Wysocki1-1/+3
2019-07-18driver-core, libnvdimm: Let device subsystems add local lockdep coverageDan Williams1-0/+5
2019-07-18drivers/base: Introduce kill_device()Dan Williams1-0/+1
2019-07-15docs: driver-model: move it to the driver-api bookMauro Carvalho Chehab1-1/+1
2019-07-12Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+7
2019-07-09Merge tag 'devprop-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+2
2019-07-09Merge tag 'iommu-updates-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+3
2019-07-05devres: allow const resource argumentsArnd Bergmann1-1/+2
2019-07-04Merge branches 'x86/vt-d', 'x86/amd', 'arm/smmu', 'arm/omap', 'generic-dma-op...Joerg Roedel1-0/+4
2019-07-03driver: core: Allow subsystems to continue deferring probeThierry Reding1-0/+1
2019-06-24drivers: Add generic helper to match by of_nodeSuzuki K Poulose1-0/+2
2019-06-24driver_find_device: Unify the match function with class_find_device()Suzuki K Poulose1-2/+2
2019-06-24bus_find_device: Unify the match callback with class_find_deviceSuzuki K Poulose1-2/+2
2019-06-13drivers/base/devres: introduce devm_release_action()Dan Williams1-0/+1
2019-06-12driver core: Add per device iommu paramJacob Pan1-0/+3
2019-06-03driver core: Add helper device_find_child_by_name()Heikki Krogerus1-0/+2
2019-05-09Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-1/+1
2019-05-07Merge branch 'clk-parent-rewrite-1' into clk-nextStephen Boyd1-1/+1
2019-04-19driver core: Let dev_of_node() accept a NULL devStephen Boyd1-1/+1
2019-04-01device.h: reorganize struct deviceGreg Kroah-Hartman1-8/+8
2019-03-18driver core: remove BUS_ATTR()Greg Kroah-Hartman1-2/+0
2019-03-10Merge tag 'dma-mapping-5.1' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-0/+2
2019-03-07linux/device.h: use DYNAMIC_DEBUG_BRANCH in dev_dbg_ratelimitedRasmus Villemoes1-1/+1
2019-03-06Merge tag 'usb-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-0/+6
2019-03-06Merge tag 'driver-core-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-13/+17
2019-03-06Merge tag 'pm-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-0/+10
2019-03-05mm: replace all open encodings for NUMA_NO_NODEAnshuman Khandual1-1/+1
2019-02-21driver core: Add missing description of new struct device_link fieldRafael J. Wysocki1-0/+1
2019-02-20dma-mapping: improve selection of dma_declare_coherent availabilityChristoph Hellwig1-1/+1
2019-02-20driver core: Fix PM-runtime for links added during consumer probeRafael J. Wysocki1-0/+1
2019-02-19PM / core: Add support to skip power management in device/driver modelSudeep Holla1-0/+10
2019-02-14device connection: Add fwnode member to struct device_connectionHeikki Krogerus1-0/+6
2019-02-13device.h: dma_mem is only needed for HAVE_GENERIC_DMA_COHERENTChristoph Hellwig1-0/+2
2019-02-08device: Fix comment for driver_data in struct deviceDavid Engraf1-1/+1
2019-02-03device.h: Add __cold to dev_<level> logging functionsJoe Perches1-10/+10
2019-02-01driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMERRafael J. Wysocki1-0/+3
2019-02-01driver core: Fix handling of runtime PM flags in device_link_add()Rafael J. Wysocki1-1/+1
2019-01-18driver core: move device->knode_class to device_privateWei Yang1-1/+0
2018-12-17driver core: Introduce device_iommu_mapped() functionJoerg Roedel1-0/+10
2018-10-26Merge tag 'driver-core-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+5
2018-10-26Merge tag 'usb-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+24
2018-10-16devres: provide devm_kstrdup_const()Bartosz Golaszewski1-0/+2
2018-10-16devres: constify p in devm_kfree()Bartosz Golaszewski1-1/+1
2018-10-16driver core: add BUS_ATTR_WO() macroGreg Kroah-Hartman1-0/+2
2018-09-20drivers: base: Helpers for adding device connection descriptionsHeikki Krogerus1-0/+24
2018-09-20dma-mapping: move the dma_coherent flag to struct deviceChristoph Hellwig1-0/+7
2018-08-18Merge tag 'driver-core-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-45/+60
2018-08-18Merge tag 'char-misc-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+4
2018-08-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-0/+5
2018-08-14Merge tag 'pm-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-6/+8
2018-08-14Merge tag 'regulator-v4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1