aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/base
AgeCommit message (Expand)AuthorFilesLines
2019-07-19Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-2/+1
2019-07-18proc/sysctl: add shared variables for range checkMatteo Croce1-7/+6
2019-07-18drivers/base/memory.c: get rid of find_memory_block_hinted()David Hildenbrand1-26/+14
2019-07-18mm/memory_hotplug: move and simplify walk_memory_blocks()David Hildenbrand1-0/+42
2019-07-18mm/memory_hotplug: rename walk_memory_range() and pass start+size instead of ...David Hildenbrand1-2/+3
2019-07-18mm: make register_mem_sect_under_node() staticDavid Hildenbrand1-1/+2
2019-07-18drivers/base/memory: use "unsigned long" for block idsDavid Hildenbrand1-11/+11
2019-07-18mm: section numbers use the type "unsigned long"David Hildenbrand1-14/+13
2019-07-18mm/memory_hotplug: make unregister_memory_block_under_nodes() never failDavid Hildenbrand1-13/+5
2019-07-18mm/memory_hotplug: remove memory block devices before arch_remove_memory()David Hildenbrand2-24/+24
2019-07-18mm/memory_hotplug: create memory block devices after arch_add_memory()David Hildenbrand1-28/+54
2019-07-18mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVEDavid Hildenbrand1-2/+0
2019-07-18drivers/base/memory: pass a block_id to init_memory_block()David Hildenbrand1-16/+11
2019-07-18Merge tag 'pm-5.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds4-21/+128
2019-07-18Merge branch 'pm-cpufreq'Rafael J. Wysocki4-21/+128
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 Torvalds13-97/+314
2019-07-09Merge tag 'devprop-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-74/+328
2019-07-09Merge tag 'pm-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds3-30/+18
2019-07-09Merge tag 'regmap-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broo...Linus Torvalds6-6/+73
2019-07-08Merge branch 'x86-topology-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+22
2019-07-08Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+3
2019-07-08Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+5
2019-07-08Merge branches 'pm-opp', 'pm-misc', 'pm-avs' and 'pm-tools'Rafael J. Wysocki1-4/+2
2019-07-08Merge branch 'pm-sleep'Rafael J. Wysocki2-26/+16
2019-07-04constify ksys_mount() string argumentsAl Viro1-2/+1
2019-07-04Merge branch 'regmap-5.3' into regmap-nextMark Brown4-6/+69
2019-07-04Merge branch 'regmap-5.2' into regmap-linusMark Brown2-0/+4
2019-07-04regmap: select CONFIG_REGMAP while REGMAP_SCCB is setYueHaibing1-1/+1
2019-07-04PM: sleep: Drop dev_pm_skip_next_resume_phases()Rafael J. Wysocki1-16/+3
2019-07-04PM / QoS: Add support for MIN/MAX frequency constraintsViresh Kumar1-14/+97
2019-07-04PM / QOS: Pass request type to dev_pm_qos_read_value()Viresh Kumar2-6/+13
2019-07-04PM / QOS: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value()Viresh Kumar3-6/+11
2019-07-04PM / QOS: Pass request type to dev_pm_qos_{add|remove}_notifier()Viresh Kumar2-5/+17
2019-07-03driver: core: Allow subsystems to continue deferring probeThierry Reding1-8/+47
2019-07-03drivers: base: cacheinfo: Ensure cpu hotplug work is done before Intel RDTJames Morse1-1/+2
2019-07-03arch_topology: Remove error messages on out-of-memory conditionsGeert Uytterhoeven1-4/+1
2019-06-24sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity()Vincent Guittot1-3/+3
2019-06-24drivers: Add generic helper to match by of_nodeSuzuki K Poulose1-0/+6
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 Poulose2-4/+4
2019-06-21docs: driver-model: convert docs to ReST and rename to *.rstMauro Carvalho Chehab1-1/+1
2019-06-21drivers: base/node.c: fixes a kernel-doc markupsMauro Carvalho Chehab1-2/+3
2019-06-19drivers: base: power: remove wakeup_sources_stats_dentry variableGreg Kroah-Hartman1-4/+2
2019-06-18firmware: Add support for loading compressed filesTakashi Iwai3-12/+161
2019-06-18firmware: Factor out the paged buffer handling codeTakashi Iwai3-54/+63
2019-06-18firmware: improve LSM/IMA security behaviourSven Van Asbroeck1-1/+1
2019-06-17regmap: lzo: Switch to bitmap_zalloc()Andy Shevchenko1-5/+3
2019-06-14PM: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() takeBart Van Assche1-6/+11
2019-06-13drivers/base/devres: introduce devm_release_action()Dan Williams1-1/+23
2019-06-12regmap: fix bulk writes on paged registersSrinivas Kandagatla1-0/+2
2019-06-10firmware: Use kvmalloc for page tablesTakashi Iwai2-4/+5
2019-06-10firmware: Unify the paged buffer release helperTakashi Iwai3-16/+25
2019-06-10firmware: Free temporary page table after vmappingTakashi Iwai2-4/+9
2019-06-07regmap: add i3c bus supportVitor Soares3-1/+66
2019-06-04drivers: base: cacheinfo: Add variable to record max cache line sizeShaokun Zhang1-0/+5
2019-06-03device connection: Find connections also by checking the referencesHeikki Krogerus1-0/+26
2019-06-03device property: Introduce fwnode_find_reference()Heikki Krogerus1-0/+24
2019-06-03driver core: Add helper device_find_child_by_name()Heikki Krogerus1-0/+28
2019-06-03software node: Add software_node_get_reference_args()Heikki Krogerus1-0/+47
2019-06-03software node: Use kobject name when finding child nodes by nameHeikki Krogerus1-5/+1
2019-06-03software node: Add support for static node descriptorsHeikki Krogerus1-63/+193
2019-06-03software node: Simplify software_node_release() functionHeikki Krogerus1-10/+10
2019-06-03software node: Allow node creation without propertiesHeikki Krogerus1-0/+3
2019-05-28PM / clk: Remove error message on out-of-memory conditionGeert Uytterhoeven1-2/+0
2019-05-28drivers: base: power: clock_ops: Use of_clk_get_parent_count()Kefeng Wang1-2/+2
2019-05-23topology: Create core_cpus and die_cpus sysfs attributesLen Brown1-0/+12
2019-05-23topology: Create package_cpus sysfs attributeLen Brown1-0/+6
2019-05-23cpu/topology: Export die_idLen Brown1-0/+4
2019-05-20regmap: debugfs: Fix memory leak in regmap_debugfs_initDaniel Baluta1-0/+2
2019-05-15Merge tag 'pm-5.2-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-2/+6
2019-05-14Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-15/+9
2019-05-14mm/memory_hotplug: make unregister_memory_section() never failDavid Hildenbrand1-11/+5
2019-05-14drivers/base/memory.c: clean up relics in function parametersBaoquan He1-6/+6
2019-05-14Merge branch 'x86-mds-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+8
2019-05-13PM / Domains: Add GENPD_FLAG_RPM_ALWAYS_ON flagLeonard Crestez1-2/+6
2019-05-07Merge tag 'driver-core-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds22-94/+394
2019-05-07Merge tag 'pidfd-v5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/b...Linus Torvalds1-1/+0
2019-05-07Merge tag 'printk-for-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2-9/+9
2019-05-07Merge tag 'regmap-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/broo...Linus Torvalds14-180/+118
2019-05-06Merge tag 'devprop-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+75
2019-05-06Merge branches 'pm-devfreq' and 'pm-domains'Rafael J. Wysocki1-45/+42
2019-05-06Merge branches 'pm-cpuidle' and 'pm-sleep'Rafael J. Wysocki4-48/+172
2019-05-01firmware_loader: Fix a typo ("syfs" -> "sysfs")Jonathan Neuschäfer1-3/+3
2019-04-29Revert "driver core: platform: Fix the usage of platform device name(pdev->na...Greg Kroah-Hartman1-4/+4
2019-04-25PM / Domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name()Ulf Hansson1-10/+10
2019-04-25PM / Domains: Search for the CPU device outside the genpd lockUlf Hansson1-25/+27
2019-04-25PM / Domains: Drop unused in-parameter to some genpd functionsUlf Hansson1-11/+6
2019-04-25PM / Domains: Use the base device for driver_deferred_probe_check_state()Ulf Hansson1-5/+5
2019-04-25Merge cpuidle material depended on by the subsequent changes.Rafael J. Wysocki2-4/+140
2019-04-25driver core: platform: Fix the usage of platform device name(pdev->name)Venkata Narendra Kumar Gutta1-4/+4
2019-04-25driver core: Postpone DMA tear-down until after devres release for probe failureJohn Garry1-3/+2
2019-04-25driver core: platform: Propagate error from insert_resource()Andy Shevchenko1-4/+6
2019-04-25Merge branch 'regmap-5.2' into regmap-nextMark Brown14-177/+118
2019-04-25Merge branch 'regmap-5.1' into regmap-linusMark Brown1-3/+0
2019-04-25regmap: add proper SPDX identifiers on files that did not have them.Greg Kroah-Hartman14-166/+90
2019-04-25drivers: fix a typo in the kernel doc for devm_platform_ioremap_resource()Bartosz Golaszewski1-1/+1
2019-04-25mm/memory_hotplug: Do not unlock when fails to take the device_hotplug_lockzhong jiang1-1/+1
2019-04-25driver core: Clarify which counterparts to use to device_add()Borislav Petkov1-0/+5
2019-04-25PM / Domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domainUlf Hansson1-2/+2
2019-04-25PM / Domains: Allow OF lookup for multi PM domain case from ->attach_dev()Ulf Hansson1-5/+7
2019-04-25PM / Domains: Don't kfree() the virtual device in the error pathUlf Hansson1-1/+1
2019-04-19mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lockzhong jiang1-1/+1
2019-04-19Make anon_inodes unconditionalDavid Howells1-1/+0
2019-04-18device property: Add fwnode_graph_get_endpoint_by_id()Sakari Ailus1-0/+75
2019-04-18PM / Domains: remove unnecessary unlikely()Yangtao Li1-4/+2
2019-04-12PM / core: Propagate dev->power.wakeup_path when no callbacksUlf Hansson1-0/+4
2019-04-11PM / Domains: Add genpd governor for CPUsUlf Hansson1-1/+66
2019-04-10PM / core: Introduce dpm_async_fn() helperYangtao Li1-39/+23
2019-04-10PM / Domains: Add support for CPU devices to genpdUlf Hansson1-1/+64
2019-04-10PM / Domains: Add generic data pointer to struct genpd_power_stateUlf Hansson1-2/+10
2019-04-09treewide: Switch printk users from %pf and %pF to %ps and %pS, respectivelySakari Ailus2-9/+9
2019-04-09PM / core: fix kerneldoc comment for device_pm_wait_for_dev()Yangtao Li1-1/+1
2019-04-09PM / core: fix kerneldoc comment for dpm_watchdog_handler()Yangtao Li1-1/+1
2019-04-04drivers: base: power: add proper SPDX identifiers on files that did not have ...Greg Kroah-Hartman12-46/+14
2019-04-04drivers: base: firmware_loader: add proper SPDX identifiers on files that did...Greg Kroah-Hartman2-0/+2
2019-04-04drivers: base: test: add proper SPDX identifier to MakefileGreg Kroah-Hartman1-0/+1
2019-04-04arch_topology: Make cpu_capacity sysfs node as read-onlyLingutla Chandrasekhar1-35/+1
2019-04-04node: Add memory-side caching attributesKeith Busch1-0/+151
2019-04-04node: Add heterogenous memory access attributesKeith Busch2-0/+67
2019-04-04node: Link memory nodes to their compute nodesKeith Busch1-1/+141
2019-04-03regmap: verify if register is writeable before writing operationsHan Nandor1-5/+4
2019-04-01PM / wakeup: Use pm_pr_dbg() instead of pr_debug()Stephen Boyd1-3/+3
2019-04-01regmap: regmap-irq: fix getting type default valuesSrinivas Kandagatla1-3/+0
2019-04-01driver: base: Disable CONFIG_UEVENT_HELPER by defaultGeert Uytterhoeven1-1/+0
2019-03-22Merge tag 'devprop-5.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2019-03-20regmap: debugfs: Jump to the next readable registerLucas Tanure1-3/+24
2019-03-19PM / Domains: Avoid a potential deadlockJiada Wang1-7/+6
2019-03-19drivers: base: swnode: Make two functions staticYueHaibing1-2/+2
2019-03-19regmap: debugfs: Replace code by already existing functionLucas Tanure1-4/+1
2019-03-16Merge tag 'devdax-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/n...Linus Torvalds1-0/+1
2019-03-14Merge tag 'pm-5.1-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds9-53/+52
2019-03-14Merge branch 'pm-domains'Rafael J. Wysocki2-5/+4
2019-03-14Merge branches 'pm-core', 'pm-sleep' and 'pm-qos'Rafael J. Wysocki5-32/+25
2019-03-12PM / wakeup: Drop wakeup_source_drop()Rafael J. Wysocki1-17/+1
2019-03-12PM / wakeup: Rework wakeup source timer cancellationViresh Kumar1-1/+7
2019-03-11PM / domains: Remove one unnecessary blank lineAisheng Dong1-1/+0
2019-03-11PM / Domains: Return early for all errors in _genpd_power_off()Aisheng Dong1-3/+3
2019-03-11PM / Domains: Improve warn for multiple states but no governorAisheng Dong1-1/+1
2019-03-11PM / QoS: Fix typo in file descriptionAisheng Dong1-1/+1
2019-03-10Merge tag 'dma-mapping-5.1' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-77/+0
2019-03-08Merge tag 'gpio-v5.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linu...Linus Torvalds1-0/+20
2019-03-07PM-runtime: Call pm_runtime_active|suspended_time() from sysfsUlf Hansson2-11/+3
2019-03-07PM-runtime: Consolidate code to get active/suspended timeUlf Hansson2-2/+13
2019-03-07PM: Add and use pr_fmt()Joe Perches4-16/+23
2019-03-06Merge tag 'usb-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-3/+59
2019-03-06Merge tag 'driver-core-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds16-242/+752
2019-03-06Merge tag 'char-misc-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-11/+195
2019-03-06Merge tag 'devprop-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+23
2019-03-06Merge tag 'pm-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds8-40/+89
2019-03-06x86/speculation/mds: Add sysfs reporting for MDSThomas Gleixner1-0/+8
2019-03-04Merge tag 'regmap-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broo...Linus Torvalds2-5/+96
2019-03-04Merge branches 'pm-core', 'pm-sleep', 'pm-qos', 'pm-domains' and 'pm-em'Rafael J. Wysocki8-40/+89
2019-03-01driver core: platform: remove misleading err_alloc labelJohannes Berg1-3/+1
2019-02-28device-dax: "Hotplug" persistent memory for use like normal RAMDave Hansen1-0/+1
2019-02-26platform: set of_node in platform_device_register_full()Mans Rullgard1-0/+2
2019-02-26firmware: hardcode the debug message for -ENOENTJohn Zhao1-4/+4
2019-02-24Merge back earlier PM core material for v5.1.Rafael J. Wysocki5-28/+84
2019-02-22drivers: depend on HAS_IOMEM for devm_platform_ioremap_resource()Bartosz Golaszewski1-0/+2
2019-02-21drivers: provide devm_platform_ioremap_resource()Bartosz Golaszewski1-0/+18
2019-02-21PM-runtime: Fix deadlock when canceling hrtimerVincent Guittot1-1/+1
2019-02-20Pull in char-misc-next from GregDaniel Vetter1-4/+2
2019-02-20dma-mapping: move CONFIG_DMA_CMA to kernel/dma/KconfigChristoph Hellwig1-77/+0
2019-02-20driver core: Fix PM-runtime for links added during consumer probeRafael J. Wysocki2-25/+8
2019-02-19drivers/component: kerneldoc polishDaniel Vetter1-7/+7
2019-02-19PM / core: Add support to skip power management in device/driver modelSudeep Holla3-0/+14
2019-02-15PM / Domains: Mark "name" const in dev_pm_domain_attach_by_name()Douglas Anderson1-1/+1
2019-02-15PM / Domains: Mark "name" const in genpd_dev_pm_attach_by_name()Douglas Anderson1-1/+1
2019-02-14software node: Implement get_named_child_node fwnode callbackHeikki Krogerus1-0/+23
2019-02-14device connection: Find device connections also from device graphsHeikki Krogerus1-3/+35
2019-02-14device connection: Prepare support for firmware described connectionsHeikki Krogerus1-0/+24
2019-02-14async: Add cmdline option to specify drivers to be async probedFeng Tang1-0/+24
2019-02-13PM / suspend: Print debug messages for device using direct-completeRafael J. Wysocki1-1/+3
2019-02-13driver core: Fix possible supplier PM-usage counter imbalanceRafael J. Wysocki2-19/+29
2019-02-13PM-runtime: Fix __pm_runtime_set_status() race with runtime resumeRafael J. Wysocki1-6/+18
2019-02-12driver: platform: Support parsing GpioInt 0 in platform_get_irq()Enrico Granata1-1/+14
2019-02-11Merge tag 'topic/component-typed-2019-02-11' of git://anongit.freedesktop.org...Greg Kroah-Hartman1-11/+195
2019-02-11Merge 5.0-rc6 into driver-core-nextGreg Kroah-Hartman3-10/+14
2019-02-08Merge tag 'driver-core-5.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+2
2019-02-08components: multiple components for a deviceDaniel Vetter1-37/+121
2019-02-08component: Add documentationDaniel Vetter1-3/+103
2019-02-08driver core: Postpone DMA tear-down until after devres releaseGeert Uytterhoeven1-1/+1
2019-02-08PM-runtime: Take suppliers into account in __pm_runtime_set_status()Rafael J. Wysocki1-5/+40
2019-02-05PM-runtime: update time accounting only when enabledVincent Guittot1-7/+10
2019-02-05PM-runtime: Switch accounting over to ktime_get_mono_fast_ns()Vincent Guittot1-4/+13
2019-02-01PM-runtime: Optimize pm_runtime_autosuspend_expiration()Ladislav Michl1-11/+8
2019-02-01Merge back earlier PM core material for v5.1.Rafael J. Wysocki3-14/+45
2019-02-01driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMERRafael J. Wysocki2-2/+16
2019-02-01driver core: Make driver core own stateful device linksRafael J. Wysocki1-15/+54
2019-02-01driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link()Rafael J. Wysocki2-2/+3
2019-02-01driver core: Fix adding device links to probing suppliersRafael J. Wysocki1-8/+66
2019-02-01driver core: Fix handling of runtime PM flags in device_link_add()Rafael J. Wysocki2-30/+41
2019-02-01driver core: Do not resume suppliers under device_links_write_lock()Rafael J. Wysocki1-6/+14
2019-02-01driver core: Avoid careless re-use of existing device linksRafael J. Wysocki1-3/+20
2019-02-01driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handlingRafael J. Wysocki1-8/+12
2019-01-31drivers: base: Use __printf markup to silence compilerMathieu Malaterre1-0/+1
2019-01-31driver core: Rewrite test_async_driver_probe to cover serialization and NUMA ...Alexander Duyck1-60/+201
2019-01-31PM core: Use new async_schedule_dev commandAlexander Duyck1-6/+6
2019-01-31driver core: Attach devices on CPU local to device nodeAlexander Duyck1-2/+2
2019-01-31driver core: Probe devices asynchronously instead of the driverAlexander Duyck3-20/+48