aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/base
AgeCommit message (Expand)AuthorFilesLines
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+4
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds18-397/+782
2023-04-27Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2023-04-25Merge tag 'pm-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-6/+6
2023-04-25Merge tag 'regmap-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broo...Linus Torvalds11-436/+1257
2023-04-24Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+2
2023-04-20device property: make device_property functions take const device *Guenter Roeck1-8/+8
2023-04-20driver core: update comments in device_rename()Wedson Almeida Filho1-10/+6
2023-04-20driver core: Don't require dynamic_debug for initcall_debug probe timingStephen Boyd1-1/+6
2023-04-20firmware_loader: rework crypto dependenciesArnd Bergmann1-2/+3
2023-04-20firmware_loader: Strip off \n from customized pathFlorian Fainelli1-4/+13
2023-04-19Merge tag 'cacheinfo-updates-6.4' of git://git.kernel.org/pub/scm/linux/kerne...Greg Kroah-Hartman2-32/+103
2023-04-14cacheinfo: Add use_arch[|_cache]_info field/functionPierre Gondois1-2/+10
2023-04-14arch_topology: Remove early cacheinfo error message if -ENOENTPierre Gondois1-3/+4
2023-04-14cacheinfo: Check cache properties are present in DTPierre Gondois1-0/+32
2023-04-14cacheinfo: Check sib_leaf in cache_leaves_are_shared()Pierre Gondois1-3/+2
2023-04-13cacheinfo: Adjust includes to remove of_device.hRob Herring1-1/+1
2023-04-13cacheinfo: Allow early level detection when DT/ACPI info is missing/brokenRadu Rendec1-2/+2
2023-04-13cacheinfo: Add arch specific early level initializerRadu Rendec1-22/+53
2023-04-07regmap: allow upshifting register addresses before performing operationsMaxime Chevallier2-3/+9
2023-04-07PM: core: Remove unnecessary (void *) conversionsLi zeming1-6/+6
2023-04-05mm, treewide: redefine MAX_ORDER sanelyKirill A. Shutemov1-4/+4
2023-04-05Migrate the PCIe-IDIO-24 and WS16C48 GPIO driversMark Brown1-3/+5
2023-04-05regmap: Pass irq_drv_data as a parameter for set_type_config()William Breathitt Gray1-3/+5
2023-04-05tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystemJoel Fernandes (Google)1-1/+2
2023-04-05regmap: Use mas_walk() instead of mas_find()Mark Brown1-2/+2
2023-04-04regmap: Fix double unlock in the maple cacheMark Brown1-2/+3
2023-04-03driver core: class: remove struct class_interface * from callbacksGreg Kroah-Hartman2-8/+6
2023-04-03driver core: class: mark the struct class in struct class_interface constantGreg Kroah-Hartman1-1/+1
2023-04-03driver core: class: make class_register() take a const *Greg Kroah-Hartman2-4/+4
2023-04-03driver core: class: mark class_release() as taking a const *Greg Kroah-Hartman1-1/+1
2023-04-03driver core: remove incorrect comment for device_create*Greg Kroah-Hartman1-6/+0
2023-04-03regmap: Add maple tree based register cacheMark Brown5-1/+284
2023-04-03regmap: Factor out single value register syncingMark Brown2-14/+27
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman1-5/+11
2023-04-01driver core: class: fix slab-use-after-free Read in class_register()Greg Kroah-Hartman1-0/+1
2023-03-31driver core: make sysfs_dev_char_kobj staticGreg Kroah-Hartman2-4/+3
2023-03-31driver core: make sysfs_dev_block_kobj staticGreg Kroah-Hartman1-1/+3
2023-03-31driver core: class: remove dev_kobj from struct classGreg Kroah-Hartman1-4/+0
2023-03-31driver core: clean up the logic to determine which /sys/dev/ directory to useGreg Kroah-Hartman3-27/+14
2023-03-31driver core: class: remove subsystem private pointer from struct classGreg Kroah-Hartman1-4/+0
2023-03-31driver core: create class_is_registered()Greg Kroah-Hartman1-0/+25
2023-03-31driver core: core: move to use class_to_subsys()Greg Kroah-Hartman3-44/+81
2023-03-30regmap: Add some basic kunit testsMark Brown3-0/+744
2023-03-30regmap: Add RAM backed register mapMark Brown4-0/+108
2023-03-29regmap: Removed compressed cache supportMark Brown5-378/+0
2023-03-29firmware_loader: Add debug message with checksum for FW fileAmadeusz Sławiński2-1/+59
2023-03-29base: soc: populate machine name in soc_device_register if emptyHeiner Kallweit1-0/+15
2023-03-29cacheinfo: Fix LLC is not exported through sysfsYicong Yang1-5/+11
2023-03-29driver core: class.c: convert to only use class_to_subsysGreg Kroah-Hartman1-52/+61
2023-03-29driver core: class: implement class_get/put without the private pointer.Greg Kroah-Hartman1-18/+63
2023-03-29driver core: class: mark the struct class for sysfs callbacks as constantGreg Kroah-Hartman3-6/+6
2023-03-28driver core: Add CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUTSaravana Kannan2-0/+17
2023-03-28driver core: bus: constify class_unregister/destroy()Greg Kroah-Hartman1-4/+4
2023-03-28driver core: Add a comment to set_primary_fwnode() on nullifyingAndy Shevchenko1-2/+6
2023-03-27driver core: move sysfs_dev_char_kobj out of class.hGreg Kroah-Hartman1-0/+3
2023-03-27driver core: class: fix documentation for class_create()Greg Kroah-Hartman1-1/+0
2023-03-27regmap: Support paging for buses with reg_read()/reg_write()Mark Brown1-0/+18
2023-03-27regmap: Clarify error for unknown cache typesMark Brown1-1/+1
2023-03-27regmap: Handle sparse caches in the default syncMark Brown1-0/+2
2023-03-25driver core: bus: move documentation for lock_key to proper location.Greg Kroah-Hartman1-0/+1
2023-03-24Introduce a helper to translate register addressesMark Brown1-14/+13
2023-03-24regmap: add a helper to translate the register addressMaxime Chevallier1-14/+13
2023-03-24driver core: physical_location.h remove extern from function prototypesGreg Kroah-Hartman1-1/+1
2023-03-24driver core: base.h: remove extern from function prototypesGreg Kroah-Hartman1-46/+42
2023-03-24driver core: class: use lock_class_key already present in struct subsys_privateGreg Kroah-Hartman1-6/+9
2023-03-24device property: Constify a few fwnode APIsAndy Shevchenko1-3/+3
2023-03-24device property: constify fwnode_get_phy_mode() argumentRussell King1-1/+1
2023-03-23driver core: bus: constify bus_get()Greg Kroah-Hartman1-3/+3
2023-03-23driver core: bus: constify driver_find()Greg Kroah-Hartman1-1/+1
2023-03-23driver core: bus: constify bus_rescan_devices()Greg Kroah-Hartman1-1/+1
2023-03-23driver core: bus: constantify bus_register()Greg Kroah-Hartman2-2/+2
2023-03-23driver core: bus: mark the struct bus_type for sysfs callbacks as constantGreg Kroah-Hartman1-4/+4
2023-03-23driver core: bus: move dev_root out of struct bus_typeGreg Kroah-Hartman2-6/+24
2023-03-17driver core: device: make device_create*() take a const struct class *Greg Kroah-Hartman1-3/+3
2023-03-17driver core: device: mark struct class in struct device as constantGreg Kroah-Hartman1-5/+5
2023-03-17driver core: device: make device_destroy() take a const class *Greg Kroah-Hartman1-1/+1
2023-03-17driver core: class: make class_create/remove_file*() options constGreg Kroah-Hartman1-2/+2
2023-03-17driver core: class: make class_find_device*() options constGreg Kroah-Hartman1-1/+1
2023-03-17driver core: class: make class_for_each_device() options constGreg Kroah-Hartman1-1/+1
2023-03-17driver core: class: make class_dev_iter_init() options constGreg Kroah-Hartman1-2/+2
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-03-17driver core: class: remove struct module owner out of struct classGreg Kroah-Hartman1-6/+3
2023-03-17drivers: remove struct module * setting from struct classGreg Kroah-Hartman2-2/+0
2023-03-17driver core: class: specify the module owner in __class_register()Greg Kroah-Hartman1-3/+3
2023-03-13regmap: cache: Silence checkpatch warningAlexander Stein1-1/+1
2023-03-13regmap: cache: Return error in cache sync operations for REGCACHE_NONEAlexander Stein1-0/+6
2023-03-10devres: Pass unique name of the resource to devm_add_action()Andy Shevchenko1-5/+6
2023-03-10device property: Clarify description of returned value in some functionsAndy Shevchenko1-34/+90
2023-03-10driver core: Make state_synced device attribute writeableSaravana Kannan3-5/+31
2023-03-10driver core: Add fw_devlink.sync_state command line paramSaravana Kannan3-0/+65
2023-03-07driver core: class: fix block class problem when removing CONFIG_SYSFS_DEPREC...Greg Kroah-Hartman1-6/+0
2023-03-06regmap: Add support for devices with no interrupt readbackMark Brown1-7/+15
2023-03-06driver core: remove CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_DEPRECATED_V2Greg Kroah-Hartman2-38/+1
2023-03-05regmap-irq: Add no_status supportWilliam Breathitt Gray1-7/+15
2023-03-05regmap: sdw: Remove 8-bit value size restrictionLucas Tanure1-15/+24
2023-03-05regmap: sdw: Update misleading commentCharles Keepax1-1/+1
2023-03-05Merge tag 'irq-urgent-2023-03-05' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+1
2023-03-02Merge tag 'driver-core-6.3-rc1_2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-7/+7
2023-03-02genirq/msi, platform-msi: Ensure that MSI descriptors are unreferencedThomas Gleixner1-0/+1
2023-02-25Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-0/+26
2023-02-25driver core: fw_devlink: Print full path and name of fwnodeSaravana Kannan1-3/+3
2023-02-25driver core: fw_devlink: Avoid spurious error messageSaravana Kannan1-3/+3
2023-02-25driver core: bus: Handle early calls to bus_to_subsys()Geert Uytterhoeven1-1/+1
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds19-596/+991
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+3
2023-02-22Merge tag 'regmap-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broo...Linus Torvalds2-23/+8
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-18/+23
2023-02-21Merge tag 'pm-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds2-4/+5
2023-02-21Merge tag 'rcu.2023.02.10a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-42/+0
2023-02-20Merge tag 'sched-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-12/+12
2023-02-20Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+6
2023-02-17Merge remote-tracking branch 'regmap/for-6.3' into regmap-nextMark Brown2-41/+25
2023-02-17regmap-irq: Remove unused mask_invert flagAidan MacDonald1-14/+0
2023-02-17regmap-irq: Remove unused type_invert flagAidan MacDonald1-9/+2
2023-02-15Merge branches 'powercap', 'pm-domains', 'pm-em' and 'pm-opp'Rafael J. Wysocki1-4/+1
2023-02-15Merge branches 'pm-cpuidle', 'pm-core' and 'pm-sleep'Rafael J. Wysocki1-0/+4
2023-02-14driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct placeGreg Kroah-Hartman1-8/+6
2023-02-14Revert "driver core: add error handling for devtmpfs_create_node()"Greg Kroah-Hartman1-5/+1
2023-02-14Revert "devtmpfs: add debug info to handle()"Greg Kroah-Hartman1-10/+2
2023-02-14Revert "devtmpfs: remove return value of devtmpfs_delete_node()"Greg Kroah-Hartman2-6/+6
2023-02-11driver core: cpu: don't hand-override the uevent bus_type callback.Greg Kroah-Hartman1-14/+14
2023-02-11devtmpfs: remove return value of devtmpfs_delete_node()Longlong Xia2-6/+6
2023-02-10devtmpfs: add debug info to handle()Longlong Xia1-2/+10
2023-02-10driver core: add error handling for devtmpfs_create_node()Longlong Xia1-1/+5
2023-02-10driver core: bus: update my copyright noticeGreg Kroah-Hartman1-0/+1
2023-02-10driver core: bus: add bus_get_dev_root() functionGreg Kroah-Hartman3-6/+38
2023-02-09PM: domains: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman1-4/+1
2023-02-09driver core: bus: constify bus_unregister()Greg Kroah-Hartman1-1/+1
2023-02-09driver core: bus: constify some internal functionsGreg Kroah-Hartman1-2/+2
2023-02-09driver core: bus: constify bus_get_kset()Greg Kroah-Hartman1-1/+1
2023-02-09driver core: bus: constify bus_register/unregister_notifier()Greg Kroah-Hartman1-2/+2
2023-02-09driver core: remove private pointer from struct bus_typeGreg Kroah-Hartman1-4/+0
2023-02-09driver core: create bus_is_registered()Greg Kroah-Hartman3-1/+18
2023-02-09driver core: bus: clean up driver_find()Greg Kroah-Hartman1-8/+15
2023-02-09driver core: move driver_find() to bus.cGreg Kroah-Hartman2-27/+27
2023-02-09driver core: bus: clean up bus_sort_breadthfirst()Greg Kroah-Hartman1-6/+5
2023-02-09driver core: bus: bus iterator cleanupsGreg Kroah-Hartman1-6/+12
2023-02-09driver core: bus: bus_add/remove_driver() cleanupsGreg Kroah-Hartman1-13/+26
2023-02-09driver core: bus: bus_register/unregister_notifier() cleanupsGreg Kroah-Hartman1-5/+23
2023-02-09driver core: bus: bus_get_kset() cleanupGreg Kroah-Hartman1-1/+10
2023-02-09driver core: bus: subsys_interface_register/unregister() cleanupsGreg Kroah-Hartman1-16/+29
2023-02-09driver core: bus: bus_register/unregister() cleanupsGreg Kroah-Hartman1-28/+26
2023-02-09driver core: bus: bus_add/probe/remove_device() cleanupsGreg Kroah-Hartman1-33/+54
2023-02-09driver core: bus: sysfs function cleanupsGreg Kroah-Hartman1-6/+29
2023-02-09driver core: bus: convert bus_create/remove_file to be constantGreg Kroah-Hartman1-11/+17
2023-02-09driver core: bus: constantify the bus_find_* functionsGreg Kroah-Hartman1-3/+3
2023-02-09driver core: bus: implement bus_get/put() without the private pointerGreg Kroah-Hartman1-8/+53
2023-02-09driver core: add local subsys_get and subsys_put functionsGreg Kroah-Hartman1-0/+13
2023-02-08driver core: fw_devlink: Make cycle detection more robustSaravana Kannan1-119/+129
2023-02-08driver core: fw_devlink: Consolidate device link flag computationSaravana Kannan1-13/+15
2023-02-08driver core: fw_devlink: Allow marking a fwnode link as being part of a cycleSaravana Kannan1-10/+40
2023-02-08driver core: fw_devlink: Add DL_FLAG_CYCLE support to device linksSaravana Kannan1-10/+18
2023-02-08driver core: fw_devlink: Improve check for fwnode with no device/driverSaravana Kannan1-2/+38
2023-02-08driver core: fw_devlink: Don't purge child fwnode's consumer linksSaravana Kannan1-18/+79
2023-02-08driver core: make kobj_type structures constantThomas Weißschuh4-6/+6
2023-02-08drivers: base: dd: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman1-1/+1
2023-02-08drivers: base: component: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman1-1/+1
2023-02-02mm: memory-failure: add memory failure stats to sysfsJiaqi Yan1-0/+3
2023-02-02drivers/base: Remove CONFIG_SRCUPaul E. McKenney1-42/+0
2023-02-02devtmpfs: convert to pr_fmtLonglong Xia1-8/+8
2023-02-01driver core: bus: move lock_class_key into dynamic structureGreg Kroah-Hartman2-1/+6
2023-02-01driver core: platform: simplify __platform_driver_probe()Greg Kroah-Hartman1-11/+15
2023-02-01driver core: platform: removed unneeded variable from __platform_driver_probe()Greg Kroah-Hartman1-4/+4
2023-01-31cacheinfo: Initialize variables in fetch_cache_info()Pierre Gondois1-1/+1
2023-01-31Merge tag 'v6.2-rc6' into sched/core, to pick up fixesIngo Molnar2-7/+13
2023-01-31regmap: apply reg_base and reg_downshift for single register opsDaniel Golle1-0/+6
2023-01-31driver core: soc: remove layering violation for the soc_busGreg Kroah-Hartman1-1/+3
2023-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-7/+13
2023-01-27kobject: kset_uevent_ops: make uevent() callback take a const *Greg Kroah-Hartman1-2/+2
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman3-4/+4
2023-01-27driver core: device_get_devnode() should take a const *Greg Kroah-Hartman2-1/+3
2023-01-23driver core: class: Clear private pointer on registration failuresRafael J. Wysocki1-5/+11
2023-01-22Merge 6.2-rc5 into driver-core-nextGreg Kroah-Hartman2-7/+13
2023-01-20drivers: base: transport_class: fix resource leak when transport_add_device()...Yang Yingliang1-1/+16
2023-01-20driver core: location: Free struct acpi_pld_info *pld before return falseHanjun Guo1-1/+4
2023-01-20driver core: fix resource leak in device_add()Zhengchao Shao1-1/+1
2023-01-20drivers/base/memory: Fix comments for phys_index_show()Gavin Shan1-7/+2
2023-01-20Merge tag 'archtopo-cacheinfo-updates-6.3' of git://git.kernel.org/pub/scm/li...Greg Kroah-Hartman2-29/+144
2023-01-19driver core: Fix test_async_probe_init saves device in wrong arrayChen Zhongjin1-1/+1
2023-01-19device property: fix of node refcount leak in fwnode_graph_get_next_endpoint()Yang Yingliang1-6/+12
2023-01-18fs: port vfs_*() helpers to struct mnt_idmapChristian Brauner1-6/+6
2023-01-18cacheinfo: Fix shared_cpu_map to handle shared caches at different levelsYong-Xuan Wang1-10/+17
2023-01-18arch_topology: Build cacheinfo from primary CPUPierre Gondois2-19/+64
2023-01-18cacheinfo: Check 'cache-unified' property to count cache leavesPierre Gondois1-11/+26
2023-01-18driver core: bus: move bus notifier logic into bus.cGreg Kroah-Hartman4-31/+19
2023-01-17cacheinfo: Return error code in init_of_cache_level()Pierre Gondois1-3/+7
2023-01-17cacheinfo: Use RISC-V's init_cache_level() as generic OF implementationPierre Gondois1-0/+44
2023-01-17platform: remove useless if-branch in __platform_get_irq_byname()Soha Jin1-5/+3
2023-01-17platform: Document platform_add_devices() return valueUmang Jain1-0/+2
2023-01-17software node: Remove unused APIsAndy Shevchenko1-61/+0
2023-01-17software node: Switch property entry test to a new APIAndy Shevchenko1-16/+14
2023-01-17platform: Provide a remove callback that returns no valueUwe Kleine-König1-1/+3
2023-01-16regmap: Rework regmap_mdio_c45_{read|write} for new C45 API.Andrew Lunn1-18/+23
2023-01-13PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPENDRichard Fitzgerald1-0/+4
2023-01-13cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle()Peter Zijlstra1-12/+12
2023-01-11driver core: change to_subsys_private() to use container_of_const()Greg Kroah-Hartman2-2/+2
2023-01-11driver core: Make driver_deferred_probe_timeout a static variableJavier Martinez Canillas1-4/+2
2023-01-11driver core: fix potential null-ptr-deref in device_add()Yang Yingliang1-0/+1
2023-01-10PM: domains: Allow a genpd consumer to require a synced power offUlf Hansson1-0/+26