aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/core/usb.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-19usb: core: constify the struct device_type usageRicardo B. Marliere1-1/+1
2024-01-04USB: core: Use device_driver directly in struct usb_driver and usb_device_driverYajun Deng1-1/+1
2023-08-12USB: core: Fix unused variable warning in usb_alloc_dev()Alan Stern1-2/+0
2023-08-09USB: Remove remnants of Wireless USB and UWBAlan Stern1-11/+0
2023-07-25usb: Explicitly include correct DT includesRob Herring1-0/+1
2023-07-25USB: make usb class a const structureIvan Orlov1-0/+6
2023-04-20USB: core: Add routines for endpoint checks in old driversAlan Stern1-0/+76
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+4
2023-01-27driver core: make struct device_type.devnode() take a const *Greg Kroah-Hartman1-2/+2
2023-01-27driver core: make struct device_type.uevent() take a const *Greg Kroah-Hartman1-2/+2
2023-01-17USB: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman1-1/+1
2022-07-27usb/core: fix repeated words in commentsJilin Yuan1-1/+1
2022-02-25USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf()Alan Stern1-0/+8
2021-12-30usb: Remove usb_for_each_port()Heikki Krogerus1-46/+0
2021-04-09usb: Iterator for portsHeikki Krogerus1-0/+46
2021-03-15Merge 5.12-rc3 into usb-nextGreg Kroah-Hartman1-0/+32
2021-03-11drm: Use USB controller's DMA mask when importing dmabufsThomas Zimmermann1-0/+32
2021-03-10USB: core: no need to save usb_devices_rootGreg Kroah-Hartman1-5/+3
2020-10-28usb: core: Replace in_interrupt() in commentsAhmed S. Darwish1-2/+2
2020-09-17usb: don't inherity DMA properties for USB devicesChristoph Hellwig1-12/+0
2020-07-01USB: Fix up terminologyGreg Kroah-Hartman1-3/+2
2019-09-03usb: remove commented out dma wrappersChristoph Hellwig1-222/+0
2019-07-12Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2019-06-24bus_find_device: Unify the match callback with class_find_deviceSuzuki K Poulose1-2/+2
2019-06-06USB: move usb debugfs directory creation to the usb common coreGreg Kroah-Hartman1-6/+4
2019-03-01usb: core: make default autosuspend delay configurableMans Rullgard1-2/+2
2019-02-22usb: core: add option of only authorizing internal devicesDmitry Torokhov1-7/+26
2018-12-05USB: check usb_get_extra_descriptor for proper sizeMathias Payer1-3/+3
2018-09-20USB: handle NULL config in usb_find_alt_setting()Alan Stern1-0/+2
2018-05-31USB: core: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-21/+5
2018-03-20usb: core: Add "quirks" parameter for usbcoreKai-Heng Feng1-0/+1
2018-03-12Revert "usb: core: Add "quirks" parameter for usbcore"Greg Kroah-Hartman1-1/+0
2018-03-09usb: core: Add "quirks" parameter for usbcoreKai-Heng Feng1-0/+1
2017-11-28USB: of: clean up device-node helperJohan Hovold1-2/+1
2017-11-03USB: core: move existing SPDX tags to top of the fileGreg Kroah-Hartman1-1/+1
2017-06-13USB: of: fix root-hub device-tree node handlingJohan Hovold1-2/+2
2017-06-13USB: core: fix device node leakJohan Hovold1-0/+2
2017-03-24USB: core: fix up kerneldoc commentJohan Hovold1-2/+13
2017-03-23USB: core: add helpers to retrieve endpoints in reverse orderJohan Hovold1-36/+76
2017-03-23USB: core: add helpers to retrieve endpointsJohan Hovold1-0/+83
2017-03-23usb: separate out sysdev pointer from usb_busArnd Bergmann1-9/+9
2016-10-29USB: core: add missing license information to some filesGreg Kroah-Hartman1-0/+3
2016-09-13usb: core: setup dma_pfn_offset for USB devices and, interfacesRoger Quadros1-0/+11
2016-05-09Merge 4.6-rc7 into usb-nextGreg Kroah-Hartman1-7/+1
2016-05-02Revert "USB / PM: Allow USB devices to remain runtime-suspended when sleeping"Johan Hovold1-7/+1
2016-04-28usb: core: move root hub's device node assignment after it is added to busPeter Chen1-1/+0
2016-03-18usb/core: usb_alloc_dev(): fix setting of ->portnumNicolai Stange1-2/+3
2016-03-05USB: core: let USB device know device nodePeter Chen1-0/+10
2016-02-03usb: core: switch bus numbering to using idrHeiner Kallweit1-0/+1
2016-01-24USB: core, wusbcore: use bus_to_hcdGeliang Tang1-1/+1
2016-01-24USB: core, devio: use to_usb_deviceGeliang Tang1-1/+1
2016-01-20Merge tag 'pm+acpi-4.5-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+7
2016-01-08USB / PM: Allow USB devices to remain runtime-suspended when sleepingTomeu Vizoso1-1/+7
2015-12-04usb: make "nousb" a clear module parameterOliver Neukum1-5/+0
2015-09-22usb: interface authorization: Use a flag for the default device authorizationStefan Koch1-1/+1
2015-03-26USB: Move usb_disabled() towards top of the fileViresh Kumar1-16/+16
2015-03-26USB: Use usb_disabled() consistentlyViresh Kumar1-2/+2
2015-01-09usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGNSebastian Andrzej Siewior1-0/+1
2014-12-04USB / PM: Drop CONFIG_PM_RUNTIME from the USB coreRafael J. Wysocki1-3/+1
2014-07-17USB: Add EXPORT_SYMBOL for usb_alloc_devPratyush Anand1-0/+1
2013-10-11drivers: usb: core: {file,hub,sysfs,usb}.c: Whitespace fixesMatthias Beyer1-1/+1
2013-08-03usb: fix some scripts/kernel-doc warningsYacine Belkadi1-23/+37
2013-05-20usb: ehci: Only sleep for post-resume handover if devices use persistJulius Werner1-0/+33
2013-04-29Merge tag 'usb-3.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-2/+2
2013-04-11driver core: handle user namespaces properly with the uid/gid devtmpfs changeGreg Kroah-Hartman1-1/+1
2013-04-08driver core: add uid and gid to devtmpfsKay Sievers1-1/+2
2013-03-28USB: remove CONFIG_USB_SUSPEND optionAlan Stern1-2/+2
2012-11-21usb-core: remove CONFIG_HOTPLUG ifdefsBill Pemberton1-9/+0
2012-10-24USB: use bus_to_hdc instead of container_ofYuanhan Liu1-2/+2
2012-07-11USB: Disable LPM while the device is unconfigured.Sarah Sharp1-0/+1
2012-05-16usb: fix breakage on systems without ACPISasha Levin1-4/+1
2012-05-11usb: Bind devices to ACPI devices when possibleMatthew Garrett1-0/+6
2012-04-29USB: remove CONFIG_USB_DEVICEFSGreg Kroah-Hartman1-6/+0
2012-01-24USB: cleanup the handling of the PM complete callOliver Neukum1-1/+1
2012-01-13module_param: make bool parameters really bool (drivers & misc)Rusty Russell1-1/+1
2012-01-03switch device_get_devnode() and ->devnode() to umode_t *Al Viro1-1/+1
2011-09-26usbcore: get BOS descriptor setAndiry Xu1-0/+1
2011-04-29usb: core: Change usb_create_sysfs_intf_files()' return type to voidMichal Nazarewicz1-2/+1
2011-03-18USB: Move runtime PM callbacks to usb_device_pm_opsRafael J. Wysocki1-0/+5
2010-11-16USB: use the runtime-PM autosuspend implementationAlan Stern1-1/+2
2010-08-10USB: remove fake "address-of" expressionsAlan Stern1-4/+2
2010-05-21drivers/base: Convert dev->sem to mutexThomas Gleixner1-1/+1
2010-05-20USB: remove match_deviceMing Lei1-33/+0
2010-05-20USB: remove usb_find_deviceMing Lei1-37/+0
2010-05-20USB: fix usbmon and DMA mapping for scatter-gather URBsAlan Stern1-0/+4
2010-05-20USB: remove uses of URB_NO_SETUP_DMA_MAPAlan Stern1-15/+3
2010-05-20USB: make hcd.h public (drivers dependency)Eric Lescouet1-1/+1
2010-04-30USB: rename usb_buffer_alloc() and usb_buffer_free()Daniel Mack1-10/+10
2010-03-02USB: Move hcd free_dev call into usb_disconnect to fix oopsHerbert Xu1-3/+0
2010-03-02USB: convert to the runtime PM frameworkAlan Stern1-32/+3
2009-12-23USB core: fix recent kernel-doc warningsRandy Dunlap1-3/+3
2009-12-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6Linus Torvalds1-7/+16
2009-12-15const: constify remaining dev_pm_opsAlexey Dobriyan1-1/+1
2009-12-15USB: Close usb_find_interface race v3Russ Dill1-15/+16
2009-12-15Revert "USB: Close usb_find_interface race"Greg Kroah-Hartman1-10/+18
2009-12-11USB: core: fix sparse warning for static functionFelipe Balbi1-1/+1
2009-12-11USB: Refactor code to find alternate interface settings.Sarah Sharp1-0/+37
2009-12-11USB: Close usb_find_interface raceRuss Dill1-18/+10
2009-09-23USB: xhci: Set route string for all devices.Sarah Sharp1-2/+7
2009-09-23USB: make usb_buffer_map_sg consistent with docJiri Slaby1-2/+2
2009-09-19Driver-Core: extend devnode callbacks to provide permissionsKay Sievers1-2/+2
2009-06-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6Linus Torvalds1-15/+61
2009-06-15USB: Support for addressing a USB device under xHCISarah Sharp1-1/+13
2009-06-15USB: Add route string to struct usb_device.Sarah Sharp1-2/+8
2009-06-15USB: replace dma_sync_single and dma_sync_sg with dma_sync_single_for_cpu and...FUJITA Tomonori1-4/+4
2009-06-15usb: convert endpoint devices to bus-less childs of the usb interfaceKay Sievers1-2/+1
2009-06-15USB: remove unused usb_host classGreg Kroah-Hartman1-6/+0
2009-06-15USB: add the usbfs devices file to debugfsGreg Kroah-Hartman1-0/+13
2009-06-15USB: add usb debugfs directoryGreg Kroah-Hartman1-0/+22
2009-06-15Driver Core: usb: add nodename support for usb drivers.Kay Sievers1-0/+11
2009-04-17USB: add reset endpoint operationsDavid Vrabel1-1/+1
2009-01-07USB: re-enable interface after driver unbindsAlan Stern1-1/+1
2009-01-07USB: utilize the bus notifiersAlan Stern1-0/+37
2009-01-07USB: Enhance usage of pm_message_tAlan Stern1-4/+4
2009-01-07USB: Don't use __module_param_call; use core_param.Rusty Russell1-2/+6
2009-01-07USB: add asynchronous autosuspend/autoresume supportAlan Stern1-0/+1
2009-01-07USB: change interface to usb_lock_device_for_reset()Alan Stern1-16/+7
2009-01-06PM: Simplify the new suspend/hibernation framework for devicesRafael J. Wysocki1-2/+2
2008-08-21USB: Add new PM callback methods for USBAlan Stern1-6/+67
2008-07-21USB: usb dev_set_name() instead of dev->bus_idKay Sievers1-3/+2
2008-07-21USB: usb dev_name() instead of dev->bus_idKay Sievers1-1/+1
2008-05-14USB: create attributes before sending ueventAlan Stern1-0/+1
2008-03-04PM: Do not acquire device semaphores upfront during suspendRafael J. Wysocki1-1/+1
2008-03-03docbook: fix usb source filesRandy Dunlap1-4/+2
2008-02-01USB: fix codingstyle issues in drivers/usb/core/*.cGreg Kroah-Hartman1-29/+22
2008-02-01USB: mark USB drivers as being GPL onlyGreg Kroah-Hartman1-43/+19
2008-02-01USB: Export suspend statisticsSarah Sharp1-0/+2
2008-02-01USB: make ksuspend_usbd thread non-freezableAlan Stern1-1/+1
2007-11-28USB: uevent environment key fixAlan Stern1-0/+25
2007-11-02cleanup asm/scatterlist.h includesAdrian Bunk1-1/+1
2007-10-17security/ cleanupsAdrian Bunk1-1/+0
2007-10-12USB: Export URB statistics for powertopSarah Sharp1-0/+1
2007-10-12USB: flush outstanding URBs when suspendingAlan Stern1-0/+1
2007-10-12usb: initialize authorization and wusb bits in USB devicesInaky Perez-Gonzalez1-0/+18
2007-10-12USB: avoid using urb->pipe in usbcoreAlan Stern1-10/+9
2007-10-12USB: add ep->enableAlan Stern1-1/+1
2007-07-12USB: usb/dma doc updatesDavid Brownell1-5/+6
2007-07-12USB: make the usb_device numa_node get assigned from controllerYinghai Lu1-0/+1
2007-05-29USB: replace flush_workqueue with cancel_sync_workAlan Stern1-4/+0
2007-05-22USB: make the autosuspend workqueue thread freezableAlan Stern1-1/+5
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2007-04-27USB: make usbdevices export their device nodes instead of using a separate classKay Sievers1-9/+11
2007-04-27USB: Allow autosuspend delay to equal 0Alan Stern1-1/+1
2007-04-27USB: separate autosuspend from external suspendAlan Stern1-1/+2
2007-04-27usbcore: move usb_autosuspend_workAlan Stern1-21/+0
2007-02-23USB: make autosuspend delay a module parameterAlan Stern1-0/+12
2007-02-07usbcore: trivial whitespace fixesOliver Neukum1-48/+48
2006-12-05Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...David Howells1-152/+8
2006-12-01USB core: fix compiler warning about usb_autosuspend_workAlan Stern1-8/+8
2006-12-01USB: makes usb_endpoint_* functions inline.Luiz Fernando N. Capitulino1-144/+0
2006-11-22WorkStruct: make allyesconfigDavid Howells1-4/+5
2006-10-03fix file specification in commentsUwe Zeisberger1-1/+1
2006-09-28USB: fix autosuspend when CONFIG_PM isn't setAlan Stern1-2/+2
2006-09-28USB: create new workqueue thread for USB autosuspendAlan Stern1-3/+39
2006-09-27USB: fix __must_check warnings in drivers/usb/core/Greg Kroah-Hartman1-2/+4
2006-09-27usbcore: add autosuspend/autoresume infrastructureAlan Stern1-0/+23
2006-09-27usbcore: trim down usb_bus structureAlan Stern1-3/+2
2006-09-27USB: remove struct usb_operationsAlan Stern1-5/+5
2006-09-27USB core: Use const where possible.Luiz Fernando N. Capitulino1-10/+11
2006-09-27USB: New functions to check endpoints info.Luiz Fernando N. Capitulino1-0/+144
2006-09-27usbcore: make usb_generic a usb_device_driverAlan Stern1-1/+0
2006-09-27usbcore: add usb_device_driver definitionAlan Stern1-6/+9
2006-09-27usbcore: move code among source filesAlan Stern1-307/+0
2006-09-27usbcore: rename usb_suspend_device to usb_port_suspendAlan Stern1-5/+2
2006-09-27USB: Make usb_buffer_free() NULL-safeDmitry Torokhov1-1/+3
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-22[PATCH] USB: get USB suspend to work againGreg Kroah-Hartman1-0/+2
2006-06-21[PATCH] usbcore: port reset for composite devicesAlan Stern1-0/+1
2006-04-14[PATCH] USB: drivers/usb/core/: remove unused exportsAdrian Bunk1-2/+0
2006-03-20[PATCH] USB: convert a bunch of USB semaphores to mutexesArjan van de Ven1-2/+3
2006-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6Linus Torvalds1-43/+41
2006-01-04[PATCH] driver core: replace "hotplug" by "uevent"Kay Sievers1-45/+41
2006-01-04[PATCH] USB: fix usb_find_interface for ppc64Pete Zaitcev1-10/+13
2006-01-04[PATCH] USB: replace __setup("nousb") with __module_param_callPete Zaitcev1-12/+1
2006-01-04[PATCH] USB: Store port number in usb_deviceAlan Stern1-0/+1
2006-01-04[PATCH] USB: Remove USB private semaphoreAlan Stern1-105/+9
2006-01-04[PATCH] USB: reorg some functions out of the main usb.c fileGreg Kroah-Hartman1-311/+0
2005-12-21[PATCH] usbcore: allow suspend/resume even if drivers don't support itAlan Stern1-3/+6
2005-11-17[PATCH] USB: move CONFIG_USB_DEBUG checks into the MakefileGreg Kroah-Hartman1-7/+0
2005-10-28[PATCH] usbcore: Use kzalloc instead of kmalloc/memsetAlan Stern1-3/+1
2005-10-28[PATCH] USB: always export interface information for modaliasGreg Kroah-Hartman1-40/+23
2005-10-28[PATCH] root hub changes (lesser half)David Brownell1-6/+14
2005-10-28[PATCH] remove usb_suspend_device() parameterDavid Brownell1-2/+21
2005-10-28[PATCH] usb_interface power stateDavid Brownell1-14/+51
2005-10-28[PATCH] gfp_t: drivers/usbAl Viro1-1/+1
2005-09-22[PATCH] driver core: add helper device_is_registered()Daniel Ritz1-3/+3
2005-09-08[PATCH] USB: Support unbinding of the usb_generic driverAlan Stern1-0/+10
2005-09-08[PATCH] USB: Add timeout to usb_lock_device_for_resetAlan Stern1-1/+9
2005-09-08[PATCH] USB: real nodes instead of usbfsKay Sievers1-2/+13
2005-09-05[PATCH] swsusp: switch pm_message_t to structPavel Machek1-1/+1
2005-07-12[PATCH] USB: export usb_get_intf() and usb_put_intf()brian@murphy.dk1-0/+3
2005-07-12[PATCH] USB: Fix kmalloc's flags type in USBOlav Kongas1-1/+1
2005-06-20[PATCH] usbcore: Don't call device_release_driver recursivelyAlan Stern1-2/+8
2005-06-20[PATCH] usb: klist_node_attached() fixPatrick Mochel1-1/+1
2005-06-20[PATCH] USB: fix build warning in usb core as pointed out by Andrew.gregkh@suse.de1-1/+1
2005-06-20[PATCH] Fix up USB to use klist_node_attached() instead of list_empty() on li...mochel@digitalimplant.org1-2/+2
2005-06-20[PATCH] Use driver_for_each_device() instead of manually walking list.mochel@digitalimplant.org1-18/+23
2005-04-22[PATCH] USB: MODALIAS change for bcdDeviceRoman Kagan1-4/+2
2005-04-18[PATCH] USB: fix up some sparse warnings about static functions that aren't s...Greg KH1-7/+0
2005-04-18[PATCH] usb suspend updates (interface suspend)David Brownell1-3/+3