1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: Documentation/devicetree/bindings/media/i2c/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA DWMAC GLUE LAYER 3196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3199F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3200 3201ARM/SOCFPGA EDAC BINDINGS 3202M: Matthew Gerlach <matthew.gerlach@altera.com> 3203S: Maintained 3204F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3205 3206ARM/SOCFPGA EDAC SUPPORT 3207M: Dinh Nguyen <dinguyen@kernel.org> 3208S: Maintained 3209F: drivers/edac/altera_edac.[ch] 3210 3211ARM/SPREADTRUM SoC SUPPORT 3212M: Orson Zhai <orsonzhai@gmail.com> 3213M: Baolin Wang <baolin.wang7@gmail.com> 3214R: Chunyan Zhang <zhang.lyra@gmail.com> 3215S: Maintained 3216F: arch/arm64/boot/dts/sprd 3217N: sprd 3218N: sc27xx 3219N: sc2731 3220 3221ARM/STI ARCHITECTURE 3222M: Patrice Chotard <patrice.chotard@foss.st.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225W: http://www.stlinux.com 3226F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3227F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3228F: arch/arm/boot/dts/st/sti* 3229F: arch/arm/mach-sti/ 3230F: drivers/ata/ahci_st.c 3231F: drivers/char/hw_random/st-rng.c 3232F: drivers/clocksource/arm_global_timer.c 3233F: drivers/clocksource/clksrc_st_lpc.c 3234F: drivers/cpufreq/sti-cpufreq.c 3235F: drivers/dma/st_fdma* 3236F: drivers/i2c/busses/i2c-st.c 3237F: drivers/media/platform/st/sti/c8sectpfe/ 3238F: drivers/media/rc/st_rc.c 3239F: drivers/mmc/host/sdhci-st.c 3240F: drivers/phy/st/phy-miphy28lp.c 3241F: drivers/phy/st/phy-stih407-usb.c 3242F: drivers/pinctrl/pinctrl-st.c 3243F: drivers/remoteproc/st_remoteproc.c 3244F: drivers/remoteproc/st_slim_rproc.c 3245F: drivers/reset/sti/ 3246F: drivers/rtc/rtc-st-lpc.c 3247F: drivers/tty/serial/st-asc.c 3248F: drivers/usb/dwc3/dwc3-st.c 3249F: drivers/usb/host/ehci-st.c 3250F: drivers/usb/host/ohci-st.c 3251F: drivers/watchdog/st_lpc_wdt.c 3252F: include/linux/remoteproc/st_slim_rproc.h 3253 3254ARM/STM32 ARCHITECTURE 3255M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3257L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3261F: arch/arm/boot/dts/st/stm32* 3262F: arch/arm/mach-stm32/ 3263F: arch/arm64/boot/dts/st/ 3264F: drivers/clocksource/armv7m_systick.c 3265N: stm32 3266N: stm 3267 3268ARM/SUNPLUS SP7021 SOC SUPPORT 3269M: Qin Jian <qinjian@cqplus1.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3271S: Maintained 3272W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3273F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3274F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3275F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3276F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3277F: arch/arm/boot/dts/sunplus/ 3278F: arch/arm/configs/sp7021_*defconfig 3279F: drivers/clk/clk-sp7021.c 3280F: drivers/irqchip/irq-sp7021-intc.c 3281F: drivers/reset/reset-sunplus.c 3282F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3283F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3284 3285ARM/Synaptics SoC support 3286M: Jisheng Zhang <jszhang@kernel.org> 3287M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: arch/arm/boot/dts/synaptics/ 3291F: arch/arm/mach-berlin/ 3292F: arch/arm64/boot/dts/synaptics/ 3293 3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3296L: linux-tegra@vger.kernel.org 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3300F: drivers/media/cec/platform/tegra/ 3301 3302ARM/TESLA FSD SoC SUPPORT 3303M: Alim Akhtar <alim.akhtar@samsung.com> 3304M: linux-fsd@tesla.com 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308F: arch/arm64/boot/dts/tesla/ 3309 3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: drivers/memory/*emif* 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3317M: Nishanth Menon <nm@ti.com> 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3322F: arch/arm/boot/dts/ti/keystone/ 3323F: arch/arm/mach-keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clk/keystone/ 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clocksource/timer-keystone.c 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-kernel@vger.kernel.org 3341S: Maintained 3342F: drivers/power/reset/keystone-reset.c 3343 3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3345M: Nishanth Menon <nm@ti.com> 3346M: Vignesh Raghavendra <vigneshr@ti.com> 3347M: Tero Kristo <kristo@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Supported 3350F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3351F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3352F: arch/arm64/boot/dts/ti/Makefile 3353F: arch/arm64/boot/dts/ti/k3-* 3354 3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3356M: Krzysztof Kozlowski <krzk@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Odd Fixes 3359F: Documentation/devicetree/bindings/*/*/ti,nspire* 3360F: Documentation/devicetree/bindings/*/ti,nspire* 3361F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3362F: arch/arm/boot/dts/nspire/ 3363 3364ARM/TOSHIBA VISCONTI ARCHITECTURE 3365M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3369F: Documentation/devicetree/bindings/arm/toshiba.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3371F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3372F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3373F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3374F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3375F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3376F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3377F: arch/arm64/boot/dts/toshiba/ 3378F: drivers/clk/visconti/ 3379F: drivers/gpio/gpio-visconti.c 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3381F: drivers/pci/controller/dwc/pcie-visconti.c 3382F: drivers/pinctrl/visconti/ 3383F: drivers/watchdog/visconti_wdt.c 3384N: visconti 3385 3386ARM/UNIPHIER ARCHITECTURE 3387M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3388M: Masami Hiramatsu <mhiramat@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3392F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3393F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3394F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3395F: arch/arm/boot/dts/socionext/uniphier* 3396F: arch/arm/include/asm/hardware/cache-uniphier.h 3397F: arch/arm/mm/cache-uniphier.c 3398F: arch/arm64/boot/dts/socionext/uniphier* 3399F: drivers/bus/uniphier-system-bus.c 3400F: drivers/clk/uniphier/ 3401F: drivers/dma/uniphier-mdmac.c 3402F: drivers/gpio/gpio-uniphier.c 3403F: drivers/i2c/busses/i2c-uniphier* 3404F: drivers/irqchip/irq-uniphier-aidet.c 3405F: drivers/mmc/host/uniphier-sd.c 3406F: drivers/pinctrl/uniphier/ 3407F: drivers/reset/reset-uniphier.c 3408F: drivers/tty/serial/8250/8250_uniphier.c 3409N: uniphier 3410 3411ARM/VERSATILE EXPRESS PLATFORM 3412M: Liviu Dudau <liviu.dudau@arm.com> 3413M: Sudeep Holla <sudeep.holla@arm.com> 3414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417N: mps2 3418N: vexpress 3419F: arch/arm/mach-versatile/ 3420F: arch/arm64/boot/dts/arm/ 3421F: drivers/clocksource/timer-versatile.c 3422X: drivers/cpufreq/vexpress-spc-cpufreq.c 3423X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3424 3425ARM/VFP SUPPORT 3426M: Russell King <linux@armlinux.org.uk> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.armlinux.org.uk/ 3430F: arch/arm/vfp/ 3431 3432ARM/VT8500 ARM ARCHITECTURE 3433M: Alexey Charkov <alchark@gmail.com> 3434M: Krzysztof Kozlowski <krzk@kernel.org> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Odd Fixes 3437F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3438F: arch/arm/boot/dts/vt8500/ 3439F: arch/arm/mach-vt8500/ 3440F: drivers/clocksource/timer-vt8500.c 3441F: drivers/i2c/busses/i2c-viai2c-wmt.c 3442F: drivers/mmc/host/wmt-sdmmc.c 3443F: drivers/pwm/pwm-vt8500.c 3444F: drivers/rtc/rtc-vt8500.c 3445F: drivers/tty/serial/vt8500_serial.c 3446F: drivers/video/fbdev/vt8500lcdfb.* 3447F: drivers/video/fbdev/wm8505fb* 3448F: drivers/video/fbdev/wmt_ge_rops.* 3449 3450ARM/ZYNQ ARCHITECTURE 3451M: Michal Simek <michal.simek@amd.com> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454W: http://wiki.xilinx.com 3455T: git https://github.com/Xilinx/linux-xlnx.git 3456F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3457F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3459F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3460F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3461F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3462F: arch/arm/mach-zynq/ 3463F: drivers/clocksource/timer-cadence-ttc.c 3464F: drivers/cpuidle/cpuidle-zynq.c 3465F: drivers/edac/synopsys_edac.c 3466F: drivers/i2c/busses/i2c-cadence.c 3467F: drivers/i2c/busses/i2c-xiic.c 3468F: drivers/mmc/host/sdhci-of-arasan.c 3469N: zynq 3470N: xilinx 3471 3472ARM64 FIT SUPPORT 3473M: Simon Glass <sjg@chromium.org> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476F: arch/arm64/boot/Makefile 3477F: scripts/make_fit.py 3478 3479ARM64 PLATFORM DRIVERS 3480M: Hans de Goede <hdegoede@redhat.com> 3481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3482R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/arm64/ 3488 3489ARM64 PORT (AARCH64 ARCHITECTURE) 3490M: Catalin Marinas <catalin.marinas@arm.com> 3491M: Will Deacon <will@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3495F: Documentation/arch/arm64/ 3496F: arch/arm64/ 3497F: drivers/virt/coco/arm-cca-guest/ 3498F: drivers/virt/coco/pkvm-guest/ 3499F: tools/testing/selftests/arm64/ 3500X: arch/arm64/boot/dts/ 3501 3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3503M: George McCollister <george.mccollister@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3507F: drivers/net/dsa/xrs700x/* 3508F: net/dsa/tag_xrs700x.c 3509 3510AS3645A LED FLASH CONTROLLER DRIVER 3511M: Sakari Ailus <sakari.ailus@iki.fi> 3512L: linux-leds@vger.kernel.org 3513S: Maintained 3514F: drivers/leds/flash/leds-as3645a.c 3515 3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3517M: Tianshu Qiu <tian.shu.qiu@intel.com> 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520T: git git://linuxtv.org/media.git 3521F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3522F: drivers/media/i2c/ak7375.c 3523 3524ASAHI KASEI AK8974 DRIVER 3525M: Linus Walleij <linus.walleij@linaro.org> 3526L: linux-iio@vger.kernel.org 3527S: Supported 3528W: http://www.akm.com/ 3529F: drivers/iio/magnetometer/ak8974.c 3530 3531AOSONG AGS02MA TVOC SENSOR DRIVER 3532M: Anshul Dalal <anshulusr@gmail.com> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3536F: drivers/iio/chemical/ags02ma.c 3537 3538ASC7621 HARDWARE MONITOR DRIVER 3539M: George Joseph <george.joseph@fairview5.com> 3540L: linux-hwmon@vger.kernel.org 3541S: Maintained 3542F: Documentation/hwmon/asc7621.rst 3543F: drivers/hwmon/asc7621.c 3544 3545ASIX AX88796C SPI ETHERNET ADAPTER 3546M: Łukasz Stelmach <l.stelmach@samsung.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3549F: drivers/net/ethernet/asix/ax88796c_* 3550 3551ASIX PHY DRIVER [RUST] 3552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3553R: Trevor Gross <tmgross@umich.edu> 3554L: netdev@vger.kernel.org 3555L: rust-for-linux@vger.kernel.org 3556S: Maintained 3557F: drivers/net/phy/ax88796b_rust.rs 3558 3559ASPEED CRYPTO DRIVER 3560M: Neal Liu <neal_liu@aspeedtech.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/crypto/aspeed,* 3564F: drivers/crypto/aspeed/ 3565 3566ASPEED PECI CONTROLLER 3567M: Iwona Winiarska <iwona.winiarska@intel.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3570S: Supported 3571F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3572F: drivers/peci/controller/peci-aspeed.c 3573 3574ASPEED PINCTRL DRIVERS 3575M: Andrew Jeffery <andrew@codeconstruct.com.au> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3578L: linux-gpio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3581F: drivers/pinctrl/aspeed/ 3582 3583ASPEED SCU INTERRUPT CONTROLLER DRIVER 3584M: Eddie James <eajames@linux.ibm.com> 3585L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3588F: drivers/irqchip/irq-aspeed-scu-ic.c 3589F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3590 3591ASPEED SD/MMC DRIVER 3592M: Andrew Jeffery <andrew@codeconstruct.com.au> 3593L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3595L: linux-mmc@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3598F: drivers/mmc/host/sdhci-of-aspeed* 3599 3600ASPEED SMC SPI DRIVER 3601M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3602M: Cédric Le Goater <clg@kaod.org> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3605L: linux-spi@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3608F: drivers/spi/spi-aspeed-smc.c 3609 3610ASPEED USB UDC DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3615F: drivers/usb/gadget/udc/aspeed_udc.c 3616 3617ASPEED VIDEO ENGINE DRIVER 3618M: Eddie James <eajames@linux.ibm.com> 3619L: linux-media@vger.kernel.org 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3623F: drivers/media/platform/aspeed/ 3624 3625ASUS EC HARDWARE MONITOR DRIVER 3626M: Eugene Shalygin <eugene.shalygin@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus-ec-sensors.c 3630 3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3632M: Corentin Chary <corentin.chary@gmail.com> 3633M: Luke D. Jones <luke@ljones.dev> 3634L: platform-driver-x86@vger.kernel.org 3635S: Maintained 3636W: https://asus-linux.org/ 3637F: drivers/platform/x86/asus*.c 3638F: drivers/platform/x86/eeepc*.c 3639 3640ASUS TF103C DOCK DRIVER 3641M: Hans de Goede <hdegoede@redhat.com> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3645F: drivers/platform/x86/asus-tf103c-dock.c 3646 3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3648M: Aleksa Savic <savicaleksa83@gmail.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: drivers/hwmon/asus_rog_ryujin.c 3652 3653ASUS WIRELESS RADIO CONTROL DRIVER 3654M: João Paulo Rechi Vita <jprvita@gmail.com> 3655L: platform-driver-x86@vger.kernel.org 3656S: Maintained 3657F: drivers/platform/x86/asus-wireless.c 3658 3659ASUS WMI HARDWARE MONITOR DRIVER 3660M: Ed Brindley <kernel@maidavale.org> 3661M: Denis Pauk <pauk.denis@gmail.com> 3662L: linux-hwmon@vger.kernel.org 3663S: Maintained 3664F: drivers/hwmon/asus_wmi_sensors.c 3665 3666ASYMMETRIC KEYS 3667M: David Howells <dhowells@redhat.com> 3668M: Lukas Wunner <lukas@wunner.de> 3669M: Ignat Korchagin <ignat@cloudflare.com> 3670L: keyrings@vger.kernel.org 3671L: linux-crypto@vger.kernel.org 3672S: Maintained 3673F: Documentation/crypto/asymmetric-keys.rst 3674F: crypto/asymmetric_keys/ 3675F: include/crypto/pkcs7.h 3676F: include/crypto/public_key.h 3677F: include/keys/asymmetric-*.h 3678F: include/linux/verification.h 3679 3680ASYMMETRIC KEYS - ECDSA 3681M: Lukas Wunner <lukas@wunner.de> 3682M: Ignat Korchagin <ignat@cloudflare.com> 3683R: Stefan Berger <stefanb@linux.ibm.com> 3684L: linux-crypto@vger.kernel.org 3685S: Maintained 3686F: crypto/ecc* 3687F: crypto/ecdsa* 3688F: include/crypto/ecc* 3689 3690ASYMMETRIC KEYS - GOST 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Odd fixes 3695F: crypto/ecrdsa* 3696 3697ASYMMETRIC KEYS - RSA 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Maintained 3702F: crypto/rsa* 3703 3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3705R: Dan Williams <dan.j.williams@intel.com> 3706S: Odd fixes 3707W: http://sourceforge.net/projects/xscaleiop 3708F: Documentation/crypto/async-tx-api.rst 3709F: crypto/async_tx/ 3710F: include/linux/async_tx.h 3711 3712AT24 EEPROM DRIVER 3713M: Bartosz Golaszewski <brgl@bgdev.pl> 3714L: linux-i2c@vger.kernel.org 3715S: Maintained 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3717F: Documentation/devicetree/bindings/eeprom/at24.yaml 3718F: drivers/misc/eeprom/at24.c 3719 3720ATA OVER ETHERNET (AOE) DRIVER 3721M: "Justin Sanders" <justin@coraid.com> 3722S: Supported 3723W: http://www.openaoe.org/ 3724F: Documentation/admin-guide/aoe/ 3725F: drivers/block/aoe/ 3726 3727ATC260X PMIC MFD DRIVER 3728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3729M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3730L: linux-actions@lists.infradead.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3733F: drivers/input/misc/atc260x-onkey.c 3734F: drivers/mfd/atc260* 3735F: drivers/power/reset/atc260x-poweroff.c 3736F: drivers/regulator/atc260x-regulator.c 3737F: include/linux/mfd/atc260x/* 3738 3739ATHEROS 71XX/9XXX GPIO DRIVER 3740M: Alban Bedel <albeu@free.fr> 3741S: Maintained 3742W: https://github.com/AlbanBedel/linux 3743T: git git://github.com/AlbanBedel/linux 3744F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3745F: drivers/gpio/gpio-ath79.c 3746 3747ATHEROS 71XX/9XXX USB PHY DRIVER 3748M: Alban Bedel <albeu@free.fr> 3749S: Maintained 3750W: https://github.com/AlbanBedel/linux 3751T: git git://github.com/AlbanBedel/linux 3752F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3753F: drivers/phy/qualcomm/phy-ath79-usb.c 3754 3755ATHEROS ATH GENERIC UTILITIES 3756M: Jeff Johnson <jjohnson@kernel.org> 3757L: linux-wireless@vger.kernel.org 3758S: Supported 3759F: drivers/net/wireless/ath/* 3760 3761ATHEROS ATH5K WIRELESS DRIVER 3762M: Jiri Slaby <jirislaby@kernel.org> 3763M: Nick Kossifidis <mickflemm@gmail.com> 3764M: Luis Chamberlain <mcgrof@kernel.org> 3765L: linux-wireless@vger.kernel.org 3766S: Maintained 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3768F: drivers/net/wireless/ath/ath5k/ 3769 3770ATHEROS ATH6KL WIRELESS DRIVER 3771L: linux-wireless@vger.kernel.org 3772S: Orphan 3773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3774F: drivers/net/wireless/ath/ath6kl/ 3775 3776ATI_REMOTE2 DRIVER 3777M: Ville Syrjala <syrjala@sci.fi> 3778S: Maintained 3779F: drivers/input/misc/ati_remote2.c 3780 3781ATK0110 HWMON DRIVER 3782M: Luca Tettamanti <kronos.it@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Maintained 3785F: drivers/hwmon/asus_atk0110.c 3786 3787ATLX ETHERNET DRIVERS 3788M: Chris Snook <chris.snook@gmail.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://sourceforge.net/projects/atl1 3792W: http://atl1.sourceforge.net 3793F: drivers/net/ethernet/atheros/ 3794 3795ATM 3796M: Chas Williams <3chas3@gmail.com> 3797L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3798L: netdev@vger.kernel.org 3799S: Maintained 3800W: http://linux-atm.sourceforge.net 3801F: drivers/atm/ 3802F: include/linux/atm* 3803F: include/linux/sonet.h 3804F: include/uapi/linux/atm* 3805F: include/uapi/linux/sonet.h 3806 3807ATMEL MACB ETHERNET DRIVER 3808M: Nicolas Ferre <nicolas.ferre@microchip.com> 3809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3810S: Maintained 3811F: drivers/net/ethernet/cadence/ 3812 3813ATMEL MAXTOUCH DRIVER 3814M: Nick Dyer <nick@shmanahar.org> 3815S: Maintained 3816T: git git://github.com/ndyer/linux.git 3817F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3818F: drivers/input/touchscreen/atmel_mxt_ts.c 3819 3820ATOMIC INFRASTRUCTURE 3821M: Will Deacon <will@kernel.org> 3822M: Peter Zijlstra <peterz@infradead.org> 3823R: Boqun Feng <boqun.feng@gmail.com> 3824R: Mark Rutland <mark.rutland@arm.com> 3825L: linux-kernel@vger.kernel.org 3826S: Maintained 3827F: Documentation/atomic_*.txt 3828F: arch/*/include/asm/atomic*.h 3829F: include/*/atomic*.h 3830F: include/linux/refcount.h 3831F: scripts/atomic/ 3832 3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3834M: Bradley Grove <linuxdrivers@attotech.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837W: http://www.attotech.com 3838F: drivers/scsi/esas2r 3839 3840ATUSB IEEE 802.15.4 RADIO DRIVER 3841M: Stefan Schmidt <stefan@datenfreihafen.org> 3842L: linux-wpan@vger.kernel.org 3843S: Maintained 3844F: drivers/net/ieee802154/at86rf230.h 3845F: drivers/net/ieee802154/atusb.c 3846F: drivers/net/ieee802154/atusb.h 3847 3848AUDIT SUBSYSTEM 3849M: Paul Moore <paul@paul-moore.com> 3850M: Eric Paris <eparis@redhat.com> 3851L: audit@vger.kernel.org 3852S: Supported 3853W: https://github.com/linux-audit 3854Q: https://patchwork.kernel.org/project/audit/list 3855B: mailto:audit@vger.kernel.org 3856P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3858F: include/asm-generic/audit_*.h 3859F: include/linux/audit.h 3860F: include/linux/audit_arch.h 3861F: include/uapi/linux/audit.h 3862F: kernel/audit* 3863F: lib/*audit.c 3864K: \baudit_[a-z_0-9]\+\b 3865 3866AUTOFDO BUILD 3867M: Rong Xu <xur@google.com> 3868M: Han Shen <shenhan@google.com> 3869S: Supported 3870F: Documentation/dev-tools/autofdo.rst 3871F: scripts/Makefile.autofdo 3872 3873AUXILIARY BUS DRIVER 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875R: Dave Ertman <david.m.ertman@intel.com> 3876R: Ira Weiny <ira.weiny@intel.com> 3877R: Leon Romanovsky <leon@kernel.org> 3878S: Supported 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3880F: Documentation/driver-api/auxiliary_bus.rst 3881F: drivers/base/auxiliary.c 3882F: include/linux/auxiliary_bus.h 3883 3884AUXILIARY DISPLAY DRIVERS 3885M: Andy Shevchenko <andy@kernel.org> 3886R: Geert Uytterhoeven <geert@linux-m68k.org> 3887S: Odd Fixes 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3889F: Documentation/devicetree/bindings/auxdisplay/ 3890F: drivers/auxdisplay/ 3891F: include/linux/cfag12864b.h 3892F: include/uapi/linux/map_to_14segment.h 3893F: include/uapi/linux/map_to_7segment.h 3894 3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3896M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3900F: drivers/iio/light/apds9306.c 3901 3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3903M: Andreas Klinger <ak@it-klinger.de> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3907F: drivers/iio/adc/hx711.c 3908 3909AX.25 NETWORK LAYER 3910L: linux-hams@vger.kernel.org 3911S: Orphan 3912W: https://linux-ax25.in-berlin.de 3913F: include/net/ax25.h 3914F: include/uapi/linux/ax25.h 3915F: net/ax25/ 3916 3917AXENTIA ARM DEVICES 3918M: Peter Rosin <peda@axentia.se> 3919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3920S: Maintained 3921F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3922F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3923F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3924F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3925 3926AXENTIA ASOC DRIVERS 3927M: Peter Rosin <peda@axentia.se> 3928L: linux-sound@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/sound/axentia,* 3931F: sound/soc/atmel/tse850-pcm5142.c 3932 3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3934M: Nuno Sá <nuno.sa@analog.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3939F: drivers/hwmon/axi-fan-control.c 3940 3941AXI SPI ENGINE 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: David Lechner <dlechner@baylibre.com> 3945L: linux-spi@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3949F: drivers/spi/spi-axi-spi-engine.c 3950 3951AXI PWM GENERATOR 3952M: Michael Hennerich <michael.hennerich@analog.com> 3953M: Nuno Sá <nuno.sa@analog.com> 3954R: Trevor Gamblin <tgamblin@baylibre.com> 3955L: linux-pwm@vger.kernel.org 3956S: Supported 3957W: https://ez.analog.com/linux-software-drivers 3958F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3959F: drivers/pwm/pwm-axi-pwmgen.c 3960 3961AZ6007 DVB DRIVER 3962M: Mauro Carvalho Chehab <mchehab@kernel.org> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/usb/dvb-usb-v2/az6007.c 3968 3969AZTECH FM RADIO RECEIVER DRIVER 3970M: Hans Verkuil <hverkuil@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Maintained 3973W: https://linuxtv.org 3974T: git git://linuxtv.org/media.git 3975F: drivers/media/radio/radio-aztech* 3976 3977B43 WIRELESS DRIVER 3978L: linux-wireless@vger.kernel.org 3979L: b43-dev@lists.infradead.org 3980S: Orphan 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3982F: drivers/net/wireless/broadcom/b43/ 3983 3984B43LEGACY WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986L: b43-dev@lists.infradead.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3989F: drivers/net/wireless/broadcom/b43legacy/ 3990 3991BACKLIGHT CLASS/SUBSYSTEM 3992M: Lee Jones <lee@kernel.org> 3993M: Daniel Thompson <danielt@kernel.org> 3994M: Jingoo Han <jingoohan1@gmail.com> 3995L: dri-devel@lists.freedesktop.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3998F: Documentation/ABI/stable/sysfs-class-backlight 3999F: Documentation/ABI/testing/sysfs-class-backlight 4000F: Documentation/devicetree/bindings/leds/backlight 4001F: drivers/video/backlight/ 4002F: include/linux/backlight.h 4003F: include/linux/pwm_backlight.h 4004 4005BARCO P50 GPIO DRIVER 4006M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4007M: Peter Korsgaard <peter.korsgaard@barco.com> 4008S: Maintained 4009F: drivers/platform/x86/barco-p50-gpio.c 4010 4011BATMAN ADVANCED 4012M: Marek Lindner <marek.lindner@mailbox.org> 4013M: Simon Wunderlich <sw@simonwunderlich.de> 4014M: Antonio Quartulli <antonio@mandelbit.com> 4015M: Sven Eckelmann <sven@narfation.org> 4016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4017S: Maintained 4018W: https://www.open-mesh.org/ 4019Q: https://patchwork.open-mesh.org/project/batman/list/ 4020B: https://www.open-mesh.org/projects/batman-adv/issues 4021C: ircs://irc.hackint.org/batadv 4022T: git https://git.open-mesh.org/linux-merge.git 4023F: Documentation/networking/batman-adv.rst 4024F: include/uapi/linux/batadv_packet.h 4025F: include/uapi/linux/batman_adv.h 4026F: net/batman-adv/ 4027 4028BAYCOM/HDLCDRV DRIVERS FOR AX.25 4029M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4030L: linux-hams@vger.kernel.org 4031S: Maintained 4032W: http://www.baycom.org/~tom/ham/ham.html 4033F: drivers/net/hamradio/baycom* 4034 4035BCACHE (BLOCK LAYER CACHE) 4036M: Coly Li <colyli@kernel.org> 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcache@vger.kernel.org 4039S: Maintained 4040W: http://bcache.evilpiepirate.org 4041C: irc://irc.oftc.net/bcache 4042F: drivers/md/bcache/ 4043 4044BCACHEFS 4045M: Kent Overstreet <kent.overstreet@linux.dev> 4046L: linux-bcachefs@vger.kernel.org 4047S: Supported 4048C: irc://irc.oftc.net/bcache 4049P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4050T: git https://evilpiepirate.org/git/bcachefs.git 4051F: fs/bcachefs/ 4052F: Documentation/filesystems/bcachefs/ 4053 4054BDISP ST MEDIA DRIVER 4055M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4056L: linux-media@vger.kernel.org 4057S: Supported 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/platform/st/sti/bdisp 4061 4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4063M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4064L: netdev@vger.kernel.org 4065S: Maintained 4066F: drivers/net/ethernet/ec_bhf.c 4067 4068BEFS FILE SYSTEM 4069M: Luis de Bethencourt <luisbg@kernel.org> 4070M: Salah Triki <salah.triki@gmail.com> 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4073F: Documentation/filesystems/befs.rst 4074F: fs/befs/ 4075 4076BFQ I/O SCHEDULER 4077M: Yu Kuai <yukuai3@huawei.com> 4078L: linux-block@vger.kernel.org 4079S: Odd Fixes 4080F: Documentation/block/bfq-iosched.rst 4081F: block/bfq-* 4082 4083BFS FILE SYSTEM 4084M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4085S: Maintained 4086F: Documentation/filesystems/bfs.rst 4087F: fs/bfs/ 4088F: include/uapi/linux/bfs_fs.h 4089 4090BINMAN 4091M: Simon Glass <sjg@chromium.org> 4092S: Supported 4093F: Documentation/devicetree/bindings/mtd/partitions/binman* 4094 4095BITMAP API 4096M: Yury Norov <yury.norov@gmail.com> 4097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4098S: Maintained 4099F: include/linux/bitfield.h 4100F: include/linux/bitmap-str.h 4101F: include/linux/bitmap.h 4102F: include/linux/bits.h 4103F: include/linux/cpumask.h 4104F: include/linux/cpumask_types.h 4105F: include/linux/find.h 4106F: include/linux/nodemask.h 4107F: include/linux/nodemask_types.h 4108F: include/vdso/bits.h 4109F: lib/bitmap-str.c 4110F: lib/bitmap.c 4111F: lib/cpumask.c 4112F: lib/find_bit.c 4113F: lib/find_bit_benchmark.c 4114F: lib/test_bitmap.c 4115F: lib/tests/cpumask_kunit.c 4116F: tools/include/linux/bitfield.h 4117F: tools/include/linux/bitmap.h 4118F: tools/include/linux/bits.h 4119F: tools/include/linux/find.h 4120F: tools/include/vdso/bits.h 4121F: tools/lib/bitmap.c 4122F: tools/lib/find_bit.c 4123 4124BITMAP API BINDINGS [RUST] 4125M: Yury Norov <yury.norov@gmail.com> 4126S: Maintained 4127F: rust/helpers/cpumask.c 4128 4129BITOPS API 4130M: Yury Norov <yury.norov@gmail.com> 4131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4132S: Maintained 4133F: arch/*/include/asm/bitops.h 4134F: arch/*/include/asm/bitops_32.h 4135F: arch/*/include/asm/bitops_64.h 4136F: arch/*/lib/bitops.c 4137F: include/asm-generic/bitops 4138F: include/asm-generic/bitops.h 4139F: include/linux/bitops.h 4140F: lib/test_bitops.c 4141F: tools/*/bitops* 4142 4143BLINKM RGB LED DRIVER 4144M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4145S: Maintained 4146F: drivers/leds/leds-blinkm.c 4147 4148BLOCK LAYER 4149M: Jens Axboe <axboe@kernel.dk> 4150L: linux-block@vger.kernel.org 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4153F: Documentation/ABI/stable/sysfs-block 4154F: Documentation/block/ 4155F: block/ 4156F: drivers/block/ 4157F: include/linux/bio.h 4158F: include/linux/blk* 4159F: kernel/trace/blktrace.c 4160F: lib/sbitmap.c 4161 4162BLOCK LAYER DEVICE DRIVER API [RUST] 4163M: Andreas Hindborg <a.hindborg@kernel.org> 4164R: Boqun Feng <boqun.feng@gmail.com> 4165L: linux-block@vger.kernel.org 4166L: rust-for-linux@vger.kernel.org 4167S: Supported 4168W: https://rust-for-linux.com 4169B: https://github.com/Rust-for-Linux/linux/issues 4170C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4171T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4172F: drivers/block/rnull.rs 4173F: rust/kernel/block.rs 4174F: rust/kernel/block/ 4175 4176BLOCK2MTD DRIVER 4177M: Joern Engel <joern@lazybastard.org> 4178L: linux-mtd@lists.infradead.org 4179S: Maintained 4180F: drivers/mtd/devices/block2mtd.c 4181 4182BLUETOOTH DRIVERS 4183M: Marcel Holtmann <marcel@holtmann.org> 4184M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4185L: linux-bluetooth@vger.kernel.org 4186S: Supported 4187W: http://www.bluez.org/ 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4190F: Documentation/devicetree/bindings/net/bluetooth/ 4191F: drivers/bluetooth/ 4192 4193BLUETOOTH SUBSYSTEM 4194M: Marcel Holtmann <marcel@holtmann.org> 4195M: Johan Hedberg <johan.hedberg@gmail.com> 4196M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4197L: linux-bluetooth@vger.kernel.org 4198S: Supported 4199W: http://www.bluez.org/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4202F: Documentation/ABI/stable/sysfs-class-bluetooth 4203F: include/net/bluetooth/ 4204F: net/bluetooth/ 4205 4206BONDING DRIVER 4207M: Jay Vosburgh <jv@jvosburgh.net> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: Documentation/networking/bonding.rst 4211F: drivers/net/bonding/ 4212F: include/net/bond* 4213F: include/uapi/linux/if_bonding.h 4214F: tools/testing/selftests/drivers/net/bonding/ 4215 4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4217M: Dan Robertson <dan@dlrobertson.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4221F: drivers/iio/accel/bma400* 4222 4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4224M: Alex Lanzano <lanzano.alex@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4228F: drivers/iio/imu/bmi270/ 4229 4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4231M: Jagath Jog J <jagathjog1996@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4235F: drivers/iio/imu/bmi323/ 4236 4237BPF JIT for ARC 4238M: Shahab Vahedi <list+bpf@vahedi.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arc/net/ 4242 4243BPF JIT for ARM 4244M: Russell King <linux@armlinux.org.uk> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arm/net/ 4249 4250BPF JIT for ARM64 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Alexei Starovoitov <ast@kernel.org> 4253M: Puranjay Mohan <puranjay@kernel.org> 4254R: Xu Kuohai <xukuohai@huaweicloud.com> 4255L: bpf@vger.kernel.org 4256S: Supported 4257F: arch/arm64/net/ 4258 4259BPF JIT for LOONGARCH 4260M: Tiezhu Yang <yangtiezhu@loongson.cn> 4261R: Hengqi Chen <hengqi.chen@gmail.com> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/loongarch/net/ 4265 4266BPF JIT for MIPS (32-BIT AND 64-BIT) 4267M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4268M: Paul Burton <paulburton@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/mips/net/ 4272 4273BPF JIT for NFP NICs 4274M: Jakub Kicinski <kuba@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Odd Fixes 4277F: drivers/net/ethernet/netronome/nfp/bpf/ 4278 4279BPF JIT for POWERPC (32-BIT AND 64-BIT) 4280M: Hari Bathini <hbathini@linux.ibm.com> 4281M: Christophe Leroy <christophe.leroy@csgroup.eu> 4282R: Naveen N Rao <naveen@kernel.org> 4283L: bpf@vger.kernel.org 4284S: Supported 4285F: arch/powerpc/net/ 4286 4287BPF JIT for RISC-V (32-bit) 4288M: Luke Nelson <luke.r.nels@gmail.com> 4289M: Xi Wang <xi.wang@gmail.com> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: arch/riscv/net/ 4293X: arch/riscv/net/bpf_jit_comp64.c 4294 4295BPF JIT for RISC-V (64-bit) 4296M: Björn Töpel <bjorn@kernel.org> 4297R: Pu Lehui <pulehui@huawei.com> 4298R: Puranjay Mohan <puranjay@kernel.org> 4299L: bpf@vger.kernel.org 4300S: Maintained 4301F: arch/riscv/net/ 4302X: arch/riscv/net/bpf_jit_comp32.c 4303 4304BPF JIT for S390 4305M: Ilya Leoshkevich <iii@linux.ibm.com> 4306M: Heiko Carstens <hca@linux.ibm.com> 4307M: Vasily Gorbik <gor@linux.ibm.com> 4308L: bpf@vger.kernel.org 4309S: Supported 4310F: arch/s390/net/ 4311X: arch/s390/net/pnet.c 4312 4313BPF JIT for SPARC (32-BIT AND 64-BIT) 4314M: David S. Miller <davem@davemloft.net> 4315L: bpf@vger.kernel.org 4316S: Odd Fixes 4317F: arch/sparc/net/ 4318 4319BPF JIT for X86 32-BIT 4320M: Wang YanQing <udknight@gmail.com> 4321L: bpf@vger.kernel.org 4322S: Odd Fixes 4323F: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF JIT for X86 64-BIT 4326M: Alexei Starovoitov <ast@kernel.org> 4327M: Daniel Borkmann <daniel@iogearbox.net> 4328L: bpf@vger.kernel.org 4329S: Supported 4330F: arch/x86/net/ 4331X: arch/x86/net/bpf_jit_comp32.c 4332 4333BPF [BTF] 4334M: Martin KaFai Lau <martin.lau@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: include/linux/btf* 4338F: kernel/bpf/btf.c 4339 4340BPF [CORE] 4341M: Alexei Starovoitov <ast@kernel.org> 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343R: John Fastabend <john.fastabend@gmail.com> 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/bpf* 4347F: include/linux/filter.h 4348F: include/linux/tnum.h 4349F: kernel/bpf/core.c 4350F: kernel/bpf/dispatcher.c 4351F: kernel/bpf/mprog.c 4352F: kernel/bpf/syscall.c 4353F: kernel/bpf/tnum.c 4354F: kernel/bpf/trampoline.c 4355F: kernel/bpf/verifier.c 4356 4357BPF [CRYPTO] 4358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: crypto/bpf_crypto_skcipher.c 4362F: include/linux/bpf_crypto.h 4363F: kernel/bpf/crypto.c 4364 4365BPF [DOCUMENTATION] (Related to Standardization) 4366R: David Vernet <void@manifault.com> 4367L: bpf@vger.kernel.org 4368L: bpf@ietf.org 4369S: Maintained 4370F: Documentation/bpf/standardization/ 4371 4372BPF [GENERAL] (Safe Dynamic Programs and Tools) 4373M: Alexei Starovoitov <ast@kernel.org> 4374M: Daniel Borkmann <daniel@iogearbox.net> 4375M: Andrii Nakryiko <andrii@kernel.org> 4376R: Martin KaFai Lau <martin.lau@linux.dev> 4377R: Eduard Zingerman <eddyz87@gmail.com> 4378R: Song Liu <song@kernel.org> 4379R: Yonghong Song <yonghong.song@linux.dev> 4380R: John Fastabend <john.fastabend@gmail.com> 4381R: KP Singh <kpsingh@kernel.org> 4382R: Stanislav Fomichev <sdf@fomichev.me> 4383R: Hao Luo <haoluo@google.com> 4384R: Jiri Olsa <jolsa@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Supported 4387W: https://bpf.io/ 4388Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4391F: Documentation/bpf/ 4392F: Documentation/networking/filter.rst 4393F: Documentation/userspace-api/ebpf/ 4394F: arch/*/net/* 4395F: include/linux/bpf* 4396F: include/linux/btf* 4397F: include/linux/filter.h 4398F: include/trace/events/xdp.h 4399F: include/uapi/linux/bpf* 4400F: include/uapi/linux/btf* 4401F: include/uapi/linux/filter.h 4402F: kernel/bpf/ 4403F: kernel/trace/bpf_trace.c 4404F: lib/buildid.c 4405F: arch/*/include/asm/rqspinlock.h 4406F: include/asm-generic/rqspinlock.h 4407F: lib/test_bpf.c 4408F: net/bpf/ 4409F: net/core/filter.c 4410F: net/sched/act_bpf.c 4411F: net/sched/cls_bpf.c 4412F: samples/bpf/ 4413F: scripts/bpf_doc.py 4414F: scripts/Makefile.btf 4415F: scripts/pahole-version.sh 4416F: tools/bpf/ 4417F: tools/lib/bpf/ 4418F: tools/testing/selftests/bpf/ 4419 4420BPF [ITERATOR] 4421M: Yonghong Song <yonghong.song@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: kernel/bpf/*iter.c 4425 4426BPF [L7 FRAMEWORK] (sockmap) 4427M: John Fastabend <john.fastabend@gmail.com> 4428M: Jakub Sitnicki <jakub@cloudflare.com> 4429L: netdev@vger.kernel.org 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/skmsg.h 4433F: net/core/skmsg.c 4434F: net/core/sock_map.c 4435F: net/ipv4/tcp_bpf.c 4436F: net/ipv4/udp_bpf.c 4437F: net/unix/unix_bpf.c 4438 4439BPF [LIBRARY] (libbpf) 4440M: Andrii Nakryiko <andrii@kernel.org> 4441M: Eduard Zingerman <eddyz87@gmail.com> 4442L: bpf@vger.kernel.org 4443S: Maintained 4444F: tools/lib/bpf/ 4445 4446BPF [MISC] 4447L: bpf@vger.kernel.org 4448S: Odd Fixes 4449K: (?:\b|_)bpf(?:\b|_) 4450 4451BPF [NETKIT] (BPF-programmable network device) 4452M: Daniel Borkmann <daniel@iogearbox.net> 4453M: Nikolay Aleksandrov <razor@blackwall.org> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/netkit.c 4458F: include/net/netkit.h 4459 4460BPF [NETWORKING] (struct_ops, reuseport) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462L: bpf@vger.kernel.org 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: kernel/bpf/bpf_struct* 4466 4467BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469M: Daniel Borkmann <daniel@iogearbox.net> 4470R: John Fastabend <john.fastabend@gmail.com> 4471L: bpf@vger.kernel.org 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: include/net/tcx.h 4475F: kernel/bpf/tcx.c 4476F: net/core/filter.c 4477F: net/sched/act_bpf.c 4478F: net/sched/cls_bpf.c 4479 4480BPF [RINGBUF] 4481M: Andrii Nakryiko <andrii@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: kernel/bpf/ringbuf.c 4485 4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4487M: KP Singh <kpsingh@kernel.org> 4488M: Matt Bobrowski <mattbobrowski@google.com> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: Documentation/bpf/prog_lsm.rst 4492F: include/linux/bpf_lsm.h 4493F: kernel/bpf/bpf_lsm.c 4494F: kernel/trace/bpf_trace.c 4495F: security/bpf/ 4496 4497BPF [SELFTESTS] (Test Runners & Infrastructure) 4498M: Andrii Nakryiko <andrii@kernel.org> 4499M: Eduard Zingerman <eddyz87@gmail.com> 4500R: Mykola Lysenko <mykolal@fb.com> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: tools/testing/selftests/bpf/ 4504 4505BPF [STORAGE & CGROUPS] 4506M: Martin KaFai Lau <martin.lau@linux.dev> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/*storage.c 4510F: kernel/bpf/bpf_lru* 4511F: kernel/bpf/cgroup.c 4512 4513BPF [TOOLING] (bpftool) 4514M: Quentin Monnet <qmo@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/disasm.* 4518F: tools/bpf/bpftool/ 4519 4520BPF [TRACING] 4521M: Song Liu <song@kernel.org> 4522R: Jiri Olsa <jolsa@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: kernel/bpf/stackmap.c 4526F: kernel/trace/bpf_trace.c 4527F: lib/buildid.c 4528 4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4530M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4534F: drivers/iio/light/apds9160.c 4535 4536BROADCOM ASP 2.0 ETHERNET DRIVER 4537M: Justin Chen <justin.chen@broadcom.com> 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539L: bcm-kernel-feedback-list@broadcom.com 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4543F: drivers/net/ethernet/broadcom/asp2/ 4544 4545BROADCOM B44 10/100 ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/broadcom/b44.* 4550 4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553L: netdev@vger.kernel.org 4554L: openwrt-devel@lists.openwrt.org (subscribers-only) 4555S: Supported 4556F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4557F: drivers/net/dsa/b53/* 4558F: drivers/net/dsa/bcm_sf2* 4559F: include/linux/dsa/brcm.h 4560F: include/linux/platform_data/b53.h 4561 4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4563M: Florian Fainelli <florian.fainelli@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: drivers/pci/controller/pcie-brcmstb.c 4571F: drivers/staging/vc04_services 4572N: bcm2711 4573N: bcm283* 4574N: raspberrypi 4575 4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4577M: Florian Fainelli <florian.fainelli@broadcom.com> 4578M: Ray Jui <rjui@broadcom.com> 4579M: Scott Branden <sbranden@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Maintained 4582T: git https://github.com/broadcom/mach-bcm 4583F: arch/arm/mach-bcm/ 4584N: bcm281* 4585N: bcm113* 4586N: bcm216* 4587N: kona 4588 4589BROADCOM BCM2835 CAMERA DRIVERS 4590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4594F: drivers/media/platform/broadcom/bcm2835-unicam* 4595 4596BROADCOM BCM47XX MIPS ARCHITECTURE 4597M: Hauke Mehrtens <hauke@hauke-m.de> 4598M: Rafał Miłecki <zajec5@gmail.com> 4599L: linux-mips@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/mips/brcm/ 4602F: arch/mips/bcm47xx/* 4603F: arch/mips/include/asm/mach-bcm47xx/* 4604 4605BROADCOM BCM4908 ETHERNET DRIVER 4606M: Rafał Miłecki <rafal@milecki.pl> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4611F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4612F: drivers/net/ethernet/broadcom/unimac.h 4613 4614BROADCOM BCM4908 PINMUX DRIVER 4615M: Rafał Miłecki <rafal@milecki.pl> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-gpio@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4620F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4621 4622BROADCOM BCM5301X ARM ARCHITECTURE 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624M: Hauke Mehrtens <hauke@hauke-m.de> 4625M: Rafał Miłecki <zajec5@gmail.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4628S: Maintained 4629F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4630F: arch/arm/boot/dts/broadcom/bcm470* 4631F: arch/arm/boot/dts/broadcom/bcm5301* 4632F: arch/arm/boot/dts/broadcom/bcm953012* 4633F: arch/arm/mach-bcm/bcm_5301x.c 4634 4635BROADCOM BCM53573 ARM ARCHITECTURE 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637M: Rafał Miłecki <rafal@milecki.pl> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4640S: Maintained 4641F: arch/arm/boot/dts/broadcom/bcm47189* 4642F: arch/arm/boot/dts/broadcom/bcm53573* 4643 4644BROADCOM BCM63XX/BCM33XX UDC DRIVER 4645M: Kevin Cernekee <cernekee@gmail.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: drivers/usb/gadget/udc/bcm63xx_udc.* 4649 4650BROADCOM BCM7XXX ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4658F: arch/arm/include/asm/hardware/cache-b15-rac.h 4659F: arch/arm/mach-bcm/*brcmstb* 4660F: arch/arm/mm/cache-b15-rac.c 4661F: drivers/bus/brcmstb_gisb.c 4662F: drivers/pci/controller/pcie-brcmstb.c 4663N: brcmstb 4664N: bcm7038 4665N: bcm7120 4666 4667BROADCOM BCMBCA ARM ARCHITECTURE 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Anand Gore <anand.gore@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Florian Fainelli <florian.fainelli@broadcom.com> 4672M: Rafał Miłecki <rafal@milecki.pl> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4675S: Maintained 4676T: git https://github.com/broadcom/stblinux.git 4677F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4678F: arch/arm64/boot/dts/broadcom/bcmbca/* 4679N: bcmbca 4680N: bcm[9]?47622 4681N: bcm[9]?4912 4682N: bcm[9]?63138 4683N: bcm[9]?63146 4684N: bcm[9]?63148 4685N: bcm[9]?63158 4686N: bcm[9]?63178 4687N: bcm[9]?6756 4688N: bcm[9]?6813 4689N: bcm[9]?6846 4690N: bcm[9]?6855 4691N: bcm[9]?6856 4692N: bcm[9]?6858 4693N: bcm[9]?6878 4694 4695BROADCOM BDC DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4702F: drivers/usb/gadget/udc/bdc/ 4703 4704BROADCOM BMIPS CPUFREQ DRIVER 4705M: Markus Mayer <mmayer@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709F: drivers/cpufreq/bmips-cpufreq.c 4710 4711BROADCOM BMIPS MIPS ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/mips/bmips/* 4718F: arch/mips/boot/dts/brcm/bcm*.dts* 4719F: arch/mips/include/asm/mach-bmips/* 4720F: arch/mips/kernel/*bmips* 4721F: drivers/irqchip/irq-bcm63* 4722F: drivers/irqchip/irq-bcm7* 4723F: drivers/irqchip/irq-brcmstb* 4724F: drivers/pmdomain/bcm/bcm63xx-power.c 4725F: include/linux/bcm963xx_nvram.h 4726F: include/linux/bcm963xx_tag.h 4727 4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4729M: Rasesh Mody <rmody@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/bnx2.* 4734F: drivers/net/ethernet/broadcom/bnx2_* 4735 4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4737M: Saurav Kashyap <skashyap@marvell.com> 4738M: Javed Hasan <jhasan@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2fc/ 4743 4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4745M: Nilesh Javali <njavali@marvell.com> 4746M: Manish Rangankar <mrangankar@marvell.com> 4747M: GR-QLogic-Storage-Upstream@marvell.com 4748L: linux-scsi@vger.kernel.org 4749S: Supported 4750F: drivers/scsi/bnx2i/ 4751 4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4753M: Sudarsana Kalluru <skalluru@marvell.com> 4754M: Manish Chopra <manishc@marvell.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/net/ethernet/broadcom/bnx2x/ 4758 4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4760M: Michael Chan <michael.chan@broadcom.com> 4761M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/tee_bnxt_fw.c 4765F: drivers/net/ethernet/broadcom/bnxt/ 4766F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4767 4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4769M: Arend van Spriel <arend.vanspriel@broadcom.com> 4770L: linux-wireless@vger.kernel.org 4771L: brcm80211@lists.linux.dev 4772L: brcm80211-dev-list.pdl@broadcom.com 4773S: Supported 4774F: drivers/net/wireless/broadcom/brcm80211/ 4775F: include/linux/platform_data/brcmfmac.h 4776 4777BROADCOM BRCMSTB GPIO DRIVER 4778M: Doug Berger <opendmb@gmail.com> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781S: Supported 4782F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4783F: drivers/gpio/gpio-brcmstb.c 4784 4785BROADCOM BRCMSTB I2C DRIVER 4786M: Kamal Dasu <kamal.dasu@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-i2c@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4791F: drivers/i2c/busses/i2c-brcmstb.c 4792 4793BROADCOM BRCMSTB UART DRIVER 4794M: Al Cooper <alcooperx@gmail.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-serial@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4799F: drivers/tty/serial/8250/8250_bcm7271.c 4800 4801BROADCOM BRCMSTB USB EHCI DRIVER 4802M: Justin Chen <justin.chen@broadcom.com> 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4808F: drivers/usb/host/ehci-brcm.* 4809 4810BROADCOM BRCMSTB USB PIN MAP DRIVER 4811M: Al Cooper <alcooperx@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4816F: drivers/usb/misc/brcmstb-usb-pinmap.c 4817 4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4819M: Justin Chen <justin.chen@broadcom.com> 4820M: Al Cooper <alcooperx@gmail.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-kernel@vger.kernel.org 4823S: Maintained 4824F: drivers/phy/broadcom/phy-brcm-usb* 4825 4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4827M: William Zhang <william.zhang@broadcom.com> 4828M: Kursad Oney <kursad.oney@broadcom.com> 4829M: Jonas Gorski <jonas.gorski@gmail.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-spi@vger.kernel.org 4832S: Maintained 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4834F: drivers/spi/spi-bcm63xx-hsspi.c 4835F: drivers/spi/spi-bcmbca-hsspi.c 4836 4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4838M: Jonas Gorski <jonas.gorski@gmail.com> 4839L: linux-spi@vger.kernel.org 4840S: Odd Fixes 4841F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4842F: drivers/spi/spi-bcm63xx.c 4843 4844BROADCOM ETHERNET PHY DRIVERS 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4850F: drivers/net/phy/bcm*.[ch] 4851F: drivers/net/phy/broadcom.c 4852F: include/linux/brcmphy.h 4853 4854BROADCOM GENET ETHERNET DRIVER 4855M: Doug Berger <opendmb@gmail.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: netdev@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4861F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4862F: drivers/net/ethernet/broadcom/genet/ 4863F: drivers/net/ethernet/broadcom/unimac.h 4864F: drivers/net/mdio/mdio-bcm-unimac.c 4865F: include/linux/platform_data/bcmgenet.h 4866F: include/linux/platform_data/mdio-bcm-unimac.h 4867 4868BROADCOM IPROC ARM ARCHITECTURE 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874T: git https://github.com/broadcom/stblinux.git 4875F: arch/arm64/boot/dts/broadcom/northstar2/* 4876F: arch/arm64/boot/dts/broadcom/stingray/* 4877F: drivers/clk/bcm/clk-ns* 4878F: drivers/clk/bcm/clk-sr* 4879F: drivers/pinctrl/bcm/pinctrl-ns* 4880F: include/dt-bindings/clock/bcm-sr* 4881N: iproc 4882N: cygnus 4883N: bcm[-_]nsp 4884N: bcm9113* 4885N: bcm9583* 4886N: bcm9585* 4887N: bcm9586* 4888N: bcm988312 4889N: bcm113* 4890N: bcm583* 4891N: bcm585* 4892N: bcm586* 4893N: bcm88312 4894N: hr2 4895N: stingray 4896 4897BROADCOM IPROC GBIT ETHERNET DRIVER 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4903F: drivers/net/ethernet/broadcom/bgmac* 4904F: drivers/net/ethernet/broadcom/unimac.h 4905 4906BROADCOM KONA GPIO DRIVER 4907M: Ray Jui <rjui@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909S: Supported 4910F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4911F: drivers/gpio/gpio-bcm-kona.c 4912 4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4914M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4915M: Kashyap Desai <kashyap.desai@broadcom.com> 4916M: Sumit Saxena <sumit.saxena@broadcom.com> 4917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4918L: mpi3mr-linuxdrv.pdl@broadcom.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921W: https://www.broadcom.com/support/storage 4922F: drivers/scsi/mpi3mr/ 4923 4924BROADCOM NETXTREME-E ROCE DRIVER 4925M: Selvin Xavier <selvin.xavier@broadcom.com> 4926M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4927L: linux-rdma@vger.kernel.org 4928S: Supported 4929W: http://www.broadcom.com 4930F: drivers/infiniband/hw/bnxt_re/ 4931F: include/uapi/rdma/bnxt_re-abi.h 4932 4933BROADCOM NVRAM DRIVER 4934M: Rafał Miłecki <zajec5@gmail.com> 4935L: linux-mips@vger.kernel.org 4936S: Maintained 4937F: drivers/firmware/broadcom/* 4938 4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4940M: Rafał Miłecki <rafal@milecki.pl> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git https://github.com/broadcom/stblinux.git 4946F: drivers/pmdomain/bcm/bcm-pmb.c 4947F: include/dt-bindings/soc/bcm-pmb.h 4948 4949BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4950M: Rafał Miłecki <zajec5@gmail.com> 4951L: linux-wireless@vger.kernel.org 4952S: Maintained 4953F: drivers/bcma/ 4954F: include/linux/bcma/ 4955 4956BROADCOM SPI DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959S: Maintained 4960F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4961F: drivers/spi/spi-bcm-qspi.* 4962F: drivers/spi/spi-brcmstb-qspi.c 4963F: drivers/spi/spi-iproc-qspi.c 4964 4965BROADCOM STB AVS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4971F: drivers/cpufreq/brcmstb* 4972 4973BROADCOM STB AVS TMON DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4979F: drivers/thermal/broadcom/brcmstb* 4980 4981BROADCOM STB DPFE DRIVER 4982M: Markus Mayer <mmayer@broadcom.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4987F: drivers/memory/brcmstb_dpfe.c 4988 4989BROADCOM STB NAND FLASH DRIVER 4990M: Brian Norris <computersforpeace@gmail.com> 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-mtd@lists.infradead.org 4994S: Maintained 4995F: drivers/mtd/nand/raw/brcmnand/ 4996F: include/linux/platform_data/brcmnand.h 4997 4998BROADCOM STB PCIE DRIVER 4999M: Jim Quinlan <jim2101024@gmail.com> 5000M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5006F: drivers/pci/controller/pcie-brcmstb.c 5007 5008BROADCOM SYSTEMPORT ETHERNET DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5014F: drivers/net/ethernet/broadcom/bcmsysport.* 5015F: drivers/net/ethernet/broadcom/unimac.h 5016 5017BROADCOM TG3 GIGABIT ETHERNET DRIVER 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019M: Michael Chan <mchan@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/broadcom/tg3.* 5023 5024BROADCOM VK DRIVER 5025M: Scott Branden <scott.branden@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027S: Supported 5028F: drivers/misc/bcm-vk/ 5029F: include/uapi/linux/misc/bcm_vk.h 5030 5031BROCADE BFA FC SCSI DRIVER 5032M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5033M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/bfa/ 5037 5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5039M: Rasesh Mody <rmody@marvell.com> 5040M: Sudarsana Kalluru <skalluru@marvell.com> 5041M: GR-Linux-NIC-Dev@marvell.com 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: drivers/net/ethernet/brocade/bna/ 5045 5046BSG (block layer generic sg v4 driver) 5047M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: block/bsg.c 5051F: include/linux/bsg.h 5052F: include/uapi/linux/bsg.h 5053 5054BT87X AUDIO DRIVER 5055M: Clemens Ladisch <clemens@ladisch.de> 5056L: linux-sound@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5059F: Documentation/sound/cards/bt87x.rst 5060F: sound/pci/bt87x.c 5061 5062BT8XXGPIO DRIVER 5063M: Michael Buesch <m@bues.ch> 5064S: Maintained 5065W: http://bu3sch.de/btgpio.php 5066F: drivers/gpio/gpio-bt8xx.c 5067 5068BTRFS FILE SYSTEM 5069M: Chris Mason <clm@fb.com> 5070M: Josef Bacik <josef@toxicpanda.com> 5071M: David Sterba <dsterba@suse.com> 5072L: linux-btrfs@vger.kernel.org 5073S: Maintained 5074W: https://btrfs.readthedocs.io 5075Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5076C: irc://irc.libera.chat/btrfs 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5078F: Documentation/filesystems/btrfs.rst 5079F: fs/btrfs/ 5080F: include/linux/btrfs* 5081F: include/trace/events/btrfs.h 5082F: include/uapi/linux/btrfs* 5083 5084BTTV VIDEO4LINUX DRIVER 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-media@vger.kernel.org 5087S: Odd fixes 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: Documentation/driver-api/media/drivers/bttv* 5091F: drivers/media/pci/bt8xx/bttv* 5092 5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5094M: Chanwoo Choi <cw00.choi@samsung.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5100F: drivers/devfreq/exynos-bus.c 5101 5102BUSLOGIC SCSI DRIVER 5103M: Khalid Aziz <khalid@gonehiking.org> 5104L: linux-scsi@vger.kernel.org 5105S: Maintained 5106F: drivers/scsi/BusLogic.* 5107F: drivers/scsi/FlashPoint.* 5108 5109BXCAN CAN NETWORK DRIVER 5110M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5111L: linux-can@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5114F: drivers/net/can/bxcan.c 5115 5116C-MEDIA CMI8788 DRIVER 5117M: Clemens Ladisch <clemens@ladisch.de> 5118L: linux-sound@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5121F: sound/pci/oxygen/ 5122 5123C-SKY ARCHITECTURE 5124M: Guo Ren <guoren@kernel.org> 5125L: linux-csky@vger.kernel.org 5126S: Supported 5127T: git https://github.com/c-sky/csky-linux.git 5128F: Documentation/devicetree/bindings/csky/ 5129F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5130F: Documentation/devicetree/bindings/timer/csky,* 5131F: arch/csky/ 5132F: drivers/clocksource/timer-gx6605s.c 5133F: drivers/clocksource/timer-mp-csky.c 5134F: drivers/irqchip/irq-csky-* 5135N: csky 5136K: csky 5137 5138CA8210 IEEE-802.15.4 RADIO DRIVER 5139L: linux-wpan@vger.kernel.org 5140S: Orphan 5141W: https://github.com/Cascoda/ca8210-linux.git 5142F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5143F: drivers/net/ieee802154/ca8210.c 5144 5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5146M: David Howells <dhowells@redhat.com> 5147L: netfs@lists.linux.dev 5148S: Supported 5149F: Documentation/filesystems/caching/cachefiles.rst 5150F: fs/cachefiles/ 5151 5152CACHESTAT: PAGE CACHE STATS FOR A FILE 5153M: Nhat Pham <nphamcs@gmail.com> 5154M: Johannes Weiner <hannes@cmpxchg.org> 5155L: linux-mm@kvack.org 5156S: Maintained 5157F: tools/testing/selftests/cachestat/test_cachestat.c 5158 5159CADENCE MIPI-CSI2 BRIDGES 5160M: Maxime Ripard <mripard@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/cdns,*.txt 5164F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5165F: drivers/media/platform/cadence/cdns-csi2* 5166 5167CADENCE NAND DRIVER 5168L: linux-mtd@lists.infradead.org 5169S: Orphan 5170F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5171F: drivers/mtd/nand/raw/cadence-nand-controller.c 5172 5173CADENCE USB3 DRD IP DRIVER 5174M: Peter Chen <peter.chen@kernel.org> 5175M: Pawel Laszczak <pawell@cadence.com> 5176R: Roger Quadros <rogerq@kernel.org> 5177L: linux-usb@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5180F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5181F: drivers/usb/cdns3/ 5182X: drivers/usb/cdns3/cdnsp* 5183 5184CADENCE USBHS DRIVER 5185M: Pawel Laszczak <pawell@cadence.com> 5186L: linux-usb@vger.kernel.org 5187S: Maintained 5188F: drivers/usb/gadget/udc/cdns2 5189 5190CADENCE USBSSP DRD IP DRIVER 5191M: Pawel Laszczak <pawell@cadence.com> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5195F: drivers/usb/cdns3/ 5196X: drivers/usb/cdns3/cdns3* 5197 5198CADET FM/AM RADIO RECEIVER DRIVER 5199M: Hans Verkuil <hverkuil@xs4all.nl> 5200L: linux-media@vger.kernel.org 5201S: Maintained 5202W: https://linuxtv.org 5203T: git git://linuxtv.org/media.git 5204F: drivers/media/radio/radio-cadet* 5205 5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5207L: linux-media@vger.kernel.org 5208S: Orphan 5209T: git git://linuxtv.org/media.git 5210F: Documentation/admin-guide/media/cafe_ccic* 5211F: drivers/media/platform/marvell/ 5212 5213CAIF NETWORK LAYER 5214L: netdev@vger.kernel.org 5215S: Orphan 5216F: Documentation/networking/caif/ 5217F: drivers/net/caif/ 5218F: include/net/caif/ 5219F: include/uapi/linux/caif/ 5220F: net/caif/ 5221 5222CAKE QDISC 5223M: Toke Høiland-Jørgensen <toke@toke.dk> 5224L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5225S: Maintained 5226F: net/sched/sch_cake.c 5227 5228CAN NETWORK DRIVERS 5229M: Marc Kleine-Budde <mkl@pengutronix.de> 5230M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5231L: linux-can@vger.kernel.org 5232S: Maintained 5233W: https://github.com/linux-can 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5236F: Documentation/devicetree/bindings/net/can/ 5237F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5238F: drivers/net/can/ 5239F: drivers/phy/phy-can-transceiver.c 5240F: include/linux/can/bittiming.h 5241F: include/linux/can/dev.h 5242F: include/linux/can/length.h 5243F: include/linux/can/platform/ 5244F: include/linux/can/rx-offload.h 5245F: include/uapi/linux/can/error.h 5246F: include/uapi/linux/can/netlink.h 5247F: include/uapi/linux/can/vxcan.h 5248 5249CAN NETWORK LAYER 5250M: Oliver Hartkopp <socketcan@hartkopp.net> 5251M: Marc Kleine-Budde <mkl@pengutronix.de> 5252L: linux-can@vger.kernel.org 5253S: Maintained 5254W: https://github.com/linux-can 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5257F: Documentation/networking/can.rst 5258F: Documentation/networking/iso15765-2.rst 5259F: include/linux/can/can-ml.h 5260F: include/linux/can/core.h 5261F: include/linux/can/skb.h 5262F: include/net/netns/can.h 5263F: include/uapi/linux/can.h 5264F: include/uapi/linux/can/bcm.h 5265F: include/uapi/linux/can/gw.h 5266F: include/uapi/linux/can/isotp.h 5267F: include/uapi/linux/can/raw.h 5268F: net/can/ 5269F: net/sched/em_canid.c 5270 5271CAN-J1939 NETWORK LAYER 5272M: Robin van der Gracht <robin@protonic.nl> 5273M: Oleksij Rempel <o.rempel@pengutronix.de> 5274R: kernel@pengutronix.de 5275L: linux-can@vger.kernel.org 5276S: Maintained 5277F: Documentation/networking/j1939.rst 5278F: include/uapi/linux/can/j1939.h 5279F: net/can/j1939/ 5280 5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-riscv@lists.infradead.org 5284L: linux-gpio@vger.kernel.org (pinctrl driver) 5285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5286F: drivers/pinctrl/pinctrl-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-kernel@vger.kernel.org 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5294F: drivers/reset/reset-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-riscv@lists.infradead.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5301F: drivers/soc/canaan/ 5302F: include/soc/canaan/ 5303 5304CAPABILITIES 5305M: Serge Hallyn <serge@hallyn.com> 5306L: linux-security-module@vger.kernel.org 5307S: Supported 5308F: include/linux/capability.h 5309F: include/trace/events/capability.h 5310F: include/uapi/linux/capability.h 5311F: kernel/capability.c 5312F: security/commoncap.c 5313 5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5315M: Kevin Tsai <ktsai@capellamicro.com> 5316S: Maintained 5317F: drivers/iio/light/cm* 5318 5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5320M: Christian Lamparter <chunkeey@googlemail.com> 5321L: linux-wireless@vger.kernel.org 5322S: Maintained 5323W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5324F: drivers/net/wireless/ath/carl9170/ 5325 5326CAVIUM I2C DRIVER 5327M: Robert Richter <rric@kernel.org> 5328S: Odd Fixes 5329W: http://www.marvell.com 5330F: drivers/i2c/busses/i2c-octeon* 5331F: drivers/i2c/busses/i2c-thunderx* 5332 5333CAVIUM LIQUIDIO NETWORK DRIVER 5334L: netdev@vger.kernel.org 5335S: Orphan 5336W: http://www.marvell.com 5337F: drivers/net/ethernet/cavium/liquidio/ 5338 5339CAVIUM MMC DRIVER 5340M: Robert Richter <rric@kernel.org> 5341S: Odd Fixes 5342W: http://www.marvell.com 5343F: drivers/mmc/host/cavium* 5344 5345CAVIUM OCTEON-TX CRYPTO DRIVER 5346M: George Cherian <gcherian@marvell.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.marvell.com 5350F: drivers/crypto/cavium/cpt/ 5351 5352CAVIUM THUNDERX2 ARM64 SOC 5353M: Robert Richter <rric@kernel.org> 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Odd Fixes 5356F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5357F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5358 5359CBS/ETF/TAPRIO QDISCS 5360M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: net/sched/sch_cbs.c 5364F: net/sched/sch_etf.c 5365F: net/sched/sch_taprio.c 5366 5367CC2520 IEEE-802.15.4 RADIO DRIVER 5368M: Stefan Schmidt <stefan@datenfreihafen.org> 5369L: linux-wpan@vger.kernel.org 5370S: Odd Fixes 5371F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5372F: drivers/net/ieee802154/cc2520.c 5373 5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5375M: Gilad Ben-Yossef <gilad@benyossef.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: drivers/crypto/ccree/ 5380 5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5382M: Hadar Gat <hadar.gat@arm.com> 5383L: linux-crypto@vger.kernel.org 5384S: Supported 5385W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5386F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5387F: drivers/char/hw_random/cctrng.c 5388F: drivers/char/hw_random/cctrng.h 5389 5390CEC FRAMEWORK 5391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Supported 5394W: http://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: Documentation/ABI/testing/debugfs-cec-error-inj 5397F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5398F: Documentation/driver-api/media/cec-core.rst 5399F: Documentation/userspace-api/media/cec 5400F: drivers/media/cec/ 5401F: drivers/media/rc/keymaps/rc-cec.c 5402F: include/media/cec-notifier.h 5403F: include/media/cec.h 5404F: include/uapi/linux/cec-funcs.h 5405F: include/uapi/linux/cec.h 5406 5407CEC GPIO DRIVER 5408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5409L: linux-media@vger.kernel.org 5410S: Supported 5411W: http://linuxtv.org 5412T: git git://linuxtv.org/media.git 5413F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5414F: drivers/media/cec/platform/cec-gpio/ 5415 5416CELL BROADBAND ENGINE ARCHITECTURE 5417L: linuxppc-dev@lists.ozlabs.org 5418S: Orphan 5419F: arch/powerpc/include/asm/cell*.h 5420F: arch/powerpc/include/asm/spu*.h 5421F: arch/powerpc/include/uapi/asm/spu*.h 5422F: arch/powerpc/platforms/cell/ 5423 5424CELLWISE CW2015 BATTERY DRIVER 5425M: Tobias Schrammm <t.schramm@manjaro.org> 5426S: Maintained 5427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5428F: drivers/power/supply/cw2015_battery.c 5429 5430CEPH COMMON CODE (LIBCEPH) 5431M: Ilya Dryomov <idryomov@gmail.com> 5432M: Xiubo Li <xiubli@redhat.com> 5433L: ceph-devel@vger.kernel.org 5434S: Supported 5435W: http://ceph.com/ 5436T: git https://github.com/ceph/ceph-client.git 5437F: include/linux/ceph/ 5438F: include/linux/crush/ 5439F: net/ceph/ 5440 5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5442M: Xiubo Li <xiubli@redhat.com> 5443M: Ilya Dryomov <idryomov@gmail.com> 5444L: ceph-devel@vger.kernel.org 5445S: Supported 5446W: http://ceph.com/ 5447T: git https://github.com/ceph/ceph-client.git 5448F: Documentation/filesystems/ceph.rst 5449F: fs/ceph/ 5450 5451CERTIFICATE HANDLING 5452M: David Howells <dhowells@redhat.com> 5453M: David Woodhouse <dwmw2@infradead.org> 5454L: keyrings@vger.kernel.org 5455S: Maintained 5456F: Documentation/admin-guide/module-signing.rst 5457F: certs/ 5458F: scripts/sign-file.c 5459F: scripts/ssl-common.h 5460F: tools/certs/ 5461 5462CFAG12864B LCD DRIVER 5463M: Miguel Ojeda <ojeda@kernel.org> 5464S: Maintained 5465F: drivers/auxdisplay/cfag12864b.c 5466F: include/linux/cfag12864b.h 5467 5468CFAG12864BFB LCD FRAMEBUFFER DRIVER 5469M: Miguel Ojeda <ojeda@kernel.org> 5470S: Maintained 5471F: drivers/auxdisplay/cfag12864bfb.c 5472F: include/linux/cfag12864b.h 5473 5474CHAR and MISC DRIVERS 5475M: Arnd Bergmann <arnd@arndb.de> 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5479F: drivers/char/ 5480F: drivers/misc/ 5481F: include/linux/miscdevice.h 5482F: samples/rust/rust_misc_device.rs 5483X: drivers/char/agp/ 5484X: drivers/char/hw_random/ 5485X: drivers/char/ipmi/ 5486X: drivers/char/random.c 5487X: drivers/char/tpm/ 5488 5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5490M: Thomas Weißschuh <linux@weissschuh.net> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/powerz.rst 5494F: drivers/hwmon/powerz.c 5495 5496CHECKPATCH 5497M: Andy Whitcroft <apw@canonical.com> 5498M: Joe Perches <joe@perches.com> 5499R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5500R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5501S: Maintained 5502F: scripts/checkpatch.pl 5503 5504CHECKPATCH DOCUMENTATION 5505M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5506M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5507R: Joe Perches <joe@perches.com> 5508S: Maintained 5509F: Documentation/dev-tools/checkpatch.rst 5510 5511CHINESE DOCUMENTATION 5512M: Alex Shi <alexs@kernel.org> 5513M: Yanteng Si <siyanteng@loongson.cn> 5514R: Dongliang Mu <dzm91@hust.edu.cn> 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5516S: Maintained 5517F: Documentation/translations/zh_CN/ 5518 5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5520M: Peter Chen <peter.chen@kernel.org> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5524F: drivers/usb/chipidea/ 5525 5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5531F: drivers/input/touchscreen/chipone_icn8318.c 5532 5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5534M: Hans de Goede <hdegoede@redhat.com> 5535L: linux-input@vger.kernel.org 5536S: Maintained 5537F: drivers/input/touchscreen/chipone_icn8505.c 5538 5539CHROME HARDWARE PLATFORM SUPPORT 5540M: Benson Leung <bleung@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542L: chrome-platform@lists.linux.dev 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5545F: drivers/platform/chrome/ 5546 5547CHROMEOS EC CODEC DRIVER 5548M: Cheng-Yi Chiang <cychiang@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550R: Guenter Roeck <groeck@chromium.org> 5551L: chrome-platform@lists.linux.dev 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5554F: sound/soc/codecs/cros_ec_codec.* 5555 5556CHROMEOS EC CHARGE CONTROL 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558S: Maintained 5559F: drivers/power/supply/cros_charge-control.c 5560 5561CHROMEOS EC HARDWARE MONITORING 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563L: chrome-platform@lists.linux.dev 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: Documentation/hwmon/cros_ec_hwmon.rst 5567F: drivers/hwmon/cros_ec_hwmon.c 5568 5569CHROMEOS EC LED DRIVER 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571S: Maintained 5572F: drivers/leds/leds-cros_ec.c 5573 5574CHROMEOS EC SUBDRIVERS 5575M: Benson Leung <bleung@chromium.org> 5576R: Guenter Roeck <groeck@chromium.org> 5577L: chrome-platform@lists.linux.dev 5578S: Maintained 5579F: drivers/power/supply/cros_charge-control.c 5580F: drivers/power/supply/cros_usbpd-charger.c 5581N: cros_ec 5582N: cros-ec 5583 5584CHROMEOS EC UART DRIVER 5585M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5586R: Benson Leung <bleung@chromium.org> 5587R: Tzung-Bi Shih <tzungbi@kernel.org> 5588S: Maintained 5589F: drivers/platform/chrome/cros_ec_uart.c 5590 5591CHROMEOS EC USB PD NOTIFY DRIVER 5592M: Łukasz Bartosik <ukaszb@chromium.org> 5593M: Andrei Kuchynski <akuchynski@chromium.org> 5594M: Jameson Thies <jthies@google.com> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_usbpd_notify.c 5598F: include/linux/platform_data/cros_usbpd_notify.h 5599 5600CHROMEOS EC USB TYPE-C DRIVER 5601M: Benson Leung <bleung@chromium.org> 5602M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5603M: Jameson Thies <jthies@google.com> 5604M: Andrei Kuchynski <akuchynski@chromium.org> 5605L: chrome-platform@lists.linux.dev 5606S: Maintained 5607F: drivers/platform/chrome/cros_ec_typec.* 5608F: drivers/platform/chrome/cros_typec_altmode.* 5609F: drivers/platform/chrome/cros_typec_switch.c 5610F: drivers/platform/chrome/cros_typec_vdm.* 5611 5612CHROMEOS HPS DRIVER 5613M: Dan Callaghan <dcallagh@chromium.org> 5614R: Sami Kyöstilä <skyostil@chromium.org> 5615S: Maintained 5616F: drivers/platform/chrome/cros_hps_i2c.c 5617 5618CHROMEOS EC WATCHDOG 5619M: Lukasz Majczak <lma@chromium.org> 5620L: chrome-platform@lists.linux.dev 5621S: Maintained 5622F: drivers/watchdog/cros_ec_wdt.c 5623 5624CHROMEOS UCSI DRIVER 5625M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5626M: Łukasz Bartosik <ukaszb@chromium.org> 5627M: Jameson Thies <jthies@google.com> 5628M: Andrei Kuchynski <akuchynski@chromium.org> 5629L: chrome-platform@lists.linux.dev 5630S: Maintained 5631F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5632 5633CHRONTEL CH7322 CEC DRIVER 5634M: Joe Tessler <jrt@google.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media.git 5638F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5639F: drivers/media/cec/i2c/ch7322.c 5640 5641CIRRUS LOGIC AUDIO CODEC DRIVERS 5642M: David Rhodes <david.rhodes@cirrus.com> 5643M: Richard Fitzgerald <rf@opensource.cirrus.com> 5644L: linux-sound@vger.kernel.org 5645L: patches@opensource.cirrus.com 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/cirrus,cs* 5648F: Documentation/sound/codecs/cs* 5649F: drivers/mfd/cs42l43* 5650F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651F: drivers/spi/spi-cs42l43* 5652F: include/dt-bindings/sound/cs* 5653F: include/linux/mfd/cs42l43* 5654F: include/sound/cs* 5655F: sound/pci/hda/cirrus* 5656F: sound/pci/hda/cs* 5657F: sound/pci/hda/hda_component* 5658F: sound/pci/hda/hda_cs_dsp_ctl.* 5659F: sound/soc/codecs/cs* 5660 5661CIRRUS LOGIC HAPTIC DRIVERS 5662M: James Ogletree <jogletre@opensource.cirrus.com> 5663M: Fred Treven <fred.treven@cirrus.com> 5664M: Ben Bright <ben.bright@cirrus.com> 5665L: patches@opensource.cirrus.com 5666S: Supported 5667F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5668F: drivers/input/misc/cs40l* 5669F: drivers/mfd/cs40l* 5670F: include/linux/mfd/cs40l* 5671F: sound/soc/codecs/cs40l* 5672 5673CIRRUS LOGIC DSP FIRMWARE DRIVER 5674M: Simon Trimmer <simont@opensource.cirrus.com> 5675M: Charles Keepax <ckeepax@opensource.cirrus.com> 5676M: Richard Fitzgerald <rf@opensource.cirrus.com> 5677L: patches@opensource.cirrus.com 5678S: Supported 5679W: https://github.com/CirrusLogic/linux-drivers/wiki 5680T: git https://github.com/CirrusLogic/linux-drivers.git 5681F: drivers/firmware/cirrus/ 5682F: include/linux/firmware/cirrus/ 5683 5684CIRRUS LOGIC EP93XX ETHERNET DRIVER 5685M: Hartley Sweeten <hsweeten@visionengravers.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5689 5690CIRRUS LOGIC LOCHNAGAR DRIVER 5691M: Charles Keepax <ckeepax@opensource.cirrus.com> 5692M: Richard Fitzgerald <rf@opensource.cirrus.com> 5693L: patches@opensource.cirrus.com 5694S: Supported 5695F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5700F: Documentation/hwmon/lochnagar.rst 5701F: drivers/clk/clk-lochnagar.c 5702F: drivers/hwmon/lochnagar-hwmon.c 5703F: drivers/mfd/lochnagar-i2c.c 5704F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705F: drivers/regulator/lochnagar-regulator.c 5706F: include/dt-bindings/clock/lochnagar.h 5707F: include/dt-bindings/pinctrl/lochnagar.h 5708F: include/linux/mfd/lochnagar* 5709F: sound/soc/codecs/lochnagar-sc.c 5710 5711CIRRUS LOGIC MADERA CODEC DRIVERS 5712M: Charles Keepax <ckeepax@opensource.cirrus.com> 5713M: Richard Fitzgerald <rf@opensource.cirrus.com> 5714L: linux-sound@vger.kernel.org 5715L: patches@opensource.cirrus.com 5716S: Supported 5717W: https://github.com/CirrusLogic/linux-drivers/wiki 5718T: git https://github.com/CirrusLogic/linux-drivers.git 5719F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5721F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5722F: drivers/gpio/gpio-madera* 5723F: drivers/irqchip/irq-madera* 5724F: drivers/mfd/cs47l* 5725F: drivers/mfd/madera* 5726F: drivers/pinctrl/cirrus/* 5727F: include/dt-bindings/sound/madera* 5728F: include/linux/irqchip/irq-madera* 5729F: include/linux/mfd/madera/* 5730F: include/sound/madera* 5731F: sound/soc/codecs/cs47l* 5732F: sound/soc/codecs/madera* 5733 5734CISCO FCOE HBA DRIVER 5735M: Satish Kharat <satishkh@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737M: Karan Tilak Kumar <kartilak@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/fnic/ 5741 5742CISCO SCSI HBA DRIVER 5743M: Karan Tilak Kumar <kartilak@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745L: linux-scsi@vger.kernel.org 5746S: Supported 5747F: drivers/scsi/snic/ 5748 5749CISCO VIC ETHERNET NIC DRIVER 5750M: Christian Benvenuti <benve@cisco.com> 5751M: Satish Kharat <satishkh@cisco.com> 5752S: Maintained 5753F: drivers/net/ethernet/cisco/enic/ 5754 5755CISCO VIC LOW LATENCY NIC DRIVER 5756M: Christian Benvenuti <benve@cisco.com> 5757M: Nelson Escobar <neescoba@cisco.com> 5758S: Supported 5759F: drivers/infiniband/hw/usnic/ 5760 5761CLANG CONTROL FLOW INTEGRITY SUPPORT 5762M: Sami Tolvanen <samitolvanen@google.com> 5763M: Kees Cook <kees@kernel.org> 5764R: Nathan Chancellor <nathan@kernel.org> 5765L: llvm@lists.linux.dev 5766S: Supported 5767B: https://github.com/ClangBuiltLinux/linux/issues 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5769F: include/linux/cfi.h 5770F: kernel/cfi.c 5771 5772CLANG-FORMAT FILE 5773M: Miguel Ojeda <ojeda@kernel.org> 5774S: Maintained 5775F: .clang-format 5776 5777CLANG/LLVM BUILD SUPPORT 5778M: Nathan Chancellor <nathan@kernel.org> 5779R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5780R: Bill Wendling <morbo@google.com> 5781R: Justin Stitt <justinstitt@google.com> 5782L: llvm@lists.linux.dev 5783S: Supported 5784W: https://clangbuiltlinux.github.io/ 5785B: https://github.com/ClangBuiltLinux/linux/issues 5786C: irc://irc.libera.chat/clangbuiltlinux 5787F: Documentation/kbuild/llvm.rst 5788F: include/linux/compiler-clang.h 5789F: scripts/Makefile.clang 5790F: scripts/clang-tools/ 5791K: \b(?i:clang|llvm)\b 5792 5793CLK API 5794M: Russell King <linux@armlinux.org.uk> 5795L: linux-clk@vger.kernel.org 5796S: Maintained 5797F: include/linux/clk.h 5798 5799CLOCKSOURCE, CLOCKEVENT DRIVERS 5800M: Daniel Lezcano <daniel.lezcano@linaro.org> 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Supported 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5805F: Documentation/devicetree/bindings/timer/ 5806F: drivers/clocksource/ 5807 5808CLOSURES 5809M: Kent Overstreet <kent.overstreet@linux.dev> 5810L: linux-bcachefs@vger.kernel.org 5811S: Supported 5812C: irc://irc.oftc.net/bcache 5813F: include/linux/closure.h 5814F: lib/closure.c 5815 5816CMPC ACPI DRIVER 5817M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Supported 5820F: drivers/platform/x86/classmate-laptop.c 5821 5822COBALT MEDIA DRIVER 5823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media.git 5828F: drivers/media/pci/cobalt/ 5829 5830COCCINELLE/Semantic Patches (SmPL) 5831M: Julia Lawall <Julia.Lawall@inria.fr> 5832M: Nicolas Palix <nicolas.palix@imag.fr> 5833L: cocci@inria.fr (moderated for non-subscribers) 5834S: Supported 5835W: https://coccinelle.gitlabpages.inria.fr/website/ 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5837F: Documentation/dev-tools/coccinelle.rst 5838F: scripts/coccicheck 5839F: scripts/coccinelle/ 5840 5841CODA FILE SYSTEM 5842M: Jan Harkes <jaharkes@cs.cmu.edu> 5843M: coda@cs.cmu.edu 5844L: codalist@coda.cs.cmu.edu 5845S: Maintained 5846W: http://www.coda.cs.cmu.edu/ 5847F: Documentation/filesystems/coda.rst 5848F: fs/coda/ 5849F: include/linux/coda*.h 5850F: include/uapi/linux/coda*.h 5851 5852CODA V4L2 MEM2MEM DRIVER 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856F: Documentation/devicetree/bindings/media/coda.yaml 5857F: drivers/media/platform/chips-media/coda 5858 5859CODE OF CONDUCT 5860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5861S: Supported 5862F: Documentation/process/code-of-conduct-interpretation.rst 5863F: Documentation/process/code-of-conduct.rst 5864 5865CODE TAGGING 5866M: Suren Baghdasaryan <surenb@google.com> 5867M: Kent Overstreet <kent.overstreet@linux.dev> 5868S: Maintained 5869F: include/asm-generic/codetag.lds.h 5870F: include/linux/codetag.h 5871F: lib/codetag.c 5872 5873COMEDI DRIVERS 5874M: Ian Abbott <abbotti@mev.co.uk> 5875M: H Hartley Sweeten <hsweeten@visionengravers.com> 5876S: Odd Fixes 5877F: drivers/comedi/ 5878F: include/linux/comedi/ 5879F: include/uapi/linux/comedi.h 5880 5881COMMON CLK FRAMEWORK 5882M: Michael Turquette <mturquette@baylibre.com> 5883M: Stephen Boyd <sboyd@kernel.org> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886Q: http://patchwork.kernel.org/project/linux-clk/list/ 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5888F: Documentation/devicetree/bindings/clock/ 5889F: drivers/clk/ 5890F: include/dt-bindings/clock/ 5891F: include/linux/clk-pr* 5892F: include/linux/clk/ 5893F: include/linux/of_clk.h 5894X: drivers/clk/clkdev.c 5895 5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5897M: Steve French <sfrench@samba.org> 5898M: Steve French <smfrench@gmail.com> 5899R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5900R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5901R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5902R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5903R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5904L: linux-cifs@vger.kernel.org 5905L: samba-technical@lists.samba.org (moderated for non-subscribers) 5906S: Supported 5907W: https://wiki.samba.org/index.php/LinuxCIFS 5908T: git git://git.samba.org/sfrench/cifs-2.6.git 5909F: Documentation/admin-guide/cifs/ 5910F: fs/smb/client/ 5911F: fs/smb/common/ 5912F: include/uapi/linux/cifs 5913 5914COMPACTPCI HOTPLUG CORE 5915M: Scott Murray <scott@spiteful.org> 5916L: linux-pci@vger.kernel.org 5917S: Maintained 5918F: drivers/pci/hotplug/cpci_hotplug* 5919 5920COMPACTPCI HOTPLUG GENERIC DRIVER 5921M: Scott Murray <scott@spiteful.org> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: drivers/pci/hotplug/cpcihp_generic.c 5925 5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5927M: Scott Murray <scott@spiteful.org> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: drivers/pci/hotplug/cpcihp_zt5550.* 5931 5932COMPAL LAPTOP SUPPORT 5933M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/compal-laptop.c 5937 5938COMPILER ATTRIBUTES 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: include/linux/compiler_attributes.h 5942 5943COMPUTE EXPRESS LINK (CXL) 5944M: Davidlohr Bueso <dave@stgolabs.net> 5945M: Jonathan Cameron <jonathan.cameron@huawei.com> 5946M: Dave Jiang <dave.jiang@intel.com> 5947M: Alison Schofield <alison.schofield@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Ira Weiny <ira.weiny@intel.com> 5950M: Dan Williams <dan.j.williams@intel.com> 5951L: linux-cxl@vger.kernel.org 5952S: Maintained 5953F: Documentation/driver-api/cxl 5954F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5955F: drivers/cxl/ 5956F: include/cxl/ 5957F: include/uapi/linux/cxl_mem.h 5958F: tools/testing/cxl/ 5959 5960COMPUTE EXPRESS LINK PMU (CPMU) 5961M: Jonathan Cameron <jonathan.cameron@huawei.com> 5962L: linux-cxl@vger.kernel.org 5963S: Maintained 5964F: Documentation/admin-guide/perf/cxl.rst 5965F: drivers/perf/cxl_pmu.c 5966 5967CONEXANT ACCESSRUNNER USB DRIVER 5968L: accessrunner-general@lists.sourceforge.net 5969S: Orphan 5970W: http://accessrunner.sourceforge.net/ 5971F: drivers/usb/atm/cxacru.c 5972 5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5974M: Elena Reshetova <elena.reshetova@intel.com> 5975M: Carlos Bilbao <carlos.bilbao@kernel.org> 5976S: Maintained 5977F: Documentation/security/snp-tdx-threat-model.rst 5978 5979CONFIGFS 5980M: Andreas Hindborg <a.hindborg@kernel.org> 5981R: Breno Leitao <leitao@debian.org> 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5984F: fs/configfs/ 5985F: include/linux/configfs.h 5986F: samples/configfs/ 5987 5988CONGATEC BOARD CONTROLLER MFD DRIVER 5989M: Thomas Richard <thomas.richard@bootlin.com> 5990S: Maintained 5991F: drivers/gpio/gpio-cgbc.c 5992F: drivers/hwmon/cgbc-hwmon.c 5993F: drivers/i2c/busses/i2c-cgbc.c 5994F: drivers/mfd/cgbc-core.c 5995F: drivers/watchdog/cgbc_wdt.c 5996F: include/linux/mfd/cgbc.h 5997 5998CONSOLE SUBSYSTEM 5999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6000S: Supported 6001F: drivers/video/console/ 6002F: include/linux/console* 6003 6004CONTEXT TRACKING 6005M: Frederic Weisbecker <frederic@kernel.org> 6006M: "Paul E. McKenney" <paulmck@kernel.org> 6007S: Maintained 6008F: include/linux/context_tracking* 6009F: kernel/context_tracking.c 6010 6011CONTROL GROUP (CGROUP) 6012M: Tejun Heo <tj@kernel.org> 6013M: Johannes Weiner <hannes@cmpxchg.org> 6014M: Michal Koutný <mkoutny@suse.com> 6015L: cgroups@vger.kernel.org 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6018F: Documentation/admin-guide/cgroup-v1/ 6019F: Documentation/admin-guide/cgroup-v2.rst 6020F: include/linux/cgroup* 6021F: kernel/cgroup/ 6022F: tools/testing/selftests/cgroup/ 6023 6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6025M: Tejun Heo <tj@kernel.org> 6026M: Josef Bacik <josef@toxicpanda.com> 6027M: Jens Axboe <axboe@kernel.dk> 6028L: cgroups@vger.kernel.org 6029L: linux-block@vger.kernel.org 6030T: git git://git.kernel.dk/linux-block 6031F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6032F: block/bfq-cgroup.c 6033F: block/blk-cgroup.c 6034F: block/blk-iocost.c 6035F: block/blk-iolatency.c 6036F: block/blk-throttle.c 6037F: include/linux/blk-cgroup.h 6038 6039CONTROL GROUP - CPUSET 6040M: Waiman Long <longman@redhat.com> 6041L: cgroups@vger.kernel.org 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6044F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6045F: include/linux/cpuset.h 6046F: kernel/cgroup/cpuset-internal.h 6047F: kernel/cgroup/cpuset-v1.c 6048F: kernel/cgroup/cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset.c 6050F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6051F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6052 6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6054M: Maarten Lankhorst <dev@lankhorst.se> 6055M: Maxime Ripard <mripard@kernel.org> 6056M: Natalie Vock <natalie.vock@gmx.de> 6057L: cgroups@vger.kernel.org 6058L: dri-devel@lists.freedesktop.org 6059S: Maintained 6060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6061F: include/linux/cgroup_dmem.h 6062F: kernel/cgroup/dmem.c 6063 6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6065M: Johannes Weiner <hannes@cmpxchg.org> 6066M: Michal Hocko <mhocko@kernel.org> 6067M: Roman Gushchin <roman.gushchin@linux.dev> 6068M: Shakeel Butt <shakeel.butt@linux.dev> 6069R: Muchun Song <muchun.song@linux.dev> 6070L: cgroups@vger.kernel.org 6071L: linux-mm@kvack.org 6072S: Maintained 6073F: include/linux/memcontrol.h 6074F: mm/memcontrol.c 6075F: mm/memcontrol-v1.c 6076F: mm/memcontrol-v1.h 6077F: mm/swap_cgroup.c 6078F: samples/cgroup/* 6079F: tools/testing/selftests/cgroup/memcg_protection.m 6080F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6081F: tools/testing/selftests/cgroup/test_kmem.c 6082F: tools/testing/selftests/cgroup/test_memcontrol.c 6083 6084CORETEMP HARDWARE MONITORING DRIVER 6085M: Fenghua Yu <fenghua.yu@intel.com> 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: Documentation/hwmon/coretemp.rst 6089F: drivers/hwmon/coretemp.c 6090 6091CORSAIR-CPRO HARDWARE MONITOR DRIVER 6092M: Marius Zachmann <mail@mariuszachmann.de> 6093L: linux-hwmon@vger.kernel.org 6094S: Maintained 6095F: drivers/hwmon/corsair-cpro.c 6096 6097CORSAIR-PSU HARDWARE MONITOR DRIVER 6098M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/corsair-psu.rst 6102F: drivers/hwmon/corsair-psu.c 6103 6104COUNTER SUBSYSTEM 6105M: William Breathitt Gray <wbg@kernel.org> 6106L: linux-iio@vger.kernel.org 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6109F: Documentation/ABI/testing/sysfs-bus-counter 6110F: Documentation/driver-api/generic-counter.rst 6111F: drivers/counter/ 6112F: include/linux/counter.h 6113F: include/uapi/linux/counter.h 6114F: tools/counter/ 6115 6116COUNTER WATCH EVENTS TOOL 6117M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6118L: linux-iio@vger.kernel.org 6119S: Maintained 6120F: tools/counter/counter_watch_events.c 6121 6122CP2615 I2C DRIVER 6123M: Bence Csókás <bence98@sch.bme.hu> 6124S: Maintained 6125F: drivers/i2c/busses/i2c-cp2615.c 6126 6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6128M: Viresh Kumar <viresh.kumar@linaro.org> 6129M: Sudeep Holla <sudeep.holla@arm.com> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6133F: drivers/cpufreq/vexpress-spc-cpufreq.c 6134 6135CPU FREQUENCY SCALING FRAMEWORK 6136M: "Rafael J. Wysocki" <rafael@kernel.org> 6137M: Viresh Kumar <viresh.kumar@linaro.org> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140B: https://bugzilla.kernel.org 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6143F: Documentation/admin-guide/pm/cpufreq.rst 6144F: Documentation/admin-guide/pm/intel_pstate.rst 6145F: Documentation/cpu-freq/ 6146F: Documentation/devicetree/bindings/cpufreq/ 6147F: drivers/cpufreq/ 6148F: include/linux/cpufreq.h 6149F: include/linux/sched/cpufreq.h 6150F: kernel/sched/cpufreq*.c 6151F: tools/testing/selftests/cpufreq/ 6152 6153CPU HOTPLUG 6154M: Thomas Gleixner <tglx@linutronix.de> 6155M: Peter Zijlstra <peterz@infradead.org> 6156L: linux-kernel@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6159F: include/linux/cpu.h 6160F: include/linux/cpuhotplug.h 6161F: include/linux/smpboot.h 6162F: kernel/cpu.c 6163F: kernel/smpboot.* 6164 6165CPU IDLE TIME MANAGEMENT FRAMEWORK 6166M: "Rafael J. Wysocki" <rafael@kernel.org> 6167M: Daniel Lezcano <daniel.lezcano@linaro.org> 6168L: linux-pm@vger.kernel.org 6169S: Maintained 6170B: https://bugzilla.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6172F: Documentation/admin-guide/pm/cpuidle.rst 6173F: Documentation/driver-api/pm/cpuidle.rst 6174F: drivers/cpuidle/ 6175F: include/linux/cpuidle.h 6176 6177CPU POWER MONITORING SUBSYSTEM 6178M: Thomas Renninger <trenn@suse.com> 6179M: Shuah Khan <shuah@kernel.org> 6180M: Shuah Khan <skhan@linuxfoundation.org> 6181M: John B. Wyatt IV <jwyatt@redhat.com> 6182M: John B. Wyatt IV <sageofredondo@gmail.com> 6183M: John Kacur <jkacur@redhat.com> 6184L: linux-pm@vger.kernel.org 6185S: Maintained 6186F: tools/power/cpupower/ 6187 6188CPUID/MSR DRIVER 6189M: "H. Peter Anvin" <hpa@zytor.com> 6190S: Maintained 6191F: arch/x86/kernel/cpuid.c 6192F: arch/x86/kernel/msr.c 6193 6194CPUIDLE DRIVER - ARM BIG LITTLE 6195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197L: linux-pm@vger.kernel.org 6198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6201F: drivers/cpuidle/cpuidle-big_little.c 6202 6203CPUIDLE DRIVER - ARM EXYNOS 6204M: Daniel Lezcano <daniel.lezcano@linaro.org> 6205M: Kukjin Kim <kgene@kernel.org> 6206R: Krzysztof Kozlowski <krzk@kernel.org> 6207L: linux-pm@vger.kernel.org 6208L: linux-samsung-soc@vger.kernel.org 6209S: Maintained 6210F: arch/arm/mach-exynos/pm.c 6211F: drivers/cpuidle/cpuidle-exynos.c 6212F: include/linux/platform_data/cpuidle-exynos.h 6213 6214CPUIDLE DRIVER - ARM PSCI 6215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6216M: Sudeep Holla <sudeep.holla@arm.com> 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci.c 6223 6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6225M: Ulf Hansson <ulf.hansson@linaro.org> 6226L: linux-pm@vger.kernel.org 6227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/cpuidle-psci-domain.c 6231F: drivers/cpuidle/cpuidle-psci.h 6232 6233CPUIDLE DRIVER - DT IDLE PM DOMAIN 6234M: Ulf Hansson <ulf.hansson@linaro.org> 6235L: linux-pm@vger.kernel.org 6236S: Supported 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6238F: drivers/cpuidle/dt_idle_genpd.c 6239F: drivers/cpuidle/dt_idle_genpd.h 6240 6241CPUIDLE DRIVER - RISC-V SBI 6242M: Anup Patel <anup@brainfault.org> 6243L: linux-pm@vger.kernel.org 6244L: linux-riscv@lists.infradead.org 6245S: Maintained 6246F: drivers/cpuidle/cpuidle-riscv-sbi.c 6247 6248CRAMFS FILESYSTEM 6249M: Nicolas Pitre <nico@fluxnic.net> 6250S: Maintained 6251F: Documentation/filesystems/cramfs.rst 6252F: fs/cramfs/ 6253 6254CRC LIBRARY 6255M: Eric Biggers <ebiggers@kernel.org> 6256R: Ard Biesheuvel <ardb@kernel.org> 6257L: linux-crypto@vger.kernel.org 6258S: Maintained 6259T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6260F: Documentation/staging/crc* 6261F: arch/*/lib/crc* 6262F: include/linux/crc* 6263F: lib/crc* 6264F: scripts/gen-crc-consts.py 6265 6266CREATIVE SB0540 6267M: Bastien Nocera <hadess@hadess.net> 6268L: linux-input@vger.kernel.org 6269S: Maintained 6270F: drivers/hid/hid-creative-sb0540.c 6271 6272CREDENTIALS 6273M: Paul Moore <paul@paul-moore.com> 6274R: Serge Hallyn <sergeh@kernel.org> 6275L: linux-security-module@vger.kernel.org 6276S: Supported 6277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6278F: include/linux/cred.h 6279F: kernel/cred.c 6280F: Documentation/security/credentials.rst 6281 6282INTEL CRPS COMMON REDUNDANT PSU DRIVER 6283M: Ninad Palsule <ninad@linux.ibm.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/crps.rst 6287F: drivers/hwmon/pmbus/crps.c 6288 6289CRYPTO API 6290M: Herbert Xu <herbert@gondor.apana.org.au> 6291M: "David S. Miller" <davem@davemloft.net> 6292L: linux-crypto@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6296F: Documentation/crypto/ 6297F: Documentation/devicetree/bindings/crypto/ 6298F: arch/*/crypto/ 6299F: crypto/ 6300F: drivers/crypto/ 6301F: include/crypto/ 6302F: include/linux/crypto* 6303F: lib/crypto/ 6304 6305CRYPTO SPEED TEST COMPARE 6306M: Wang Jinchao <wangjinchao@xfusion.com> 6307L: linux-crypto@vger.kernel.org 6308S: Maintained 6309F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6310 6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6312M: Neil Horman <nhorman@tuxdriver.com> 6313L: linux-crypto@vger.kernel.org 6314S: Maintained 6315F: crypto/ansi_cprng.c 6316F: crypto/rng.c 6317 6318CS3308 MEDIA DRIVER 6319M: Hans Verkuil <hverkuil@xs4all.nl> 6320L: linux-media@vger.kernel.org 6321S: Odd Fixes 6322W: http://linuxtv.org 6323T: git git://linuxtv.org/media.git 6324F: drivers/media/i2c/cs3308.c 6325 6326CS5535 Audio ALSA driver 6327M: Jaya Kumar <jayakumar.alsa@gmail.com> 6328S: Maintained 6329F: sound/pci/cs5535audio/ 6330 6331CTU CAN FD DRIVER 6332M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6333M: Ondrej Ille <ondrej.ille@gmail.com> 6334L: linux-can@vger.kernel.org 6335S: Maintained 6336F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6337F: drivers/net/can/ctucanfd/ 6338 6339CVE ASSIGNMENT CONTACT 6340M: CVE Assignment Team <cve@kernel.org> 6341S: Maintained 6342F: Documentation/process/cve.rst 6343 6344CW1200 WLAN driver 6345S: Orphan 6346L: linux-wireless@vger.kernel.org 6347F: drivers/net/wireless/st/ 6348F: include/linux/platform_data/net-cw1200.h 6349 6350CX18 VIDEO4LINUX DRIVER 6351M: Andy Walls <awalls@md.metrocast.net> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/pci/cx18/ 6357F: include/uapi/linux/ivtv* 6358 6359CX2341X MPEG ENCODER HELPER MODULE 6360M: Hans Verkuil <hverkuil@xs4all.nl> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media.git 6365F: drivers/media/common/cx2341x* 6366F: include/media/drv-intf/cx2341x.h 6367 6368CX24120 MEDIA DRIVER 6369M: Jemma Denson <jdenson@gmail.com> 6370M: Patrick Boettcher <patrick.boettcher@posteo.de> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373W: https://linuxtv.org 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375F: drivers/media/dvb-frontends/cx24120* 6376 6377CX88 VIDEO4LINUX DRIVER 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-media@vger.kernel.org 6380S: Odd fixes 6381W: https://linuxtv.org 6382T: git git://linuxtv.org/media.git 6383F: Documentation/driver-api/media/drivers/cx88* 6384F: drivers/media/pci/cx88/ 6385 6386CXD2820R MEDIA DRIVER 6387L: linux-media@vger.kernel.org 6388S: Orphan 6389W: https://linuxtv.org 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391F: drivers/media/dvb-frontends/cxd2820r* 6392 6393CXGB3 ETHERNET DRIVER (CXGB3) 6394M: Potnuri Bharat Teja <bharat@chelsio.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397W: http://www.chelsio.com 6398F: drivers/net/ethernet/chelsio/cxgb3/ 6399 6400CXGB3 ISCSI DRIVER (CXGB3I) 6401M: Varun Prakash <varun@chelsio.com> 6402L: linux-scsi@vger.kernel.org 6403S: Supported 6404W: http://www.chelsio.com 6405F: drivers/scsi/cxgbi/cxgb3i 6406 6407CXGB4 CRYPTO DRIVER (chcr) 6408M: Ayush Sawal <ayush.sawal@chelsio.com> 6409L: linux-crypto@vger.kernel.org 6410S: Supported 6411W: http://www.chelsio.com 6412F: drivers/crypto/chelsio 6413 6414CXGB4 ETHERNET DRIVER (CXGB4) 6415M: Potnuri Bharat Teja <bharat@chelsio.com> 6416L: netdev@vger.kernel.org 6417S: Maintained 6418W: http://www.chelsio.com 6419F: drivers/net/ethernet/chelsio/cxgb4/ 6420 6421CXGB4 INLINE CRYPTO DRIVER 6422M: Ayush Sawal <ayush.sawal@chelsio.com> 6423L: netdev@vger.kernel.org 6424S: Maintained 6425W: http://www.chelsio.com 6426F: drivers/net/ethernet/chelsio/inline_crypto/ 6427 6428CXGB4 ISCSI DRIVER (CXGB4I) 6429M: Varun Prakash <varun@chelsio.com> 6430L: linux-scsi@vger.kernel.org 6431S: Supported 6432W: http://www.chelsio.com 6433F: drivers/scsi/cxgbi/cxgb4i 6434 6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: linux-rdma@vger.kernel.org 6438S: Supported 6439W: http://www.openfabrics.org 6440F: drivers/infiniband/hw/cxgb4/ 6441F: include/uapi/rdma/cxgb4-abi.h 6442 6443CXGB4VF ETHERNET DRIVER (CXGB4VF) 6444M: Potnuri Bharat Teja <bharat@chelsio.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447W: http://www.chelsio.com 6448F: drivers/net/ethernet/chelsio/cxgb4vf/ 6449 6450CYBERPRO FB DRIVER 6451M: Russell King <linux@armlinux.org.uk> 6452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6453S: Maintained 6454W: http://www.armlinux.org.uk/ 6455F: drivers/video/fbdev/cyber2000fb.* 6456 6457CYCLADES PC300 DRIVER 6458S: Orphan 6459F: drivers/net/wan/pc300* 6460 6461CYPRESS CY8C95X0 PINCTRL DRIVER 6462M: Patrick Rudolph <patrick.rudolph@9elements.com> 6463L: linux-gpio@vger.kernel.org 6464S: Maintained 6465F: drivers/pinctrl/pinctrl-cy8c95x0.c 6466 6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: drivers/input/touchscreen/cy8ctma140.c 6472 6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6474M: Yassine Oudjana <y.oudjana@protonmail.com> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6478F: drivers/input/keyboard/cypress-sf.c 6479 6480CYPRESS_FIRMWARE MEDIA DRIVER 6481L: linux-media@vger.kernel.org 6482S: Orphan 6483W: https://linuxtv.org 6484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6485F: drivers/media/common/cypress_firmware* 6486 6487CYTTSP TOUCHSCREEN DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Maintained 6491F: drivers/input/touchscreen/cyttsp* 6492 6493D-LINK DIR-685 TOUCHKEYS DRIVER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495L: linux-input@vger.kernel.org 6496S: Supported 6497F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6498 6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6500M: Joshua Kinard <kumba@gentoo.org> 6501S: Maintained 6502F: drivers/rtc/rtc-ds1685.c 6503F: include/linux/rtc/ds1685.h 6504 6505DAMA SLAVE for AX.25 6506M: Joerg Reuter <jreuter@yaina.de> 6507L: linux-hams@vger.kernel.org 6508S: Maintained 6509W: http://yaina.de/jreuter/ 6510W: http://www.qsl.net/dl1bke/ 6511F: net/ax25/af_ax25.c 6512F: net/ax25/ax25_dev.c 6513F: net/ax25/ax25_ds_* 6514F: net/ax25/ax25_in.c 6515F: net/ax25/ax25_out.c 6516F: net/ax25/ax25_timer.c 6517F: net/ax25/sysctl_net_ax25.c 6518 6519DATA ACCESS MONITOR 6520M: SeongJae Park <sj@kernel.org> 6521L: damon@lists.linux.dev 6522L: linux-mm@kvack.org 6523S: Maintained 6524W: https://damonitor.github.io 6525P: Documentation/mm/damon/maintainer-profile.rst 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6527T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6529F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6530F: Documentation/admin-guide/mm/damon/ 6531F: Documentation/mm/damon/ 6532F: include/linux/damon.h 6533F: include/trace/events/damon.h 6534F: mm/damon/ 6535F: samples/damon/ 6536F: tools/testing/selftests/damon/ 6537 6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6539L: netdev@vger.kernel.org 6540S: Orphan 6541F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6542F: drivers/net/ethernet/dec/tulip/dmfe.c 6543 6544DC390/AM53C974 SCSI driver 6545M: Hannes Reinecke <hare@suse.com> 6546L: linux-scsi@vger.kernel.org 6547S: Maintained 6548F: drivers/scsi/am53c974.c 6549 6550DC395x SCSI driver 6551M: Oliver Neukum <oliver@neukum.org> 6552M: Ali Akcaagac <aliakc@web.de> 6553M: Jamie Lenehan <lenehan@twibble.org> 6554S: Maintained 6555F: Documentation/scsi/dc395x.rst 6556F: drivers/scsi/dc395x.* 6557 6558DCCP PROTOCOL 6559L: dccp@vger.kernel.org 6560S: Orphan 6561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6562F: include/linux/dccp.h 6563F: include/linux/tfrc.h 6564F: include/uapi/linux/dccp.h 6565F: net/dccp/ 6566 6567DEBUGOBJECTS: 6568M: Thomas Gleixner <tglx@linutronix.de> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6572F: include/linux/debugobjects.h 6573F: lib/debugobjects.c 6574 6575DECSTATION PLATFORM SUPPORT 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577L: linux-mips@vger.kernel.org 6578S: Maintained 6579F: arch/mips/dec/ 6580F: arch/mips/include/asm/dec/ 6581F: arch/mips/include/asm/mach-dec/ 6582 6583DEFXX FDDI NETWORK DRIVER 6584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6585S: Maintained 6586F: drivers/net/fddi/defxx.* 6587 6588DEFZA FDDI NETWORK DRIVER 6589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6590S: Maintained 6591F: drivers/net/fddi/defza.* 6592 6593DEINTERLACE DRIVERS FOR ALLWINNER H3 6594M: Jernej Skrabec <jernej.skrabec@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media.git 6598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6599F: drivers/media/platform/sunxi/sun8i-di/ 6600 6601DELL LAPTOP DRIVER 6602M: Matthew Garrett <mjg59@srcf.ucam.org> 6603M: Pali Rohár <pali@kernel.org> 6604L: platform-driver-x86@vger.kernel.org 6605S: Maintained 6606F: drivers/platform/x86/dell/dell-laptop.c 6607 6608DELL LAPTOP FREEFALL DRIVER 6609M: Pali Rohár <pali@kernel.org> 6610S: Maintained 6611F: drivers/platform/x86/dell/dell-smo8800.c 6612 6613DELL LAPTOP RBTN DRIVER 6614M: Pali Rohár <pali@kernel.org> 6615S: Maintained 6616F: drivers/platform/x86/dell/dell-rbtn.* 6617 6618DELL LAPTOP SMM DRIVER 6619M: Pali Rohár <pali@kernel.org> 6620S: Maintained 6621F: Documentation/ABI/obsolete/procfs-i8k 6622F: drivers/hwmon/dell-smm-hwmon.c 6623F: include/uapi/linux/i8k.h 6624 6625DELL PC DRIVER 6626M: Lyndon Sanche <lsanche@lyndeno.ca> 6627L: platform-driver-x86@vger.kernel.org 6628S: Maintained 6629F: drivers/platform/x86/dell/dell-pc.c 6630 6631DELL REMOTE BIOS UPDATE DRIVER 6632M: Stuart Hayes <stuart.w.hayes@gmail.com> 6633L: platform-driver-x86@vger.kernel.org 6634S: Maintained 6635F: drivers/platform/x86/dell/dell_rbu.c 6636 6637DELL SMBIOS DRIVER 6638M: Pali Rohár <pali@kernel.org> 6639L: Dell.Client.Kernel@dell.com 6640L: platform-driver-x86@vger.kernel.org 6641S: Maintained 6642F: drivers/platform/x86/dell/dell-smbios.* 6643 6644DELL SMBIOS SMM DRIVER 6645L: Dell.Client.Kernel@dell.com 6646L: platform-driver-x86@vger.kernel.org 6647S: Maintained 6648F: drivers/platform/x86/dell/dell-smbios-smm.c 6649 6650DELL SMBIOS WMI DRIVER 6651L: Dell.Client.Kernel@dell.com 6652L: platform-driver-x86@vger.kernel.org 6653S: Maintained 6654F: drivers/platform/x86/dell/dell-smbios-wmi.c 6655F: tools/wmi/dell-smbios-example.c 6656 6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6658M: Stuart Hayes <stuart.w.hayes@gmail.com> 6659L: platform-driver-x86@vger.kernel.org 6660S: Maintained 6661F: Documentation/userspace-api/dcdbas.rst 6662F: drivers/platform/x86/dell/dcdbas.* 6663 6664DELL WMI DDV DRIVER 6665M: Armin Wolf <W_Armin@gmx.de> 6666S: Maintained 6667F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6668F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6669F: Documentation/wmi/devices/dell-wmi-ddv.rst 6670F: drivers/platform/x86/dell/dell-wmi-ddv.c 6671 6672DELL WMI DESCRIPTOR DRIVER 6673L: Dell.Client.Kernel@dell.com 6674S: Maintained 6675F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6676 6677DELL WMI HARDWARE PRIVACY SUPPORT 6678L: Dell.Client.Kernel@dell.com 6679L: platform-driver-x86@vger.kernel.org 6680S: Maintained 6681F: drivers/platform/x86/dell/dell-wmi-privacy.c 6682 6683DELL WMI NOTIFICATIONS DRIVER 6684M: Matthew Garrett <mjg59@srcf.ucam.org> 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-wmi-base.c 6688 6689DELL WMI SYSMAN DRIVER 6690M: Prasanth Ksr <prasanth.ksr@dell.com> 6691L: Dell.Client.Kernel@dell.com 6692L: platform-driver-x86@vger.kernel.org 6693S: Maintained 6694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6695F: drivers/platform/x86/dell/dell-wmi-sysman/ 6696 6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6698M: Zev Weiss <zev@bewilderbeest.net> 6699L: linux-hwmon@vger.kernel.org 6700S: Maintained 6701F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6702 6703DELTA DPS920AB PSU DRIVER 6704M: Robert Marko <robert.marko@sartura.hr> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: Documentation/hwmon/dps920ab.rst 6708F: drivers/hwmon/pmbus/dps920ab.c 6709 6710DELTA NETWORKS TN48M CPLD DRIVERS 6711M: Robert Marko <robert.marko@sartura.hr> 6712S: Maintained 6713F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6714F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6715F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6716F: drivers/gpio/gpio-tn48m.c 6717F: include/dt-bindings/reset/delta,tn48m-reset.h 6718 6719DELTA ST MEDIA DRIVER 6720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6721L: linux-media@vger.kernel.org 6722S: Supported 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/platform/st/sti/delta 6726 6727DENALI NAND DRIVER 6728L: linux-mtd@lists.infradead.org 6729S: Orphan 6730F: drivers/mtd/nand/raw/denali* 6731 6732DESIGNWARE EDMA CORE IP DRIVER 6733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6734L: dmaengine@vger.kernel.org 6735S: Maintained 6736F: drivers/dma/dw-edma/ 6737F: include/linux/dma/edma.h 6738 6739DESIGNWARE USB2 DRD IP DRIVER 6740M: Minas Harutyunyan <hminas@synopsys.com> 6741L: linux-usb@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6744F: drivers/usb/dwc2/ 6745 6746DESIGNWARE USB3 DRD IP DRIVER 6747M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6748L: linux-usb@vger.kernel.org 6749S: Maintained 6750F: drivers/usb/dwc3/ 6751 6752DESIGNWARE XDATA IP DRIVER 6753L: linux-pci@vger.kernel.org 6754S: Orphan 6755F: Documentation/misc-devices/dw-xdata-pcie.rst 6756F: drivers/misc/dw-xdata-pcie.c 6757 6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6759M: Andreas Klinger <ak@it-klinger.de> 6760L: linux-iio@vger.kernel.org 6761S: Maintained 6762F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6763F: drivers/iio/proximity/srf*.c 6764 6765DEVICE COREDUMP (DEV_COREDUMP) 6766M: Johannes Berg <johannes@sipsolutions.net> 6767L: linux-kernel@vger.kernel.org 6768S: Maintained 6769F: drivers/base/devcoredump.c 6770F: include/linux/devcoredump.h 6771 6772DEVICE DEPENDENCY HELPER SCRIPT 6773M: Saravana Kannan <saravanak@google.com> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: scripts/dev-needs.sh 6777 6778DEVICE DIRECT ACCESS (DAX) 6779M: Dan Williams <dan.j.williams@intel.com> 6780M: Vishal Verma <vishal.l.verma@intel.com> 6781M: Dave Jiang <dave.jiang@intel.com> 6782L: nvdimm@lists.linux.dev 6783L: linux-cxl@vger.kernel.org 6784S: Supported 6785F: drivers/dax/ 6786 6787DEVICE FREQUENCY (DEVFREQ) 6788M: MyungJoo Ham <myungjoo.ham@samsung.com> 6789M: Kyungmin Park <kyungmin.park@samsung.com> 6790M: Chanwoo Choi <cw00.choi@samsung.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6794F: Documentation/devicetree/bindings/devfreq/ 6795F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6796F: drivers/devfreq/ 6797F: include/linux/devfreq.h 6798F: include/trace/events/devfreq.h 6799 6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6801M: Chanwoo Choi <cw00.choi@samsung.com> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6805F: Documentation/devicetree/bindings/devfreq/event/ 6806F: drivers/devfreq/devfreq-event.c 6807F: drivers/devfreq/event/ 6808F: include/dt-bindings/pmu/exynos_ppmu.h 6809F: include/linux/devfreq-event.h 6810 6811DEVICE RESOURCE MANAGEMENT HELPERS 6812M: Hans de Goede <hdegoede@redhat.com> 6813R: Matti Vaittinen <mazziesaccount@gmail.com> 6814S: Maintained 6815F: include/linux/devm-helpers.h 6816 6817DEVICE-MAPPER (LVM) 6818M: Alasdair Kergon <agk@redhat.com> 6819M: Mike Snitzer <snitzer@kernel.org> 6820M: Mikulas Patocka <mpatocka@redhat.com> 6821L: dm-devel@lists.linux.dev 6822S: Maintained 6823Q: http://patchwork.kernel.org/project/dm-devel/list/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6825F: Documentation/admin-guide/device-mapper/ 6826F: drivers/md/Kconfig 6827F: drivers/md/Makefile 6828F: drivers/md/dm* 6829F: drivers/md/persistent-data/ 6830F: include/linux/device-mapper.h 6831F: include/linux/dm-*.h 6832F: include/uapi/linux/dm-*.h 6833 6834DEVICE-MAPPER VDO TARGET 6835M: Matthew Sakai <msakai@redhat.com> 6836L: dm-devel@lists.linux.dev 6837S: Maintained 6838F: Documentation/admin-guide/device-mapper/vdo*.rst 6839F: drivers/md/dm-vdo/ 6840 6841DEVLINK 6842M: Jiri Pirko <jiri@resnulli.us> 6843L: netdev@vger.kernel.org 6844S: Supported 6845F: Documentation/networking/devlink 6846F: include/net/devlink.h 6847F: include/uapi/linux/devlink.h 6848F: net/devlink/ 6849 6850DFROBOT SD2405AL RTC DRIVER 6851M: Tóth János <gomba007@gmail.com> 6852L: linux-rtc@vger.kernel.org 6853S: Maintained 6854F: drivers/rtc/rtc-sd2405al.c 6855 6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6857M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6858M: Marek Vasut <marex@denx.de> 6859L: kernel@dh-electronics.com 6860S: Maintained 6861N: dhcom 6862N: dhcor 6863N: dhsom 6864 6865DIALOG SEMICONDUCTOR DRIVERS 6866M: Support Opensource <support.opensource@diasemi.com> 6867S: Supported 6868W: http://www.dialog-semiconductor.com/products 6869F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6870F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6871F: Documentation/devicetree/bindings/mfd/da90*.txt 6872F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6873F: Documentation/devicetree/bindings/regulator/da92*.txt 6874F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6875F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6876F: Documentation/devicetree/bindings/sound/da[79]*.txt 6877F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6878F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6879F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6880F: Documentation/hwmon/da90??.rst 6881F: drivers/gpio/gpio-da90??.c 6882F: drivers/hwmon/da90??-hwmon.c 6883F: drivers/iio/adc/da91??-*.c 6884F: drivers/input/misc/da72??.[ch] 6885F: drivers/input/misc/da90??_onkey.c 6886F: drivers/input/touchscreen/da9052_tsi.c 6887F: drivers/leds/leds-da90??.c 6888F: drivers/mfd/da903x.c 6889F: drivers/mfd/da90??-*.c 6890F: drivers/mfd/da91??-*.c 6891F: drivers/pinctrl/pinctrl-da90??.c 6892F: drivers/power/supply/da9052-battery.c 6893F: drivers/power/supply/da91??-*.c 6894F: drivers/regulator/da9???-regulator.[ch] 6895F: drivers/regulator/slg51000-regulator.[ch] 6896F: drivers/rtc/rtc-da90??.c 6897F: drivers/thermal/da90??-thermal.c 6898F: drivers/video/backlight/da90??_bl.c 6899F: drivers/watchdog/da90??_wdt.c 6900F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6901F: include/linux/mfd/da903x.h 6902F: include/linux/mfd/da9052/ 6903F: include/linux/mfd/da9055/ 6904F: include/linux/mfd/da9062/ 6905F: include/linux/mfd/da9063/ 6906F: include/linux/mfd/da9150/ 6907F: include/linux/regulator/da9211.h 6908F: include/sound/da[79]*.h 6909F: sound/soc/codecs/da[79]*.[ch] 6910 6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6912M: William Breathitt Gray <wbg@kernel.org> 6913L: linux-gpio@vger.kernel.org 6914S: Maintained 6915F: drivers/gpio/gpio-gpio-mm.c 6916 6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6918M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921F: Documentation/admin-guide/media/mgb4.rst 6922F: drivers/media/pci/mgb4/ 6923 6924DIOLAN U2C-12 I2C DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-i2c@vger.kernel.org 6927S: Maintained 6928F: drivers/i2c/busses/i2c-diolan-u2c.c 6929 6930DIRECTORY NOTIFICATION (DNOTIFY) 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: Documentation/filesystems/dnotify.rst 6936F: fs/notify/dnotify/ 6937F: include/linux/dnotify.h 6938 6939DISK GEOMETRY AND PARTITION HANDLING 6940M: Andries Brouwer <aeb@cwi.nl> 6941S: Maintained 6942W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6943W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6944W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6945 6946DISKQUOTA 6947M: Jan Kara <jack@suse.com> 6948S: Maintained 6949F: Documentation/filesystems/quota.rst 6950F: fs/quota/ 6951F: include/linux/quota*.h 6952F: include/uapi/linux/quota*.h 6953 6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6955M: Bernie Thompson <bernie@plugable.com> 6956L: linux-fbdev@vger.kernel.org 6957S: Maintained 6958W: http://plugable.com/category/projects/udlfb/ 6959F: Documentation/fb/udlfb.rst 6960F: drivers/video/fbdev/udlfb.c 6961F: include/video/udlfb.h 6962 6963DISTRIBUTED LOCK MANAGER (DLM) 6964M: Alexander Aring <aahringo@redhat.com> 6965M: David Teigland <teigland@redhat.com> 6966L: gfs2@lists.linux.dev 6967S: Supported 6968W: https://pagure.io/dlm 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6970F: fs/dlm/ 6971 6972DMA BUFFER SHARING FRAMEWORK 6973M: Sumit Semwal <sumit.semwal@linaro.org> 6974M: Christian König <christian.koenig@amd.com> 6975L: linux-media@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6978S: Maintained 6979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6980F: Documentation/driver-api/dma-buf.rst 6981F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6982F: drivers/dma-buf/ 6983F: include/linux/*fence.h 6984F: include/linux/dma-buf.h 6985F: include/linux/dma-resv.h 6986K: \bdma_(?:buf|fence|resv)\b 6987 6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6989M: Vinod Koul <vkoul@kernel.org> 6990L: dmaengine@vger.kernel.org 6991S: Maintained 6992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6994F: Documentation/devicetree/bindings/dma/ 6995F: Documentation/driver-api/dmaengine/ 6996F: drivers/dma/ 6997F: include/dt-bindings/dma/ 6998F: include/linux/dma/ 6999F: include/linux/dmaengine.h 7000F: include/linux/of_dma.h 7001 7002DMA MAPPING BENCHMARK 7003M: Xiang Chen <chenxiang66@hisilicon.com> 7004L: iommu@lists.linux.dev 7005F: kernel/dma/map_benchmark.c 7006F: tools/testing/selftests/dma/ 7007 7008DMA MAPPING HELPERS 7009M: Marek Szyprowski <m.szyprowski@samsung.com> 7010R: Robin Murphy <robin.murphy@arm.com> 7011L: iommu@lists.linux.dev 7012S: Supported 7013W: http://git.infradead.org/users/hch/dma-mapping.git 7014T: git git://git.infradead.org/users/hch/dma-mapping.git 7015F: include/asm-generic/dma-mapping.h 7016F: include/linux/dma-direct.h 7017F: include/linux/dma-map-ops.h 7018F: include/linux/dma-mapping.h 7019F: include/linux/swiotlb.h 7020F: kernel/dma/ 7021 7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7023M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7024M: Danilo Krummrich <dakr@kernel.org> 7025R: Daniel Almeida <daniel.almeida@collabora.com> 7026R: Robin Murphy <robin.murphy@arm.com> 7027R: Andreas Hindborg <a.hindborg@kernel.org> 7028L: rust-for-linux@vger.kernel.org 7029S: Supported 7030W: https://rust-for-linux.com 7031T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7032F: rust/helpers/dma.c 7033F: rust/kernel/dma.rs 7034F: samples/rust/rust_dma.rs 7035 7036DMA-BUF HEAPS FRAMEWORK 7037M: Sumit Semwal <sumit.semwal@linaro.org> 7038R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7039R: Brian Starkey <Brian.Starkey@arm.com> 7040R: John Stultz <jstultz@google.com> 7041R: T.J. Mercier <tjmercier@google.com> 7042L: linux-media@vger.kernel.org 7043L: dri-devel@lists.freedesktop.org 7044L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7045S: Maintained 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/userspace-api/dma-buf-heaps.rst 7048F: drivers/dma-buf/dma-heap.c 7049F: drivers/dma-buf/heaps/* 7050F: include/linux/dma-heap.h 7051F: include/uapi/linux/dma-heap.h 7052F: tools/testing/selftests/dmabuf-heaps/ 7053 7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7055M: Lukasz Luba <lukasz.luba@arm.com> 7056L: linux-pm@vger.kernel.org 7057L: linux-samsung-soc@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7060F: drivers/memory/samsung/exynos5422-dmc.c 7061 7062DME1737 HARDWARE MONITOR DRIVER 7063M: Juerg Haefliger <juergh@proton.me> 7064L: linux-hwmon@vger.kernel.org 7065S: Maintained 7066F: Documentation/hwmon/dme1737.rst 7067F: drivers/hwmon/dme1737.c 7068 7069DMI/SMBIOS SUPPORT 7070M: Jean Delvare <jdelvare@suse.com> 7071S: Maintained 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7073F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7074F: drivers/firmware/dmi-id.c 7075F: drivers/firmware/dmi_scan.c 7076F: include/linux/dmi.h 7077 7078DOCUMENTATION 7079M: Jonathan Corbet <corbet@lwn.net> 7080L: linux-doc@vger.kernel.org 7081S: Maintained 7082P: Documentation/doc-guide/maintainer-profile.rst 7083T: git git://git.lwn.net/linux.git docs-next 7084F: Documentation/ 7085F: scripts/check-variable-fonts.sh 7086F: scripts/documentation-file-ref-check 7087F: scripts/kernel-doc 7088F: scripts/sphinx-pre-install 7089X: Documentation/ABI/ 7090X: Documentation/admin-guide/media/ 7091X: Documentation/devicetree/ 7092X: Documentation/driver-api/media/ 7093X: Documentation/firmware-guide/acpi/ 7094X: Documentation/i2c/ 7095X: Documentation/netlink/ 7096X: Documentation/power/ 7097X: Documentation/spi/ 7098X: Documentation/userspace-api/media/ 7099 7100DOCUMENTATION PROCESS 7101M: Jonathan Corbet <corbet@lwn.net> 7102L: workflows@vger.kernel.org 7103S: Maintained 7104F: Documentation/dev-tools/ 7105F: Documentation/maintainer/ 7106F: Documentation/process/ 7107 7108DOCUMENTATION REPORTING ISSUES 7109M: Thorsten Leemhuis <linux@leemhuis.info> 7110L: linux-doc@vger.kernel.org 7111S: Maintained 7112F: Documentation/admin-guide/bug-bisect.rst 7113F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7114F: Documentation/admin-guide/reporting-issues.rst 7115F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7116 7117DOCUMENTATION SCRIPTS 7118M: Mauro Carvalho Chehab <mchehab@kernel.org> 7119L: linux-doc@vger.kernel.org 7120S: Maintained 7121F: Documentation/sphinx/parse-headers.pl 7122F: scripts/documentation-file-ref-check 7123F: scripts/sphinx-pre-install 7124 7125DOCUMENTATION/ITALIAN 7126M: Federico Vaga <federico.vaga@vaga.pv.it> 7127L: linux-doc@vger.kernel.org 7128S: Maintained 7129F: Documentation/translations/it_IT 7130 7131DOCUMENTATION/JAPANESE 7132R: Akira Yokosawa <akiyks@gmail.com> 7133L: linux-doc@vger.kernel.org 7134S: Maintained 7135F: Documentation/translations/ja_JP 7136 7137DONGWOON DW9714 LENS VOICE COIL DRIVER 7138M: Sakari Ailus <sakari.ailus@linux.intel.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media.git 7142F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7143F: drivers/media/i2c/dw9714.c 7144 7145DONGWOON DW9719 LENS VOICE COIL DRIVER 7146M: Daniel Scally <djrscally@gmail.com> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149T: git git://linuxtv.org/media.git 7150F: drivers/media/i2c/dw9719.c 7151 7152DONGWOON DW9768 LENS VOICE COIL DRIVER 7153L: linux-media@vger.kernel.org 7154S: Orphan 7155T: git git://linuxtv.org/media.git 7156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7157F: drivers/media/i2c/dw9768.c 7158 7159DONGWOON DW9807 LENS VOICE COIL DRIVER 7160M: Sakari Ailus <sakari.ailus@linux.intel.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163T: git git://linuxtv.org/media.git 7164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7165F: drivers/media/i2c/dw9807-vcm.c 7166 7167DOUBLETALK DRIVER 7168M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7169L: blinux-list@redhat.com 7170S: Maintained 7171F: drivers/char/dtlk.c 7172F: include/linux/dtlk.h 7173 7174DPAA2 DATAPATH I/O (DPIO) DRIVER 7175M: Roy Pledge <Roy.Pledge@nxp.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/soc/fsl/dpio 7179 7180DPAA2 ETHERNET DRIVER 7181M: Ioana Ciornei <ioana.ciornei@nxp.com> 7182L: netdev@vger.kernel.org 7183S: Maintained 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7185F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7186F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7187F: drivers/net/ethernet/freescale/dpaa2/Makefile 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7191F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7192F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7193F: drivers/net/ethernet/freescale/dpaa2/dpni* 7194 7195DPAA2 ETHERNET SWITCH DRIVER 7196M: Ioana Ciornei <ioana.ciornei@nxp.com> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7201F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7202 7203DPLL SUBSYSTEM 7204M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7205M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7206M: Jiri Pirko <jiri@resnulli.us> 7207L: netdev@vger.kernel.org 7208S: Supported 7209F: Documentation/driver-api/dpll.rst 7210F: drivers/dpll/* 7211F: include/linux/dpll.h 7212F: include/uapi/linux/dpll.h 7213 7214DRBD DRIVER 7215M: Philipp Reisner <philipp.reisner@linbit.com> 7216M: Lars Ellenberg <lars.ellenberg@linbit.com> 7217M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7218L: drbd-dev@lists.linbit.com 7219S: Supported 7220W: http://www.drbd.org 7221T: git git://git.linbit.com/linux-drbd.git 7222T: git git://git.linbit.com/drbd-8.4.git 7223F: Documentation/admin-guide/blockdev/ 7224F: drivers/block/drbd/ 7225F: include/linux/drbd* 7226F: lib/lru_cache.c 7227 7228DRIVER COMPONENT FRAMEWORK 7229L: dri-devel@lists.freedesktop.org 7230F: drivers/base/component.c 7231F: include/linux/component.h 7232 7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7235M: "Rafael J. Wysocki" <rafael@kernel.org> 7236M: Danilo Krummrich <dakr@kernel.org> 7237S: Supported 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7239F: Documentation/core-api/kobject.rst 7240F: drivers/base/ 7241F: fs/debugfs/ 7242F: fs/sysfs/ 7243F: include/linux/device/ 7244F: include/linux/debugfs.h 7245F: include/linux/device.h 7246F: include/linux/fwnode.h 7247F: include/linux/kobj* 7248F: include/linux/property.h 7249F: include/linux/sysfs.h 7250F: lib/kobj* 7251F: rust/kernel/device.rs 7252F: rust/kernel/device_id.rs 7253F: rust/kernel/devres.rs 7254F: rust/kernel/driver.rs 7255F: rust/kernel/faux.rs 7256F: rust/kernel/platform.rs 7257F: samples/rust/rust_driver_platform.rs 7258F: samples/rust/rust_driver_faux.rs 7259 7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7261M: Nishanth Menon <nm@ti.com> 7262L: linux-pm@vger.kernel.org 7263S: Maintained 7264F: drivers/soc/ti/smartreflex.c 7265F: include/linux/power/smartreflex.h 7266 7267DRM ACCEL DRIVERS FOR INTEL VPU 7268M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7269M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Supported 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/accel/ivpu/ 7274F: include/uapi/drm/ivpu_accel.h 7275 7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7277M: Oded Gabbay <ogabbay@kernel.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Maintained 7280C: irc://irc.oftc.net/dri-devel 7281T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7282F: Documentation/accel/ 7283F: drivers/accel/ 7284F: include/drm/drm_accel.h 7285 7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7287M: Maxime Ripard <mripard@kernel.org> 7288M: Chen-Yu Tsai <wens@csie.org> 7289R: Jernej Skrabec <jernej.skrabec@gmail.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Supported 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: drivers/gpu/drm/sun4i/sun8i* 7294 7295DRM DRIVER FOR APPLE TOUCH BARS 7296M: Aun-Ali Zaidi <admin@kodeit.net> 7297M: Aditya Garg <gargaditya08@live.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: drivers/gpu/drm/tiny/appletbdrm.c 7302 7303DRM DRIVER FOR ARM PL111 CLCD 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: drivers/gpu/drm/pl111/ 7308 7309DRM DRIVER FOR ARM VERSATILE TFT PANELS 7310M: Linus Walleij <linus.walleij@linaro.org> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7314F: drivers/gpu/drm/panel/panel-arm-versatile.c 7315 7316DRM DRIVER FOR ASPEED BMC GFX 7317M: Joel Stanley <joel@jms.id.au> 7318L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7322F: drivers/gpu/drm/aspeed/ 7323 7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7325M: Dave Airlie <airlied@redhat.com> 7326R: Thomas Zimmermann <tzimmermann@suse.de> 7327R: Jocelyn Falempe <jfalempe@redhat.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/ast/ 7332 7333DRM DRIVER FOR BOCHS VIRTUAL GPU 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/tiny/bochs.c 7339 7340DRM DRIVER FOR BOE HIMAX8279D PANELS 7341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7345 7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7347M: Jagan Teki <jagan@amarulasolutions.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7350F: drivers/gpu/drm/bridge/chipone-icn6211.c 7351 7352DRM DRIVER FOR EBBG FT8719 PANEL 7353M: Joel Selvaraj <jo@jsfamily.in> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7357F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7358 7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7360M: Linus Walleij <linus.walleij@linaro.org> 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/tve200/ 7364 7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7366M: Icenowy Zheng <icenowy@aosc.io> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7370 7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7376 7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7378M: Thomas Zimmermann <tzimmermann@suse.de> 7379M: Javier Martinez Canillas <javierm@redhat.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/tiny/ofdrm.c 7384F: drivers/gpu/drm/tiny/simpledrm.c 7385F: drivers/video/aperture.c 7386F: drivers/video/nomodeset.c 7387F: include/linux/aperture.h 7388F: include/video/nomodeset.h 7389 7390DRM DRIVER FOR GENERIC EDP PANELS 7391R: Douglas Anderson <dianders@chromium.org> 7392F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7393F: drivers/gpu/drm/panel/panel-edp.c 7394 7395DRM DRIVER FOR GENERIC USB DISPLAY 7396S: Orphan 7397W: https://github.com/notro/gud/wiki 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: drivers/gpu/drm/gud/ 7400F: include/drm/gud.h 7401 7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7403M: Hans de Goede <hdegoede@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/gpu/drm/tiny/gm12u320.c 7407 7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7409M: Ondrej Jirman <megi@xff.cz> 7410M: Javier Martinez Canillas <javierm@redhat.com> 7411S: Maintained 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7414F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7415 7416DRM DRIVER FOR HX8357D PANELS 7417S: Orphan 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7420F: drivers/gpu/drm/tiny/hx8357d.c 7421 7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7423M: Deepak Rawat <drawat.floss@gmail.com> 7424L: linux-hyperv@vger.kernel.org 7425L: dri-devel@lists.freedesktop.org 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/hyperv 7429 7430DRM DRIVER FOR ILITEK ILI9225 PANELS 7431M: David Lechner <david@lechnology.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7435F: drivers/gpu/drm/tiny/ili9225.c 7436 7437DRM DRIVER FOR ILITEK ILI9486 PANELS 7438M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7442F: drivers/gpu/drm/tiny/ili9486.c 7443 7444DRM DRIVER FOR ILITEK ILI9805 PANELS 7445M: Michael Trimarchi <michael@amarulasolutions.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7448F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7449 7450DRM DRIVER FOR ILITEK ILI9806E PANELS 7451M: Michael Walle <mwalle@kernel.org> 7452S: Maintained 7453F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7454 7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7456M: Jagan Teki <jagan@edgeble.ai> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7460 7461DRM DRIVER FOR LG SW43408 PANELS 7462M: Sumit Semwal <sumit.semwal@linaro.org> 7463M: Caleb Connolly <caleb.connolly@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7467F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7468 7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7470M: Paul Kocialkowski <paulk@sys-base.io> 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/logicvc/ 7474 7475DRM DRIVER FOR LVDS PANELS 7476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/lvds.yaml 7481F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7482F: drivers/gpu/drm/panel/panel-lvds.c 7483 7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7485M: Guido Günther <agx@sigxcpu.org> 7486R: Purism Kernel Team <kernel@puri.sm> 7487S: Maintained 7488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7490 7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7492M: Dave Airlie <airlied@redhat.com> 7493R: Thomas Zimmermann <tzimmermann@suse.de> 7494R: Jocelyn Falempe <jfalempe@redhat.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/mgag200/ 7499 7500DRM DRIVER FOR MI0283QT 7501M: Alex Lanzano <lanzano.alex@gmail.com> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7505F: drivers/gpu/drm/tiny/mi0283qt.c 7506 7507DRM DRIVER FOR MIPI DBI compatible panels 7508S: Orphan 7509W: https://github.com/notro/panel-mipi-dbi/wiki 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7513 7514DRM DRIVER for Qualcomm Adreno GPUs 7515M: Rob Clark <robdclark@gmail.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Konrad Dybcio <konradybcio@kernel.org> 7518L: linux-arm-msm@vger.kernel.org 7519L: dri-devel@lists.freedesktop.org 7520L: freedreno@lists.freedesktop.org 7521S: Maintained 7522B: https://gitlab.freedesktop.org/drm/msm/-/issues 7523T: git https://gitlab.freedesktop.org/drm/msm.git 7524F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7525F: drivers/gpu/drm/msm/adreno/ 7526F: drivers/gpu/drm/msm/msm_gpu.* 7527F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7528F: drivers/gpu/drm/msm/msm_ringbuffer.* 7529F: drivers/gpu/drm/msm/registers/adreno/ 7530F: include/uapi/drm/msm_drm.h 7531 7532DRM DRIVER for Qualcomm display hardware 7533M: Rob Clark <robdclark@gmail.com> 7534M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7535M: Dmitry Baryshkov <lumag@kernel.org> 7536R: Sean Paul <sean@poorly.run> 7537R: Marijn Suijten <marijn.suijten@somainline.org> 7538L: linux-arm-msm@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: freedreno@lists.freedesktop.org 7541S: Maintained 7542B: https://gitlab.freedesktop.org/drm/msm/-/issues 7543T: git https://gitlab.freedesktop.org/drm/msm.git 7544F: Documentation/devicetree/bindings/display/msm/ 7545F: drivers/gpu/drm/ci/xfails/msm* 7546F: drivers/gpu/drm/msm/ 7547F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7548F: include/uapi/drm/msm_drm.h 7549 7550DRM DRIVER FOR NOVATEK NT35510 PANELS 7551M: Linus Walleij <linus.walleij@linaro.org> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7555F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7556 7557DRM DRIVER FOR NOVATEK NT35560 PANELS 7558M: Linus Walleij <linus.walleij@linaro.org> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7562F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7563 7564DRM DRIVER FOR NOVATEK NT36523 PANELS 7565M: Jianhua Lu <lujianhua000@gmail.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7569F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7570 7571DRM DRIVER FOR NOVATEK NT36672A PANELS 7572M: Sumit Semwal <sumit.semwal@linaro.org> 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7576F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7577 7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7579M: Lyude Paul <lyude@redhat.com> 7580M: Danilo Krummrich <dakr@kernel.org> 7581L: dri-devel@lists.freedesktop.org 7582L: nouveau@lists.freedesktop.org 7583S: Supported 7584W: https://nouveau.freedesktop.org/ 7585Q: https://patchwork.freedesktop.org/project/nouveau/ 7586Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7587B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7588C: irc://irc.oftc.net/nouveau 7589T: git https://gitlab.freedesktop.org/drm/nouveau.git 7590F: drivers/gpu/drm/nouveau/ 7591F: include/uapi/drm/nouveau_drm.h 7592 7593CORE DRIVER FOR NVIDIA GPUS [RUST] 7594M: Danilo Krummrich <dakr@kernel.org> 7595L: nouveau@lists.freedesktop.org 7596S: Supported 7597Q: https://patchwork.freedesktop.org/project/nouveau/ 7598B: https://gitlab.freedesktop.org/drm/nova/-/issues 7599C: irc://irc.oftc.net/nouveau 7600T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7601F: Documentation/gpu/nova/ 7602F: drivers/gpu/nova-core/ 7603 7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7605M: Stefan Mavrodiev <stefan@olimex.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7608F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7609 7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7611R: Douglas Anderson <dianders@chromium.org> 7612F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7613F: drivers/gpu/drm/bridge/parade-ps8640.c 7614 7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7616M: Alex Lanzano <lanzano.alex@gmail.com> 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/repaper.txt 7620F: drivers/gpu/drm/tiny/repaper.c 7621 7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7623M: Dave Airlie <airlied@redhat.com> 7624M: Gerd Hoffmann <kraxel@redhat.com> 7625L: virtualization@lists.linux.dev 7626S: Obsolete 7627W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/tiny/cirrus-qemu.c 7630 7631DRM DRIVER FOR QXL VIRTUAL GPU 7632M: Dave Airlie <airlied@redhat.com> 7633M: Gerd Hoffmann <kraxel@redhat.com> 7634L: virtualization@lists.linux.dev 7635L: spice-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/qxl/ 7639F: include/uapi/drm/qxl_drm.h 7640 7641DRM DRIVER FOR RAYDIUM RM67191 PANELS 7642M: Robert Chiras <robert.chiras@nxp.com> 7643S: Maintained 7644F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7645F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7646 7647DRM DRIVER FOR SAMSUNG DB7430 PANELS 7648M: Linus Walleij <linus.walleij@linaro.org> 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7652F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7653 7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7655M: Inki Dae <inki.dae@samsung.com> 7656M: Jagan Teki <jagan@amarulasolutions.com> 7657M: Marek Szyprowski <m.szyprowski@samsung.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7661F: drivers/gpu/drm/bridge/samsung-dsim.c 7662F: include/drm/bridge/samsung-dsim.h 7663 7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7665M: Markuss Broks <markuss.broks@gmail.com> 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7668F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7669 7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7671M: Artur Weber <aweber.kernel@gmail.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7674F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7675 7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7677M: Dzmitry Sankouski <dsankouski@gmail.com> 7678S: Maintained 7679F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7680F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7681 7682DRM DRIVER FOR SHARP MEMORY LCD 7683M: Alex Lanzano <lanzano.alex@gmail.com> 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7686F: drivers/gpu/drm/tiny/sharp-memory.c 7687 7688DRM DRIVER FOR SITRONIX ST7586 PANELS 7689M: David Lechner <david@lechnology.com> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7693F: drivers/gpu/drm/tiny/st7586.c 7694 7695DRM DRIVER FOR SITRONIX ST7701 PANELS 7696M: Jagan Teki <jagan@amarulasolutions.com> 7697S: Maintained 7698F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7699F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7700 7701DRM DRIVER FOR SITRONIX ST7703 PANELS 7702M: Guido Günther <agx@sigxcpu.org> 7703R: Purism Kernel Team <kernel@puri.sm> 7704R: Ondrej Jirman <megi@xff.cz> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7707F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7708 7709DRM DRIVER FOR SITRONIX ST7735R PANELS 7710M: David Lechner <david@lechnology.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7714F: drivers/gpu/drm/tiny/st7735r.c 7715 7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7717M: Javier Martinez Canillas <javierm@redhat.com> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7721F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7722F: drivers/gpu/drm/solomon/ssd130x* 7723 7724DRM DRIVER FOR ST-ERICSSON MCDE 7725M: Linus Walleij <linus.walleij@linaro.org> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7729F: drivers/gpu/drm/mcde/ 7730 7731DRM DRIVER FOR SYNAPTICS R63353 PANELS 7732M: Michael Trimarchi <michael@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7735F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7736 7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7738M: Jagan Teki <jagan@amarulasolutions.com> 7739S: Maintained 7740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7742 7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7744R: Douglas Anderson <dianders@chromium.org> 7745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7747 7748DRM DRIVER FOR TPO TPG110 PANELS 7749M: Linus Walleij <linus.walleij@linaro.org> 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7754 7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7756M: Dave Airlie <airlied@redhat.com> 7757R: Sean Paul <sean@poorly.run> 7758R: Thomas Zimmermann <tzimmermann@suse.de> 7759L: dri-devel@lists.freedesktop.org 7760S: Supported 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/udl/ 7763 7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7765M: Louis Chauvet <louis.chauvet@bootlin.com> 7766R: Haneen Mohammed <hamohammed.sa@gmail.com> 7767R: Simona Vetter <simona@ffwll.ch> 7768R: Melissa Wen <melissa.srw@gmail.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/gpu/vkms.rst 7773F: drivers/gpu/drm/ci/xfails/vkms* 7774F: drivers/gpu/drm/vkms/ 7775 7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7777M: Hans de Goede <hdegoede@redhat.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/vboxvideo/ 7782 7783DRM DRIVER FOR VMWARE VIRTUAL GPU 7784M: Zack Rusin <zack.rusin@broadcom.com> 7785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/vmwgfx/ 7790F: include/uapi/drm/vmwgfx_drm.h 7791 7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7793M: Linus Walleij <linus.walleij@linaro.org> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7797F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7798 7799DRM DRIVERS 7800M: David Airlie <airlied@gmail.com> 7801M: Simona Vetter <simona@ffwll.ch> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804B: https://gitlab.freedesktop.org/drm 7805C: irc://irc.oftc.net/dri-devel 7806T: git https://gitlab.freedesktop.org/drm/kernel.git 7807F: Documentation/devicetree/bindings/display/ 7808F: Documentation/devicetree/bindings/gpu/ 7809F: Documentation/gpu/ 7810F: drivers/gpu/ 7811F: include/drm/ 7812F: include/linux/vga* 7813F: include/uapi/drm/ 7814 7815DRM DRIVERS AND MISC GPU PATCHES 7816M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7817M: Maxime Ripard <mripard@kernel.org> 7818M: Thomas Zimmermann <tzimmermann@suse.de> 7819S: Maintained 7820W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ 7823F: Documentation/devicetree/bindings/gpu/ 7824F: Documentation/gpu/ 7825F: drivers/gpu/drm/ 7826F: drivers/gpu/vga/ 7827F: include/drm/drm 7828F: include/linux/vga* 7829F: include/uapi/drm/ 7830X: drivers/gpu/drm/amd/ 7831X: drivers/gpu/drm/armada/ 7832X: drivers/gpu/drm/etnaviv/ 7833X: drivers/gpu/drm/exynos/ 7834X: drivers/gpu/drm/i915/ 7835X: drivers/gpu/drm/kmb/ 7836X: drivers/gpu/drm/mediatek/ 7837X: drivers/gpu/drm/msm/ 7838X: drivers/gpu/drm/nouveau/ 7839X: drivers/gpu/drm/radeon/ 7840X: drivers/gpu/drm/tegra/ 7841X: drivers/gpu/drm/xe/ 7842 7843DRM DRIVERS FOR ALLWINNER A10 7844M: Maxime Ripard <mripard@kernel.org> 7845M: Chen-Yu Tsai <wens@csie.org> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/allwinner* 7850F: drivers/gpu/drm/sun4i/ 7851 7852DRM DRIVERS FOR AMLOGIC SOCS 7853M: Neil Armstrong <neil.armstrong@linaro.org> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-amlogic@lists.infradead.org 7856S: Supported 7857W: http://linux-meson.com/ 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7860F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7861F: Documentation/gpu/meson.rst 7862F: drivers/gpu/drm/ci/xfails/meson* 7863F: drivers/gpu/drm/meson/ 7864 7865DRM DRIVERS FOR ATMEL HLCDC 7866M: Sam Ravnborg <sam@ravnborg.org> 7867M: Boris Brezillon <bbrezillon@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/atmel/ 7872F: drivers/gpu/drm/atmel-hlcdc/ 7873 7874DRM DRIVERS FOR BRIDGE CHIPS 7875M: Andrzej Hajda <andrzej.hajda@intel.com> 7876M: Neil Armstrong <neil.armstrong@linaro.org> 7877M: Robert Foss <rfoss@kernel.org> 7878R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7879R: Jonas Karlman <jonas@kwiboo.se> 7880R: Jernej Skrabec <jernej.skrabec@gmail.com> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/bridge/ 7884F: drivers/gpu/drm/bridge/ 7885F: drivers/gpu/drm/display/drm_bridge_connector.c 7886F: drivers/gpu/drm/drm_bridge.c 7887F: include/drm/drm_bridge.h 7888F: include/drm/drm_bridge_connector.h 7889 7890DRM DRIVERS FOR EXYNOS 7891M: Inki Dae <inki.dae@samsung.com> 7892M: Seung-Woo Kim <sw0312.kim@samsung.com> 7893M: Kyungmin Park <kyungmin.park@samsung.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7897F: Documentation/devicetree/bindings/display/samsung/ 7898F: drivers/gpu/drm/exynos/ 7899F: include/uapi/drm/exynos_drm.h 7900 7901DRM DRIVERS FOR FREESCALE DCU 7902M: Stefan Agner <stefan@agner.ch> 7903M: Alison Wang <alison.wang@nxp.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7908F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7909F: drivers/gpu/drm/fsl-dcu/ 7910 7911DRM DRIVERS FOR FREESCALE IMX 5/6 7912M: Philipp Zabel <p.zabel@pengutronix.de> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916T: git git://git.pengutronix.de/git/pza/linux 7917F: Documentation/devicetree/bindings/display/imx/ 7918F: drivers/gpu/drm/imx/ipuv3/ 7919F: drivers/gpu/ipu-v3/ 7920 7921DRM DRIVERS FOR FREESCALE IMX BRIDGE 7922M: Liu Ying <victor.liu@nxp.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7929F: drivers/gpu/drm/bridge/imx/ 7930 7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/gma500/ 7937 7938DRM DRIVERS FOR HISILICON 7939M: Xinliang Liu <xinliang.liu@linaro.org> 7940M: Tian Tao <tiantao6@hisilicon.com> 7941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7942R: Sumit Semwal <sumit.semwal@linaro.org> 7943R: Yongqin Liu <yongqin.liu@linaro.org> 7944R: John Stultz <jstultz@google.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/hisilicon/ 7949F: drivers/gpu/drm/hisilicon/ 7950 7951DRM DRIVERS FOR LIMA 7952M: Qiang Yu <yuq825@gmail.com> 7953L: dri-devel@lists.freedesktop.org 7954L: lima@lists.freedesktop.org (moderated for non-subscribers) 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/lima/ 7958F: include/uapi/drm/lima_drm.h 7959 7960DRM DRIVERS FOR LOONGSON 7961M: Sui Jingfeng <suijingfeng@loongson.cn> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/loongson/ 7966 7967DRM DRIVERS FOR MEDIATEK 7968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: dri-devel@lists.freedesktop.org 7971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7972S: Supported 7973F: Documentation/devicetree/bindings/display/mediatek/ 7974F: drivers/gpu/drm/ci/xfails/mediatek* 7975F: drivers/gpu/drm/mediatek/ 7976F: drivers/phy/mediatek/phy-mtk-dp.c 7977F: drivers/phy/mediatek/phy-mtk-hdmi* 7978F: drivers/phy/mediatek/phy-mtk-mipi* 7979 7980DRM DRIVERS FOR NVIDIA TEGRA 7981M: Thierry Reding <thierry.reding@gmail.com> 7982M: Mikko Perttunen <mperttunen@nvidia.com> 7983L: dri-devel@lists.freedesktop.org 7984L: linux-tegra@vger.kernel.org 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/tegra.git 7987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7988F: Documentation/devicetree/bindings/gpu/host1x/ 7989F: drivers/gpu/drm/tegra/ 7990F: drivers/gpu/host1x/ 7991F: include/linux/host1x.h 7992F: include/uapi/drm/tegra_drm.h 7993 7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7995M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7996R: Janne Grunau <j@jannau.net> 7997L: dri-devel@lists.freedesktop.org 7998L: asahi@lists.linux.dev 7999S: Maintained 8000W: https://asahilinux.org 8001B: https://github.com/AsahiLinux/linux/issues 8002C: irc://irc.oftc.net/asahi-dev 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8005F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8006F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8007F: drivers/gpu/drm/adp/ 8008F: drivers/gpu/drm/panel/panel-summit.c 8009 8010DRM DRIVERS FOR RENESAS R-CAR 8011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8012M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8013R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-renesas-soc@vger.kernel.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8021F: Documentation/devicetree/bindings/display/renesas,du.yaml 8022F: drivers/gpu/drm/renesas/rcar-du/ 8023 8024DRM DRIVERS FOR RENESAS RZ 8025M: Biju Das <biju.das.jz@bp.renesas.com> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8031F: drivers/gpu/drm/renesas/rz-du/ 8032 8033DRM DRIVERS FOR RENESAS SHMOBILE 8034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8035M: Geert Uytterhoeven <geert+renesas@glider.be> 8036L: dri-devel@lists.freedesktop.org 8037L: linux-renesas-soc@vger.kernel.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8041F: drivers/gpu/drm/renesas/shmobile/ 8042F: include/linux/platform_data/shmob_drm.h 8043 8044DRM DRIVERS FOR ROCKCHIP 8045M: Sandy Huang <hjc@rock-chips.com> 8046M: Heiko Stübner <heiko@sntech.de> 8047M: Andy Yan <andy.yan@rock-chips.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/rockchip/ 8052F: drivers/gpu/drm/ci/xfails/rockchip* 8053F: drivers/gpu/drm/rockchip/ 8054 8055DRM DRIVERS FOR STI 8056M: Alain Volmat <alain.volmat@foss.st.com> 8057M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8062F: drivers/gpu/drm/sti 8063 8064DRM DRIVERS FOR STM 8065M: Yannick Fertre <yannick.fertre@foss.st.com> 8066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8067M: Philippe Cornu <philippe.cornu@foss.st.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8072F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8073F: drivers/gpu/drm/stm 8074 8075DRM DRIVERS FOR TI KEYSTONE 8076M: Jyri Sarha <jyri.sarha@iki.fi> 8077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8083F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8084F: drivers/gpu/drm/tidss/ 8085 8086DRM DRIVERS FOR TI LCDC 8087M: Jyri Sarha <jyri.sarha@iki.fi> 8088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/tilcdc/ 8093F: drivers/gpu/drm/tilcdc/ 8094 8095DRM DRIVERS FOR TI OMAP 8096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/ti/ 8101F: drivers/gpu/drm/omapdrm/ 8102 8103DRM DRIVERS FOR V3D 8104M: Melissa Wen <mwen@igalia.com> 8105M: Maíra Canal <mcanal@igalia.com> 8106S: Supported 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8109F: drivers/gpu/drm/v3d/ 8110F: include/uapi/drm/v3d_drm.h 8111 8112DRM DRIVERS FOR VC4 8113M: Maxime Ripard <mripard@kernel.org> 8114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8115R: Maíra Canal <mcanal@igalia.com> 8116R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8120F: drivers/gpu/drm/vc4/ 8121F: include/uapi/drm/vc4_drm.h 8122 8123DRM DRIVERS FOR VIVANTE GPU IP 8124M: Lucas Stach <l.stach@pengutronix.de> 8125R: Russell King <linux+etnaviv@armlinux.org.uk> 8126R: Christian Gmeiner <christian.gmeiner@gmail.com> 8127L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8131F: drivers/gpu/drm/etnaviv/ 8132F: include/uapi/drm/etnaviv_drm.h 8133 8134DRM DRIVERS FOR XEN 8135M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8136L: dri-devel@lists.freedesktop.org 8137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8138S: Supported 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/gpu/xen-front.rst 8141F: drivers/gpu/drm/xen/ 8142 8143DRM DRIVERS FOR XILINX 8144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/xlnx/ 8150F: Documentation/gpu/zynqmp.rst 8151F: drivers/gpu/drm/xlnx/ 8152 8153DRM GPU SCHEDULER 8154M: Matthew Brost <matthew.brost@intel.com> 8155M: Danilo Krummrich <dakr@kernel.org> 8156M: Philipp Stanner <phasta@kernel.org> 8157R: Christian König <ckoenig.leichtzumerken@gmail.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/scheduler/ 8162F: include/drm/gpu_scheduler.h 8163 8164DRM PANEL DRIVERS 8165M: Neil Armstrong <neil.armstrong@linaro.org> 8166R: Jessica Zhang <quic_jesszhan@quicinc.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/ 8171F: drivers/gpu/drm/drm_panel.c 8172F: drivers/gpu/drm/panel/ 8173F: include/drm/drm_panel.h 8174 8175DRM PRIVACY-SCREEN CLASS 8176M: Hans de Goede <hdegoede@redhat.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/drm_privacy_screen* 8181F: include/drm/drm_privacy_screen* 8182 8183DRM TTM SUBSYSTEM 8184M: Christian Koenig <christian.koenig@amd.com> 8185M: Huang Rui <ray.huang@amd.com> 8186R: Matthew Auld <matthew.auld@intel.com> 8187R: Matthew Brost <matthew.brost@intel.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/ttm/ 8192F: include/drm/ttm/ 8193 8194DRM AUTOMATED TESTING 8195M: Helen Koike <helen.koike@collabora.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/gpu/automated_testing.rst 8200F: drivers/gpu/drm/ci/ 8201 8202DSBR100 USB FM RADIO DRIVER 8203M: Alexey Klimov <alexey.klimov@linaro.org> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206T: git git://linuxtv.org/media.git 8207F: drivers/media/radio/dsbr100.c 8208 8209DT3155 MEDIA DRIVER 8210M: Hans Verkuil <hverkuil@xs4all.nl> 8211L: linux-media@vger.kernel.org 8212S: Odd Fixes 8213W: https://linuxtv.org 8214T: git git://linuxtv.org/media.git 8215F: drivers/media/pci/dt3155/ 8216 8217DVB_USB_AF9015 MEDIA DRIVER 8218L: linux-media@vger.kernel.org 8219S: Orphan 8220W: https://linuxtv.org 8221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8222F: drivers/media/usb/dvb-usb-v2/af9015* 8223 8224DVB_USB_AF9035 MEDIA DRIVER 8225L: linux-media@vger.kernel.org 8226S: Orphan 8227W: https://linuxtv.org 8228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8229F: drivers/media/usb/dvb-usb-v2/af9035* 8230 8231DVB_USB_ANYSEE MEDIA DRIVER 8232L: linux-media@vger.kernel.org 8233S: Orphan 8234W: https://linuxtv.org 8235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8236F: drivers/media/usb/dvb-usb-v2/anysee* 8237 8238DVB_USB_AU6610 MEDIA DRIVER 8239L: linux-media@vger.kernel.org 8240S: Orphan 8241W: https://linuxtv.org 8242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8243F: drivers/media/usb/dvb-usb-v2/au6610* 8244 8245DVB_USB_CE6230 MEDIA DRIVER 8246L: linux-media@vger.kernel.org 8247S: Orphan 8248W: https://linuxtv.org 8249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8250F: drivers/media/usb/dvb-usb-v2/ce6230* 8251 8252DVB_USB_CXUSB MEDIA DRIVER 8253M: Michael Krufky <mkrufky@linuxtv.org> 8254L: linux-media@vger.kernel.org 8255S: Maintained 8256W: https://linuxtv.org 8257W: http://github.com/mkrufky 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259T: git git://linuxtv.org/media.git 8260F: drivers/media/usb/dvb-usb/cxusb* 8261 8262DVB_USB_EC168 MEDIA DRIVER 8263L: linux-media@vger.kernel.org 8264S: Orphan 8265W: https://linuxtv.org 8266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8267F: drivers/media/usb/dvb-usb-v2/ec168* 8268 8269DVB_USB_GL861 MEDIA DRIVER 8270L: linux-media@vger.kernel.org 8271S: Orphan 8272W: https://linuxtv.org 8273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8274F: drivers/media/usb/dvb-usb-v2/gl861* 8275 8276DVB_USB_MXL111SF MEDIA DRIVER 8277M: Michael Krufky <mkrufky@linuxtv.org> 8278L: linux-media@vger.kernel.org 8279S: Maintained 8280W: https://linuxtv.org 8281W: http://github.com/mkrufky 8282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8283T: git git://linuxtv.org/mkrufky/mxl111sf.git 8284F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8285 8286DVB_USB_RTL28XXU MEDIA DRIVER 8287L: linux-media@vger.kernel.org 8288S: Orphan 8289W: https://linuxtv.org 8290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8291F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8292 8293DVB_USB_V2 MEDIA DRIVER 8294L: linux-media@vger.kernel.org 8295S: Orphan 8296W: https://linuxtv.org 8297W: http://palosaari.fi/linux/ 8298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8301 8302DYNAMIC DEBUG 8303M: Jason Baron <jbaron@akamai.com> 8304M: Jim Cromie <jim.cromie@gmail.com> 8305S: Maintained 8306F: include/linux/dynamic_debug.h 8307F: lib/dynamic_debug.c 8308F: lib/test_dynamic_debug.c 8309 8310DYNAMIC INTERRUPT MODERATION 8311M: Tal Gilboa <talgi@nvidia.com> 8312S: Maintained 8313F: Documentation/networking/net_dim.rst 8314F: include/linux/dim.h 8315F: lib/dim/ 8316 8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8318M: Daniel Lezcano <daniel.lezcano@kernel.org> 8319L: linux-pm@vger.kernel.org 8320S: Supported 8321B: https://bugzilla.kernel.org 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8323F: drivers/powercap/dtpm* 8324F: include/linux/dtpm.h 8325 8326DZ DECSTATION DZ11 SERIAL DRIVER 8327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8328S: Maintained 8329F: drivers/tty/serial/dz.* 8330 8331E3X0 POWER BUTTON DRIVER 8332M: Moritz Fischer <moritz.fischer@ettus.com> 8333L: usrp-users@lists.ettus.com 8334S: Supported 8335W: http://www.ettus.com 8336F: Documentation/devicetree/bindings/input/e3x0-button.txt 8337F: drivers/input/misc/e3x0-button.c 8338 8339E4000 MEDIA DRIVER 8340L: linux-media@vger.kernel.org 8341S: Orphan 8342W: https://linuxtv.org 8343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8344F: drivers/media/tuners/e4000* 8345 8346EARTH_PT1 MEDIA DRIVER 8347M: Akihiro Tsukada <tskd08@gmail.com> 8348L: linux-media@vger.kernel.org 8349S: Odd Fixes 8350F: drivers/media/pci/pt1/ 8351 8352EARTH_PT3 MEDIA DRIVER 8353M: Akihiro Tsukada <tskd08@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Odd Fixes 8356F: drivers/media/pci/pt3/ 8357 8358EC100 MEDIA DRIVER 8359L: linux-media@vger.kernel.org 8360S: Orphan 8361W: https://linuxtv.org 8362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8363F: drivers/media/dvb-frontends/ec100* 8364 8365ECRYPT FILE SYSTEM 8366M: Tyler Hicks <code@tyhicks.com> 8367L: ecryptfs@vger.kernel.org 8368S: Odd Fixes 8369W: http://ecryptfs.org 8370W: https://launchpad.net/ecryptfs 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8372F: Documentation/filesystems/ecryptfs.rst 8373F: fs/ecryptfs/ 8374 8375EDAC-AMD64 8376M: Yazen Ghannam <yazen.ghannam@amd.com> 8377L: linux-edac@vger.kernel.org 8378S: Supported 8379F: drivers/edac/amd64_edac* 8380F: drivers/edac/mce_amd* 8381 8382EDAC-ARMADA 8383M: Jan Luebbe <jlu@pengutronix.de> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8387F: drivers/edac/armada_xp_* 8388 8389EDAC-AST2500 8390M: Stefan Schaeckeler <sschaeck@cisco.com> 8391S: Supported 8392F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8393F: drivers/edac/aspeed_edac.c 8394 8395EDAC-BLUEFIELD 8396M: Shravan Kumar Ramani <shravankr@nvidia.com> 8397M: David Thompson <davthompson@nvidia.com> 8398S: Supported 8399F: drivers/edac/bluefield_edac.c 8400 8401EDAC-CALXEDA 8402M: Andre Przywara <andre.przywara@arm.com> 8403L: linux-edac@vger.kernel.org 8404S: Maintained 8405F: drivers/edac/highbank* 8406 8407EDAC-CAVIUM OCTEON 8408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8409L: linux-edac@vger.kernel.org 8410L: linux-mips@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/octeon_edac* 8413 8414EDAC-CAVIUM THUNDERX 8415M: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Odd Fixes 8418F: drivers/edac/thunderx_edac* 8419 8420EDAC-CORE 8421M: Borislav Petkov <bp@alien8.de> 8422M: Tony Luck <tony.luck@intel.com> 8423R: James Morse <james.morse@arm.com> 8424R: Mauro Carvalho Chehab <mchehab@kernel.org> 8425R: Robert Richter <rric@kernel.org> 8426L: linux-edac@vger.kernel.org 8427S: Supported 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8429F: Documentation/driver-api/edac.rst 8430F: drivers/edac/ 8431F: include/linux/edac.h 8432 8433EDAC-DMC520 8434M: Lei Wang <lewan@microsoft.com> 8435L: linux-edac@vger.kernel.org 8436S: Supported 8437F: drivers/edac/dmc520_edac.c 8438 8439EDAC-E752X 8440M: Mark Gross <markgross@kernel.org> 8441L: linux-edac@vger.kernel.org 8442S: Maintained 8443F: drivers/edac/e752x_edac.c 8444 8445EDAC-E7XXX 8446L: linux-edac@vger.kernel.org 8447S: Maintained 8448F: drivers/edac/e7xxx_edac.c 8449 8450EDAC-FSL_DDR 8451R: Frank Li <Frank.Li@nxp.com> 8452L: imx@lists.linux.dev 8453L: linux-edac@vger.kernel.org 8454S: Maintained 8455F: drivers/edac/fsl_ddr_edac.* 8456 8457EDAC-GHES 8458M: Mauro Carvalho Chehab <mchehab@kernel.org> 8459L: linux-edac@vger.kernel.org 8460S: Maintained 8461F: drivers/edac/ghes_edac.c 8462 8463EDAC-I10NM 8464M: Tony Luck <tony.luck@intel.com> 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i10nm_base.c 8468 8469EDAC-I3000 8470L: linux-edac@vger.kernel.org 8471S: Orphan 8472F: drivers/edac/i3000_edac.c 8473 8474EDAC-I5000 8475L: linux-edac@vger.kernel.org 8476S: Maintained 8477F: drivers/edac/i5000_edac.c 8478 8479EDAC-I5400 8480M: Mauro Carvalho Chehab <mchehab@kernel.org> 8481L: linux-edac@vger.kernel.org 8482S: Maintained 8483F: drivers/edac/i5400_edac.c 8484 8485EDAC-I7300 8486M: Mauro Carvalho Chehab <mchehab@kernel.org> 8487L: linux-edac@vger.kernel.org 8488S: Maintained 8489F: drivers/edac/i7300_edac.c 8490 8491EDAC-I7CORE 8492M: Mauro Carvalho Chehab <mchehab@kernel.org> 8493L: linux-edac@vger.kernel.org 8494S: Maintained 8495F: drivers/edac/i7core_edac.c 8496 8497EDAC-I82443BXGX 8498M: Tim Small <tim@buttersideup.com> 8499L: linux-edac@vger.kernel.org 8500S: Maintained 8501F: drivers/edac/i82443bxgx_edac.c 8502 8503EDAC-I82975X 8504M: "Arvind R." <arvino55@gmail.com> 8505L: linux-edac@vger.kernel.org 8506S: Maintained 8507F: drivers/edac/i82975x_edac.c 8508 8509EDAC-IE31200 8510M: Jason Baron <jbaron@akamai.com> 8511L: linux-edac@vger.kernel.org 8512S: Maintained 8513F: drivers/edac/ie31200_edac.c 8514 8515EDAC-IGEN6 8516M: Tony Luck <tony.luck@intel.com> 8517R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8518L: linux-edac@vger.kernel.org 8519S: Maintained 8520F: drivers/edac/igen6_edac.c 8521 8522EDAC-MPC85XX 8523M: Johannes Thumshirn <morbidrsa@gmail.com> 8524L: linux-edac@vger.kernel.org 8525S: Maintained 8526F: drivers/edac/mpc85xx_edac.[ch] 8527 8528EDAC-NPCM 8529M: Marvin Lin <kflin@nuvoton.com> 8530M: Stanley Chu <yschu@nuvoton.com> 8531L: linux-edac@vger.kernel.org 8532S: Maintained 8533F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8534F: drivers/edac/npcm_edac.c 8535 8536EDAC-PASEMI 8537M: Egor Martovetsky <egor@pasemi.com> 8538L: linux-edac@vger.kernel.org 8539S: Maintained 8540F: drivers/edac/pasemi_edac.c 8541 8542EDAC-PND2 8543M: Tony Luck <tony.luck@intel.com> 8544L: linux-edac@vger.kernel.org 8545S: Maintained 8546F: drivers/edac/pnd2_edac.[ch] 8547 8548EDAC-QCOM 8549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8550L: linux-arm-msm@vger.kernel.org 8551L: linux-edac@vger.kernel.org 8552S: Maintained 8553F: drivers/edac/qcom_edac.c 8554 8555EDAC-R82600 8556M: Tim Small <tim@buttersideup.com> 8557L: linux-edac@vger.kernel.org 8558S: Maintained 8559F: drivers/edac/r82600_edac.c 8560 8561EDAC-SBRIDGE 8562M: Tony Luck <tony.luck@intel.com> 8563R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8564L: linux-edac@vger.kernel.org 8565S: Maintained 8566F: drivers/edac/sb_edac.c 8567 8568EDAC-SKYLAKE 8569M: Tony Luck <tony.luck@intel.com> 8570L: linux-edac@vger.kernel.org 8571S: Maintained 8572F: drivers/edac/skx_*.[ch] 8573 8574EDAC-TI 8575M: Tero Kristo <kristo@kernel.org> 8576L: linux-edac@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/edac/ti_edac.c 8579 8580EDIROL UA-101/UA-1000 DRIVER 8581M: Clemens Ladisch <clemens@ladisch.de> 8582L: linux-sound@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8585F: sound/usb/misc/ua101.c 8586 8587EFI TEST DRIVER 8588M: Ivan Hu <ivan.hu@canonical.com> 8589M: Ard Biesheuvel <ardb@kernel.org> 8590L: linux-efi@vger.kernel.org 8591S: Maintained 8592F: drivers/firmware/efi/test/ 8593 8594EFI VARIABLE FILESYSTEM 8595M: Jeremy Kerr <jk@ozlabs.org> 8596M: Ard Biesheuvel <ardb@kernel.org> 8597L: linux-efi@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8600F: fs/efivarfs/ 8601 8602EFIFB FRAMEBUFFER DRIVER 8603M: Peter Jones <pjones@redhat.com> 8604L: linux-fbdev@vger.kernel.org 8605S: Maintained 8606F: drivers/video/fbdev/efifb.c 8607 8608EFS FILESYSTEM 8609S: Orphan 8610W: http://aeschi.ch.eu.org/efs/ 8611F: fs/efs/ 8612 8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8614L: netdev@vger.kernel.org 8615S: Orphan 8616F: drivers/net/ethernet/ibm/ehea/ 8617 8618ELM327 CAN NETWORK DRIVER 8619M: Max Staudt <max@enpas.org> 8620L: linux-can@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/can/can327.rst 8623F: drivers/net/can/can327.c 8624 8625EM28XX VIDEO4LINUX DRIVER 8626M: Mauro Carvalho Chehab <mchehab@kernel.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630T: git git://linuxtv.org/media.git 8631F: Documentation/admin-guide/media/em28xx* 8632F: drivers/media/usb/em28xx/ 8633 8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8635M: Adrian Hunter <adrian.hunter@intel.com> 8636M: Asutosh Das <quic_asutoshd@quicinc.com> 8637R: Ritesh Harjani <ritesh.list@gmail.com> 8638L: linux-mmc@vger.kernel.org 8639S: Supported 8640F: drivers/mmc/host/cqhci* 8641 8642EMS CPC-PCI CAN DRIVER 8643M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8644M: support@ems-wuensche.com 8645L: linux-can@vger.kernel.org 8646S: Maintained 8647F: drivers/net/can/sja1000/ems_pci.c 8648 8649EMULEX 10Gbps iSCSI - OneConnect DRIVER 8650M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8651L: linux-scsi@vger.kernel.org 8652S: Supported 8653W: http://www.broadcom.com 8654F: drivers/scsi/be2iscsi/ 8655 8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8657M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8658M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8659M: Somnath Kotur <somnath.kotur@broadcom.com> 8660L: netdev@vger.kernel.org 8661S: Maintained 8662W: http://www.emulex.com 8663F: drivers/net/ethernet/emulex/benet/ 8664 8665EMULEX ONECONNECT ROCE DRIVER 8666M: Selvin Xavier <selvin.xavier@broadcom.com> 8667L: linux-rdma@vger.kernel.org 8668S: Odd Fixes 8669W: http://www.broadcom.com 8670F: drivers/infiniband/hw/ocrdma/ 8671F: include/uapi/rdma/ocrdma-abi.h 8672 8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8674M: James Smart <james.smart@broadcom.com> 8675M: Ram Vegesna <ram.vegesna@broadcom.com> 8676L: linux-scsi@vger.kernel.org 8677L: target-devel@vger.kernel.org 8678S: Supported 8679W: http://www.broadcom.com 8680F: drivers/scsi/elx/ 8681 8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8683M: James Smart <james.smart@broadcom.com> 8684M: Dick Kennedy <dick.kennedy@broadcom.com> 8685L: linux-scsi@vger.kernel.org 8686S: Supported 8687W: http://www.broadcom.com 8688F: drivers/scsi/lpfc/ 8689 8690ENE CB710 FLASH CARD READER DRIVER 8691M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8692S: Maintained 8693F: drivers/misc/cb710/ 8694F: drivers/mmc/host/cb710-mmc.* 8695F: include/linux/cb710.h 8696 8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8698M: Maxim Levitsky <maximlevitsky@gmail.com> 8699S: Maintained 8700F: drivers/media/rc/ene_ir.* 8701 8702ENERGY MODEL 8703M: Lukasz Luba <lukasz.luba@arm.com> 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705L: linux-pm@vger.kernel.org 8706S: Maintained 8707F: kernel/power/energy_model.c 8708F: include/linux/energy_model.h 8709F: Documentation/power/energy-model.rst 8710 8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8713L: linuxppc-dev@lists.ozlabs.org 8714S: Maintained 8715F: drivers/tty/ehv_bytechan.c 8716 8717EPSON S1D13XXX FRAMEBUFFER DRIVER 8718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8721F: drivers/video/fbdev/s1d13xxxfb.c 8722F: include/video/s1d13xxxfb.h 8723 8724EROFS FILE SYSTEM 8725M: Gao Xiang <xiang@kernel.org> 8726M: Chao Yu <chao@kernel.org> 8727R: Yue Hu <zbestahu@gmail.com> 8728R: Jeffle Xu <jefflexu@linux.alibaba.com> 8729R: Sandeep Dhavale <dhavale@google.com> 8730R: Hongbo Li <lihongbo22@huawei.com> 8731L: linux-erofs@lists.ozlabs.org 8732S: Maintained 8733W: https://erofs.docs.kernel.org 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8735F: Documentation/ABI/testing/sysfs-fs-erofs 8736F: Documentation/filesystems/erofs.rst 8737F: fs/erofs/ 8738F: include/trace/events/erofs.h 8739 8740ERRSEQ ERROR TRACKING INFRASTRUCTURE 8741M: Jeff Layton <jlayton@kernel.org> 8742S: Maintained 8743F: include/linux/errseq.h 8744F: lib/errseq.c 8745 8746ESD CAN NETWORK DRIVERS 8747M: Stefan Mätje <stefan.maetje@esd.eu> 8748R: socketcan@esd.eu 8749L: linux-can@vger.kernel.org 8750S: Maintained 8751F: drivers/net/can/esd/ 8752 8753ESD CAN/USB DRIVERS 8754M: Frank Jungclaus <frank.jungclaus@esd.eu> 8755R: socketcan@esd.eu 8756L: linux-can@vger.kernel.org 8757S: Maintained 8758F: drivers/net/can/usb/esd_usb.c 8759 8760ET131X NETWORK DRIVER 8761M: Mark Einon <mark.einon@gmail.com> 8762S: Odd Fixes 8763F: drivers/net/ethernet/agere/ 8764 8765ETAS ES58X CAN/USB DRIVER 8766M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8767L: linux-can@vger.kernel.org 8768S: Maintained 8769F: Documentation/networking/devlink/etas_es58x.rst 8770F: drivers/net/can/usb/etas_es58x/ 8771 8772ETHERNET BRIDGE 8773M: Nikolay Aleksandrov <razor@blackwall.org> 8774M: Ido Schimmel <idosch@nvidia.com> 8775L: bridge@lists.linux.dev 8776L: netdev@vger.kernel.org 8777S: Maintained 8778W: http://www.linuxfoundation.org/en/Net:Bridge 8779F: include/linux/if_bridge.h 8780F: include/uapi/linux/if_bridge.h 8781F: include/linux/netfilter_bridge/ 8782F: net/bridge/ 8783 8784ETHERNET PHY LIBRARY 8785M: Andrew Lunn <andrew@lunn.ch> 8786M: Heiner Kallweit <hkallweit1@gmail.com> 8787R: Russell King <linux@armlinux.org.uk> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/sysfs-class-net-phydev 8791F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8792F: Documentation/devicetree/bindings/net/mdio* 8793F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8794F: Documentation/networking/phy.rst 8795F: drivers/net/mdio/ 8796F: drivers/net/mdio/acpi_mdio.c 8797F: drivers/net/mdio/fwnode_mdio.c 8798F: drivers/net/mdio/of_mdio.c 8799F: drivers/net/pcs/ 8800F: drivers/net/phy/ 8801F: include/dt-bindings/net/qca-ar803x.h 8802F: include/linux/*mdio*.h 8803F: include/linux/linkmode.h 8804F: include/linux/mdio/*.h 8805F: include/linux/mii.h 8806F: include/linux/of_net.h 8807F: include/linux/phy.h 8808F: include/linux/phy_fixed.h 8809F: include/linux/phy_link_topology.h 8810F: include/linux/phylib_stubs.h 8811F: include/linux/platform_data/mdio-bcm-unimac.h 8812F: include/linux/platform_data/mdio-gpio.h 8813F: include/trace/events/mdio.h 8814F: include/uapi/linux/mdio.h 8815F: include/uapi/linux/mii.h 8816F: net/core/of_net.c 8817 8818ETHERNET PHY LIBRARY [RUST] 8819M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8820R: Trevor Gross <tmgross@umich.edu> 8821L: netdev@vger.kernel.org 8822L: rust-for-linux@vger.kernel.org 8823S: Maintained 8824F: rust/kernel/net/phy.rs 8825F: rust/kernel/net/phy/reg.rs 8826 8827EXEC & BINFMT API, ELF 8828M: Kees Cook <kees@kernel.org> 8829L: linux-mm@kvack.org 8830S: Supported 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8832F: Documentation/userspace-api/ELF.rst 8833F: fs/*binfmt_*.c 8834F: fs/Kconfig.binfmt 8835F: fs/exec.c 8836F: fs/tests/binfmt_*_kunit.c 8837F: fs/tests/exec_kunit.c 8838F: include/linux/binfmts.h 8839F: include/linux/elf.h 8840F: include/uapi/linux/auxvec.h 8841F: include/uapi/linux/binfmts.h 8842F: include/uapi/linux/elf.h 8843F: tools/testing/selftests/exec/ 8844N: asm/elf.h 8845N: binfmt 8846 8847EXFAT FILE SYSTEM 8848M: Namjae Jeon <linkinjeon@kernel.org> 8849M: Sungjong Seo <sj1557.seo@samsung.com> 8850R: Yuezhang Mo <yuezhang.mo@sony.com> 8851L: linux-fsdevel@vger.kernel.org 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8854F: fs/exfat/ 8855 8856EXPRESSWIRE PROTOCOL LIBRARY 8857M: Duje Mihanović <duje.mihanovic@skole.hr> 8858L: linux-leds@vger.kernel.org 8859S: Maintained 8860F: drivers/leds/leds-expresswire.c 8861F: include/linux/leds-expresswire.h 8862 8863EXT2 FILE SYSTEM 8864M: Jan Kara <jack@suse.com> 8865L: linux-ext4@vger.kernel.org 8866S: Maintained 8867F: Documentation/filesystems/ext2.rst 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8869F: fs/ext2/ 8870F: include/linux/ext2* 8871 8872EXT4 FILE SYSTEM 8873M: "Theodore Ts'o" <tytso@mit.edu> 8874M: Andreas Dilger <adilger.kernel@dilger.ca> 8875L: linux-ext4@vger.kernel.org 8876S: Maintained 8877W: http://ext4.wiki.kernel.org 8878Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8880F: Documentation/filesystems/ext4/ 8881F: fs/ext4/ 8882F: include/trace/events/ext4.h 8883F: include/uapi/linux/ext4.h 8884 8885Extended Verification Module (EVM) 8886M: Mimi Zohar <zohar@linux.ibm.com> 8887M: Roberto Sassu <roberto.sassu@huawei.com> 8888L: linux-integrity@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8891F: security/integrity/ 8892F: security/integrity/evm/ 8893 8894EXTENSIBLE FIRMWARE INTERFACE (EFI) 8895M: Ard Biesheuvel <ardb@kernel.org> 8896L: linux-efi@vger.kernel.org 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8899F: Documentation/admin-guide/efi-stub.rst 8900F: arch/*/include/asm/efi.h 8901F: arch/*/kernel/efi.c 8902F: arch/arm/boot/compressed/efi-header.S 8903F: arch/x86/platform/efi/ 8904F: drivers/firmware/efi/ 8905F: include/linux/efi*.h 8906 8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8908M: MyungJoo Ham <myungjoo.ham@samsung.com> 8909M: Chanwoo Choi <cw00.choi@samsung.com> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8913F: Documentation/devicetree/bindings/extcon/ 8914F: Documentation/driver-api/extcon.rst 8915F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8916F: drivers/extcon/ 8917F: include/linux/extcon.h 8918F: include/linux/extcon/ 8919 8920EXTRA BOOT CONFIG 8921M: Masami Hiramatsu <mhiramat@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923L: linux-trace-kernel@vger.kernel.org 8924S: Maintained 8925Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8927F: Documentation/admin-guide/bootconfig.rst 8928F: fs/proc/bootconfig.c 8929F: include/linux/bootconfig.h 8930F: lib/bootconfig-data.S 8931F: lib/bootconfig.c 8932F: tools/bootconfig/* 8933F: tools/bootconfig/scripts/* 8934 8935EXTRON DA HD 4K PLUS CEC DRIVER 8936M: Hans Verkuil <hverkuil@xs4all.nl> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media.git 8940F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8941 8942EXYNOS DP DRIVER 8943M: Jingoo Han <jingoohan1@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946F: drivers/gpu/drm/exynos/exynos_dp* 8947 8948EXYNOS SYSMMU (IOMMU) driver 8949M: Marek Szyprowski <m.szyprowski@samsung.com> 8950L: iommu@lists.linux.dev 8951S: Maintained 8952F: drivers/iommu/exynos-iommu.c 8953 8954F2FS FILE SYSTEM 8955M: Jaegeuk Kim <jaegeuk@kernel.org> 8956M: Chao Yu <chao@kernel.org> 8957L: linux-f2fs-devel@lists.sourceforge.net 8958S: Maintained 8959W: https://f2fs.wiki.kernel.org/ 8960Q: https://patchwork.kernel.org/project/f2fs/list/ 8961B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8963F: Documentation/ABI/testing/sysfs-fs-f2fs 8964F: Documentation/filesystems/f2fs.rst 8965F: fs/f2fs/ 8966F: include/linux/f2fs_fs.h 8967F: include/trace/events/f2fs.h 8968F: include/uapi/linux/f2fs.h 8969 8970F71805F HARDWARE MONITORING DRIVER 8971M: Jean Delvare <jdelvare@suse.com> 8972L: linux-hwmon@vger.kernel.org 8973S: Maintained 8974F: Documentation/hwmon/f71805f.rst 8975F: drivers/hwmon/f71805f.c 8976 8977FADDR2LINE 8978M: Josh Poimboeuf <jpoimboe@kernel.org> 8979S: Maintained 8980F: scripts/faddr2line 8981 8982FAILOVER MODULE 8983M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8984L: netdev@vger.kernel.org 8985S: Supported 8986F: Documentation/networking/failover.rst 8987F: include/net/failover.h 8988F: net/core/failover.c 8989 8990FANOTIFY 8991M: Jan Kara <jack@suse.cz> 8992R: Amir Goldstein <amir73il@gmail.com> 8993R: Matthew Bobrowski <repnop@google.com> 8994L: linux-fsdevel@vger.kernel.org 8995S: Maintained 8996F: fs/notify/fanotify/ 8997F: include/linux/fanotify.h 8998F: include/uapi/linux/fanotify.h 8999 9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9001M: Linus Walleij <linus.walleij@linaro.org> 9002L: linux-usb@vger.kernel.org 9003S: Maintained 9004F: drivers/usb/fotg210/ 9005 9006FARSYNC SYNCHRONOUS DRIVER 9007M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9008S: Supported 9009W: http://www.farsite.co.uk/ 9010F: drivers/net/wan/farsync.* 9011 9012FAULT INJECTION SUPPORT 9013M: Akinobu Mita <akinobu.mita@gmail.com> 9014S: Supported 9015F: Documentation/fault-injection/ 9016F: lib/fault-inject.c 9017F: tools/testing/fault-injection/ 9018 9019FBTFT Framebuffer drivers 9020L: dri-devel@lists.freedesktop.org 9021L: linux-fbdev@vger.kernel.org 9022S: Orphan 9023F: drivers/staging/fbtft/ 9024 9025FC0011 TUNER DRIVER 9026M: Michael Buesch <m@bues.ch> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029F: drivers/media/tuners/fc0011.c 9030F: drivers/media/tuners/fc0011.h 9031 9032FC2580 MEDIA DRIVER 9033L: linux-media@vger.kernel.org 9034S: Orphan 9035W: https://linuxtv.org 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037F: drivers/media/tuners/fc2580* 9038 9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9040M: Hannes Reinecke <hare@suse.de> 9041L: linux-scsi@vger.kernel.org 9042S: Supported 9043W: www.Open-FCoE.org 9044F: drivers/scsi/fcoe/ 9045F: drivers/scsi/libfc/ 9046F: include/scsi/fc/ 9047F: include/scsi/libfc.h 9048F: include/scsi/libfcoe.h 9049F: include/uapi/scsi/fc/ 9050 9051FILE LOCKING (flock() and fcntl()/lockf()) 9052M: Jeff Layton <jlayton@kernel.org> 9053M: Chuck Lever <chuck.lever@oracle.com> 9054R: Alexander Aring <alex.aring@gmail.com> 9055L: linux-fsdevel@vger.kernel.org 9056S: Maintained 9057F: fs/fcntl.c 9058F: fs/locks.c 9059F: include/linux/fcntl.h 9060F: include/uapi/linux/fcntl.h 9061 9062FILESYSTEM DIRECT ACCESS (DAX) 9063M: Dan Williams <dan.j.williams@intel.com> 9064R: Matthew Wilcox <willy@infradead.org> 9065R: Jan Kara <jack@suse.cz> 9066L: linux-fsdevel@vger.kernel.org 9067L: nvdimm@lists.linux.dev 9068S: Supported 9069F: fs/dax.c 9070F: include/linux/dax.h 9071F: include/trace/events/fs_dax.h 9072 9073FILESYSTEMS (VFS and infrastructure) 9074M: Alexander Viro <viro@zeniv.linux.org.uk> 9075M: Christian Brauner <brauner@kernel.org> 9076R: Jan Kara <jack@suse.cz> 9077L: linux-fsdevel@vger.kernel.org 9078S: Maintained 9079T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9080F: fs/* 9081F: include/linux/fs.h 9082F: include/linux/fs_types.h 9083F: include/uapi/linux/fs.h 9084F: include/uapi/linux/openat2.h 9085F: Documentation/driver-api/early-userspace/buffer-format.rst 9086F: init/do_mounts* 9087F: init/*initramfs* 9088 9089FILESYSTEMS [EXPORTFS] 9090M: Chuck Lever <chuck.lever@oracle.com> 9091M: Jeff Layton <jlayton@kernel.org> 9092R: Amir Goldstein <amir73il@gmail.com> 9093L: linux-fsdevel@vger.kernel.org 9094L: linux-nfs@vger.kernel.org 9095S: Supported 9096F: Documentation/filesystems/nfs/exporting.rst 9097F: fs/exportfs/ 9098F: fs/fhandle.c 9099F: include/linux/exportfs.h 9100 9101FILESYSTEMS [IDMAPPED MOUNTS] 9102M: Christian Brauner <brauner@kernel.org> 9103M: Seth Forshee <sforshee@kernel.org> 9104L: linux-fsdevel@vger.kernel.org 9105S: Maintained 9106F: Documentation/filesystems/idmappings.rst 9107F: fs/mnt_idmapping.c 9108F: include/linux/mnt_idmapping.* 9109F: tools/testing/selftests/mount_setattr/ 9110 9111FILESYSTEMS [IOMAP] 9112M: Christian Brauner <brauner@kernel.org> 9113R: Darrick J. Wong <djwong@kernel.org> 9114L: linux-xfs@vger.kernel.org 9115L: linux-fsdevel@vger.kernel.org 9116S: Supported 9117F: Documentation/filesystems/iomap/* 9118F: fs/iomap/ 9119F: include/linux/iomap.h 9120 9121FILESYSTEMS [NETFS LIBRARY] 9122M: David Howells <dhowells@redhat.com> 9123M: Paulo Alcantara <pc@manguebit.com> 9124L: netfs@lists.linux.dev 9125L: linux-fsdevel@vger.kernel.org 9126S: Supported 9127F: Documentation/filesystems/caching/ 9128F: Documentation/filesystems/netfs_library.rst 9129F: fs/netfs/ 9130F: include/linux/fscache*.h 9131F: include/linux/netfs.h 9132F: include/trace/events/fscache.h 9133F: include/trace/events/netfs.h 9134 9135FILESYSTEMS [STACKABLE] 9136M: Miklos Szeredi <miklos@szeredi.hu> 9137M: Amir Goldstein <amir73il@gmail.com> 9138L: linux-fsdevel@vger.kernel.org 9139L: linux-unionfs@vger.kernel.org 9140S: Maintained 9141F: fs/backing-file.c 9142F: include/linux/backing-file.h 9143 9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9145M: Riku Voipio <riku.voipio@iki.fi> 9146L: linux-hwmon@vger.kernel.org 9147S: Maintained 9148F: drivers/hwmon/f75375s.c 9149F: include/linux/f75375s.h 9150 9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9152M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9153L: linux-can@vger.kernel.org 9154S: Maintained 9155F: drivers/net/can/usb/f81604.c 9156 9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9158M: Clemens Ladisch <clemens@ladisch.de> 9159M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9160L: linux-sound@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9163F: include/uapi/sound/firewire.h 9164F: sound/firewire/ 9165 9166FIREWIRE MEDIA DRIVERS (firedtv) 9167M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9168L: linux-media@vger.kernel.org 9169L: linux1394-devel@lists.sourceforge.net 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9172F: drivers/media/firewire/ 9173 9174FIREWIRE SBP-2 TARGET 9175M: Chris Boot <bootc@bootc.net> 9176L: linux-scsi@vger.kernel.org 9177L: target-devel@vger.kernel.org 9178L: linux1394-devel@lists.sourceforge.net 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9181F: drivers/target/sbp/ 9182 9183FIREWIRE SUBSYSTEM 9184M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9185M: Takashi Sakamoto <takaswie@kernel.org> 9186L: linux1394-devel@lists.sourceforge.net 9187S: Maintained 9188W: http://ieee1394.docs.kernel.org/ 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9190F: drivers/firewire/ 9191F: include/linux/firewire.h 9192F: include/uapi/linux/firewire*.h 9193F: tools/firewire/ 9194 9195FIRMWARE FRAMEWORK FOR ARMV8-A 9196M: Sudeep Holla <sudeep.holla@arm.com> 9197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9198S: Maintained 9199F: drivers/firmware/arm_ffa/ 9200F: include/linux/arm_ffa.h 9201 9202FIRMWARE LOADER (request_firmware) 9203M: Luis Chamberlain <mcgrof@kernel.org> 9204M: Russ Weight <russ.weight@linux.dev> 9205M: Danilo Krummrich <dakr@kernel.org> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208F: Documentation/firmware_class/ 9209F: drivers/base/firmware_loader/ 9210F: rust/kernel/firmware.rs 9211F: include/linux/firmware.h 9212 9213FLEXTIMER FTM-QUADDEC DRIVER 9214M: Patrick Havelange <patrick.havelange@essensium.com> 9215L: linux-iio@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9218F: drivers/counter/ftm-quaddec.c 9219 9220FLOPPY DRIVER 9221M: Denis Efremov <efremov@linux.com> 9222L: linux-block@vger.kernel.org 9223S: Odd Fixes 9224F: drivers/block/floppy.c 9225 9226FLYSKY FSIA6B RC RECEIVER 9227M: Markus Koch <markus@notsyncing.net> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/input/joystick/fsia6b.c 9231 9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9233M: Geoffrey D. Bennett <g@b4.vu> 9234L: linux-sound@vger.kernel.org 9235S: Maintained 9236W: https://github.com/geoffreybennett/linux-fcp 9237B: https://github.com/geoffreybennett/linux-fcp/issues 9238T: git https://github.com/geoffreybennett/linux-fcp.git 9239F: include/uapi/sound/fcp.h 9240F: include/uapi/sound/scarlett2.h 9241F: sound/usb/fcp.c 9242F: sound/usb/mixer_scarlett2.c 9243 9244FORCEDETH GIGABIT ETHERNET DRIVER 9245M: Rain River <rain.1986.08.12@gmail.com> 9246M: Zhu Yanjun <zyjzyj2000@gmail.com> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249F: drivers/net/ethernet/nvidia/* 9250 9251FORTIFY_SOURCE 9252M: Kees Cook <kees@kernel.org> 9253L: linux-hardening@vger.kernel.org 9254S: Supported 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9256F: include/linux/fortify-string.h 9257F: lib/test_fortify/* 9258F: lib/tests/fortify_kunit.c 9259F: lib/tests/memcpy_kunit.c 9260K: \bunsafe_memcpy\b 9261K: \b__NO_FORTIFY\b 9262 9263FPGA DFL DRIVERS 9264M: Wu Hao <hao.wu@intel.com> 9265R: Tom Rix <trix@redhat.com> 9266L: linux-fpga@vger.kernel.org 9267S: Maintained 9268F: Documentation/ABI/testing/sysfs-bus-dfl* 9269F: Documentation/fpga/dfl.rst 9270F: drivers/fpga/dfl* 9271F: drivers/uio/uio_dfl.c 9272F: include/linux/dfl.h 9273F: include/uapi/linux/fpga-dfl.h 9274 9275FPGA MANAGER FRAMEWORK 9276M: Moritz Fischer <mdf@kernel.org> 9277M: Wu Hao <hao.wu@intel.com> 9278M: Xu Yilun <yilun.xu@intel.com> 9279R: Tom Rix <trix@redhat.com> 9280L: linux-fpga@vger.kernel.org 9281S: Maintained 9282Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9284F: Documentation/devicetree/bindings/fpga/ 9285F: Documentation/driver-api/fpga/ 9286F: Documentation/fpga/ 9287F: drivers/fpga/ 9288F: include/linux/fpga/ 9289 9290FPU EMULATOR 9291M: Bill Metzenthen <billm@melbpc.org.au> 9292S: Maintained 9293W: https://floatingpoint.billm.au/ 9294F: arch/x86/math-emu/ 9295 9296FRAMEBUFFER CORE 9297M: Simona Vetter <simona@ffwll.ch> 9298S: Odd Fixes 9299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9300F: drivers/video/fbdev/core/ 9301 9302FRAMEBUFFER DRAWING 9303M: Zsolt Kajtar <soci@c64.rulez.org> 9304S: Odd Fixes 9305F: drivers/video/fbdev/core/cfbcopyarea.c 9306F: drivers/video/fbdev/core/cfbfillrect.c 9307F: drivers/video/fbdev/core/cfbimgblt.c 9308F: drivers/video/fbdev/core/cfbmem.h 9309F: drivers/video/fbdev/core/fb_copyarea.h 9310F: drivers/video/fbdev/core/fb_draw.h 9311F: drivers/video/fbdev/core/fb_fillrect.h 9312F: drivers/video/fbdev/core/fb_imageblit.h 9313F: drivers/video/fbdev/core/syscopyarea.c 9314F: drivers/video/fbdev/core/sysfillrect.c 9315F: drivers/video/fbdev/core/sysimgblt.c 9316F: drivers/video/fbdev/core/sysmem.h 9317 9318FRAMEBUFFER LAYER 9319M: Helge Deller <deller@gmx.de> 9320L: linux-fbdev@vger.kernel.org 9321L: dri-devel@lists.freedesktop.org 9322S: Maintained 9323Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9325F: Documentation/fb/ 9326F: drivers/video/ 9327F: include/linux/fb.h 9328F: include/uapi/linux/fb.h 9329F: include/uapi/video/ 9330F: include/video/ 9331 9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9333M: Horia Geantă <horia.geanta@nxp.com> 9334M: Pankaj Gupta <pankaj.gupta@nxp.com> 9335M: Gaurav Jain <gaurav.jain@nxp.com> 9336L: linux-crypto@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9339F: drivers/crypto/caam/ 9340 9341FREESCALE COLDFIRE M5441X MMC DRIVER 9342M: Angelo Dureghello <adureghello@baylibre.com> 9343L: linux-mmc@vger.kernel.org 9344S: Maintained 9345F: drivers/mmc/host/sdhci-esdhc-mcf.c 9346F: include/linux/platform_data/mmc-esdhc-mcf.h 9347 9348FREESCALE DIU FRAMEBUFFER DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linux-fbdev@vger.kernel.org 9351S: Maintained 9352F: drivers/video/fbdev/fsl-diu-fb.* 9353 9354FREESCALE DMA DRIVER 9355M: Zhang Wei <zw@zh-kernel.org> 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Maintained 9358F: drivers/dma/fsldma.* 9359 9360FREESCALE DSPI DRIVER 9361M: Vladimir Oltean <olteanv@gmail.com> 9362L: linux-spi@vger.kernel.org 9363L: imx@lists.linux.dev 9364S: Maintained 9365F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9366F: drivers/spi/spi-fsl-dspi.c 9367F: include/linux/spi/spi-fsl-dspi.h 9368 9369FREESCALE eDMA DRIVER 9370M: Frank Li <Frank.Li@nxp.com> 9371L: imx@lists.linux.dev 9372L: dmaengine@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9375F: drivers/dma/fsl-edma*.* 9376 9377FREESCALE ENETC ETHERNET DRIVERS 9378M: Claudiu Manoil <claudiu.manoil@nxp.com> 9379M: Vladimir Oltean <vladimir.oltean@nxp.com> 9380M: Wei Fang <wei.fang@nxp.com> 9381M: Clark Wang <xiaoning.wang@nxp.com> 9382L: imx@lists.linux.dev 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9386F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9387F: drivers/net/ethernet/freescale/enetc/ 9388F: include/linux/fsl/enetc_mdio.h 9389F: include/linux/fsl/netc_global.h 9390 9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9392M: Claudiu Manoil <claudiu.manoil@nxp.com> 9393L: netdev@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9396F: drivers/net/ethernet/freescale/gianfar* 9397 9398FREESCALE GPMI NAND DRIVER 9399M: Han Xu <han.xu@nxp.com> 9400L: imx@lists.linux.dev 9401L: linux-mtd@lists.infradead.org 9402S: Maintained 9403F: drivers/mtd/nand/raw/gpmi-nand/* 9404 9405FREESCALE I2C CPM DRIVER 9406M: Jochen Friedrich <jochen@scram.de> 9407L: linuxppc-dev@lists.ozlabs.org 9408L: linux-i2c@vger.kernel.org 9409S: Maintained 9410F: drivers/i2c/busses/i2c-cpm.c 9411 9412FREESCALE IMX / MXC FEC DRIVER 9413M: Wei Fang <wei.fang@nxp.com> 9414R: Shenwei Wang <shenwei.wang@nxp.com> 9415R: Clark Wang <xiaoning.wang@nxp.com> 9416L: imx@lists.linux.dev 9417L: netdev@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9420F: drivers/net/ethernet/freescale/fec.h 9421F: drivers/net/ethernet/freescale/fec_main.c 9422F: drivers/net/ethernet/freescale/fec_ptp.c 9423 9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9425M: Sascha Hauer <s.hauer@pengutronix.de> 9426R: Pengutronix Kernel Team <kernel@pengutronix.de> 9427L: linux-fbdev@vger.kernel.org 9428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9429S: Maintained 9430F: drivers/video/fbdev/imxfb.c 9431 9432FREESCALE IMX DDR PMU DRIVER 9433M: Frank Li <Frank.li@nxp.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435S: Maintained 9436F: Documentation/admin-guide/perf/imx-ddr.rst 9437F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9438F: drivers/perf/fsl_imx8_ddr_perf.c 9439 9440FREESCALE IMX I2C DRIVER 9441M: Oleksij Rempel <o.rempel@pengutronix.de> 9442R: Pengutronix Kernel Team <kernel@pengutronix.de> 9443L: linux-i2c@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9446F: drivers/i2c/busses/i2c-imx.c 9447 9448FREESCALE IMX LPI2C DRIVER 9449M: Dong Aisheng <aisheng.dong@nxp.com> 9450L: linux-i2c@vger.kernel.org 9451L: imx@lists.linux.dev 9452S: Maintained 9453F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9454F: drivers/i2c/busses/i2c-imx-lpi2c.c 9455 9456FREESCALE IMX LPSPI DRIVER 9457M: Frank Li <Frank.Li@nxp.com> 9458L: linux-spi@vger.kernel.org 9459L: imx@lists.linux.dev 9460S: Maintained 9461F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9462F: drivers/spi/spi-fsl-lpspi.c 9463 9464FREESCALE MPC I2C DRIVER 9465M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9469F: drivers/i2c/busses/i2c-mpc.c 9470 9471FREESCALE QORIQ DPAA ETHERNET DRIVER 9472M: Madalin Bucur <madalin.bucur@nxp.com> 9473L: netdev@vger.kernel.org 9474S: Maintained 9475F: drivers/net/ethernet/freescale/dpaa 9476 9477FREESCALE QORIQ DPAA FMAN DRIVER 9478M: Madalin Bucur <madalin.bucur@nxp.com> 9479R: Sean Anderson <sean.anderson@seco.com> 9480L: netdev@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9483F: drivers/net/ethernet/freescale/fman 9484 9485FREESCALE QORIQ PTP CLOCK DRIVER 9486M: Yangbo Lu <yangbo.lu@nxp.com> 9487L: netdev@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9490F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9491F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9492F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9493F: drivers/ptp/ptp_qoriq.c 9494F: drivers/ptp/ptp_qoriq_debugfs.c 9495F: include/linux/fsl/ptp_qoriq.h 9496 9497FREESCALE QUAD SPI DRIVER 9498M: Han Xu <han.xu@nxp.com> 9499L: linux-spi@vger.kernel.org 9500L: imx@lists.linux.dev 9501S: Maintained 9502F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9503F: drivers/spi/spi-fsl-qspi.c 9504 9505FREESCALE QUICC ENGINE LIBRARY 9506M: Qiang Zhao <qiang.zhao@nxp.com> 9507M: Christophe Leroy <christophe.leroy@csgroup.eu> 9508L: linuxppc-dev@lists.ozlabs.org 9509S: Maintained 9510F: drivers/soc/fsl/qe/ 9511F: include/soc/fsl/qe/ 9512 9513FREESCALE QUICC ENGINE QMC DRIVER 9514M: Herve Codina <herve.codina@bootlin.com> 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9518F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9519F: drivers/soc/fsl/qe/qmc.c 9520F: include/soc/fsl/qe/qmc.h 9521 9522FREESCALE QUICC ENGINE QMC HDLC DRIVER 9523M: Herve Codina <herve.codina@bootlin.com> 9524L: netdev@vger.kernel.org 9525L: linuxppc-dev@lists.ozlabs.org 9526S: Maintained 9527F: drivers/net/wan/fsl_qmc_hdlc.c 9528 9529FREESCALE QUICC ENGINE TSA DRIVER 9530M: Herve Codina <herve.codina@bootlin.com> 9531L: linuxppc-dev@lists.ozlabs.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9534F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9535F: drivers/soc/fsl/qe/tsa.c 9536F: drivers/soc/fsl/qe/tsa.h 9537F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9538F: include/dt-bindings/soc/qe-fsl,tsa.h 9539 9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9541L: netdev@vger.kernel.org 9542L: linuxppc-dev@lists.ozlabs.org 9543S: Orphan 9544F: drivers/net/ethernet/freescale/ucc_geth* 9545 9546FREESCALE QUICC ENGINE UCC HDLC DRIVER 9547M: Zhao Qiang <qiang.zhao@nxp.com> 9548L: netdev@vger.kernel.org 9549L: linuxppc-dev@lists.ozlabs.org 9550S: Maintained 9551F: drivers/net/wan/fsl_ucc_hdlc* 9552 9553FREESCALE QUICC ENGINE UCC UART DRIVER 9554M: Timur Tabi <timur@kernel.org> 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Maintained 9557F: drivers/tty/serial/ucc_uart.c 9558 9559FREESCALE SOC DRIVERS 9560M: Christophe Leroy <christophe.leroy@csgroup.eu> 9561L: linuxppc-dev@lists.ozlabs.org 9562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9563S: Maintained 9564F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9565F: Documentation/devicetree/bindings/soc/fsl/ 9566F: drivers/soc/fsl/ 9567F: include/linux/fsl/ 9568F: include/soc/fsl/ 9569 9570FREESCALE SOC FS_ENET DRIVER 9571M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9572L: linuxppc-dev@lists.ozlabs.org 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/ethernet/freescale/fs_enet/ 9576 9577FREESCALE SOC SOUND DRIVERS 9578M: Shengjiu Wang <shengjiu.wang@gmail.com> 9579M: Xiubo Li <Xiubo.Lee@gmail.com> 9580R: Fabio Estevam <festevam@gmail.com> 9581R: Nicolin Chen <nicoleotsuka@gmail.com> 9582L: linux-sound@vger.kernel.org 9583L: linuxppc-dev@lists.ozlabs.org 9584S: Maintained 9585F: sound/soc/fsl/fsl* 9586F: sound/soc/fsl/imx* 9587 9588FREESCALE SOC LPC32XX SOUND DRIVERS 9589M: J.M.B. Downing <jonathan.downing@nautel.com> 9590M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9591R: Vladimir Zapolskiy <vz@mleia.com> 9592L: linux-sound@vger.kernel.org 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9596F: sound/soc/fsl/lpc3xxx-* 9597 9598FREESCALE SOC SOUND QMC DRIVER 9599M: Herve Codina <herve.codina@bootlin.com> 9600L: linux-sound@vger.kernel.org 9601L: linuxppc-dev@lists.ozlabs.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9604F: sound/soc/fsl/fsl_qmc_audio.c 9605 9606FREESCALE USB PERIPHERAL DRIVERS 9607L: linux-usb@vger.kernel.org 9608L: linuxppc-dev@lists.ozlabs.org 9609S: Orphan 9610F: drivers/usb/gadget/udc/fsl* 9611 9612FREESCALE USB PHY DRIVER 9613L: linux-usb@vger.kernel.org 9614L: linuxppc-dev@lists.ozlabs.org 9615S: Orphan 9616F: drivers/usb/phy/phy-fsl-usb* 9617 9618FREEVXFS FILESYSTEM 9619M: Christoph Hellwig <hch@infradead.org> 9620S: Maintained 9621W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9622F: fs/freevxfs/ 9623 9624FREEZER 9625M: "Rafael J. Wysocki" <rafael@kernel.org> 9626M: Pavel Machek <pavel@kernel.org> 9627L: linux-pm@vger.kernel.org 9628S: Supported 9629F: Documentation/power/freezing-of-tasks.rst 9630F: include/linux/freezer.h 9631F: kernel/freezer.c 9632 9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9634M: Eric Biggers <ebiggers@kernel.org> 9635M: Theodore Y. Ts'o <tytso@mit.edu> 9636M: Jaegeuk Kim <jaegeuk@kernel.org> 9637L: linux-fscrypt@vger.kernel.org 9638S: Supported 9639Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9640T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9641F: Documentation/filesystems/fscrypt.rst 9642F: fs/crypto/ 9643F: include/linux/fscrypt.h 9644F: include/uapi/linux/fscrypt.h 9645 9646FSI SUBSYSTEM 9647M: Eddie James <eajames@linux.ibm.com> 9648R: Ninad Palsule <ninad@linux.ibm.com> 9649L: linux-fsi@lists.ozlabs.org 9650S: Supported 9651Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9652F: drivers/fsi/ 9653F: include/linux/fsi*.h 9654F: include/trace/events/fsi*.h 9655 9656FSI-ATTACHED I2C DRIVER 9657M: Eddie James <eajames@linux.ibm.com> 9658L: linux-i2c@vger.kernel.org 9659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9660S: Maintained 9661F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9662F: drivers/i2c/busses/i2c-fsi.c 9663 9664FSI-ATTACHED SPI DRIVER 9665M: Eddie James <eajames@linux.ibm.com> 9666L: linux-spi@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9669F: drivers/spi/spi-fsi.c 9670 9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9672M: Jan Kara <jack@suse.cz> 9673R: Amir Goldstein <amir73il@gmail.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9677F: fs/notify/ 9678F: include/linux/fsnotify*.h 9679 9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9681M: Eric Biggers <ebiggers@kernel.org> 9682M: Theodore Y. Ts'o <tytso@mit.edu> 9683L: fsverity@lists.linux.dev 9684S: Supported 9685Q: https://patchwork.kernel.org/project/fsverity/list/ 9686T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9687F: Documentation/filesystems/fsverity.rst 9688F: fs/verity/ 9689F: include/linux/fsverity.h 9690F: include/uapi/linux/fsverity.h 9691 9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9693M: Michael Zaidman <michael.zaidman@gmail.com> 9694L: linux-i2c@vger.kernel.org 9695L: linux-input@vger.kernel.org 9696S: Maintained 9697F: drivers/hid/hid-ft260.c 9698 9699FUJITSU LAPTOP EXTRAS 9700M: Jonathan Woithe <jwoithe@just42.net> 9701L: platform-driver-x86@vger.kernel.org 9702S: Maintained 9703F: drivers/platform/x86/fujitsu-laptop.c 9704 9705FUJITSU TABLET EXTRAS 9706M: Robert Gerlach <khnz@gmx.de> 9707L: platform-driver-x86@vger.kernel.org 9708S: Maintained 9709F: drivers/platform/x86/fujitsu-tablet.c 9710 9711FUNCTION HOOKS (FTRACE) 9712M: Steven Rostedt <rostedt@goodmis.org> 9713M: Masami Hiramatsu <mhiramat@kernel.org> 9714R: Mark Rutland <mark.rutland@arm.com> 9715L: linux-kernel@vger.kernel.org 9716L: linux-trace-kernel@vger.kernel.org 9717S: Maintained 9718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9720F: Documentation/trace/ftrace* 9721F: arch/*/*/*/*ftrace* 9722F: arch/*/*/*ftrace* 9723F: include/*/ftrace.h 9724F: kernel/trace/fgraph.c 9725F: kernel/trace/ftrace* 9726F: samples/ftrace 9727 9728FUNGIBLE ETHERNET DRIVERS 9729M: Dimitris Michailidis <dmichail@fungible.com> 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: drivers/net/ethernet/fungible/ 9733 9734FUSE: FILESYSTEM IN USERSPACE 9735M: Miklos Szeredi <miklos@szeredi.hu> 9736L: linux-fsdevel@vger.kernel.org 9737S: Maintained 9738W: https://github.com/libfuse/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9740F: Documentation/filesystems/fuse.rst 9741F: fs/fuse/ 9742F: include/uapi/linux/fuse.h 9743 9744FUTEX SUBSYSTEM 9745M: Thomas Gleixner <tglx@linutronix.de> 9746M: Ingo Molnar <mingo@redhat.com> 9747R: Peter Zijlstra <peterz@infradead.org> 9748R: Darren Hart <dvhart@infradead.org> 9749R: Davidlohr Bueso <dave@stgolabs.net> 9750R: André Almeida <andrealmeid@igalia.com> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9754F: Documentation/locking/*futex* 9755F: include/asm-generic/futex.h 9756F: include/linux/futex.h 9757F: include/uapi/linux/futex.h 9758F: kernel/futex/* 9759F: tools/perf/bench/futex* 9760F: tools/testing/selftests/futex/ 9761 9762FWCTL SUBSYSTEM 9763M: Dave Jiang <dave.jiang@intel.com> 9764M: Jason Gunthorpe <jgg@nvidia.com> 9765M: Saeed Mahameed <saeedm@nvidia.com> 9766R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9767S: Maintained 9768F: Documentation/userspace-api/fwctl/ 9769F: drivers/fwctl/ 9770F: include/linux/fwctl.h 9771F: include/uapi/fwctl/ 9772 9773FWCTL MLX5 DRIVER 9774M: Saeed Mahameed <saeedm@nvidia.com> 9775R: Itay Avraham <itayavr@nvidia.com> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778F: drivers/fwctl/mlx5/ 9779 9780FWCTL PDS DRIVER 9781M: Brett Creeley <brett.creeley@amd.com> 9782R: Shannon Nelson <shannon.nelson@amd.com> 9783L: linux-kernel@vger.kernel.org 9784S: Maintained 9785F: drivers/fwctl/pds/ 9786 9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9788M: Sebastian Reichel <sre@kernel.org> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9792F: drivers/media/i2c/gc0308.c 9793 9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9795M: Zhi Mao <zhi.mao@mediatek.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9799F: drivers/media/i2c/gc05a2.c 9800 9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9802M: Zhi Mao <zhi.mao@mediatek.com> 9803L: linux-media@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9806F: drivers/media/i2c/gc08a3.c 9807 9808GALAXYCORE GC2145 SENSOR DRIVER 9809M: Alain Volmat <alain.volmat@foss.st.com> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812T: git git://linuxtv.org/media.git 9813F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9814F: drivers/media/i2c/gc2145.c 9815 9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9817M: Tim Harvey <tharvey@gateworks.com> 9818S: Maintained 9819F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9820F: Documentation/hwmon/gsc-hwmon.rst 9821F: drivers/hwmon/gsc-hwmon.c 9822F: drivers/mfd/gateworks-gsc.c 9823F: include/linux/mfd/gsc.h 9824F: include/linux/platform_data/gsc_hwmon.h 9825 9826GCC PLUGINS 9827M: Kees Cook <kees@kernel.org> 9828L: linux-hardening@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9831F: Documentation/kbuild/gcc-plugins.rst 9832F: include/linux/stackleak.h 9833F: kernel/stackleak.c 9834F: scripts/Makefile.gcc-plugins 9835F: scripts/gcc-plugins/ 9836 9837GCOV BASED KERNEL PROFILING 9838M: Peter Oberparleiter <oberpar@linux.ibm.com> 9839S: Maintained 9840F: Documentation/dev-tools/gcov.rst 9841F: kernel/gcov/ 9842 9843GDB KERNEL DEBUGGING HELPER SCRIPTS 9844M: Jan Kiszka <jan.kiszka@siemens.com> 9845M: Kieran Bingham <kbingham@kernel.org> 9846S: Supported 9847F: scripts/gdb/ 9848 9849GE HEALTHCARE PMC ADC DRIVER 9850M: Herve Codina <herve.codina@bootlin.com> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9854F: drivers/iio/adc/gehc-pmc-adc.c 9855F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9856 9857GEMINI CRYPTO DRIVER 9858M: Corentin Labbe <clabbe@baylibre.com> 9859L: linux-crypto@vger.kernel.org 9860S: Maintained 9861F: drivers/crypto/gemini/ 9862 9863GEMTEK FM RADIO RECEIVER DRIVER 9864M: Hans Verkuil <hverkuil@xs4all.nl> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867W: https://linuxtv.org 9868T: git git://linuxtv.org/media.git 9869F: drivers/media/radio/radio-gemtek* 9870 9871GENDWARFKSYMS 9872M: Sami Tolvanen <samitolvanen@google.com> 9873L: linux-modules@vger.kernel.org 9874L: linux-kbuild@vger.kernel.org 9875S: Maintained 9876F: scripts/gendwarfksyms/ 9877 9878GENERIC ARCHITECTURE TOPOLOGY 9879M: Sudeep Holla <sudeep.holla@arm.com> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882F: drivers/base/arch_topology.c 9883F: include/linux/arch_topology.h 9884 9885GENERIC ENTRY CODE 9886M: Thomas Gleixner <tglx@linutronix.de> 9887M: Peter Zijlstra <peterz@infradead.org> 9888M: Andy Lutomirski <luto@kernel.org> 9889L: linux-kernel@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9892F: include/linux/entry-common.h 9893F: include/linux/entry-kvm.h 9894F: kernel/entry/ 9895 9896GENERIC GPIO I2C DRIVER 9897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9898S: Supported 9899F: drivers/i2c/busses/i2c-gpio.c 9900F: include/linux/platform_data/i2c-gpio.h 9901 9902GENERIC GPIO I2C MULTIPLEXER DRIVER 9903M: Peter Korsgaard <peter.korsgaard@barco.com> 9904L: linux-i2c@vger.kernel.org 9905S: Supported 9906F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9907F: drivers/i2c/muxes/i2c-mux-gpio.c 9908F: include/linux/platform_data/i2c-mux-gpio.h 9909 9910GENERIC GPIO RESET DRIVER 9911M: Krzysztof Kozlowski <krzk@kernel.org> 9912S: Maintained 9913F: drivers/reset/reset-gpio.c 9914 9915GENERIC HDLC (WAN) DRIVERS 9916M: Krzysztof Halasa <khc@pm.waw.pl> 9917S: Maintained 9918W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9919F: drivers/net/wan/c101.c 9920F: drivers/net/wan/hd6457* 9921F: drivers/net/wan/hdlc* 9922F: drivers/net/wan/n2.c 9923F: drivers/net/wan/pc300too.c 9924F: drivers/net/wan/pci200syn.c 9925F: drivers/net/wan/wanxl* 9926 9927GENERIC INCLUDE/ASM HEADER FILES 9928M: Arnd Bergmann <arnd@arndb.de> 9929L: linux-arch@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9932F: include/asm-generic/ 9933F: include/uapi/asm-generic/ 9934 9935GENERIC PHY FRAMEWORK 9936M: Vinod Koul <vkoul@kernel.org> 9937M: Kishon Vijay Abraham I <kishon@kernel.org> 9938L: linux-phy@lists.infradead.org 9939S: Supported 9940Q: https://patchwork.kernel.org/project/linux-phy/list/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9942F: Documentation/devicetree/bindings/phy/ 9943F: drivers/phy/ 9944F: include/dt-bindings/phy/ 9945F: include/linux/phy/ 9946 9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9949S: Supported 9950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9951F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9952 9953GENERIC PM DOMAINS 9954M: Ulf Hansson <ulf.hansson@linaro.org> 9955L: linux-pm@vger.kernel.org 9956S: Supported 9957F: Documentation/devicetree/bindings/power/power?domain* 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9959F: drivers/pmdomain/ 9960F: include/linux/pm_domain.h 9961 9962GENERIC RADIX TREE 9963M: Kent Overstreet <kent.overstreet@linux.dev> 9964S: Supported 9965C: irc://irc.oftc.net/bcache 9966F: include/linux/generic-radix-tree.h 9967F: lib/generic-radix-tree.c 9968 9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9970M: Eugen Hristev <eugen.hristev@microchip.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/input/touchscreen/resistive-adc-touch.c 9974 9975GENERIC STRING LIBRARY 9976M: Kees Cook <kees@kernel.org> 9977R: Andy Shevchenko <andy@kernel.org> 9978L: linux-hardening@vger.kernel.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9981F: include/linux/string.h 9982F: include/linux/string_choices.h 9983F: include/linux/string_helpers.h 9984F: lib/string.c 9985F: lib/string_helpers.c 9986F: lib/tests/string_helpers_kunit.c 9987F: lib/tests/string_kunit.c 9988F: scripts/coccinelle/api/string_choices.cocci 9989 9990GENERIC UIO DRIVER FOR PCI DEVICES 9991M: "Michael S. Tsirkin" <mst@redhat.com> 9992L: kvm@vger.kernel.org 9993S: Supported 9994F: drivers/uio/uio_pci_generic.c 9995 9996GENERIC VDSO LIBRARY 9997M: Andy Lutomirski <luto@kernel.org> 9998M: Thomas Gleixner <tglx@linutronix.de> 9999M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10000L: linux-kernel@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10003F: include/asm-generic/vdso/vsyscall.h 10004F: include/vdso/ 10005F: kernel/time/vsyscall.c 10006F: lib/vdso/ 10007F: tools/testing/selftests/vDSO/ 10008 10009GENWQE (IBM Generic Workqueue Card) 10010M: Frank Haverkamp <haver@linux.ibm.com> 10011S: Supported 10012F: drivers/misc/genwqe/ 10013 10014GET_MAINTAINER SCRIPT 10015M: Joe Perches <joe@perches.com> 10016S: Maintained 10017F: scripts/get_maintainer.pl 10018 10019GFS2 FILE SYSTEM 10020M: Andreas Gruenbacher <agruenba@redhat.com> 10021L: gfs2@lists.linux.dev 10022S: Supported 10023B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10025F: Documentation/filesystems/gfs2* 10026F: fs/gfs2/ 10027F: include/uapi/linux/gfs2_ondisk.h 10028 10029GIGABYTE WATERFORCE SENSOR DRIVER 10030M: Aleksa Savic <savicaleksa83@gmail.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/gigabyte_waterforce.rst 10034F: drivers/hwmon/gigabyte_waterforce.c 10035 10036GIGABYTE WMI DRIVER 10037M: Thomas Weißschuh <linux@weissschuh.net> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: drivers/platform/x86/gigabyte-wmi.c 10041 10042GNSS SUBSYSTEM 10043M: Johan Hovold <johan@kernel.org> 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10046F: Documentation/ABI/testing/sysfs-class-gnss 10047F: Documentation/devicetree/bindings/gnss/ 10048F: drivers/gnss/ 10049F: include/linux/gnss.h 10050 10051GO7007 MPEG CODEC 10052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055F: drivers/media/usb/go7007/ 10056 10057GOCONTROLL MODULINE MODULE SLOT 10058M: Maud Spierings <maudspierings@gocontroll.com> 10059S: Maintained 10060F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10061 10062GOODIX TOUCHSCREEN 10063M: Hans de Goede <hdegoede@redhat.com> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: drivers/input/touchscreen/goodix* 10067 10068GOOGLE ETHERNET DRIVERS 10069M: Jeroen de Borst <jeroendb@google.com> 10070M: Harshitha Ramamurthy <hramamurthy@google.com> 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10074F: drivers/net/ethernet/google 10075 10076GOOGLE FIRMWARE DRIVERS 10077M: Tzung-Bi Shih <tzungbi@kernel.org> 10078R: Brian Norris <briannorris@chromium.org> 10079R: Julius Werner <jwerner@chromium.org> 10080L: chrome-platform@lists.linux.dev 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10083F: drivers/firmware/google/ 10084 10085GOOGLE TENSOR SoC SUPPORT 10086M: Peter Griffin <peter.griffin@linaro.org> 10087R: André Draszik <andre.draszik@linaro.org> 10088R: Tudor Ambarus <tudor.ambarus@linaro.org> 10089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10090L: linux-samsung-soc@vger.kernel.org 10091S: Maintained 10092C: irc://irc.oftc.net/pixel6-kernel-dev 10093F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10094F: arch/arm64/boot/dts/exynos/google/ 10095F: drivers/clk/samsung/clk-gs101.c 10096F: drivers/phy/samsung/phy-gs101-ufs.c 10097F: include/dt-bindings/clock/google,gs101.h 10098K: [gG]oogle.?[tT]ensor 10099 10100GPD POCKET FAN DRIVER 10101M: Hans de Goede <hdegoede@redhat.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/gpd-pocket-fan.c 10105 10106GPIB DRIVERS 10107M: Dave Penkler <dpenkler@gmail.com> 10108S: Maintained 10109F: drivers/staging/gpib/ 10110 10111GPIO ACPI SUPPORT 10112M: Mika Westerberg <westeri@kernel.org> 10113M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10114L: linux-gpio@vger.kernel.org 10115L: linux-acpi@vger.kernel.org 10116S: Supported 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10118F: Documentation/firmware-guide/acpi/gpio-properties.rst 10119F: drivers/gpio/gpiolib-acpi.c 10120F: drivers/gpio/gpiolib-acpi.h 10121 10122GPIO AGGREGATOR 10123M: Geert Uytterhoeven <geert+renesas@glider.be> 10124L: linux-gpio@vger.kernel.org 10125S: Supported 10126F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10127F: drivers/gpio/gpio-aggregator.c 10128 10129GPIO IR Transmitter 10130M: Sean Young <sean@mess.org> 10131L: linux-media@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10134F: drivers/media/rc/gpio-ir-tx.c 10135 10136GPIO MOCKUP DRIVER 10137M: Bamvor Jian Zhang <bamv2005@gmail.com> 10138L: linux-gpio@vger.kernel.org 10139S: Maintained 10140F: drivers/gpio/gpio-mockup.c 10141F: tools/testing/selftests/gpio/ 10142 10143GPIO REGMAP 10144M: Michael Walle <mwalle@kernel.org> 10145S: Maintained 10146F: drivers/gpio/gpio-regmap.c 10147F: include/linux/gpio/regmap.h 10148K: (devm_)?gpio_regmap_(un)?register 10149 10150GPIO SLOPPY LOGIC ANALYZER 10151M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10152S: Supported 10153F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10154F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10155F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10156 10157GPIO SUBSYSTEM 10158M: Linus Walleij <linus.walleij@linaro.org> 10159M: Bartosz Golaszewski <brgl@bgdev.pl> 10160L: linux-gpio@vger.kernel.org 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10163F: Documentation/admin-guide/gpio/ 10164F: Documentation/devicetree/bindings/gpio/ 10165F: Documentation/driver-api/gpio/ 10166F: drivers/gpio/ 10167F: include/dt-bindings/gpio/ 10168F: include/linux/gpio.h 10169F: include/linux/gpio/ 10170F: include/linux/of_gpio.h 10171K: (devm_)?gpio_(request|free|direction|get|set) 10172K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10173K: devm_gpiod_unhinge 10174 10175GPIO UAPI 10176M: Bartosz Golaszewski <brgl@bgdev.pl> 10177R: Kent Gibson <warthog618@gmail.com> 10178L: linux-gpio@vger.kernel.org 10179S: Maintained 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10181F: Documentation/ABI/obsolete/sysfs-gpio 10182F: Documentation/ABI/testing/gpio-cdev 10183F: Documentation/userspace-api/gpio/ 10184F: drivers/gpio/gpiolib-cdev.c 10185F: include/uapi/linux/gpio.h 10186F: tools/gpio/ 10187 10188GRETH 10/100/1G Ethernet MAC device driver 10189M: Andreas Larsson <andreas@gaisler.com> 10190L: netdev@vger.kernel.org 10191S: Maintained 10192F: drivers/net/ethernet/aeroflex/ 10193 10194GREYBUS AUDIO PROTOCOLS DRIVERS 10195M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10196M: Mark Greer <mgreer@animalcreek.com> 10197S: Maintained 10198F: drivers/staging/greybus/audio_apbridgea.c 10199F: drivers/staging/greybus/audio_apbridgea.h 10200F: drivers/staging/greybus/audio_codec.c 10201F: drivers/staging/greybus/audio_codec.h 10202F: drivers/staging/greybus/audio_gb.c 10203F: drivers/staging/greybus/audio_manager.c 10204F: drivers/staging/greybus/audio_manager.h 10205F: drivers/staging/greybus/audio_manager_module.c 10206F: drivers/staging/greybus/audio_manager_private.h 10207F: drivers/staging/greybus/audio_manager_sysfs.c 10208F: drivers/staging/greybus/audio_module.c 10209F: drivers/staging/greybus/audio_topology.c 10210 10211GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10212M: Viresh Kumar <vireshk@kernel.org> 10213S: Maintained 10214F: drivers/staging/greybus/authentication.c 10215F: drivers/staging/greybus/bootrom.c 10216F: drivers/staging/greybus/firmware.h 10217F: drivers/staging/greybus/fw-core.c 10218F: drivers/staging/greybus/fw-download.c 10219F: drivers/staging/greybus/fw-management.c 10220F: drivers/staging/greybus/greybus_authentication.h 10221F: drivers/staging/greybus/greybus_firmware.h 10222F: drivers/staging/greybus/hid.c 10223F: drivers/staging/greybus/i2c.c 10224F: drivers/staging/greybus/spi.c 10225F: drivers/staging/greybus/spilib.c 10226F: drivers/staging/greybus/spilib.h 10227 10228GREYBUS LOOPBACK DRIVER 10229M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10230S: Maintained 10231F: drivers/staging/greybus/loopback.c 10232 10233GREYBUS PLATFORM DRIVERS 10234M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10235S: Maintained 10236F: drivers/staging/greybus/arche-apb-ctrl.c 10237F: drivers/staging/greybus/arche-platform.c 10238F: drivers/staging/greybus/arche_platform.h 10239 10240GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10241M: Rui Miguel Silva <rmfrfs@gmail.com> 10242S: Maintained 10243F: drivers/staging/greybus/gpio.c 10244F: drivers/staging/greybus/light.c 10245F: drivers/staging/greybus/power_supply.c 10246F: drivers/staging/greybus/sdio.c 10247F: drivers/staging/greybus/spi.c 10248F: drivers/staging/greybus/spilib.c 10249 10250GREYBUS BEAGLEPLAY DRIVERS 10251M: Ayush Singh <ayushdevel1325@gmail.com> 10252L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10253S: Maintained 10254F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10255F: drivers/greybus/gb-beagleplay.c 10256 10257GREYBUS SUBSYSTEM 10258M: Johan Hovold <johan@kernel.org> 10259M: Alex Elder <elder@kernel.org> 10260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10261L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10262S: Maintained 10263F: drivers/greybus/ 10264F: drivers/staging/greybus/ 10265F: include/linux/greybus.h 10266F: include/linux/greybus/ 10267 10268GREYBUS UART PROTOCOLS DRIVERS 10269M: David Lin <dtwlin@gmail.com> 10270S: Maintained 10271F: drivers/staging/greybus/log.c 10272F: drivers/staging/greybus/uart.c 10273 10274GS1662 VIDEO SERIALIZER 10275M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278T: git git://linuxtv.org/media.git 10279F: drivers/media/spi/gs1662.c 10280 10281GSPCA FINEPIX SUBDRIVER 10282M: Frank Zago <frank@zago.net> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285T: git git://linuxtv.org/media.git 10286F: drivers/media/usb/gspca/finepix.c 10287 10288GSPCA GL860 SUBDRIVER 10289M: Olivier Lorin <o.lorin@laposte.net> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292T: git git://linuxtv.org/media.git 10293F: drivers/media/usb/gspca/gl860/ 10294 10295GSPCA M5602 SUBDRIVER 10296M: Erik Andren <erik.andren@gmail.com> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299T: git git://linuxtv.org/media.git 10300F: drivers/media/usb/gspca/m5602/ 10301 10302GSPCA PAC207 SONIXB SUBDRIVER 10303M: Hans Verkuil <hverkuil@xs4all.nl> 10304L: linux-media@vger.kernel.org 10305S: Odd Fixes 10306T: git git://linuxtv.org/media.git 10307F: drivers/media/usb/gspca/pac207.c 10308 10309GSPCA SN9C20X SUBDRIVER 10310M: Brian Johnson <brijohn@gmail.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313T: git git://linuxtv.org/media.git 10314F: drivers/media/usb/gspca/sn9c20x.c 10315 10316GSPCA T613 SUBDRIVER 10317M: Leandro Costantino <lcostantino@gmail.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320T: git git://linuxtv.org/media.git 10321F: drivers/media/usb/gspca/t613.c 10322 10323GSPCA USB WEBCAM DRIVER 10324M: Hans Verkuil <hverkuil@xs4all.nl> 10325L: linux-media@vger.kernel.org 10326S: Odd Fixes 10327T: git git://linuxtv.org/media.git 10328F: drivers/media/usb/gspca/ 10329 10330GTP (GPRS Tunneling Protocol) 10331M: Pablo Neira Ayuso <pablo@netfilter.org> 10332M: Harald Welte <laforge@gnumonks.org> 10333L: osmocom-net-gprs@lists.osmocom.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10336F: drivers/net/gtp.c 10337 10338GUID PARTITION TABLE (GPT) 10339M: Davidlohr Bueso <dave@stgolabs.net> 10340L: linux-efi@vger.kernel.org 10341S: Maintained 10342F: block/partitions/efi.* 10343 10344HABANALABS PCI DRIVER 10345M: Ofir Bitton <obitton@habana.ai> 10346L: dri-devel@lists.freedesktop.org 10347S: Supported 10348C: irc://irc.oftc.net/dri-devel 10349T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10350F: Documentation/ABI/testing/debugfs-driver-habanalabs 10351F: Documentation/ABI/testing/sysfs-driver-habanalabs 10352F: drivers/accel/habanalabs/ 10353F: include/linux/habanalabs/ 10354F: include/trace/events/habanalabs.h 10355F: include/uapi/drm/habanalabs_accel.h 10356 10357HACKRF MEDIA DRIVER 10358L: linux-media@vger.kernel.org 10359S: Orphan 10360W: https://linuxtv.org 10361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10362F: drivers/media/usb/hackrf/ 10363 10364HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10365M: Chuck Lever <chuck.lever@oracle.com> 10366L: kernel-tls-handshake@lists.linux.dev 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: Documentation/netlink/specs/handshake.yaml 10370F: Documentation/networking/tls-handshake.rst 10371F: include/net/handshake.h 10372F: include/trace/events/handshake.h 10373F: net/handshake/ 10374 10375HANTRO VPU CODEC DRIVER 10376M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10377M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10378M: Philipp Zabel <p.zabel@pengutronix.de> 10379L: linux-media@vger.kernel.org 10380L: linux-rockchip@lists.infradead.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10383F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10384F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10385F: drivers/media/platform/verisilicon/ 10386 10387HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10388M: Frank Seidel <frank@f-seidel.de> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10392F: drivers/platform/x86/hdaps.c 10393 10394HARDWARE MONITORING 10395M: Jean Delvare <jdelvare@suse.com> 10396M: Guenter Roeck <linux@roeck-us.net> 10397L: linux-hwmon@vger.kernel.org 10398S: Maintained 10399W: http://hwmon.wiki.kernel.org/ 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10401F: Documentation/ABI/testing/sysfs-class-hwmon 10402F: Documentation/devicetree/bindings/hwmon/ 10403F: Documentation/hwmon/ 10404F: drivers/hwmon/ 10405F: include/linux/hwmon*.h 10406F: include/trace/events/hwmon*.h 10407K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10408 10409HARDWARE RANDOM NUMBER GENERATOR CORE 10410M: Olivia Mackall <olivia@selenic.com> 10411M: Herbert Xu <herbert@gondor.apana.org.au> 10412L: linux-crypto@vger.kernel.org 10413S: Odd fixes 10414F: Documentation/admin-guide/hw_random.rst 10415F: Documentation/devicetree/bindings/rng/ 10416F: drivers/char/hw_random/ 10417F: include/linux/hw_random.h 10418 10419HARDWARE SPINLOCK CORE 10420M: Bjorn Andersson <andersson@kernel.org> 10421R: Baolin Wang <baolin.wang7@gmail.com> 10422L: linux-remoteproc@vger.kernel.org 10423S: Maintained 10424T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10425F: Documentation/devicetree/bindings/hwlock/ 10426F: Documentation/locking/hwspinlock.rst 10427F: drivers/hwspinlock/ 10428F: include/linux/hwspinlock.h 10429 10430HARDWARE TRACING FACILITIES 10431M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10432S: Maintained 10433F: drivers/hwtracing/ 10434 10435HARMONY SOUND DRIVER 10436L: linux-parisc@vger.kernel.org 10437S: Maintained 10438F: sound/parisc/harmony.* 10439 10440HDPVR USB VIDEO ENCODER DRIVER 10441M: Hans Verkuil <hverkuil@xs4all.nl> 10442L: linux-media@vger.kernel.org 10443S: Odd Fixes 10444W: https://linuxtv.org 10445T: git git://linuxtv.org/media.git 10446F: drivers/media/usb/hdpvr/ 10447 10448HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10449M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10450S: Supported 10451F: drivers/misc/hpilo.[ch] 10452 10453HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10454M: Jerry Hoemann <jerry.hoemann@hpe.com> 10455S: Supported 10456F: Documentation/watchdog/hpwdt.rst 10457F: drivers/watchdog/hpwdt.c 10458 10459HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10460M: Don Brace <don.brace@microchip.com> 10461L: storagedev@microchip.com 10462L: linux-scsi@vger.kernel.org 10463S: Supported 10464F: Documentation/scsi/hpsa.rst 10465F: drivers/scsi/hpsa*.[ch] 10466F: include/linux/cciss*.h 10467F: include/uapi/linux/cciss*.h 10468 10469HFI1 DRIVER 10470M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10471L: linux-rdma@vger.kernel.org 10472S: Supported 10473F: drivers/infiniband/hw/hfi1 10474 10475HFS FILESYSTEM 10476M: Viacheslav Dubeyko <slava@dubeyko.com> 10477M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10478M: Yangtao Li <frank.li@vivo.com> 10479L: linux-fsdevel@vger.kernel.org 10480S: Maintained 10481F: Documentation/filesystems/hfs.rst 10482F: fs/hfs/ 10483 10484HFSPLUS FILESYSTEM 10485M: Viacheslav Dubeyko <slava@dubeyko.com> 10486M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10487M: Yangtao Li <frank.li@vivo.com> 10488L: linux-fsdevel@vger.kernel.org 10489S: Maintained 10490F: Documentation/filesystems/hfsplus.rst 10491F: fs/hfsplus/ 10492 10493HGA FRAMEBUFFER DRIVER 10494M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10495L: linux-nvidia@lists.surfsouth.com 10496S: Maintained 10497W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10498F: drivers/video/fbdev/hgafb.c 10499 10500HIBERNATION (aka Software Suspend, aka swsusp) 10501M: "Rafael J. Wysocki" <rafael@kernel.org> 10502M: Pavel Machek <pavel@kernel.org> 10503L: linux-pm@vger.kernel.org 10504S: Supported 10505B: https://bugzilla.kernel.org 10506F: arch/*/include/asm/suspend*.h 10507F: arch/x86/power/ 10508F: drivers/base/power/ 10509F: include/linux/freezer.h 10510F: include/linux/pm.h 10511F: include/linux/suspend.h 10512F: kernel/power/ 10513 10514HID CORE LAYER 10515M: Jiri Kosina <jikos@kernel.org> 10516M: Benjamin Tissoires <bentiss@kernel.org> 10517L: linux-input@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10520F: Documentation/hid/ 10521F: drivers/hid/ 10522F: include/linux/hid* 10523F: include/uapi/linux/hid* 10524F: samples/hid/ 10525F: tools/testing/selftests/hid/ 10526 10527HID LOGITECH DRIVERS 10528R: Filipe Laíns <lains@riseup.net> 10529L: linux-input@vger.kernel.org 10530S: Maintained 10531F: drivers/hid/hid-logitech-* 10532 10533HID NVIDIA SHIELD DRIVER 10534M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10535L: linux-input@vger.kernel.org 10536S: Maintained 10537F: drivers/hid/hid-nvidia-shield.c 10538 10539HID PHOENIX RC FLIGHT CONTROLLER 10540M: Marcus Folkesson <marcus.folkesson@gmail.com> 10541L: linux-input@vger.kernel.org 10542S: Maintained 10543F: drivers/hid/hid-pxrc.c 10544 10545HID PLAYSTATION DRIVER 10546M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10547L: linux-input@vger.kernel.org 10548S: Supported 10549F: drivers/hid/hid-playstation.c 10550 10551HID SENSOR HUB DRIVERS 10552M: Jiri Kosina <jikos@kernel.org> 10553M: Jonathan Cameron <jic23@kernel.org> 10554M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10555L: linux-input@vger.kernel.org 10556L: linux-iio@vger.kernel.org 10557S: Maintained 10558F: Documentation/hid/hid-sensor* 10559F: drivers/hid/hid-sensor-* 10560F: drivers/iio/*/hid-* 10561F: include/linux/hid-sensor-* 10562 10563HID UNIVERSAL PIDFF DRIVER 10564M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10565M: Oleg Makarenko <oleg@makarenk.ooo> 10566L: linux-input@vger.kernel.org 10567S: Maintained 10568B: https://github.com/JacKeTUs/universal-pidff/issues 10569F: drivers/hid/hid-universal-pidff.c 10570 10571HID VRC-2 CAR CONTROLLER DRIVER 10572M: Marcus Folkesson <marcus.folkesson@gmail.com> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: drivers/hid/hid-vrc2.c 10576 10577HID WACOM DRIVER 10578M: Ping Cheng <ping.cheng@wacom.com> 10579M: Jason Gerecke <jason.gerecke@wacom.com> 10580L: linux-input@vger.kernel.org 10581S: Maintained 10582F: drivers/hid/wacom.h 10583F: drivers/hid/wacom_* 10584 10585HID++ LOGITECH DRIVERS 10586R: Filipe Laíns <lains@riseup.net> 10587R: Bastien Nocera <hadess@hadess.net> 10588L: linux-input@vger.kernel.org 10589S: Maintained 10590F: drivers/hid/hid-logitech-hidpp.c 10591 10592HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10593M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10594M: Frederic Weisbecker <frederic@kernel.org> 10595M: Thomas Gleixner <tglx@linutronix.de> 10596L: linux-kernel@vger.kernel.org 10597S: Maintained 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10599F: Documentation/timers/ 10600F: include/linux/clockchips.h 10601F: include/linux/delay.h 10602F: include/linux/hrtimer.h 10603F: include/linux/timer.h 10604F: kernel/time/clockevents.c 10605F: kernel/time/hrtimer.c 10606F: kernel/time/sleep_timeout.c 10607F: kernel/time/timer.c 10608F: kernel/time/timer_list.c 10609F: kernel/time/timer_migration.* 10610F: tools/testing/selftests/timers/ 10611 10612HIGH-RESOLUTION TIMERS [RUST] 10613M: Andreas Hindborg <a.hindborg@kernel.org> 10614R: Boqun Feng <boqun.feng@gmail.com> 10615R: Frederic Weisbecker <frederic@kernel.org> 10616R: Lyude Paul <lyude@redhat.com> 10617R: Thomas Gleixner <tglx@linutronix.de> 10618R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10619L: rust-for-linux@vger.kernel.org 10620S: Supported 10621W: https://rust-for-linux.com 10622B: https://github.com/Rust-for-Linux/linux/issues 10623T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10624F: rust/kernel/time/hrtimer.rs 10625F: rust/kernel/time/hrtimer/ 10626 10627HIGH-SPEED SCC DRIVER FOR AX.25 10628L: linux-hams@vger.kernel.org 10629S: Orphan 10630F: drivers/net/hamradio/scc.c 10631 10632HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10633M: HighPoint Linux Team <linux@highpoint-tech.com> 10634S: Supported 10635W: http://www.highpoint-tech.com 10636F: Documentation/scsi/hptiop.rst 10637F: drivers/scsi/hptiop.c 10638 10639HIKEY960 ONBOARD USB GPIO HUB DRIVER 10640M: John Stultz <jstultz@google.com> 10641L: linux-kernel@vger.kernel.org 10642S: Maintained 10643F: drivers/misc/hisi_hikey_usb.c 10644 10645HIMAX HX83112B TOUCHSCREEN SUPPORT 10646M: Job Noorman <job@noorman.info> 10647L: linux-input@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10650F: drivers/input/touchscreen/himax_hx83112b.c 10651 10652HIPPI 10653M: Jes Sorensen <jes@trained-monkey.org> 10654S: Maintained 10655F: drivers/net/hippi/ 10656F: include/linux/hippidevice.h 10657F: include/uapi/linux/if_hippi.h 10658F: net/802/hippi.c 10659 10660HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10661M: Kurt Kanzenbach <kurt@linutronix.de> 10662L: netdev@vger.kernel.org 10663S: Maintained 10664F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10665F: drivers/net/dsa/hirschmann/* 10666F: include/linux/platform_data/hirschmann-hellcreek.h 10667F: net/dsa/tag_hellcreek.c 10668 10669HISILICON DMA DRIVER 10670M: Zhou Wang <wangzhou1@hisilicon.com> 10671M: Jie Hai <haijie1@huawei.com> 10672L: dmaengine@vger.kernel.org 10673S: Maintained 10674F: drivers/dma/hisi_dma.c 10675 10676HISILICON GPIO DRIVER 10677M: Jay Fang <f.fangjian@huawei.com> 10678L: linux-gpio@vger.kernel.org 10679S: Maintained 10680F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10681F: drivers/gpio/gpio-hisi.c 10682 10683HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10684M: Zhiqi Song <songzhiqi1@huawei.com> 10685M: Longfang Liu <liulongfang@huawei.com> 10686L: linux-crypto@vger.kernel.org 10687S: Maintained 10688F: Documentation/ABI/testing/debugfs-hisi-hpre 10689F: drivers/crypto/hisilicon/hpre/hpre.h 10690F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10691F: drivers/crypto/hisilicon/hpre/hpre_main.c 10692 10693HISILICON HNS3 PMU DRIVER 10694M: Jijie Shao <shaojijie@huawei.com> 10695S: Supported 10696F: Documentation/admin-guide/perf/hns3-pmu.rst 10697F: drivers/perf/hisilicon/hns3_pmu.c 10698 10699HISILICON I2C CONTROLLER DRIVER 10700M: Yicong Yang <yangyicong@hisilicon.com> 10701L: linux-i2c@vger.kernel.org 10702S: Maintained 10703W: https://www.hisilicon.com 10704F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10705F: drivers/i2c/busses/i2c-hisi.c 10706 10707HISILICON KUNPENG SOC HCCS DRIVER 10708M: Huisong Li <lihuisong@huawei.com> 10709S: Maintained 10710F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10711F: drivers/soc/hisilicon/kunpeng_hccs.c 10712F: drivers/soc/hisilicon/kunpeng_hccs.h 10713 10714HISILICON LPC BUS DRIVER 10715M: Jay Fang <f.fangjian@huawei.com> 10716S: Maintained 10717W: http://www.hisilicon.com 10718F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10719F: drivers/bus/hisi_lpc.c 10720 10721HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10722M: Jian Shen <shenjian15@huawei.com> 10723M: Salil Mehta <salil.mehta@huawei.com> 10724M: Jijie Shao <shaojijie@huawei.com> 10725L: netdev@vger.kernel.org 10726S: Maintained 10727W: http://www.hisilicon.com 10728F: drivers/net/ethernet/hisilicon/hns3/ 10729 10730HISILICON NETWORK HIBMCGE DRIVER 10731M: Jijie Shao <shaojijie@huawei.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734F: drivers/net/ethernet/hisilicon/hibmcge/ 10735 10736HISILICON NETWORK SUBSYSTEM DRIVER 10737M: Jian Shen <shenjian15@huawei.com> 10738M: Salil Mehta <salil.mehta@huawei.com> 10739L: netdev@vger.kernel.org 10740S: Maintained 10741W: http://www.hisilicon.com 10742F: Documentation/devicetree/bindings/net/hisilicon*.txt 10743F: drivers/net/ethernet/hisilicon/ 10744 10745HISILICON PMU DRIVER 10746M: Yicong Yang <yangyicong@hisilicon.com> 10747M: Jonathan Cameron <jonathan.cameron@huawei.com> 10748S: Supported 10749W: http://www.hisilicon.com 10750F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10751F: Documentation/admin-guide/perf/hisi-pmu.rst 10752F: drivers/perf/hisilicon 10753 10754HISILICON PTT DRIVER 10755M: Yicong Yang <yangyicong@hisilicon.com> 10756M: Jonathan Cameron <jonathan.cameron@huawei.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10760F: Documentation/trace/hisi-ptt.rst 10761F: drivers/hwtracing/ptt/ 10762F: tools/perf/arch/arm64/util/hisi-ptt.c 10763F: tools/perf/util/hisi-ptt* 10764F: tools/perf/util/hisi-ptt-decoder/* 10765 10766HISILICON QM DRIVER 10767M: Weili Qian <qianweili@huawei.com> 10768M: Zhou Wang <wangzhou1@hisilicon.com> 10769L: linux-crypto@vger.kernel.org 10770S: Maintained 10771F: drivers/crypto/hisilicon/Kconfig 10772F: drivers/crypto/hisilicon/Makefile 10773F: drivers/crypto/hisilicon/qm.c 10774F: drivers/crypto/hisilicon/sgl.c 10775F: include/linux/hisi_acc_qm.h 10776 10777HISILICON ROCE DRIVER 10778M: Chengchang Tang <tangchengchang@huawei.com> 10779M: Junxian Huang <huangjunxian6@hisilicon.com> 10780L: linux-rdma@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10783F: drivers/infiniband/hw/hns/ 10784 10785HISILICON SAS Controller 10786M: Yihang Li <liyihang9@huawei.com> 10787S: Supported 10788W: http://www.hisilicon.com 10789F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10790F: drivers/scsi/hisi_sas/ 10791 10792HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10793M: Longfang Liu <liulongfang@huawei.com> 10794L: linux-crypto@vger.kernel.org 10795S: Maintained 10796F: Documentation/ABI/testing/debugfs-hisi-sec 10797F: drivers/crypto/hisilicon/sec2/sec.h 10798F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10799F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10800F: drivers/crypto/hisilicon/sec2/sec_main.c 10801 10802HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10803M: Jay Fang <f.fangjian@huawei.com> 10804L: linux-spi@vger.kernel.org 10805S: Maintained 10806W: http://www.hisilicon.com 10807F: drivers/spi/spi-hisi-kunpeng.c 10808 10809HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10810M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10814F: drivers/spmi/hisi-spmi-controller.c 10815 10816HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10817M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10818L: linux-kernel@vger.kernel.org 10819S: Maintained 10820F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10821F: drivers/mfd/hi6421-spmi-pmic.c 10822 10823HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10824M: Weili Qian <qianweili@huawei.com> 10825S: Maintained 10826F: drivers/crypto/hisilicon/trng/trng.c 10827 10828HISILICON V3XX SPI NOR FLASH Controller Driver 10829M: Jay Fang <f.fangjian@huawei.com> 10830S: Maintained 10831W: http://www.hisilicon.com 10832F: drivers/spi/spi-hisi-sfc-v3xx.c 10833 10834HISILICON ZIP Controller DRIVER 10835M: Yang Shen <shenyang39@huawei.com> 10836M: Zhou Wang <wangzhou1@hisilicon.com> 10837L: linux-crypto@vger.kernel.org 10838S: Maintained 10839F: Documentation/ABI/testing/debugfs-hisi-zip 10840F: drivers/crypto/hisilicon/zip/ 10841 10842HMM - Heterogeneous Memory Management 10843M: Jérôme Glisse <jglisse@redhat.com> 10844L: linux-mm@kvack.org 10845S: Maintained 10846F: Documentation/mm/hmm.rst 10847F: include/linux/hmm* 10848F: lib/test_hmm* 10849F: mm/hmm* 10850F: tools/testing/selftests/mm/*hmm* 10851 10852HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10853M: Petre Rodan <petre.rodan@subdimension.ro> 10854L: linux-iio@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10857F: drivers/iio/pressure/hsc030pa* 10858 10859HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10860M: Andreas Klinger <ak@it-klinger.de> 10861M: Petre Rodan <petre.rodan@subdimension.ro> 10862L: linux-iio@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10865F: drivers/iio/pressure/mprls0025pa* 10866 10867HP BIOSCFG DRIVER 10868M: Jorge Lopez <jorge.lopez2@hp.com> 10869L: platform-driver-x86@vger.kernel.org 10870S: Maintained 10871F: drivers/platform/x86/hp/hp-bioscfg/ 10872 10873HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10874L: platform-driver-x86@vger.kernel.org 10875S: Orphan 10876F: drivers/platform/x86/hp/tc1100-wmi.c 10877 10878HP WMI HARDWARE MONITOR DRIVER 10879M: James Seo <james@equiv.tech> 10880L: linux-hwmon@vger.kernel.org 10881S: Maintained 10882F: Documentation/hwmon/hp-wmi-sensors.rst 10883F: drivers/hwmon/hp-wmi-sensors.c 10884 10885HPET: High Precision Event Timers driver 10886M: Clemens Ladisch <clemens@ladisch.de> 10887S: Maintained 10888F: Documentation/timers/hpet.rst 10889F: drivers/char/hpet.c 10890F: include/linux/hpet.h 10891F: include/uapi/linux/hpet.h 10892 10893HPET: x86 10894S: Orphan 10895F: arch/x86/include/asm/hpet.h 10896F: arch/x86/kernel/hpet.c 10897 10898HPFS FILESYSTEM 10899M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10900S: Maintained 10901W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10902F: fs/hpfs/ 10903 10904HS3001 Hardware Temperature and Humidity Sensor 10905M: Andre Werner <andre.werner@systec-electronic.com> 10906L: linux-hwmon@vger.kernel.org 10907S: Maintained 10908F: drivers/hwmon/hs3001.c 10909 10910HSI SUBSYSTEM 10911M: Sebastian Reichel <sre@kernel.org> 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10914F: Documentation/ABI/testing/sysfs-bus-hsi 10915F: Documentation/driver-api/hsi.rst 10916F: drivers/hsi/ 10917F: include/linux/hsi/ 10918F: include/uapi/linux/hsi/ 10919 10920HSO 3G MODEM DRIVER 10921L: linux-usb@vger.kernel.org 10922S: Orphan 10923F: drivers/net/usb/hso.c 10924 10925HSR NETWORK PROTOCOL 10926L: netdev@vger.kernel.org 10927S: Orphan 10928F: net/hsr/ 10929 10930HT16K33 LED CONTROLLER DRIVER 10931M: Robin van der Gracht <robin@protonic.nl> 10932S: Maintained 10933F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10934F: drivers/auxdisplay/ht16k33.c 10935 10936HTCPEN TOUCHSCREEN DRIVER 10937M: Pau Oliva Fora <pof@eslack.org> 10938L: linux-input@vger.kernel.org 10939S: Maintained 10940F: drivers/input/touchscreen/htcpen.c 10941 10942HTE SUBSYSTEM 10943M: Dipen Patel <dipenp@nvidia.com> 10944L: timestamp@lists.linux.dev 10945S: Maintained 10946Q: https://patchwork.kernel.org/project/timestamp/list/ 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10948F: Documentation/devicetree/bindings/timestamp/ 10949F: Documentation/driver-api/hte/ 10950F: drivers/hte/ 10951F: include/linux/hte.h 10952 10953HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10954M: Lorenzo Bianconi <lorenzo@kernel.org> 10955L: linux-iio@vger.kernel.org 10956S: Maintained 10957W: http://www.st.com/ 10958F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10959F: drivers/iio/humidity/hts221* 10960 10961HTU31 Hardware Temperature and Humidity Sensor 10962M: Andrei Lalaev <andrey.lalaev@gmail.com> 10963L: linux-hwmon@vger.kernel.org 10964S: Maintained 10965F: drivers/hwmon/htu31.c 10966 10967HUAWEI ETHERNET DRIVER 10968M: Cai Huoqing <cai.huoqing@linux.dev> 10969L: netdev@vger.kernel.org 10970S: Maintained 10971F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10972F: drivers/net/ethernet/huawei/hinic/ 10973 10974HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10975M: Pengyu Luo <mitltlatltl@gmail.com> 10976S: Maintained 10977F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10978F: drivers/platform/arm64/huawei-gaokun-ec.c 10979F: include/linux/platform_data/huawei-gaokun-ec.h 10980 10981HUGETLB SUBSYSTEM 10982M: Muchun Song <muchun.song@linux.dev> 10983R: Oscar Salvador <osalvador@suse.de> 10984L: linux-mm@kvack.org 10985S: Maintained 10986F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10987F: Documentation/admin-guide/mm/hugetlbpage.rst 10988F: Documentation/mm/hugetlbfs_reserv.rst 10989F: Documentation/mm/vmemmap_dedup.rst 10990F: fs/hugetlbfs/ 10991F: include/linux/hugetlb.h 10992F: include/trace/events/hugetlbfs.h 10993F: mm/hugetlb.c 10994F: mm/hugetlb_cma.c 10995F: mm/hugetlb_cma.h 10996F: mm/hugetlb_vmemmap.c 10997F: mm/hugetlb_vmemmap.h 10998F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10999 11000HVA ST MEDIA DRIVER 11001M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: https://linuxtv.org 11005T: git git://linuxtv.org/media.git 11006F: drivers/media/platform/st/sti/hva 11007 11008HWPOISON MEMORY FAILURE HANDLING 11009M: Miaohe Lin <linmiaohe@huawei.com> 11010R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11011L: linux-mm@kvack.org 11012S: Maintained 11013F: mm/hwpoison-inject.c 11014F: mm/memory-failure.c 11015 11016HYCON HY46XX TOUCHSCREEN SUPPORT 11017M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11018L: linux-input@vger.kernel.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11021F: drivers/input/touchscreen/hycon-hy46xx.c 11022 11023HYGON PROCESSOR SUPPORT 11024M: Pu Wen <puwen@hygon.cn> 11025L: linux-kernel@vger.kernel.org 11026S: Maintained 11027F: arch/x86/kernel/cpu/hygon.c 11028 11029HYNIX HI556 SENSOR DRIVER 11030M: Sakari Ailus <sakari.ailus@linux.intel.com> 11031L: linux-media@vger.kernel.org 11032S: Maintained 11033T: git git://linuxtv.org/media.git 11034F: drivers/media/i2c/hi556.c 11035 11036HYNIX HI846 SENSOR DRIVER 11037M: Martin Kepplinger <martin.kepplinger@puri.sm> 11038L: linux-media@vger.kernel.org 11039S: Maintained 11040F: drivers/media/i2c/hi846.c 11041 11042HYNIX HI847 SENSOR DRIVER 11043M: Sakari Ailus <sakari.ailus@linux.intel.com> 11044L: linux-media@vger.kernel.org 11045S: Maintained 11046F: drivers/media/i2c/hi847.c 11047 11048Hyper-V/Azure CORE AND DRIVERS 11049M: "K. Y. Srinivasan" <kys@microsoft.com> 11050M: Haiyang Zhang <haiyangz@microsoft.com> 11051M: Wei Liu <wei.liu@kernel.org> 11052M: Dexuan Cui <decui@microsoft.com> 11053L: linux-hyperv@vger.kernel.org 11054S: Supported 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11056F: Documentation/ABI/stable/sysfs-bus-vmbus 11057F: Documentation/ABI/testing/debugfs-hyperv 11058F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11059F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11060F: Documentation/virt/hyperv 11061F: arch/arm64/hyperv 11062F: arch/arm64/include/asm/mshyperv.h 11063F: arch/x86/hyperv 11064F: arch/x86/include/asm/mshyperv.h 11065F: arch/x86/include/asm/trace/hyperv.h 11066F: arch/x86/kernel/cpu/mshyperv.c 11067F: drivers/clocksource/hyperv_timer.c 11068F: drivers/hid/hid-hyperv.c 11069F: drivers/hv/ 11070F: drivers/input/serio/hyperv-keyboard.c 11071F: drivers/iommu/hyperv-iommu.c 11072F: drivers/net/ethernet/microsoft/ 11073F: drivers/net/hyperv/ 11074F: drivers/pci/controller/pci-hyperv-intf.c 11075F: drivers/pci/controller/pci-hyperv.c 11076F: drivers/scsi/storvsc_drv.c 11077F: drivers/uio/uio_hv_generic.c 11078F: drivers/video/fbdev/hyperv_fb.c 11079F: include/asm-generic/mshyperv.h 11080F: include/clocksource/hyperv_timer.h 11081F: include/hyperv/hvgdk.h 11082F: include/hyperv/hvgdk_ext.h 11083F: include/hyperv/hvgdk_mini.h 11084F: include/hyperv/hvhdk.h 11085F: include/hyperv/hvhdk_mini.h 11086F: include/linux/hyperv.h 11087F: include/net/mana 11088F: include/uapi/linux/hyperv.h 11089F: net/vmw_vsock/hyperv_transport.c 11090F: tools/hv/ 11091 11092HYPERBUS SUPPORT 11093M: Vignesh Raghavendra <vigneshr@ti.com> 11094R: Tudor Ambarus <tudor.ambarus@linaro.org> 11095L: linux-mtd@lists.infradead.org 11096S: Supported 11097Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11098C: irc://irc.oftc.net/mtd 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11100F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11101F: drivers/mtd/hyperbus/ 11102F: include/linux/mtd/hyperbus.h 11103 11104HYPERVISOR VIRTUAL CONSOLE DRIVER 11105L: linuxppc-dev@lists.ozlabs.org 11106S: Odd Fixes 11107F: drivers/tty/hvc/ 11108 11109I2C ACPI SUPPORT 11110M: Mika Westerberg <westeri@kernel.org> 11111L: linux-i2c@vger.kernel.org 11112L: linux-acpi@vger.kernel.org 11113S: Maintained 11114F: drivers/i2c/i2c-core-acpi.c 11115 11116I2C ADDRESS TRANSLATOR (ATR) 11117M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11118R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11119L: linux-i2c@vger.kernel.org 11120S: Maintained 11121F: drivers/i2c/i2c-atr.c 11122F: include/linux/i2c-atr.h 11123 11124I2C CONTROLLER DRIVER FOR NVIDIA GPU 11125M: Ajay Gupta <ajayg@nvidia.com> 11126L: linux-i2c@vger.kernel.org 11127S: Maintained 11128F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11129F: drivers/i2c/busses/i2c-nvidia-gpu.c 11130 11131I2C MUXES 11132M: Peter Rosin <peda@axentia.se> 11133L: linux-i2c@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/i2c/i2c-arb* 11136F: Documentation/devicetree/bindings/i2c/i2c-gate* 11137F: Documentation/devicetree/bindings/i2c/i2c-mux* 11138F: Documentation/i2c/i2c-topology.rst 11139F: Documentation/i2c/muxes/ 11140F: drivers/i2c/i2c-mux.c 11141F: drivers/i2c/muxes/ 11142F: include/linux/i2c-mux.h 11143 11144I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11145M: Gregory CLEMENT <gregory.clement@bootlin.com> 11146L: linux-i2c@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11149F: drivers/i2c/busses/i2c-mv64xxx.c 11150 11151I2C OF COMPONENT PROBER 11152M: Chen-Yu Tsai <wenst@chromium.org> 11153L: linux-i2c@vger.kernel.org 11154L: devicetree@vger.kernel.org 11155S: Maintained 11156F: drivers/i2c/i2c-core-of-prober.c 11157F: include/linux/i2c-of-prober.h 11158 11159I2C OVER PARALLEL PORT 11160M: Jean Delvare <jdelvare@suse.com> 11161L: linux-i2c@vger.kernel.org 11162S: Maintained 11163F: Documentation/i2c/busses/i2c-parport.rst 11164F: drivers/i2c/busses/i2c-parport.c 11165 11166I2C SUBSYSTEM 11167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11168L: linux-i2c@vger.kernel.org 11169S: Maintained 11170W: https://i2c.wiki.kernel.org/ 11171Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11173F: Documentation/i2c/ 11174F: drivers/i2c/* 11175F: include/dt-bindings/i2c/i2c.h 11176F: include/linux/i2c-dev.h 11177F: include/linux/i2c-smbus.h 11178F: include/linux/i2c.h 11179F: include/uapi/linux/i2c-*.h 11180F: include/uapi/linux/i2c.h 11181 11182I2C SUBSYSTEM HOST DRIVERS 11183M: Andi Shyti <andi.shyti@kernel.org> 11184L: linux-i2c@vger.kernel.org 11185S: Maintained 11186W: https://i2c.wiki.kernel.org/ 11187Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11189F: Documentation/devicetree/bindings/i2c/ 11190F: drivers/i2c/algos/ 11191F: drivers/i2c/busses/ 11192F: include/dt-bindings/i2c/ 11193 11194I2C-TAOS-EVM DRIVER 11195M: Jean Delvare <jdelvare@suse.com> 11196L: linux-i2c@vger.kernel.org 11197S: Maintained 11198F: Documentation/i2c/busses/i2c-taos-evm.rst 11199F: drivers/i2c/busses/i2c-taos-evm.c 11200 11201I2C-TINY-USB DRIVER 11202M: Till Harbaum <till@harbaum.org> 11203L: linux-i2c@vger.kernel.org 11204S: Maintained 11205W: http://www.harbaum.org/till/i2c_tiny_usb 11206F: drivers/i2c/busses/i2c-tiny-usb.c 11207 11208I2C/SMBUS CONTROLLER DRIVERS FOR PC 11209M: Jean Delvare <jdelvare@suse.com> 11210L: linux-i2c@vger.kernel.org 11211S: Maintained 11212F: Documentation/i2c/busses/i2c-ali1535.rst 11213F: Documentation/i2c/busses/i2c-ali1563.rst 11214F: Documentation/i2c/busses/i2c-ali15x3.rst 11215F: Documentation/i2c/busses/i2c-amd756.rst 11216F: Documentation/i2c/busses/i2c-amd8111.rst 11217F: Documentation/i2c/busses/i2c-i801.rst 11218F: Documentation/i2c/busses/i2c-nforce2.rst 11219F: Documentation/i2c/busses/i2c-piix4.rst 11220F: Documentation/i2c/busses/i2c-sis5595.rst 11221F: Documentation/i2c/busses/i2c-sis630.rst 11222F: Documentation/i2c/busses/i2c-sis96x.rst 11223F: Documentation/i2c/busses/i2c-via.rst 11224F: Documentation/i2c/busses/i2c-viapro.rst 11225F: drivers/i2c/busses/i2c-ali1535.c 11226F: drivers/i2c/busses/i2c-ali1563.c 11227F: drivers/i2c/busses/i2c-ali15x3.c 11228F: drivers/i2c/busses/i2c-amd756.c 11229F: drivers/i2c/busses/i2c-amd8111.c 11230F: drivers/i2c/busses/i2c-i801.c 11231F: drivers/i2c/busses/i2c-isch.c 11232F: drivers/i2c/busses/i2c-nforce2.c 11233F: drivers/i2c/busses/i2c-piix4.* 11234F: drivers/i2c/busses/i2c-sis5595.c 11235F: drivers/i2c/busses/i2c-sis630.c 11236F: drivers/i2c/busses/i2c-sis96x.c 11237F: drivers/i2c/busses/i2c-via.c 11238F: drivers/i2c/busses/i2c-viapro.c 11239 11240I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11241M: Hans de Goede <hdegoede@redhat.com> 11242L: linux-i2c@vger.kernel.org 11243S: Maintained 11244F: drivers/i2c/busses/i2c-cht-wc.c 11245 11246I2C/SMBUS ISMT DRIVER 11247M: Neil Horman <nhorman@tuxdriver.com> 11248L: linux-i2c@vger.kernel.org 11249F: Documentation/i2c/busses/i2c-ismt.rst 11250F: drivers/i2c/busses/i2c-ismt.c 11251 11252I2C/SMBUS ZHAOXIN DRIVER 11253M: Hans Hu <hanshu@zhaoxin.com> 11254L: linux-i2c@vger.kernel.org 11255S: Maintained 11256W: https://www.zhaoxin.com 11257F: drivers/i2c/busses/i2c-viai2c-common.c 11258F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11259 11260I2C/SMBUS STUB DRIVER 11261M: Jean Delvare <jdelvare@suse.com> 11262L: linux-i2c@vger.kernel.org 11263S: Maintained 11264F: drivers/i2c/i2c-stub.c 11265 11266I3C DRIVER FOR ASPEED AST2600 11267M: Jeremy Kerr <jk@codeconstruct.com.au> 11268S: Maintained 11269F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11270F: drivers/i3c/master/ast2600-i3c-master.c 11271 11272I3C DRIVER FOR CADENCE I3C MASTER IP 11273M: Przemysław Gaj <pgaj@cadence.com> 11274S: Maintained 11275F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11276F: drivers/i3c/master/i3c-master-cdns.c 11277 11278I3C DRIVER FOR SYNOPSYS DESIGNWARE 11279S: Orphan 11280F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11281F: drivers/i3c/master/dw* 11282 11283I3C SUBSYSTEM 11284M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11285R: Frank Li <Frank.Li@nxp.com> 11286L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11287S: Maintained 11288C: irc://chat.freenode.net/linux-i3c 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11290F: Documentation/ABI/testing/sysfs-bus-i3c 11291F: Documentation/devicetree/bindings/i3c/ 11292F: Documentation/driver-api/i3c 11293F: drivers/i3c/ 11294F: include/dt-bindings/i3c/ 11295F: include/linux/i3c/ 11296 11297IBM Operation Panel Input Driver 11298M: Eddie James <eajames@linux.ibm.com> 11299L: linux-input@vger.kernel.org 11300S: Maintained 11301F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11302F: drivers/input/misc/ibm-panel.c 11303 11304IBM Power 842 compression accelerator 11305M: Haren Myneni <haren@us.ibm.com> 11306S: Supported 11307F: crypto/842.c 11308F: drivers/crypto/nx/Kconfig 11309F: drivers/crypto/nx/Makefile 11310F: drivers/crypto/nx/nx-842* 11311F: include/linux/sw842.h 11312F: lib/842/ 11313 11314IBM Power in-Nest Crypto Acceleration 11315M: Breno Leitão <leitao@debian.org> 11316M: Nayna Jain <nayna@linux.ibm.com> 11317M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11318L: linux-crypto@vger.kernel.org 11319S: Supported 11320F: drivers/crypto/nx/Kconfig 11321F: drivers/crypto/nx/Makefile 11322F: drivers/crypto/nx/nx-aes* 11323F: drivers/crypto/nx/nx-sha* 11324F: drivers/crypto/nx/nx.* 11325F: drivers/crypto/nx/nx_csbcpb.h 11326F: drivers/crypto/nx/nx_debugfs.c 11327 11328IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11329M: Tyrel Datwyler <tyreld@linux.ibm.com> 11330L: linux-pci@vger.kernel.org 11331L: linuxppc-dev@lists.ozlabs.org 11332S: Supported 11333F: drivers/pci/hotplug/rpadlpar* 11334 11335IBM Power Linux RAID adapter 11336M: Brian King <brking@us.ibm.com> 11337S: Supported 11338F: drivers/scsi/ipr.* 11339 11340IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11341M: Tyrel Datwyler <tyreld@linux.ibm.com> 11342L: linux-pci@vger.kernel.org 11343L: linuxppc-dev@lists.ozlabs.org 11344S: Supported 11345F: drivers/pci/hotplug/rpaphp* 11346 11347IBM Power SRIOV Virtual NIC Device Driver 11348M: Haren Myneni <haren@linux.ibm.com> 11349M: Rick Lindsley <ricklind@linux.ibm.com> 11350R: Nick Child <nnac123@linux.ibm.com> 11351R: Thomas Falcon <tlfalcon@linux.ibm.com> 11352L: netdev@vger.kernel.org 11353S: Maintained 11354F: drivers/net/ethernet/ibm/ibmvnic.* 11355 11356IBM Power VFIO Support 11357M: Timothy Pearson <tpearson@raptorengineering.com> 11358S: Supported 11359F: drivers/vfio/vfio_iommu_spapr_tce.c 11360 11361IBM Power Virtual Ethernet Device Driver 11362M: Nick Child <nnac123@linux.ibm.com> 11363L: netdev@vger.kernel.org 11364S: Maintained 11365F: drivers/net/ethernet/ibm/ibmveth.* 11366 11367IBM Power Virtual FC Device Drivers 11368M: Tyrel Datwyler <tyreld@linux.ibm.com> 11369L: linux-scsi@vger.kernel.org 11370S: Supported 11371F: drivers/scsi/ibmvscsi/ibmvfc* 11372 11373IBM Power Virtual Management Channel Driver 11374M: Brad Warrum <bwarrum@linux.ibm.com> 11375M: Ritu Agarwal <rituagar@linux.ibm.com> 11376S: Supported 11377F: drivers/misc/ibmvmc.* 11378 11379IBM Power Virtual SCSI Device Drivers 11380M: Tyrel Datwyler <tyreld@linux.ibm.com> 11381L: linux-scsi@vger.kernel.org 11382S: Supported 11383F: drivers/scsi/ibmvscsi/ibmvscsi* 11384F: include/scsi/viosrp.h 11385 11386IBM Power Virtual SCSI Device Target Driver 11387M: Tyrel Datwyler <tyreld@linux.ibm.com> 11388L: linux-scsi@vger.kernel.org 11389L: target-devel@vger.kernel.org 11390S: Supported 11391F: drivers/scsi/ibmvscsi_tgt/ 11392 11393IBM Power VMX Cryptographic instructions 11394M: Breno Leitão <leitao@debian.org> 11395M: Nayna Jain <nayna@linux.ibm.com> 11396M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11397L: linux-crypto@vger.kernel.org 11398S: Supported 11399F: arch/powerpc/crypto/Kconfig 11400F: arch/powerpc/crypto/Makefile 11401F: arch/powerpc/crypto/aes.c 11402F: arch/powerpc/crypto/aes_cbc.c 11403F: arch/powerpc/crypto/aes_ctr.c 11404F: arch/powerpc/crypto/aes_xts.c 11405F: arch/powerpc/crypto/aesp8-ppc.* 11406F: arch/powerpc/crypto/ghash.c 11407F: arch/powerpc/crypto/ghashp8-ppc.pl 11408F: arch/powerpc/crypto/ppc-xlate.pl 11409F: arch/powerpc/crypto/vmx.c 11410 11411IBM ServeRAID RAID DRIVER 11412S: Orphan 11413F: drivers/scsi/ips.* 11414 11415ICH LPC AND GPIO DRIVER 11416M: Peter Tyser <ptyser@xes-inc.com> 11417S: Maintained 11418F: drivers/gpio/gpio-ich.c 11419F: drivers/mfd/lpc_ich.c 11420 11421ICY I2C DRIVER 11422M: Max Staudt <max@enpas.org> 11423L: linux-i2c@vger.kernel.org 11424S: Maintained 11425F: drivers/i2c/busses/i2c-icy.c 11426 11427IDEAPAD LAPTOP EXTRAS DRIVER 11428M: Ike Panhc <ikepanhc@gmail.com> 11429L: platform-driver-x86@vger.kernel.org 11430S: Maintained 11431W: http://launchpad.net/ideapad-laptop 11432F: drivers/platform/x86/ideapad-laptop.c 11433 11434IDEAPAD LAPTOP SLIDEBAR DRIVER 11435M: Andrey Moiseev <o2g.org.ru@gmail.com> 11436L: linux-input@vger.kernel.org 11437S: Maintained 11438W: https://github.com/o2genum/ideapad-slidebar 11439F: drivers/input/misc/ideapad_slidebar.c 11440 11441IDT VersaClock 5 CLOCK DRIVER 11442M: Luca Ceresoli <luca@lucaceresoli.net> 11443S: Maintained 11444F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11445F: drivers/clk/clk-versaclock5.c 11446 11447IEEE 802.15.4 SUBSYSTEM 11448M: Alexander Aring <alex.aring@gmail.com> 11449M: Stefan Schmidt <stefan@datenfreihafen.org> 11450M: Miquel Raynal <miquel.raynal@bootlin.com> 11451L: linux-wpan@vger.kernel.org 11452S: Maintained 11453W: https://linux-wpan.org/ 11454Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11457F: Documentation/networking/ieee802154.rst 11458F: drivers/net/ieee802154/ 11459F: include/linux/ieee802154.h 11460F: include/linux/nl802154.h 11461F: include/net/af_ieee802154.h 11462F: include/net/cfg802154.h 11463F: include/net/ieee802154_netdev.h 11464F: include/net/mac802154.h 11465F: include/net/nl802154.h 11466F: net/ieee802154/ 11467F: net/mac802154/ 11468 11469Intel VIRTIO DATA PATH ACCELERATOR 11470M: Zhu Lingshan <lingshan.zhu@kernel.org> 11471L: virtualization@lists.linux.dev 11472S: Supported 11473F: drivers/vdpa/ifcvf/ 11474 11475IFE PROTOCOL 11476M: Yotam Gigi <yotam.gi@gmail.com> 11477M: Jamal Hadi Salim <jhs@mojatatu.com> 11478F: include/net/ife.h 11479F: include/uapi/linux/ife.h 11480F: net/ife 11481 11482IGORPLUG-USB IR RECEIVER 11483M: Sean Young <sean@mess.org> 11484L: linux-media@vger.kernel.org 11485S: Maintained 11486F: drivers/media/rc/igorplugusb.c 11487 11488IGUANAWORKS USB IR TRANSCEIVER 11489M: Sean Young <sean@mess.org> 11490L: linux-media@vger.kernel.org 11491S: Maintained 11492F: drivers/media/rc/iguanair.c 11493 11494IIO BACKEND FRAMEWORK 11495M: Nuno Sa <nuno.sa@analog.com> 11496R: Olivier Moysan <olivier.moysan@foss.st.com> 11497L: linux-iio@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/debugfs-iio-backend 11500F: drivers/iio/industrialio-backend.c 11501F: include/linux/iio/backend.h 11502 11503IIO DIGITAL POTENTIOMETER DAC 11504M: Peter Rosin <peda@axentia.se> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11508F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11509F: drivers/iio/dac/dpot-dac.c 11510 11511IIO ENVELOPE DETECTOR 11512M: Peter Rosin <peda@axentia.se> 11513L: linux-iio@vger.kernel.org 11514S: Maintained 11515F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11516F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11517F: drivers/iio/adc/envelope-detector.c 11518 11519IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11520M: Matti Vaittinen <mazziesaccount@gmail.com> 11521L: linux-iio@vger.kernel.org 11522S: Maintained 11523F: drivers/iio/industrialio-gts-helper.c 11524F: include/linux/iio/iio-gts-helper.h 11525F: drivers/iio/test/iio-test-gts.c 11526 11527IIO MULTIPLEXER 11528M: Peter Rosin <peda@axentia.se> 11529L: linux-iio@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11532F: drivers/iio/multiplexer/iio-mux.c 11533 11534IIO SCMI BASED DRIVER 11535M: Jyoti Bhayana <jbhayana@google.com> 11536L: linux-iio@vger.kernel.org 11537S: Maintained 11538F: drivers/iio/common/scmi_sensors/scmi_iio.c 11539 11540IIO SUBSYSTEM AND DRIVERS 11541M: Jonathan Cameron <jic23@kernel.org> 11542R: Lars-Peter Clausen <lars@metafoo.de> 11543L: linux-iio@vger.kernel.org 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11546F: Documentation/ABI/testing/configfs-iio* 11547F: Documentation/ABI/testing/sysfs-bus-iio* 11548F: Documentation/devicetree/bindings/iio/ 11549F: Documentation/iio/ 11550F: drivers/iio/ 11551F: drivers/staging/iio/ 11552F: include/dt-bindings/iio/ 11553F: include/linux/iio/ 11554F: tools/iio/ 11555 11556IIO UNIT CONVERTER 11557M: Peter Rosin <peda@axentia.se> 11558L: linux-iio@vger.kernel.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11561F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11562F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11563F: drivers/iio/afe/iio-rescale.c 11564 11565IKANOS/ADI EAGLE ADSL USB DRIVER 11566M: Matthieu Castet <castet.matthieu@free.fr> 11567M: Stanislaw Gruszka <stf_xl@wp.pl> 11568S: Maintained 11569F: drivers/usb/atm/ueagle-atm.c 11570 11571IMAGIS TOUCHSCREEN DRIVER 11572M: Markuss Broks <markuss.broks@gmail.com> 11573S: Maintained 11574F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11575F: drivers/input/touchscreen/imagis.c 11576 11577IMGTEC ASCII LCD DRIVER 11578M: Paul Burton <paulburton@kernel.org> 11579S: Maintained 11580F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11581F: drivers/auxdisplay/img-ascii-lcd.c 11582 11583IMGTEC JPEG ENCODER DRIVER 11584M: Devarsh Thakkar <devarsht@ti.com> 11585L: linux-media@vger.kernel.org 11586S: Supported 11587F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11588F: drivers/media/platform/imagination/e5010* 11589 11590IMGTEC IR DECODER DRIVER 11591S: Orphan 11592F: drivers/media/rc/img-ir/ 11593 11594IMGTEC POWERVR DRM DRIVER 11595M: Frank Binns <frank.binns@imgtec.com> 11596M: Matt Coster <matt.coster@imgtec.com> 11597S: Supported 11598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11599F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11600F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11601F: Documentation/gpu/imagination/ 11602F: drivers/gpu/drm/ci/xfails/powervr* 11603F: drivers/gpu/drm/imagination/ 11604F: include/uapi/drm/pvr_drm.h 11605 11606IMON SOUNDGRAPH USB IR RECEIVER 11607M: Sean Young <sean@mess.org> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610F: drivers/media/rc/imon.c 11611F: drivers/media/rc/imon_raw.c 11612 11613IMS TWINTURBO FRAMEBUFFER DRIVER 11614L: linux-fbdev@vger.kernel.org 11615S: Orphan 11616F: drivers/video/fbdev/imsttfb.c 11617 11618INA233 HARDWARE MONITOR DRIVERS 11619M: Leo Yang <leo.yang.sy0@gmail.com> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: Documentation/hwmon/ina233.rst 11623F: drivers/hwmon/pmbus/ina233.c 11624 11625INDEX OF FURTHER KERNEL DOCUMENTATION 11626M: Carlos Bilbao <carlos.bilbao@kernel.org> 11627S: Maintained 11628F: Documentation/process/kernel-docs.rst 11629 11630INDUSTRY PACK SUBSYSTEM (IPACK) 11631M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11632M: Jens Taprogge <jens.taprogge@taprogge.org> 11633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11634L: industrypack-devel@lists.sourceforge.net 11635S: Maintained 11636W: http://industrypack.sourceforge.net 11637F: drivers/ipack/ 11638 11639INFINEON DPS310 Driver 11640M: Eddie James <eajames@linux.ibm.com> 11641L: linux-iio@vger.kernel.org 11642S: Maintained 11643F: drivers/iio/pressure/dps310.c 11644 11645INFINEON PEB2466 ASoC CODEC 11646M: Herve Codina <herve.codina@bootlin.com> 11647L: linux-sound@vger.kernel.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11650F: sound/soc/codecs/peb2466.c 11651 11652INFINIBAND SUBSYSTEM 11653M: Jason Gunthorpe <jgg@nvidia.com> 11654M: Leon Romanovsky <leonro@nvidia.com> 11655L: linux-rdma@vger.kernel.org 11656S: Supported 11657W: https://github.com/linux-rdma/rdma-core 11658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11660F: Documentation/devicetree/bindings/infiniband/ 11661F: Documentation/infiniband/ 11662F: drivers/infiniband/ 11663F: include/rdma/ 11664F: include/trace/events/ib_mad.h 11665F: include/trace/events/ib_umad.h 11666F: include/trace/misc/rdma.h 11667F: include/uapi/linux/if_infiniband.h 11668F: include/uapi/rdma/ 11669F: samples/bpf/ibumad_kern.c 11670F: samples/bpf/ibumad_user.c 11671 11672INGENIC JZ4780 NAND DRIVER 11673M: Harvey Hunt <harveyhuntnexus@gmail.com> 11674L: linux-mtd@lists.infradead.org 11675L: linux-mips@vger.kernel.org 11676S: Maintained 11677F: drivers/mtd/nand/raw/ingenic/ 11678 11679INGENIC JZ47xx SoCs 11680M: Paul Cercueil <paul@crapouillou.net> 11681L: linux-mips@vger.kernel.org 11682S: Maintained 11683F: arch/mips/boot/dts/ingenic/ 11684F: arch/mips/generic/board-ingenic.c 11685F: arch/mips/include/asm/mach-ingenic/ 11686F: arch/mips/ingenic/Kconfig 11687F: drivers/clk/ingenic/ 11688F: drivers/dma/dma-jz4780.c 11689F: drivers/gpu/drm/ingenic/ 11690F: drivers/i2c/busses/i2c-jz4780.c 11691F: drivers/iio/adc/ingenic-adc.c 11692F: drivers/irqchip/irq-ingenic.c 11693F: drivers/memory/jz4780-nemc.c 11694F: drivers/mmc/host/jz4740_mmc.c 11695F: drivers/mtd/nand/raw/ingenic/ 11696F: drivers/pinctrl/pinctrl-ingenic.c 11697F: drivers/power/supply/ingenic-battery.c 11698F: drivers/pwm/pwm-jz4740.c 11699F: drivers/remoteproc/ingenic_rproc.c 11700F: drivers/rtc/rtc-jz4740.c 11701F: drivers/tty/serial/8250/8250_ingenic.c 11702F: drivers/usb/musb/jz4740.c 11703F: drivers/watchdog/jz4740_wdt.c 11704F: include/dt-bindings/iio/adc/ingenic,adc.h 11705F: include/linux/mfd/ingenic-tcu.h 11706F: sound/soc/codecs/jz47* 11707F: sound/soc/jz4740/ 11708 11709INJOINIC IP5xxx POWER BANK IC DRIVER 11710M: Samuel Holland <samuel@sholland.org> 11711S: Maintained 11712F: drivers/power/supply/ip5xxx_power.c 11713 11714INOTIFY 11715M: Jan Kara <jack@suse.cz> 11716R: Amir Goldstein <amir73il@gmail.com> 11717L: linux-fsdevel@vger.kernel.org 11718S: Maintained 11719F: Documentation/filesystems/inotify.rst 11720F: fs/notify/inotify/ 11721F: include/linux/inotify.h 11722F: include/uapi/linux/inotify.h 11723 11724INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11725M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11726L: linux-input@vger.kernel.org 11727S: Maintained 11728Q: http://patchwork.kernel.org/project/linux-input/list/ 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11730F: Documentation/devicetree/bindings/input/ 11731F: Documentation/devicetree/bindings/serio/ 11732F: Documentation/input/ 11733F: drivers/input/ 11734F: include/dt-bindings/input/ 11735F: include/linux/gameport.h 11736F: include/linux/i8042.h 11737F: include/linux/input.h 11738F: include/linux/input/ 11739F: include/linux/libps2.h 11740F: include/linux/serio.h 11741F: include/uapi/linux/gameport.h 11742F: include/uapi/linux/input-event-codes.h 11743F: include/uapi/linux/input.h 11744F: include/uapi/linux/serio.h 11745F: include/uapi/linux/uinput.h 11746 11747INPUT MULTITOUCH (MT) PROTOCOL 11748M: Henrik Rydberg <rydberg@bitmath.org> 11749L: linux-input@vger.kernel.org 11750S: Odd fixes 11751F: Documentation/input/multi-touch-protocol.rst 11752F: drivers/input/input-mt.c 11753K: \b(ABS|SYN)_MT_ 11754 11755INSIDE SECURE CRYPTO DRIVER 11756M: Antoine Tenart <atenart@kernel.org> 11757L: linux-crypto@vger.kernel.org 11758S: Maintained 11759F: drivers/crypto/inside-secure/ 11760 11761INSIDE SECURE EIP93 CRYPTO DRIVER 11762M: Christian Marangi <ansuelsmth@gmail.com> 11763L: linux-crypto@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11766F: drivers/crypto/inside-secure/eip93/ 11767 11768INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11769M: Mimi Zohar <zohar@linux.ibm.com> 11770M: Roberto Sassu <roberto.sassu@huawei.com> 11771M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11772R: Eric Snowberg <eric.snowberg@oracle.com> 11773L: linux-integrity@vger.kernel.org 11774S: Supported 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11776F: security/integrity/ 11777F: security/integrity/ima/ 11778 11779INTEGRITY POLICY ENFORCEMENT (IPE) 11780M: Fan Wu <wufan@kernel.org> 11781L: linux-security-module@vger.kernel.org 11782S: Supported 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11784F: Documentation/admin-guide/LSM/ipe.rst 11785F: Documentation/security/ipe.rst 11786F: scripts/ipe/ 11787F: security/ipe/ 11788 11789INTEL 810/815 FRAMEBUFFER DRIVER 11790M: Antonino Daplas <adaplas@gmail.com> 11791L: linux-fbdev@vger.kernel.org 11792S: Maintained 11793F: drivers/video/fbdev/i810/ 11794 11795INTEL 8254 COUNTER DRIVER 11796M: William Breathitt Gray <wbg@kernel.org> 11797L: linux-iio@vger.kernel.org 11798S: Maintained 11799F: drivers/counter/i8254.c 11800F: include/linux/i8254.h 11801 11802INTEL 8255 GPIO DRIVER 11803M: William Breathitt Gray <wbg@kernel.org> 11804L: linux-gpio@vger.kernel.org 11805S: Maintained 11806F: drivers/gpio/gpio-i8255.c 11807F: drivers/gpio/gpio-i8255.h 11808 11809INTEL ASoC DRIVERS 11810M: Cezary Rojewski <cezary.rojewski@intel.com> 11811M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11812M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11813M: Bard Liao <yung-chuan.liao@linux.intel.com> 11814M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11815M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11816R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11817L: linux-sound@vger.kernel.org 11818S: Supported 11819F: sound/soc/intel/ 11820 11821INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11822M: Hans de Goede <hdegoede@redhat.com> 11823L: platform-driver-x86@vger.kernel.org 11824S: Maintained 11825F: drivers/platform/x86/intel/atomisp2/pm.c 11826 11827INTEL ATOMISP2 LED DRIVER 11828M: Hans de Goede <hdegoede@redhat.com> 11829L: platform-driver-x86@vger.kernel.org 11830S: Maintained 11831F: drivers/platform/x86/intel/atomisp2/led.c 11832 11833INTEL BIOS SAR INT1092 DRIVER 11834M: Shravan Sudhakar <s.shravan@intel.com> 11835L: platform-driver-x86@vger.kernel.org 11836S: Maintained 11837F: drivers/platform/x86/intel/int1092/ 11838 11839INTEL BROXTON PMC DRIVER 11840M: Mika Westerberg <mika.westerberg@linux.intel.com> 11841M: Zha Qipeng <qipeng.zha@intel.com> 11842S: Maintained 11843F: drivers/mfd/intel_pmc_bxt.c 11844F: include/linux/mfd/intel_pmc_bxt.h 11845 11846INTEL C600 SERIES SAS CONTROLLER DRIVER 11847L: linux-scsi@vger.kernel.org 11848S: Orphan 11849T: git git://git.code.sf.net/p/intel-sas/isci 11850F: drivers/scsi/isci/ 11851 11852INTEL CPU family model numbers 11853M: Tony Luck <tony.luck@intel.com> 11854M: x86@kernel.org 11855L: linux-kernel@vger.kernel.org 11856S: Supported 11857F: arch/x86/include/asm/intel-family.h 11858 11859INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11860M: Jani Nikula <jani.nikula@linux.intel.com> 11861M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11862L: intel-gfx@lists.freedesktop.org 11863L: intel-xe@lists.freedesktop.org 11864S: Supported 11865F: drivers/gpu/drm/i915/display/ 11866F: drivers/gpu/drm/xe/display/ 11867F: drivers/gpu/drm/xe/compat-i915-headers 11868F: include/drm/intel/ 11869 11870INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11871M: Jani Nikula <jani.nikula@linux.intel.com> 11872M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11873M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11874M: Tvrtko Ursulin <tursulin@ursulin.net> 11875L: intel-gfx@lists.freedesktop.org 11876S: Supported 11877W: https://drm.pages.freedesktop.org/intel-docs/ 11878Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11879B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11880C: irc://irc.oftc.net/intel-gfx 11881T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11882F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11883F: Documentation/gpu/i915.rst 11884F: drivers/gpu/drm/ci/xfails/i915* 11885F: drivers/gpu/drm/i915/ 11886F: include/drm/intel/ 11887F: include/uapi/drm/i915_drm.h 11888 11889INTEL DRM XE DRIVER (Lunar Lake and newer) 11890M: Lucas De Marchi <lucas.demarchi@intel.com> 11891M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11892M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11893L: intel-xe@lists.freedesktop.org 11894S: Supported 11895W: https://drm.pages.freedesktop.org/intel-docs/ 11896Q: http://patchwork.freedesktop.org/project/intel-xe/ 11897B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11898C: irc://irc.oftc.net/xe 11899T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11900F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11901F: Documentation/gpu/xe/ 11902F: drivers/gpu/drm/xe/ 11903F: include/drm/intel/ 11904F: include/uapi/drm/xe_drm.h 11905 11906INTEL ETHERNET DRIVERS 11907M: Tony Nguyen <anthony.l.nguyen@intel.com> 11908M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11909L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11910S: Maintained 11911W: https://www.intel.com/content/www/us/en/support.html 11912Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11915F: Documentation/networking/device_drivers/ethernet/intel/ 11916F: drivers/net/ethernet/intel/ 11917F: drivers/net/ethernet/intel/*/ 11918F: include/linux/avf/virtchnl.h 11919F: include/linux/net/intel/iidc.h 11920 11921INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11922M: Mustafa Ismail <mustafa.ismail@intel.com> 11923M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11924L: linux-rdma@vger.kernel.org 11925S: Supported 11926F: drivers/infiniband/hw/irdma/ 11927F: include/uapi/rdma/irdma-abi.h 11928 11929INTEL GPIO DRIVERS 11930M: Andy Shevchenko <andy@kernel.org> 11931L: linux-gpio@vger.kernel.org 11932S: Supported 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11934F: drivers/gpio/gpio-elkhartlake.c 11935F: drivers/gpio/gpio-graniterapids.c 11936F: drivers/gpio/gpio-ich.c 11937F: drivers/gpio/gpio-merrifield.c 11938F: drivers/gpio/gpio-ml-ioh.c 11939F: drivers/gpio/gpio-pch.c 11940F: drivers/gpio/gpio-sch.c 11941F: drivers/gpio/gpio-sodaville.c 11942F: drivers/gpio/gpio-tangier.c 11943F: drivers/gpio/gpio-tangier.h 11944 11945INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11946M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11947M: Zhi Wang <zhi.wang.linux@gmail.com> 11948L: intel-gvt-dev@lists.freedesktop.org 11949L: intel-gfx@lists.freedesktop.org 11950S: Supported 11951W: https://github.com/intel/gvt-linux/wiki 11952T: git https://github.com/intel/gvt-linux.git 11953F: drivers/gpu/drm/i915/gvt/ 11954 11955INTEL HID EVENT DRIVER 11956M: Alex Hung <alexhung@gmail.com> 11957L: platform-driver-x86@vger.kernel.org 11958S: Maintained 11959F: drivers/platform/x86/intel/hid.c 11960 11961INTEL I/OAT DMA DRIVER 11962M: Dave Jiang <dave.jiang@intel.com> 11963R: Dan Williams <dan.j.williams@intel.com> 11964L: dmaengine@vger.kernel.org 11965S: Supported 11966Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11967F: drivers/dma/ioat* 11968 11969INTEL IAA CRYPTO DRIVER 11970M: Kristen Accardi <kristen.c.accardi@intel.com> 11971M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11972L: linux-crypto@vger.kernel.org 11973S: Supported 11974F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11975F: drivers/crypto/intel/iaa/* 11976 11977INTEL IDLE DRIVER 11978M: Rafael J. Wysocki <rafael@kernel.org> 11979M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11980M: Artem Bityutskiy <dedekind1@gmail.com> 11981R: Len Brown <lenb@kernel.org> 11982L: linux-pm@vger.kernel.org 11983S: Supported 11984B: https://bugzilla.kernel.org 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11986F: drivers/idle/intel_idle.c 11987 11988INTEL IDXD DRIVER 11989M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11990R: Dave Jiang <dave.jiang@intel.com> 11991L: dmaengine@vger.kernel.org 11992S: Supported 11993F: drivers/dma/idxd/* 11994F: include/uapi/linux/idxd.h 11995 11996INTEL IN FIELD SCAN (IFS) DEVICE 11997M: Jithu Joseph <jithu.joseph@intel.com> 11998R: Ashok Raj <ashok.raj.linux@gmail.com> 11999R: Tony Luck <tony.luck@intel.com> 12000S: Maintained 12001F: drivers/platform/x86/intel/ifs 12002F: include/trace/events/intel_ifs.h 12003F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12004 12005INTEL INTEGRATED SENSOR HUB DRIVER 12006M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12007M: Jiri Kosina <jikos@kernel.org> 12008L: linux-input@vger.kernel.org 12009S: Maintained 12010F: drivers/hid/intel-ish-hid/ 12011 12012INTEL IOMMU (VT-d) 12013M: David Woodhouse <dwmw2@infradead.org> 12014M: Lu Baolu <baolu.lu@linux.intel.com> 12015L: iommu@lists.linux.dev 12016S: Supported 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12018F: drivers/iommu/intel/ 12019 12020INTEL IPU3 CSI-2 CIO2 DRIVER 12021M: Yong Zhi <yong.zhi@intel.com> 12022M: Sakari Ailus <sakari.ailus@linux.intel.com> 12023M: Bingbu Cao <bingbu.cao@intel.com> 12024M: Dan Scally <djrscally@gmail.com> 12025R: Tianshu Qiu <tian.shu.qiu@intel.com> 12026L: linux-media@vger.kernel.org 12027S: Maintained 12028T: git git://linuxtv.org/media.git 12029F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12030F: drivers/media/pci/intel/ipu3/ 12031 12032INTEL IPU3 CSI-2 IMGU DRIVER 12033M: Sakari Ailus <sakari.ailus@linux.intel.com> 12034R: Bingbu Cao <bingbu.cao@intel.com> 12035R: Tianshu Qiu <tian.shu.qiu@intel.com> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038F: Documentation/admin-guide/media/ipu3.rst 12039F: Documentation/admin-guide/media/ipu3_rcb.svg 12040F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12041F: drivers/staging/media/ipu3/ 12042 12043INTEL IPU6 INPUT SYSTEM DRIVER 12044M: Sakari Ailus <sakari.ailus@linux.intel.com> 12045M: Bingbu Cao <bingbu.cao@intel.com> 12046R: Tianshu Qiu <tian.shu.qiu@intel.com> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049T: git git://linuxtv.org/media.git 12050F: Documentation/admin-guide/media/ipu6-isys.rst 12051F: drivers/media/pci/intel/ipu6/ 12052 12053INTEL ISHTP ECLITE DRIVER 12054M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12055L: platform-driver-x86@vger.kernel.org 12056S: Supported 12057F: drivers/platform/x86/intel/ishtp_eclite.c 12058 12059INTEL IXP4XX CRYPTO SUPPORT 12060M: Corentin Labbe <clabbe@baylibre.com> 12061L: linux-crypto@vger.kernel.org 12062S: Maintained 12063F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12064 12065INTEL KEEM BAY DRM DRIVER 12066M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12067M: Edmund Dea <edmund.j.dea@intel.com> 12068S: Maintained 12069F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12070F: drivers/gpu/drm/kmb/ 12071 12072INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12073M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12074S: Maintained 12075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12076F: drivers/crypto/intel/keembay/Kconfig 12077F: drivers/crypto/intel/keembay/Makefile 12078F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12079F: drivers/crypto/intel/keembay/ocs-aes.c 12080F: drivers/crypto/intel/keembay/ocs-aes.h 12081 12082INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12083M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12084M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12085M: Mark Gross <mgross@linux.intel.com> 12086S: Maintained 12087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12088F: drivers/crypto/intel/keembay/Kconfig 12089F: drivers/crypto/intel/keembay/Makefile 12090F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12091 12092INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12093M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12094M: Declan Murphy <declan.murphy@intel.com> 12095S: Maintained 12096F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12097F: drivers/crypto/intel/keembay/Kconfig 12098F: drivers/crypto/intel/keembay/Makefile 12099F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12100F: drivers/crypto/intel/keembay/ocs-hcu.c 12101F: drivers/crypto/intel/keembay/ocs-hcu.h 12102 12103INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12104M: Wentong Wu <wentong.wu@intel.com> 12105M: Sakari Ailus <sakari.ailus@linux.intel.com> 12106S: Maintained 12107F: drivers/gpio/gpio-ljca.c 12108F: drivers/i2c/busses/i2c-ljca.c 12109F: drivers/spi/spi-ljca.c 12110F: drivers/usb/misc/usb-ljca.c 12111F: include/linux/usb/ljca.h 12112 12113INTEL MANAGEMENT ENGINE (mei) 12114M: Alexander Usyskin <alexander.usyskin@intel.com> 12115L: linux-kernel@vger.kernel.org 12116S: Supported 12117F: Documentation/driver-api/mei/* 12118F: drivers/misc/mei/ 12119F: drivers/watchdog/mei_wdt.c 12120F: include/linux/mei_aux.h 12121F: include/linux/mei_cl_bus.h 12122F: include/uapi/linux/mei.h 12123F: include/uapi/linux/mei_uuid.h 12124F: include/uapi/linux/uuid.h 12125F: samples/mei/* 12126 12127INTEL MAX 10 BMC MFD DRIVER 12128M: Xu Yilun <yilun.xu@intel.com> 12129R: Tom Rix <trix@redhat.com> 12130S: Maintained 12131F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12132F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12133F: drivers/hwmon/intel-m10-bmc-hwmon.c 12134F: drivers/mfd/intel-m10-bmc* 12135F: include/linux/mfd/intel-m10-bmc.h 12136 12137INTEL MAX10 BMC SECURE UPDATES 12138M: Peter Colberg <peter.colberg@altera.com> 12139L: linux-fpga@vger.kernel.org 12140S: Maintained 12141F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12142F: drivers/fpga/intel-m10-bmc-sec-update.c 12143 12144INTEL MID (Mobile Internet Device) PLATFORM 12145M: Andy Shevchenko <andy@kernel.org> 12146L: linux-kernel@vger.kernel.org 12147S: Supported 12148F: arch/x86/include/asm/intel-mid.h 12149F: arch/x86/pci/intel_mid_pci.c 12150F: arch/x86/platform/intel-mid/ 12151F: drivers/dma/hsu/ 12152F: drivers/extcon/extcon-intel-mrfld.c 12153F: drivers/gpio/gpio-merrifield.c 12154F: drivers/gpio/gpio-tangier.* 12155F: drivers/iio/adc/intel_mrfld_adc.c 12156F: drivers/mfd/intel_soc_pmic_mrfld.c 12157F: drivers/pinctrl/intel/pinctrl-merrifield.c 12158F: drivers/pinctrl/intel/pinctrl-moorefield.c 12159F: drivers/pinctrl/intel/pinctrl-tangier.* 12160F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12161F: drivers/platform/x86/intel_scu_* 12162F: drivers/staging/media/atomisp/ 12163F: drivers/tty/serial/8250/8250_mid.c 12164F: drivers/watchdog/intel-mid_wdt.c 12165F: include/linux/mfd/intel_soc_pmic_mrfld.h 12166F: include/linux/platform_data/x86/intel-mid_wdt.h 12167F: include/linux/platform_data/x86/intel_scu_ipc.h 12168 12169INTEL P-Unit IPC DRIVER 12170M: Zha Qipeng <qipeng.zha@intel.com> 12171L: platform-driver-x86@vger.kernel.org 12172S: Maintained 12173F: arch/x86/include/asm/intel_punit_ipc.h 12174F: drivers/platform/x86/intel/punit_ipc.c 12175 12176INTEL PMC CORE DRIVER 12177M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12178M: David E Box <david.e.box@intel.com> 12179L: platform-driver-x86@vger.kernel.org 12180S: Maintained 12181F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12182F: drivers/platform/x86/intel/pmc/ 12183F: include/linux/platform_data/x86/intel_pmc_ipc.h 12184 12185INTEL PMIC GPIO DRIVERS 12186M: Andy Shevchenko <andy@kernel.org> 12187S: Supported 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12189F: drivers/gpio/gpio-*cove.c 12190 12191INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12192M: Andy Shevchenko <andy@kernel.org> 12193S: Supported 12194F: drivers/mfd/intel_soc_pmic* 12195F: include/linux/mfd/intel_soc_pmic* 12196 12197INTEL PMT DRIVERS 12198M: David E. Box <david.e.box@linux.intel.com> 12199S: Supported 12200F: drivers/platform/x86/intel/pmt/ 12201 12202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12203M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12204L: linux-wireless@vger.kernel.org 12205S: Maintained 12206F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12207F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12208F: drivers/net/wireless/intel/ipw2x00/ 12209 12210INTEL PSTATE DRIVER 12211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12212M: Len Brown <lenb@kernel.org> 12213L: linux-pm@vger.kernel.org 12214S: Supported 12215F: drivers/cpufreq/intel_pstate.c 12216 12217INTEL PTP DFL ToD DRIVER 12218M: Tianfei Zhang <tianfei.zhang@intel.com> 12219L: linux-fpga@vger.kernel.org 12220L: netdev@vger.kernel.org 12221S: Maintained 12222F: drivers/ptp/ptp_dfl_tod.c 12223 12224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12225M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12226L: linux-iio@vger.kernel.org 12227F: drivers/counter/intel-qep.c 12228 12229INTEL SCU DRIVERS 12230M: Mika Westerberg <mika.westerberg@linux.intel.com> 12231S: Maintained 12232F: drivers/platform/x86/intel_scu_* 12233F: include/linux/platform_data/x86/intel_scu_ipc.h 12234 12235INTEL SDSI DRIVER 12236M: David E. Box <david.e.box@linux.intel.com> 12237S: Supported 12238F: drivers/platform/x86/intel/sdsi.c 12239F: tools/arch/x86/intel_sdsi/ 12240F: tools/testing/selftests/drivers/sdsi/ 12241 12242INTEL SGX 12243M: Jarkko Sakkinen <jarkko@kernel.org> 12244R: Dave Hansen <dave.hansen@linux.intel.com> 12245L: linux-sgx@vger.kernel.org 12246S: Supported 12247Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12249F: Documentation/arch/x86/sgx.rst 12250F: arch/x86/entry/vdso/vsgx.S 12251F: arch/x86/include/asm/sgx.h 12252F: arch/x86/include/uapi/asm/sgx.h 12253F: arch/x86/kernel/cpu/sgx/* 12254F: tools/testing/selftests/sgx/* 12255K: \bSGX_ 12256 12257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12258M: Daniel Scally <djrscally@gmail.com> 12259S: Maintained 12260F: drivers/platform/x86/intel/int3472/ 12261 12262INTEL SPEED SELECT TECHNOLOGY 12263M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12264L: platform-driver-x86@vger.kernel.org 12265S: Maintained 12266F: drivers/platform/x86/intel/speed_select_if/ 12267F: include/uapi/linux/isst_if.h 12268F: tools/power/x86/intel-speed-select/ 12269 12270INTEL STRATIX10 FIRMWARE DRIVERS 12271M: Dinh Nguyen <dinguyen@kernel.org> 12272L: linux-kernel@vger.kernel.org 12273S: Maintained 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12275F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12276F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12277F: drivers/firmware/stratix10-rsu.c 12278F: drivers/firmware/stratix10-svc.c 12279F: include/linux/firmware/intel/stratix10-smc.h 12280F: include/linux/firmware/intel/stratix10-svc-client.h 12281 12282INTEL TELEMETRY DRIVER 12283M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12284M: "David E. Box" <david.e.box@linux.intel.com> 12285L: platform-driver-x86@vger.kernel.org 12286S: Maintained 12287F: arch/x86/include/asm/intel_telemetry.h 12288F: drivers/platform/x86/intel/telemetry/ 12289 12290INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12291M: Even Xu <even.xu@intel.com> 12292M: Xinpeng Sun <xinpeng.sun@intel.com> 12293S: Maintained 12294F: drivers/hid/intel-thc-hid/ 12295 12296INTEL TPMI DRIVER 12297M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12298L: platform-driver-x86@vger.kernel.org 12299S: Maintained 12300F: Documentation/ABI/testing/debugfs-tpmi 12301F: drivers/platform/x86/intel/vsec_tpmi.c 12302F: include/linux/intel_tpmi.h 12303 12304INTEL UNCORE FREQUENCY CONTROL 12305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12306L: platform-driver-x86@vger.kernel.org 12307S: Maintained 12308F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12309F: drivers/platform/x86/intel/uncore-frequency/ 12310 12311INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12312M: David E. Box <david.e.box@linux.intel.com> 12313S: Supported 12314F: drivers/platform/x86/intel/vsec.c 12315F: include/linux/intel_vsec.h 12316 12317INTEL VIRTUAL BUTTON DRIVER 12318M: AceLan Kao <acelan.kao@canonical.com> 12319L: platform-driver-x86@vger.kernel.org 12320S: Maintained 12321F: drivers/platform/x86/intel/vbtn.c 12322 12323INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12324M: Stanislaw Gruszka <stf_xl@wp.pl> 12325L: linux-wireless@vger.kernel.org 12326S: Supported 12327F: drivers/net/wireless/intel/iwlegacy/ 12328 12329INTEL WIRELESS WIFI LINK (iwlwifi) 12330M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12331L: linux-wireless@vger.kernel.org 12332S: Supported 12333W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12335F: drivers/net/wireless/intel/iwlwifi/ 12336 12337INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12338M: Jithu Joseph <jithu.joseph@intel.com> 12339S: Maintained 12340W: https://slimbootloader.github.io/security/firmware-update.html 12341F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12342 12343INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12344L: Dell.Client.Kernel@dell.com 12345S: Maintained 12346F: drivers/platform/x86/intel/wmi/thunderbolt.c 12347 12348INTEL WWAN IOSM DRIVER 12349M: M Chetan Kumar <m.chetan.kumar@intel.com> 12350L: netdev@vger.kernel.org 12351S: Maintained 12352F: drivers/net/wwan/iosm/ 12353 12354INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12355M: Xin Li <xin@zytor.com> 12356M: "H. Peter Anvin" <hpa@zytor.com> 12357S: Supported 12358F: Documentation/arch/x86/x86_64/fred.rst 12359F: arch/x86/entry/entry_64_fred.S 12360F: arch/x86/entry/entry_fred.c 12361F: arch/x86/include/asm/fred.h 12362F: arch/x86/kernel/fred.c 12363 12364INTEL(R) TRACE HUB 12365M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12366S: Supported 12367F: Documentation/trace/intel_th.rst 12368F: drivers/hwtracing/intel_th/ 12369F: include/linux/intel_th.h 12370 12371INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12372M: Ning Sun <ning.sun@intel.com> 12373L: tboot-devel@lists.sourceforge.net 12374S: Supported 12375W: http://tboot.sourceforge.net 12376T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12377F: Documentation/arch/x86/intel_txt.rst 12378F: arch/x86/kernel/tboot.c 12379F: include/linux/tboot.h 12380 12381INTERCONNECT API 12382M: Georgi Djakov <djakov@kernel.org> 12383L: linux-pm@vger.kernel.org 12384S: Maintained 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12386F: Documentation/devicetree/bindings/interconnect/ 12387F: Documentation/driver-api/interconnect.rst 12388F: drivers/interconnect/ 12389F: include/dt-bindings/interconnect/ 12390F: include/linux/interconnect-provider.h 12391F: include/linux/interconnect.h 12392 12393INTERRUPT COUNTER DRIVER 12394M: Oleksij Rempel <o.rempel@pengutronix.de> 12395R: Pengutronix Kernel Team <kernel@pengutronix.de> 12396L: linux-iio@vger.kernel.org 12397F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12398F: drivers/counter/interrupt-cnt.c 12399 12400INTERSIL ISL7998X VIDEO DECODER DRIVER 12401M: Michael Tretter <m.tretter@pengutronix.de> 12402R: Pengutronix Kernel Team <kernel@pengutronix.de> 12403L: linux-media@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12406F: drivers/media/i2c/isl7998x.c 12407 12408INVENSENSE ICM-426xx IMU DRIVER 12409M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12410L: linux-iio@vger.kernel.org 12411S: Maintained 12412W: https://invensense.tdk.com/ 12413F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12414F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12415F: drivers/iio/imu/inv_icm42600/ 12416 12417INVENSENSE MPU-3050 GYROSCOPE DRIVER 12418M: Linus Walleij <linus.walleij@linaro.org> 12419L: linux-iio@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12422F: drivers/iio/gyro/mpu3050* 12423 12424INVENSENSE MPU-6050 IMU DRIVER 12425M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12426L: linux-iio@vger.kernel.org 12427S: Maintained 12428W: https://invensense.tdk.com/ 12429F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12430F: drivers/iio/imu/inv_mpu6050/ 12431 12432IOC3 ETHERNET DRIVER 12433M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12434L: linux-mips@vger.kernel.org 12435S: Maintained 12436F: drivers/net/ethernet/sgi/ioc3-eth.c 12437 12438IOMMU DMA-API LAYER 12439M: Robin Murphy <robin.murphy@arm.com> 12440L: iommu@lists.linux.dev 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12443F: drivers/iommu/dma-iommu.c 12444F: drivers/iommu/dma-iommu.h 12445F: drivers/iommu/iova.c 12446F: include/linux/iommu-dma.h 12447F: include/linux/iova.h 12448 12449IOMMU SUBSYSTEM 12450M: Joerg Roedel <joro@8bytes.org> 12451M: Will Deacon <will@kernel.org> 12452R: Robin Murphy <robin.murphy@arm.com> 12453L: iommu@lists.linux.dev 12454S: Maintained 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12456F: Documentation/devicetree/bindings/iommu/ 12457F: drivers/iommu/ 12458F: include/linux/iommu.h 12459F: include/linux/iova.h 12460F: include/linux/of_iommu.h 12461 12462IOMMUFD 12463M: Jason Gunthorpe <jgg@nvidia.com> 12464M: Kevin Tian <kevin.tian@intel.com> 12465L: iommu@lists.linux.dev 12466S: Maintained 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12468F: Documentation/userspace-api/iommufd.rst 12469F: drivers/iommu/iommufd/ 12470F: include/linux/iommufd.h 12471F: include/uapi/linux/iommufd.h 12472F: tools/testing/selftests/iommu/ 12473 12474IOSYS-MAP HELPERS 12475M: Thomas Zimmermann <tzimmermann@suse.de> 12476L: dri-devel@lists.freedesktop.org 12477S: Maintained 12478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12479F: include/linux/iosys-map.h 12480 12481IO_URING 12482M: Jens Axboe <axboe@kernel.dk> 12483M: Pavel Begunkov <asml.silence@gmail.com> 12484L: io-uring@vger.kernel.org 12485S: Maintained 12486T: git git://git.kernel.dk/linux-block 12487T: git git://git.kernel.dk/liburing 12488F: include/linux/io_uring/ 12489F: include/linux/io_uring.h 12490F: include/linux/io_uring_types.h 12491F: include/trace/events/io_uring.h 12492F: include/uapi/linux/io_uring.h 12493F: io_uring/ 12494 12495IPMI SUBSYSTEM 12496M: Corey Minyard <corey@minyard.net> 12497L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12498S: Supported 12499W: http://openipmi.sourceforge.net/ 12500T: git https://github.com/cminyard/linux-ipmi.git for-next 12501F: Documentation/devicetree/bindings/ipmi/ 12502F: Documentation/driver-api/ipmi.rst 12503F: drivers/char/ipmi/ 12504F: include/linux/ipmi* 12505F: include/uapi/linux/ipmi* 12506 12507IPS SCSI RAID DRIVER 12508M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12509L: linux-scsi@vger.kernel.org 12510S: Maintained 12511W: http://www.adaptec.com/ 12512F: drivers/scsi/ips* 12513 12514IPVS 12515M: Simon Horman <horms@verge.net.au> 12516M: Julian Anastasov <ja@ssi.bg> 12517L: netdev@vger.kernel.org 12518L: lvs-devel@vger.kernel.org 12519S: Maintained 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12522F: Documentation/networking/ipvs-sysctl.rst 12523F: include/net/ip_vs.h 12524F: include/uapi/linux/ip_vs.h 12525F: net/netfilter/ipvs/ 12526 12527IPWIRELESS DRIVER 12528M: Jiri Kosina <jikos@kernel.org> 12529M: David Sterba <dsterba@suse.com> 12530S: Odd Fixes 12531F: drivers/tty/ipwireless/ 12532 12533IRON DEVICE AUDIO CODEC DRIVERS 12534M: Kiseok Jo <kiseok.jo@irondevice.com> 12535L: linux-sound@vger.kernel.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/sound/irondevice,* 12538F: sound/soc/codecs/sma* 12539 12540IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12541M: Thomas Gleixner <tglx@linutronix.de> 12542S: Maintained 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12544F: Documentation/core-api/irq/irq-domain.rst 12545F: include/linux/irqdomain.h 12546F: include/linux/irqdomain_defs.h 12547F: kernel/irq/irqdomain.c 12548F: kernel/irq/msi.c 12549 12550IRQ SUBSYSTEM 12551M: Thomas Gleixner <tglx@linutronix.de> 12552L: linux-kernel@vger.kernel.org 12553S: Maintained 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12555F: include/linux/group_cpus.h 12556F: include/linux/irq.h 12557F: include/linux/irqhandler.h 12558F: include/linux/irqnr.h 12559F: include/linux/irqreturn.h 12560F: kernel/irq/ 12561F: lib/group_cpus.c 12562 12563IRQCHIP DRIVERS 12564M: Thomas Gleixner <tglx@linutronix.de> 12565L: linux-kernel@vger.kernel.org 12566S: Maintained 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12568F: Documentation/devicetree/bindings/interrupt-controller/ 12569F: drivers/irqchip/ 12570F: include/linux/irqchip.h 12571 12572ISA 12573M: William Breathitt Gray <wbg@kernel.org> 12574S: Maintained 12575F: Documentation/driver-api/isa.rst 12576F: drivers/base/isa.c 12577F: include/linux/isa.h 12578 12579ISA RADIO MODULE 12580M: Hans Verkuil <hverkuil@xs4all.nl> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583W: https://linuxtv.org 12584T: git git://linuxtv.org/media.git 12585F: drivers/media/radio/radio-isa* 12586 12587ISAPNP 12588M: Jaroslav Kysela <perex@perex.cz> 12589S: Maintained 12590F: Documentation/userspace-api/isapnp.rst 12591F: drivers/pnp/isapnp/ 12592F: include/linux/isapnp.h 12593 12594ISCSI 12595M: Lee Duncan <lduncan@suse.com> 12596M: Chris Leech <cleech@redhat.com> 12597M: Mike Christie <michael.christie@oracle.com> 12598L: open-iscsi@googlegroups.com 12599L: linux-scsi@vger.kernel.org 12600S: Maintained 12601W: www.open-iscsi.com 12602F: drivers/scsi/*iscsi* 12603F: include/scsi/*iscsi* 12604 12605iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12606M: Peter Jones <pjones@redhat.com> 12607M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12608S: Maintained 12609F: drivers/firmware/iscsi_ibft* 12610 12611ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12612M: Sagi Grimberg <sagi@grimberg.me> 12613M: Max Gurtovoy <mgurtovoy@nvidia.com> 12614L: linux-rdma@vger.kernel.org 12615S: Supported 12616W: http://www.openfabrics.org 12617W: www.open-iscsi.org 12618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12619F: drivers/infiniband/ulp/iser/ 12620 12621ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12622M: Sagi Grimberg <sagi@grimberg.me> 12623L: linux-rdma@vger.kernel.org 12624L: target-devel@vger.kernel.org 12625S: Supported 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12627F: drivers/infiniband/ulp/isert 12628 12629ISDN/CMTP OVER BLUETOOTH 12630M: Karsten Keil <isdn@linux-pingi.de> 12631L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12632L: netdev@vger.kernel.org 12633S: Odd Fixes 12634W: http://www.isdn4linux.de 12635F: Documentation/isdn/ 12636F: drivers/isdn/capi/ 12637F: include/linux/isdn/ 12638F: include/uapi/linux/isdn/ 12639F: net/bluetooth/cmtp/ 12640 12641ISDN/mISDN SUBSYSTEM 12642M: Karsten Keil <isdn@linux-pingi.de> 12643L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12644L: netdev@vger.kernel.org 12645S: Maintained 12646W: http://www.isdn4linux.de 12647F: drivers/isdn/Kconfig 12648F: drivers/isdn/Makefile 12649F: drivers/isdn/hardware/ 12650F: drivers/isdn/mISDN/ 12651 12652ISL28022 HARDWARE MONITORING DRIVER 12653M: Carsten Spieß <mail@carsten-spiess.de> 12654L: linux-hwmon@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12657F: Documentation/hwmon/isl28022.rst 12658F: drivers/hwmon/isl28022.c 12659 12660ISOFS FILESYSTEM 12661M: Jan Kara <jack@suse.cz> 12662L: linux-fsdevel@vger.kernel.org 12663S: Maintained 12664F: Documentation/filesystems/isofs.rst 12665F: fs/isofs/ 12666 12667IT87 HARDWARE MONITORING DRIVER 12668M: Jean Delvare <jdelvare@suse.com> 12669L: linux-hwmon@vger.kernel.org 12670S: Maintained 12671F: Documentation/hwmon/it87.rst 12672F: drivers/hwmon/it87.c 12673 12674IT913X MEDIA DRIVER 12675L: linux-media@vger.kernel.org 12676S: Orphan 12677W: https://linuxtv.org 12678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12679F: drivers/media/tuners/it913x* 12680 12681ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12682M: Liu Ying <victor.liu@nxp.com> 12683L: dri-devel@lists.freedesktop.org 12684S: Maintained 12685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12686F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12687F: drivers/gpu/drm/bridge/ite-it6263.c 12688 12689ITE IT66121 HDMI BRIDGE DRIVER 12690M: Phong LE <ple@baylibre.com> 12691M: Neil Armstrong <neil.armstrong@linaro.org> 12692S: Maintained 12693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12694F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12695F: drivers/gpu/drm/bridge/ite-it66121.c 12696 12697IVTV VIDEO4LINUX DRIVER 12698M: Andy Walls <awalls@md.metrocast.net> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701W: https://linuxtv.org 12702T: git git://linuxtv.org/media.git 12703F: Documentation/admin-guide/media/ivtv* 12704F: drivers/media/pci/ivtv/ 12705F: include/uapi/linux/ivtv* 12706 12707IX2505V MEDIA DRIVER 12708M: Malcolm Priestley <tvboxspy@gmail.com> 12709L: linux-media@vger.kernel.org 12710S: Maintained 12711W: https://linuxtv.org 12712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12713F: drivers/media/dvb-frontends/ix2505v* 12714 12715JAILHOUSE HYPERVISOR INTERFACE 12716M: Jan Kiszka <jan.kiszka@siemens.com> 12717L: jailhouse-dev@googlegroups.com 12718S: Maintained 12719F: arch/x86/include/asm/jailhouse_para.h 12720F: arch/x86/kernel/jailhouse.c 12721 12722JFS FILESYSTEM 12723M: Dave Kleikamp <shaggy@kernel.org> 12724L: jfs-discussion@lists.sourceforge.net 12725S: Odd Fixes 12726W: http://jfs.sourceforge.net/ 12727T: git https://github.com/kleikamp/linux-shaggy.git 12728F: Documentation/admin-guide/jfs.rst 12729F: fs/jfs/ 12730 12731JME NETWORK DRIVER 12732M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12733L: netdev@vger.kernel.org 12734S: Odd Fixes 12735F: drivers/net/ethernet/jme.* 12736 12737JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12738M: David Woodhouse <dwmw2@infradead.org> 12739M: Richard Weinberger <richard@nod.at> 12740L: linux-mtd@lists.infradead.org 12741S: Odd Fixes 12742W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12743T: git git://git.infradead.org/ubifs-2.6.git 12744F: fs/jffs2/ 12745F: include/uapi/linux/jffs2.h 12746 12747JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12748M: "Theodore Ts'o" <tytso@mit.edu> 12749M: Jan Kara <jack@suse.com> 12750L: linux-ext4@vger.kernel.org 12751S: Maintained 12752F: fs/jbd2/ 12753F: include/linux/jbd2.h 12754 12755JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12756M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12757L: linux-media@vger.kernel.org 12758L: linux-renesas-soc@vger.kernel.org 12759S: Maintained 12760F: drivers/media/platform/renesas/rcar_jpu.c 12761 12762JSM Neo PCI based serial card 12763L: linux-serial@vger.kernel.org 12764S: Orphan 12765F: drivers/tty/serial/jsm/ 12766 12767K10TEMP HARDWARE MONITORING DRIVER 12768M: Clemens Ladisch <clemens@ladisch.de> 12769L: linux-hwmon@vger.kernel.org 12770S: Maintained 12771F: Documentation/hwmon/k10temp.rst 12772F: drivers/hwmon/k10temp.c 12773 12774K8TEMP HARDWARE MONITORING DRIVER 12775M: Rudolf Marek <r.marek@assembler.cz> 12776L: linux-hwmon@vger.kernel.org 12777S: Maintained 12778F: Documentation/hwmon/k8temp.rst 12779F: drivers/hwmon/k8temp.c 12780 12781KASAN 12782M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12783R: Alexander Potapenko <glider@google.com> 12784R: Andrey Konovalov <andreyknvl@gmail.com> 12785R: Dmitry Vyukov <dvyukov@google.com> 12786R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12787L: kasan-dev@googlegroups.com 12788S: Maintained 12789B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12790F: Documentation/dev-tools/kasan.rst 12791F: arch/*/include/asm/*kasan.h 12792F: arch/*/mm/kasan_init* 12793F: include/linux/kasan*.h 12794F: lib/Kconfig.kasan 12795F: mm/kasan/ 12796F: scripts/Makefile.kasan 12797 12798KCONFIG 12799M: Masahiro Yamada <masahiroy@kernel.org> 12800L: linux-kbuild@vger.kernel.org 12801S: Maintained 12802Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12804F: Documentation/kbuild/kconfig* 12805F: scripts/Kconfig.include 12806F: scripts/kconfig/ 12807 12808KCORE 12809M: Omar Sandoval <osandov@osandov.com> 12810L: linux-debuggers@vger.kernel.org 12811S: Maintained 12812F: fs/proc/kcore.c 12813F: include/linux/kcore.h 12814 12815KCOV 12816R: Dmitry Vyukov <dvyukov@google.com> 12817R: Andrey Konovalov <andreyknvl@gmail.com> 12818L: kasan-dev@googlegroups.com 12819S: Maintained 12820B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12821F: Documentation/dev-tools/kcov.rst 12822F: include/linux/kcov.h 12823F: include/uapi/linux/kcov.h 12824F: kernel/kcov.c 12825F: scripts/Makefile.kcov 12826 12827KCSAN 12828M: Marco Elver <elver@google.com> 12829R: Dmitry Vyukov <dvyukov@google.com> 12830L: kasan-dev@googlegroups.com 12831S: Maintained 12832F: Documentation/dev-tools/kcsan.rst 12833F: include/linux/kcsan*.h 12834F: kernel/kcsan/ 12835F: lib/Kconfig.kcsan 12836F: scripts/Makefile.kcsan 12837 12838KDUMP 12839M: Andrew Morton <akpm@linux-foundation.org> 12840M: Baoquan He <bhe@redhat.com> 12841R: Vivek Goyal <vgoyal@redhat.com> 12842R: Dave Young <dyoung@redhat.com> 12843L: kexec@lists.infradead.org 12844S: Maintained 12845W: http://lse.sourceforge.net/kdump/ 12846F: Documentation/admin-guide/kdump/ 12847F: fs/proc/vmcore.c 12848F: include/linux/crash_core.h 12849F: include/linux/crash_dump.h 12850F: include/uapi/linux/vmcore.h 12851F: kernel/crash_*.c 12852 12853KEENE FM RADIO TRANSMITTER DRIVER 12854M: Hans Verkuil <hverkuil@xs4all.nl> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857W: https://linuxtv.org 12858T: git git://linuxtv.org/media.git 12859F: drivers/media/radio/radio-keene* 12860 12861KERNEL AUTOMOUNTER 12862M: Ian Kent <raven@themaw.net> 12863L: autofs@vger.kernel.org 12864S: Maintained 12865F: fs/autofs/ 12866 12867KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12868M: Masahiro Yamada <masahiroy@kernel.org> 12869R: Nathan Chancellor <nathan@kernel.org> 12870R: Nicolas Schier <nicolas@fjasle.eu> 12871L: linux-kbuild@vger.kernel.org 12872S: Maintained 12873Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12875F: Documentation/kbuild/ 12876F: Makefile 12877F: scripts/*vmlinux* 12878F: scripts/Kbuild* 12879F: scripts/Makefile* 12880F: scripts/bash-completion/ 12881F: scripts/basic/ 12882F: scripts/clang-tools/ 12883F: scripts/dummy-tools/ 12884F: scripts/include/ 12885F: scripts/mk* 12886F: scripts/mod/ 12887F: scripts/package/ 12888F: usr/ 12889 12890KERNEL HARDENING (not covered by other areas) 12891M: Kees Cook <kees@kernel.org> 12892R: Gustavo A. R. Silva <gustavoars@kernel.org> 12893L: linux-hardening@vger.kernel.org 12894S: Supported 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12896F: Documentation/ABI/testing/sysfs-kernel-oops_count 12897F: Documentation/ABI/testing/sysfs-kernel-warn_count 12898F: arch/*/configs/hardening.config 12899F: include/linux/overflow.h 12900F: include/linux/randomize_kstack.h 12901F: include/linux/ucopysize.h 12902F: kernel/configs/hardening.config 12903F: lib/tests/usercopy_kunit.c 12904F: mm/usercopy.c 12905F: security/Kconfig.hardening 12906K: \b(add|choose)_random_kstack_offset\b 12907K: \b__check_(object_size|heap_object)\b 12908K: \b__counted_by(_le|_be)?\b 12909 12910KERNEL JANITORS 12911L: kernel-janitors@vger.kernel.org 12912S: Odd Fixes 12913W: http://kernelnewbies.org/KernelJanitors 12914 12915KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12916M: Chuck Lever <chuck.lever@oracle.com> 12917M: Jeff Layton <jlayton@kernel.org> 12918R: Neil Brown <neilb@suse.de> 12919R: Olga Kornievskaia <okorniev@redhat.com> 12920R: Dai Ngo <Dai.Ngo@oracle.com> 12921R: Tom Talpey <tom@talpey.com> 12922L: linux-nfs@vger.kernel.org 12923S: Supported 12924B: https://bugzilla.kernel.org 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12926F: Documentation/filesystems/nfs/ 12927F: fs/lockd/ 12928F: fs/nfs_common/ 12929F: fs/nfsd/ 12930F: include/linux/lockd/ 12931F: include/linux/sunrpc/ 12932F: include/trace/events/rpcgss.h 12933F: include/trace/events/rpcrdma.h 12934F: include/trace/events/sunrpc.h 12935F: include/trace/misc/fs.h 12936F: include/trace/misc/nfs.h 12937F: include/trace/misc/sunrpc.h 12938F: include/uapi/linux/nfsd/ 12939F: include/uapi/linux/sunrpc/ 12940F: net/sunrpc/ 12941F: tools/net/sunrpc/ 12942 12943KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12944M: Thomas Weißschuh <linux@weissschuh.net> 12945R: Christian Heusel <christian@heusel.eu> 12946R: Nathan Chancellor <nathan@kernel.org> 12947S: Maintained 12948F: scripts/package/PKGBUILD 12949 12950KERNEL REGRESSIONS 12951M: Thorsten Leemhuis <linux@leemhuis.info> 12952L: regressions@lists.linux.dev 12953S: Supported 12954F: Documentation/admin-guide/reporting-regressions.rst 12955F: Documentation/process/handling-regressions.rst 12956 12957KERNEL SELFTEST FRAMEWORK 12958M: Shuah Khan <shuah@kernel.org> 12959M: Shuah Khan <skhan@linuxfoundation.org> 12960L: linux-kselftest@vger.kernel.org 12961S: Maintained 12962Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12964F: Documentation/dev-tools/kselftest* 12965F: tools/testing/selftests/ 12966 12967KERNEL SMB3 SERVER (KSMBD) 12968M: Namjae Jeon <linkinjeon@kernel.org> 12969M: Namjae Jeon <linkinjeon@samba.org> 12970M: Steve French <smfrench@gmail.com> 12971M: Steve French <sfrench@samba.org> 12972R: Sergey Senozhatsky <senozhatsky@chromium.org> 12973R: Tom Talpey <tom@talpey.com> 12974L: linux-cifs@vger.kernel.org 12975S: Maintained 12976T: git git://git.samba.org/ksmbd.git 12977F: Documentation/filesystems/smb/ksmbd.rst 12978F: fs/smb/common/ 12979F: fs/smb/server/ 12980 12981KERNEL UNIT TESTING FRAMEWORK (KUnit) 12982M: Brendan Higgins <brendan.higgins@linux.dev> 12983M: David Gow <davidgow@google.com> 12984R: Rae Moar <rmoar@google.com> 12985L: linux-kselftest@vger.kernel.org 12986L: kunit-dev@googlegroups.com 12987S: Maintained 12988W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12991F: Documentation/dev-tools/kunit/ 12992F: include/kunit/ 12993F: lib/kunit/ 12994F: rust/kernel/kunit.rs 12995F: rust/macros/kunit.rs 12996F: scripts/rustdoc_test_* 12997F: tools/testing/kunit/ 12998 12999KERNEL USERMODE HELPER 13000M: Luis Chamberlain <mcgrof@kernel.org> 13001L: linux-kernel@vger.kernel.org 13002S: Maintained 13003F: include/linux/umh.h 13004F: kernel/umh.c 13005 13006KERNEL VIRTUAL MACHINE (KVM) 13007M: Paolo Bonzini <pbonzini@redhat.com> 13008L: kvm@vger.kernel.org 13009S: Supported 13010W: http://www.linux-kvm.org 13011T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13012F: Documentation/virt/kvm/ 13013F: include/asm-generic/kvm* 13014F: include/kvm/iodev.h 13015F: include/linux/kvm* 13016F: include/trace/events/kvm.h 13017F: include/uapi/asm-generic/kvm* 13018F: include/uapi/linux/kvm* 13019F: tools/kvm/ 13020F: tools/testing/selftests/kvm/ 13021F: virt/kvm/* 13022 13023KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13024M: Marc Zyngier <maz@kernel.org> 13025M: Oliver Upton <oliver.upton@linux.dev> 13026R: Joey Gouly <joey.gouly@arm.com> 13027R: Suzuki K Poulose <suzuki.poulose@arm.com> 13028R: Zenghui Yu <yuzenghui@huawei.com> 13029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13030L: kvmarm@lists.linux.dev 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13033F: Documentation/virt/kvm/arm/ 13034F: Documentation/virt/kvm/devices/arm* 13035F: arch/arm64/include/asm/kvm* 13036F: arch/arm64/include/uapi/asm/kvm* 13037F: arch/arm64/kvm/ 13038F: include/kvm/arm_* 13039F: tools/testing/selftests/kvm/*/arm64/ 13040F: tools/testing/selftests/kvm/arm64/ 13041 13042KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13043M: Tianrui Zhao <zhaotianrui@loongson.cn> 13044M: Bibo Mao <maobibo@loongson.cn> 13045M: Huacai Chen <chenhuacai@kernel.org> 13046L: kvm@vger.kernel.org 13047L: loongarch@lists.linux.dev 13048S: Maintained 13049T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13050F: Documentation/virt/kvm/loongarch/ 13051F: arch/loongarch/include/asm/kvm* 13052F: arch/loongarch/include/uapi/asm/kvm* 13053F: arch/loongarch/kvm/ 13054F: tools/testing/selftests/kvm/*/loongarch/ 13055F: tools/testing/selftests/kvm/lib/loongarch/ 13056 13057KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13058M: Huacai Chen <chenhuacai@kernel.org> 13059L: linux-mips@vger.kernel.org 13060L: kvm@vger.kernel.org 13061S: Maintained 13062T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13063F: arch/mips/include/asm/kvm* 13064F: arch/mips/include/uapi/asm/kvm* 13065F: arch/mips/kvm/ 13066 13067KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13068M: Madhavan Srinivasan <maddy@linux.ibm.com> 13069R: Nicholas Piggin <npiggin@gmail.com> 13070L: linuxppc-dev@lists.ozlabs.org 13071L: kvm@vger.kernel.org 13072S: Maintained (Book3S 64-bit HV) 13073S: Odd fixes (Book3S 64-bit PR) 13074S: Orphan (Book3E and 32-bit) 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13076F: arch/powerpc/include/asm/kvm* 13077F: arch/powerpc/include/uapi/asm/kvm* 13078F: arch/powerpc/kernel/kvm* 13079F: arch/powerpc/kvm/ 13080 13081KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13082M: Anup Patel <anup@brainfault.org> 13083R: Atish Patra <atishp@atishpatra.org> 13084L: kvm@vger.kernel.org 13085L: kvm-riscv@lists.infradead.org 13086L: linux-riscv@lists.infradead.org 13087S: Maintained 13088T: git https://github.com/kvm-riscv/linux.git 13089F: arch/riscv/include/asm/kvm* 13090F: arch/riscv/include/uapi/asm/kvm* 13091F: arch/riscv/kvm/ 13092F: tools/testing/selftests/kvm/*/riscv/ 13093F: tools/testing/selftests/kvm/riscv/ 13094 13095KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13096M: Christian Borntraeger <borntraeger@linux.ibm.com> 13097M: Janosch Frank <frankja@linux.ibm.com> 13098M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13099R: David Hildenbrand <david@redhat.com> 13100L: kvm@vger.kernel.org 13101S: Supported 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13103F: Documentation/virt/kvm/s390* 13104F: arch/s390/include/asm/gmap.h 13105F: arch/s390/include/asm/kvm* 13106F: arch/s390/include/uapi/asm/kvm* 13107F: arch/s390/include/uapi/asm/uvdevice.h 13108F: arch/s390/kernel/uv.c 13109F: arch/s390/kvm/ 13110F: arch/s390/mm/gmap.c 13111F: drivers/s390/char/uvdevice.c 13112F: tools/testing/selftests/drivers/s390x/uvdevice/ 13113F: tools/testing/selftests/kvm/*/s390/ 13114F: tools/testing/selftests/kvm/s390/ 13115 13116KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13117M: Sean Christopherson <seanjc@google.com> 13118M: Paolo Bonzini <pbonzini@redhat.com> 13119L: kvm@vger.kernel.org 13120S: Supported 13121P: Documentation/process/maintainer-kvm-x86.rst 13122T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13123F: arch/x86/include/asm/kvm* 13124F: arch/x86/include/asm/svm.h 13125F: arch/x86/include/asm/vmx*.h 13126F: arch/x86/include/uapi/asm/kvm* 13127F: arch/x86/include/uapi/asm/svm.h 13128F: arch/x86/include/uapi/asm/vmx.h 13129F: arch/x86/kvm/ 13130F: arch/x86/kvm/*/ 13131F: tools/testing/selftests/kvm/*/x86/ 13132F: tools/testing/selftests/kvm/x86/ 13133 13134KERNFS 13135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13136M: Tejun Heo <tj@kernel.org> 13137S: Supported 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13139F: fs/kernfs/ 13140F: include/linux/kernfs.h 13141 13142KEXEC 13143M: Andrew Morton <akpm@linux-foundation.org> 13144M: Baoquan He <bhe@redhat.com> 13145L: kexec@lists.infradead.org 13146W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13147F: include/linux/kexec.h 13148F: include/uapi/linux/kexec.h 13149F: kernel/kexec* 13150 13151KEYS-ENCRYPTED 13152M: Mimi Zohar <zohar@linux.ibm.com> 13153L: linux-integrity@vger.kernel.org 13154L: keyrings@vger.kernel.org 13155S: Supported 13156F: Documentation/security/keys/trusted-encrypted.rst 13157F: include/keys/encrypted-type.h 13158F: security/keys/encrypted-keys/ 13159 13160KEYS-TRUSTED 13161M: James Bottomley <James.Bottomley@HansenPartnership.com> 13162M: Jarkko Sakkinen <jarkko@kernel.org> 13163M: Mimi Zohar <zohar@linux.ibm.com> 13164L: linux-integrity@vger.kernel.org 13165L: keyrings@vger.kernel.org 13166S: Supported 13167F: Documentation/security/keys/trusted-encrypted.rst 13168F: include/keys/trusted-type.h 13169F: include/keys/trusted_tpm.h 13170F: security/keys/trusted-keys/ 13171 13172KEYS-TRUSTED-CAAM 13173M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13174R: Pengutronix Kernel Team <kernel@pengutronix.de> 13175L: linux-integrity@vger.kernel.org 13176L: keyrings@vger.kernel.org 13177S: Maintained 13178F: include/keys/trusted_caam.h 13179F: security/keys/trusted-keys/trusted_caam.c 13180 13181KEYS-TRUSTED-DCP 13182M: David Gstir <david@sigma-star.at> 13183R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13184L: linux-integrity@vger.kernel.org 13185L: keyrings@vger.kernel.org 13186S: Supported 13187F: include/keys/trusted_dcp.h 13188F: security/keys/trusted-keys/trusted_dcp.c 13189 13190KEYS-TRUSTED-TEE 13191M: Sumit Garg <sumit.garg@kernel.org> 13192L: linux-integrity@vger.kernel.org 13193L: keyrings@vger.kernel.org 13194S: Supported 13195F: include/keys/trusted_tee.h 13196F: security/keys/trusted-keys/trusted_tee.c 13197 13198KEYS/KEYRINGS 13199M: David Howells <dhowells@redhat.com> 13200M: Jarkko Sakkinen <jarkko@kernel.org> 13201L: keyrings@vger.kernel.org 13202S: Maintained 13203F: Documentation/security/keys/core.rst 13204F: include/keys/ 13205F: include/linux/key-type.h 13206F: include/linux/key.h 13207F: include/linux/keyctl.h 13208F: include/uapi/linux/keyctl.h 13209F: security/keys/ 13210 13211KEYS/KEYRINGS_INTEGRITY 13212M: Jarkko Sakkinen <jarkko@kernel.org> 13213M: Mimi Zohar <zohar@linux.ibm.com> 13214L: linux-integrity@vger.kernel.org 13215L: keyrings@vger.kernel.org 13216S: Supported 13217W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13218F: security/integrity/platform_certs 13219 13220KFENCE 13221M: Alexander Potapenko <glider@google.com> 13222M: Marco Elver <elver@google.com> 13223R: Dmitry Vyukov <dvyukov@google.com> 13224L: kasan-dev@googlegroups.com 13225S: Maintained 13226F: Documentation/dev-tools/kfence.rst 13227F: arch/*/include/asm/kfence.h 13228F: include/linux/kfence.h 13229F: lib/Kconfig.kfence 13230F: mm/kfence/ 13231 13232KFIFO 13233M: Stefani Seibold <stefani@seibold.net> 13234S: Maintained 13235F: include/linux/kfifo.h 13236F: lib/kfifo.c 13237F: samples/kfifo/ 13238 13239KGDB / KDB /debug_core 13240M: Jason Wessel <jason.wessel@windriver.com> 13241M: Daniel Thompson <danielt@kernel.org> 13242R: Douglas Anderson <dianders@chromium.org> 13243L: kgdb-bugreport@lists.sourceforge.net 13244S: Maintained 13245W: http://kgdb.wiki.kernel.org/ 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13247F: Documentation/process/debugging/kgdb.rst 13248F: drivers/misc/kgdbts.c 13249F: drivers/tty/serial/kgdboc.c 13250F: include/linux/kdb.h 13251F: include/linux/kgdb.h 13252F: kernel/debug/ 13253F: kernel/module/kdb.c 13254 13255KHADAS MCU MFD DRIVER 13256M: Neil Armstrong <neil.armstrong@linaro.org> 13257L: linux-amlogic@lists.infradead.org 13258S: Maintained 13259F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13260F: drivers/mfd/khadas-mcu.c 13261F: drivers/thermal/khadas_mcu_fan.c 13262F: include/linux/mfd/khadas-mcu.h 13263 13264KIONIX/ROHM KX022A ACCELEROMETER 13265M: Matti Vaittinen <mazziesaccount@gmail.com> 13266L: linux-iio@vger.kernel.org 13267S: Supported 13268F: drivers/iio/accel/kionix-kx022a* 13269 13270KMEMLEAK 13271M: Catalin Marinas <catalin.marinas@arm.com> 13272S: Maintained 13273F: Documentation/dev-tools/kmemleak.rst 13274F: include/linux/kmemleak.h 13275F: mm/kmemleak.c 13276F: samples/kmemleak/kmemleak-test.c 13277 13278KMSAN 13279M: Alexander Potapenko <glider@google.com> 13280R: Marco Elver <elver@google.com> 13281R: Dmitry Vyukov <dvyukov@google.com> 13282L: kasan-dev@googlegroups.com 13283S: Maintained 13284F: Documentation/dev-tools/kmsan.rst 13285F: arch/*/include/asm/kmsan.h 13286F: arch/*/mm/kmsan_* 13287F: include/linux/kmsan*.h 13288F: lib/Kconfig.kmsan 13289F: mm/kmsan/ 13290F: scripts/Makefile.kmsan 13291 13292KPROBES 13293M: Naveen N Rao <naveen@kernel.org> 13294M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13295M: "David S. Miller" <davem@davemloft.net> 13296M: Masami Hiramatsu <mhiramat@kernel.org> 13297L: linux-kernel@vger.kernel.org 13298L: linux-trace-kernel@vger.kernel.org 13299S: Maintained 13300Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13302F: Documentation/trace/kprobes.rst 13303F: include/asm-generic/kprobes.h 13304F: include/linux/kprobes.h 13305F: kernel/kprobes.c 13306F: lib/tests/test_kprobes.c 13307F: samples/kprobes 13308 13309KS0108 LCD CONTROLLER DRIVER 13310M: Miguel Ojeda <ojeda@kernel.org> 13311S: Maintained 13312F: Documentation/admin-guide/auxdisplay/ks0108.rst 13313F: drivers/auxdisplay/ks0108.c 13314F: include/linux/ks0108.h 13315 13316KTD253 BACKLIGHT DRIVER 13317M: Linus Walleij <linus.walleij@linaro.org> 13318S: Maintained 13319F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13320F: drivers/video/backlight/ktd253-backlight.c 13321 13322KTD2801 BACKLIGHT DRIVER 13323M: Duje Mihanović <duje.mihanovic@skole.hr> 13324S: Maintained 13325F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13326F: drivers/video/backlight/ktd2801-backlight.c 13327 13328KTEST 13329M: Steven Rostedt <rostedt@goodmis.org> 13330M: John Hawley <warthog9@eaglescrag.net> 13331S: Maintained 13332F: tools/testing/ktest 13333 13334KTZ8866 BACKLIGHT DRIVER 13335M: Jianhua Lu <lujianhua000@gmail.com> 13336S: Maintained 13337F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13338F: drivers/video/backlight/ktz8866.c 13339 13340KVM PARAVIRT (KVM/paravirt) 13341M: Paolo Bonzini <pbonzini@redhat.com> 13342R: Vitaly Kuznetsov <vkuznets@redhat.com> 13343L: kvm@vger.kernel.org 13344S: Supported 13345T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13346F: arch/um/include/asm/kvm_para.h 13347F: arch/x86/include/asm/kvm_para.h 13348F: arch/x86/include/asm/pvclock-abi.h 13349F: arch/x86/include/uapi/asm/kvm_para.h 13350F: arch/x86/kernel/kvm.c 13351F: arch/x86/kernel/kvmclock.c 13352F: include/asm-generic/kvm_para.h 13353F: include/linux/kvm_para.h 13354F: include/uapi/asm-generic/kvm_para.h 13355F: include/uapi/linux/kvm_para.h 13356 13357KVM X86 HYPER-V (KVM/hyper-v) 13358M: Vitaly Kuznetsov <vkuznets@redhat.com> 13359M: Sean Christopherson <seanjc@google.com> 13360M: Paolo Bonzini <pbonzini@redhat.com> 13361L: kvm@vger.kernel.org 13362S: Supported 13363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13364F: arch/x86/kvm/hyperv.* 13365F: arch/x86/kvm/kvm_onhyperv.* 13366F: arch/x86/kvm/svm/hyperv.* 13367F: arch/x86/kvm/svm/svm_onhyperv.* 13368F: arch/x86/kvm/vmx/hyperv.* 13369 13370KVM X86 Xen (KVM/Xen) 13371M: David Woodhouse <dwmw2@infradead.org> 13372M: Paul Durrant <paul@xen.org> 13373M: Sean Christopherson <seanjc@google.com> 13374M: Paolo Bonzini <pbonzini@redhat.com> 13375L: kvm@vger.kernel.org 13376S: Supported 13377T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13378F: arch/x86/kvm/xen.* 13379 13380L3MDEV 13381M: David Ahern <dsahern@kernel.org> 13382L: netdev@vger.kernel.org 13383S: Maintained 13384F: include/net/l3mdev.h 13385F: net/l3mdev 13386 13387LANDLOCK SECURITY MODULE 13388M: Mickaël Salaün <mic@digikod.net> 13389R: Günther Noack <gnoack@google.com> 13390L: linux-security-module@vger.kernel.org 13391S: Supported 13392W: https://landlock.io 13393T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13394F: Documentation/admin-guide/LSM/landlock.rst 13395F: Documentation/security/landlock.rst 13396F: Documentation/userspace-api/landlock.rst 13397F: fs/ioctl.c 13398F: include/uapi/linux/landlock.h 13399F: samples/landlock/ 13400F: security/landlock/ 13401F: tools/testing/selftests/landlock/ 13402K: landlock 13403K: LANDLOCK 13404 13405LANTIQ / INTEL Ethernet drivers 13406M: Hauke Mehrtens <hauke@hauke-m.de> 13407L: netdev@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13410F: drivers/net/dsa/lantiq_gswip.c 13411F: drivers/net/dsa/lantiq_pce.h 13412F: drivers/net/ethernet/lantiq_xrx200.c 13413F: net/dsa/tag_gswip.c 13414 13415LANTIQ MIPS ARCHITECTURE 13416M: John Crispin <john@phrozen.org> 13417L: linux-mips@vger.kernel.org 13418S: Maintained 13419F: arch/mips/lantiq 13420F: drivers/soc/lantiq 13421 13422LANTIQ PEF2256 DRIVER 13423M: Herve Codina <herve.codina@bootlin.com> 13424S: Maintained 13425F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13426F: drivers/net/wan/framer/pef2256/ 13427F: drivers/pinctrl/pinctrl-pef2256.c 13428F: include/linux/framer/pef2256.h 13429 13430LASI 53c700 driver for PARISC 13431M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13432L: linux-scsi@vger.kernel.org 13433S: Maintained 13434F: Documentation/scsi/53c700.rst 13435F: drivers/scsi/53c700* 13436 13437LEAKING_ADDRESSES 13438M: Tycho Andersen <tycho@tycho.pizza> 13439R: Kees Cook <kees@kernel.org> 13440L: linux-hardening@vger.kernel.org 13441S: Maintained 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13443F: scripts/leaking_addresses.pl 13444 13445LED SUBSYSTEM 13446M: Lee Jones <lee@kernel.org> 13447M: Pavel Machek <pavel@kernel.org> 13448L: linux-leds@vger.kernel.org 13449S: Maintained 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13451F: Documentation/devicetree/bindings/leds/ 13452F: Documentation/leds/ 13453F: drivers/leds/ 13454F: include/dt-bindings/leds/ 13455F: include/linux/leds.h 13456 13457LEGO MINDSTORMS EV3 13458R: David Lechner <david@lechnology.com> 13459S: Maintained 13460F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13461F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13462F: drivers/power/supply/lego_ev3_battery.c 13463 13464LEGO USB Tower driver 13465M: Juergen Stuber <starblue@users.sourceforge.net> 13466L: legousb-devel@lists.sourceforge.net 13467S: Maintained 13468W: http://legousb.sourceforge.net/ 13469F: drivers/usb/misc/legousbtower.c 13470 13471LENOVO WMI HOTKEY UTILITIES DRIVER 13472M: Jackie Dong <xy-jackie@139.com> 13473L: platform-driver-x86@vger.kernel.org 13474S: Maintained 13475F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13476 13477LETSKETCH HID TABLET DRIVER 13478M: Hans de Goede <hdegoede@redhat.com> 13479L: linux-input@vger.kernel.org 13480S: Maintained 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13482F: drivers/hid/hid-letsketch.c 13483 13484LG LAPTOP EXTRAS 13485M: Matan Ziv-Av <matan@svgalib.org> 13486L: platform-driver-x86@vger.kernel.org 13487S: Maintained 13488F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13489F: Documentation/admin-guide/laptops/lg-laptop.rst 13490F: drivers/platform/x86/lg-laptop.c 13491 13492LG2160 MEDIA DRIVER 13493M: Michael Krufky <mkrufky@linuxtv.org> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496W: https://linuxtv.org 13497W: http://github.com/mkrufky 13498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13499T: git git://linuxtv.org/mkrufky/tuners.git 13500F: drivers/media/dvb-frontends/lg2160.* 13501 13502LGDT3305 MEDIA DRIVER 13503M: Michael Krufky <mkrufky@linuxtv.org> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506W: https://linuxtv.org 13507W: http://github.com/mkrufky 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509T: git git://linuxtv.org/mkrufky/tuners.git 13510F: drivers/media/dvb-frontends/lgdt3305.* 13511 13512LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13513M: Viresh Kumar <vireshk@kernel.org> 13514L: linux-ide@vger.kernel.org 13515S: Maintained 13516F: drivers/ata/pata_arasan_cf.c 13517F: include/linux/pata_arasan_cf_data.h 13518 13519LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13520M: Linus Walleij <linus.walleij@linaro.org> 13521L: linux-ide@vger.kernel.org 13522S: Maintained 13523F: drivers/ata/pata_ftide010.c 13524F: drivers/ata/sata_gemini.c 13525F: drivers/ata/sata_gemini.h 13526 13527LIBATA SATA AHCI PLATFORM devices support 13528M: Hans de Goede <hdegoede@redhat.com> 13529L: linux-ide@vger.kernel.org 13530S: Maintained 13531F: drivers/ata/ahci_platform.c 13532F: drivers/ata/libahci_platform.c 13533F: include/linux/ahci_platform.h 13534 13535LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13536M: Mikael Pettersson <mikpelinux@gmail.com> 13537L: linux-ide@vger.kernel.org 13538S: Maintained 13539F: drivers/ata/sata_promise.* 13540 13541LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13542M: Damien Le Moal <dlemoal@kernel.org> 13543M: Niklas Cassel <cassel@kernel.org> 13544L: linux-ide@vger.kernel.org 13545S: Maintained 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13547F: Documentation/ABI/testing/sysfs-ata 13548F: Documentation/devicetree/bindings/ata/ 13549F: drivers/ata/ 13550F: include/linux/ata.h 13551F: include/linux/libata.h 13552 13553LIBETH COMMON ETHERNET LIBRARY 13554M: Alexander Lobakin <aleksander.lobakin@intel.com> 13555L: netdev@vger.kernel.org 13556L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13557S: Maintained 13558T: git https://github.com/alobakin/linux.git 13559F: drivers/net/ethernet/intel/libeth/ 13560F: include/net/libeth/ 13561K: libeth 13562 13563LIBIE COMMON INTEL ETHERNET LIBRARY 13564M: Alexander Lobakin <aleksander.lobakin@intel.com> 13565L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13566L: netdev@vger.kernel.org 13567S: Maintained 13568T: git https://github.com/alobakin/linux.git 13569F: drivers/net/ethernet/intel/libie/ 13570F: include/linux/net/intel/libie/ 13571K: libie 13572 13573LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13574M: Vishal Verma <vishal.l.verma@intel.com> 13575M: Dan Williams <dan.j.williams@intel.com> 13576M: Dave Jiang <dave.jiang@intel.com> 13577L: nvdimm@lists.linux.dev 13578S: Supported 13579Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13580P: Documentation/nvdimm/maintainer-entry-profile.rst 13581F: drivers/nvdimm/btt* 13582 13583LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13584M: Dan Williams <dan.j.williams@intel.com> 13585M: Vishal Verma <vishal.l.verma@intel.com> 13586M: Dave Jiang <dave.jiang@intel.com> 13587L: nvdimm@lists.linux.dev 13588S: Supported 13589Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13590P: Documentation/nvdimm/maintainer-entry-profile.rst 13591F: drivers/nvdimm/pmem* 13592 13593LIBNVDIMM: DEVICETREE BINDINGS 13594M: Oliver O'Halloran <oohall@gmail.com> 13595L: nvdimm@lists.linux.dev 13596S: Supported 13597Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13598F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13599F: drivers/nvdimm/of_pmem.c 13600 13601LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13602M: Dan Williams <dan.j.williams@intel.com> 13603M: Vishal Verma <vishal.l.verma@intel.com> 13604M: Dave Jiang <dave.jiang@intel.com> 13605M: Ira Weiny <ira.weiny@intel.com> 13606L: nvdimm@lists.linux.dev 13607S: Supported 13608Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13609P: Documentation/nvdimm/maintainer-entry-profile.rst 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13611F: drivers/acpi/nfit/* 13612F: drivers/nvdimm/* 13613F: include/linux/libnvdimm.h 13614F: include/linux/nd.h 13615F: include/uapi/linux/ndctl.h 13616F: tools/testing/nvdimm/ 13617 13618LIBRARY CODE 13619M: Andrew Morton <akpm@linux-foundation.org> 13620L: linux-kernel@vger.kernel.org 13621S: Supported 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13623F: lib/* 13624 13625LICENSES and SPDX stuff 13626M: Thomas Gleixner <tglx@linutronix.de> 13627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13628L: linux-spdx@vger.kernel.org 13629S: Maintained 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13631F: COPYING 13632F: Documentation/process/license-rules.rst 13633F: LICENSES/ 13634F: scripts/spdxcheck-test.sh 13635F: scripts/spdxcheck.py 13636F: scripts/spdxexclude 13637 13638LINEAR RANGES HELPERS 13639M: Mark Brown <broonie@kernel.org> 13640R: Matti Vaittinen <mazziesaccount@gmail.com> 13641F: include/linux/linear_range.h 13642F: lib/linear_ranges.c 13643F: lib/tests/test_linear_ranges.c 13644 13645LINUX FOR POWER MACINTOSH 13646L: linuxppc-dev@lists.ozlabs.org 13647S: Orphan 13648F: arch/powerpc/platforms/powermac/ 13649F: drivers/macintosh/ 13650X: drivers/macintosh/adb-iop.c 13651X: drivers/macintosh/via-macii.c 13652 13653LINUX FOR POWERPC (32-BIT AND 64-BIT) 13654M: Madhavan Srinivasan <maddy@linux.ibm.com> 13655M: Michael Ellerman <mpe@ellerman.id.au> 13656R: Nicholas Piggin <npiggin@gmail.com> 13657R: Christophe Leroy <christophe.leroy@csgroup.eu> 13658R: Naveen N Rao <naveen@kernel.org> 13659L: linuxppc-dev@lists.ozlabs.org 13660S: Supported 13661W: https://github.com/linuxppc/wiki/wiki 13662Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13664F: Documentation/ABI/stable/sysfs-firmware-opal-* 13665F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13666F: Documentation/devicetree/bindings/powerpc/ 13667F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13668F: Documentation/arch/powerpc/ 13669F: arch/powerpc/ 13670F: drivers/*/*/*pasemi* 13671F: drivers/*/*pasemi* 13672F: drivers/char/tpm/tpm_ibmvtpm* 13673F: drivers/crypto/nx/ 13674F: drivers/i2c/busses/i2c-opal.c 13675F: drivers/net/ethernet/ibm/ibmveth.* 13676F: drivers/net/ethernet/ibm/ibmvnic.* 13677F: drivers/pci/hotplug/pnv_php.c 13678F: drivers/pci/hotplug/rpa* 13679F: drivers/rtc/rtc-opal.c 13680F: drivers/scsi/ibmvscsi/ 13681F: drivers/tty/hvc/hvc_opal.c 13682F: drivers/watchdog/wdrtas.c 13683F: include/linux/papr_scm.h 13684F: include/uapi/linux/papr_pdsm.h 13685F: tools/testing/selftests/powerpc 13686N: /pmac 13687N: powermac 13688N: powernv 13689N: [^a-z0-9]ps3 13690N: pseries 13691 13692LINUX FOR POWERPC EMBEDDED MPC5XXX 13693M: Anatolij Gustschin <agust@denx.de> 13694L: linuxppc-dev@lists.ozlabs.org 13695S: Odd Fixes 13696F: arch/powerpc/platforms/512x/ 13697F: arch/powerpc/platforms/52xx/ 13698 13699LINUX FOR POWERPC EMBEDDED PPC4XX 13700L: linuxppc-dev@lists.ozlabs.org 13701S: Orphan 13702F: arch/powerpc/platforms/44x/ 13703 13704LINUX FOR POWERPC EMBEDDED PPC85XX 13705M: Scott Wood <oss@buserror.net> 13706L: linuxppc-dev@lists.ozlabs.org 13707S: Odd fixes 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13709F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13710F: Documentation/devicetree/bindings/powerpc/fsl/ 13711F: arch/powerpc/platforms/85xx/ 13712 13713LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13714M: Christophe Leroy <christophe.leroy@csgroup.eu> 13715L: linuxppc-dev@lists.ozlabs.org 13716S: Maintained 13717F: arch/powerpc/platforms/8xx/ 13718F: arch/powerpc/platforms/83xx/ 13719 13720LINUX KERNEL DUMP TEST MODULE (LKDTM) 13721M: Kees Cook <kees@kernel.org> 13722S: Maintained 13723F: drivers/misc/lkdtm/* 13724F: tools/testing/selftests/lkdtm/* 13725 13726LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13727M: Alan Stern <stern@rowland.harvard.edu> 13728M: Andrea Parri <parri.andrea@gmail.com> 13729M: Will Deacon <will@kernel.org> 13730M: Peter Zijlstra <peterz@infradead.org> 13731M: Boqun Feng <boqun.feng@gmail.com> 13732M: Nicholas Piggin <npiggin@gmail.com> 13733M: David Howells <dhowells@redhat.com> 13734M: Jade Alglave <j.alglave@ucl.ac.uk> 13735M: Luc Maranget <luc.maranget@inria.fr> 13736M: "Paul E. McKenney" <paulmck@kernel.org> 13737R: Akira Yokosawa <akiyks@gmail.com> 13738R: Daniel Lustig <dlustig@nvidia.com> 13739R: Joel Fernandes <joel@joelfernandes.org> 13740L: linux-kernel@vger.kernel.org 13741L: linux-arch@vger.kernel.org 13742L: lkmm@lists.linux.dev 13743S: Supported 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13745F: Documentation/atomic_bitops.txt 13746F: Documentation/atomic_t.txt 13747F: Documentation/core-api/refcount-vs-atomic.rst 13748F: Documentation/litmus-tests/ 13749F: Documentation/memory-barriers.txt 13750F: tools/memory-model/ 13751 13752LINUX-NEXT TREE 13753M: Stephen Rothwell <sfr@canb.auug.org.au> 13754L: linux-next@vger.kernel.org 13755S: Supported 13756B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13758 13759LIS3LV02D ACCELEROMETER DRIVER 13760M: Eric Piel <eric.piel@tremplin-utc.net> 13761S: Maintained 13762F: Documentation/misc-devices/lis3lv02d.rst 13763F: drivers/misc/lis3lv02d/ 13764F: drivers/platform/x86/hp/hp_accel.c 13765 13766LIST KUNIT TEST 13767M: David Gow <davidgow@google.com> 13768L: linux-kselftest@vger.kernel.org 13769L: kunit-dev@googlegroups.com 13770S: Maintained 13771F: lib/tests/list-test.c 13772 13773LITEX PLATFORM 13774M: Karol Gugala <kgugala@antmicro.com> 13775M: Mateusz Holenko <mholenko@antmicro.com> 13776M: Gabriel Somlo <gsomlo@gmail.com> 13777M: Joel Stanley <joel@jms.id.au> 13778S: Maintained 13779F: Documentation/devicetree/bindings/*/litex,*.yaml 13780F: arch/openrisc/boot/dts/or1klitex.dts 13781F: drivers/mmc/host/litex_mmc.c 13782F: drivers/net/ethernet/litex/* 13783F: drivers/soc/litex/* 13784F: drivers/tty/serial/liteuart.c 13785F: include/linux/litex.h 13786N: litex 13787 13788LIVE PATCHING 13789M: Josh Poimboeuf <jpoimboe@kernel.org> 13790M: Jiri Kosina <jikos@kernel.org> 13791M: Miroslav Benes <mbenes@suse.cz> 13792M: Petr Mladek <pmladek@suse.com> 13793R: Joe Lawrence <joe.lawrence@redhat.com> 13794L: live-patching@vger.kernel.org 13795S: Maintained 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13797F: Documentation/ABI/testing/sysfs-kernel-livepatch 13798F: Documentation/livepatch/ 13799F: arch/powerpc/include/asm/livepatch.h 13800F: include/linux/livepatch.h 13801F: kernel/livepatch/ 13802F: kernel/module/livepatch.c 13803F: samples/livepatch/ 13804F: tools/testing/selftests/livepatch/ 13805 13806LLC (802.2) 13807L: netdev@vger.kernel.org 13808S: Odd fixes 13809F: include/linux/llc.h 13810F: include/net/llc* 13811F: include/uapi/linux/llc.h 13812F: net/llc/ 13813 13814LM73 HARDWARE MONITOR DRIVER 13815M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13816L: linux-hwmon@vger.kernel.org 13817S: Maintained 13818F: drivers/hwmon/lm73.c 13819 13820LM78 HARDWARE MONITOR DRIVER 13821M: Jean Delvare <jdelvare@suse.com> 13822L: linux-hwmon@vger.kernel.org 13823S: Maintained 13824F: Documentation/hwmon/lm78.rst 13825F: drivers/hwmon/lm78.c 13826 13827LM83 HARDWARE MONITOR DRIVER 13828M: Jean Delvare <jdelvare@suse.com> 13829L: linux-hwmon@vger.kernel.org 13830S: Maintained 13831F: Documentation/hwmon/lm83.rst 13832F: drivers/hwmon/lm83.c 13833 13834LM90 HARDWARE MONITOR DRIVER 13835M: Jean Delvare <jdelvare@suse.com> 13836L: linux-hwmon@vger.kernel.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13839F: Documentation/hwmon/lm90.rst 13840F: drivers/hwmon/lm90.c 13841F: include/dt-bindings/thermal/lm90.h 13842 13843LME2510 MEDIA DRIVER 13844M: Malcolm Priestley <tvboxspy@gmail.com> 13845L: linux-media@vger.kernel.org 13846S: Maintained 13847W: https://linuxtv.org 13848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13849F: drivers/media/usb/dvb-usb-v2/lmedm04* 13850 13851LOADPIN SECURITY MODULE 13852M: Kees Cook <kees@kernel.org> 13853S: Supported 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13855F: Documentation/admin-guide/LSM/LoadPin.rst 13856F: security/loadpin/ 13857 13858LOCKDOWN SECURITY MODULE 13859L: linux-security-module@vger.kernel.org 13860S: Odd Fixes 13861T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13862F: security/lockdown/ 13863 13864LOCKING PRIMITIVES 13865M: Peter Zijlstra <peterz@infradead.org> 13866M: Ingo Molnar <mingo@redhat.com> 13867M: Will Deacon <will@kernel.org> 13868M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13869R: Waiman Long <longman@redhat.com> 13870L: linux-kernel@vger.kernel.org 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13873F: Documentation/locking/ 13874F: arch/*/include/asm/spinlock*.h 13875F: include/linux/lockdep*.h 13876F: include/linux/mutex*.h 13877F: include/linux/rwlock*.h 13878F: include/linux/rwsem*.h 13879F: include/linux/seqlock.h 13880F: include/linux/spinlock*.h 13881F: kernel/locking/ 13882F: lib/locking*.[ch] 13883F: rust/helpers/mutex.c 13884F: rust/helpers/spinlock.c 13885F: rust/kernel/sync/lock.rs 13886F: rust/kernel/sync/lock/ 13887F: rust/kernel/sync/locked_by.rs 13888X: kernel/locking/locktorture.c 13889 13890LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13891M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13892L: linux-ntfs-dev@lists.sourceforge.net 13893S: Maintained 13894W: http://www.linux-ntfs.org/content/view/19/37/ 13895F: Documentation/admin-guide/ldm.rst 13896F: block/partitions/ldm.* 13897 13898LOGITECH HID GAMING KEYBOARDS 13899M: Hans de Goede <hdegoede@redhat.com> 13900L: linux-input@vger.kernel.org 13901S: Maintained 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13903F: drivers/hid/hid-lg-g15.c 13904 13905LONTIUM LT8912B MIPI TO HDMI BRIDGE 13906M: Adrien Grassein <adrien.grassein@gmail.com> 13907S: Maintained 13908F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13909F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13910 13911LOONGARCH 13912M: Huacai Chen <chenhuacai@kernel.org> 13913R: WANG Xuerui <kernel@xen0n.name> 13914L: loongarch@lists.linux.dev 13915S: Maintained 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13917F: Documentation/arch/loongarch/ 13918F: Documentation/translations/zh_CN/arch/loongarch/ 13919F: arch/loongarch/ 13920F: drivers/*/*loongarch* 13921F: drivers/cpufreq/loongson3_cpufreq.c 13922 13923LOONGSON GPIO DRIVER 13924M: Yinbo Zhu <zhuyinbo@loongson.cn> 13925L: linux-gpio@vger.kernel.org 13926S: Maintained 13927F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13928F: drivers/gpio/gpio-loongson-64bit.c 13929 13930LOONGSON-2 APB DMA DRIVER 13931M: Binbin Zhou <zhoubinbin@loongson.cn> 13932L: dmaengine@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13935F: drivers/dma/loongson2-apb-dma.c 13936 13937LOONGSON LS2X I2C DRIVER 13938M: Binbin Zhou <zhoubinbin@loongson.cn> 13939L: linux-i2c@vger.kernel.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13942F: drivers/i2c/busses/i2c-ls2x.c 13943 13944LOONGSON-2 SOC SERIES CLOCK DRIVER 13945M: Yinbo Zhu <zhuyinbo@loongson.cn> 13946L: linux-clk@vger.kernel.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13949F: drivers/clk/clk-loongson2.c 13950F: include/dt-bindings/clock/loongson,ls2k-clk.h 13951 13952LOONGSON SPI DRIVER 13953M: Yinbo Zhu <zhuyinbo@loongson.cn> 13954L: linux-spi@vger.kernel.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13957F: drivers/spi/spi-loongson-core.c 13958F: drivers/spi/spi-loongson-pci.c 13959F: drivers/spi/spi-loongson-plat.c 13960F: drivers/spi/spi-loongson.h 13961 13962LOONGSON-2 SOC SERIES GUTS DRIVER 13963M: Yinbo Zhu <zhuyinbo@loongson.cn> 13964L: loongarch@lists.linux.dev 13965S: Maintained 13966F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13967F: drivers/soc/loongson/loongson2_guts.c 13968 13969LOONGSON-2 SOC SERIES PM DRIVER 13970M: Yinbo Zhu <zhuyinbo@loongson.cn> 13971L: linux-pm@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13974F: drivers/soc/loongson/loongson2_pm.c 13975 13976LOONGSON-2 SOC SERIES PINCTRL DRIVER 13977M: zhanghongchen <zhanghongchen@loongson.cn> 13978M: Yinbo Zhu <zhuyinbo@loongson.cn> 13979L: linux-gpio@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13982F: drivers/pinctrl/pinctrl-loongson2.c 13983 13984LOONGSON-2 SOC SERIES THERMAL DRIVER 13985M: zhanghongchen <zhanghongchen@loongson.cn> 13986M: Yinbo Zhu <zhuyinbo@loongson.cn> 13987L: linux-pm@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13990F: drivers/thermal/loongson2_thermal.c 13991 13992LOONGSON EDAC DRIVER 13993M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13994L: linux-edac@vger.kernel.org 13995S: Maintained 13996F: drivers/edac/loongson_edac.c 13997 13998LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13999M: Sathya Prakash <sathya.prakash@broadcom.com> 14000M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14001M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14002L: MPT-FusionLinux.pdl@broadcom.com 14003L: linux-scsi@vger.kernel.org 14004S: Supported 14005W: http://www.avagotech.com/support/ 14006F: drivers/message/fusion/ 14007F: drivers/scsi/mpt3sas/ 14008 14009LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14010M: Matthew Wilcox <willy@infradead.org> 14011L: linux-scsi@vger.kernel.org 14012S: Maintained 14013F: drivers/scsi/sym53c8xx_2/ 14014 14015LTC1660 DAC DRIVER 14016M: Marcus Folkesson <marcus.folkesson@gmail.com> 14017L: linux-iio@vger.kernel.org 14018S: Maintained 14019F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14020F: drivers/iio/dac/ltc1660.c 14021 14022LTC2664 IIO DAC DRIVER 14023M: Michael Hennerich <michael.hennerich@analog.com> 14024M: Kim Seer Paller <kimseer.paller@analog.com> 14025L: linux-iio@vger.kernel.org 14026S: Supported 14027W: https://ez.analog.com/linux-software-drivers 14028F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14029F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14030F: drivers/iio/dac/ltc2664.c 14031 14032LTC2688 IIO DAC DRIVER 14033M: Nuno Sá <nuno.sa@analog.com> 14034L: linux-iio@vger.kernel.org 14035S: Supported 14036W: https://ez.analog.com/linux-software-drivers 14037F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14038F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14039F: drivers/iio/dac/ltc2688.c 14040 14041LTC2947 HARDWARE MONITOR DRIVER 14042M: Nuno Sá <nuno.sa@analog.com> 14043L: linux-hwmon@vger.kernel.org 14044S: Supported 14045W: https://ez.analog.com/linux-software-drivers 14046F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14047F: drivers/hwmon/ltc2947-core.c 14048F: drivers/hwmon/ltc2947-i2c.c 14049F: drivers/hwmon/ltc2947-spi.c 14050F: drivers/hwmon/ltc2947.h 14051 14052LTC2991 HARDWARE MONITOR DRIVER 14053M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14054L: linux-hwmon@vger.kernel.org 14055S: Supported 14056W: https://ez.analog.com/linux-software-drivers 14057F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14058F: drivers/hwmon/ltc2991.c 14059 14060LTC2983 IIO TEMPERATURE DRIVER 14061M: Nuno Sá <nuno.sa@analog.com> 14062L: linux-iio@vger.kernel.org 14063S: Supported 14064W: https://ez.analog.com/linux-software-drivers 14065F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14066F: drivers/iio/temperature/ltc2983.c 14067 14068LTC4282 HARDWARE MONITOR DRIVER 14069M: Nuno Sa <nuno.sa@analog.com> 14070L: linux-hwmon@vger.kernel.org 14071S: Supported 14072F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14073F: Documentation/hwmon/ltc4282.rst 14074F: drivers/hwmon/ltc4282.c 14075 14076LTC4286 HARDWARE MONITOR DRIVER 14077M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14078L: linux-hwmon@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14081F: Documentation/hwmon/ltc4286.rst 14082F: drivers/hwmon/pmbus/ltc4286.c 14083 14084LTC4306 I2C MULTIPLEXER DRIVER 14085M: Michael Hennerich <michael.hennerich@analog.com> 14086L: linux-i2c@vger.kernel.org 14087S: Supported 14088W: https://ez.analog.com/linux-software-drivers 14089F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14090F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14091 14092LTP (Linux Test Project) 14093M: Andrea Cervesato <andrea.cervesato@suse.com> 14094M: Cyril Hrubis <chrubis@suse.cz> 14095M: Jan Stancek <jstancek@redhat.com> 14096M: Petr Vorel <pvorel@suse.cz> 14097M: Li Wang <liwang@redhat.com> 14098M: Yang Xu <xuyang2018.jy@fujitsu.com> 14099M: Xiao Yang <yangx.jy@fujitsu.com> 14100L: ltp@lists.linux.it (subscribers-only) 14101S: Maintained 14102W: https://linux-test-project.readthedocs.io/ 14103T: git https://github.com/linux-test-project/ltp.git 14104 14105LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14106M: Anshul Dalal <anshulusr@gmail.com> 14107L: linux-iio@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14110F: drivers/iio/light/ltr390.c 14111 14112LYNX 28G SERDES PHY DRIVER 14113M: Ioana Ciornei <ioana.ciornei@nxp.com> 14114L: netdev@vger.kernel.org 14115S: Supported 14116F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14117F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14118 14119LYNX PCS MODULE 14120M: Ioana Ciornei <ioana.ciornei@nxp.com> 14121L: netdev@vger.kernel.org 14122S: Supported 14123F: drivers/net/pcs/pcs-lynx.c 14124F: include/linux/pcs-lynx.h 14125 14126M68K ARCHITECTURE 14127M: Geert Uytterhoeven <geert@linux-m68k.org> 14128L: linux-m68k@lists.linux-m68k.org 14129S: Maintained 14130W: http://www.linux-m68k.org/ 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14132F: arch/m68k/ 14133F: drivers/zorro/ 14134 14135M68K ON APPLE MACINTOSH 14136M: Joshua Thompson <funaho@jurai.org> 14137L: linux-m68k@lists.linux-m68k.org 14138S: Maintained 14139W: http://www.mac.linux-m68k.org/ 14140F: arch/m68k/mac/ 14141F: drivers/macintosh/adb-iop.c 14142F: drivers/macintosh/via-macii.c 14143 14144M68K ON HP9000/300 14145M: Philip Blundell <philb@gnu.org> 14146S: Maintained 14147W: http://www.tazenda.demon.co.uk/phil/linux-hp 14148F: arch/m68k/hp300/ 14149 14150M88DS3103 MEDIA DRIVER 14151L: linux-media@vger.kernel.org 14152S: Orphan 14153W: https://linuxtv.org 14154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14155F: drivers/media/dvb-frontends/m88ds3103* 14156 14157M88RS2000 MEDIA DRIVER 14158M: Malcolm Priestley <tvboxspy@gmail.com> 14159L: linux-media@vger.kernel.org 14160S: Maintained 14161W: https://linuxtv.org 14162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14163F: drivers/media/dvb-frontends/m88rs2000* 14164 14165MA901 MASTERKIT USB FM RADIO DRIVER 14166M: Alexey Klimov <alexey.klimov@linaro.org> 14167L: linux-media@vger.kernel.org 14168S: Maintained 14169T: git git://linuxtv.org/media.git 14170F: drivers/media/radio/radio-ma901.c 14171 14172MAC80211 14173M: Johannes Berg <johannes@sipsolutions.net> 14174L: linux-wireless@vger.kernel.org 14175S: Maintained 14176W: https://wireless.wiki.kernel.org/ 14177Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14180F: Documentation/networking/mac80211-injection.rst 14181F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14182F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14183F: include/net/mac80211.h 14184F: net/mac80211/ 14185 14186MAILBOX API 14187M: Jassi Brar <jassisinghbrar@gmail.com> 14188L: linux-kernel@vger.kernel.org 14189S: Maintained 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14191F: Documentation/devicetree/bindings/mailbox/ 14192F: drivers/mailbox/ 14193F: include/dt-bindings/mailbox/ 14194F: include/linux/mailbox_client.h 14195F: include/linux/mailbox_controller.h 14196 14197MAILBOX ARM MHUv2 14198M: Viresh Kumar <viresh.kumar@linaro.org> 14199M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14200L: linux-kernel@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14203F: drivers/mailbox/arm_mhuv2.c 14204F: include/linux/mailbox/arm_mhuv2_message.h 14205 14206MAILBOX ARM MHUv3 14207M: Sudeep Holla <sudeep.holla@arm.com> 14208M: Cristian Marussi <cristian.marussi@arm.com> 14209L: linux-kernel@vger.kernel.org 14210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14211S: Maintained 14212F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14213F: drivers/mailbox/arm_mhuv3.c 14214 14215MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14216M: Alejandro Colomar <alx@kernel.org> 14217L: linux-man@vger.kernel.org 14218S: Maintained 14219W: http://www.kernel.org/doc/man-pages 14220T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14221T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14222 14223MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14224M: Jeremy Kerr <jk@codeconstruct.com.au> 14225M: Matt Johnston <matt@codeconstruct.com.au> 14226L: netdev@vger.kernel.org 14227S: Maintained 14228F: Documentation/networking/mctp.rst 14229F: drivers/net/mctp/ 14230F: include/linux/usb/mctp-usb.h 14231F: include/net/mctp.h 14232F: include/net/mctpdevice.h 14233F: include/net/netns/mctp.h 14234F: net/mctp/ 14235 14236MAPLE TREE 14237M: Liam R. Howlett <Liam.Howlett@oracle.com> 14238L: maple-tree@lists.infradead.org 14239L: linux-mm@kvack.org 14240S: Supported 14241F: Documentation/core-api/maple_tree.rst 14242F: include/linux/maple_tree.h 14243F: include/trace/events/maple_tree.h 14244F: lib/maple_tree.c 14245F: lib/test_maple_tree.c 14246F: tools/testing/radix-tree/maple.c 14247F: tools/testing/shared/linux/maple_tree.h 14248 14249MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14250M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14251L: linux-mips@vger.kernel.org 14252S: Maintained 14253F: arch/mips/boot/dts/img/pistachio* 14254 14255MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14256M: Andrew Lunn <andrew@lunn.ch> 14257L: netdev@vger.kernel.org 14258S: Maintained 14259F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14260F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14261F: Documentation/networking/devlink/mv88e6xxx.rst 14262F: drivers/net/dsa/mv88e6xxx/ 14263F: include/linux/dsa/mv88e6xxx.h 14264F: include/linux/platform_data/mv88e6xxx.h 14265 14266MARVELL 88PM886 PMIC DRIVER 14267M: Karel Balej <balejk@matfyz.cz> 14268S: Maintained 14269F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14270F: drivers/input/misc/88pm886-onkey.c 14271F: drivers/mfd/88pm886.c 14272F: drivers/regulator/88pm886-regulator.c 14273F: drivers/rtc/rtc-88pm886.c 14274F: include/linux/mfd/88pm886.h 14275 14276MARVELL ARMADA 3700 PHY DRIVERS 14277M: Miquel Raynal <miquel.raynal@bootlin.com> 14278S: Maintained 14279F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14280F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14281F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14282F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14283 14284MARVELL ARMADA 3700 SERIAL DRIVER 14285M: Pali Rohár <pali@kernel.org> 14286S: Maintained 14287F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14288F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14289F: drivers/tty/serial/mvebu-uart.c 14290 14291MARVELL ARMADA DRM SUPPORT 14292M: Russell King <linux@armlinux.org.uk> 14293S: Maintained 14294T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14295T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14296F: Documentation/devicetree/bindings/display/armada/ 14297F: drivers/gpu/drm/armada/ 14298F: include/uapi/drm/armada_drm.h 14299 14300MARVELL CRYPTO DRIVER 14301M: Boris Brezillon <bbrezillon@kernel.org> 14302M: Arnaud Ebalard <arno@natisbad.org> 14303M: Srujana Challa <schalla@marvell.com> 14304L: linux-crypto@vger.kernel.org 14305S: Maintained 14306F: drivers/crypto/marvell/ 14307F: include/linux/soc/marvell/octeontx2/ 14308 14309MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14310M: Mirko Lindner <mlindner@marvell.com> 14311M: Stephen Hemminger <stephen@networkplumber.org> 14312L: netdev@vger.kernel.org 14313S: Odd fixes 14314F: drivers/net/ethernet/marvell/sk* 14315 14316MARVELL LIBERTAS WIRELESS DRIVER 14317L: linux-wireless@vger.kernel.org 14318L: libertas-dev@lists.infradead.org 14319S: Orphan 14320F: drivers/net/wireless/marvell/libertas/ 14321F: drivers/net/wireless/marvell/libertas_tf/ 14322 14323MARVELL MACCHIATOBIN SUPPORT 14324M: Russell King <linux@armlinux.org.uk> 14325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14326S: Maintained 14327F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14328 14329MARVELL MV643XX ETHERNET DRIVER 14330M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14331L: netdev@vger.kernel.org 14332S: Maintained 14333F: drivers/net/ethernet/marvell/mv643xx_eth.* 14334 14335MARVELL MV88X3310 PHY DRIVER 14336M: Russell King <linux@armlinux.org.uk> 14337M: Marek Behún <kabel@kernel.org> 14338L: netdev@vger.kernel.org 14339S: Maintained 14340F: drivers/net/phy/marvell10g.c 14341 14342MARVELL MVEBU THERMAL DRIVER 14343M: Miquel Raynal <miquel.raynal@bootlin.com> 14344S: Maintained 14345F: drivers/thermal/armada_thermal.c 14346 14347MARVELL MVNETA ETHERNET DRIVER 14348M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: drivers/net/ethernet/marvell/mvneta* 14352 14353MARVELL MVPP2 ETHERNET DRIVER 14354M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14355M: Russell King <linux@armlinux.org.uk> 14356L: netdev@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14359F: drivers/net/ethernet/marvell/mvpp2/ 14360 14361MARVELL MWIFIEX WIRELESS DRIVER 14362M: Brian Norris <briannorris@chromium.org> 14363R: Francesco Dolcini <francesco@dolcini.it> 14364L: linux-wireless@vger.kernel.org 14365S: Odd Fixes 14366F: drivers/net/wireless/marvell/mwifiex/ 14367 14368MARVELL MWL8K WIRELESS DRIVER 14369L: linux-wireless@vger.kernel.org 14370S: Orphan 14371F: drivers/net/wireless/marvell/mwl8k.c 14372 14373MARVELL NAND CONTROLLER DRIVER 14374M: Miquel Raynal <miquel.raynal@bootlin.com> 14375L: linux-mtd@lists.infradead.org 14376S: Maintained 14377F: drivers/mtd/nand/raw/marvell_nand.c 14378 14379MARVELL OCTEON ENDPOINT DRIVER 14380M: Veerasenareddy Burru <vburru@marvell.com> 14381M: Sathesh Edara <sedara@marvell.com> 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: drivers/net/ethernet/marvell/octeon_ep 14385 14386MARVELL OCTEON ENDPOINT VF DRIVER 14387M: Veerasenareddy Burru <vburru@marvell.com> 14388M: Sathesh Edara <sedara@marvell.com> 14389M: Shinas Rasheed <srasheed@marvell.com> 14390M: Satananda Burla <sburla@marvell.com> 14391L: netdev@vger.kernel.org 14392S: Maintained 14393F: drivers/net/ethernet/marvell/octeon_ep_vf 14394 14395MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14396M: Sunil Goutham <sgoutham@marvell.com> 14397M: Geetha sowjanya <gakula@marvell.com> 14398M: Subbaraya Sundeep <sbhatta@marvell.com> 14399M: hariprasad <hkelam@marvell.com> 14400M: Bharat Bhushan <bbhushan2@marvell.com> 14401L: netdev@vger.kernel.org 14402S: Maintained 14403F: drivers/net/ethernet/marvell/octeontx2/nic/ 14404F: include/linux/soc/marvell/octeontx2/ 14405 14406MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14407M: Sunil Goutham <sgoutham@marvell.com> 14408M: Linu Cherian <lcherian@marvell.com> 14409M: Geetha sowjanya <gakula@marvell.com> 14410M: Jerin Jacob <jerinj@marvell.com> 14411M: hariprasad <hkelam@marvell.com> 14412M: Subbaraya Sundeep <sbhatta@marvell.com> 14413L: netdev@vger.kernel.org 14414S: Maintained 14415F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14416F: drivers/net/ethernet/marvell/octeontx2/af/ 14417 14418MARVELL PEM PMU DRIVER 14419M: Linu Cherian <lcherian@marvell.com> 14420M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14421S: Supported 14422F: drivers/perf/marvell_pem_pmu.c 14423 14424MARVELL PRESTERA ETHERNET SWITCH DRIVER 14425M: Taras Chornyi <taras.chornyi@plvision.eu> 14426S: Supported 14427W: https://github.com/Marvell-switching/switchdev-prestera 14428F: drivers/net/ethernet/marvell/prestera/ 14429 14430MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14431M: Nicolas Pitre <nico@fluxnic.net> 14432S: Odd Fixes 14433F: drivers/mmc/host/mvsdio.* 14434 14435MARVELL USB MDIO CONTROLLER DRIVER 14436M: Tobias Waldekranz <tobias@waldekranz.com> 14437L: netdev@vger.kernel.org 14438S: Maintained 14439F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14440F: drivers/net/mdio/mdio-mvusb.c 14441 14442MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14443M: Hu Ziji <huziji@marvell.com> 14444L: linux-mmc@vger.kernel.org 14445S: Supported 14446F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14447F: drivers/mmc/host/sdhci-xenon* 14448 14449MARVELL OCTEON CN10K DPI DRIVER 14450M: Vamsi Attunuru <vattunuru@marvell.com> 14451S: Supported 14452F: drivers/misc/mrvl_cn10k_dpi.c 14453 14454MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14455R: schalla@marvell.com 14456R: vattunuru@marvell.com 14457F: drivers/vdpa/octeon_ep/ 14458 14459MARVELL OCTEON HOTPLUG DRIVER 14460R: Shijith Thotton <sthotton@marvell.com> 14461R: Vamsi Attunuru <vattunuru@marvell.com> 14462S: Supported 14463F: drivers/pci/hotplug/octep_hp.c 14464 14465MATROX FRAMEBUFFER DRIVER 14466L: linux-fbdev@vger.kernel.org 14467S: Orphan 14468F: drivers/video/fbdev/matrox/matroxfb_* 14469F: include/uapi/linux/matroxfb.h 14470 14471MAX15301 DRIVER 14472M: Daniel Nilsson <daniel.nilsson@flex.com> 14473L: linux-hwmon@vger.kernel.org 14474S: Maintained 14475F: Documentation/hwmon/max15301.rst 14476F: drivers/hwmon/pmbus/max15301.c 14477 14478MAX2175 SDR TUNER DRIVER 14479M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482T: git git://linuxtv.org/media.git 14483F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14484F: Documentation/userspace-api/media/drivers/max2175.rst 14485F: drivers/media/i2c/max2175* 14486F: include/uapi/linux/max2175.h 14487 14488MAX31335 RTC DRIVER 14489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14490L: linux-rtc@vger.kernel.org 14491S: Supported 14492W: https://ez.analog.com/linux-software-drivers 14493F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14494F: drivers/rtc/rtc-max31335.c 14495 14496MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14497L: linux-hwmon@vger.kernel.org 14498S: Orphan 14499F: Documentation/hwmon/max6650.rst 14500F: drivers/hwmon/max6650.c 14501 14502MAX9286 QUAD GMSL DESERIALIZER DRIVER 14503M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14504M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14505M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14506M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14510F: drivers/media/i2c/max9286.c 14511 14512MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14513M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14517F: drivers/staging/media/max96712/max96712.c 14518 14519MAX96714 GMSL2 DESERIALIZER DRIVER 14520M: Julien Massot <julien.massot@collabora.com> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14524F: drivers/media/i2c/max96714.c 14525 14526MAX96717 GMSL2 SERIALIZER DRIVER 14527M: Julien Massot <julien.massot@collabora.com> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14531F: drivers/media/i2c/max96717.c 14532 14533MAX9860 MONO AUDIO VOICE CODEC DRIVER 14534M: Peter Rosin <peda@axentia.se> 14535L: linux-sound@vger.kernel.org 14536S: Maintained 14537F: Documentation/devicetree/bindings/sound/max9860.txt 14538F: sound/soc/codecs/max9860.* 14539 14540MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14541M: Andreas Klinger <ak@it-klinger.de> 14542L: linux-iio@vger.kernel.org 14543S: Maintained 14544F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14545F: drivers/iio/proximity/mb1232.c 14546 14547MAXIM MAX11205 DRIVER 14548M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14549L: linux-iio@vger.kernel.org 14550S: Supported 14551W: https://ez.analog.com/linux-software-drivers 14552F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14553F: drivers/iio/adc/max11205.c 14554 14555MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14556R: Iskren Chernev <iskren.chernev@gmail.com> 14557R: Krzysztof Kozlowski <krzk@kernel.org> 14558R: Marek Szyprowski <m.szyprowski@samsung.com> 14559R: Matheus Castello <matheus@castello.eng.br> 14560L: linux-pm@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14563F: drivers/power/supply/max17040_battery.c 14564 14565MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14566R: Hans de Goede <hdegoede@redhat.com> 14567R: Krzysztof Kozlowski <krzk@kernel.org> 14568R: Marek Szyprowski <m.szyprowski@samsung.com> 14569R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14570R: Purism Kernel Team <kernel@puri.sm> 14571L: linux-pm@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14574F: drivers/power/supply/max17042_battery.c 14575 14576MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14578L: linux-kernel@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14581F: drivers/regulator/max20086-regulator.c 14582 14583MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14584M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14585L: linux-iio@vger.kernel.org 14586S: Maintained 14587F: drivers/iio/temperature/max30208.c 14588 14589MAXIM MAX77650 PMIC MFD DRIVER 14590M: Bartosz Golaszewski <brgl@bgdev.pl> 14591L: linux-kernel@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/*/*max77650.yaml 14594F: Documentation/devicetree/bindings/*/max77650*.yaml 14595F: drivers/gpio/gpio-max77650.c 14596F: drivers/input/misc/max77650-onkey.c 14597F: drivers/leds/leds-max77650.c 14598F: drivers/mfd/max77650.c 14599F: drivers/power/supply/max77650-charger.c 14600F: drivers/regulator/max77650-regulator.c 14601F: include/linux/mfd/max77650.h 14602 14603MAXIM MAX77714 PMIC MFD DRIVER 14604M: Luca Ceresoli <luca@lucaceresoli.net> 14605S: Maintained 14606F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14607F: drivers/mfd/max77714.c 14608F: include/linux/mfd/max77714.h 14609 14610MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14611M: Javier Martinez Canillas <javier@dowhile0.org> 14612L: linux-kernel@vger.kernel.org 14613S: Supported 14614F: Documentation/devicetree/bindings/*/*max77802.yaml 14615F: drivers/regulator/max77802-regulator.c 14616F: include/dt-bindings/*/*max77802.h 14617 14618MAXIM MAX77976 BATTERY CHARGER 14619M: Luca Ceresoli <luca@lucaceresoli.net> 14620S: Supported 14621F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14622F: drivers/power/supply/max77976_charger.c 14623 14624MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14625M: Krzysztof Kozlowski <krzk@kernel.org> 14626L: linux-pm@vger.kernel.org 14627S: Maintained 14628B: mailto:linux-samsung-soc@vger.kernel.org 14629F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14630F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14631F: drivers/power/supply/max14577_charger.c 14632F: drivers/power/supply/max77693_charger.c 14633 14634MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14635M: Chanwoo Choi <cw00.choi@samsung.com> 14636M: Krzysztof Kozlowski <krzk@kernel.org> 14637L: linux-kernel@vger.kernel.org 14638S: Maintained 14639B: mailto:linux-samsung-soc@vger.kernel.org 14640F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14641F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14642F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14643F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14644F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14645F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14646F: drivers/leds/leds-max77705.c 14647F: drivers/*/*max77843.c 14648F: drivers/*/max14577*.c 14649F: drivers/*/max77686*.c 14650F: drivers/*/max77693*.c 14651F: drivers/*/max77705*.c 14652F: drivers/clk/clk-max77686.c 14653F: drivers/extcon/extcon-max14577.c 14654F: drivers/extcon/extcon-max77693.c 14655F: drivers/rtc/rtc-max77686.c 14656F: include/linux/mfd/max14577*.h 14657F: include/linux/mfd/max77686*.h 14658F: include/linux/mfd/max77693*.h 14659F: include/linux/mfd/max77705*.h 14660 14661MAXIRADIO FM RADIO RECEIVER DRIVER 14662M: Hans Verkuil <hverkuil@xs4all.nl> 14663L: linux-media@vger.kernel.org 14664S: Maintained 14665W: https://linuxtv.org 14666T: git git://linuxtv.org/media.git 14667F: drivers/media/radio/radio-maxiradio* 14668 14669MAXLINEAR ETHERNET PHY DRIVER 14670M: Xu Liang <lxu@maxlinear.com> 14671L: netdev@vger.kernel.org 14672S: Supported 14673F: drivers/net/phy/mxl-gpy.c 14674 14675MCAN MMIO DEVICE DRIVER 14676M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14677L: linux-can@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14680F: drivers/net/can/m_can/m_can.c 14681F: drivers/net/can/m_can/m_can.h 14682F: drivers/net/can/m_can/m_can_platform.c 14683 14684MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14685R: Yasushi SHOJI <yashi@spacecubics.com> 14686L: linux-can@vger.kernel.org 14687S: Maintained 14688F: drivers/net/can/usb/mcba_usb.c 14689 14690MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14691M: Rishi Gupta <gupt21@gmail.com> 14692L: linux-i2c@vger.kernel.org 14693L: linux-input@vger.kernel.org 14694S: Maintained 14695F: drivers/hid/hid-mcp2221.c 14696 14697MCP251XFD SPI-CAN NETWORK DRIVER 14698M: Marc Kleine-Budde <mkl@pengutronix.de> 14699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14700R: Thomas Kopp <thomas.kopp@microchip.com> 14701L: linux-can@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14704F: drivers/net/can/spi/mcp251xfd/ 14705 14706MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14707M: Peter Rosin <peda@axentia.se> 14708L: linux-iio@vger.kernel.org 14709S: Maintained 14710F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14711F: drivers/iio/potentiometer/mcp4018.c 14712F: drivers/iio/potentiometer/mcp4531.c 14713 14714MCP4821 DAC DRIVER 14715M: Anshul Dalal <anshulusr@gmail.com> 14716L: linux-iio@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14719F: drivers/iio/dac/mcp4821.c 14720 14721MCR20A IEEE-802.15.4 RADIO DRIVER 14722M: Stefan Schmidt <stefan@datenfreihafen.org> 14723L: linux-wpan@vger.kernel.org 14724S: Odd Fixes 14725W: https://github.com/xueliu/mcr20a-linux 14726F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14727F: drivers/net/ieee802154/mcr20a.c 14728F: drivers/net/ieee802154/mcr20a.h 14729 14730MDIO REGMAP DRIVER 14731M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: drivers/net/mdio/mdio-regmap.c 14735F: include/linux/mdio/mdio-regmap.h 14736 14737MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14738M: William Breathitt Gray <wbg@kernel.org> 14739L: linux-iio@vger.kernel.org 14740S: Maintained 14741F: drivers/iio/dac/cio-dac.c 14742 14743MEDIA CONTROLLER FRAMEWORK 14744M: Sakari Ailus <sakari.ailus@linux.intel.com> 14745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14746L: linux-media@vger.kernel.org 14747S: Supported 14748W: https://www.linuxtv.org 14749T: git git://linuxtv.org/media.git 14750F: drivers/media/mc/ 14751F: include/media/media-*.h 14752F: include/uapi/linux/media.h 14753 14754MEDIA DRIVER FOR FREESCALE IMX PXP 14755M: Philipp Zabel <p.zabel@pengutronix.de> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758T: git git://linuxtv.org/media.git 14759F: drivers/media/platform/nxp/imx-pxp.[ch] 14760 14761MEDIA DRIVERS FOR ASCOT2E 14762M: Abylay Ospan <aospan@amazon.com> 14763L: linux-media@vger.kernel.org 14764S: Supported 14765W: https://linuxtv.org 14766W: http://netup.tv/ 14767T: git git://linuxtv.org/media.git 14768F: drivers/media/dvb-frontends/ascot2e* 14769 14770MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14771M: Jasmin Jessich <jasmin@anw.at> 14772L: linux-media@vger.kernel.org 14773S: Maintained 14774W: https://linuxtv.org 14775T: git git://linuxtv.org/media.git 14776F: drivers/media/dvb-frontends/cxd2099* 14777 14778MEDIA DRIVERS FOR CXD2841ER 14779M: Abylay Ospan <aospan@amazon.com> 14780L: linux-media@vger.kernel.org 14781S: Supported 14782W: https://linuxtv.org 14783W: http://netup.tv/ 14784T: git git://linuxtv.org/media.git 14785F: drivers/media/dvb-frontends/cxd2841er* 14786 14787MEDIA DRIVERS FOR CXD2880 14788M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14789L: linux-media@vger.kernel.org 14790S: Supported 14791W: http://linuxtv.org/ 14792T: git git://linuxtv.org/media.git 14793F: drivers/media/dvb-frontends/cxd2880/* 14794F: drivers/media/spi/cxd2880* 14795 14796MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14797L: linux-media@vger.kernel.org 14798S: Orphan 14799W: https://linuxtv.org 14800T: git git://linuxtv.org/media.git 14801F: drivers/media/pci/ddbridge/* 14802 14803MEDIA DRIVERS FOR FREESCALE IMX 14804M: Steve Longerbeam <slongerbeam@gmail.com> 14805M: Philipp Zabel <p.zabel@pengutronix.de> 14806L: linux-media@vger.kernel.org 14807S: Maintained 14808T: git git://linuxtv.org/media.git 14809F: Documentation/admin-guide/media/imx.rst 14810F: Documentation/devicetree/bindings/media/imx.txt 14811F: drivers/staging/media/imx/ 14812F: include/linux/imx-media.h 14813F: include/media/imx.h 14814 14815MEDIA DRIVERS FOR FREESCALE IMX7/8 14816M: Rui Miguel Silva <rmfrfs@gmail.com> 14817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14818M: Martin Kepplinger <martin.kepplinger@puri.sm> 14819R: Purism Kernel Team <kernel@puri.sm> 14820L: linux-media@vger.kernel.org 14821S: Maintained 14822T: git git://linuxtv.org/media.git 14823F: Documentation/admin-guide/media/imx7.rst 14824F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14825F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14826F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14827F: drivers/media/platform/nxp/imx-mipi-csis.c 14828F: drivers/media/platform/nxp/imx7-media-csi.c 14829F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14830 14831MEDIA DRIVERS FOR HELENE 14832M: Abylay Ospan <aospan@amazon.com> 14833L: linux-media@vger.kernel.org 14834S: Supported 14835W: https://linuxtv.org 14836W: http://netup.tv/ 14837T: git git://linuxtv.org/media.git 14838F: drivers/media/dvb-frontends/helene* 14839 14840MEDIA DRIVERS FOR HORUS3A 14841M: Abylay Ospan <aospan@amazon.com> 14842L: linux-media@vger.kernel.org 14843S: Supported 14844W: https://linuxtv.org 14845W: http://netup.tv/ 14846T: git git://linuxtv.org/media.git 14847F: drivers/media/dvb-frontends/horus3a* 14848 14849MEDIA DRIVERS FOR LNBH25 14850M: Abylay Ospan <aospan@amazon.com> 14851L: linux-media@vger.kernel.org 14852S: Supported 14853W: https://linuxtv.org 14854W: http://netup.tv/ 14855T: git git://linuxtv.org/media.git 14856F: drivers/media/dvb-frontends/lnbh25* 14857 14858MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14859L: linux-media@vger.kernel.org 14860S: Orphan 14861W: https://linuxtv.org 14862T: git git://linuxtv.org/media.git 14863F: drivers/media/dvb-frontends/mxl5xx* 14864 14865MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14866M: Abylay Ospan <aospan@amazon.com> 14867L: linux-media@vger.kernel.org 14868S: Supported 14869W: https://linuxtv.org 14870W: http://netup.tv/ 14871T: git git://linuxtv.org/media.git 14872F: drivers/media/pci/netup_unidvb/* 14873 14874MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14875M: Dmitry Osipenko <digetx@gmail.com> 14876L: linux-media@vger.kernel.org 14877L: linux-tegra@vger.kernel.org 14878S: Maintained 14879T: git git://linuxtv.org/media.git 14880F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14881F: drivers/media/platform/nvidia/tegra-vde/ 14882 14883MEDIA DRIVERS FOR RENESAS - CEU 14884M: Jacopo Mondi <jacopo@jmondi.org> 14885L: linux-media@vger.kernel.org 14886L: linux-renesas-soc@vger.kernel.org 14887S: Supported 14888T: git git://linuxtv.org/media.git 14889F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14890F: drivers/media/platform/renesas/renesas-ceu.c 14891F: include/media/drv-intf/renesas-ceu.h 14892 14893MEDIA DRIVERS FOR RENESAS - DRIF 14894M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14895L: linux-media@vger.kernel.org 14896L: linux-renesas-soc@vger.kernel.org 14897S: Supported 14898T: git git://linuxtv.org/media.git 14899F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14900F: drivers/media/platform/renesas/rcar_drif.c 14901 14902MEDIA DRIVERS FOR RENESAS - FCP 14903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14904L: linux-media@vger.kernel.org 14905L: linux-renesas-soc@vger.kernel.org 14906S: Supported 14907T: git git://linuxtv.org/media.git 14908F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14909F: drivers/media/platform/renesas/rcar-fcp.c 14910F: include/media/rcar-fcp.h 14911 14912MEDIA DRIVERS FOR RENESAS - FDP1 14913M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14914L: linux-media@vger.kernel.org 14915L: linux-renesas-soc@vger.kernel.org 14916S: Supported 14917T: git git://linuxtv.org/media.git 14918F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14919F: drivers/media/platform/renesas/rcar_fdp1.c 14920 14921MEDIA DRIVERS FOR RENESAS - VIN 14922M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14923L: linux-media@vger.kernel.org 14924L: linux-renesas-soc@vger.kernel.org 14925S: Supported 14926T: git git://linuxtv.org/media.git 14927F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14928F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14929F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14930F: drivers/media/platform/renesas/rcar-csi2.c 14931F: drivers/media/platform/renesas/rcar-isp.c 14932F: drivers/media/platform/renesas/rcar-vin/ 14933 14934MEDIA DRIVERS FOR RENESAS - VSP1 14935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14936M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14937L: linux-media@vger.kernel.org 14938L: linux-renesas-soc@vger.kernel.org 14939S: Supported 14940T: git git://linuxtv.org/media.git 14941F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14942F: drivers/media/platform/renesas/vsp1/ 14943 14944MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14945L: linux-media@vger.kernel.org 14946S: Orphan 14947W: https://linuxtv.org 14948T: git git://linuxtv.org/media.git 14949F: drivers/media/dvb-frontends/stv0910* 14950 14951MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14952L: linux-media@vger.kernel.org 14953S: Orphan 14954W: https://linuxtv.org 14955T: git git://linuxtv.org/media.git 14956F: drivers/media/dvb-frontends/stv6111* 14957 14958MEDIA DRIVERS FOR STM32 - CSI 14959M: Alain Volmat <alain.volmat@foss.st.com> 14960L: linux-media@vger.kernel.org 14961S: Supported 14962T: git git://linuxtv.org/media_tree.git 14963F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14964F: drivers/media/platform/st/stm32/stm32-csi.c 14965 14966MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14967M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14968M: Alain Volmat <alain.volmat@foss.st.com> 14969L: linux-media@vger.kernel.org 14970S: Supported 14971T: git git://linuxtv.org/media.git 14972F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14973F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14974F: drivers/media/platform/st/stm32/stm32-dcmi.c 14975F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14976 14977MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14978M: Mauro Carvalho Chehab <mchehab@kernel.org> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981W: https://linuxtv.org 14982Q: http://patchwork.kernel.org/project/linux-media/list/ 14983T: git git://linuxtv.org/media.git 14984F: Documentation/admin-guide/media/ 14985F: Documentation/devicetree/bindings/media/ 14986F: Documentation/driver-api/media/ 14987F: Documentation/userspace-api/media/ 14988F: drivers/media/ 14989F: drivers/staging/media/ 14990F: include/dt-bindings/media/ 14991F: include/linux/platform_data/media/ 14992F: include/media/ 14993F: include/uapi/linux/dvb/ 14994F: include/uapi/linux/ivtv* 14995F: include/uapi/linux/media.h 14996F: include/uapi/linux/uvcvideo.h 14997F: include/uapi/linux/v4l2-* 14998F: include/uapi/linux/videodev2.h 14999 15000MEDIATEK BLUETOOTH DRIVER 15001M: Sean Wang <sean.wang@mediatek.com> 15002L: linux-bluetooth@vger.kernel.org 15003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15004S: Maintained 15005F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15006F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15007F: drivers/bluetooth/btmtkuart.c 15008 15009MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15010M: Sen Chu <sen.chu@mediatek.com> 15011M: Sean Wang <sean.wang@mediatek.com> 15012M: Macpaul Lin <macpaul.lin@mediatek.com> 15013L: linux-pm@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15016F: drivers/power/reset/mt6323-poweroff.c 15017 15018MEDIATEK CIR DRIVER 15019M: Sean Wang <sean.wang@mediatek.com> 15020S: Maintained 15021F: drivers/media/rc/mtk-cir.c 15022 15023MEDIATEK DMA DRIVER 15024M: Sean Wang <sean.wang@mediatek.com> 15025L: dmaengine@vger.kernel.org 15026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15028S: Maintained 15029F: Documentation/devicetree/bindings/dma/mediatek,* 15030F: drivers/dma/mediatek/ 15031 15032MEDIATEK ETHERNET DRIVER 15033M: Felix Fietkau <nbd@nbd.name> 15034M: Sean Wang <sean.wang@mediatek.com> 15035M: Lorenzo Bianconi <lorenzo@kernel.org> 15036L: netdev@vger.kernel.org 15037S: Maintained 15038F: drivers/net/ethernet/mediatek/ 15039 15040MEDIATEK ETHERNET PCS DRIVER 15041M: Alexander Couzens <lynxis@fe80.eu> 15042M: Daniel Golle <daniel@makrotopia.org> 15043L: netdev@vger.kernel.org 15044S: Maintained 15045F: drivers/net/pcs/pcs-mtk-lynxi.c 15046F: include/linux/pcs/pcs-mtk-lynxi.h 15047 15048MEDIATEK ETHERNET PHY DRIVERS 15049M: Daniel Golle <daniel@makrotopia.org> 15050M: Qingfang Deng <dqfext@gmail.com> 15051M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15052L: netdev@vger.kernel.org 15053S: Maintained 15054F: drivers/net/phy/mediatek/mtk-ge-soc.c 15055F: drivers/net/phy/mediatek/mtk-phy-lib.c 15056F: drivers/net/phy/mediatek/mtk-ge.c 15057F: drivers/net/phy/mediatek/mtk.h 15058F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15059 15060MEDIATEK I2C CONTROLLER DRIVER 15061M: Qii Wang <qii.wang@mediatek.com> 15062L: linux-i2c@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15065F: drivers/i2c/busses/i2c-mt65xx.c 15066 15067MEDIATEK IOMMU DRIVER 15068M: Yong Wu <yong.wu@mediatek.com> 15069L: iommu@lists.linux.dev 15070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15071S: Supported 15072F: Documentation/devicetree/bindings/iommu/mediatek* 15073F: drivers/iommu/mtk_iommu* 15074F: include/dt-bindings/memory/mediatek,mt*-port.h 15075F: include/dt-bindings/memory/mt*-port.h 15076 15077MEDIATEK JPEG DRIVER 15078M: Bin Liu <bin.liu@mediatek.com> 15079S: Supported 15080F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15081F: drivers/media/platform/mediatek/jpeg/ 15082 15083MEDIATEK KEYPAD DRIVER 15084M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15085S: Supported 15086F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15087F: drivers/input/keyboard/mt6779-keypad.c 15088 15089MEDIATEK MDP DRIVER 15090M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15091M: Houlong Wei <houlong.wei@mediatek.com> 15092M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15093S: Supported 15094F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15095F: drivers/media/platform/mediatek/mdp/ 15096F: drivers/media/platform/mediatek/vpu/ 15097 15098MEDIATEK MEDIA DRIVER 15099M: Tiffany Lin <tiffany.lin@mediatek.com> 15100M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15101M: Yunfei Dong <yunfei.dong@mediatek.com> 15102S: Supported 15103F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15104F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15105F: drivers/media/platform/mediatek/vcodec/ 15106F: drivers/media/platform/mediatek/vpu/ 15107 15108MEDIATEK MIPI-CSI CDPHY DRIVER 15109M: Julien Stephan <jstephan@baylibre.com> 15110M: Andy Hsieh <andy.hsieh@mediatek.com> 15111S: Supported 15112F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15113F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15114 15115MEDIATEK MMC/SD/SDIO DRIVER 15116M: Chaotian Jing <chaotian.jing@mediatek.com> 15117S: Maintained 15118F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15119F: drivers/mmc/host/mtk-sd.c 15120 15121MEDIATEK MT6735 CLOCK & RESET DRIVERS 15122M: Yassine Oudjana <y.oudjana@protonmail.com> 15123L: linux-clk@vger.kernel.org 15124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15125S: Maintained 15126F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15127F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15128F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15129F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15130F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15131F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15132F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15133F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15134F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15135F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15136F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15137F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15138F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15139F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15140F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15141F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15142F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15143F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15144F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15145F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15146 15147MEDIATEK MT76 WIRELESS LAN DRIVER 15148M: Felix Fietkau <nbd@nbd.name> 15149M: Lorenzo Bianconi <lorenzo@kernel.org> 15150M: Ryder Lee <ryder.lee@mediatek.com> 15151R: Shayne Chen <shayne.chen@mediatek.com> 15152R: Sean Wang <sean.wang@mediatek.com> 15153L: linux-wireless@vger.kernel.org 15154S: Maintained 15155T: git https://github.com/nbd168/wireless 15156F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15157F: drivers/net/wireless/mediatek/mt76/ 15158 15159MEDIATEK MT7601U WIRELESS LAN DRIVER 15160M: Jakub Kicinski <kuba@kernel.org> 15161L: linux-wireless@vger.kernel.org 15162S: Maintained 15163F: drivers/net/wireless/mediatek/mt7601u/ 15164 15165MEDIATEK MT7621 CLOCK DRIVER 15166M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15167S: Maintained 15168F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15169F: drivers/clk/ralink/clk-mt7621.c 15170 15171MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15172M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15173S: Maintained 15174F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15175F: drivers/pci/controller/pcie-mt7621.c 15176 15177MEDIATEK MT7621 PHY PCI DRIVER 15178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15179S: Maintained 15180F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15181F: drivers/phy/ralink/phy-mt7621-pci.c 15182 15183MEDIATEK MT7621/28/88 I2C DRIVER 15184M: Stefan Roese <sr@denx.de> 15185L: linux-i2c@vger.kernel.org 15186S: Maintained 15187F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15188F: drivers/i2c/busses/i2c-mt7621.c 15189 15190MEDIATEK MTMIPS CLOCK DRIVER 15191M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15192S: Maintained 15193F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15194F: drivers/clk/ralink/clk-mtmips.c 15195 15196MEDIATEK NAND CONTROLLER DRIVER 15197L: linux-mtd@lists.infradead.org 15198S: Orphan 15199F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15200F: drivers/mtd/nand/raw/mtk_* 15201 15202MEDIATEK PMIC LED DRIVER 15203M: Sen Chu <sen.chu@mediatek.com> 15204M: Sean Wang <sean.wang@mediatek.com> 15205M: Macpaul Lin <macpaul.lin@mediatek.com> 15206S: Maintained 15207F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15208F: drivers/leds/leds-mt6323.c 15209 15210MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15211M: Sean Wang <sean.wang@mediatek.com> 15212S: Maintained 15213F: drivers/char/hw_random/mtk-rng.c 15214 15215MEDIATEK SMI DRIVER 15216M: Yong Wu <yong.wu@mediatek.com> 15217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15218S: Supported 15219F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15220F: drivers/memory/mtk-smi.c 15221F: include/soc/mediatek/smi.h 15222 15223MEDIATEK SWITCH DRIVER 15224M: Chester A. Unal <chester.a.unal@arinc9.com> 15225M: Daniel Golle <daniel@makrotopia.org> 15226M: DENG Qingfang <dqfext@gmail.com> 15227M: Sean Wang <sean.wang@mediatek.com> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: drivers/net/dsa/mt7530-mdio.c 15231F: drivers/net/dsa/mt7530-mmio.c 15232F: drivers/net/dsa/mt7530.* 15233F: net/dsa/tag_mtk.c 15234 15235MEDIATEK T7XX 5G WWAN MODEM DRIVER 15236M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15237R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15238R: Liu Haijun <haijun.liu@mediatek.com> 15239R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15240R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15241L: netdev@vger.kernel.org 15242S: Supported 15243F: drivers/net/wwan/t7xx/ 15244 15245MEDIATEK USB3 DRD IP DRIVER 15246M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15247L: linux-usb@vger.kernel.org 15248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15250S: Maintained 15251F: Documentation/devicetree/bindings/usb/mediatek,* 15252F: drivers/usb/host/xhci-mtk* 15253F: drivers/usb/mtu3/ 15254 15255MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15256M: Peter Senna Tschudin <peter.senna@gmail.com> 15257M: Ian Ray <ian.ray@ge.com> 15258M: Martyn Welch <martyn.welch@collabora.co.uk> 15259S: Maintained 15260F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15261F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15262 15263MEGARAID SCSI/SAS DRIVERS 15264M: Kashyap Desai <kashyap.desai@broadcom.com> 15265M: Sumit Saxena <sumit.saxena@broadcom.com> 15266M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15267M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15268L: megaraidlinux.pdl@broadcom.com 15269L: linux-scsi@vger.kernel.org 15270S: Maintained 15271W: http://www.avagotech.com/support/ 15272F: Documentation/scsi/megaraid.rst 15273F: drivers/scsi/megaraid.* 15274F: drivers/scsi/megaraid/ 15275 15276MELEXIS MLX90614 DRIVER 15277M: Crt Mori <cmo@melexis.com> 15278L: linux-iio@vger.kernel.org 15279S: Supported 15280W: http://www.melexis.com 15281F: drivers/iio/temperature/mlx90614.c 15282 15283MELEXIS MLX90632 DRIVER 15284M: Crt Mori <cmo@melexis.com> 15285L: linux-iio@vger.kernel.org 15286S: Supported 15287W: http://www.melexis.com 15288F: drivers/iio/temperature/mlx90632.c 15289 15290MELEXIS MLX90635 DRIVER 15291M: Crt Mori <cmo@melexis.com> 15292L: linux-iio@vger.kernel.org 15293S: Supported 15294W: http://www.melexis.com 15295F: drivers/iio/temperature/mlx90635.c 15296 15297MELFAS MIP4 TOUCHSCREEN DRIVER 15298M: Sangwon Jee <jeesw@melfas.com> 15299S: Supported 15300W: http://www.melfas.com 15301F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15302F: drivers/input/touchscreen/melfas_mip4.c 15303 15304MELLANOX BLUEFIELD I2C DRIVER 15305M: Khalil Blaiech <kblaiech@nvidia.com> 15306M: Asmaa Mnebhi <asmaa@nvidia.com> 15307L: linux-i2c@vger.kernel.org 15308S: Supported 15309F: drivers/i2c/busses/i2c-mlxbf.c 15310 15311MELLANOX ETHERNET DRIVER (mlx4_en) 15312M: Tariq Toukan <tariqt@nvidia.com> 15313L: netdev@vger.kernel.org 15314S: Maintained 15315W: https://www.nvidia.com/networking/ 15316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15317F: drivers/net/ethernet/mellanox/mlx4/en_* 15318 15319MELLANOX ETHERNET DRIVER (mlx5e) 15320M: Saeed Mahameed <saeedm@nvidia.com> 15321M: Tariq Toukan <tariqt@nvidia.com> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324W: https://www.nvidia.com/networking/ 15325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15326F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15327 15328MELLANOX ETHERNET INNOVA DRIVERS 15329R: Boris Pismenny <borisp@nvidia.com> 15330L: netdev@vger.kernel.org 15331S: Maintained 15332W: https://www.nvidia.com/networking/ 15333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15334F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15335F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15336F: include/linux/mlx5/mlx5_ifc_fpga.h 15337 15338MELLANOX ETHERNET SWITCH DRIVERS 15339M: Ido Schimmel <idosch@nvidia.com> 15340M: Petr Machata <petrm@nvidia.com> 15341L: netdev@vger.kernel.org 15342S: Supported 15343W: https://www.nvidia.com/networking/ 15344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15345F: drivers/net/ethernet/mellanox/mlxsw/ 15346F: tools/testing/selftests/drivers/net/mlxsw/ 15347 15348MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15349M: mlxsw@nvidia.com 15350L: netdev@vger.kernel.org 15351S: Supported 15352W: https://www.nvidia.com/networking/ 15353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15354F: drivers/net/ethernet/mellanox/mlxfw/ 15355 15356MELLANOX HARDWARE PLATFORM SUPPORT 15357M: Hans de Goede <hdegoede@redhat.com> 15358M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15359M: Vadim Pasternak <vadimp@nvidia.com> 15360L: platform-driver-x86@vger.kernel.org 15361S: Supported 15362F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15363F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15364F: drivers/platform/mellanox/ 15365F: include/linux/platform_data/mlxreg.h 15366 15367MELLANOX MLX4 core VPI driver 15368M: Tariq Toukan <tariqt@nvidia.com> 15369L: netdev@vger.kernel.org 15370L: linux-rdma@vger.kernel.org 15371S: Maintained 15372W: https://www.nvidia.com/networking/ 15373Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15374F: drivers/net/ethernet/mellanox/mlx4/ 15375F: include/linux/mlx4/ 15376 15377MELLANOX MLX4 IB driver 15378M: Yishai Hadas <yishaih@nvidia.com> 15379L: linux-rdma@vger.kernel.org 15380S: Supported 15381W: https://www.nvidia.com/networking/ 15382Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15383F: drivers/infiniband/hw/mlx4/ 15384F: include/linux/mlx4/ 15385F: include/uapi/rdma/mlx4-abi.h 15386 15387MELLANOX MLX5 core VPI driver 15388M: Saeed Mahameed <saeedm@nvidia.com> 15389M: Leon Romanovsky <leonro@nvidia.com> 15390M: Tariq Toukan <tariqt@nvidia.com> 15391L: netdev@vger.kernel.org 15392L: linux-rdma@vger.kernel.org 15393S: Maintained 15394W: https://www.nvidia.com/networking/ 15395Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15396F: Documentation/networking/device_drivers/ethernet/mellanox/ 15397F: drivers/net/ethernet/mellanox/mlx5/core/ 15398F: include/linux/mlx5/ 15399 15400MELLANOX MLX5 IB driver 15401M: Leon Romanovsky <leonro@nvidia.com> 15402L: linux-rdma@vger.kernel.org 15403S: Supported 15404W: https://www.nvidia.com/networking/ 15405Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15406F: drivers/infiniband/hw/mlx5/ 15407F: include/linux/mlx5/ 15408F: include/uapi/rdma/mlx5-abi.h 15409 15410MELLANOX MLX5 VDPA DRIVER 15411M: Dragos Tatulea <dtatulea@nvidia.com> 15412L: virtualization@lists.linux.dev 15413S: Supported 15414F: drivers/vdpa/mlx5/ 15415 15416MELLANOX MLXCPLD I2C AND MUX DRIVER 15417M: Vadim Pasternak <vadimp@nvidia.com> 15418M: Michael Shych <michaelsh@nvidia.com> 15419L: linux-i2c@vger.kernel.org 15420S: Supported 15421F: Documentation/i2c/busses/i2c-mlxcpld.rst 15422F: drivers/i2c/busses/i2c-mlxcpld.c 15423F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15424 15425MELLANOX MLXCPLD LED DRIVER 15426M: Vadim Pasternak <vadimp@nvidia.com> 15427L: linux-leds@vger.kernel.org 15428S: Supported 15429F: Documentation/leds/leds-mlxcpld.rst 15430F: drivers/leds/leds-mlxcpld.c 15431F: drivers/leds/leds-mlxreg.c 15432 15433MEMBARRIER SUPPORT 15434M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15435M: "Paul E. McKenney" <paulmck@kernel.org> 15436L: linux-kernel@vger.kernel.org 15437S: Supported 15438F: Documentation/scheduler/membarrier.rst 15439F: arch/*/include/asm/membarrier.h 15440F: arch/*/include/asm/sync_core.h 15441F: include/uapi/linux/membarrier.h 15442F: kernel/sched/membarrier.c 15443 15444MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15445M: Mike Rapoport <rppt@kernel.org> 15446L: linux-mm@kvack.org 15447S: Maintained 15448F: Documentation/core-api/boot-time-mm.rst 15449F: include/linux/memblock.h 15450F: mm/memblock.c 15451F: mm/mm_init.c 15452F: tools/testing/memblock/ 15453 15454MEMORY ALLOCATION PROFILING 15455M: Suren Baghdasaryan <surenb@google.com> 15456M: Kent Overstreet <kent.overstreet@linux.dev> 15457L: linux-mm@kvack.org 15458S: Maintained 15459F: Documentation/mm/allocation-profiling.rst 15460F: include/linux/alloc_tag.h 15461F: include/linux/pgalloc_tag.h 15462F: lib/alloc_tag.c 15463 15464MEMORY CONTROLLER DRIVERS 15465M: Krzysztof Kozlowski <krzk@kernel.org> 15466L: linux-kernel@vger.kernel.org 15467S: Maintained 15468B: mailto:krzysztof.kozlowski@linaro.org 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15470F: Documentation/devicetree/bindings/memory-controllers/ 15471F: drivers/memory/ 15472F: include/dt-bindings/memory/ 15473F: include/memory/ 15474 15475MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15476M: Dmitry Osipenko <digetx@gmail.com> 15477L: linux-pm@vger.kernel.org 15478L: linux-tegra@vger.kernel.org 15479S: Maintained 15480T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15481F: drivers/devfreq/tegra30-devfreq.c 15482 15483MEMORY HOT(UN)PLUG 15484M: David Hildenbrand <david@redhat.com> 15485M: Oscar Salvador <osalvador@suse.de> 15486L: linux-mm@kvack.org 15487S: Maintained 15488F: Documentation/admin-guide/mm/memory-hotplug.rst 15489F: Documentation/core-api/memory-hotplug.rst 15490F: drivers/base/memory.c 15491F: include/linux/memory_hotplug.h 15492F: mm/memory_hotplug.c 15493F: tools/testing/selftests/memory-hotplug/ 15494 15495MEMORY MANAGEMENT 15496M: Andrew Morton <akpm@linux-foundation.org> 15497L: linux-mm@kvack.org 15498S: Maintained 15499W: http://www.linux-mm.org 15500T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15501T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15502F: Documentation/admin-guide/mm/ 15503F: Documentation/mm/ 15504F: include/linux/gfp.h 15505F: include/linux/gfp_types.h 15506F: include/linux/memfd.h 15507F: include/linux/memory_hotplug.h 15508F: include/linux/memory-tiers.h 15509F: include/linux/mempolicy.h 15510F: include/linux/mempool.h 15511F: include/linux/memremap.h 15512F: include/linux/mmzone.h 15513F: include/linux/mmu_notifier.h 15514F: include/linux/pagewalk.h 15515F: include/trace/events/ksm.h 15516F: mm/ 15517F: tools/mm/ 15518F: tools/testing/selftests/mm/ 15519N: include/linux/page[-_]* 15520 15521MEMORY MANAGEMENT - CORE 15522M: Andrew Morton <akpm@linux-foundation.org> 15523M: David Hildenbrand <david@redhat.com> 15524R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15525R: Liam R. Howlett <Liam.Howlett@oracle.com> 15526R: Vlastimil Babka <vbabka@suse.cz> 15527R: Mike Rapoport <rppt@kernel.org> 15528R: Suren Baghdasaryan <surenb@google.com> 15529R: Michal Hocko <mhocko@suse.com> 15530L: linux-mm@kvack.org 15531S: Maintained 15532W: http://www.linux-mm.org 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15534F: include/linux/memory.h 15535F: include/linux/mm.h 15536F: include/linux/mm_*.h 15537F: include/linux/mmdebug.h 15538F: include/linux/pagewalk.h 15539F: mm/Kconfig 15540F: mm/debug.c 15541F: mm/init-mm.c 15542F: mm/memory.c 15543F: mm/pagewalk.c 15544F: mm/util.c 15545 15546MEMORY MANAGEMENT - EXECMEM 15547M: Andrew Morton <akpm@linux-foundation.org> 15548M: Mike Rapoport <rppt@kernel.org> 15549L: linux-mm@kvack.org 15550S: Maintained 15551F: include/linux/execmem.h 15552F: mm/execmem.c 15553 15554MEMORY MANAGEMENT - GUP (GET USER PAGES) 15555M: Andrew Morton <akpm@linux-foundation.org> 15556M: David Hildenbrand <david@redhat.com> 15557R: Jason Gunthorpe <jgg@nvidia.com> 15558R: John Hubbard <jhubbard@nvidia.com> 15559R: Peter Xu <peterx@redhat.com> 15560L: linux-mm@kvack.org 15561S: Maintained 15562W: http://www.linux-mm.org 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15564F: mm/gup.c 15565 15566MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15567M: Andrew Morton <akpm@linux-foundation.org> 15568M: Mike Rapoport <rppt@kernel.org> 15569L: linux-mm@kvack.org 15570S: Maintained 15571F: include/linux/numa_memblks.h 15572F: mm/numa.c 15573F: mm/numa_emulation.c 15574F: mm/numa_memblks.c 15575 15576MEMORY MANAGEMENT - PAGE ALLOCATOR 15577M: Andrew Morton <akpm@linux-foundation.org> 15578R: Vlastimil Babka <vbabka@suse.cz> 15579R: Suren Baghdasaryan <surenb@google.com> 15580R: Michal Hocko <mhocko@suse.com> 15581R: Brendan Jackman <jackmanb@google.com> 15582R: Johannes Weiner <hannes@cmpxchg.org> 15583R: Zi Yan <ziy@nvidia.com> 15584L: linux-mm@kvack.org 15585S: Maintained 15586F: mm/compaction.c 15587F: mm/page_alloc.c 15588F: include/linux/gfp.h 15589F: include/linux/compaction.h 15590 15591MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15592M: Andrew Morton <akpm@linux-foundation.org> 15593M: David Hildenbrand <david@redhat.com> 15594M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15595R: Rik van Riel <riel@surriel.com> 15596R: Liam R. Howlett <Liam.Howlett@oracle.com> 15597R: Vlastimil Babka <vbabka@suse.cz> 15598R: Harry Yoo <harry.yoo@oracle.com> 15599L: linux-mm@kvack.org 15600S: Maintained 15601F: include/linux/rmap.h 15602F: mm/rmap.c 15603 15604MEMORY MANAGEMENT - SECRETMEM 15605M: Andrew Morton <akpm@linux-foundation.org> 15606M: Mike Rapoport <rppt@kernel.org> 15607L: linux-mm@kvack.org 15608S: Maintained 15609F: include/linux/secretmem.h 15610F: mm/secretmem.c 15611 15612MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15613M: Andrew Morton <akpm@linux-foundation.org> 15614M: David Hildenbrand <david@redhat.com> 15615R: Zi Yan <ziy@nvidia.com> 15616R: Baolin Wang <baolin.wang@linux.alibaba.com> 15617R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15618R: Liam R. Howlett <Liam.Howlett@oracle.com> 15619R: Nico Pache <npache@redhat.com> 15620R: Ryan Roberts <ryan.roberts@arm.com> 15621R: Dev Jain <dev.jain@arm.com> 15622L: linux-mm@kvack.org 15623S: Maintained 15624W: http://www.linux-mm.org 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15626F: Documentation/admin-guide/mm/transhuge.rst 15627F: include/linux/huge_mm.h 15628F: include/linux/khugepaged.h 15629F: include/trace/events/huge_memory.h 15630F: mm/huge_memory.c 15631F: mm/khugepaged.c 15632F: tools/testing/selftests/mm/khugepaged.c 15633F: tools/testing/selftests/mm/split_huge_page_test.c 15634F: tools/testing/selftests/mm/transhuge-stress.c 15635 15636MEMORY MANAGEMENT - USERFAULTFD 15637M: Andrew Morton <akpm@linux-foundation.org> 15638R: Peter Xu <peterx@redhat.com> 15639L: linux-mm@kvack.org 15640S: Maintained 15641F: Documentation/admin-guide/mm/userfaultfd.rst 15642F: fs/userfaultfd.c 15643F: include/asm-generic/pgtable_uffd.h 15644F: include/linux/userfaultfd_k.h 15645F: include/uapi/linux/userfaultfd.h 15646F: mm/userfaultfd.c 15647F: tools/testing/selftests/mm/uffd-*.[ch] 15648 15649MEMORY MAPPING 15650M: Andrew Morton <akpm@linux-foundation.org> 15651M: Liam R. Howlett <Liam.Howlett@oracle.com> 15652M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15653R: Vlastimil Babka <vbabka@suse.cz> 15654R: Jann Horn <jannh@google.com> 15655R: Pedro Falcato <pfalcato@suse.de> 15656L: linux-mm@kvack.org 15657S: Maintained 15658W: http://www.linux-mm.org 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15660F: include/trace/events/mmap.h 15661F: mm/mlock.c 15662F: mm/mmap.c 15663F: mm/mprotect.c 15664F: mm/mremap.c 15665F: mm/mseal.c 15666F: mm/vma.c 15667F: mm/vma.h 15668F: mm/vma_internal.h 15669F: tools/testing/vma/ 15670 15671MEMORY MAPPING - LOCKING 15672M: Andrew Morton <akpm@linux-foundation.org> 15673M: Suren Baghdasaryan <surenb@google.com> 15674M: Liam R. Howlett <Liam.Howlett@oracle.com> 15675M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15676R: Vlastimil Babka <vbabka@suse.cz> 15677R: Shakeel Butt <shakeel.butt@linux.dev> 15678L: linux-mm@kvack.org 15679S: Maintained 15680W: http://www.linux-mm.org 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15682F: Documentation/mm/process_addrs.rst 15683F: include/linux/mmap_lock.h 15684F: include/trace/events/mmap_lock.h 15685F: mm/mmap_lock.c 15686 15687MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15688M: Andrew Morton <akpm@linux-foundation.org> 15689M: Liam R. Howlett <Liam.Howlett@oracle.com> 15690M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15691M: David Hildenbrand <david@redhat.com> 15692R: Vlastimil Babka <vbabka@suse.cz> 15693R: Jann Horn <jannh@google.com> 15694L: linux-mm@kvack.org 15695S: Maintained 15696W: http://www.linux-mm.org 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15698F: include/uapi/asm-generic/mman-common.h 15699F: mm/madvise.c 15700 15701MEMORY TECHNOLOGY DEVICES (MTD) 15702M: Miquel Raynal <miquel.raynal@bootlin.com> 15703M: Richard Weinberger <richard@nod.at> 15704M: Vignesh Raghavendra <vigneshr@ti.com> 15705L: linux-mtd@lists.infradead.org 15706S: Maintained 15707W: http://www.linux-mtd.infradead.org/ 15708Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15709C: irc://irc.oftc.net/mtd 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15712F: Documentation/devicetree/bindings/mtd/ 15713F: drivers/mtd/ 15714F: include/linux/mtd/ 15715F: include/uapi/mtd/ 15716 15717MEN A21 WATCHDOG DRIVER 15718M: Johannes Thumshirn <morbidrsa@gmail.com> 15719L: linux-watchdog@vger.kernel.org 15720S: Maintained 15721F: drivers/watchdog/mena21_wdt.c 15722 15723MEN CHAMELEON BUS (mcb) 15724M: Johannes Thumshirn <morbidrsa@gmail.com> 15725S: Maintained 15726F: Documentation/driver-api/men-chameleon-bus.rst 15727F: drivers/mcb/ 15728F: include/linux/mcb.h 15729 15730MEN F21BMC (Board Management Controller) 15731M: Andreas Werner <andreas.werner@men.de> 15732S: Supported 15733F: Documentation/hwmon/menf21bmc.rst 15734F: drivers/hwmon/menf21bmc_hwmon.c 15735F: drivers/leds/leds-menf21bmc.c 15736F: drivers/mfd/menf21bmc.c 15737F: drivers/watchdog/menf21bmc_wdt.c 15738 15739MEN Z069 WATCHDOG DRIVER 15740M: Johannes Thumshirn <jth@kernel.org> 15741L: linux-watchdog@vger.kernel.org 15742S: Maintained 15743F: drivers/watchdog/menz69_wdt.c 15744 15745MESON AO CEC DRIVER FOR AMLOGIC SOCS 15746M: Neil Armstrong <neil.armstrong@linaro.org> 15747L: linux-media@vger.kernel.org 15748L: linux-amlogic@lists.infradead.org 15749S: Supported 15750W: http://linux-meson.com/ 15751T: git git://linuxtv.org/media.git 15752F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15753F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15754F: drivers/media/cec/platform/meson/ao-cec.c 15755 15756MESON GE2D DRIVER FOR AMLOGIC SOCS 15757M: Neil Armstrong <neil.armstrong@linaro.org> 15758L: linux-media@vger.kernel.org 15759L: linux-amlogic@lists.infradead.org 15760S: Supported 15761T: git git://linuxtv.org/media.git 15762F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15763F: drivers/media/platform/amlogic/meson-ge2d/ 15764 15765MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15766M: Liang Yang <liang.yang@amlogic.com> 15767L: linux-mtd@lists.infradead.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15770F: drivers/mtd/nand/raw/meson_* 15771 15772MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15773M: Neil Armstrong <neil.armstrong@linaro.org> 15774L: linux-media@vger.kernel.org 15775L: linux-amlogic@lists.infradead.org 15776S: Supported 15777T: git git://linuxtv.org/media.git 15778F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15779F: drivers/staging/media/meson/vdec/ 15780 15781META ETHERNET DRIVERS 15782M: Alexander Duyck <alexanderduyck@fb.com> 15783M: Jakub Kicinski <kuba@kernel.org> 15784R: kernel-team@meta.com 15785S: Maintained 15786F: Documentation/networking/device_drivers/ethernet/meta/ 15787F: drivers/net/ethernet/meta/ 15788 15789METHODE UDPU SUPPORT 15790M: Robert Marko <robert.marko@sartura.hr> 15791S: Maintained 15792F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15793F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15794 15795MHI BUS 15796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15797L: mhi@lists.linux.dev 15798L: linux-arm-msm@vger.kernel.org 15799S: Maintained 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15801F: Documentation/ABI/stable/sysfs-bus-mhi 15802F: Documentation/mhi/ 15803F: drivers/bus/mhi/ 15804F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15805F: include/linux/mhi.h 15806 15807MICROBLAZE ARCHITECTURE 15808M: Michal Simek <monstr@monstr.eu> 15809S: Supported 15810W: http://www.monstr.eu/fdt/ 15811T: git git://git.monstr.eu/linux-2.6-microblaze.git 15812F: arch/microblaze/ 15813 15814MICROBLAZE TMR INJECT 15815M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15816S: Supported 15817F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15818F: drivers/misc/xilinx_tmr_inject.c 15819 15820MICROBLAZE TMR MANAGER 15821M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15822S: Supported 15823F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15824F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15825F: drivers/misc/xilinx_tmr_manager.c 15826 15827MICROCHIP AT91 DMA DRIVERS 15828M: Ludovic Desroches <ludovic.desroches@microchip.com> 15829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15830L: dmaengine@vger.kernel.org 15831S: Supported 15832F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15833F: drivers/dma/at_hdmac.c 15834F: drivers/dma/at_xdmac.c 15835F: include/dt-bindings/dma/at91.h 15836 15837MICROCHIP AT91 SERIAL DRIVER 15838M: Richard Genoud <richard.genoud@bootlin.com> 15839S: Maintained 15840F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15841F: drivers/tty/serial/atmel_serial.c 15842F: drivers/tty/serial/atmel_serial.h 15843 15844MICROCHIP AT91 USART MFD DRIVER 15845M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15846L: linux-kernel@vger.kernel.org 15847S: Supported 15848F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15849F: drivers/mfd/at91-usart.c 15850F: include/dt-bindings/mfd/at91-usart.h 15851 15852MICROCHIP AT91 USART SPI DRIVER 15853M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15854L: linux-spi@vger.kernel.org 15855S: Supported 15856F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15857F: drivers/spi/spi-at91-usart.c 15858 15859MICROCHIP AUDIO ASOC DRIVERS 15860M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15861M: Andrei Simion <andrei.simion@microchip.com> 15862L: linux-sound@vger.kernel.org 15863S: Supported 15864F: Documentation/devicetree/bindings/sound/atmel* 15865F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15866F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15867F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15868F: sound/soc/atmel 15869 15870MICROCHIP CSI2DC DRIVER 15871M: Eugen Hristev <eugen.hristev@microchip.com> 15872L: linux-media@vger.kernel.org 15873S: Supported 15874F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15875F: drivers/media/platform/microchip/microchip-csi2dc.c 15876 15877MICROCHIP ECC DRIVER 15878L: linux-crypto@vger.kernel.org 15879S: Orphan 15880F: drivers/crypto/atmel-ecc.* 15881 15882MICROCHIP EIC DRIVER 15883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15885S: Supported 15886F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15887F: drivers/irqchip/irq-mchp-eic.c 15888 15889MICROCHIP I2C DRIVER 15890M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15891L: linux-i2c@vger.kernel.org 15892S: Supported 15893F: drivers/i2c/busses/i2c-at91-*.c 15894F: drivers/i2c/busses/i2c-at91.h 15895 15896MICROCHIP ISC DRIVER 15897M: Eugen Hristev <eugen.hristev@microchip.com> 15898L: linux-media@vger.kernel.org 15899S: Supported 15900F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15901F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15902F: drivers/media/platform/microchip/microchip-isc* 15903F: drivers/media/platform/microchip/microchip-sama*-isc* 15904F: drivers/staging/media/deprecated/atmel/atmel-isc* 15905F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15906F: include/linux/atmel-isc-media.h 15907 15908MICROCHIP ISI DRIVER 15909M: Eugen Hristev <eugen.hristev@microchip.com> 15910L: linux-media@vger.kernel.org 15911S: Supported 15912F: drivers/media/platform/atmel/atmel-isi.c 15913F: drivers/media/platform/atmel/atmel-isi.h 15914 15915MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15916M: Woojung Huh <woojung.huh@microchip.com> 15917M: UNGLinuxDriver@microchip.com 15918L: netdev@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15921F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15922F: drivers/net/dsa/microchip/* 15923F: include/linux/dsa/ksz_common.h 15924F: include/linux/platform_data/microchip-ksz.h 15925F: net/dsa/tag_ksz.c 15926 15927MICROCHIP LAN743X ETHERNET DRIVER 15928M: Bryan Whitehead <bryan.whitehead@microchip.com> 15929M: UNGLinuxDriver@microchip.com 15930L: netdev@vger.kernel.org 15931S: Maintained 15932F: drivers/net/ethernet/microchip/lan743x_* 15933 15934MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15935M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15936L: netdev@vger.kernel.org 15937S: Maintained 15938F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15939F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15940 15941MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15942M: Arun Ramadoss <arun.ramadoss@microchip.com> 15943R: UNGLinuxDriver@microchip.com 15944L: netdev@vger.kernel.org 15945S: Maintained 15946F: drivers/net/phy/microchip_t1.c 15947 15948MICROCHIP LAN966X ETHERNET DRIVER 15949M: Horatiu Vultur <horatiu.vultur@microchip.com> 15950M: UNGLinuxDriver@microchip.com 15951L: netdev@vger.kernel.org 15952S: Maintained 15953F: drivers/net/ethernet/microchip/lan966x/* 15954 15955MICROCHIP LAN966X OIC DRIVER 15956M: Herve Codina <herve.codina@bootlin.com> 15957S: Maintained 15958F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15959F: drivers/irqchip/irq-lan966x-oic.c 15960 15961MICROCHIP LAN966X PCI DRIVER 15962M: Herve Codina <herve.codina@bootlin.com> 15963S: Maintained 15964F: drivers/misc/lan966x_pci.c 15965F: drivers/misc/lan966x_pci.dtso 15966 15967MICROCHIP LAN969X ETHERNET DRIVER 15968M: Daniel Machon <daniel.machon@microchip.com> 15969M: UNGLinuxDriver@microchip.com 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15973 15974MICROCHIP LCDFB DRIVER 15975M: Nicolas Ferre <nicolas.ferre@microchip.com> 15976L: linux-fbdev@vger.kernel.org 15977S: Maintained 15978F: drivers/video/fbdev/atmel_lcdfb.c 15979F: include/video/atmel_lcdc.h 15980 15981MICROCHIP MCP16502 PMIC DRIVER 15982M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15983M: Andrei Simion <andrei.simion@microchip.com> 15984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15985S: Supported 15986F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15987F: drivers/regulator/mcp16502.c 15988 15989MICROCHIP MCP3564 ADC DRIVER 15990M: Marius Cristea <marius.cristea@microchip.com> 15991L: linux-iio@vger.kernel.org 15992S: Supported 15993F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15994F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15995F: drivers/iio/adc/mcp3564.c 15996 15997MICROCHIP MCP3911 ADC DRIVER 15998M: Marcus Folkesson <marcus.folkesson@gmail.com> 15999M: Kent Gustavsson <kent@minoris.se> 16000L: linux-iio@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16003F: drivers/iio/adc/mcp3911.c 16004 16005MICROCHIP MMC/SD/SDIO MCI DRIVER 16006M: Aubin Constans <aubin.constans@microchip.com> 16007S: Maintained 16008F: drivers/mmc/host/atmel-mci.c 16009 16010MICROCHIP NAND DRIVER 16011L: linux-mtd@lists.infradead.org 16012S: Orphan 16013F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16014F: drivers/mtd/nand/raw/atmel/* 16015 16016MICROCHIP OTPC DRIVER 16017M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16019S: Supported 16020F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16021F: drivers/nvmem/microchip-otpc.c 16022F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16023 16024MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16025M: Matteo Martelli <matteomartelli3@gmail.com> 16026L: linux-iio@vger.kernel.org 16027S: Supported 16028F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16029F: drivers/iio/adc/pac1921.c 16030 16031MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16032M: Marius Cristea <marius.cristea@microchip.com> 16033L: linux-iio@vger.kernel.org 16034S: Supported 16035F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16036F: drivers/iio/adc/pac1934.c 16037 16038MICROCHIP PCI1XXXX GP DRIVER 16039M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16040M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16041L: linux-gpio@vger.kernel.org 16042S: Supported 16043F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16044F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16045F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16046F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16047 16048MICROCHIP PCI1XXXX I2C DRIVER 16049M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16050M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16051M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16052L: linux-i2c@vger.kernel.org 16053S: Maintained 16054F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16055 16056MICROCHIP PCIe UART DRIVER 16057M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16058M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16059L: linux-serial@vger.kernel.org 16060S: Maintained 16061F: drivers/tty/serial/8250/8250_pci1xxxx.c 16062 16063MICROCHIP POLARFIRE FPGA DRIVERS 16064M: Conor Dooley <conor.dooley@microchip.com> 16065L: linux-fpga@vger.kernel.org 16066S: Supported 16067F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16068F: drivers/fpga/microchip-spi.c 16069 16070MICROCHIP PWM DRIVER 16071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16073L: linux-pwm@vger.kernel.org 16074S: Supported 16075F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16076F: drivers/pwm/pwm-atmel.c 16077 16078MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16079M: Manikandan Muralidharan <manikandan.m@microchip.com> 16080M: Dharma Balasubiramani <dharma.b@microchip.com> 16081L: dri-devel@lists.freedesktop.org 16082S: Supported 16083F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16084F: drivers/gpu/drm/bridge/microchip-lvds.c 16085 16086MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16087M: Eugen Hristev <eugen.hristev@microchip.com> 16088L: linux-iio@vger.kernel.org 16089S: Supported 16090F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16091F: drivers/iio/adc/at91-sama5d2_adc.c 16092F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16093 16094MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16096S: Supported 16097F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16098F: drivers/power/reset/at91-sama5d2_shdwc.c 16099 16100MICROCHIP SOC DRIVERS 16101M: Conor Dooley <conor@kernel.org> 16102S: Supported 16103T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16104F: Documentation/devicetree/bindings/soc/microchip/ 16105F: drivers/soc/microchip/ 16106 16107MICROCHIP SPI DRIVER 16108M: Ryan Wanner <ryan.wanner@microchip.com> 16109S: Supported 16110F: drivers/spi/spi-atmel.* 16111 16112MICROCHIP SSC DRIVER 16113M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16114M: Andrei Simion <andrei.simion@microchip.com> 16115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16116S: Supported 16117F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16118F: drivers/misc/atmel-ssc.c 16119F: include/linux/atmel-ssc.h 16120 16121Microchip Timer Counter Block (TCB) Capture Driver 16122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16124L: linux-iio@vger.kernel.org 16125S: Maintained 16126F: drivers/counter/microchip-tcb-capture.c 16127F: include/uapi/linux/counter/microchip-tcb-capture.h 16128 16129MICROCHIP USB251XB DRIVER 16130M: Richard Leitner <richard.leitner@skidata.com> 16131L: linux-usb@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16134F: drivers/usb/misc/usb251xb.c 16135 16136MICROCHIP USBA UDC DRIVER 16137M: Cristian Birsan <cristian.birsan@microchip.com> 16138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16139S: Supported 16140F: drivers/usb/gadget/udc/atmel_usba_udc.* 16141 16142MICROCHIP WILC1000 WIFI DRIVER 16143M: Ajay Singh <ajay.kathat@microchip.com> 16144M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16145L: linux-wireless@vger.kernel.org 16146S: Supported 16147F: drivers/net/wireless/microchip/ 16148 16149MICROSEMI MIPS SOCS 16150M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16151M: UNGLinuxDriver@microchip.com 16152L: linux-mips@vger.kernel.org 16153S: Supported 16154F: Documentation/devicetree/bindings/mips/mscc.txt 16155F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16156F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16157F: arch/mips/boot/dts/mscc/ 16158F: arch/mips/configs/generic/board-ocelot.config 16159F: arch/mips/generic/board-ocelot.c 16160 16161MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16162M: Don Brace <don.brace@microchip.com> 16163L: storagedev@microchip.com 16164L: linux-scsi@vger.kernel.org 16165S: Supported 16166F: Documentation/scsi/smartpqi.rst 16167F: drivers/scsi/smartpqi/Kconfig 16168F: drivers/scsi/smartpqi/Makefile 16169F: drivers/scsi/smartpqi/smartpqi*.[ch] 16170F: include/linux/cciss*.h 16171F: include/uapi/linux/cciss*.h 16172 16173MICROSOFT MANA RDMA DRIVER 16174M: Long Li <longli@microsoft.com> 16175M: Konstantin Taranov <kotaranov@microsoft.com> 16176L: linux-rdma@vger.kernel.org 16177S: Supported 16178F: drivers/infiniband/hw/mana/ 16179F: include/net/mana 16180F: include/uapi/rdma/mana-abi.h 16181 16182MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16183M: Maximilian Luz <luzmaximilian@gmail.com> 16184L: platform-driver-x86@vger.kernel.org 16185S: Maintained 16186F: drivers/platform/surface/surface_aggregator_tabletsw.c 16187 16188MICROSOFT SURFACE BATTERY AND AC DRIVERS 16189M: Maximilian Luz <luzmaximilian@gmail.com> 16190L: linux-pm@vger.kernel.org 16191L: platform-driver-x86@vger.kernel.org 16192S: Maintained 16193F: drivers/power/supply/surface_battery.c 16194F: drivers/power/supply/surface_charger.c 16195 16196MICROSOFT SURFACE DTX DRIVER 16197M: Maximilian Luz <luzmaximilian@gmail.com> 16198L: platform-driver-x86@vger.kernel.org 16199S: Maintained 16200F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16201F: drivers/platform/surface/surface_dtx.c 16202F: include/uapi/linux/surface_aggregator/dtx.h 16203 16204MICROSOFT SURFACE SENSOR FAN DRIVER 16205M: Maximilian Luz <luzmaximilian@gmail.com> 16206M: Ivor Wanders <ivor@iwanders.net> 16207L: linux-hwmon@vger.kernel.org 16208S: Maintained 16209F: Documentation/hwmon/surface_fan.rst 16210F: drivers/hwmon/surface_fan.c 16211 16212MICROSOFT SURFACE SENSOR THERMAL DRIVER 16213M: Maximilian Luz <luzmaximilian@gmail.com> 16214L: linux-hwmon@vger.kernel.org 16215S: Maintained 16216F: drivers/hwmon/surface_temp.c 16217 16218MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16219M: Maximilian Luz <luzmaximilian@gmail.com> 16220L: platform-driver-x86@vger.kernel.org 16221S: Maintained 16222F: drivers/platform/surface/surface_gpe.c 16223 16224MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16225M: Hans de Goede <hdegoede@redhat.com> 16226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16227M: Maximilian Luz <luzmaximilian@gmail.com> 16228L: platform-driver-x86@vger.kernel.org 16229S: Maintained 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16231F: drivers/platform/surface/ 16232 16233MICROSOFT SURFACE HID TRANSPORT DRIVER 16234M: Maximilian Luz <luzmaximilian@gmail.com> 16235L: linux-input@vger.kernel.org 16236L: platform-driver-x86@vger.kernel.org 16237S: Maintained 16238F: drivers/hid/surface-hid/ 16239 16240MICROSOFT SURFACE HOT-PLUG DRIVER 16241M: Maximilian Luz <luzmaximilian@gmail.com> 16242L: platform-driver-x86@vger.kernel.org 16243S: Maintained 16244F: drivers/platform/surface/surface_hotplug.c 16245 16246MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16247M: Maximilian Luz <luzmaximilian@gmail.com> 16248L: platform-driver-x86@vger.kernel.org 16249S: Maintained 16250F: drivers/platform/surface/surface_platform_profile.c 16251 16252MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16253M: Chen Yu <yu.c.chen@intel.com> 16254L: platform-driver-x86@vger.kernel.org 16255S: Supported 16256F: drivers/platform/surface/surfacepro3_button.c 16257 16258MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16259M: Maximilian Luz <luzmaximilian@gmail.com> 16260L: platform-driver-x86@vger.kernel.org 16261S: Maintained 16262F: drivers/platform/surface/surface_aggregator_hub.c 16263 16264MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16265M: Maximilian Luz <luzmaximilian@gmail.com> 16266L: platform-driver-x86@vger.kernel.org 16267S: Maintained 16268W: https://github.com/linux-surface/surface-aggregator-module 16269C: irc://irc.libera.chat/linux-surface 16270F: Documentation/driver-api/surface_aggregator/ 16271F: drivers/platform/surface/aggregator/ 16272F: drivers/platform/surface/surface_acpi_notify.c 16273F: drivers/platform/surface/surface_aggregator_cdev.c 16274F: drivers/platform/surface/surface_aggregator_registry.c 16275F: include/linux/surface_acpi_notify.h 16276F: include/linux/surface_aggregator/ 16277F: include/uapi/linux/surface_aggregator/ 16278 16279MICROTEK X6 SCANNER 16280M: Oliver Neukum <oliver@neukum.org> 16281S: Maintained 16282F: drivers/usb/image/microtek.* 16283 16284MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16285M: Luka Kovacic <luka.kovacic@sartura.hr> 16286M: Luka Perkov <luka.perkov@sartura.hr> 16287S: Maintained 16288F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16289F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16290F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16291F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16292F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16293F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16294 16295MIN HEAP 16296M: Kuan-Wei Chiu <visitorckw@gmail.com> 16297L: linux-kernel@vger.kernel.org 16298S: Maintained 16299F: Documentation/core-api/min_heap.rst 16300F: include/linux/min_heap.h 16301F: lib/min_heap.c 16302F: lib/test_min_heap.c 16303 16304MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16305M: Sakari Ailus <sakari.ailus@linux.intel.com> 16306L: linux-media@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16309F: Documentation/driver-api/media/drivers/ccs/ 16310F: Documentation/userspace-api/media/drivers/ccs.rst 16311F: drivers/media/i2c/ccs-pll.c 16312F: drivers/media/i2c/ccs-pll.h 16313F: drivers/media/i2c/ccs/ 16314F: include/uapi/linux/ccs.h 16315F: include/uapi/linux/smiapp.h 16316 16317MIPS 16318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16319L: linux-mips@vger.kernel.org 16320S: Maintained 16321Q: https://patchwork.kernel.org/project/linux-mips/list/ 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16323F: Documentation/devicetree/bindings/mips/ 16324F: Documentation/arch/mips/ 16325F: arch/mips/ 16326F: drivers/platform/mips/ 16327F: include/dt-bindings/mips/ 16328 16329MIPS BOSTON DEVELOPMENT BOARD 16330M: Paul Burton <paulburton@kernel.org> 16331L: linux-mips@vger.kernel.org 16332S: Maintained 16333F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16334F: arch/mips/boot/dts/img/boston.dts 16335F: arch/mips/configs/generic/board-boston.config 16336F: drivers/clk/imgtec/clk-boston.c 16337F: include/dt-bindings/clock/boston-clock.h 16338 16339MIPS CORE DRIVERS 16340M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16341L: linux-mips@vger.kernel.org 16342S: Supported 16343F: drivers/bus/mips_cdmm.c 16344F: drivers/clocksource/mips-gic-timer.c 16345F: drivers/cpuidle/cpuidle-cps.c 16346F: drivers/irqchip/irq-mips-cpu.c 16347F: drivers/irqchip/irq-mips-gic.c 16348 16349MIPS GENERIC PLATFORM 16350M: Paul Burton <paulburton@kernel.org> 16351L: linux-mips@vger.kernel.org 16352S: Supported 16353F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16354F: arch/mips/generic/ 16355F: arch/mips/tools/generic-board-config.sh 16356 16357MIPS RINT INSTRUCTION EMULATION 16358M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16359L: linux-mips@vger.kernel.org 16360S: Supported 16361F: arch/mips/math-emu/dp_rint.c 16362F: arch/mips/math-emu/sp_rint.c 16363 16364MIPS/LOONGSON1 ARCHITECTURE 16365M: Keguang Zhang <keguang.zhang@gmail.com> 16366L: linux-mips@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16369F: arch/mips/include/asm/mach-loongson32/ 16370F: arch/mips/loongson32/ 16371F: drivers/*/*loongson1* 16372F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16373 16374MIPS/LOONGSON2EF ARCHITECTURE 16375M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16376L: linux-mips@vger.kernel.org 16377S: Maintained 16378F: arch/mips/include/asm/mach-loongson2ef/ 16379F: arch/mips/loongson2ef/ 16380F: drivers/cpufreq/loongson2_cpufreq.c 16381 16382MIPS/LOONGSON64 ARCHITECTURE 16383M: Huacai Chen <chenhuacai@kernel.org> 16384M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16385L: linux-mips@vger.kernel.org 16386S: Maintained 16387F: arch/mips/include/asm/mach-loongson64/ 16388F: arch/mips/loongson64/ 16389F: drivers/irqchip/irq-loongson* 16390F: drivers/platform/mips/cpu_hwmon.c 16391 16392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16393M: Hans Verkuil <hverkuil@xs4all.nl> 16394L: linux-media@vger.kernel.org 16395S: Odd Fixes 16396W: https://linuxtv.org 16397T: git git://linuxtv.org/media.git 16398F: drivers/media/radio/radio-miropcm20* 16399 16400MITSUMI MM8013 FG DRIVER 16401M: Konrad Dybcio <konradybcio@kernel.org> 16402F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16403F: drivers/power/supply/mm8013.c 16404 16405MMP SUPPORT 16406R: Lubomir Rintel <lkundrak@v3.sk> 16407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16408S: Odd Fixes 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16410F: arch/arm/boot/dts/marvell/mmp* 16411F: arch/arm/mach-mmp/ 16412F: include/linux/soc/mmp/ 16413 16414MMP USB PHY DRIVERS 16415R: Lubomir Rintel <lkundrak@v3.sk> 16416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16417S: Maintained 16418F: drivers/phy/marvell/phy-mmp3-usb.c 16419F: drivers/phy/marvell/phy-pxa-usb.c 16420 16421MMU GATHER AND TLB INVALIDATION 16422M: Will Deacon <will@kernel.org> 16423M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16424M: Andrew Morton <akpm@linux-foundation.org> 16425M: Nick Piggin <npiggin@gmail.com> 16426M: Peter Zijlstra <peterz@infradead.org> 16427L: linux-arch@vger.kernel.org 16428L: linux-mm@kvack.org 16429S: Maintained 16430F: arch/*/include/asm/tlb.h 16431F: include/asm-generic/tlb.h 16432F: mm/mmu_gather.c 16433 16434MN88472 MEDIA DRIVER 16435L: linux-media@vger.kernel.org 16436S: Orphan 16437W: https://linuxtv.org 16438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16439F: drivers/media/dvb-frontends/mn88472* 16440 16441MN88473 MEDIA DRIVER 16442L: linux-media@vger.kernel.org 16443S: Orphan 16444W: https://linuxtv.org 16445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16446F: drivers/media/dvb-frontends/mn88473* 16447 16448MOBILEYE MIPS SOCS 16449M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16450M: Gregory CLEMENT <gregory.clement@bootlin.com> 16451M: Théo Lebrun <theo.lebrun@bootlin.com> 16452L: linux-mips@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/mips/mobileye.yaml 16455F: Documentation/devicetree/bindings/soc/mobileye/ 16456F: arch/mips/boot/dts/mobileye/ 16457F: arch/mips/configs/eyeq5_defconfig 16458F: arch/mips/mobileye/board-epm5.its.S 16459F: drivers/clk/clk-eyeq.c 16460F: drivers/pinctrl/pinctrl-eyeq5.c 16461F: drivers/reset/reset-eyeq.c 16462F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16463 16464MODULE SUPPORT 16465M: Luis Chamberlain <mcgrof@kernel.org> 16466M: Petr Pavlu <petr.pavlu@suse.com> 16467R: Sami Tolvanen <samitolvanen@google.com> 16468R: Daniel Gomez <da.gomez@samsung.com> 16469L: linux-modules@vger.kernel.org 16470L: linux-kernel@vger.kernel.org 16471S: Maintained 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16473F: include/linux/kmod.h 16474F: include/linux/module*.h 16475F: kernel/module/ 16476F: lib/test_kmod.c 16477F: lib/tests/module/ 16478F: scripts/module* 16479F: tools/testing/selftests/kmod/ 16480F: tools/testing/selftests/module/ 16481 16482MONOLITHIC POWER SYSTEM PMIC DRIVER 16483M: Saravanan Sekar <sravanhome@gmail.com> 16484S: Maintained 16485F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16486F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16487F: drivers/hwmon/pmbus/mpq7932.c 16488F: drivers/iio/adc/mp2629_adc.c 16489F: drivers/mfd/mp2629.c 16490F: drivers/power/supply/mp2629_charger.c 16491F: drivers/regulator/mp5416.c 16492F: drivers/regulator/mpq7920.c 16493F: drivers/regulator/mpq7920.h 16494F: include/linux/mfd/mp2629.h 16495 16496MOST(R) TECHNOLOGY DRIVER 16497M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16498M: Christian Gromm <christian.gromm@microchip.com> 16499S: Maintained 16500F: Documentation/ABI/testing/configfs-most 16501F: Documentation/ABI/testing/sysfs-bus-most 16502F: drivers/most/ 16503F: drivers/staging/most/ 16504F: include/linux/most.h 16505 16506MOTORCOMM PHY DRIVER 16507M: Frank <Frank.Sae@motor-comm.com> 16508L: netdev@vger.kernel.org 16509S: Maintained 16510F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16511F: drivers/net/phy/motorcomm.c 16512 16513MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16514M: Jiri Slaby <jirislaby@kernel.org> 16515S: Maintained 16516F: Documentation/driver-api/tty/moxa-smartio.rst 16517F: drivers/tty/mxser.* 16518 16519MP3309C BACKLIGHT DRIVER 16520M: Flavio Suligoi <f.suligoi@asem.it> 16521L: dri-devel@lists.freedesktop.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16524F: drivers/video/backlight/mp3309c.c 16525 16526MPS MP2891 DRIVER 16527M: Noah Wang <noahwang.wang@outlook.com> 16528L: linux-hwmon@vger.kernel.org 16529S: Maintained 16530F: Documentation/hwmon/mp2891.rst 16531F: drivers/hwmon/pmbus/mp2891.c 16532 16533MPS MP2993 DRIVER 16534M: Noah Wang <noahwang.wang@outlook.com> 16535L: linux-hwmon@vger.kernel.org 16536S: Maintained 16537F: Documentation/hwmon/mp2993.rst 16538F: drivers/hwmon/pmbus/mp2993.c 16539 16540MPS MP9941 DRIVER 16541M: Noah Wang <noahwang.wang@outlook.com> 16542L: linux-hwmon@vger.kernel.org 16543S: Maintained 16544F: Documentation/hwmon/mp9941.rst 16545F: drivers/hwmon/pmbus/mp9941.c 16546 16547MR800 AVERMEDIA USB FM RADIO DRIVER 16548M: Alexey Klimov <alexey.klimov@linaro.org> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media.git 16552F: drivers/media/radio/radio-mr800.c 16553 16554MRF24J40 IEEE 802.15.4 RADIO DRIVER 16555M: Stefan Schmidt <stefan@datenfreihafen.org> 16556L: linux-wpan@vger.kernel.org 16557S: Odd Fixes 16558F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16559F: drivers/net/ieee802154/mrf24j40.c 16560 16561MSI EC DRIVER 16562M: Nikita Kravets <teackot@gmail.com> 16563L: platform-driver-x86@vger.kernel.org 16564S: Maintained 16565W: https://github.com/BeardOverflow/msi-ec 16566F: drivers/platform/x86/msi-ec.* 16567 16568MSI LAPTOP SUPPORT 16569M: "Lee, Chun-Yi" <jlee@suse.com> 16570L: platform-driver-x86@vger.kernel.org 16571S: Maintained 16572F: drivers/platform/x86/msi-laptop.c 16573 16574MSI WMI SUPPORT 16575L: platform-driver-x86@vger.kernel.org 16576S: Orphan 16577F: drivers/platform/x86/msi-wmi.c 16578 16579MSI WMI PLATFORM FEATURES 16580M: Armin Wolf <W_Armin@gmx.de> 16581L: platform-driver-x86@vger.kernel.org 16582S: Maintained 16583F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16584F: Documentation/wmi/devices/msi-wmi-platform.rst 16585F: drivers/platform/x86/msi-wmi-platform.c 16586 16587MSI001 MEDIA DRIVER 16588L: linux-media@vger.kernel.org 16589S: Orphan 16590W: https://linuxtv.org 16591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16592F: drivers/media/tuners/msi001* 16593 16594MSI2500 MEDIA DRIVER 16595L: linux-media@vger.kernel.org 16596S: Orphan 16597W: https://linuxtv.org 16598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16599F: drivers/media/usb/msi2500/ 16600 16601MSTAR INTERRUPT CONTROLLER DRIVER 16602M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16603M: Daniel Palmer <daniel@thingy.jp> 16604S: Maintained 16605F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16606F: drivers/irqchip/irq-mst-intc.c 16607 16608MSYSTEMS DISKONCHIP G3 MTD DRIVER 16609M: Robert Jarzmik <robert.jarzmik@free.fr> 16610L: linux-mtd@lists.infradead.org 16611S: Maintained 16612F: drivers/mtd/devices/docg3* 16613 16614MT9M114 ONSEMI SENSOR DRIVER 16615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16616L: linux-media@vger.kernel.org 16617S: Maintained 16618T: git git://linuxtv.org/media.git 16619F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16620F: drivers/media/i2c/mt9m114.c 16621 16622MT9P031 APTINA CAMERA SENSOR 16623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16624L: linux-media@vger.kernel.org 16625S: Maintained 16626T: git git://linuxtv.org/media.git 16627F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16628F: drivers/media/i2c/mt9p031.c 16629 16630MT9T112 APTINA CAMERA SENSOR 16631M: Jacopo Mondi <jacopo@jmondi.org> 16632L: linux-media@vger.kernel.org 16633S: Odd Fixes 16634T: git git://linuxtv.org/media.git 16635F: drivers/media/i2c/mt9t112.c 16636F: include/media/i2c/mt9t112.h 16637 16638MT9V032 APTINA CAMERA SENSOR 16639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642T: git git://linuxtv.org/media.git 16643F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16644F: drivers/media/i2c/mt9v032.c 16645F: include/media/i2c/mt9v032.h 16646 16647MT9V111 APTINA CAMERA SENSOR 16648M: Jacopo Mondi <jacopo@jmondi.org> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651T: git git://linuxtv.org/media.git 16652F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16653F: drivers/media/i2c/mt9v111.c 16654 16655MULTIFUNCTION DEVICES (MFD) 16656M: Lee Jones <lee@kernel.org> 16657S: Maintained 16658T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16659F: Documentation/devicetree/bindings/mfd/ 16660F: drivers/mfd/ 16661F: include/dt-bindings/mfd/ 16662F: include/linux/mfd/ 16663 16664MULTIMEDIA CARD (MMC) ETC. OVER SPI 16665S: Orphan 16666F: drivers/mmc/host/mmc_spi.c 16667F: include/linux/spi/mmc_spi.h 16668 16669MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16670M: Ulf Hansson <ulf.hansson@linaro.org> 16671L: linux-mmc@vger.kernel.org 16672S: Maintained 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16674F: Documentation/devicetree/bindings/mmc/ 16675F: drivers/mmc/ 16676F: include/linux/mmc/ 16677F: include/uapi/linux/mmc/ 16678 16679MULTIPLEXER SUBSYSTEM 16680M: Peter Rosin <peda@axentia.se> 16681S: Maintained 16682F: Documentation/ABI/testing/sysfs-class-mux* 16683F: Documentation/devicetree/bindings/mux/ 16684F: drivers/mux/ 16685F: include/dt-bindings/mux/ 16686F: include/linux/mux/ 16687 16688MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16689M: Bin Liu <b-liu@ti.com> 16690L: linux-usb@vger.kernel.org 16691S: Maintained 16692F: drivers/usb/musb/ 16693 16694MXL301RF MEDIA DRIVER 16695M: Akihiro Tsukada <tskd08@gmail.com> 16696L: linux-media@vger.kernel.org 16697S: Odd Fixes 16698F: drivers/media/tuners/mxl301rf* 16699 16700MXL5007T MEDIA DRIVER 16701M: Michael Krufky <mkrufky@linuxtv.org> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704W: https://linuxtv.org 16705W: http://github.com/mkrufky 16706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16707T: git git://linuxtv.org/mkrufky/tuners.git 16708F: drivers/media/tuners/mxl5007t.* 16709 16710MXSFB DRM DRIVER 16711M: Marek Vasut <marex@denx.de> 16712M: Stefan Agner <stefan@agner.ch> 16713L: dri-devel@lists.freedesktop.org 16714S: Supported 16715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16716F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16717F: drivers/gpu/drm/mxsfb/ 16718 16719MYLEX DAC960 PCI RAID Controller 16720M: Hannes Reinecke <hare@kernel.org> 16721L: linux-scsi@vger.kernel.org 16722S: Supported 16723F: drivers/scsi/myrb.* 16724F: drivers/scsi/myrs.* 16725 16726MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16727L: netdev@vger.kernel.org 16728S: Orphan 16729W: https://www.cspi.com/ethernet-products/support/downloads/ 16730F: drivers/net/ethernet/myricom/myri10ge/ 16731 16732NAND FLASH SUBSYSTEM 16733M: Miquel Raynal <miquel.raynal@bootlin.com> 16734R: Richard Weinberger <richard@nod.at> 16735L: linux-mtd@lists.infradead.org 16736S: Maintained 16737W: http://www.linux-mtd.infradead.org/ 16738Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16739C: irc://irc.oftc.net/mtd 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16741F: drivers/mtd/nand/ 16742F: include/linux/mtd/*nand*.h 16743 16744NATIONAL INSTRUMENTS SERIAL DRIVER 16745M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16746L: linux-serial@vger.kernel.org 16747S: Maintained 16748F: drivers/tty/serial/8250/8250_ni.c 16749 16750NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16751M: Daniel Mack <zonque@gmail.com> 16752L: linux-sound@vger.kernel.org 16753S: Maintained 16754W: http://www.native-instruments.com 16755F: sound/usb/caiaq/ 16756 16757NATSEMI ETHERNET DRIVER (DP8381x) 16758S: Orphan 16759F: drivers/net/ethernet/natsemi/natsemi.c 16760 16761NCR 5380 SCSI DRIVERS 16762M: Finn Thain <fthain@linux-m68k.org> 16763M: Michael Schmitz <schmitzmic@gmail.com> 16764L: linux-scsi@vger.kernel.org 16765S: Maintained 16766F: Documentation/scsi/g_NCR5380.rst 16767F: drivers/scsi/NCR5380.* 16768F: drivers/scsi/arm/cumana_1.c 16769F: drivers/scsi/arm/oak.c 16770F: drivers/scsi/atari_scsi.* 16771F: drivers/scsi/dmx3191d.c 16772F: drivers/scsi/g_NCR5380.* 16773F: drivers/scsi/mac_scsi.* 16774F: drivers/scsi/sun3_scsi.* 16775F: drivers/scsi/sun3_scsi_vme.c 16776 16777NCSI LIBRARY 16778M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16779R: Paul Fertser <fercerpav@gmail.com> 16780S: Maintained 16781F: net/ncsi/ 16782 16783NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16784M: Zev Weiss <zev@bewilderbeest.net> 16785L: linux-hwmon@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16788F: drivers/hwmon/nct6775-i2c.c 16789 16790NCT7363 HARDWARE MONITOR DRIVER 16791M: Ban Feng <kcfeng0@nuvoton.com> 16792L: linux-hwmon@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16795F: Documentation/hwmon/nct7363.rst 16796F: drivers/hwmon/nct7363.c 16797 16798NETCONSOLE 16799M: Breno Leitao <leitao@debian.org> 16800S: Maintained 16801F: Documentation/networking/netconsole.rst 16802F: drivers/net/netconsole.c 16803F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16804F: tools/testing/selftests/drivers/net/netcons\* 16805 16806NETDEVSIM 16807M: Jakub Kicinski <kuba@kernel.org> 16808S: Maintained 16809F: drivers/net/netdevsim/* 16810F: tools/testing/selftests/drivers/net/netdevsim/* 16811 16812NETEM NETWORK EMULATOR 16813M: Stephen Hemminger <stephen@networkplumber.org> 16814L: netdev@vger.kernel.org 16815S: Maintained 16816F: net/sched/sch_netem.c 16817 16818NETERION 10GbE DRIVERS (s2io) 16819M: Jon Mason <jdmason@kudzu.us> 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16823F: drivers/net/ethernet/neterion/ 16824 16825NETFILTER 16826M: Pablo Neira Ayuso <pablo@netfilter.org> 16827M: Jozsef Kadlecsik <kadlec@netfilter.org> 16828L: netfilter-devel@vger.kernel.org 16829L: coreteam@netfilter.org 16830S: Maintained 16831W: http://www.netfilter.org/ 16832W: http://www.iptables.org/ 16833W: http://www.nftables.org/ 16834Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16835C: irc://irc.libera.chat/netfilter 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16838F: include/linux/netfilter* 16839F: include/linux/netfilter/ 16840F: include/net/netfilter/ 16841F: include/uapi/linux/netfilter* 16842F: include/uapi/linux/netfilter/ 16843F: net/*/netfilter.c 16844F: net/*/netfilter/ 16845F: net/bridge/br_netfilter*.c 16846F: net/netfilter/ 16847F: tools/testing/selftests/net/netfilter/ 16848 16849NETROM NETWORK LAYER 16850L: linux-hams@vger.kernel.org 16851S: Orphan 16852W: https://linux-ax25.in-berlin.de 16853F: include/net/netrom.h 16854F: include/uapi/linux/netrom.h 16855F: net/netrom/ 16856 16857NETRONIX EMBEDDED CONTROLLER 16858M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16859S: Maintained 16860F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16861F: drivers/mfd/ntxec.c 16862F: drivers/pwm/pwm-ntxec.c 16863F: drivers/rtc/rtc-ntxec.c 16864F: include/linux/mfd/ntxec.h 16865 16866NETRONOME ETHERNET DRIVERS 16867M: Louis Peens <louis.peens@corigine.com> 16868R: Jakub Kicinski <kuba@kernel.org> 16869L: oss-drivers@corigine.com 16870S: Maintained 16871F: drivers/net/ethernet/netronome/ 16872 16873NETWORK BLOCK DEVICE (NBD) 16874M: Josef Bacik <josef@toxicpanda.com> 16875L: linux-block@vger.kernel.org 16876L: nbd@other.debian.org 16877S: Maintained 16878F: Documentation/admin-guide/blockdev/nbd.rst 16879F: drivers/block/nbd.c 16880F: include/trace/events/nbd.h 16881F: include/uapi/linux/nbd.h 16882 16883NETWORK DROP MONITOR 16884M: Neil Horman <nhorman@tuxdriver.com> 16885L: netdev@vger.kernel.org 16886S: Maintained 16887W: https://fedorahosted.org/dropwatch/ 16888F: include/uapi/linux/net_dropmon.h 16889F: net/core/drop_monitor.c 16890 16891NETWORKING DRIVERS 16892M: Andrew Lunn <andrew+netdev@lunn.ch> 16893M: "David S. Miller" <davem@davemloft.net> 16894M: Eric Dumazet <edumazet@google.com> 16895M: Jakub Kicinski <kuba@kernel.org> 16896M: Paolo Abeni <pabeni@redhat.com> 16897L: netdev@vger.kernel.org 16898S: Maintained 16899P: Documentation/process/maintainer-netdev.rst 16900Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16903F: Documentation/devicetree/bindings/net/ 16904F: Documentation/networking/net_cachelines/net_device.rst 16905F: drivers/connector/ 16906F: drivers/net/ 16907F: drivers/ptp/ 16908F: drivers/s390/net/ 16909F: include/dt-bindings/net/ 16910F: include/linux/cn_proc.h 16911F: include/linux/etherdevice.h 16912F: include/linux/ethtool_netlink.h 16913F: include/linux/fcdevice.h 16914F: include/linux/fddidevice.h 16915F: include/linux/hippidevice.h 16916F: include/linux/if_* 16917F: include/linux/inetdevice.h 16918F: include/linux/ism.h 16919F: include/linux/netdev* 16920F: include/linux/platform_data/wiznet.h 16921F: include/uapi/linux/cn_proc.h 16922F: include/uapi/linux/ethtool_netlink* 16923F: include/uapi/linux/if_* 16924F: include/uapi/linux/net_shaper.h 16925F: include/uapi/linux/netdev* 16926F: tools/testing/selftests/drivers/net/ 16927X: Documentation/devicetree/bindings/net/bluetooth/ 16928X: Documentation/devicetree/bindings/net/can/ 16929X: Documentation/devicetree/bindings/net/wireless/ 16930X: drivers/net/can/ 16931X: drivers/net/wireless/ 16932 16933NETWORKING DRIVERS (WIRELESS) 16934M: Johannes Berg <johannes@sipsolutions.net> 16935L: linux-wireless@vger.kernel.org 16936S: Maintained 16937W: https://wireless.wiki.kernel.org/ 16938Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16941F: Documentation/devicetree/bindings/net/wireless/ 16942F: drivers/net/wireless/ 16943X: drivers/net/wireless/ath/ 16944X: drivers/net/wireless/broadcom/ 16945X: drivers/net/wireless/intel/ 16946X: drivers/net/wireless/intersil/ 16947X: drivers/net/wireless/marvell/ 16948X: drivers/net/wireless/mediatek/mt76/ 16949X: drivers/net/wireless/mediatek/mt7601u/ 16950X: drivers/net/wireless/microchip/ 16951X: drivers/net/wireless/purelifi/ 16952X: drivers/net/wireless/quantenna/ 16953X: drivers/net/wireless/ralink/ 16954X: drivers/net/wireless/realtek/ 16955X: drivers/net/wireless/rsi/ 16956X: drivers/net/wireless/silabs/ 16957X: drivers/net/wireless/st/ 16958X: drivers/net/wireless/ti/ 16959X: drivers/net/wireless/zydas/ 16960 16961NETWORKING [DSA] 16962M: Andrew Lunn <andrew@lunn.ch> 16963M: Vladimir Oltean <olteanv@gmail.com> 16964S: Maintained 16965F: Documentation/devicetree/bindings/net/dsa/ 16966F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16967F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16968F: drivers/net/dsa/ 16969F: include/linux/dsa/ 16970F: include/linux/platform_data/dsa.h 16971F: include/net/dsa.h 16972F: net/dsa/ 16973F: tools/testing/selftests/drivers/net/dsa/ 16974 16975NETWORKING [ETHTOOL] 16976M: Andrew Lunn <andrew@lunn.ch> 16977M: Jakub Kicinski <kuba@kernel.org> 16978F: Documentation/netlink/specs/ethtool.yaml 16979F: Documentation/networking/ethtool-netlink.rst 16980F: include/linux/ethtool* 16981F: include/uapi/linux/ethtool* 16982F: net/ethtool/ 16983F: tools/testing/selftests/drivers/net/*/ethtool* 16984 16985NETWORKING [ETHTOOL CABLE TEST] 16986M: Andrew Lunn <andrew@lunn.ch> 16987F: net/ethtool/cabletest.c 16988F: tools/testing/selftests/drivers/net/*/ethtool* 16989K: cable_test 16990 16991NETWORKING [ETHTOOL MAC MERGE] 16992M: Vladimir Oltean <vladimir.oltean@nxp.com> 16993F: net/ethtool/mm.c 16994F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16995K: ethtool_mm 16996 16997NETWORKING [ETHTOOL PHY TOPOLOGY] 16998M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16999F: Documentation/networking/phy-link-topology.rst 17000F: drivers/net/phy/phy_link_topology.c 17001F: include/linux/phy_link_topology.h 17002F: net/ethtool/phy.c 17003 17004NETWORKING [GENERAL] 17005M: "David S. Miller" <davem@davemloft.net> 17006M: Eric Dumazet <edumazet@google.com> 17007M: Jakub Kicinski <kuba@kernel.org> 17008M: Paolo Abeni <pabeni@redhat.com> 17009R: Simon Horman <horms@kernel.org> 17010L: netdev@vger.kernel.org 17011S: Maintained 17012P: Documentation/process/maintainer-netdev.rst 17013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17014B: mailto:netdev@vger.kernel.org 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17017F: Documentation/core-api/netlink.rst 17018F: Documentation/netlink/ 17019F: Documentation/networking/ 17020F: Documentation/networking/net_cachelines/ 17021F: Documentation/process/maintainer-netdev.rst 17022F: Documentation/userspace-api/netlink/ 17023F: include/linux/ethtool.h 17024F: include/linux/framer/framer-provider.h 17025F: include/linux/framer/framer.h 17026F: include/linux/in.h 17027F: include/linux/indirect_call_wrapper.h 17028F: include/linux/inet.h 17029F: include/linux/inet_diag.h 17030F: include/linux/net.h 17031F: include/linux/netdev* 17032F: include/linux/netlink.h 17033F: include/linux/netpoll.h 17034F: include/linux/rtnetlink.h 17035F: include/linux/sctp.h 17036F: include/linux/seq_file_net.h 17037F: include/linux/skbuff* 17038F: include/net/ 17039F: include/uapi/linux/ethtool.h 17040F: include/uapi/linux/genetlink.h 17041F: include/uapi/linux/hsr_netlink.h 17042F: include/uapi/linux/in.h 17043F: include/uapi/linux/inet_diag.h 17044F: include/uapi/linux/nbd-netlink.h 17045F: include/uapi/linux/net.h 17046F: include/uapi/linux/net_namespace.h 17047F: include/uapi/linux/netconf.h 17048F: include/uapi/linux/netdev* 17049F: include/uapi/linux/netlink.h 17050F: include/uapi/linux/netlink_diag.h 17051F: include/uapi/linux/rtnetlink.h 17052F: include/uapi/linux/sctp.h 17053F: lib/net_utils.c 17054F: lib/random32.c 17055F: net/ 17056F: samples/pktgen/ 17057F: tools/net/ 17058F: tools/testing/selftests/net/ 17059X: Documentation/networking/mac80211-injection.rst 17060X: Documentation/networking/mac80211_hwsim/ 17061X: Documentation/networking/regulatory.rst 17062X: include/net/cfg80211.h 17063X: include/net/ieee80211_radiotap.h 17064X: include/net/iw_handler.h 17065X: include/net/mac80211.h 17066X: include/net/wext.h 17067X: net/9p/ 17068X: net/bluetooth/ 17069X: net/can/ 17070X: net/ceph/ 17071X: net/mac80211/ 17072X: net/rfkill/ 17073X: net/wireless/ 17074 17075NETWORKING [IPSEC] 17076M: Steffen Klassert <steffen.klassert@secunet.com> 17077M: Herbert Xu <herbert@gondor.apana.org.au> 17078M: "David S. Miller" <davem@davemloft.net> 17079L: netdev@vger.kernel.org 17080S: Maintained 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17083F: include/net/xfrm.h 17084F: include/uapi/linux/xfrm.h 17085F: net/ipv4/ah4.c 17086F: net/ipv4/esp4* 17087F: net/ipv4/ip_vti.c 17088F: net/ipv4/ipcomp.c 17089F: net/ipv4/xfrm* 17090F: net/ipv6/ah6.c 17091F: net/ipv6/esp6* 17092F: net/ipv6/ip6_vti.c 17093F: net/ipv6/ipcomp6.c 17094F: net/ipv6/xfrm* 17095F: net/key/ 17096F: net/xfrm/ 17097F: tools/testing/selftests/net/ipsec.c 17098 17099NETWORKING [IPv4/IPv6] 17100M: "David S. Miller" <davem@davemloft.net> 17101M: David Ahern <dsahern@kernel.org> 17102L: netdev@vger.kernel.org 17103S: Maintained 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17105F: arch/x86/net/* 17106F: include/linux/ip.h 17107F: include/linux/ipv6* 17108F: include/net/fib* 17109F: include/net/ip* 17110F: include/net/route.h 17111F: net/ipv4/ 17112F: net/ipv6/ 17113 17114NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17115M: Paul Moore <paul@paul-moore.com> 17116L: netdev@vger.kernel.org 17117L: linux-security-module@vger.kernel.org 17118S: Supported 17119W: https://github.com/netlabel 17120F: Documentation/netlabel/ 17121F: include/net/calipso.h 17122F: include/net/cipso_ipv4.h 17123F: include/net/netlabel.h 17124F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17125F: include/uapi/linux/netfilter/xt_SECMARK.h 17126F: net/ipv4/cipso_ipv4.c 17127F: net/ipv6/calipso.c 17128F: net/netfilter/xt_CONNSECMARK.c 17129F: net/netfilter/xt_SECMARK.c 17130F: net/netlabel/ 17131 17132NETWORKING [MACSEC] 17133M: Sabrina Dubroca <sd@queasysnail.net> 17134L: netdev@vger.kernel.org 17135S: Maintained 17136F: drivers/net/macsec.c 17137F: include/net/macsec.h 17138F: include/uapi/linux/if_macsec.h 17139K: macsec 17140K: \bmdo_ 17141 17142NETWORKING [MPTCP] 17143M: Matthieu Baerts <matttbe@kernel.org> 17144M: Mat Martineau <martineau@kernel.org> 17145R: Geliang Tang <geliang@kernel.org> 17146L: netdev@vger.kernel.org 17147L: mptcp@lists.linux.dev 17148S: Maintained 17149W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17150B: https://github.com/multipath-tcp/mptcp_net-next/issues 17151T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17152T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17153F: Documentation/netlink/specs/mptcp_pm.yaml 17154F: Documentation/networking/mptcp*.rst 17155F: include/net/mptcp.h 17156F: include/trace/events/mptcp.h 17157F: include/uapi/linux/mptcp*.h 17158F: net/mptcp/ 17159F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17160F: tools/testing/selftests/net/mptcp/ 17161 17162NETWORKING [SRv6] 17163M: Andrea Mayer <andrea.mayer@uniroma2.it> 17164L: netdev@vger.kernel.org 17165S: Maintained 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17167F: include/linux/seg6* 17168F: include/net/seg6* 17169F: include/uapi/linux/seg6* 17170F: net/ipv6/seg6* 17171F: tools/testing/selftests/net/srv6* 17172 17173NETWORKING [TCP] 17174M: Eric Dumazet <edumazet@google.com> 17175M: Neal Cardwell <ncardwell@google.com> 17176R: Kuniyuki Iwashima <kuniyu@amazon.com> 17177L: netdev@vger.kernel.org 17178S: Maintained 17179F: Documentation/networking/net_cachelines/tcp_sock.rst 17180F: include/linux/tcp.h 17181F: include/net/tcp.h 17182F: include/trace/events/tcp.h 17183F: include/uapi/linux/tcp.h 17184F: net/ipv4/inet_connection_sock.c 17185F: net/ipv4/inet_hashtables.c 17186F: net/ipv4/inet_timewait_sock.c 17187F: net/ipv4/syncookies.c 17188F: net/ipv4/tcp*.c 17189F: net/ipv6/inet6_connection_sock.c 17190F: net/ipv6/inet6_hashtables.c 17191F: net/ipv6/syncookies.c 17192F: net/ipv6/tcp*.c 17193 17194NETWORKING [TLS] 17195M: Boris Pismenny <borisp@nvidia.com> 17196M: John Fastabend <john.fastabend@gmail.com> 17197M: Jakub Kicinski <kuba@kernel.org> 17198L: netdev@vger.kernel.org 17199S: Maintained 17200F: include/net/tls.h 17201F: include/uapi/linux/tls.h 17202F: net/tls/* 17203 17204NETWORKING [SOCKETS] 17205M: Eric Dumazet <edumazet@google.com> 17206M: Kuniyuki Iwashima <kuniyu@amazon.com> 17207M: Paolo Abeni <pabeni@redhat.com> 17208M: Willem de Bruijn <willemb@google.com> 17209S: Maintained 17210F: include/linux/sock_diag.h 17211F: include/linux/socket.h 17212F: include/linux/sockptr.h 17213F: include/net/sock.h 17214F: include/net/sock_reuseport.h 17215F: include/uapi/linux/socket.h 17216F: net/core/*sock* 17217F: net/core/scm.c 17218F: net/socket.c 17219 17220NETWORKING [UNIX SOCKETS] 17221M: Kuniyuki Iwashima <kuniyu@amazon.com> 17222S: Maintained 17223F: include/net/af_unix.h 17224F: include/net/netns/unix.h 17225F: include/uapi/linux/unix_diag.h 17226F: net/unix/ 17227F: tools/testing/selftests/net/af_unix/ 17228 17229NETXEN (1/10) GbE SUPPORT 17230M: Manish Chopra <manishc@marvell.com> 17231M: Rahul Verma <rahulv@marvell.com> 17232M: GR-Linux-NIC-Dev@marvell.com 17233L: netdev@vger.kernel.org 17234S: Maintained 17235F: drivers/net/ethernet/qlogic/netxen/ 17236 17237NET_FAILOVER MODULE 17238M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17239L: netdev@vger.kernel.org 17240S: Supported 17241F: Documentation/networking/net_failover.rst 17242F: drivers/net/net_failover.c 17243F: include/net/net_failover.h 17244 17245NEXTHOP 17246M: David Ahern <dsahern@kernel.org> 17247L: netdev@vger.kernel.org 17248S: Maintained 17249F: include/net/netns/nexthop.h 17250F: include/net/nexthop.h 17251F: include/uapi/linux/nexthop.h 17252F: net/ipv4/nexthop.c 17253 17254NFC SUBSYSTEM 17255M: Krzysztof Kozlowski <krzk@kernel.org> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: Documentation/devicetree/bindings/net/nfc/ 17259F: drivers/nfc/ 17260F: include/net/nfc/ 17261F: include/uapi/linux/nfc.h 17262F: net/nfc/ 17263 17264NFC VIRTUAL NCI DEVICE DRIVER 17265M: Bongsu Jeon <bongsu.jeon@samsung.com> 17266L: netdev@vger.kernel.org 17267S: Supported 17268F: drivers/nfc/virtual_ncidev.c 17269F: tools/testing/selftests/nci/ 17270 17271NFS, SUNRPC, AND LOCKD CLIENTS 17272M: Trond Myklebust <trondmy@kernel.org> 17273M: Anna Schumaker <anna@kernel.org> 17274L: linux-nfs@vger.kernel.org 17275S: Maintained 17276W: http://client.linux-nfs.org 17277T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17278F: Documentation/filesystems/nfs/ 17279F: fs/lockd/ 17280F: fs/nfs/ 17281F: fs/nfs_common/ 17282F: include/linux/lockd/ 17283F: include/linux/nfs* 17284F: include/linux/sunrpc/ 17285F: include/uapi/linux/nfs* 17286F: include/uapi/linux/sunrpc/ 17287F: net/sunrpc/ 17288 17289NILFS2 FILESYSTEM 17290M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17291L: linux-nilfs@vger.kernel.org 17292S: Supported 17293W: https://nilfs.sourceforge.io/ 17294T: git https://github.com/konis/nilfs2.git 17295F: Documentation/filesystems/nilfs2.rst 17296F: fs/nilfs2/ 17297F: include/trace/events/nilfs2.h 17298F: include/uapi/linux/nilfs2_api.h 17299F: include/uapi/linux/nilfs2_ondisk.h 17300 17301NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17302M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17303S: Maintained 17304W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17305F: Documentation/scsi/NinjaSCSI.rst 17306F: drivers/scsi/pcmcia/nsp_* 17307 17308NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17309M: GOTO Masanori <gotom@debian.or.jp> 17310M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17311S: Maintained 17312W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17313F: Documentation/scsi/NinjaSCSI.rst 17314F: drivers/scsi/nsp32* 17315 17316NINTENDO HID DRIVER 17317M: Daniel J. Ogorchock <djogorchock@gmail.com> 17318L: linux-input@vger.kernel.org 17319S: Maintained 17320F: drivers/hid/hid-nintendo* 17321 17322NIOS2 ARCHITECTURE 17323M: Dinh Nguyen <dinguyen@kernel.org> 17324S: Maintained 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17326F: arch/nios2/ 17327 17328NITRO ENCLAVES (NE) 17329M: Alexandru Ciobotaru <alcioa@amazon.com> 17330R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17331L: linux-kernel@vger.kernel.org 17332S: Supported 17333W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17334F: Documentation/virt/ne_overview.rst 17335F: drivers/virt/nitro_enclaves/ 17336F: include/linux/nitro_enclaves.h 17337F: include/uapi/linux/nitro_enclaves.h 17338F: samples/nitro_enclaves/ 17339 17340NITRO SECURE MODULE (NSM) 17341M: Alexander Graf <graf@amazon.com> 17342R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17343L: linux-kernel@vger.kernel.org 17344S: Supported 17345W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17346F: drivers/misc/nsm.c 17347F: include/uapi/linux/nsm.h 17348 17349NOHZ, DYNTICKS SUPPORT 17350M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17351M: Frederic Weisbecker <frederic@kernel.org> 17352M: Ingo Molnar <mingo@kernel.org> 17353M: Thomas Gleixner <tglx@linutronix.de> 17354L: linux-kernel@vger.kernel.org 17355S: Maintained 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17357F: include/linux/sched/nohz.h 17358F: include/linux/tick.h 17359F: kernel/time/tick*.* 17360 17361NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17362M: Pavel Machek <pavel@kernel.org> 17363M: Sakari Ailus <sakari.ailus@iki.fi> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366F: drivers/media/i2c/ad5820.c 17367F: drivers/media/i2c/et8ek8 17368 17369NOKIA N900 POWER SUPPLY DRIVERS 17370R: Pali Rohár <pali@kernel.org> 17371F: drivers/power/supply/bq2415x_charger.c 17372F: drivers/power/supply/bq27xxx_battery.c 17373F: drivers/power/supply/bq27xxx_battery_i2c.c 17374F: drivers/power/supply/isp1704_charger.c 17375F: drivers/power/supply/rx51_battery.c 17376F: include/linux/power/bq2415x_charger.h 17377F: include/linux/power/bq27xxx_battery.h 17378 17379NOLIBC HEADER FILE 17380M: Willy Tarreau <w@1wt.eu> 17381M: Thomas Weißschuh <linux@weissschuh.net> 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17384F: tools/include/nolibc/ 17385F: tools/testing/selftests/nolibc/ 17386 17387NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17388M: Hans de Goede <hdegoede@redhat.com> 17389L: linux-input@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17392F: drivers/input/touchscreen/novatek-nvt-ts.c 17393 17394NSDEPS 17395M: Matthias Maennich <maennich@google.com> 17396S: Maintained 17397F: Documentation/core-api/symbol-namespaces.rst 17398F: scripts/nsdeps 17399 17400NTB AMD DRIVER 17401M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17402L: ntb@lists.linux.dev 17403S: Supported 17404F: drivers/ntb/hw/amd/ 17405 17406NTB DRIVER CORE 17407M: Jon Mason <jdmason@kudzu.us> 17408M: Dave Jiang <dave.jiang@intel.com> 17409M: Allen Hubbe <allenbh@gmail.com> 17410L: ntb@lists.linux.dev 17411S: Supported 17412W: https://github.com/jonmason/ntb/wiki 17413T: git https://github.com/jonmason/ntb.git 17414F: drivers/net/ntb_netdev.c 17415F: drivers/ntb/ 17416F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17417F: include/linux/ntb.h 17418F: include/linux/ntb_transport.h 17419F: tools/testing/selftests/ntb/ 17420 17421NTB INTEL DRIVER 17422M: Dave Jiang <dave.jiang@intel.com> 17423L: ntb@lists.linux.dev 17424S: Supported 17425W: https://github.com/davejiang/linux/wiki 17426T: git https://github.com/davejiang/linux.git 17427F: drivers/ntb/hw/intel/ 17428 17429NTFS3 FILESYSTEM 17430M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17431L: ntfs3@lists.linux.dev 17432S: Supported 17433W: http://www.paragon-software.com/ 17434T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17435F: Documentation/filesystems/ntfs3.rst 17436F: fs/ntfs3/ 17437 17438NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17439M: Elizabeth Figura <zfigura@codeweavers.com> 17440L: wine-devel@winehq.org 17441S: Supported 17442F: Documentation/userspace-api/ntsync.rst 17443F: drivers/misc/ntsync.c 17444F: include/uapi/linux/ntsync.h 17445F: tools/testing/selftests/drivers/ntsync/ 17446 17447NUBUS SUBSYSTEM 17448M: Finn Thain <fthain@linux-m68k.org> 17449L: linux-m68k@lists.linux-m68k.org 17450S: Maintained 17451F: arch/*/include/asm/nubus.h 17452F: drivers/nubus/ 17453F: include/linux/nubus.h 17454F: include/uapi/linux/nubus.h 17455 17456NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17457M: Antonino Daplas <adaplas@gmail.com> 17458L: linux-fbdev@vger.kernel.org 17459S: Maintained 17460F: drivers/video/fbdev/nvidia/ 17461F: drivers/video/fbdev/riva/ 17462 17463NVIDIA WMI EC BACKLIGHT DRIVER 17464M: Daniel Dadap <ddadap@nvidia.com> 17465L: platform-driver-x86@vger.kernel.org 17466S: Supported 17467F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17468F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17469 17470NVM EXPRESS DRIVER 17471M: Keith Busch <kbusch@kernel.org> 17472M: Jens Axboe <axboe@fb.com> 17473M: Christoph Hellwig <hch@lst.de> 17474M: Sagi Grimberg <sagi@grimberg.me> 17475L: linux-nvme@lists.infradead.org 17476S: Supported 17477W: http://git.infradead.org/nvme.git 17478T: git git://git.infradead.org/nvme.git 17479F: Documentation/nvme/ 17480F: drivers/nvme/common/ 17481F: drivers/nvme/host/ 17482F: include/linux/nvme-*.h 17483F: include/linux/nvme.h 17484F: include/uapi/linux/nvme_ioctl.h 17485 17486NVM EXPRESS FABRICS AUTHENTICATION 17487M: Hannes Reinecke <hare@suse.de> 17488L: linux-nvme@lists.infradead.org 17489S: Supported 17490F: drivers/nvme/host/auth.c 17491F: drivers/nvme/target/auth.c 17492F: drivers/nvme/target/fabrics-cmd-auth.c 17493F: include/linux/nvme-auth.h 17494 17495NVM EXPRESS FC TRANSPORT DRIVERS 17496M: James Smart <james.smart@broadcom.com> 17497L: linux-nvme@lists.infradead.org 17498S: Supported 17499F: drivers/nvme/host/fc.c 17500F: drivers/nvme/target/fc.c 17501F: drivers/nvme/target/fcloop.c 17502F: include/linux/nvme-fc-driver.h 17503F: include/linux/nvme-fc.h 17504 17505NVM EXPRESS HARDWARE MONITORING SUPPORT 17506M: Guenter Roeck <linux@roeck-us.net> 17507L: linux-nvme@lists.infradead.org 17508S: Supported 17509F: drivers/nvme/host/hwmon.c 17510 17511NVM EXPRESS TARGET DRIVER 17512M: Christoph Hellwig <hch@lst.de> 17513M: Sagi Grimberg <sagi@grimberg.me> 17514M: Chaitanya Kulkarni <kch@nvidia.com> 17515L: linux-nvme@lists.infradead.org 17516S: Supported 17517W: http://git.infradead.org/nvme.git 17518T: git git://git.infradead.org/nvme.git 17519F: drivers/nvme/target/ 17520 17521NVMEM FRAMEWORK 17522M: Srinivas Kandagatla <srini@kernel.org> 17523S: Maintained 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17525F: Documentation/ABI/stable/sysfs-bus-nvmem 17526F: Documentation/devicetree/bindings/nvmem/ 17527F: drivers/nvmem/ 17528F: include/dt-bindings/nvmem/ 17529F: include/linux/nvmem-consumer.h 17530F: include/linux/nvmem-provider.h 17531 17532NXP BLUETOOTH WIRELESS DRIVERS 17533M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17534M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17535S: Maintained 17536F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17537F: drivers/bluetooth/btnxpuart.c 17538 17539NXP C45 TJA11XX PHY DRIVER 17540M: Andrei Botila <andrei.botila@oss.nxp.com> 17541L: netdev@vger.kernel.org 17542S: Maintained 17543F: drivers/net/phy/nxp-c45-tja11xx* 17544 17545NXP FSPI DRIVER 17546M: Han Xu <han.xu@nxp.com> 17547M: Haibo Chen <haibo.chen@nxp.com> 17548R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17549L: linux-spi@vger.kernel.org 17550L: imx@lists.linux.dev 17551S: Maintained 17552F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17553F: drivers/spi/spi-nxp-fspi.c 17554 17555NXP FXAS21002C DRIVER 17556M: Rui Miguel Silva <rmfrfs@gmail.com> 17557L: linux-iio@vger.kernel.org 17558S: Maintained 17559F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17560F: drivers/iio/gyro/fxas21002c.h 17561F: drivers/iio/gyro/fxas21002c_core.c 17562F: drivers/iio/gyro/fxas21002c_i2c.c 17563F: drivers/iio/gyro/fxas21002c_spi.c 17564 17565NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17566M: Haibo Chen <haibo.chen@nxp.com> 17567L: linux-iio@vger.kernel.org 17568L: imx@lists.linux.dev 17569S: Maintained 17570F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17571F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17572F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17573F: drivers/iio/adc/imx7d_adc.c 17574F: drivers/iio/adc/imx93_adc.c 17575F: drivers/iio/adc/vf610_adc.c 17576 17577NXP i.MX 8M ISI DRIVER 17578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17582F: drivers/media/platform/nxp/imx8-isi/ 17583 17584NXP i.MX 8MP DW100 V4L2 DRIVER 17585M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17589F: Documentation/userspace-api/media/drivers/dw100.rst 17590F: drivers/media/platform/nxp/dw100/ 17591F: include/uapi/linux/dw100.h 17592 17593NXP i.MX 8MQ DCSS DRIVER 17594M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17595R: Lucas Stach <l.stach@pengutronix.de> 17596L: dri-devel@lists.freedesktop.org 17597S: Maintained 17598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17599F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17600F: drivers/gpu/drm/imx/dcss/ 17601 17602NXP i.MX 8QXP ADC DRIVER 17603M: Cai Huoqing <cai.huoqing@linux.dev> 17604M: Haibo Chen <haibo.chen@nxp.com> 17605L: imx@lists.linux.dev 17606L: linux-iio@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17609F: drivers/iio/adc/imx8qxp-adc.c 17610 17611NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17612M: Mirela Rabulea <mirela.rabulea@nxp.com> 17613L: imx@lists.linux.dev 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17617F: drivers/media/platform/nxp/imx-jpeg 17618 17619NXP i.MX CLOCK DRIVERS 17620M: Abel Vesa <abelvesa@kernel.org> 17621R: Peng Fan <peng.fan@nxp.com> 17622L: linux-clk@vger.kernel.org 17623L: imx@lists.linux.dev 17624S: Maintained 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17626F: Documentation/devicetree/bindings/clock/imx* 17627F: drivers/clk/imx/ 17628F: include/dt-bindings/clock/imx* 17629 17630NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17631M: Jagan Teki <jagan@amarulasolutions.com> 17632S: Maintained 17633F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17634F: drivers/regulator/pf8x00-regulator.c 17635 17636NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17637M: Krzysztof Kozlowski <krzk@kernel.org> 17638L: linux-kernel@vger.kernel.org 17639S: Maintained 17640F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17641F: drivers/extcon/extcon-ptn5150.c 17642 17643NXP SGTL5000 DRIVER 17644M: Fabio Estevam <festevam@gmail.com> 17645L: linux-sound@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17648F: sound/soc/codecs/sgtl5000* 17649 17650NXP SJA1105 ETHERNET SWITCH DRIVER 17651M: Vladimir Oltean <olteanv@gmail.com> 17652L: linux-kernel@vger.kernel.org 17653S: Maintained 17654F: drivers/net/dsa/sja1105 17655F: drivers/net/pcs/pcs-xpcs-nxp.c 17656 17657NXP TDA998X DRM DRIVER 17658M: Russell King <linux@armlinux.org.uk> 17659S: Maintained 17660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17661T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17662F: drivers/gpu/drm/bridge/tda998x_drv.c 17663F: include/dt-bindings/display/tda998x.h 17664K: "nxp,tda998x" 17665 17666NXP TFA9879 DRIVER 17667M: Peter Rosin <peda@axentia.se> 17668L: linux-sound@vger.kernel.org 17669S: Maintained 17670F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17671F: sound/soc/codecs/tfa9879* 17672 17673NXP-NCI NFC DRIVER 17674S: Orphan 17675F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17676F: drivers/nfc/nxp-nci 17677 17678NXP/Goodix TFA989X (TFA1) DRIVER 17679M: Stephan Gerhold <stephan@gerhold.net> 17680L: linux-sound@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17683F: sound/soc/codecs/tfa989x.c 17684 17685NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17686M: Jonas Malaco <jonas@protocubo.io> 17687L: linux-hwmon@vger.kernel.org 17688S: Maintained 17689F: Documentation/hwmon/nzxt-kraken2.rst 17690F: drivers/hwmon/nzxt-kraken2.c 17691 17692NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17693M: Jonas Malaco <jonas@protocubo.io> 17694M: Aleksa Savic <savicaleksa83@gmail.com> 17695L: linux-hwmon@vger.kernel.org 17696S: Maintained 17697F: Documentation/hwmon/nzxt-kraken3.rst 17698F: drivers/hwmon/nzxt-kraken3.c 17699 17700OBJAGG 17701M: Jiri Pirko <jiri@resnulli.us> 17702L: netdev@vger.kernel.org 17703S: Supported 17704F: include/linux/objagg.h 17705F: lib/objagg.c 17706F: lib/test_objagg.c 17707 17708OBJPOOL 17709M: Matt Wu <wuqiang.matt@bytedance.com> 17710S: Supported 17711F: include/linux/objpool.h 17712F: lib/objpool.c 17713F: lib/test_objpool.c 17714 17715OBJTOOL 17716M: Josh Poimboeuf <jpoimboe@kernel.org> 17717M: Peter Zijlstra <peterz@infradead.org> 17718S: Supported 17719F: include/linux/objtool*.h 17720F: tools/objtool/ 17721 17722OCELOT ETHERNET SWITCH DRIVER 17723M: Vladimir Oltean <vladimir.oltean@nxp.com> 17724M: Claudiu Manoil <claudiu.manoil@nxp.com> 17725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17726M: UNGLinuxDriver@microchip.com 17727L: netdev@vger.kernel.org 17728S: Supported 17729F: drivers/net/dsa/ocelot/* 17730F: drivers/net/ethernet/mscc/ 17731F: include/soc/mscc/ocelot* 17732F: net/dsa/tag_ocelot.c 17733F: net/dsa/tag_ocelot_8021q.c 17734F: tools/testing/selftests/drivers/net/ocelot/* 17735 17736OCELOT EXTERNAL SWITCH CONTROL 17737M: Colin Foster <colin.foster@in-advantage.com> 17738S: Supported 17739F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17740F: drivers/mfd/ocelot* 17741F: drivers/net/dsa/ocelot/ocelot_ext.c 17742F: include/linux/mfd/ocelot.h 17743 17744OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17745M: Frederic Barrat <fbarrat@linux.ibm.com> 17746M: Andrew Donnellan <ajd@linux.ibm.com> 17747L: linuxppc-dev@lists.ozlabs.org 17748S: Supported 17749F: Documentation/userspace-api/accelerators/ocxl.rst 17750F: arch/powerpc/include/asm/pnv-ocxl.h 17751F: arch/powerpc/platforms/powernv/ocxl.c 17752F: drivers/misc/ocxl/ 17753F: include/misc/ocxl* 17754F: include/uapi/misc/ocxl.h 17755 17756OMAP AUDIO SUPPORT 17757M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17758M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17759L: linux-sound@vger.kernel.org 17760L: linux-omap@vger.kernel.org 17761S: Maintained 17762F: sound/soc/ti/n810.c 17763F: sound/soc/ti/omap* 17764F: sound/soc/ti/rx51.c 17765F: sound/soc/ti/sdma-pcm.* 17766 17767OMAP CLOCK FRAMEWORK SUPPORT 17768M: Paul Walmsley <paul@pwsan.com> 17769L: linux-omap@vger.kernel.org 17770S: Maintained 17771F: arch/arm/*omap*/*clock* 17772 17773OMAP DEVICE TREE SUPPORT 17774M: Tony Lindgren <tony@atomide.com> 17775L: linux-omap@vger.kernel.org 17776L: devicetree@vger.kernel.org 17777S: Maintained 17778F: arch/arm/boot/dts/ti/omap/ 17779 17780OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17781L: linux-omap@vger.kernel.org 17782L: linux-fbdev@vger.kernel.org 17783S: Orphan 17784F: Documentation/arch/arm/omap/dss.rst 17785F: drivers/video/fbdev/omap2/ 17786 17787OMAP FRAMEBUFFER SUPPORT 17788L: linux-fbdev@vger.kernel.org 17789L: linux-omap@vger.kernel.org 17790S: Orphan 17791F: drivers/video/fbdev/omap/ 17792 17793OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17794M: Roger Quadros <rogerq@kernel.org> 17795M: Tony Lindgren <tony@atomide.com> 17796L: linux-omap@vger.kernel.org 17797S: Maintained 17798F: arch/arm/mach-omap2/*gpmc* 17799F: drivers/memory/omap-gpmc.c 17800 17801OMAP GPIO DRIVER 17802M: Grygorii Strashko <grygorii.strashko@ti.com> 17803M: Santosh Shilimkar <ssantosh@kernel.org> 17804M: Kevin Hilman <khilman@kernel.org> 17805L: linux-omap@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17808F: drivers/gpio/gpio-omap.c 17809 17810OMAP HARDWARE SPINLOCK SUPPORT 17811L: linux-omap@vger.kernel.org 17812S: Orphan 17813F: drivers/hwspinlock/omap_hwspinlock.c 17814 17815OMAP HS MMC SUPPORT 17816L: linux-mmc@vger.kernel.org 17817L: linux-omap@vger.kernel.org 17818S: Orphan 17819F: drivers/mmc/host/omap_hsmmc.c 17820 17821OMAP HWMOD DATA 17822M: Paul Walmsley <paul@pwsan.com> 17823L: linux-omap@vger.kernel.org 17824S: Maintained 17825F: arch/arm/mach-omap2/omap_hwmod*data* 17826 17827OMAP HWMOD SUPPORT 17828M: Paul Walmsley <paul@pwsan.com> 17829L: linux-omap@vger.kernel.org 17830S: Maintained 17831F: arch/arm/mach-omap2/omap_hwmod.* 17832 17833OMAP I2C DRIVER 17834M: Vignesh R <vigneshr@ti.com> 17835L: linux-omap@vger.kernel.org 17836L: linux-i2c@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17839F: drivers/i2c/busses/i2c-omap.c 17840 17841OMAP MMC SUPPORT 17842M: Aaro Koskinen <aaro.koskinen@iki.fi> 17843L: linux-omap@vger.kernel.org 17844S: Odd Fixes 17845F: drivers/mmc/host/omap.c 17846 17847OMAP POWER MANAGEMENT SUPPORT 17848M: Kevin Hilman <khilman@kernel.org> 17849L: linux-omap@vger.kernel.org 17850S: Maintained 17851F: arch/arm/*omap*/*pm* 17852F: drivers/cpufreq/omap-cpufreq.c 17853 17854OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17855M: Paul Walmsley <paul@pwsan.com> 17856L: linux-omap@vger.kernel.org 17857S: Maintained 17858F: arch/arm/mach-omap2/prm* 17859 17860OMAP RANDOM NUMBER GENERATOR SUPPORT 17861M: Deepak Saxena <dsaxena@plexity.net> 17862S: Maintained 17863F: drivers/char/hw_random/omap-rng.c 17864 17865OMAP USB SUPPORT 17866L: linux-usb@vger.kernel.org 17867L: linux-omap@vger.kernel.org 17868S: Orphan 17869F: arch/arm/*omap*/usb* 17870F: drivers/usb/*/*omap* 17871 17872OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17873M: Mark Jackson <mpfj@newflow.co.uk> 17874L: linux-omap@vger.kernel.org 17875S: Maintained 17876F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17877 17878OMAP1 SUPPORT 17879M: Aaro Koskinen <aaro.koskinen@iki.fi> 17880M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17881R: Tony Lindgren <tony@atomide.com> 17882L: linux-omap@vger.kernel.org 17883S: Maintained 17884Q: http://patchwork.kernel.org/project/linux-omap/list/ 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17886F: arch/arm/configs/omap1_defconfig 17887F: arch/arm/mach-omap1/ 17888F: drivers/i2c/busses/i2c-omap.c 17889F: include/linux/platform_data/ams-delta-fiq.h 17890F: include/linux/platform_data/i2c-omap.h 17891 17892OMAP2+ SUPPORT 17893M: Aaro Koskinen <aaro.koskinen@iki.fi> 17894M: Andreas Kemnade <andreas@kemnade.info> 17895M: Kevin Hilman <khilman@baylibre.com> 17896M: Roger Quadros <rogerq@kernel.org> 17897M: Tony Lindgren <tony@atomide.com> 17898L: linux-omap@vger.kernel.org 17899S: Maintained 17900W: http://linux.omap.com/ 17901Q: http://patchwork.kernel.org/project/linux-omap/list/ 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17903F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17904F: arch/arm/configs/omap2plus_defconfig 17905F: arch/arm/mach-omap2/ 17906F: drivers/bus/omap*.[ch] 17907F: drivers/bus/ti-sysc.c 17908F: drivers/gpio/gpio-tps65219.c 17909F: drivers/i2c/busses/i2c-omap.c 17910F: drivers/irqchip/irq-omap-intc.c 17911F: drivers/mfd/*omap*.c 17912F: drivers/mfd/menelaus.c 17913F: drivers/mfd/palmas.c 17914F: drivers/mfd/tps65217.c 17915F: drivers/mfd/tps65218.c 17916F: drivers/mfd/tps65219.c 17917F: drivers/mfd/tps65910.c 17918F: drivers/mfd/twl-core.[ch] 17919F: drivers/mfd/twl4030*.c 17920F: drivers/mfd/twl6030*.c 17921F: drivers/mfd/twl6040*.c 17922F: drivers/regulator/palmas-regulator*.c 17923F: drivers/regulator/pbias-regulator.c 17924F: drivers/regulator/tps65217-regulator.c 17925F: drivers/regulator/tps65218-regulator.c 17926F: drivers/regulator/tps65219-regulator.c 17927F: drivers/regulator/tps65910-regulator.c 17928F: drivers/regulator/twl-regulator.c 17929F: drivers/regulator/twl6030-regulator.c 17930F: include/linux/platform_data/i2c-omap.h 17931F: include/linux/platform_data/ti-sysc.h 17932 17933OMFS FILESYSTEM 17934M: Bob Copeland <me@bobcopeland.com> 17935L: linux-karma-devel@lists.sourceforge.net 17936S: Maintained 17937F: Documentation/filesystems/omfs.rst 17938F: fs/omfs/ 17939 17940OMNIVISION OG01A1B SENSOR DRIVER 17941M: Sakari Ailus <sakari.ailus@linux.intel.com> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17945F: drivers/media/i2c/og01a1b.c 17946 17947OMNIVISION OV01A10 SENSOR DRIVER 17948M: Bingbu Cao <bingbu.cao@intel.com> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951T: git git://linuxtv.org/media.git 17952F: drivers/media/i2c/ov01a10.c 17953 17954OMNIVISION OV02A10 SENSOR DRIVER 17955L: linux-media@vger.kernel.org 17956S: Orphan 17957T: git git://linuxtv.org/media.git 17958F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17959F: drivers/media/i2c/ov02a10.c 17960 17961OMNIVISION OV08D10 SENSOR DRIVER 17962M: Jimmy Su <jimmy.su@intel.com> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965T: git git://linuxtv.org/media.git 17966F: drivers/media/i2c/ov08d10.c 17967 17968OMNIVISION OV08X40 SENSOR DRIVER 17969M: Jason Chen <jason.z.chen@intel.com> 17970L: linux-media@vger.kernel.org 17971S: Maintained 17972T: git git://linuxtv.org/media.git 17973F: drivers/media/i2c/ov08x40.c 17974F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17975 17976OMNIVISION OV13858 SENSOR DRIVER 17977M: Sakari Ailus <sakari.ailus@linux.intel.com> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980T: git git://linuxtv.org/media.git 17981F: drivers/media/i2c/ov13858.c 17982 17983OMNIVISION OV13B10 SENSOR DRIVER 17984M: Arec Kao <arec.kao@intel.com> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987T: git git://linuxtv.org/media.git 17988F: drivers/media/i2c/ov13b10.c 17989 17990OMNIVISION OV2680 SENSOR DRIVER 17991M: Rui Miguel Silva <rmfrfs@gmail.com> 17992M: Hans de Goede <hansg@kernel.org> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media.git 17996F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17997F: drivers/media/i2c/ov2680.c 17998 17999OMNIVISION OV2685 SENSOR DRIVER 18000M: Shunqian Zheng <zhengsq@rock-chips.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media.git 18004F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18005F: drivers/media/i2c/ov2685.c 18006 18007OMNIVISION OV2740 SENSOR DRIVER 18008M: Tianshu Qiu <tian.shu.qiu@intel.com> 18009R: Sakari Ailus <sakari.ailus@linux.intel.com> 18010R: Bingbu Cao <bingbu.cao@intel.com> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013T: git git://linuxtv.org/media.git 18014F: drivers/media/i2c/ov2740.c 18015 18016OMNIVISION OV4689 SENSOR DRIVER 18017M: Mikhail Rudenko <mike.rudenko@gmail.com> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media.git 18021F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18022F: drivers/media/i2c/ov4689.c 18023 18024OMNIVISION OV5640 SENSOR DRIVER 18025M: Steve Longerbeam <slongerbeam@gmail.com> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media.git 18029F: drivers/media/i2c/ov5640.c 18030 18031OMNIVISION OV5647 SENSOR DRIVER 18032M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18033M: Jacopo Mondi <jacopo@jmondi.org> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media.git 18037F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18038F: drivers/media/i2c/ov5647.c 18039 18040OMNIVISION OV5670 SENSOR DRIVER 18041M: Sakari Ailus <sakari.ailus@linux.intel.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media.git 18045F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18046F: drivers/media/i2c/ov5670.c 18047 18048OMNIVISION OV5675 SENSOR DRIVER 18049M: Sakari Ailus <sakari.ailus@linux.intel.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media.git 18053F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18054F: drivers/media/i2c/ov5675.c 18055 18056OMNIVISION OV5693 SENSOR DRIVER 18057M: Daniel Scally <djrscally@gmail.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media.git 18061F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18062F: drivers/media/i2c/ov5693.c 18063 18064OMNIVISION OV5695 SENSOR DRIVER 18065M: Shunqian Zheng <zhengsq@rock-chips.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media.git 18069F: drivers/media/i2c/ov5695.c 18070 18071OMNIVISION OV64A40 SENSOR DRIVER 18072M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18073L: linux-media@vger.kernel.org 18074S: Maintained 18075T: git git://linuxtv.org/media.git 18076F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18077F: drivers/media/i2c/ov64a40.c 18078 18079OMNIVISION OV7670 SENSOR DRIVER 18080L: linux-media@vger.kernel.org 18081S: Orphan 18082T: git git://linuxtv.org/media.git 18083F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18084F: drivers/media/i2c/ov7670.c 18085 18086OMNIVISION OV772x SENSOR DRIVER 18087M: Jacopo Mondi <jacopo@jmondi.org> 18088L: linux-media@vger.kernel.org 18089S: Odd fixes 18090T: git git://linuxtv.org/media.git 18091F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18092F: drivers/media/i2c/ov772x.c 18093F: include/media/i2c/ov772x.h 18094 18095OMNIVISION OV7740 SENSOR DRIVER 18096L: linux-media@vger.kernel.org 18097S: Orphan 18098T: git git://linuxtv.org/media.git 18099F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18100F: drivers/media/i2c/ov7740.c 18101 18102OMNIVISION OV8856 SENSOR DRIVER 18103M: Sakari Ailus <sakari.ailus@linux.intel.com> 18104L: linux-media@vger.kernel.org 18105S: Maintained 18106T: git git://linuxtv.org/media.git 18107F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18108F: drivers/media/i2c/ov8856.c 18109 18110OMNIVISION OV8858 SENSOR DRIVER 18111M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18112M: Nicholas Roth <nicholas@rothemail.net> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115T: git git://linuxtv.org/media.git 18116F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18117F: drivers/media/i2c/ov8858.c 18118 18119OMNIVISION OV9282 SENSOR DRIVER 18120M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123T: git git://linuxtv.org/media.git 18124F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18125F: drivers/media/i2c/ov9282.c 18126 18127OMNIVISION OV9640 SENSOR DRIVER 18128M: Petr Cvek <petrcvekcz@gmail.com> 18129L: linux-media@vger.kernel.org 18130S: Maintained 18131F: drivers/media/i2c/ov9640.* 18132 18133OMNIVISION OV9650 SENSOR DRIVER 18134M: Sakari Ailus <sakari.ailus@linux.intel.com> 18135R: Akinobu Mita <akinobu.mita@gmail.com> 18136R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18137L: linux-media@vger.kernel.org 18138S: Maintained 18139T: git git://linuxtv.org/media.git 18140F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18141F: drivers/media/i2c/ov9650.c 18142 18143OMNIVISION OV9734 SENSOR DRIVER 18144M: Tianshu Qiu <tian.shu.qiu@intel.com> 18145R: Bingbu Cao <bingbu.cao@intel.com> 18146L: linux-media@vger.kernel.org 18147S: Maintained 18148T: git git://linuxtv.org/media.git 18149F: drivers/media/i2c/ov9734.c 18150 18151ONBOARD USB HUB DRIVER 18152M: Matthias Kaehlcke <mka@chromium.org> 18153L: linux-usb@vger.kernel.org 18154S: Maintained 18155F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18156F: drivers/usb/misc/onboard_usb_dev.c 18157 18158ONENAND FLASH DRIVER 18159M: Kyungmin Park <kyungmin.park@samsung.com> 18160L: linux-mtd@lists.infradead.org 18161S: Maintained 18162F: drivers/mtd/nand/onenand/ 18163F: include/linux/mtd/onenand*.h 18164 18165ONEXPLAYER FAN DRIVER 18166M: Derek John Clark <derekjohn.clark@gmail.com> 18167M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18168L: linux-hwmon@vger.kernel.org 18169S: Maintained 18170F: drivers/hwmon/oxp-sensors.c 18171 18172ONIE TLV NVMEM LAYOUT DRIVER 18173M: Miquel Raynal <miquel.raynal@bootlin.com> 18174S: Maintained 18175F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18176F: drivers/nvmem/layouts/onie-tlv.c 18177 18178ONION OMEGA2+ BOARD 18179M: Harvey Hunt <harveyhuntnexus@gmail.com> 18180L: linux-mips@vger.kernel.org 18181S: Maintained 18182F: arch/mips/boot/dts/ralink/omega2p.dts 18183 18184ONSEMI ETHERNET PHY DRIVERS 18185M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18186L: netdev@vger.kernel.org 18187S: Supported 18188W: http://www.onsemi.com 18189F: drivers/net/phy/ncn* 18190 18191OP-TEE DRIVER 18192M: Jens Wiklander <jens.wiklander@linaro.org> 18193L: op-tee@lists.trustedfirmware.org 18194S: Maintained 18195F: Documentation/ABI/testing/sysfs-bus-optee-devices 18196F: drivers/tee/optee/ 18197 18198OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18199M: Sumit Garg <sumit.garg@kernel.org> 18200L: op-tee@lists.trustedfirmware.org 18201S: Maintained 18202F: drivers/char/hw_random/optee-rng.c 18203 18204OP-TEE RTC DRIVER 18205M: Clément Léger <clement.leger@bootlin.com> 18206L: linux-rtc@vger.kernel.org 18207S: Maintained 18208F: drivers/rtc/rtc-optee.c 18209 18210OPA-VNIC DRIVER 18211M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18212L: linux-rdma@vger.kernel.org 18213S: Supported 18214F: drivers/infiniband/ulp/opa_vnic 18215 18216OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18217M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: Documentation/networking/oa-tc6-framework.rst 18221F: drivers/net/ethernet/oa_tc6.c 18222F: include/linux/oa_tc6.h 18223 18224OPEN FIRMWARE AND FLATTENED DEVICE TREE 18225M: Rob Herring <robh@kernel.org> 18226M: Saravana Kannan <saravanak@google.com> 18227L: devicetree@vger.kernel.org 18228S: Maintained 18229W: http://www.devicetree.org/ 18230C: irc://irc.libera.chat/devicetree 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18232F: Documentation/ABI/testing/sysfs-firmware-ofw 18233F: drivers/of/ 18234F: include/linux/of*.h 18235F: rust/kernel/of.rs 18236F: scripts/dtc/ 18237F: tools/testing/selftests/dt/ 18238K: of_overlay_notifier_ 18239K: of_overlay_fdt_apply 18240K: of_overlay_remove 18241 18242OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18243M: Rob Herring <robh@kernel.org> 18244M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18245M: Conor Dooley <conor+dt@kernel.org> 18246L: devicetree@vger.kernel.org 18247S: Maintained 18248Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18249C: irc://irc.libera.chat/devicetree 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18251F: Documentation/devicetree/ 18252F: arch/*/boot/dts/ 18253F: include/dt-bindings/ 18254 18255OPENCOMPUTE PTP CLOCK DRIVER 18256M: Jonathan Lemon <jonathan.lemon@gmail.com> 18257M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18258L: netdev@vger.kernel.org 18259S: Maintained 18260F: drivers/ptp/ptp_ocp.c 18261 18262OPENCORES I2C BUS DRIVER 18263M: Peter Korsgaard <peter@korsgaard.com> 18264M: Andrew Lunn <andrew@lunn.ch> 18265L: linux-i2c@vger.kernel.org 18266S: Maintained 18267F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18268F: Documentation/i2c/busses/i2c-ocores.rst 18269F: drivers/i2c/busses/i2c-ocores.c 18270F: include/linux/platform_data/i2c-ocores.h 18271 18272OPENRISC ARCHITECTURE 18273M: Jonas Bonn <jonas@southpole.se> 18274M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18275M: Stafford Horne <shorne@gmail.com> 18276L: linux-openrisc@vger.kernel.org 18277S: Maintained 18278W: http://openrisc.io 18279T: git https://github.com/openrisc/linux.git 18280F: Documentation/arch/openrisc/ 18281F: Documentation/devicetree/bindings/openrisc/ 18282F: arch/openrisc/ 18283F: drivers/irqchip/irq-ompic.c 18284F: drivers/irqchip/irq-or1k-* 18285 18286OPENVSWITCH 18287M: Aaron Conole <aconole@redhat.com> 18288M: Eelco Chaudron <echaudro@redhat.com> 18289M: Ilya Maximets <i.maximets@ovn.org> 18290L: netdev@vger.kernel.org 18291L: dev@openvswitch.org 18292S: Maintained 18293W: http://openvswitch.org 18294F: Documentation/networking/openvswitch.rst 18295F: include/uapi/linux/openvswitch.h 18296F: net/openvswitch/ 18297F: tools/testing/selftests/net/openvswitch/ 18298 18299OPERATING PERFORMANCE POINTS (OPP) 18300M: Viresh Kumar <vireshk@kernel.org> 18301M: Nishanth Menon <nm@ti.com> 18302M: Stephen Boyd <sboyd@kernel.org> 18303L: linux-pm@vger.kernel.org 18304S: Maintained 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18306F: Documentation/devicetree/bindings/opp/ 18307F: Documentation/power/opp.rst 18308F: drivers/opp/ 18309F: include/linux/pm_opp.h 18310 18311OPL4 DRIVER 18312M: Clemens Ladisch <clemens@ladisch.de> 18313L: linux-sound@vger.kernel.org 18314S: Maintained 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18316F: sound/drivers/opl4/ 18317 18318ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18319M: Mark Fasheh <mark@fasheh.com> 18320M: Joel Becker <jlbec@evilplan.org> 18321M: Joseph Qi <joseph.qi@linux.alibaba.com> 18322L: ocfs2-devel@lists.linux.dev 18323S: Supported 18324W: http://ocfs2.wiki.kernel.org 18325F: Documentation/filesystems/dlmfs.rst 18326F: Documentation/filesystems/ocfs2.rst 18327F: fs/ocfs2/ 18328 18329ORANGEFS FILESYSTEM 18330M: Mike Marshall <hubcap@omnibond.com> 18331R: Martin Brandenburg <martin@omnibond.com> 18332L: devel@lists.orangefs.org 18333S: Supported 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18335F: Documentation/filesystems/orangefs.rst 18336F: fs/orangefs/ 18337 18338OV2659 OMNIVISION SENSOR DRIVER 18339M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342W: https://linuxtv.org 18343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18344T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18345F: drivers/media/i2c/ov2659.c 18346F: include/media/i2c/ov2659.h 18347 18348OVERLAY FILESYSTEM 18349M: Miklos Szeredi <miklos@szeredi.hu> 18350M: Amir Goldstein <amir73il@gmail.com> 18351L: linux-unionfs@vger.kernel.org 18352S: Supported 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18354F: Documentation/filesystems/overlayfs.rst 18355F: fs/overlayfs/ 18356 18357P54 WIRELESS DRIVER 18358M: Christian Lamparter <chunkeey@googlemail.com> 18359L: linux-wireless@vger.kernel.org 18360S: Maintained 18361W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18362F: drivers/net/wireless/intersil/ 18363 18364PACKET SOCKETS 18365M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18366S: Maintained 18367F: include/uapi/linux/if_packet.h 18368F: net/packet/af_packet.c 18369 18370PACKING 18371M: Vladimir Oltean <olteanv@gmail.com> 18372L: netdev@vger.kernel.org 18373S: Supported 18374F: Documentation/core-api/packing.rst 18375F: include/linux/packing.h 18376F: lib/packing.c 18377F: lib/packing_test.c 18378F: scripts/gen_packed_field_checks.c 18379 18380PADATA PARALLEL EXECUTION MECHANISM 18381M: Steffen Klassert <steffen.klassert@secunet.com> 18382M: Daniel Jordan <daniel.m.jordan@oracle.com> 18383L: linux-crypto@vger.kernel.org 18384L: linux-kernel@vger.kernel.org 18385S: Maintained 18386F: Documentation/core-api/padata.rst 18387F: include/linux/padata.h 18388F: kernel/padata.c 18389 18390PAGE CACHE 18391M: Matthew Wilcox (Oracle) <willy@infradead.org> 18392L: linux-fsdevel@vger.kernel.org 18393S: Supported 18394T: git git://git.infradead.org/users/willy/pagecache.git 18395F: Documentation/filesystems/locking.rst 18396F: Documentation/filesystems/vfs.rst 18397F: include/linux/pagemap.h 18398F: mm/filemap.c 18399F: mm/page-writeback.c 18400F: mm/readahead.c 18401F: mm/truncate.c 18402 18403PAGE POOL 18404M: Jesper Dangaard Brouer <hawk@kernel.org> 18405M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18406L: netdev@vger.kernel.org 18407S: Supported 18408F: Documentation/networking/page_pool.rst 18409F: include/net/page_pool/ 18410F: include/trace/events/page_pool.h 18411F: net/core/page_pool.c 18412 18413PAGE TABLE CHECK 18414M: Pasha Tatashin <pasha.tatashin@soleen.com> 18415M: Andrew Morton <akpm@linux-foundation.org> 18416L: linux-mm@kvack.org 18417S: Maintained 18418F: Documentation/mm/page_table_check.rst 18419F: include/linux/page_table_check.h 18420F: mm/page_table_check.c 18421 18422PANASONIC LAPTOP ACPI EXTRAS DRIVER 18423M: Kenneth Chan <kenneth.t.chan@gmail.com> 18424L: platform-driver-x86@vger.kernel.org 18425S: Maintained 18426F: drivers/platform/x86/panasonic-laptop.c 18427 18428PARALLAX PING IIO SENSOR DRIVER 18429M: Andreas Klinger <ak@it-klinger.de> 18430L: linux-iio@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18433F: drivers/iio/proximity/ping.c 18434 18435PARALLEL LCD/KEYPAD PANEL DRIVER 18436M: Willy Tarreau <willy@haproxy.com> 18437M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18438S: Odd Fixes 18439F: Documentation/admin-guide/lcd-panel-cgram.rst 18440F: drivers/auxdisplay/panel.c 18441 18442PARALLEL PORT SUBSYSTEM 18443M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18444M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18445L: linux-parport@lists.infradead.org (subscribers-only) 18446S: Maintained 18447F: Documentation/driver-api/parport*.rst 18448F: drivers/char/ppdev.c 18449F: drivers/parport/ 18450F: include/linux/parport*.h 18451F: include/uapi/linux/ppdev.h 18452 18453PARAVIRT_OPS INTERFACE 18454M: Juergen Gross <jgross@suse.com> 18455R: Ajay Kaher <ajay.kaher@broadcom.com> 18456R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18458L: virtualization@lists.linux.dev 18459L: x86@kernel.org 18460S: Supported 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18462F: Documentation/virt/paravirt_ops.rst 18463F: arch/*/include/asm/paravirt*.h 18464F: arch/*/kernel/paravirt* 18465F: include/linux/hypervisor.h 18466 18467PARISC ARCHITECTURE 18468M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18469M: Helge Deller <deller@gmx.de> 18470L: linux-parisc@vger.kernel.org 18471S: Maintained 18472W: https://parisc.wiki.kernel.org 18473Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18476F: Documentation/arch/parisc/ 18477F: arch/parisc/ 18478F: drivers/char/agp/parisc-agp.c 18479F: drivers/input/misc/hp_sdc_rtc.c 18480F: drivers/input/serio/gscps2.c 18481F: drivers/input/serio/hp_sdc* 18482F: drivers/parisc/ 18483F: drivers/parport/parport_gsc.* 18484F: drivers/tty/serial/8250/8250_parisc.c 18485F: drivers/video/console/sti* 18486F: drivers/video/fbdev/sti* 18487F: drivers/video/logo/logo_parisc* 18488F: include/linux/hp_sdc.h 18489 18490PARMAN 18491M: Jiri Pirko <jiri@resnulli.us> 18492L: netdev@vger.kernel.org 18493S: Supported 18494F: include/linux/parman.h 18495F: lib/parman.c 18496F: lib/test_parman.c 18497 18498PC ENGINES APU BOARD DRIVER 18499M: Enrico Weigelt, metux IT consult <info@metux.net> 18500S: Maintained 18501F: drivers/platform/x86/pcengines-apuv2.c 18502 18503PC87360 HARDWARE MONITORING DRIVER 18504M: Jim Cromie <jim.cromie@gmail.com> 18505L: linux-hwmon@vger.kernel.org 18506S: Maintained 18507F: Documentation/hwmon/pc87360.rst 18508F: drivers/hwmon/pc87360.c 18509 18510PC8736x GPIO DRIVER 18511M: Jim Cromie <jim.cromie@gmail.com> 18512S: Maintained 18513F: drivers/char/pc8736x_gpio.c 18514 18515PC87427 HARDWARE MONITORING DRIVER 18516M: Jean Delvare <jdelvare@suse.com> 18517L: linux-hwmon@vger.kernel.org 18518S: Maintained 18519F: Documentation/hwmon/pc87427.rst 18520F: drivers/hwmon/pc87427.c 18521 18522PCA9532 LED DRIVER 18523M: Riku Voipio <riku.voipio@iki.fi> 18524S: Maintained 18525F: drivers/leds/leds-pca9532.c 18526F: include/linux/leds-pca9532.h 18527 18528PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18529M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18530M: Pali Rohár <pali@kernel.org> 18531L: linux-pci@vger.kernel.org 18532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18533S: Maintained 18534F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18535F: drivers/pci/controller/pci-aardvark.c 18536 18537PCI DRIVER FOR ALTERA PCIE IP 18538M: Joyce Ooi <joyce.ooi@intel.com> 18539L: linux-pci@vger.kernel.org 18540S: Supported 18541F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18542F: drivers/pci/controller/pcie-altera.c 18543 18544PCI DRIVER FOR APPLIEDMICRO XGENE 18545M: Toan Le <toan@os.amperecomputing.com> 18546L: linux-pci@vger.kernel.org 18547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18548S: Maintained 18549F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18550F: drivers/pci/controller/pci-xgene.c 18551 18552PCI DRIVER FOR ARM VERSATILE PLATFORM 18553M: Rob Herring <robh@kernel.org> 18554L: linux-pci@vger.kernel.org 18555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18556S: Maintained 18557F: Documentation/devicetree/bindings/pci/versatile.yaml 18558F: drivers/pci/controller/pci-versatile.c 18559 18560PCI DRIVER FOR ARMADA 8K 18561M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18562L: linux-pci@vger.kernel.org 18563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18564S: Maintained 18565F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18566F: drivers/pci/controller/dwc/pcie-armada8k.c 18567 18568PCI DRIVER FOR CADENCE PCIE IP 18569L: linux-pci@vger.kernel.org 18570S: Orphan 18571F: Documentation/devicetree/bindings/pci/cdns,* 18572F: drivers/pci/controller/cadence/*cadence* 18573 18574PCI DRIVER FOR FREESCALE LAYERSCAPE 18575M: Minghuan Lian <minghuan.Lian@nxp.com> 18576M: Mingkai Hu <mingkai.hu@nxp.com> 18577M: Roy Zang <roy.zang@nxp.com> 18578L: linuxppc-dev@lists.ozlabs.org 18579L: linux-pci@vger.kernel.org 18580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18581L: imx@lists.linux.dev 18582S: Maintained 18583F: drivers/pci/controller/dwc/*layerscape* 18584 18585PCI DRIVER FOR FU740 18586M: Paul Walmsley <paul.walmsley@sifive.com> 18587M: Greentime Hu <greentime.hu@sifive.com> 18588M: Samuel Holland <samuel.holland@sifive.com> 18589L: linux-pci@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18592F: drivers/pci/controller/dwc/pcie-fu740.c 18593 18594PCI DRIVER FOR GENERIC OF HOSTS 18595M: Will Deacon <will@kernel.org> 18596L: linux-pci@vger.kernel.org 18597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18598S: Maintained 18599F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18600F: drivers/pci/controller/pci-host-common.c 18601F: drivers/pci/controller/pci-host-generic.c 18602 18603PCI DRIVER FOR IMX6 18604M: Richard Zhu <hongxing.zhu@nxp.com> 18605M: Lucas Stach <l.stach@pengutronix.de> 18606L: linux-pci@vger.kernel.org 18607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18608L: imx@lists.linux.dev 18609S: Maintained 18610F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18611F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18612F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18613F: drivers/pci/controller/dwc/*imx6* 18614 18615PCI DRIVER FOR INTEL IXP4XX 18616M: Linus Walleij <linus.walleij@linaro.org> 18617S: Maintained 18618F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18619F: drivers/pci/controller/pci-ixp4xx.c 18620 18621PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18622M: Nirmal Patel <nirmal.patel@linux.intel.com> 18623R: Jonathan Derrick <jonathan.derrick@linux.dev> 18624L: linux-pci@vger.kernel.org 18625S: Supported 18626F: drivers/pci/controller/vmd.c 18627 18628PCI DRIVER FOR MICROSEMI SWITCHTEC 18629M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18630M: Logan Gunthorpe <logang@deltatee.com> 18631L: linux-pci@vger.kernel.org 18632S: Maintained 18633F: Documentation/ABI/testing/sysfs-class-switchtec 18634F: Documentation/driver-api/switchtec.rst 18635F: drivers/ntb/hw/mscc/ 18636F: drivers/pci/switch/switchtec* 18637F: include/linux/switchtec.h 18638F: include/uapi/linux/switchtec_ioctl.h 18639 18640PCI DRIVER FOR MOBIVEIL PCIE IP 18641M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18642M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18643L: linux-pci@vger.kernel.org 18644S: Supported 18645F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18646F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18647 18648PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18649M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18650M: Pali Rohár <pali@kernel.org> 18651L: linux-pci@vger.kernel.org 18652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18653S: Maintained 18654F: drivers/pci/controller/*mvebu* 18655 18656PCI DRIVER FOR NVIDIA TEGRA 18657M: Thierry Reding <thierry.reding@gmail.com> 18658L: linux-tegra@vger.kernel.org 18659L: linux-pci@vger.kernel.org 18660S: Supported 18661F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18662F: drivers/pci/controller/pci-tegra.c 18663 18664PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18665M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18666L: linux-pci@vger.kernel.org 18667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18668S: Maintained 18669F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18670 18671PCI DRIVER FOR PLDA PCIE IP 18672M: Daire McNamara <daire.mcnamara@microchip.com> 18673L: linux-pci@vger.kernel.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18676F: drivers/pci/controller/plda/pcie-plda-host.c 18677F: drivers/pci/controller/plda/pcie-plda.h 18678 18679PCI DRIVER FOR RENESAS R-CAR 18680M: Marek Vasut <marek.vasut+renesas@gmail.com> 18681M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18682L: linux-pci@vger.kernel.org 18683L: linux-renesas-soc@vger.kernel.org 18684S: Maintained 18685F: Documentation/devicetree/bindings/pci/*rcar* 18686F: drivers/pci/controller/*rcar* 18687F: drivers/pci/controller/dwc/*rcar* 18688 18689PCI DRIVER FOR SAMSUNG EXYNOS 18690M: Jingoo Han <jingoohan1@gmail.com> 18691L: linux-pci@vger.kernel.org 18692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18693L: linux-samsung-soc@vger.kernel.org 18694S: Maintained 18695F: drivers/pci/controller/dwc/pci-exynos.c 18696 18697PCI DRIVER FOR SYNOPSYS DESIGNWARE 18698M: Jingoo Han <jingoohan1@gmail.com> 18699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18700L: linux-pci@vger.kernel.org 18701S: Maintained 18702F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18703F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18704F: drivers/pci/controller/dwc/*designware* 18705F: include/linux/pcie-dwc.h 18706 18707PCI DRIVER FOR TI DRA7XX/J721E 18708M: Vignesh Raghavendra <vigneshr@ti.com> 18709R: Siddharth Vadapalli <s-vadapalli@ti.com> 18710L: linux-omap@vger.kernel.org 18711L: linux-pci@vger.kernel.org 18712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18713S: Supported 18714F: Documentation/devicetree/bindings/pci/ti-pci.txt 18715F: drivers/pci/controller/cadence/pci-j721e.c 18716F: drivers/pci/controller/dwc/pci-dra7xx.c 18717 18718PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18719M: Linus Walleij <linus.walleij@linaro.org> 18720L: linux-pci@vger.kernel.org 18721S: Maintained 18722F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18723F: drivers/pci/controller/pci-v3-semi.c 18724 18725PCI DRIVER FOR XILINX VERSAL CPM 18726M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18727M: Michal Simek <michal.simek@amd.com> 18728L: linux-pci@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18731F: drivers/pci/controller/pcie-xilinx-cpm.c 18732 18733PCI ENDPOINT SUBSYSTEM 18734M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18735M: Krzysztof Wilczyński <kw@linux.com> 18736R: Kishon Vijay Abraham I <kishon@kernel.org> 18737L: linux-pci@vger.kernel.org 18738S: Supported 18739Q: https://patchwork.kernel.org/project/linux-pci/list/ 18740B: https://bugzilla.kernel.org 18741C: irc://irc.oftc.net/linux-pci 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18743F: Documentation/PCI/endpoint/* 18744F: Documentation/misc-devices/pci-endpoint-test.rst 18745F: drivers/misc/pci_endpoint_test.c 18746F: drivers/pci/endpoint/ 18747F: tools/testing/selftests/pci_endpoint/ 18748 18749PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18750M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18751R: Oliver O'Halloran <oohall@gmail.com> 18752L: linuxppc-dev@lists.ozlabs.org 18753S: Supported 18754F: Documentation/PCI/pci-error-recovery.rst 18755F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18756F: arch/powerpc/include/*/eeh*.h 18757F: arch/powerpc/kernel/eeh*.c 18758F: arch/powerpc/platforms/*/eeh*.c 18759F: drivers/pci/pcie/aer.c 18760F: drivers/pci/pcie/dpc.c 18761F: drivers/pci/pcie/err.c 18762 18763PCI ERROR RECOVERY 18764M: Linas Vepstas <linasvepstas@gmail.com> 18765L: linux-pci@vger.kernel.org 18766S: Supported 18767F: Documentation/PCI/pci-error-recovery.rst 18768 18769PCI MSI DRIVER FOR ALTERA MSI IP 18770M: Joyce Ooi <joyce.ooi@intel.com> 18771L: linux-pci@vger.kernel.org 18772S: Supported 18773F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18774F: drivers/pci/controller/pcie-altera-msi.c 18775 18776PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18777M: Toan Le <toan@os.amperecomputing.com> 18778L: linux-pci@vger.kernel.org 18779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18780S: Maintained 18781F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18782F: drivers/pci/controller/pci-xgene-msi.c 18783 18784PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18785M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18786M: Krzysztof Wilczyński <kw@linux.com> 18787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18788R: Rob Herring <robh@kernel.org> 18789L: linux-pci@vger.kernel.org 18790S: Supported 18791Q: https://patchwork.kernel.org/project/linux-pci/list/ 18792B: https://bugzilla.kernel.org 18793C: irc://irc.oftc.net/linux-pci 18794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18795F: Documentation/devicetree/bindings/pci/ 18796F: drivers/pci/controller/ 18797F: drivers/pci/pci-bridge-emul.c 18798F: drivers/pci/pci-bridge-emul.h 18799 18800PCI PEER-TO-PEER DMA (P2PDMA) 18801M: Bjorn Helgaas <bhelgaas@google.com> 18802M: Logan Gunthorpe <logang@deltatee.com> 18803L: linux-pci@vger.kernel.org 18804S: Supported 18805Q: https://patchwork.kernel.org/project/linux-pci/list/ 18806B: https://bugzilla.kernel.org 18807C: irc://irc.oftc.net/linux-pci 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18809F: Documentation/driver-api/pci/p2pdma.rst 18810F: drivers/pci/p2pdma.c 18811F: include/linux/pci-p2pdma.h 18812 18813PCI POWER CONTROL 18814M: Bartosz Golaszewski <brgl@bgdev.pl> 18815L: linux-pci@vger.kernel.org 18816S: Maintained 18817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18818F: drivers/pci/pwrctrl/* 18819F: include/linux/pci-pwrctrl.h 18820 18821PCI SUBSYSTEM 18822M: Bjorn Helgaas <bhelgaas@google.com> 18823L: linux-pci@vger.kernel.org 18824S: Supported 18825Q: https://patchwork.kernel.org/project/linux-pci/list/ 18826B: https://bugzilla.kernel.org 18827C: irc://irc.oftc.net/linux-pci 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18829F: Documentation/PCI/ 18830F: Documentation/devicetree/bindings/pci/ 18831F: arch/x86/kernel/early-quirks.c 18832F: arch/x86/kernel/quirks.c 18833F: arch/x86/pci/ 18834F: drivers/acpi/pci* 18835F: drivers/pci/ 18836F: include/asm-generic/pci* 18837F: include/linux/of_pci.h 18838F: include/linux/pci* 18839F: include/uapi/linux/pci* 18840 18841PCI SUBSYSTEM [RUST] 18842M: Danilo Krummrich <dakr@kernel.org> 18843R: Bjorn Helgaas <bhelgaas@google.com> 18844R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18845L: linux-pci@vger.kernel.org 18846S: Maintained 18847C: irc://irc.oftc.net/linux-pci 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18849F: rust/helpers/pci.c 18850F: rust/kernel/pci.rs 18851F: samples/rust/rust_driver_pci.rs 18852 18853PCIE BANDWIDTH CONTROLLER 18854M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18855L: linux-pci@vger.kernel.org 18856S: Supported 18857F: drivers/pci/pcie/bwctrl.c 18858F: drivers/thermal/pcie_cooling.c 18859F: include/linux/pci-bwctrl.h 18860F: tools/testing/selftests/pcie_bwctrl/ 18861 18862PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18863M: Jonathan Chocron <jonnyc@amazon.com> 18864L: linux-pci@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/pci/pcie-al.txt 18867F: drivers/pci/controller/dwc/pcie-al.c 18868 18869PCIE DRIVER FOR AMLOGIC MESON 18870M: Yue Wang <yue.wang@Amlogic.com> 18871L: linux-pci@vger.kernel.org 18872L: linux-amlogic@lists.infradead.org 18873S: Maintained 18874F: drivers/pci/controller/dwc/pci-meson.c 18875 18876PCIE DRIVER FOR AXIS ARTPEC 18877M: Jesper Nilsson <jesper.nilsson@axis.com> 18878L: linux-arm-kernel@axis.com 18879L: linux-pci@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/pci/axis,artpec* 18882F: drivers/pci/controller/dwc/*artpec* 18883 18884PCIE DRIVER FOR CAVIUM THUNDERX 18885M: Robert Richter <rric@kernel.org> 18886L: linux-pci@vger.kernel.org 18887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18888S: Odd Fixes 18889F: drivers/pci/controller/pci-thunder-* 18890 18891PCIE DRIVER FOR HISILICON 18892M: Zhou Wang <wangzhou1@hisilicon.com> 18893L: linux-pci@vger.kernel.org 18894S: Maintained 18895F: drivers/pci/controller/dwc/pcie-hisi.c 18896 18897PCIE DRIVER FOR HISILICON KIRIN 18898M: Xiaowei Song <songxiaowei@hisilicon.com> 18899M: Binghui Wang <wangbinghui@hisilicon.com> 18900L: linux-pci@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18903F: drivers/pci/controller/dwc/pcie-kirin.c 18904 18905PCIE DRIVER FOR HISILICON STB 18906M: Shawn Guo <shawn.guo@linaro.org> 18907L: linux-pci@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18910F: drivers/pci/controller/dwc/pcie-histb.c 18911 18912PCIE DRIVER FOR INTEL KEEM BAY 18913M: Srikanth Thokala <srikanth.thokala@intel.com> 18914L: linux-pci@vger.kernel.org 18915S: Supported 18916F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18917F: drivers/pci/controller/dwc/pcie-keembay.c 18918 18919PCIE DRIVER FOR INTEL LGM GW SOC 18920M: Chuanhua Lei <lchuanhua@maxlinear.com> 18921L: linux-pci@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18924F: drivers/pci/controller/dwc/pcie-intel-gw.c 18925 18926PCIE DRIVER FOR MEDIATEK 18927M: Ryder Lee <ryder.lee@mediatek.com> 18928M: Jianjun Wang <jianjun.wang@mediatek.com> 18929L: linux-pci@vger.kernel.org 18930L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18931S: Supported 18932F: Documentation/devicetree/bindings/pci/mediatek* 18933F: drivers/pci/controller/*mediatek* 18934 18935PCIE DRIVER FOR MICROCHIP 18936M: Daire McNamara <daire.mcnamara@microchip.com> 18937L: linux-pci@vger.kernel.org 18938S: Supported 18939F: Documentation/devicetree/bindings/pci/microchip* 18940F: drivers/pci/controller/plda/*microchip* 18941 18942PCIE DRIVER FOR QUALCOMM MSM 18943M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18944L: linux-pci@vger.kernel.org 18945L: linux-arm-msm@vger.kernel.org 18946S: Maintained 18947F: drivers/pci/controller/dwc/pcie-qcom-common.c 18948F: drivers/pci/controller/dwc/pcie-qcom.c 18949 18950PCIE DRIVER FOR ROCKCHIP 18951M: Shawn Lin <shawn.lin@rock-chips.com> 18952L: linux-pci@vger.kernel.org 18953L: linux-rockchip@lists.infradead.org 18954S: Maintained 18955F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18956F: drivers/pci/controller/pcie-rockchip* 18957 18958PCIE DRIVER FOR SOCIONEXT UNIPHIER 18959M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18960L: linux-pci@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18963F: drivers/pci/controller/dwc/pcie-uniphier* 18964 18965PCIE DRIVER FOR ST SPEAR13XX 18966M: Pratyush Anand <pratyush.anand@gmail.com> 18967L: linux-pci@vger.kernel.org 18968S: Maintained 18969F: drivers/pci/controller/dwc/*spear* 18970 18971PCIE DRIVER FOR STARFIVE JH71x0 18972M: Kevin Xie <kevin.xie@starfivetech.com> 18973L: linux-pci@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18976F: drivers/pci/controller/plda/pcie-starfive.c 18977 18978PCIE ENDPOINT DRIVER FOR QUALCOMM 18979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18980L: linux-pci@vger.kernel.org 18981L: linux-arm-msm@vger.kernel.org 18982S: Maintained 18983F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18984F: drivers/pci/controller/dwc/pcie-qcom-common.c 18985F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18986 18987PCMCIA SUBSYSTEM 18988M: Dominik Brodowski <linux@dominikbrodowski.net> 18989S: Odd Fixes 18990T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18991F: Documentation/pcmcia/ 18992F: drivers/pcmcia/ 18993F: include/pcmcia/ 18994F: tools/pcmcia/ 18995 18996PCNET32 NETWORK DRIVER 18997M: Don Fry <pcnet32@frontier.com> 18998L: netdev@vger.kernel.org 18999S: Maintained 19000F: drivers/net/ethernet/amd/pcnet32.c 19001 19002PCRYPT PARALLEL CRYPTO ENGINE 19003M: Steffen Klassert <steffen.klassert@secunet.com> 19004L: linux-crypto@vger.kernel.org 19005S: Maintained 19006F: crypto/pcrypt.c 19007F: include/crypto/pcrypt.h 19008 19009PDS DSC VIRTIO DATA PATH ACCELERATOR 19010R: Shannon Nelson <shannon.nelson@amd.com> 19011F: drivers/vdpa/pds/ 19012 19013PECI HARDWARE MONITORING DRIVERS 19014M: Iwona Winiarska <iwona.winiarska@intel.com> 19015L: linux-hwmon@vger.kernel.org 19016S: Supported 19017F: Documentation/hwmon/peci-cputemp.rst 19018F: Documentation/hwmon/peci-dimmtemp.rst 19019F: drivers/hwmon/peci/ 19020 19021PECI SUBSYSTEM 19022M: Iwona Winiarska <iwona.winiarska@intel.com> 19023L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19024S: Supported 19025F: Documentation/devicetree/bindings/peci/ 19026F: Documentation/peci/ 19027F: drivers/peci/ 19028F: include/linux/peci-cpu.h 19029F: include/linux/peci.h 19030 19031PENSANDO ETHERNET DRIVERS 19032M: Shannon Nelson <shannon.nelson@amd.com> 19033M: Brett Creeley <brett.creeley@amd.com> 19034L: netdev@vger.kernel.org 19035S: Maintained 19036F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19037F: drivers/net/ethernet/pensando/ 19038 19039PER-CPU MEMORY ALLOCATOR 19040M: Dennis Zhou <dennis@kernel.org> 19041M: Tejun Heo <tj@kernel.org> 19042M: Christoph Lameter <cl@linux.com> 19043L: linux-mm@kvack.org 19044S: Maintained 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19046F: arch/*/include/asm/percpu.h 19047F: include/linux/percpu*.h 19048F: lib/percpu*.c 19049F: mm/percpu*.c 19050 19051PER-TASK DELAY ACCOUNTING 19052M: Balbir Singh <bsingharora@gmail.com> 19053M: Yang Yang <yang.yang29@zte.com.cn> 19054S: Maintained 19055F: include/linux/delayacct.h 19056F: kernel/delayacct.c 19057 19058PERFORMANCE EVENTS SUBSYSTEM 19059M: Peter Zijlstra <peterz@infradead.org> 19060M: Ingo Molnar <mingo@redhat.com> 19061M: Arnaldo Carvalho de Melo <acme@kernel.org> 19062M: Namhyung Kim <namhyung@kernel.org> 19063R: Mark Rutland <mark.rutland@arm.com> 19064R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19065R: Jiri Olsa <jolsa@kernel.org> 19066R: Ian Rogers <irogers@google.com> 19067R: Adrian Hunter <adrian.hunter@intel.com> 19068R: "Liang, Kan" <kan.liang@linux.intel.com> 19069L: linux-perf-users@vger.kernel.org 19070L: linux-kernel@vger.kernel.org 19071S: Supported 19072W: https://perf.wiki.kernel.org/ 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19076F: arch/*/events/* 19077F: arch/*/events/*/* 19078F: arch/*/include/asm/perf_event.h 19079F: arch/*/kernel/*/*/perf_event*.c 19080F: arch/*/kernel/*/perf_event*.c 19081F: arch/*/kernel/perf_callchain.c 19082F: arch/*/kernel/perf_event*.c 19083F: include/linux/perf_event.h 19084F: include/uapi/linux/perf_event.h 19085F: kernel/events/* 19086F: tools/lib/perf/ 19087F: tools/perf/ 19088 19089PERFORMANCE EVENTS TOOLING ARM64 19090R: John Garry <john.g.garry@oracle.com> 19091R: Will Deacon <will@kernel.org> 19092R: James Clark <james.clark@linaro.org> 19093R: Mike Leach <mike.leach@linaro.org> 19094R: Leo Yan <leo.yan@linux.dev> 19095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19096S: Supported 19097F: tools/build/feature/test-libopencsd.c 19098F: tools/perf/arch/arm*/ 19099F: tools/perf/pmu-events/arch/arm64/ 19100F: tools/perf/util/arm-spe* 19101F: tools/perf/util/cs-etm* 19102 19103PERSONALITY HANDLING 19104M: Christoph Hellwig <hch@infradead.org> 19105L: linux-abi-devel@lists.sourceforge.net 19106S: Maintained 19107F: include/linux/personality.h 19108F: include/uapi/linux/personality.h 19109 19110PHOENIX RC FLIGHT CONTROLLER ADAPTER 19111M: Marcus Folkesson <marcus.folkesson@gmail.com> 19112L: linux-input@vger.kernel.org 19113S: Maintained 19114F: Documentation/input/devices/pxrc.rst 19115F: drivers/input/joystick/pxrc.c 19116 19117PHONET PROTOCOL 19118M: Remi Denis-Courmont <courmisch@gmail.com> 19119S: Supported 19120F: Documentation/networking/phonet.rst 19121F: include/linux/phonet.h 19122F: include/net/phonet/ 19123F: include/uapi/linux/phonet.h 19124F: net/phonet/ 19125 19126PHRAM MTD DRIVER 19127M: Joern Engel <joern@lazybastard.org> 19128L: linux-mtd@lists.infradead.org 19129S: Maintained 19130F: drivers/mtd/devices/phram.c 19131 19132PICOLCD HID DRIVER 19133M: Bruno Prémont <bonbons@linux-vserver.org> 19134L: linux-input@vger.kernel.org 19135S: Maintained 19136F: drivers/hid/hid-picolcd* 19137 19138PIDFD API 19139M: Christian Brauner <christian@brauner.io> 19140L: linux-kernel@vger.kernel.org 19141S: Maintained 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19143F: samples/pidfd/ 19144F: tools/testing/selftests/clone3/ 19145F: tools/testing/selftests/pid_namespace/ 19146F: tools/testing/selftests/pidfd/ 19147K: (?i)pidfd 19148K: (?i)clone3 19149K: \b(clone_args|kernel_clone_args)\b 19150 19151PIN CONTROL SUBSYSTEM 19152M: Linus Walleij <linus.walleij@linaro.org> 19153L: linux-gpio@vger.kernel.org 19154S: Maintained 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19156F: Documentation/devicetree/bindings/pinctrl/ 19157F: Documentation/driver-api/pin-control.rst 19158F: drivers/pinctrl/ 19159F: include/dt-bindings/pinctrl/ 19160F: include/linux/pinctrl/ 19161 19162PIN CONTROLLER - AIROHA 19163M: Lorenzo Bianconi <lorenzo@kernel.org> 19164L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19165S: Maintained 19166F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19167F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19168 19169PIN CONTROLLER - AMD 19170M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19171M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19172S: Maintained 19173F: drivers/pinctrl/pinctrl-amd.c 19174 19175PIN CONTROLLER - FREESCALE 19176M: Dong Aisheng <aisheng.dong@nxp.com> 19177M: Fabio Estevam <festevam@gmail.com> 19178M: Shawn Guo <shawnguo@kernel.org> 19179M: Jacky Bai <ping.bai@nxp.com> 19180R: Pengutronix Kernel Team <kernel@pengutronix.de> 19181R: NXP S32 Linux Team <s32@nxp.com> 19182L: linux-gpio@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/pinctrl/fsl,* 19185F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19186F: drivers/pinctrl/freescale/ 19187F: drivers/pinctrl/nxp/ 19188 19189PIN CONTROLLER - INTEL 19190M: Mika Westerberg <mika.westerberg@linux.intel.com> 19191M: Andy Shevchenko <andy@kernel.org> 19192S: Supported 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19194F: drivers/pinctrl/intel/ 19195 19196PIN CONTROLLER - KEEMBAY 19197M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19198S: Supported 19199F: drivers/pinctrl/pinctrl-keembay* 19200 19201PIN CONTROLLER - MEDIATEK 19202M: Sean Wang <sean.wang@kernel.org> 19203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19204S: Maintained 19205F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19206F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19207F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19208F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19209F: drivers/pinctrl/mediatek/ 19210 19211PIN CONTROLLER - MEDIATEK MIPS 19212M: Chester A. Unal <chester.a.unal@arinc9.com> 19213M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19215L: linux-mips@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19218F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19219F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19220F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19221F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19222F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19223F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19224F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19225F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19226F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19227F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19228F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19229F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19230F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19231F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19232 19233PIN CONTROLLER - MICROCHIP AT91 19234M: Ludovic Desroches <ludovic.desroches@microchip.com> 19235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19236L: linux-gpio@vger.kernel.org 19237S: Supported 19238F: drivers/gpio/gpio-sama5d2-piobu.c 19239F: drivers/pinctrl/pinctrl-at91* 19240 19241PIN CONTROLLER - QUALCOMM 19242M: Bjorn Andersson <andersson@kernel.org> 19243L: linux-arm-msm@vger.kernel.org 19244S: Maintained 19245C: irc://irc.oftc.net/linux-msm 19246F: Documentation/devicetree/bindings/pinctrl/qcom,* 19247F: drivers/pinctrl/qcom/ 19248 19249PIN CONTROLLER - RENESAS 19250M: Geert Uytterhoeven <geert+renesas@glider.be> 19251L: linux-renesas-soc@vger.kernel.org 19252S: Supported 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19254F: Documentation/devicetree/bindings/pinctrl/renesas,* 19255F: drivers/pinctrl/renesas/ 19256 19257PIN CONTROLLER - SAMSUNG 19258M: Krzysztof Kozlowski <krzk@kernel.org> 19259M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19260R: Alim Akhtar <alim.akhtar@samsung.com> 19261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19262L: linux-samsung-soc@vger.kernel.org 19263S: Maintained 19264Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19265B: mailto:linux-samsung-soc@vger.kernel.org 19266C: irc://irc.libera.chat/linux-exynos 19267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19268F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19269F: drivers/pinctrl/samsung/ 19270 19271PIN CONTROLLER - SINGLE 19272M: Tony Lindgren <tony@atomide.com> 19273M: Haojian Zhuang <haojian.zhuang@linaro.org> 19274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19275L: linux-omap@vger.kernel.org 19276S: Maintained 19277F: drivers/pinctrl/pinctrl-single.c 19278 19279PIN CONTROLLER - SUNPLUS / TIBBO 19280M: Dvorkin Dmitry <dvorkin@tibbo.com> 19281M: Wells Lu <wellslutw@gmail.com> 19282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19283S: Maintained 19284W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19285F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19286F: drivers/pinctrl/sunplus/ 19287F: include/dt-bindings/pinctrl/sppctl*.h 19288 19289PINE64 PINEPHONE KEYBOARD DRIVER 19290M: Samuel Holland <samuel@sholland.org> 19291S: Supported 19292F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19293F: drivers/input/keyboard/pinephone-keyboard.c 19294 19295PKTCDVD DRIVER 19296M: linux-block@vger.kernel.org 19297S: Orphan 19298F: drivers/block/pktcdvd.c 19299F: include/linux/pktcdvd.h 19300F: include/uapi/linux/pktcdvd.h 19301 19302PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19303M: Tomasz Duszynski <tduszyns@gmail.com> 19304S: Maintained 19305F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19306F: drivers/iio/chemical/pms7003.c 19307 19308PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19309M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: drivers/net/phy/mdio-open-alliance.h 19313F: net/ethtool/plca.c 19314 19315PLDMFW LIBRARY 19316M: Jacob Keller <jacob.e.keller@intel.com> 19317S: Maintained 19318F: Documentation/driver-api/pldmfw/ 19319F: include/linux/pldmfw.h 19320F: lib/pldmfw/ 19321 19322PLX DMA DRIVER 19323M: Logan Gunthorpe <logang@deltatee.com> 19324S: Maintained 19325F: drivers/dma/plx_dma.c 19326 19327PM-GRAPH UTILITY 19328M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19329L: linux-pm@vger.kernel.org 19330S: Supported 19331W: https://01.org/pm-graph 19332B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19333T: git git://github.com/intel/pm-graph 19334F: tools/power/pm-graph 19335 19336PM6764TR DRIVER 19337M: Charles Hsu <hsu.yungteng@gmail.com> 19338L: linux-hwmon@vger.kernel.org 19339S: Maintained 19340F: Documentation/hwmon/pm6764tr.rst 19341F: drivers/hwmon/pmbus/pm6764tr.c 19342 19343PMC SIERRA MaxRAID DRIVER 19344L: linux-scsi@vger.kernel.org 19345S: Orphan 19346W: http://www.pmc-sierra.com/ 19347F: drivers/scsi/pmcraid.* 19348 19349PMC SIERRA PM8001 DRIVER 19350M: Jack Wang <jinpu.wang@cloud.ionos.com> 19351L: linux-scsi@vger.kernel.org 19352S: Supported 19353F: drivers/scsi/pm8001/ 19354 19355PNI RM3100 IIO DRIVER 19356M: Song Qiang <songqiang1304521@gmail.com> 19357L: linux-iio@vger.kernel.org 19358S: Maintained 19359F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19360F: drivers/iio/magnetometer/rm3100* 19361 19362PNP SUPPORT 19363M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19364L: linux-acpi@vger.kernel.org 19365S: Maintained 19366F: drivers/pnp/ 19367F: include/linux/pnp.h 19368 19369POSIX CLOCKS and TIMERS 19370M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19371M: Frederic Weisbecker <frederic@kernel.org> 19372M: Thomas Gleixner <tglx@linutronix.de> 19373L: linux-kernel@vger.kernel.org 19374S: Maintained 19375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19376F: fs/timerfd.c 19377F: include/linux/time_namespace.h 19378F: include/linux/timerfd.h 19379F: include/uapi/linux/time.h 19380F: include/uapi/linux/timerfd.h 19381F: include/trace/events/timer* 19382F: kernel/time/itimer.c 19383F: kernel/time/posix-* 19384F: kernel/time/namespace.c 19385 19386POWER MANAGEMENT CORE 19387M: "Rafael J. Wysocki" <rafael@kernel.org> 19388L: linux-pm@vger.kernel.org 19389S: Supported 19390B: https://bugzilla.kernel.org 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19392F: drivers/base/power/ 19393F: drivers/powercap/ 19394F: include/linux/intel_rapl.h 19395F: include/linux/pm.h 19396F: include/linux/pm_* 19397F: include/linux/powercap.h 19398F: kernel/configs/nopm.config 19399 19400POWER SEQUENCING 19401M: Bartosz Golaszewski <brgl@bgdev.pl> 19402L: linux-pm@vger.kernel.org 19403S: Maintained 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19405F: Documentation/driver-api/pwrseq.rst 19406F: drivers/power/sequencing/ 19407F: include/linux/pwrseq/ 19408 19409POWER STATE COORDINATION INTERFACE (PSCI) 19410M: Mark Rutland <mark.rutland@arm.com> 19411M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19413S: Maintained 19414F: drivers/firmware/psci/ 19415F: include/linux/psci.h 19416F: include/uapi/linux/psci.h 19417 19418POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19419M: Sebastian Reichel <sre@kernel.org> 19420L: linux-pm@vger.kernel.org 19421S: Maintained 19422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19423F: Documentation/ABI/testing/sysfs-class-power 19424F: Documentation/devicetree/bindings/power/supply/ 19425F: drivers/power/supply/ 19426F: include/linux/power/ 19427F: include/linux/power_supply.h 19428F: tools/testing/selftests/power_supply/ 19429 19430POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19431M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19432L: linuxppc-dev@lists.ozlabs.org 19433S: Maintained 19434F: drivers/char/powernv-op-panel.c 19435 19436PPP OVER ATM (RFC 2364) 19437M: Mitchell Blank Jr <mitch@sfgoth.com> 19438S: Maintained 19439F: include/uapi/linux/atmppp.h 19440F: net/atm/pppoatm.c 19441 19442PPP OVER ETHERNET 19443M: Michal Ostrowski <mostrows@earthlink.net> 19444S: Maintained 19445F: drivers/net/ppp/pppoe.c 19446F: drivers/net/ppp/pppox.c 19447 19448PPP OVER L2TP 19449M: James Chapman <jchapman@katalix.com> 19450S: Maintained 19451F: include/linux/if_pppol2tp.h 19452F: include/uapi/linux/if_pppol2tp.h 19453F: net/l2tp/l2tp_ppp.c 19454 19455PPP PROTOCOL DRIVERS AND COMPRESSORS 19456L: linux-ppp@vger.kernel.org 19457S: Orphan 19458F: drivers/net/ppp/ppp_* 19459 19460PPS SUPPORT 19461M: Rodolfo Giometti <giometti@enneenne.com> 19462L: linuxpps@ml.enneenne.com (subscribers-only) 19463S: Maintained 19464W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19465F: Documentation/ABI/testing/sysfs-pps 19466F: Documentation/ABI/testing/sysfs-pps-gen 19467F: Documentation/ABI/testing/sysfs-pps-gen-tio 19468F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19469F: Documentation/driver-api/pps.rst 19470F: drivers/pps/ 19471F: include/linux/pps*.h 19472F: include/uapi/linux/pps.h 19473F: include/uapi/linux/pps_gen.h 19474 19475PRESSURE STALL INFORMATION (PSI) 19476M: Johannes Weiner <hannes@cmpxchg.org> 19477M: Suren Baghdasaryan <surenb@google.com> 19478R: Peter Ziljstra <peterz@infradead.org> 19479S: Maintained 19480F: include/linux/psi* 19481F: kernel/sched/psi.c 19482 19483PROPELLER BUILD 19484M: Rong Xu <xur@google.com> 19485M: Han Shen <shenhan@google.com> 19486S: Supported 19487F: Documentation/dev-tools/propeller.rst 19488F: scripts/Makefile.propeller 19489 19490PRINTK 19491M: Petr Mladek <pmladek@suse.com> 19492R: Steven Rostedt <rostedt@goodmis.org> 19493R: John Ogness <john.ogness@linutronix.de> 19494R: Sergey Senozhatsky <senozhatsky@chromium.org> 19495S: Maintained 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19497F: include/linux/printk.h 19498F: kernel/printk/ 19499 19500PRINTK INDEXING 19501R: Chris Down <chris@chrisdown.name> 19502S: Maintained 19503F: Documentation/core-api/printk-index.rst 19504F: kernel/printk/index.c 19505K: printk_index 19506 19507PROC FILESYSTEM 19508L: linux-kernel@vger.kernel.org 19509L: linux-fsdevel@vger.kernel.org 19510S: Maintained 19511F: Documentation/filesystems/proc.rst 19512F: fs/proc/ 19513F: include/linux/proc_fs.h 19514F: tools/testing/selftests/proc/ 19515 19516PROC SYSCTL 19517M: Kees Cook <kees@kernel.org> 19518M: Joel Granados <joel.granados@kernel.org> 19519L: linux-kernel@vger.kernel.org 19520L: linux-fsdevel@vger.kernel.org 19521S: Maintained 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19523F: fs/proc/proc_sysctl.c 19524F: include/linux/sysctl.h 19525F: kernel/sysctl* 19526F: tools/testing/selftests/sysctl/* 19527F: lib/test_sysctl.c 19528F: scripts/check-sysctl-docs 19529 19530PS3 NETWORK SUPPORT 19531M: Geoff Levand <geoff@infradead.org> 19532L: netdev@vger.kernel.org 19533L: linuxppc-dev@lists.ozlabs.org 19534S: Maintained 19535F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19536 19537PS3 PLATFORM SUPPORT 19538M: Geoff Levand <geoff@infradead.org> 19539L: linuxppc-dev@lists.ozlabs.org 19540S: Maintained 19541F: arch/powerpc/boot/ps3* 19542F: arch/powerpc/include/asm/lv1call.h 19543F: arch/powerpc/include/asm/ps3*.h 19544F: arch/powerpc/platforms/ps3/ 19545F: drivers/*/ps3* 19546F: drivers/ps3/ 19547F: drivers/rtc/rtc-ps3.c 19548F: drivers/usb/host/*ps3.c 19549F: sound/ppc/snd_ps3* 19550 19551PS3VRAM DRIVER 19552M: Jim Paris <jim@jtan.com> 19553M: Geoff Levand <geoff@infradead.org> 19554L: linuxppc-dev@lists.ozlabs.org 19555S: Maintained 19556F: drivers/block/ps3vram.c 19557 19558PSAMPLE PACKET SAMPLING SUPPORT 19559M: Yotam Gigi <yotam.gi@gmail.com> 19560S: Maintained 19561F: include/net/psample.h 19562F: include/uapi/linux/psample.h 19563F: net/psample 19564 19565PSE NETWORK DRIVER 19566M: Oleksij Rempel <o.rempel@pengutronix.de> 19567M: Kory Maincent <kory.maincent@bootlin.com> 19568L: netdev@vger.kernel.org 19569S: Maintained 19570F: Documentation/devicetree/bindings/net/pse-pd/ 19571F: drivers/net/pse-pd/ 19572F: net/ethtool/pse-pd.c 19573 19574PSTORE FILESYSTEM 19575M: Kees Cook <kees@kernel.org> 19576R: Tony Luck <tony.luck@intel.com> 19577R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19578L: linux-hardening@vger.kernel.org 19579S: Supported 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19581F: Documentation/admin-guide/pstore-blk.rst 19582F: Documentation/admin-guide/ramoops.rst 19583F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19584F: drivers/acpi/apei/erst.c 19585F: drivers/firmware/efi/efi-pstore.c 19586F: fs/pstore/ 19587F: include/linux/pstore* 19588K: \b(pstore|ramoops) 19589 19590PT5161L HARDWARE MONITOR DRIVER 19591M: Cosmo Chou <cosmo.chou@quantatw.com> 19592L: linux-hwmon@vger.kernel.org 19593S: Maintained 19594F: Documentation/hwmon/pt5161l.rst 19595F: drivers/hwmon/pt5161l.c 19596 19597PTP HARDWARE CLOCK SUPPORT 19598M: Richard Cochran <richardcochran@gmail.com> 19599L: netdev@vger.kernel.org 19600S: Maintained 19601W: http://linuxptp.sourceforge.net/ 19602F: Documentation/ABI/testing/sysfs-ptp 19603F: Documentation/driver-api/ptp.rst 19604F: drivers/net/phy/dp83640* 19605F: drivers/ptp/* 19606F: include/linux/ptp_cl* 19607K: (?:\b|_)ptp(?:\b|_) 19608 19609PTP MOCKUP CLOCK SUPPORT 19610M: Vladimir Oltean <vladimir.oltean@nxp.com> 19611L: netdev@vger.kernel.org 19612S: Maintained 19613F: drivers/ptp/ptp_mock.c 19614F: include/linux/ptp_mock.h 19615 19616PTP VIRTUAL CLOCK SUPPORT 19617M: Yangbo Lu <yangbo.lu@nxp.com> 19618L: netdev@vger.kernel.org 19619S: Maintained 19620F: drivers/ptp/ptp_vclock.c 19621F: net/ethtool/phc_vclocks.c 19622 19623PTP VMCLOCK SUPPORT 19624M: David Woodhouse <dwmw2@infradead.org> 19625L: netdev@vger.kernel.org 19626S: Maintained 19627F: drivers/ptp/ptp_vmclock.c 19628F: include/uapi/linux/vmclock-abi.h 19629 19630PTRACE SUPPORT 19631M: Oleg Nesterov <oleg@redhat.com> 19632S: Maintained 19633F: arch/*/*/ptrace*.c 19634F: arch/*/include/asm/ptrace*.h 19635F: arch/*/ptrace*.c 19636F: include/asm-generic/syscall.h 19637F: include/linux/ptrace.h 19638F: include/linux/regset.h 19639F: include/uapi/linux/ptrace.h 19640F: kernel/ptrace.c 19641 19642PULSE8-CEC DRIVER 19643M: Hans Verkuil <hverkuil@xs4all.nl> 19644L: linux-media@vger.kernel.org 19645S: Maintained 19646T: git git://linuxtv.org/media.git 19647F: drivers/media/cec/usb/pulse8/ 19648 19649PURELIFI PLFXLC DRIVER 19650M: Srinivasan Raju <srini.raju@purelifi.com> 19651L: linux-wireless@vger.kernel.org 19652S: Supported 19653F: drivers/net/wireless/purelifi/ 19654 19655PVRUSB2 VIDEO4LINUX DRIVER 19656M: Mike Isely <isely@pobox.com> 19657L: pvrusb2@isely.net (subscribers-only) 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660W: http://www.isely.net/pvrusb2/ 19661T: git git://linuxtv.org/media.git 19662F: Documentation/driver-api/media/drivers/pvrusb2* 19663F: drivers/media/usb/pvrusb2/ 19664 19665PWC WEBCAM DRIVER 19666M: Hans Verkuil <hverkuil@xs4all.nl> 19667L: linux-media@vger.kernel.org 19668S: Odd Fixes 19669T: git git://linuxtv.org/media.git 19670F: drivers/media/usb/pwc/* 19671F: include/trace/events/pwc.h 19672 19673PWM IR Transmitter 19674M: Sean Young <sean@mess.org> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19678F: drivers/media/rc/pwm-ir-tx.c 19679 19680PWM SUBSYSTEM 19681M: Uwe Kleine-König <ukleinek@kernel.org> 19682L: linux-pwm@vger.kernel.org 19683S: Maintained 19684Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19685T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19686F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19687F: Documentation/devicetree/bindings/pwm/ 19688F: Documentation/driver-api/pwm.rst 19689F: drivers/gpio/gpio-mvebu.c 19690F: drivers/pwm/ 19691F: drivers/video/backlight/pwm_bl.c 19692F: include/dt-bindings/pwm/ 19693F: include/linux/pwm.h 19694F: include/linux/pwm_backlight.h 19695K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19696 19697PXA GPIO DRIVER 19698M: Robert Jarzmik <robert.jarzmik@free.fr> 19699L: linux-gpio@vger.kernel.org 19700S: Maintained 19701F: drivers/gpio/gpio-pxa.c 19702 19703PXA MMCI DRIVER 19704S: Orphan 19705 19706PXA RTC DRIVER 19707M: Robert Jarzmik <robert.jarzmik@free.fr> 19708L: linux-rtc@vger.kernel.org 19709S: Maintained 19710 19711PXA2xx/PXA3xx SUPPORT 19712M: Daniel Mack <daniel@zonque.org> 19713M: Haojian Zhuang <haojian.zhuang@gmail.com> 19714M: Robert Jarzmik <robert.jarzmik@free.fr> 19715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19716S: Maintained 19717T: git git://github.com/hzhuang1/linux.git 19718T: git git://github.com/rjarzmik/linux.git 19719F: arch/arm/boot/dts/intel/pxa/ 19720F: arch/arm/mach-pxa/ 19721F: drivers/dma/pxa* 19722F: drivers/pcmcia/pxa2xx* 19723F: drivers/pinctrl/pxa/ 19724F: drivers/spi/spi-pxa2xx* 19725F: drivers/usb/gadget/udc/pxa2* 19726F: include/sound/pxa2xx-lib.h 19727F: sound/arm/pxa* 19728F: sound/soc/pxa/ 19729 19730QAT DRIVER 19731M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19732L: qat-linux@intel.com 19733S: Supported 19734F: drivers/crypto/intel/qat/ 19735 19736QCOM AUDIO (ASoC) DRIVERS 19737M: Srinivas Kandagatla <srini@kernel.org> 19738L: linux-sound@vger.kernel.org 19739L: linux-arm-msm@vger.kernel.org 19740S: Supported 19741F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19742F: Documentation/devicetree/bindings/sound/qcom,* 19743F: drivers/soc/qcom/apr.c 19744F: include/dt-bindings/sound/qcom,wcd9335.h 19745F: include/dt-bindings/sound/qcom,wcd934x.h 19746F: sound/soc/codecs/lpass-rx-macro.* 19747F: sound/soc/codecs/lpass-tx-macro.* 19748F: sound/soc/codecs/lpass-va-macro.c 19749F: sound/soc/codecs/lpass-wsa-macro.* 19750F: sound/soc/codecs/msm8916-wcd-analog.c 19751F: sound/soc/codecs/msm8916-wcd-digital.c 19752F: sound/soc/codecs/wcd-clsh-v2.* 19753F: sound/soc/codecs/wcd-mbhc-v2.* 19754F: sound/soc/codecs/wcd9335.* 19755F: sound/soc/codecs/wcd934x.c 19756F: sound/soc/codecs/wsa881x.c 19757F: sound/soc/codecs/wsa883x.c 19758F: sound/soc/codecs/wsa884x.c 19759F: sound/soc/qcom/ 19760 19761QCOM EMBEDDED USB DEBUGGER (EUD) 19762M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19763L: linux-arm-msm@vger.kernel.org 19764S: Maintained 19765F: Documentation/ABI/testing/sysfs-driver-eud 19766F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19767F: drivers/usb/misc/qcom_eud.c 19768 19769QCOM IPA DRIVER 19770M: Alex Elder <elder@kernel.org> 19771L: netdev@vger.kernel.org 19772S: Maintained 19773F: drivers/net/ipa/ 19774 19775QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19776M: Gabriel Somlo <somlo@cmu.edu> 19777M: "Michael S. Tsirkin" <mst@redhat.com> 19778L: qemu-devel@nongnu.org 19779S: Maintained 19780F: drivers/firmware/qemu_fw_cfg.c 19781F: include/uapi/linux/qemu_fw_cfg.h 19782 19783QIB DRIVER 19784M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19785L: linux-rdma@vger.kernel.org 19786S: Supported 19787F: drivers/infiniband/hw/qib/ 19788 19789QLOGIC QL41xxx FCOE DRIVER 19790M: Saurav Kashyap <skashyap@marvell.com> 19791M: Javed Hasan <jhasan@marvell.com> 19792M: GR-QLogic-Storage-Upstream@marvell.com 19793L: linux-scsi@vger.kernel.org 19794S: Supported 19795F: drivers/scsi/qedf/ 19796 19797QLOGIC QL41xxx ISCSI DRIVER 19798M: Nilesh Javali <njavali@marvell.com> 19799M: Manish Rangankar <mrangankar@marvell.com> 19800M: GR-QLogic-Storage-Upstream@marvell.com 19801L: linux-scsi@vger.kernel.org 19802S: Supported 19803F: drivers/scsi/qedi/ 19804 19805QLOGIC QL4xxx ETHERNET DRIVER 19806M: Manish Chopra <manishc@marvell.com> 19807L: netdev@vger.kernel.org 19808S: Maintained 19809F: drivers/net/ethernet/qlogic/qed/ 19810F: drivers/net/ethernet/qlogic/qede/ 19811F: include/linux/qed/ 19812 19813QLOGIC QL4xxx RDMA DRIVER 19814M: Michal Kalderon <mkalderon@marvell.com> 19815L: linux-rdma@vger.kernel.org 19816S: Supported 19817F: drivers/infiniband/hw/qedr/ 19818F: include/uapi/rdma/qedr-abi.h 19819 19820QLOGIC QLA1280 SCSI DRIVER 19821M: Michael Reed <mdr@sgi.com> 19822L: linux-scsi@vger.kernel.org 19823S: Maintained 19824F: drivers/scsi/qla1280.[ch] 19825 19826QLOGIC QLA2XXX FC-SCSI DRIVER 19827M: Nilesh Javali <njavali@marvell.com> 19828M: GR-QLogic-Storage-Upstream@marvell.com 19829L: linux-scsi@vger.kernel.org 19830S: Supported 19831F: drivers/scsi/qla2xxx/ 19832 19833QLOGIC QLA3XXX NETWORK DRIVER 19834M: GR-Linux-NIC-Dev@marvell.com 19835L: netdev@vger.kernel.org 19836S: Maintained 19837F: drivers/net/ethernet/qlogic/qla3xxx.* 19838 19839QLOGIC QLA4XXX iSCSI DRIVER 19840M: Nilesh Javali <njavali@marvell.com> 19841M: Manish Rangankar <mrangankar@marvell.com> 19842M: GR-QLogic-Storage-Upstream@marvell.com 19843L: linux-scsi@vger.kernel.org 19844S: Supported 19845F: drivers/scsi/qla4xxx/ 19846 19847QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19848M: Shahed Shaikh <shshaikh@marvell.com> 19849M: Manish Chopra <manishc@marvell.com> 19850M: GR-Linux-NIC-Dev@marvell.com 19851L: netdev@vger.kernel.org 19852S: Maintained 19853F: drivers/net/ethernet/qlogic/qlcnic/ 19854 19855QM1D1B0004 MEDIA DRIVER 19856M: Akihiro Tsukada <tskd08@gmail.com> 19857L: linux-media@vger.kernel.org 19858S: Odd Fixes 19859F: drivers/media/tuners/qm1d1b0004* 19860 19861QM1D1C0042 MEDIA DRIVER 19862M: Akihiro Tsukada <tskd08@gmail.com> 19863L: linux-media@vger.kernel.org 19864S: Odd Fixes 19865F: drivers/media/tuners/qm1d1c0042* 19866 19867QNAP MCU DRIVER 19868M: Heiko Stuebner <heiko@sntech.de> 19869S: Maintained 19870F: drivers/hwmon/qnap-mcu-hwmon.c 19871F: drivers/input/misc/qnap-mcu-input.c 19872F: drivers/leds/leds-qnap-mcu.c 19873F: drivers/mfd/qnap-mcu.c 19874F: include/linux/mfd/qnap-mcu.h 19875 19876QNX4 FILESYSTEM 19877M: Anders Larsen <al@alarsen.net> 19878S: Maintained 19879W: http://www.alarsen.net/linux/qnx4fs/ 19880F: fs/qnx4/ 19881F: include/uapi/linux/qnx4_fs.h 19882F: include/uapi/linux/qnxtypes.h 19883 19884QNX6 FILESYSTEM 19885S: Orphan 19886F: Documentation/filesystems/qnx6.rst 19887F: fs/qnx6/ 19888F: include/linux/qnx6_fs.h 19889 19890QORIQ DPAA2 FSL-MC BUS DRIVER 19891M: Ioana Ciornei <ioana.ciornei@nxp.com> 19892L: linuxppc-dev@lists.ozlabs.org 19893L: linux-kernel@vger.kernel.org 19894S: Maintained 19895F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19896F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19897F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19898F: drivers/bus/fsl-mc/ 19899F: include/uapi/linux/fsl_mc.h 19900 19901QT1010 MEDIA DRIVER 19902L: linux-media@vger.kernel.org 19903S: Orphan 19904W: https://linuxtv.org 19905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19906F: drivers/media/tuners/qt1010* 19907 19908QUALCOMM ATH12K WIRELESS DRIVER 19909M: Jeff Johnson <jjohnson@kernel.org> 19910L: linux-wireless@vger.kernel.org 19911L: ath12k@lists.infradead.org 19912S: Supported 19913W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19915F: drivers/net/wireless/ath/ath12k/ 19916N: ath12k 19917 19918QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19919M: Jeff Johnson <jjohnson@kernel.org> 19920L: linux-wireless@vger.kernel.org 19921L: ath10k@lists.infradead.org 19922S: Supported 19923W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19925F: drivers/net/wireless/ath/ath10k/ 19926N: ath10k 19927 19928QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19929M: Jeff Johnson <jjohnson@kernel.org> 19930L: linux-wireless@vger.kernel.org 19931L: ath11k@lists.infradead.org 19932S: Supported 19933W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19934B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19936F: drivers/net/wireless/ath/ath11k/ 19937N: ath11k 19938 19939QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19940M: Toke Høiland-Jørgensen <toke@toke.dk> 19941L: linux-wireless@vger.kernel.org 19942S: Maintained 19943W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19945F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19946F: drivers/net/wireless/ath/ath9k/ 19947 19948QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19949M: Stefan Wahren <wahrenst@gmx.net> 19950L: netdev@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19953F: drivers/net/ethernet/qualcomm/qca* 19954 19955QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19956M: Stephan Gerhold <stephan@gerhold.net> 19957L: netdev@vger.kernel.org 19958L: linux-arm-msm@vger.kernel.org 19959S: Maintained 19960F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19961F: drivers/net/wwan/qcom_bam_dmux.c 19962 19963QUALCOMM CAMERA SUBSYSTEM DRIVER 19964M: Robert Foss <rfoss@kernel.org> 19965M: Todor Tomov <todor.too@gmail.com> 19966M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969F: Documentation/admin-guide/media/qcom_camss.rst 19970F: Documentation/devicetree/bindings/media/qcom,*camss* 19971F: drivers/media/platform/qcom/camss/ 19972 19973QUALCOMM CLOCK DRIVERS 19974M: Bjorn Andersson <andersson@kernel.org> 19975L: linux-arm-msm@vger.kernel.org 19976S: Supported 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19978F: Documentation/devicetree/bindings/clock/qcom,* 19979F: drivers/clk/qcom/ 19980F: include/dt-bindings/clock/qcom,* 19981 19982QUALCOMM CLOUD AI (QAIC) DRIVER 19983M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19984R: Carl Vanderlip <quic_carlv@quicinc.com> 19985L: linux-arm-msm@vger.kernel.org 19986L: dri-devel@lists.freedesktop.org 19987S: Supported 19988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19989F: Documentation/accel/qaic/ 19990F: drivers/accel/qaic/ 19991F: include/uapi/drm/qaic_accel.h 19992 19993QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19994M: Bjorn Andersson <andersson@kernel.org> 19995M: Konrad Dybcio <konradybcio@kernel.org> 19996L: linux-pm@vger.kernel.org 19997L: linux-arm-msm@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20000F: drivers/pmdomain/qcom/cpr.c 20001 20002QUALCOMM CPUCP MAILBOX DRIVER 20003M: Sibi Sankar <quic_sibis@quicinc.com> 20004L: linux-arm-msm@vger.kernel.org 20005S: Supported 20006F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20007F: drivers/mailbox/qcom-cpucp-mbox.c 20008 20009QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20010M: Ilia Lin <ilia.lin@kernel.org> 20011L: linux-pm@vger.kernel.org 20012S: Maintained 20013F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20014F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20015F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20016 20017QUALCOMM CRYPTO DRIVERS 20018M: Thara Gopinath <thara.gopinath@gmail.com> 20019L: linux-crypto@vger.kernel.org 20020L: linux-arm-msm@vger.kernel.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20023F: drivers/crypto/qce/ 20024 20025QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20026M: Timur Tabi <timur@kernel.org> 20027L: netdev@vger.kernel.org 20028S: Maintained 20029F: drivers/net/ethernet/qualcomm/emac/ 20030 20031QUALCOMM ETHQOS ETHERNET DRIVER 20032M: Vinod Koul <vkoul@kernel.org> 20033L: netdev@vger.kernel.org 20034L: linux-arm-msm@vger.kernel.org 20035S: Maintained 20036F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20037F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20038 20039QUALCOMM FASTRPC DRIVER 20040M: Srinivas Kandagatla <srini@kernel.org> 20041M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20042L: linux-arm-msm@vger.kernel.org 20043L: dri-devel@lists.freedesktop.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20046F: drivers/misc/fastrpc.c 20047F: include/uapi/misc/fastrpc.h 20048 20049QUALCOMM HEXAGON ARCHITECTURE 20050M: Brian Cain <brian.cain@oss.qualcomm.com> 20051L: linux-hexagon@vger.kernel.org 20052S: Supported 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20054F: arch/hexagon/ 20055 20056QUALCOMM HIDMA DRIVER 20057M: Sinan Kaya <okaya@kernel.org> 20058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20059L: linux-arm-msm@vger.kernel.org 20060L: dmaengine@vger.kernel.org 20061S: Supported 20062F: drivers/dma/qcom/hidma* 20063 20064QUALCOMM I2C QCOM GENI DRIVER 20065M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20066M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20067L: linux-i2c@vger.kernel.org 20068L: linux-arm-msm@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20071F: drivers/i2c/busses/i2c-qcom-geni.c 20072 20073QUALCOMM I2C CCI DRIVER 20074M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20075M: Robert Foss <rfoss@kernel.org> 20076L: linux-i2c@vger.kernel.org 20077L: linux-arm-msm@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20080F: drivers/i2c/busses/i2c-qcom-cci.c 20081 20082QUALCOMM INTERCONNECT BWMON DRIVER 20083M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20084L: linux-arm-msm@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20087F: drivers/soc/qcom/icc-bwmon.c 20088F: drivers/soc/qcom/trace_icc-bwmon.h 20089 20090QUALCOMM IOMMU 20091M: Rob Clark <robdclark@gmail.com> 20092L: iommu@lists.linux.dev 20093L: linux-arm-msm@vger.kernel.org 20094S: Maintained 20095F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20096F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20097F: drivers/iommu/msm_iommu* 20098 20099QUALCOMM IPC ROUTER (QRTR) DRIVER 20100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20101L: linux-arm-msm@vger.kernel.org 20102S: Maintained 20103F: include/trace/events/qrtr.h 20104F: include/uapi/linux/qrtr.h 20105F: net/qrtr/ 20106 20107QUALCOMM IPCC MAILBOX DRIVER 20108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20109L: linux-arm-msm@vger.kernel.org 20110S: Supported 20111F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20112F: drivers/mailbox/qcom-ipcc.c 20113F: include/dt-bindings/mailbox/qcom-ipcc.h 20114 20115QUALCOMM IPQ4019 USB PHY DRIVER 20116M: Robert Marko <robert.marko@sartura.hr> 20117M: Luka Perkov <luka.perkov@sartura.hr> 20118L: linux-arm-msm@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20121F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20122 20123QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20124M: Robert Marko <robert.marko@sartura.hr> 20125M: Luka Perkov <luka.perkov@sartura.hr> 20126L: linux-arm-msm@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20129F: drivers/regulator/vqmmc-ipq4019-regulator.c 20130 20131QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20132M: Vikash Garodia <quic_vgarodia@quicinc.com> 20133M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20134R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20135L: linux-media@vger.kernel.org 20136L: linux-arm-msm@vger.kernel.org 20137S: Maintained 20138F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20139F: drivers/media/platform/qcom/iris/ 20140 20141QUALCOMM NAND CONTROLLER DRIVER 20142M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20143L: linux-mtd@lists.infradead.org 20144L: linux-arm-msm@vger.kernel.org 20145S: Maintained 20146F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20147F: drivers/mtd/nand/raw/qcom_nandc.c 20148 20149QUALCOMM QSEECOM DRIVER 20150M: Maximilian Luz <luzmaximilian@gmail.com> 20151L: linux-arm-msm@vger.kernel.org 20152S: Maintained 20153F: drivers/firmware/qcom/qcom_qseecom.c 20154 20155QUALCOMM QSEECOM UEFISECAPP DRIVER 20156M: Maximilian Luz <luzmaximilian@gmail.com> 20157L: linux-arm-msm@vger.kernel.org 20158S: Maintained 20159F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20160 20161QUALCOMM RMNET DRIVER 20162M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20163M: Sean Tranchetti <quic_stranche@quicinc.com> 20164L: netdev@vger.kernel.org 20165S: Maintained 20166F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20167F: drivers/net/ethernet/qualcomm/rmnet/ 20168F: include/linux/if_rmnet.h 20169 20170QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20171M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20172L: linux-arm-msm@vger.kernel.org 20173S: Maintained 20174F: drivers/firmware/qcom/qcom_tzmem.c 20175F: drivers/firmware/qcom/qcom_tzmem.h 20176F: include/linux/firmware/qcom/qcom_tzmem.h 20177 20178QUALCOMM TSENS THERMAL DRIVER 20179M: Amit Kucheria <amitk@kernel.org> 20180M: Thara Gopinath <thara.gopinath@gmail.com> 20181L: linux-pm@vger.kernel.org 20182L: linux-arm-msm@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20185F: drivers/thermal/qcom/ 20186 20187QUALCOMM TYPEC PORT MANAGER DRIVER 20188M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20189L: linux-arm-msm@vger.kernel.org 20190L: linux-usb@vger.kernel.org 20191S: Maintained 20192F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20193F: drivers/usb/typec/tcpm/qcom/ 20194 20195QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20196M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20197M: Vikash Garodia <quic_vgarodia@quicinc.com> 20198R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20199L: linux-media@vger.kernel.org 20200L: linux-arm-msm@vger.kernel.org 20201S: Maintained 20202T: git git://linuxtv.org/media.git 20203F: Documentation/devicetree/bindings/media/*venus* 20204F: drivers/media/platform/qcom/venus/ 20205 20206QUALCOMM WCN36XX WIRELESS DRIVER 20207M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20208L: wcn36xx@lists.infradead.org 20209S: Supported 20210W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20211F: drivers/net/wireless/ath/wcn36xx/ 20212 20213QUANTENNA QTNFMAC WIRELESS DRIVER 20214M: Igor Mitsyanko <imitsyanko@quantenna.com> 20215R: Sergey Matyukevich <geomatsi@gmail.com> 20216L: linux-wireless@vger.kernel.org 20217S: Maintained 20218F: drivers/net/wireless/quantenna/ 20219 20220RADEON and AMDGPU DRM DRIVERS 20221M: Alex Deucher <alexander.deucher@amd.com> 20222M: Christian König <christian.koenig@amd.com> 20223L: amd-gfx@lists.freedesktop.org 20224S: Supported 20225B: https://gitlab.freedesktop.org/drm/amd/-/issues 20226C: irc://irc.oftc.net/radeon 20227T: git https://gitlab.freedesktop.org/agd5f/linux.git 20228F: Documentation/gpu/amdgpu/ 20229F: drivers/gpu/drm/amd/ 20230F: drivers/gpu/drm/ci/xfails/amd* 20231F: drivers/gpu/drm/radeon/ 20232F: include/uapi/drm/amdgpu_drm.h 20233F: include/uapi/drm/radeon_drm.h 20234 20235RADEON FRAMEBUFFER DISPLAY DRIVER 20236M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20237L: linux-fbdev@vger.kernel.org 20238S: Maintained 20239F: drivers/video/fbdev/aty/radeon* 20240F: include/uapi/linux/radeonfb.h 20241 20242RADIOSHARK RADIO DRIVER 20243M: Hans Verkuil <hverkuil@xs4all.nl> 20244L: linux-media@vger.kernel.org 20245S: Maintained 20246T: git git://linuxtv.org/media.git 20247F: drivers/media/radio/radio-shark.c 20248 20249RADIOSHARK2 RADIO DRIVER 20250M: Hans Verkuil <hverkuil@xs4all.nl> 20251L: linux-media@vger.kernel.org 20252S: Maintained 20253T: git git://linuxtv.org/media.git 20254F: drivers/media/radio/radio-shark2.c 20255F: drivers/media/radio/radio-tea5777.c 20256 20257RADOS BLOCK DEVICE (RBD) 20258M: Ilya Dryomov <idryomov@gmail.com> 20259R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20260L: ceph-devel@vger.kernel.org 20261S: Supported 20262W: http://ceph.com/ 20263T: git https://github.com/ceph/ceph-client.git 20264F: Documentation/ABI/testing/sysfs-bus-rbd 20265F: drivers/block/rbd.c 20266F: drivers/block/rbd_types.h 20267 20268RAGE128 FRAMEBUFFER DISPLAY DRIVER 20269L: linux-fbdev@vger.kernel.org 20270S: Orphan 20271F: drivers/video/fbdev/aty/aty128fb.c 20272 20273RAINSHADOW-CEC DRIVER 20274M: Hans Verkuil <hverkuil@xs4all.nl> 20275L: linux-media@vger.kernel.org 20276S: Maintained 20277T: git git://linuxtv.org/media.git 20278F: drivers/media/cec/usb/rainshadow/ 20279 20280RALINK MIPS ARCHITECTURE 20281M: John Crispin <john@phrozen.org> 20282M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20283L: linux-mips@vger.kernel.org 20284S: Maintained 20285F: arch/mips/ralink 20286 20287RALINK MT7621 MIPS ARCHITECTURE 20288M: Chester A. Unal <chester.a.unal@arinc9.com> 20289M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20290L: linux-mips@vger.kernel.org 20291S: Maintained 20292F: arch/mips/boot/dts/ralink/mt7621* 20293 20294RALINK RT2X00 WIRELESS LAN DRIVER 20295M: Stanislaw Gruszka <stf_xl@wp.pl> 20296L: linux-wireless@vger.kernel.org 20297S: Maintained 20298F: drivers/net/wireless/ralink/ 20299 20300RAMDISK RAM BLOCK DEVICE DRIVER 20301M: Jens Axboe <axboe@kernel.dk> 20302S: Maintained 20303F: Documentation/admin-guide/blockdev/ramdisk.rst 20304F: drivers/block/brd.c 20305 20306RANCHU VIRTUAL BOARD FOR MIPS 20307M: Miodrag Dinic <miodrag.dinic@mips.com> 20308L: linux-mips@vger.kernel.org 20309S: Supported 20310F: arch/mips/configs/generic/board-ranchu.config 20311F: arch/mips/generic/board-ranchu.c 20312 20313RANDOM NUMBER DRIVER 20314M: "Theodore Ts'o" <tytso@mit.edu> 20315M: Jason A. Donenfeld <Jason@zx2c4.com> 20316S: Maintained 20317T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20318F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20319F: drivers/char/random.c 20320F: include/linux/random.h 20321F: include/uapi/linux/random.h 20322F: drivers/virt/vmgenid.c 20323N: ^.*/vdso/[^/]*getrandom[^/]+$ 20324 20325RAPIDIO SUBSYSTEM 20326M: Matt Porter <mporter@kernel.crashing.org> 20327M: Alexandre Bounine <alex.bou9@gmail.com> 20328S: Maintained 20329F: drivers/rapidio/ 20330 20331RAS INFRASTRUCTURE 20332M: Tony Luck <tony.luck@intel.com> 20333M: Borislav Petkov <bp@alien8.de> 20334L: linux-edac@vger.kernel.org 20335S: Maintained 20336F: Documentation/admin-guide/RAS 20337F: drivers/ras/ 20338F: include/linux/ras.h 20339F: include/ras/ras_event.h 20340 20341RAS FRU MEMORY POISON MANAGER (FMPM) 20342M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20343L: linux-edac@vger.kernel.org 20344S: Maintained 20345F: drivers/ras/amd/fmpm.c 20346 20347RASPBERRY PI PISP BACK END 20348M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20349R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20353F: drivers/media/platform/raspberrypi/pisp_be/ 20354F: include/uapi/linux/media/raspberrypi/ 20355 20356RASPBERRY PI PISP CAMERA FRONT END 20357M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20358M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20359S: Maintained 20360F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20361F: drivers/media/platform/raspberrypi/rp1-cfe/ 20362 20363RC-CORE / LIRC FRAMEWORK 20364M: Sean Young <sean@mess.org> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: http://linuxtv.org 20368T: git git://linuxtv.org/media.git 20369F: Documentation/driver-api/media/rc-core.rst 20370F: Documentation/userspace-api/media/rc/ 20371F: drivers/media/rc/ 20372F: include/media/rc-core.h 20373F: include/media/rc-map.h 20374F: include/uapi/linux/lirc.h 20375 20376RCMM REMOTE CONTROLS DECODER 20377M: Patrick Lerda <patrick9876@free.fr> 20378S: Maintained 20379F: drivers/media/rc/ir-rcmm-decoder.c 20380 20381RCUTORTURE TEST FRAMEWORK 20382M: "Paul E. McKenney" <paulmck@kernel.org> 20383M: Josh Triplett <josh@joshtriplett.org> 20384R: Steven Rostedt <rostedt@goodmis.org> 20385R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20386R: Lai Jiangshan <jiangshanlai@gmail.com> 20387L: rcu@vger.kernel.org 20388S: Supported 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20390F: tools/testing/selftests/rcutorture 20391 20392RDACM20 Camera Sensor 20393M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20394M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20395M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20396M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20400F: drivers/media/i2c/max9271.c 20401F: drivers/media/i2c/max9271.h 20402F: drivers/media/i2c/rdacm20.c 20403 20404RDACM21 Camera Sensor 20405M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20406M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20407M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20408M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20412F: drivers/media/i2c/max9271.c 20413F: drivers/media/i2c/max9271.h 20414F: drivers/media/i2c/rdacm21.c 20415 20416RDC R-321X SoC 20417M: Florian Fainelli <florian@openwrt.org> 20418S: Maintained 20419 20420RDC R6040 FAST ETHERNET DRIVER 20421M: Florian Fainelli <f.fainelli@gmail.com> 20422L: netdev@vger.kernel.org 20423S: Maintained 20424F: drivers/net/ethernet/rdc/r6040.c 20425 20426RDMAVT - RDMA verbs software 20427M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20428L: linux-rdma@vger.kernel.org 20429S: Supported 20430F: drivers/infiniband/sw/rdmavt 20431 20432RDS - RELIABLE DATAGRAM SOCKETS 20433M: Allison Henderson <allison.henderson@oracle.com> 20434L: netdev@vger.kernel.org 20435L: linux-rdma@vger.kernel.org 20436L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20437S: Supported 20438W: https://oss.oracle.com/projects/rds/ 20439F: Documentation/networking/rds.rst 20440F: net/rds/ 20441F: tools/testing/selftests/net/rds/ 20442 20443RDT - RESOURCE ALLOCATION 20444M: Tony Luck <tony.luck@intel.com> 20445M: Reinette Chatre <reinette.chatre@intel.com> 20446L: linux-kernel@vger.kernel.org 20447S: Supported 20448F: Documentation/arch/x86/resctrl* 20449F: arch/x86/include/asm/resctrl.h 20450F: arch/x86/kernel/cpu/resctrl/ 20451F: include/linux/resctrl*.h 20452F: tools/testing/selftests/resctrl/ 20453 20454READ-COPY UPDATE (RCU) 20455M: "Paul E. McKenney" <paulmck@kernel.org> 20456M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20457M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20458M: Joel Fernandes <joel@joelfernandes.org> 20459M: Josh Triplett <josh@joshtriplett.org> 20460M: Boqun Feng <boqun.feng@gmail.com> 20461M: Uladzislau Rezki <urezki@gmail.com> 20462R: Steven Rostedt <rostedt@goodmis.org> 20463R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20464R: Lai Jiangshan <jiangshanlai@gmail.com> 20465R: Zqiang <qiang.zhang1211@gmail.com> 20466L: rcu@vger.kernel.org 20467S: Supported 20468W: http://www.rdrop.com/users/paulmck/RCU/ 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20470F: Documentation/RCU/ 20471F: include/linux/rcu* 20472F: kernel/rcu/ 20473F: rust/kernel/sync/rcu.rs 20474X: Documentation/RCU/torture.rst 20475X: include/linux/srcu*.h 20476X: kernel/rcu/srcu*.c 20477 20478REAL TIME CLOCK (RTC) SUBSYSTEM 20479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20480L: linux-rtc@vger.kernel.org 20481S: Maintained 20482Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20484F: Documentation/admin-guide/rtc.rst 20485F: Documentation/devicetree/bindings/rtc/ 20486F: drivers/rtc/ 20487F: include/linux/rtc.h 20488F: include/linux/rtc/ 20489F: include/uapi/linux/rtc.h 20490F: tools/testing/selftests/rtc/ 20491 20492Real-time Linux Analysis (RTLA) tools 20493M: Steven Rostedt <rostedt@goodmis.org> 20494L: linux-trace-kernel@vger.kernel.org 20495S: Maintained 20496F: Documentation/tools/rtla/ 20497F: tools/tracing/rtla/ 20498 20499Real-time Linux (PREEMPT_RT) 20500M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20501M: Clark Williams <clrkwllms@kernel.org> 20502M: Steven Rostedt <rostedt@goodmis.org> 20503L: linux-rt-devel@lists.linux.dev 20504S: Supported 20505K: PREEMPT_RT 20506 20507REALTEK AUDIO CODECS 20508M: Oder Chiou <oder_chiou@realtek.com> 20509S: Maintained 20510F: include/sound/rt*.h 20511F: sound/soc/codecs/rt* 20512 20513REALTEK OTTO WATCHDOG 20514M: Sander Vanheule <sander@svanheule.net> 20515L: linux-watchdog@vger.kernel.org 20516S: Maintained 20517F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20518F: drivers/watchdog/realtek_otto_wdt.c 20519 20520REALTEK RTL83xx SMI DSA ROUTER CHIPS 20521M: Linus Walleij <linus.walleij@linaro.org> 20522M: Alvin Šipraga <alsi@bang-olufsen.dk> 20523S: Maintained 20524F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20525F: drivers/net/dsa/realtek/* 20526 20527REALTEK SPI-NAND 20528M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20529S: Maintained 20530F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20531F: drivers/spi/spi-realtek-rtl-snand.c 20532 20533REALTEK WIRELESS DRIVER (rtlwifi family) 20534M: Ping-Ke Shih <pkshih@realtek.com> 20535L: linux-wireless@vger.kernel.org 20536S: Maintained 20537T: git https://github.com/pkshih/rtw.git 20538F: drivers/net/wireless/realtek/rtlwifi/ 20539 20540REALTEK WIRELESS DRIVER (rtw88) 20541M: Ping-Ke Shih <pkshih@realtek.com> 20542L: linux-wireless@vger.kernel.org 20543S: Maintained 20544T: git https://github.com/pkshih/rtw.git 20545F: drivers/net/wireless/realtek/rtw88/ 20546 20547REALTEK WIRELESS DRIVER (rtw89) 20548M: Ping-Ke Shih <pkshih@realtek.com> 20549L: linux-wireless@vger.kernel.org 20550S: Maintained 20551T: git https://github.com/pkshih/rtw.git 20552F: drivers/net/wireless/realtek/rtw89/ 20553 20554REDPINE WIRELESS DRIVER 20555L: linux-wireless@vger.kernel.org 20556S: Orphan 20557F: drivers/net/wireless/rsi/ 20558 20559REGISTER MAP ABSTRACTION 20560M: Mark Brown <broonie@kernel.org> 20561L: linux-kernel@vger.kernel.org 20562S: Supported 20563T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20564F: Documentation/devicetree/bindings/regmap/ 20565F: drivers/base/regmap/ 20566F: include/linux/regmap.h 20567 20568REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20569M: Bjorn Andersson <andersson@kernel.org> 20570M: Mathieu Poirier <mathieu.poirier@linaro.org> 20571L: linux-remoteproc@vger.kernel.org 20572S: Maintained 20573T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20574F: Documentation/ABI/testing/sysfs-class-remoteproc 20575F: Documentation/devicetree/bindings/remoteproc/ 20576F: Documentation/staging/remoteproc.rst 20577F: drivers/remoteproc/ 20578F: include/linux/remoteproc.h 20579F: include/linux/remoteproc/ 20580 20581REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20582M: Bjorn Andersson <andersson@kernel.org> 20583M: Mathieu Poirier <mathieu.poirier@linaro.org> 20584L: linux-remoteproc@vger.kernel.org 20585S: Maintained 20586T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20587F: Documentation/ABI/testing/sysfs-bus-rpmsg 20588F: Documentation/staging/rpmsg.rst 20589F: drivers/rpmsg/ 20590F: include/linux/rpmsg.h 20591F: include/linux/rpmsg/ 20592F: include/uapi/linux/rpmsg.h 20593F: samples/rpmsg/ 20594 20595REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20596M: Stephan Gerhold <stephan@gerhold.net> 20597L: netdev@vger.kernel.org 20598L: linux-remoteproc@vger.kernel.org 20599S: Maintained 20600F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20601 20602RENESAS CLOCK DRIVERS 20603M: Geert Uytterhoeven <geert+renesas@glider.be> 20604L: linux-renesas-soc@vger.kernel.org 20605S: Supported 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20607F: Documentation/devicetree/bindings/clock/renesas,* 20608F: drivers/clk/renesas/ 20609 20610RENESAS EMEV2 I2C DRIVER 20611M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20612L: linux-renesas-soc@vger.kernel.org 20613S: Supported 20614F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20615F: drivers/i2c/busses/i2c-emev2.c 20616 20617RENESAS ETHERNET AVB DRIVER 20618M: Paul Barker <paul.barker.ct@bp.renesas.com> 20619M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20620L: netdev@vger.kernel.org 20621L: linux-renesas-soc@vger.kernel.org 20622S: Maintained 20623F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20624F: drivers/net/ethernet/renesas/Kconfig 20625F: drivers/net/ethernet/renesas/Makefile 20626F: drivers/net/ethernet/renesas/ravb* 20627 20628RENESAS ETHERNET SWITCH DRIVER 20629R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20630L: netdev@vger.kernel.org 20631L: linux-renesas-soc@vger.kernel.org 20632F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20633F: drivers/net/ethernet/renesas/Kconfig 20634F: drivers/net/ethernet/renesas/Makefile 20635F: drivers/net/ethernet/renesas/rcar_gen4* 20636F: drivers/net/ethernet/renesas/rswitch* 20637 20638RENESAS ETHERNET TSN DRIVER 20639M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20640L: netdev@vger.kernel.org 20641L: linux-renesas-soc@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20644F: drivers/net/ethernet/renesas/rtsn.* 20645 20646RENESAS IDT821034 ASoC CODEC 20647M: Herve Codina <herve.codina@bootlin.com> 20648L: linux-sound@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20651F: sound/soc/codecs/idt821034.c 20652 20653RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20654M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20655L: linux-sound@vger.kernel.org 20656L: linux-renesas-soc@vger.kernel.org 20657S: Supported 20658F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20659F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20660F: sound/soc/renesas/rcar/ 20661F: sound/soc/renesas/fsi.c 20662F: include/sound/sh_fsi.h 20663 20664RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20665M: Miquel Raynal <miquel.raynal@bootlin.com> 20666L: linux-mtd@lists.infradead.org 20667L: linux-renesas-soc@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20670F: drivers/mtd/nand/raw/renesas-nand-controller.c 20671 20672RENESAS R-CAR GYROADC DRIVER 20673M: Marek Vasut <marek.vasut@gmail.com> 20674L: linux-iio@vger.kernel.org 20675S: Supported 20676F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20677F: drivers/iio/adc/rcar-gyroadc.c 20678 20679RENESAS R-CAR I2C DRIVERS 20680M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20681L: linux-renesas-soc@vger.kernel.org 20682S: Supported 20683F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20684F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20685F: drivers/i2c/busses/i2c-rcar.c 20686F: drivers/i2c/busses/i2c-sh_mobile.c 20687 20688RENESAS R-CAR SATA DRIVER 20689M: Geert Uytterhoeven <geert+renesas@glider.be> 20690L: linux-ide@vger.kernel.org 20691L: linux-renesas-soc@vger.kernel.org 20692S: Supported 20693F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20694F: drivers/ata/sata_rcar.c 20695 20696RENESAS R-CAR THERMAL DRIVERS 20697M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20698L: linux-renesas-soc@vger.kernel.org 20699S: Supported 20700F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20701F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20702F: drivers/thermal/renesas/rcar_gen3_thermal.c 20703F: drivers/thermal/renesas/rcar_thermal.c 20704 20705RENESAS RIIC DRIVER 20706M: Chris Brandt <chris.brandt@renesas.com> 20707L: linux-renesas-soc@vger.kernel.org 20708S: Supported 20709F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20710F: drivers/i2c/busses/i2c-riic.c 20711 20712RENESAS RZ AUDIO (ASoC) DRIVER 20713M: Biju Das <biju.das.jz@bp.renesas.com> 20714M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20715L: linux-sound@vger.kernel.org 20716L: linux-renesas-soc@vger.kernel.org 20717S: Supported 20718F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20719F: sound/soc/renesas/rz-ssi.c 20720 20721RENESAS RZ/G2L A/D DRIVER 20722M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20723L: linux-iio@vger.kernel.org 20724L: linux-renesas-soc@vger.kernel.org 20725S: Supported 20726F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20727F: drivers/iio/adc/rzg2l_adc.c 20728 20729RENESAS RZ/G2L MTU3a COUNTER DRIVER 20730M: Biju Das <biju.das.jz@bp.renesas.com> 20731L: linux-iio@vger.kernel.org 20732L: linux-renesas-soc@vger.kernel.org 20733S: Supported 20734F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20735F: drivers/counter/rz-mtu3-cnt.c 20736 20737RENESAS RTCA-3 RTC DRIVER 20738M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20739L: linux-rtc@vger.kernel.org 20740L: linux-renesas-soc@vger.kernel.org 20741S: Supported 20742F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20743F: drivers/rtc/rtc-renesas-rtca3.c 20744 20745RENESAS RZ/N1 A5PSW SWITCH DRIVER 20746M: Clément Léger <clement.leger@bootlin.com> 20747L: linux-renesas-soc@vger.kernel.org 20748L: netdev@vger.kernel.org 20749S: Maintained 20750F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20751F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20752F: drivers/net/dsa/rzn1_a5psw* 20753F: drivers/net/pcs/pcs-rzn1-miic.c 20754F: include/dt-bindings/net/pcs-rzn1-miic.h 20755F: include/linux/pcs-rzn1-miic.h 20756F: net/dsa/tag_rzn1_a5psw.c 20757 20758RENESAS RZ/N1 DWMAC GLUE LAYER 20759M: Romain Gantois <romain.gantois@bootlin.com> 20760S: Maintained 20761F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20762F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20763 20764RENESAS RZ/N1 RTC CONTROLLER DRIVER 20765M: Miquel Raynal <miquel.raynal@bootlin.com> 20766L: linux-rtc@vger.kernel.org 20767L: linux-renesas-soc@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20770F: drivers/rtc/rtc-rzn1.c 20771 20772RENESAS RZ/N1 USBF CONTROLLER DRIVER 20773M: Herve Codina <herve.codina@bootlin.com> 20774L: linux-renesas-soc@vger.kernel.org 20775L: linux-usb@vger.kernel.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20778F: drivers/usb/gadget/udc/renesas_usbf.c 20779 20780RENESAS RZ/V2M I2C DRIVER 20781M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20782L: linux-i2c@vger.kernel.org 20783L: linux-renesas-soc@vger.kernel.org 20784S: Supported 20785F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20786F: drivers/i2c/busses/i2c-rzv2m.c 20787 20788RENESAS SUPERH ETHERNET DRIVER 20789M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20790L: netdev@vger.kernel.org 20791L: linux-renesas-soc@vger.kernel.org 20792S: Maintained 20793F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20794F: drivers/net/ethernet/renesas/Kconfig 20795F: drivers/net/ethernet/renesas/Makefile 20796F: drivers/net/ethernet/renesas/sh_eth* 20797F: include/linux/sh_eth.h 20798 20799RENESAS USB PHY DRIVER 20800M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20801L: linux-renesas-soc@vger.kernel.org 20802S: Maintained 20803F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20804 20805RENESAS VERSACLOCK 7 CLOCK DRIVER 20806M: Alex Helms <alexander.helms.jy@renesas.com> 20807S: Maintained 20808F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20809F: drivers/clk/clk-versaclock7.c 20810 20811RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20812M: Herve Codina <herve.codina@bootlin.com> 20813L: linux-iio@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20816F: drivers/iio/potentiometer/x9250.c 20817 20818RESET CONTROLLER FRAMEWORK 20819M: Philipp Zabel <p.zabel@pengutronix.de> 20820S: Maintained 20821T: git git://git.pengutronix.de/git/pza/linux 20822F: Documentation/devicetree/bindings/reset/ 20823F: Documentation/driver-api/reset.rst 20824F: drivers/reset/ 20825F: include/dt-bindings/reset/ 20826F: include/linux/reset-controller.h 20827F: include/linux/reset.h 20828F: include/linux/reset/ 20829K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20830 20831RESTARTABLE SEQUENCES SUPPORT 20832M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20833M: Peter Zijlstra <peterz@infradead.org> 20834M: "Paul E. McKenney" <paulmck@kernel.org> 20835M: Boqun Feng <boqun.feng@gmail.com> 20836L: linux-kernel@vger.kernel.org 20837S: Supported 20838F: include/trace/events/rseq.h 20839F: include/uapi/linux/rseq.h 20840F: kernel/rseq.c 20841F: tools/testing/selftests/rseq/ 20842 20843RFKILL 20844M: Johannes Berg <johannes@sipsolutions.net> 20845L: linux-wireless@vger.kernel.org 20846S: Maintained 20847W: https://wireless.wiki.kernel.org/ 20848Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20849T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20850T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20851F: Documentation/ABI/stable/sysfs-class-rfkill 20852F: Documentation/driver-api/rfkill.rst 20853F: include/linux/rfkill.h 20854F: include/uapi/linux/rfkill.h 20855F: net/rfkill/ 20856 20857RHASHTABLE 20858M: Thomas Graf <tgraf@suug.ch> 20859M: Herbert Xu <herbert@gondor.apana.org.au> 20860L: linux-crypto@vger.kernel.org 20861S: Maintained 20862F: include/linux/rhashtable-types.h 20863F: include/linux/rhashtable.h 20864F: lib/rhashtable.c 20865F: lib/test_rhashtable.c 20866 20867RICOH R5C592 MEMORYSTICK DRIVER 20868M: Maxim Levitsky <maximlevitsky@gmail.com> 20869S: Maintained 20870F: drivers/memstick/host/r592.* 20871 20872RICOH SMARTMEDIA/XD DRIVER 20873M: Maxim Levitsky <maximlevitsky@gmail.com> 20874S: Maintained 20875F: drivers/mtd/nand/raw/r852.c 20876F: drivers/mtd/nand/raw/r852.h 20877 20878RISC-V AIA DRIVERS 20879M: Anup Patel <anup@brainfault.org> 20880L: linux-riscv@lists.infradead.org 20881S: Maintained 20882F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20883F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20884F: drivers/irqchip/irq-riscv-aplic-*.c 20885F: drivers/irqchip/irq-riscv-aplic-*.h 20886F: drivers/irqchip/irq-riscv-imsic-*.c 20887F: drivers/irqchip/irq-riscv-imsic-*.h 20888F: drivers/irqchip/irq-riscv-intc.c 20889F: include/linux/irqchip/riscv-aplic.h 20890F: include/linux/irqchip/riscv-imsic.h 20891 20892RISC-V ARCHITECTURE 20893M: Paul Walmsley <paul.walmsley@sifive.com> 20894M: Palmer Dabbelt <palmer@dabbelt.com> 20895M: Albert Ou <aou@eecs.berkeley.edu> 20896R: Alexandre Ghiti <alex@ghiti.fr> 20897L: linux-riscv@lists.infradead.org 20898S: Supported 20899Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20900C: irc://irc.libera.chat/riscv 20901P: Documentation/arch/riscv/patch-acceptance.rst 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20903F: arch/riscv/ 20904N: riscv 20905K: riscv 20906 20907RISC-V IOMMU 20908M: Tomasz Jeznach <tjeznach@rivosinc.com> 20909L: iommu@lists.linux.dev 20910L: linux-riscv@lists.infradead.org 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20913F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20914F: drivers/iommu/riscv/ 20915 20916RISC-V MICROCHIP FPGA SUPPORT 20917M: Conor Dooley <conor.dooley@microchip.com> 20918M: Daire McNamara <daire.mcnamara@microchip.com> 20919L: linux-riscv@lists.infradead.org 20920S: Supported 20921F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20922F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20923F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20924F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20925F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20926F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20927F: Documentation/devicetree/bindings/riscv/microchip.yaml 20928F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20929F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20930F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20931F: arch/riscv/boot/dts/microchip/ 20932F: drivers/char/hw_random/mpfs-rng.c 20933F: drivers/clk/microchip/clk-mpfs*.c 20934F: drivers/firmware/microchip/mpfs-auto-update.c 20935F: drivers/gpio/gpio-mpfs.c 20936F: drivers/i2c/busses/i2c-microchip-corei2c.c 20937F: drivers/mailbox/mailbox-mpfs.c 20938F: drivers/pci/controller/plda/pcie-microchip-host.c 20939F: drivers/pwm/pwm-microchip-core.c 20940F: drivers/reset/reset-mpfs.c 20941F: drivers/rtc/rtc-mpfs.c 20942F: drivers/soc/microchip/mpfs-sys-controller.c 20943F: drivers/spi/spi-microchip-core-qspi.c 20944F: drivers/spi/spi-microchip-core.c 20945F: drivers/usb/musb/mpfs.c 20946F: include/soc/microchip/mpfs.h 20947 20948RISC-V MISC SOC SUPPORT 20949M: Conor Dooley <conor@kernel.org> 20950L: linux-riscv@lists.infradead.org 20951S: Maintained 20952Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20953T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20954F: arch/riscv/boot/dts/canaan/ 20955F: arch/riscv/boot/dts/microchip/ 20956F: arch/riscv/boot/dts/sifive/ 20957F: arch/riscv/boot/dts/starfive/ 20958 20959RISC-V PMU DRIVERS 20960M: Atish Patra <atishp@atishpatra.org> 20961R: Anup Patel <anup@brainfault.org> 20962L: linux-riscv@lists.infradead.org 20963S: Supported 20964F: drivers/perf/riscv_pmu.c 20965F: drivers/perf/riscv_pmu_legacy.c 20966F: drivers/perf/riscv_pmu_sbi.c 20967 20968RISC-V SPACEMIT SoC Support 20969M: Yixun Lan <dlan@gentoo.org> 20970L: linux-riscv@lists.infradead.org 20971L: spacemit@lists.linux.dev 20972S: Maintained 20973W: https://github.com/spacemit-com/linux/wiki 20974C: irc://irc.libera.chat/spacemit 20975T: git https://github.com/spacemit-com/linux 20976F: arch/riscv/boot/dts/spacemit/ 20977N: spacemit 20978K: spacemit 20979 20980RISC-V THEAD SoC SUPPORT 20981M: Drew Fustini <drew@pdp7.com> 20982M: Guo Ren <guoren@kernel.org> 20983M: Fu Wei <wefu@redhat.com> 20984L: linux-riscv@lists.infradead.org 20985S: Maintained 20986T: git https://github.com/pdp7/linux.git 20987F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20988F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20989F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20990F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20991F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20992F: arch/riscv/boot/dts/thead/ 20993F: drivers/clk/thead/clk-th1520-ap.c 20994F: drivers/firmware/thead,th1520-aon.c 20995F: drivers/mailbox/mailbox-th1520.c 20996F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20997F: drivers/pinctrl/pinctrl-th1520.c 20998F: drivers/pmdomain/thead/ 20999F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21000F: include/dt-bindings/power/thead,th1520-power.h 21001F: include/linux/firmware/thead/thead,th1520-aon.h 21002 21003RNBD BLOCK DRIVERS 21004M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21005M: Jack Wang <jinpu.wang@ionos.com> 21006L: linux-block@vger.kernel.org 21007S: Maintained 21008F: drivers/block/rnbd/ 21009 21010ROCCAT DRIVERS 21011M: Stefan Achatz <erazor_de@users.sourceforge.net> 21012S: Maintained 21013W: http://sourceforge.net/projects/roccat/ 21014F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21015F: drivers/hid/hid-roccat* 21016F: include/linux/hid-roccat* 21017 21018ROCKCHIP CAN-FD DRIVER 21019M: Marc Kleine-Budde <mkl@pengutronix.de> 21020R: kernel@pengutronix.de 21021L: linux-can@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21024F: drivers/net/can/rockchip/ 21025 21026ROCKCHIP CRYPTO DRIVERS 21027M: Corentin Labbe <clabbe@baylibre.com> 21028L: linux-crypto@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21031F: drivers/crypto/rockchip/ 21032 21033ROCKCHIP I2S TDM DRIVER 21034M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21035L: linux-rockchip@lists.infradead.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21038F: sound/soc/rockchip/rockchip_i2s_tdm.* 21039 21040ROCKCHIP ISP V1 DRIVER 21041M: Dafna Hirschfeld <dafna@fastmail.com> 21042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21043L: linux-media@vger.kernel.org 21044L: linux-rockchip@lists.infradead.org 21045S: Maintained 21046F: Documentation/admin-guide/media/rkisp1.rst 21047F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21048F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21049F: drivers/media/platform/rockchip/rkisp1 21050F: include/uapi/linux/rkisp1-config.h 21051 21052ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21053M: Daniel Golle <daniel@makrotopia.org> 21054M: Aurelien Jarno <aurelien@aurel32.net> 21055M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21056S: Maintained 21057F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21058F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21059F: drivers/char/hw_random/rockchip-rng.c 21060 21061ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21062M: Jacob Chen <jacob-chen@iotwrt.com> 21063M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21064L: linux-media@vger.kernel.org 21065L: linux-rockchip@lists.infradead.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21068F: drivers/media/platform/rockchip/rga/ 21069 21070ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21071M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21072S: Maintained 21073F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21074F: sound/soc/codecs/rk3308_codec.c 21075F: sound/soc/codecs/rk3308_codec.h 21076 21077ROCKCHIP VIDEO DECODER DRIVER 21078M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21079L: linux-media@vger.kernel.org 21080L: linux-rockchip@lists.infradead.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21083F: drivers/staging/media/rkvdec/ 21084 21085ROCKER DRIVER 21086M: Jiri Pirko <jiri@resnulli.us> 21087L: netdev@vger.kernel.org 21088S: Supported 21089F: drivers/net/ethernet/rocker/ 21090 21091ROCKETPORT EXPRESS/INFINITY DRIVER 21092M: Kevin Cernekee <cernekee@gmail.com> 21093L: linux-serial@vger.kernel.org 21094S: Odd Fixes 21095F: drivers/tty/serial/rp2.* 21096 21097ROHM BD79703 DAC 21098M: Matti Vaittinen <mazziesaccount@gmail.com> 21099S: Supported 21100F: drivers/iio/dac/rohm-bd79703.c 21101 21102ROHM BD99954 CHARGER IC 21103M: Matti Vaittinen <mazziesaccount@gmail.com> 21104S: Supported 21105F: drivers/power/supply/bd99954-charger.c 21106F: drivers/power/supply/bd99954-charger.h 21107 21108ROHM BH1745 COLOUR SENSOR 21109M: Mudit Sharma <muditsharma.info@gmail.com> 21110L: linux-iio@vger.kernel.org 21111S: Maintained 21112F: drivers/iio/light/bh1745.c 21113 21114ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21115M: Tomasz Duszynski <tduszyns@gmail.com> 21116S: Maintained 21117F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21118F: drivers/iio/light/bh1750.c 21119 21120ROHM BM1390 PRESSURE SENSOR DRIVER 21121M: Matti Vaittinen <mazziesaccount@gmail.com> 21122L: linux-iio@vger.kernel.org 21123S: Supported 21124F: drivers/iio/pressure/rohm-bm1390.c 21125 21126ROHM BU270xx LIGHT SENSOR DRIVERs 21127M: Matti Vaittinen <mazziesaccount@gmail.com> 21128L: linux-iio@vger.kernel.org 21129S: Supported 21130F: drivers/iio/light/rohm-bu27034.c 21131 21132ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21133M: Marek Vasut <marek.vasut+renesas@gmail.com> 21134L: linux-kernel@vger.kernel.org 21135L: linux-renesas-soc@vger.kernel.org 21136S: Supported 21137F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21138F: drivers/gpio/gpio-bd9571mwv.c 21139F: drivers/mfd/bd9571mwv.c 21140F: drivers/regulator/bd9571mwv-regulator.c 21141F: include/linux/mfd/bd9571mwv.h 21142 21143ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21144M: Matti Vaittinen <mazziesaccount@gmail.com> 21145S: Supported 21146F: drivers/clk/clk-bd718x7.c 21147F: drivers/gpio/gpio-bd71815.c 21148F: drivers/gpio/gpio-bd71828.c 21149F: drivers/mfd/rohm-bd71828.c 21150F: drivers/mfd/rohm-bd718x7.c 21151F: drivers/mfd/rohm-bd9576.c 21152F: drivers/mfd/rohm-bd96801.c 21153F: drivers/regulator/bd71815-regulator.c 21154F: drivers/regulator/bd71828-regulator.c 21155F: drivers/regulator/bd718x7-regulator.c 21156F: drivers/regulator/bd9576-regulator.c 21157F: drivers/regulator/bd96801-regulator.c 21158F: drivers/regulator/rohm-regulator.c 21159F: drivers/rtc/rtc-bd70528.c 21160F: drivers/watchdog/bd9576_wdt.c 21161F: drivers/watchdog/bd96801_wdt.c 21162F: include/linux/mfd/rohm-bd71815.h 21163F: include/linux/mfd/rohm-bd71828.h 21164F: include/linux/mfd/rohm-bd718x7.h 21165F: include/linux/mfd/rohm-bd957x.h 21166F: include/linux/mfd/rohm-bd96801.h 21167F: include/linux/mfd/rohm-generic.h 21168F: include/linux/mfd/rohm-shared.h 21169 21170ROSE NETWORK LAYER 21171L: linux-hams@vger.kernel.org 21172S: Orphan 21173W: https://linux-ax25.in-berlin.de 21174F: include/net/rose.h 21175F: include/uapi/linux/rose.h 21176F: net/rose/ 21177 21178ROTATION DRIVER FOR ALLWINNER A83T 21179M: Jernej Skrabec <jernej.skrabec@gmail.com> 21180L: linux-media@vger.kernel.org 21181S: Maintained 21182T: git git://linuxtv.org/media.git 21183F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21184F: drivers/media/platform/sunxi/sun8i-rotate/ 21185 21186RPMB SUBSYSTEM 21187M: Jens Wiklander <jens.wiklander@linaro.org> 21188L: linux-kernel@vger.kernel.org 21189S: Supported 21190F: drivers/misc/rpmb-core.c 21191F: include/linux/rpmb.h 21192 21193RPMSG TTY DRIVER 21194M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21195L: linux-remoteproc@vger.kernel.org 21196S: Maintained 21197F: drivers/tty/rpmsg_tty.c 21198 21199RTASE ETHERNET DRIVER 21200M: Justin Lai <justinlai0215@realtek.com> 21201M: Larry Chiu <larry.chiu@realtek.com> 21202L: netdev@vger.kernel.org 21203S: Maintained 21204F: drivers/net/ethernet/realtek/rtase/ 21205 21206RTL2830 MEDIA DRIVER 21207L: linux-media@vger.kernel.org 21208S: Orphan 21209W: https://linuxtv.org 21210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21211F: drivers/media/dvb-frontends/rtl2830* 21212 21213RTL2832 MEDIA DRIVER 21214L: linux-media@vger.kernel.org 21215S: Orphan 21216W: https://linuxtv.org 21217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21218F: drivers/media/dvb-frontends/rtl2832* 21219 21220RTL2832_SDR MEDIA DRIVER 21221L: linux-media@vger.kernel.org 21222S: Orphan 21223W: https://linuxtv.org 21224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21225F: drivers/media/dvb-frontends/rtl2832_sdr* 21226 21227RTL8180 WIRELESS DRIVER 21228L: linux-wireless@vger.kernel.org 21229S: Orphan 21230F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21231 21232RTL8187 WIRELESS DRIVER 21233M: Hin-Tak Leung <hintak.leung@gmail.com> 21234L: linux-wireless@vger.kernel.org 21235S: Maintained 21236T: git https://github.com/pkshih/rtw.git 21237F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21238 21239RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21240M: Jes Sorensen <Jes.Sorensen@gmail.com> 21241L: linux-wireless@vger.kernel.org 21242S: Maintained 21243T: git https://github.com/pkshih/rtw.git 21244F: drivers/net/wireless/realtek/rtl8xxxu/ 21245 21246RTL9300 I2C DRIVER (rtl9300-i2c) 21247M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21248L: linux-i2c@vger.kernel.org 21249S: Maintained 21250F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21251F: drivers/i2c/busses/i2c-rtl9300.c 21252 21253RTRS TRANSPORT DRIVERS 21254M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21255M: Jack Wang <jinpu.wang@ionos.com> 21256L: linux-rdma@vger.kernel.org 21257S: Maintained 21258F: drivers/infiniband/ulp/rtrs/ 21259 21260RUNTIME VERIFICATION (RV) 21261M: Steven Rostedt <rostedt@goodmis.org> 21262L: linux-trace-kernel@vger.kernel.org 21263S: Maintained 21264F: Documentation/trace/rv/ 21265F: include/linux/rv.h 21266F: include/rv/ 21267F: kernel/trace/rv/ 21268F: tools/verification/ 21269 21270RUST 21271M: Miguel Ojeda <ojeda@kernel.org> 21272M: Alex Gaynor <alex.gaynor@gmail.com> 21273R: Boqun Feng <boqun.feng@gmail.com> 21274R: Gary Guo <gary@garyguo.net> 21275R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21276R: Benno Lossin <benno.lossin@proton.me> 21277R: Andreas Hindborg <a.hindborg@kernel.org> 21278R: Alice Ryhl <aliceryhl@google.com> 21279R: Trevor Gross <tmgross@umich.edu> 21280R: Danilo Krummrich <dakr@kernel.org> 21281L: rust-for-linux@vger.kernel.org 21282S: Supported 21283W: https://rust-for-linux.com 21284B: https://github.com/Rust-for-Linux/linux/issues 21285C: zulip://rust-for-linux.zulipchat.com 21286P: https://rust-for-linux.com/contributing 21287T: git https://github.com/Rust-for-Linux/linux.git rust-next 21288F: .clippy.toml 21289F: Documentation/rust/ 21290F: include/trace/events/rust_sample.h 21291F: rust/ 21292F: samples/rust/ 21293F: scripts/*rust* 21294F: tools/testing/selftests/rust/ 21295K: \b(?i:rust)\b 21296 21297RUST [ALLOC] 21298M: Danilo Krummrich <dakr@kernel.org> 21299L: rust-for-linux@vger.kernel.org 21300S: Maintained 21301T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21302F: rust/kernel/alloc.rs 21303F: rust/kernel/alloc/ 21304 21305RUST [PIN-INIT] 21306M: Benno Lossin <benno.lossin@proton.me> 21307L: rust-for-linux@vger.kernel.org 21308S: Maintained 21309W: https://rust-for-linux.com/pin-init 21310B: https://github.com/Rust-for-Linux/pin-init/issues 21311C: zulip://rust-for-linux.zulipchat.com 21312P: rust/pin-init/CONTRIBUTING.md 21313T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21314F: rust/kernel/init.rs 21315F: rust/pin-init/ 21316K: \bpin-init\b|pin_init\b|PinInit 21317 21318RXRPC SOCKETS (AF_RXRPC) 21319M: David Howells <dhowells@redhat.com> 21320M: Marc Dionne <marc.dionne@auristor.com> 21321L: linux-afs@lists.infradead.org 21322S: Supported 21323W: https://www.infradead.org/~dhowells/kafs/ 21324F: Documentation/networking/rxrpc.rst 21325F: include/keys/rxrpc-type.h 21326F: include/net/af_rxrpc.h 21327F: include/trace/events/rxrpc.h 21328F: include/uapi/linux/rxrpc.h 21329F: net/rxrpc/ 21330 21331S3 SAVAGE FRAMEBUFFER DRIVER 21332M: Antonino Daplas <adaplas@gmail.com> 21333L: linux-fbdev@vger.kernel.org 21334S: Maintained 21335F: drivers/video/fbdev/savage/ 21336 21337S390 ARCHITECTURE 21338M: Heiko Carstens <hca@linux.ibm.com> 21339M: Vasily Gorbik <gor@linux.ibm.com> 21340M: Alexander Gordeev <agordeev@linux.ibm.com> 21341R: Christian Borntraeger <borntraeger@linux.ibm.com> 21342R: Sven Schnelle <svens@linux.ibm.com> 21343L: linux-s390@vger.kernel.org 21344S: Supported 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21346F: Documentation/driver-api/s390-drivers.rst 21347F: Documentation/arch/s390/ 21348F: arch/s390/ 21349F: drivers/s390/ 21350F: drivers/watchdog/diag288_wdt.c 21351 21352S390 COMMON I/O LAYER 21353M: Vineeth Vijayan <vneethv@linux.ibm.com> 21354M: Peter Oberparleiter <oberpar@linux.ibm.com> 21355L: linux-s390@vger.kernel.org 21356S: Supported 21357F: drivers/s390/cio/ 21358 21359S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21360M: Harald Freudenberger <freude@linux.ibm.com> 21361M: Holger Dengler <dengler@linux.ibm.com> 21362L: linux-crypto@vger.kernel.org 21363L: linux-s390@vger.kernel.org 21364S: Supported 21365F: arch/s390/crypto/ 21366F: arch/s390/include/asm/archrandom.h 21367F: arch/s390/include/asm/cpacf.h 21368 21369S390 DASD DRIVER 21370M: Stefan Haberland <sth@linux.ibm.com> 21371M: Jan Hoeppner <hoeppner@linux.ibm.com> 21372L: linux-s390@vger.kernel.org 21373S: Supported 21374F: block/partitions/ibm.c 21375F: drivers/s390/block/dasd* 21376F: include/linux/dasd_mod.h 21377 21378S390 HWRANDOM TRNG DRIVER 21379M: Harald Freudenberger <freude@linux.ibm.com> 21380M: Holger Dengler <dengler@linux.ibm.com> 21381L: linux-crypto@vger.kernel.org 21382L: linux-s390@vger.kernel.org 21383S: Supported 21384F: drivers/char/hw_random/s390-trng.c 21385 21386S390 IOMMU (PCI) 21387M: Niklas Schnelle <schnelle@linux.ibm.com> 21388M: Matthew Rosato <mjrosato@linux.ibm.com> 21389R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21390L: linux-s390@vger.kernel.org 21391S: Supported 21392F: drivers/iommu/s390-iommu.c 21393 21394S390 IUCV NETWORK LAYER 21395M: Alexandra Winter <wintera@linux.ibm.com> 21396M: Thorsten Winkler <twinkler@linux.ibm.com> 21397L: linux-s390@vger.kernel.org 21398L: netdev@vger.kernel.org 21399S: Supported 21400F: drivers/s390/net/*iucv* 21401F: include/net/iucv/ 21402F: net/iucv/ 21403 21404S390 MM 21405M: Alexander Gordeev <agordeev@linux.ibm.com> 21406M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21407L: linux-s390@vger.kernel.org 21408S: Supported 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21410F: arch/s390/include/asm/pgtable.h 21411F: arch/s390/mm 21412 21413S390 NETWORK DRIVERS 21414M: Alexandra Winter <wintera@linux.ibm.com> 21415M: Thorsten Winkler <twinkler@linux.ibm.com> 21416L: linux-s390@vger.kernel.org 21417L: netdev@vger.kernel.org 21418S: Supported 21419F: drivers/s390/net/ 21420F: include/linux/ism.h 21421 21422S390 PCI SUBSYSTEM 21423M: Niklas Schnelle <schnelle@linux.ibm.com> 21424M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21425L: linux-s390@vger.kernel.org 21426S: Supported 21427F: Documentation/arch/s390/pci.rst 21428F: arch/s390/pci/ 21429F: drivers/pci/hotplug/s390_pci_hpc.c 21430 21431S390 PTP DRIVER 21432M: Sven Schnelle <svens@linux.ibm.com> 21433L: linux-s390@vger.kernel.org 21434S: Supported 21435F: drivers/ptp/ptp_s390.c 21436 21437S390 SCM DRIVER 21438M: Vineeth Vijayan <vneethv@linux.ibm.com> 21439L: linux-s390@vger.kernel.org 21440S: Supported 21441F: drivers/s390/block/scm* 21442F: drivers/s390/cio/scm.c 21443 21444S390 VFIO AP DRIVER 21445M: Tony Krowiak <akrowiak@linux.ibm.com> 21446M: Halil Pasic <pasic@linux.ibm.com> 21447M: Jason Herne <jjherne@linux.ibm.com> 21448L: linux-s390@vger.kernel.org 21449S: Supported 21450F: Documentation/arch/s390/vfio-ap* 21451F: drivers/s390/crypto/vfio_ap* 21452 21453S390 VFIO-CCW DRIVER 21454M: Eric Farman <farman@linux.ibm.com> 21455M: Matthew Rosato <mjrosato@linux.ibm.com> 21456R: Halil Pasic <pasic@linux.ibm.com> 21457L: linux-s390@vger.kernel.org 21458L: kvm@vger.kernel.org 21459S: Supported 21460F: Documentation/arch/s390/vfio-ccw.rst 21461F: drivers/s390/cio/vfio_ccw* 21462F: include/uapi/linux/vfio_ccw.h 21463 21464S390 VFIO-PCI DRIVER 21465M: Matthew Rosato <mjrosato@linux.ibm.com> 21466M: Eric Farman <farman@linux.ibm.com> 21467L: linux-s390@vger.kernel.org 21468L: kvm@vger.kernel.org 21469S: Supported 21470F: arch/s390/kvm/pci* 21471F: drivers/vfio/pci/vfio_pci_zdev.c 21472F: include/uapi/linux/vfio_zdev.h 21473 21474S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21475M: Harald Freudenberger <freude@linux.ibm.com> 21476M: Holger Dengler <dengler@linux.ibm.com> 21477L: linux-s390@vger.kernel.org 21478S: Supported 21479F: arch/s390/include/asm/ap.h 21480F: arch/s390/include/asm/pkey.h 21481F: arch/s390/include/asm/trace/zcrypt.h 21482F: arch/s390/include/uapi/asm/pkey.h 21483F: arch/s390/include/uapi/asm/zcrypt.h 21484F: drivers/s390/crypto/ 21485 21486S390 ZFCP DRIVER 21487M: Nihar Panda <niharp@linux.ibm.com> 21488L: linux-s390@vger.kernel.org 21489S: Supported 21490F: drivers/s390/scsi/zfcp_* 21491 21492SAA6588 RDS RECEIVER DRIVER 21493M: Hans Verkuil <hverkuil@xs4all.nl> 21494L: linux-media@vger.kernel.org 21495S: Odd Fixes 21496W: https://linuxtv.org 21497T: git git://linuxtv.org/media.git 21498F: drivers/media/i2c/saa6588* 21499 21500SAA7134 VIDEO4LINUX DRIVER 21501M: Mauro Carvalho Chehab <mchehab@kernel.org> 21502L: linux-media@vger.kernel.org 21503S: Odd fixes 21504W: https://linuxtv.org 21505T: git git://linuxtv.org/media.git 21506F: Documentation/driver-api/media/drivers/saa7134* 21507F: drivers/media/pci/saa7134/ 21508 21509SAA7146 VIDEO4LINUX-2 DRIVER 21510M: Hans Verkuil <hverkuil@xs4all.nl> 21511L: linux-media@vger.kernel.org 21512S: Maintained 21513T: git git://linuxtv.org/media.git 21514F: drivers/media/common/saa7146/ 21515F: drivers/media/pci/saa7146/ 21516F: include/media/drv-intf/saa7146* 21517 21518SAFESETID SECURITY MODULE 21519M: Micah Morton <mortonm@chromium.org> 21520S: Supported 21521F: Documentation/admin-guide/LSM/SafeSetID.rst 21522F: security/safesetid/ 21523 21524SAMSUNG AUDIO (ASoC) DRIVERS 21525M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21526L: linux-sound@vger.kernel.org 21527S: Maintained 21528B: mailto:linux-samsung-soc@vger.kernel.org 21529F: Documentation/devicetree/bindings/sound/samsung* 21530F: sound/soc/samsung/ 21531 21532SAMSUNG EXYNOS850 SoC SUPPORT 21533M: Sam Protsenko <semen.protsenko@linaro.org> 21534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21535L: linux-samsung-soc@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21538F: arch/arm64/boot/dts/exynos/exynos850* 21539F: drivers/clk/samsung/clk-exynos850.c 21540F: include/dt-bindings/clock/exynos850.h 21541 21542SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21543M: Tudor Ambarus <tudor.ambarus@linaro.org> 21544L: linux-kernel@vger.kernel.org 21545L: linux-samsung-soc@vger.kernel.org 21546S: Supported 21547F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21548F: drivers/firmware/samsung/exynos-acpm* 21549F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21550 21551SAMSUNG EXYNOS MAILBOX DRIVER 21552M: Tudor Ambarus <tudor.ambarus@linaro.org> 21553L: linux-kernel@vger.kernel.org 21554L: linux-samsung-soc@vger.kernel.org 21555S: Supported 21556F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21557F: drivers/mailbox/exynos-mailbox.c 21558F: include/linux/mailbox/exynos-message.h 21559 21560SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21561M: Krzysztof Kozlowski <krzk@kernel.org> 21562L: linux-crypto@vger.kernel.org 21563L: linux-samsung-soc@vger.kernel.org 21564S: Maintained 21565F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21566F: drivers/crypto/exynos-rng.c 21567 21568SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21569M: Łukasz Stelmach <l.stelmach@samsung.com> 21570L: linux-samsung-soc@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21573F: drivers/char/hw_random/exynos-trng.c 21574 21575SAMSUNG FRAMEBUFFER DRIVER 21576M: Jingoo Han <jingoohan1@gmail.com> 21577L: linux-fbdev@vger.kernel.org 21578S: Maintained 21579F: drivers/video/fbdev/s3c-fb.c 21580 21581SAMSUNG GALAXY BOOK DRIVER 21582M: Joshua Grisham <josh@joshuagrisham.com> 21583L: platform-driver-x86@vger.kernel.org 21584S: Maintained 21585F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21586F: drivers/platform/x86/samsung-galaxybook.c 21587 21588SAMSUNG INTERCONNECT DRIVERS 21589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21590M: Artur Świgoń <a.swigon@samsung.com> 21591L: linux-pm@vger.kernel.org 21592L: linux-samsung-soc@vger.kernel.org 21593S: Supported 21594F: drivers/interconnect/samsung/ 21595 21596SAMSUNG LAPTOP DRIVER 21597M: Corentin Chary <corentin.chary@gmail.com> 21598L: platform-driver-x86@vger.kernel.org 21599S: Maintained 21600F: drivers/platform/x86/samsung-laptop.c 21601 21602SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21603M: Krzysztof Kozlowski <krzk@kernel.org> 21604L: linux-kernel@vger.kernel.org 21605L: linux-samsung-soc@vger.kernel.org 21606S: Maintained 21607B: mailto:linux-samsung-soc@vger.kernel.org 21608F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21609F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21610F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21611F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21612F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21613F: drivers/clk/clk-s2mps11.c 21614F: drivers/mfd/sec*.c 21615F: drivers/regulator/s2m*.c 21616F: drivers/regulator/s5m*.c 21617F: drivers/rtc/rtc-s5m.c 21618F: include/linux/mfd/samsung/ 21619 21620SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21621M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21622L: linux-media@vger.kernel.org 21623L: linux-samsung-soc@vger.kernel.org 21624S: Maintained 21625F: drivers/media/platform/samsung/s3c-camif/ 21626F: include/media/drv-intf/s3c_camif.h 21627 21628SAMSUNG S3FWRN5 NFC DRIVER 21629M: Krzysztof Kozlowski <krzk@kernel.org> 21630S: Maintained 21631F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21632F: drivers/nfc/s3fwrn5 21633 21634SAMSUNG S5C73M3 CAMERA DRIVER 21635M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21636M: Andrzej Hajda <andrzej.hajda@intel.com> 21637L: linux-media@vger.kernel.org 21638S: Supported 21639F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21640F: drivers/media/i2c/s5c73m3/* 21641 21642SAMSUNG S5K5BAF CAMERA DRIVER 21643M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21644M: Andrzej Hajda <andrzej.hajda@intel.com> 21645L: linux-media@vger.kernel.org 21646S: Supported 21647F: drivers/media/i2c/s5k5baf.c 21648 21649SAMSUNG S5P Security SubSystem (SSS) DRIVER 21650M: Krzysztof Kozlowski <krzk@kernel.org> 21651M: Vladimir Zapolskiy <vz@mleia.com> 21652L: linux-crypto@vger.kernel.org 21653L: linux-samsung-soc@vger.kernel.org 21654S: Maintained 21655F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21656F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21657F: drivers/crypto/s5p-sss.c 21658 21659SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21660M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21661L: linux-media@vger.kernel.org 21662S: Supported 21663Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21664F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21665F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21666F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21667F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21668F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21669F: drivers/media/platform/samsung/exynos4-is/ 21670 21671SAMSUNG SOC CLOCK DRIVERS 21672M: Krzysztof Kozlowski <krzk@kernel.org> 21673M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21674M: Chanwoo Choi <cw00.choi@samsung.com> 21675R: Alim Akhtar <alim.akhtar@samsung.com> 21676L: linux-samsung-soc@vger.kernel.org 21677S: Maintained 21678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21679F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21680F: Documentation/devicetree/bindings/clock/samsung,s3c* 21681F: drivers/clk/samsung/ 21682F: include/dt-bindings/clock/exynos*.h 21683F: include/dt-bindings/clock/s5p*.h 21684F: include/dt-bindings/clock/samsung,*.h 21685F: include/linux/clk/samsung.h 21686 21687SAMSUNG SPI DRIVERS 21688M: Andi Shyti <andi.shyti@kernel.org> 21689R: Tudor Ambarus <tudor.ambarus@linaro.org> 21690L: linux-spi@vger.kernel.org 21691L: linux-samsung-soc@vger.kernel.org 21692S: Maintained 21693F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21694F: drivers/spi/spi-s3c* 21695F: include/linux/platform_data/spi-s3c64xx.h 21696 21697SAMSUNG SXGBE DRIVERS 21698M: Byungho An <bh74.an@samsung.com> 21699L: netdev@vger.kernel.org 21700S: Maintained 21701F: drivers/net/ethernet/samsung/sxgbe/ 21702 21703SAMSUNG THERMAL DRIVER 21704M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21705M: Krzysztof Kozlowski <krzk@kernel.org> 21706L: linux-pm@vger.kernel.org 21707L: linux-samsung-soc@vger.kernel.org 21708S: Maintained 21709F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21710F: drivers/thermal/samsung/ 21711 21712SAMSUNG USB2 PHY DRIVER 21713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21714L: linux-kernel@vger.kernel.org 21715S: Supported 21716F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21717F: Documentation/driver-api/phy/samsung-usb2.rst 21718F: drivers/phy/samsung/phy-exynos4210-usb2.c 21719F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21720F: drivers/phy/samsung/phy-exynos5250-usb2.c 21721F: drivers/phy/samsung/phy-s5pv210-usb2.c 21722F: drivers/phy/samsung/phy-samsung-usb2.c 21723F: drivers/phy/samsung/phy-samsung-usb2.h 21724 21725SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21726M: Paul Barker <paul.barker@sancloud.com> 21727R: Marc Murphy <marc.murphy@sancloud.com> 21728S: Supported 21729F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21730 21731SC1200 WDT DRIVER 21732M: Zwane Mwaikambo <zwanem@gmail.com> 21733S: Maintained 21734F: drivers/watchdog/sc1200wdt.c 21735 21736SCHEDULER 21737M: Ingo Molnar <mingo@redhat.com> 21738M: Peter Zijlstra <peterz@infradead.org> 21739M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21740M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21741R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21742R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21743R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21744R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21745R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21746L: linux-kernel@vger.kernel.org 21747S: Maintained 21748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21749F: include/linux/preempt.h 21750F: include/linux/sched.h 21751F: include/linux/wait.h 21752F: include/uapi/linux/sched.h 21753F: kernel/sched/ 21754 21755SCHEDULER - SCHED_EXT 21756R: Tejun Heo <tj@kernel.org> 21757R: David Vernet <void@manifault.com> 21758R: Andrea Righi <arighi@nvidia.com> 21759R: Changwoo Min <changwoo@igalia.com> 21760L: linux-kernel@vger.kernel.org 21761S: Maintained 21762W: https://github.com/sched-ext/scx 21763T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21764F: include/linux/sched/ext.h 21765F: kernel/sched/ext* 21766F: tools/sched_ext/ 21767F: tools/testing/selftests/sched_ext 21768 21769SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21770M: Gustavo Silva <gustavograzs@gmail.com> 21771S: Maintained 21772F: drivers/iio/chemical/ens160_core.c 21773F: drivers/iio/chemical/ens160_i2c.c 21774F: drivers/iio/chemical/ens160_spi.c 21775F: drivers/iio/chemical/ens160.h 21776 21777SCSI LIBSAS SUBSYSTEM 21778R: John Garry <john.g.garry@oracle.com> 21779R: Jason Yan <yanaijie@huawei.com> 21780L: linux-scsi@vger.kernel.org 21781S: Supported 21782F: Documentation/scsi/libsas.rst 21783F: drivers/scsi/libsas/ 21784F: include/scsi/libsas.h 21785F: include/scsi/sas_ata.h 21786 21787SCSI RDMA PROTOCOL (SRP) INITIATOR 21788M: Bart Van Assche <bvanassche@acm.org> 21789L: linux-rdma@vger.kernel.org 21790S: Supported 21791Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21792F: drivers/infiniband/ulp/srp/ 21793F: include/scsi/srp.h 21794 21795SCSI RDMA PROTOCOL (SRP) TARGET 21796M: Bart Van Assche <bvanassche@acm.org> 21797L: linux-rdma@vger.kernel.org 21798L: target-devel@vger.kernel.org 21799S: Supported 21800Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21801F: drivers/infiniband/ulp/srpt/ 21802 21803SCSI SG DRIVER 21804M: Doug Gilbert <dgilbert@interlog.com> 21805L: linux-scsi@vger.kernel.org 21806S: Maintained 21807W: http://sg.danny.cz/sg 21808F: Documentation/scsi/scsi-generic.rst 21809F: drivers/scsi/sg.c 21810F: include/scsi/sg.h 21811 21812SCSI SUBSYSTEM 21813M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21814M: "Martin K. Petersen" <martin.petersen@oracle.com> 21815L: linux-scsi@vger.kernel.org 21816S: Maintained 21817Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21820F: Documentation/devicetree/bindings/scsi/ 21821F: drivers/scsi/ 21822F: drivers/ufs/ 21823F: include/scsi/ 21824F: include/uapi/scsi/ 21825 21826SCSI TAPE DRIVER 21827M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21828L: linux-scsi@vger.kernel.org 21829S: Maintained 21830F: Documentation/scsi/st.rst 21831F: drivers/scsi/st.* 21832F: drivers/scsi/st_*.h 21833 21834SCSI TARGET CORE USER DRIVER 21835M: Bodo Stroesser <bostroesser@gmail.com> 21836L: linux-scsi@vger.kernel.org 21837L: target-devel@vger.kernel.org 21838S: Supported 21839F: Documentation/target/tcmu-design.rst 21840F: drivers/target/target_core_user.c 21841F: include/uapi/linux/target_core_user.h 21842 21843SCSI TARGET SUBSYSTEM 21844M: "Martin K. Petersen" <martin.petersen@oracle.com> 21845L: linux-scsi@vger.kernel.org 21846L: target-devel@vger.kernel.org 21847S: Supported 21848Q: https://patchwork.kernel.org/project/target-devel/list/ 21849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21850F: Documentation/target/ 21851F: drivers/target/ 21852F: include/target/ 21853 21854SCTP PROTOCOL 21855M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21856M: Xin Long <lucien.xin@gmail.com> 21857L: linux-sctp@vger.kernel.org 21858S: Maintained 21859W: https://github.com/sctp/lksctp-tools/wiki 21860F: Documentation/networking/sctp.rst 21861F: include/linux/sctp.h 21862F: include/net/sctp/ 21863F: include/uapi/linux/sctp.h 21864F: net/sctp/ 21865 21866SCx200 CPU SUPPORT 21867M: Jim Cromie <jim.cromie@gmail.com> 21868S: Odd Fixes 21869F: Documentation/i2c/busses/scx200_acb.rst 21870F: arch/x86/platform/scx200/ 21871F: drivers/i2c/busses/scx200* 21872F: drivers/mtd/maps/scx200_docflash.c 21873F: drivers/watchdog/scx200_wdt.c 21874F: include/linux/scx200.h 21875 21876SCx200 GPIO DRIVER 21877M: Jim Cromie <jim.cromie@gmail.com> 21878S: Maintained 21879F: drivers/char/scx200_gpio.c 21880F: include/linux/scx200_gpio.h 21881 21882SCx200 HRT CLOCKSOURCE DRIVER 21883M: Jim Cromie <jim.cromie@gmail.com> 21884S: Maintained 21885F: drivers/clocksource/scx200_hrt.c 21886 21887SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21888M: Sascha Sommer <saschasommer@freenet.de> 21889L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21890S: Maintained 21891F: drivers/mmc/host/sdricoh_cs.c 21892 21893SECO BOARDS CEC DRIVER 21894M: Ettore Chimenti <ek5.chimenti@gmail.com> 21895S: Maintained 21896F: drivers/media/cec/platform/seco/seco-cec.c 21897F: drivers/media/cec/platform/seco/seco-cec.h 21898 21899SECURE COMPUTING 21900M: Kees Cook <kees@kernel.org> 21901R: Andy Lutomirski <luto@amacapital.net> 21902R: Will Drewry <wad@chromium.org> 21903S: Supported 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21905F: Documentation/userspace-api/seccomp_filter.rst 21906F: include/linux/seccomp.h 21907F: include/uapi/linux/seccomp.h 21908F: kernel/seccomp.c 21909F: tools/testing/selftests/kselftest_harness.h 21910F: tools/testing/selftests/seccomp/* 21911K: \bsecure_computing 21912K: \bTIF_SECCOMP\b 21913 21914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21915M: Kamal Dasu <kamal.dasu@broadcom.com> 21916M: Al Cooper <alcooperx@gmail.com> 21917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21918L: linux-mmc@vger.kernel.org 21919S: Maintained 21920F: drivers/mmc/host/sdhci-brcmstb* 21921 21922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21923M: Adrian Hunter <adrian.hunter@intel.com> 21924L: linux-mmc@vger.kernel.org 21925S: Supported 21926F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21927F: drivers/mmc/host/sdhci* 21928 21929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21930M: Aubin Constans <aubin.constans@microchip.com> 21931R: Eugen Hristev <eugen.hristev@collabora.com> 21932L: linux-mmc@vger.kernel.org 21933S: Supported 21934F: drivers/mmc/host/sdhci-of-at91.c 21935 21936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21937M: Haibo Chen <haibo.chen@nxp.com> 21938L: imx@lists.linux.dev 21939L: linux-mmc@vger.kernel.org 21940L: s32@nxp.com 21941S: Maintained 21942F: drivers/mmc/host/sdhci-esdhc-imx.c 21943 21944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21945M: Ben Dooks <ben-linux@fluff.org> 21946M: Jaehoon Chung <jh80.chung@samsung.com> 21947L: linux-mmc@vger.kernel.org 21948S: Maintained 21949F: drivers/mmc/host/sdhci-s3c* 21950 21951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21952M: Viresh Kumar <vireshk@kernel.org> 21953L: linux-mmc@vger.kernel.org 21954S: Maintained 21955F: drivers/mmc/host/sdhci-spear.c 21956 21957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21958M: Vignesh Raghavendra <vigneshr@ti.com> 21959L: linux-mmc@vger.kernel.org 21960S: Maintained 21961F: drivers/mmc/host/sdhci-omap.c 21962 21963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21964M: Jonathan Derrick <jonathan.derrick@linux.dev> 21965L: linux-block@vger.kernel.org 21966S: Supported 21967F: block/opal_proto.h 21968F: block/sed* 21969F: include/linux/sed* 21970F: include/uapi/linux/sed* 21971 21972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21973M: Mark Rutland <mark.rutland@arm.com> 21974M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21975M: Sudeep Holla <sudeep.holla@arm.com> 21976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21977S: Maintained 21978F: drivers/firmware/smccc/ 21979F: include/linux/arm-smccc.h 21980 21981SECURITY CONTACT 21982M: Security Officers <security@kernel.org> 21983S: Supported 21984F: Documentation/process/security-bugs.rst 21985 21986SECURITY SUBSYSTEM 21987M: Paul Moore <paul@paul-moore.com> 21988M: James Morris <jmorris@namei.org> 21989M: "Serge E. Hallyn" <serge@hallyn.com> 21990L: linux-security-module@vger.kernel.org 21991S: Supported 21992Q: https://patchwork.kernel.org/project/linux-security-module/list 21993B: mailto:linux-security-module@vger.kernel.org 21994P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21995T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21996F: include/linux/lsm/ 21997F: include/linux/lsm_audit.h 21998F: include/linux/lsm_hook_defs.h 21999F: include/linux/lsm_hooks.h 22000F: include/linux/security.h 22001F: include/uapi/linux/lsm.h 22002F: security/ 22003F: tools/testing/selftests/lsm/ 22004X: security/selinux/ 22005K: \bsecurity_[a-z_0-9]\+\b 22006 22007SELINUX SECURITY MODULE 22008M: Paul Moore <paul@paul-moore.com> 22009M: Stephen Smalley <stephen.smalley.work@gmail.com> 22010R: Ondrej Mosnacek <omosnace@redhat.com> 22011L: selinux@vger.kernel.org 22012S: Supported 22013W: https://github.com/SELinuxProject 22014Q: https://patchwork.kernel.org/project/selinux/list 22015B: mailto:selinux@vger.kernel.org 22016P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22017T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22018F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22019F: Documentation/ABI/removed/sysfs-selinux-disable 22020F: Documentation/admin-guide/LSM/SELinux.rst 22021F: include/trace/events/avc.h 22022F: include/uapi/linux/selinux_netlink.h 22023F: scripts/selinux/ 22024F: security/selinux/ 22025 22026SENSABLE PHANTOM 22027M: Jiri Slaby <jirislaby@kernel.org> 22028S: Maintained 22029F: drivers/misc/phantom.c 22030F: include/uapi/linux/phantom.h 22031 22032SENSEAIR SUNRISE 006-0-0007 22033M: Jacopo Mondi <jacopo@jmondi.org> 22034S: Maintained 22035F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22036F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22037F: drivers/iio/chemical/sunrise_co2.c 22038 22039SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22040M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22041S: Maintained 22042F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22043F: drivers/iio/chemical/scd30.h 22044F: drivers/iio/chemical/scd30_core.c 22045F: drivers/iio/chemical/scd30_i2c.c 22046F: drivers/iio/chemical/scd30_serial.c 22047 22048SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22049M: Roan van Dijk <roan@protonic.nl> 22050S: Maintained 22051F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22052F: drivers/iio/chemical/scd4x.c 22053 22054SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22055M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22056S: Maintained 22057F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22058F: drivers/iio/pressure/sdp500.c 22059 22060SENSIRION SGP40 GAS SENSOR DRIVER 22061M: Andreas Klinger <ak@it-klinger.de> 22062S: Maintained 22063F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22064F: drivers/iio/chemical/sgp40.c 22065 22066SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22067M: Tomasz Duszynski <tduszyns@gmail.com> 22068S: Maintained 22069F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22070F: drivers/iio/chemical/sps30.c 22071F: drivers/iio/chemical/sps30_i2c.c 22072F: drivers/iio/chemical/sps30_serial.c 22073 22074SERIAL DEVICE BUS 22075M: Rob Herring <robh@kernel.org> 22076L: linux-serial@vger.kernel.org 22077S: Maintained 22078F: Documentation/devicetree/bindings/serial/serial.yaml 22079F: drivers/tty/serdev/ 22080F: include/linux/serdev.h 22081 22082SERIAL IR RECEIVER 22083M: Sean Young <sean@mess.org> 22084L: linux-media@vger.kernel.org 22085S: Maintained 22086F: drivers/media/rc/serial_ir.c 22087 22088SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22089M: Srinivas Kandagatla <srini@kernel.org> 22090L: linux-sound@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/slimbus/ 22093F: Documentation/driver-api/slimbus.rst 22094F: drivers/slimbus/ 22095F: include/linux/slimbus.h 22096 22097SFC NETWORK DRIVER 22098M: Edward Cree <ecree.xilinx@gmail.com> 22099L: netdev@vger.kernel.org 22100L: linux-net-drivers@amd.com 22101S: Maintained 22102F: Documentation/networking/devlink/sfc.rst 22103F: drivers/net/ethernet/sfc/ 22104 22105SFCTEMP HWMON DRIVER 22106M: Emil Renner Berthing <kernel@esmil.dk> 22107M: Hal Feng <hal.feng@starfivetech.com> 22108L: linux-hwmon@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22111F: Documentation/hwmon/sfctemp.rst 22112F: drivers/hwmon/sfctemp.c 22113 22114SFF/SFP/SFP+ MODULE SUPPORT 22115M: Russell King <linux@armlinux.org.uk> 22116L: netdev@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22119F: drivers/net/phy/phylink.c 22120F: drivers/net/phy/sfp* 22121F: include/linux/mdio/mdio-i2c.h 22122F: include/linux/phylink.h 22123F: include/linux/sfp.h 22124K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22125 22126SGI GRU DRIVER 22127M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22128S: Maintained 22129F: drivers/misc/sgi-gru/ 22130 22131SGI XP/XPC/XPNET DRIVER 22132M: Robin Holt <robinmholt@gmail.com> 22133M: Steve Wahl <steve.wahl@hpe.com> 22134S: Maintained 22135F: drivers/misc/sgi-xp/ 22136 22137SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22138M: Wenjia Zhang <wenjia@linux.ibm.com> 22139M: Jan Karcher <jaka@linux.ibm.com> 22140R: D. Wythe <alibuda@linux.alibaba.com> 22141R: Tony Lu <tonylu@linux.alibaba.com> 22142R: Wen Gu <guwen@linux.alibaba.com> 22143L: linux-rdma@vger.kernel.org 22144L: linux-s390@vger.kernel.org 22145S: Supported 22146F: net/smc/ 22147 22148SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22149M: Linus Walleij <linus.walleij@linaro.org> 22150L: linux-iio@vger.kernel.org 22151S: Maintained 22152T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22153F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22154F: drivers/iio/light/gp2ap002.c 22155 22156SHARP RJ54N1CB0C SENSOR DRIVER 22157M: Jacopo Mondi <jacopo@jmondi.org> 22158L: linux-media@vger.kernel.org 22159S: Odd fixes 22160T: git git://linuxtv.org/media.git 22161F: drivers/media/i2c/rj54n1cb0c.c 22162F: include/media/i2c/rj54n1cb0c.h 22163 22164SHRINKER 22165M: Andrew Morton <akpm@linux-foundation.org> 22166M: Dave Chinner <david@fromorbit.com> 22167R: Qi Zheng <zhengqi.arch@bytedance.com> 22168R: Roman Gushchin <roman.gushchin@linux.dev> 22169R: Muchun Song <muchun.song@linux.dev> 22170L: linux-mm@kvack.org 22171S: Maintained 22172F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22173F: include/linux/shrinker.h 22174F: mm/shrinker.c 22175F: mm/shrinker_debug.c 22176 22177SH_VOU V4L2 OUTPUT DRIVER 22178L: linux-media@vger.kernel.org 22179S: Orphan 22180F: drivers/media/platform/renesas/sh_vou.c 22181F: include/media/drv-intf/sh_vou.h 22182 22183SI2157 MEDIA DRIVER 22184L: linux-media@vger.kernel.org 22185S: Orphan 22186W: https://linuxtv.org 22187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22188F: drivers/media/tuners/si2157* 22189 22190SI2165 MEDIA DRIVER 22191M: Matthias Schwarzott <zzam@gentoo.org> 22192L: linux-media@vger.kernel.org 22193S: Maintained 22194W: https://linuxtv.org 22195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22196F: drivers/media/dvb-frontends/si2165* 22197 22198SI2168 MEDIA DRIVER 22199L: linux-media@vger.kernel.org 22200S: Orphan 22201W: https://linuxtv.org 22202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22203F: drivers/media/dvb-frontends/si2168* 22204 22205SI470X FM RADIO RECEIVER I2C DRIVER 22206M: Hans Verkuil <hverkuil@xs4all.nl> 22207L: linux-media@vger.kernel.org 22208S: Odd Fixes 22209W: https://linuxtv.org 22210T: git git://linuxtv.org/media.git 22211F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22212F: drivers/media/radio/si470x/radio-si470x-i2c.c 22213 22214SI470X FM RADIO RECEIVER USB DRIVER 22215M: Hans Verkuil <hverkuil@xs4all.nl> 22216L: linux-media@vger.kernel.org 22217S: Maintained 22218W: https://linuxtv.org 22219T: git git://linuxtv.org/media.git 22220F: drivers/media/radio/si470x/radio-si470x-common.c 22221F: drivers/media/radio/si470x/radio-si470x-usb.c 22222F: drivers/media/radio/si470x/radio-si470x.h 22223 22224SI4713 FM RADIO TRANSMITTER I2C DRIVER 22225M: Eduardo Valentin <edubezval@gmail.com> 22226L: linux-media@vger.kernel.org 22227S: Odd Fixes 22228W: https://linuxtv.org 22229T: git git://linuxtv.org/media.git 22230F: drivers/media/radio/si4713/si4713.? 22231 22232SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22233M: Eduardo Valentin <edubezval@gmail.com> 22234L: linux-media@vger.kernel.org 22235S: Odd Fixes 22236W: https://linuxtv.org 22237T: git git://linuxtv.org/media.git 22238F: drivers/media/radio/si4713/radio-platform-si4713.c 22239 22240SI4713 FM RADIO TRANSMITTER USB DRIVER 22241M: Hans Verkuil <hverkuil@xs4all.nl> 22242L: linux-media@vger.kernel.org 22243S: Maintained 22244W: https://linuxtv.org 22245T: git git://linuxtv.org/media.git 22246F: drivers/media/radio/si4713/radio-usb-si4713.c 22247 22248SIANO DVB DRIVER 22249M: Mauro Carvalho Chehab <mchehab@kernel.org> 22250L: linux-media@vger.kernel.org 22251S: Odd fixes 22252W: https://linuxtv.org 22253T: git git://linuxtv.org/media.git 22254F: drivers/media/common/siano/ 22255F: drivers/media/mmc/siano/ 22256F: drivers/media/usb/siano/ 22257F: drivers/media/usb/siano/ 22258 22259SIEMENS IPC LED DRIVERS 22260M: Bao Cheng Su <baocheng.su@siemens.com> 22261M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22262M: Tobias Schaffner <tobias.schaffner@siemens.com> 22263L: linux-leds@vger.kernel.org 22264S: Maintained 22265F: drivers/leds/simple/ 22266 22267SIEMENS IPC PLATFORM DRIVERS 22268M: Bao Cheng Su <baocheng.su@siemens.com> 22269M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22270M: Tobias Schaffner <tobias.schaffner@siemens.com> 22271L: platform-driver-x86@vger.kernel.org 22272S: Maintained 22273F: drivers/platform/x86/siemens/ 22274F: include/linux/platform_data/x86/simatic-ipc-base.h 22275F: include/linux/platform_data/x86/simatic-ipc.h 22276 22277SIEMENS IPC WATCHDOG DRIVERS 22278M: Bao Cheng Su <baocheng.su@siemens.com> 22279M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22280M: Tobias Schaffner <tobias.schaffner@siemens.com> 22281L: linux-watchdog@vger.kernel.org 22282S: Maintained 22283F: drivers/watchdog/simatic-ipc-wdt.c 22284 22285SIFIVE DRIVERS 22286M: Paul Walmsley <paul.walmsley@sifive.com> 22287M: Samuel Holland <samuel.holland@sifive.com> 22288L: linux-riscv@lists.infradead.org 22289S: Supported 22290F: drivers/dma/sf-pdma/ 22291N: sifive 22292K: fu[57]40 22293K: [^@]sifive 22294 22295SILEAD TOUCHSCREEN DRIVER 22296M: Hans de Goede <hdegoede@redhat.com> 22297L: linux-input@vger.kernel.org 22298L: platform-driver-x86@vger.kernel.org 22299S: Maintained 22300F: drivers/input/touchscreen/silead.c 22301F: drivers/platform/x86/touchscreen_dmi.c 22302 22303SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22304M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22305L: linux-wireless@vger.kernel.org 22306S: Supported 22307F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22308F: drivers/net/wireless/silabs/ 22309 22310SILICON MOTION SM712 FRAME BUFFER DRIVER 22311M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22312M: Teddy Wang <teddy.wang@siliconmotion.com> 22313M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22314L: linux-fbdev@vger.kernel.org 22315S: Maintained 22316F: Documentation/fb/sm712fb.rst 22317F: drivers/video/fbdev/sm712* 22318 22319SILVACO I3C DUAL-ROLE MASTER 22320M: Miquel Raynal <miquel.raynal@bootlin.com> 22321M: Frank Li <Frank.Li@nxp.com> 22322L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22323L: imx@lists.linux.dev 22324S: Maintained 22325F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22326F: drivers/i3c/master/svc-i3c-master.c 22327 22328SIMPLEFB FB DRIVER 22329M: Hans de Goede <hdegoede@redhat.com> 22330L: linux-fbdev@vger.kernel.org 22331S: Maintained 22332F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22333F: drivers/video/fbdev/simplefb.c 22334F: include/linux/platform_data/simplefb.h 22335 22336SIOX 22337M: Thorsten Scherer <t.scherer@eckelmann.de> 22338R: Pengutronix Kernel Team <kernel@pengutronix.de> 22339S: Supported 22340F: drivers/gpio/gpio-siox.c 22341F: drivers/siox/* 22342F: include/trace/events/siox.h 22343 22344SIPHASH PRF ROUTINES 22345M: Jason A. Donenfeld <Jason@zx2c4.com> 22346S: Maintained 22347F: include/linux/siphash.h 22348F: lib/siphash.c 22349F: lib/tests/siphash_kunit.c 22350 22351SIS 190 ETHERNET DRIVER 22352M: Francois Romieu <romieu@fr.zoreil.com> 22353L: netdev@vger.kernel.org 22354S: Maintained 22355F: drivers/net/ethernet/sis/sis190.c 22356 22357SIS 900/7016 FAST ETHERNET DRIVER 22358M: Daniele Venzano <venza@brownhat.org> 22359L: netdev@vger.kernel.org 22360S: Maintained 22361W: http://www.brownhat.org/sis900.html 22362F: drivers/net/ethernet/sis/sis900.* 22363 22364SIS FRAMEBUFFER DRIVER 22365S: Orphan 22366F: Documentation/fb/sisfb.rst 22367F: drivers/video/fbdev/sis/ 22368F: include/video/sisfb.h 22369 22370SIS I2C TOUCHSCREEN DRIVER 22371M: Mika Penttilä <mpenttil@redhat.com> 22372L: linux-input@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22375F: drivers/input/touchscreen/sis_i2c.c 22376 22377SIS USB2VGA DRIVER 22378M: Thomas Winischhofer <thomas@winischhofer.net> 22379S: Maintained 22380W: http://www.winischhofer.at/linuxsisusbvga.shtml 22381F: drivers/usb/misc/sisusbvga/ 22382 22383SL28 CPLD MFD DRIVER 22384M: Michael Walle <mwalle@kernel.org> 22385S: Maintained 22386F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22387F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22388F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22389F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22390F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22391F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22392F: drivers/gpio/gpio-sl28cpld.c 22393F: drivers/hwmon/sl28cpld-hwmon.c 22394F: drivers/irqchip/irq-sl28cpld.c 22395F: drivers/pwm/pwm-sl28cpld.c 22396F: drivers/watchdog/sl28cpld_wdt.c 22397 22398SL28 VPD NVMEM LAYOUT DRIVER 22399M: Michael Walle <mwalle@kernel.org> 22400S: Maintained 22401F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22402F: drivers/nvmem/layouts/sl28vpd.c 22403 22404SLAB ALLOCATOR 22405M: Christoph Lameter <cl@linux.com> 22406M: David Rientjes <rientjes@google.com> 22407M: Andrew Morton <akpm@linux-foundation.org> 22408M: Vlastimil Babka <vbabka@suse.cz> 22409R: Roman Gushchin <roman.gushchin@linux.dev> 22410R: Harry Yoo <harry.yoo@oracle.com> 22411L: linux-mm@kvack.org 22412S: Maintained 22413T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22414F: include/linux/sl?b*.h 22415F: mm/sl?b* 22416 22417SLCAN CAN NETWORK DRIVER 22418M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22419L: linux-can@vger.kernel.org 22420S: Maintained 22421F: drivers/net/can/slcan/ 22422 22423SLEEPABLE READ-COPY UPDATE (SRCU) 22424M: Lai Jiangshan <jiangshanlai@gmail.com> 22425M: "Paul E. McKenney" <paulmck@kernel.org> 22426M: Josh Triplett <josh@joshtriplett.org> 22427R: Steven Rostedt <rostedt@goodmis.org> 22428R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22429L: rcu@vger.kernel.org 22430S: Supported 22431W: http://www.rdrop.com/users/paulmck/RCU/ 22432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22433F: include/linux/srcu*.h 22434F: kernel/rcu/srcu*.c 22435 22436SMACK SECURITY MODULE 22437M: Casey Schaufler <casey@schaufler-ca.com> 22438L: linux-security-module@vger.kernel.org 22439S: Maintained 22440W: http://schaufler-ca.com 22441T: git git://github.com/cschaufler/smack-next 22442F: Documentation/admin-guide/LSM/Smack.rst 22443F: security/smack/ 22444 22445SMC91x ETHERNET DRIVER 22446M: Nicolas Pitre <nico@fluxnic.net> 22447S: Odd Fixes 22448F: drivers/net/ethernet/smsc/smc91x.* 22449 22450SMSC EMC2103 HARDWARE MONITOR DRIVER 22451M: Steve Glendinning <steve.glendinning@shawell.net> 22452L: linux-hwmon@vger.kernel.org 22453S: Maintained 22454F: Documentation/hwmon/emc2103.rst 22455F: drivers/hwmon/emc2103.c 22456 22457SMSC SCH5627 HARDWARE MONITOR DRIVER 22458M: Hans de Goede <hdegoede@redhat.com> 22459L: linux-hwmon@vger.kernel.org 22460S: Supported 22461F: Documentation/hwmon/sch5627.rst 22462F: drivers/hwmon/sch5627.c 22463 22464SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22465M: Steve Glendinning <steve.glendinning@shawell.net> 22466L: linux-fbdev@vger.kernel.org 22467S: Maintained 22468F: drivers/video/fbdev/smscufx.c 22469 22470SMSC47B397 HARDWARE MONITOR DRIVER 22471M: Jean Delvare <jdelvare@suse.com> 22472L: linux-hwmon@vger.kernel.org 22473S: Maintained 22474F: Documentation/hwmon/smsc47b397.rst 22475F: drivers/hwmon/smsc47b397.c 22476 22477SMSC911x ETHERNET DRIVER 22478M: Steve Glendinning <steve.glendinning@shawell.net> 22479L: netdev@vger.kernel.org 22480S: Maintained 22481F: drivers/net/ethernet/smsc/smsc911x.* 22482F: include/linux/smsc911x.h 22483 22484SMSC9420 PCI ETHERNET DRIVER 22485M: Steve Glendinning <steve.glendinning@shawell.net> 22486L: netdev@vger.kernel.org 22487S: Maintained 22488F: drivers/net/ethernet/smsc/smsc9420.* 22489 22490SNET DPU VIRTIO DATA PATH ACCELERATOR 22491R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22492F: drivers/vdpa/solidrun/ 22493 22494SOCIONEXT (SNI) AVE NETWORK DRIVER 22495M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22496L: netdev@vger.kernel.org 22497S: Maintained 22498F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22499F: drivers/net/ethernet/socionext/sni_ave.c 22500 22501SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22502M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22503M: Masahisa Kojima <kojima.masahisa@socionext.com> 22504L: netdev@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22507F: drivers/net/ethernet/socionext/netsec.c 22508 22509SOCIONEXT (SNI) Synquacer SPI DRIVER 22510M: Masahisa Kojima <masahisa.kojima@linaro.org> 22511M: Jassi Brar <jaswinder.singh@linaro.org> 22512L: linux-spi@vger.kernel.org 22513S: Maintained 22514F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22515F: drivers/spi/spi-synquacer.c 22516 22517SOCIONEXT SYNQUACER I2C DRIVER 22518M: Ard Biesheuvel <ardb@kernel.org> 22519L: linux-i2c@vger.kernel.org 22520S: Maintained 22521F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22522F: drivers/i2c/busses/i2c-synquacer.c 22523 22524SOCIONEXT UNIPHIER SOUND DRIVER 22525L: linux-sound@vger.kernel.org 22526S: Orphan 22527F: sound/soc/uniphier/ 22528 22529SOCKET TIMESTAMPING 22530M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22531R: Jason Xing <kernelxing@tencent.com> 22532S: Maintained 22533F: Documentation/networking/timestamping.rst 22534F: include/linux/net_tstamp.h 22535F: include/uapi/linux/net_tstamp.h 22536F: tools/testing/selftests/bpf/*/net_timestamping* 22537F: tools/testing/selftests/net/*timestamp* 22538F: tools/testing/selftests/net/so_txtime.c 22539 22540SOEKRIS NET48XX LED SUPPORT 22541M: Chris Boot <bootc@bootc.net> 22542S: Maintained 22543F: drivers/leds/leds-net48xx.c 22544 22545SOFT-IWARP DRIVER (siw) 22546M: Bernard Metzler <bmt@zurich.ibm.com> 22547L: linux-rdma@vger.kernel.org 22548S: Supported 22549F: drivers/infiniband/sw/siw/ 22550F: include/uapi/rdma/siw-abi.h 22551 22552SOFT-ROCE DRIVER (rxe) 22553M: Zhu Yanjun <zyjzyj2000@gmail.com> 22554L: linux-rdma@vger.kernel.org 22555S: Supported 22556F: drivers/infiniband/sw/rxe/ 22557F: include/uapi/rdma/rdma_user_rxe.h 22558 22559SOFTLOGIC 6x10 MPEG CODEC 22560M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22561M: Andrey Utkin <andrey_utkin@fastmail.com> 22562M: Ismael Luceno <ismael@iodev.co.uk> 22563L: linux-media@vger.kernel.org 22564S: Supported 22565F: drivers/media/pci/solo6x10/ 22566 22567SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22568M: James Morse <james.morse@arm.com> 22569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22570S: Maintained 22571F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22572F: drivers/firmware/arm_sdei.c 22573F: include/linux/arm_sdei.h 22574F: include/uapi/linux/arm_sdei.h 22575 22576SOFTWARE NODES AND DEVICE PROPERTIES 22577R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22578R: Daniel Scally <djrscally@gmail.com> 22579R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22580R: Sakari Ailus <sakari.ailus@linux.intel.com> 22581L: linux-acpi@vger.kernel.org 22582S: Maintained 22583F: drivers/base/property.c 22584F: drivers/base/swnode.c 22585F: include/linux/fwnode.h 22586F: include/linux/property.h 22587 22588SOFTWARE RAID (Multiple Disks) SUPPORT 22589M: Song Liu <song@kernel.org> 22590M: Yu Kuai <yukuai3@huawei.com> 22591L: linux-raid@vger.kernel.org 22592S: Supported 22593Q: https://patchwork.kernel.org/project/linux-raid/list/ 22594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22595F: drivers/md/Kconfig 22596F: drivers/md/Makefile 22597F: drivers/md/md* 22598F: drivers/md/raid* 22599F: include/linux/raid/ 22600F: include/uapi/linux/raid/ 22601 22602SOLIDRUN CLEARFOG SUPPORT 22603M: Russell King <linux@armlinux.org.uk> 22604S: Maintained 22605F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22606F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22607 22608SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22609M: Russell King <linux@armlinux.org.uk> 22610S: Maintained 22611F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22612F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22613F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22614 22615SONIC NETWORK DRIVER 22616M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22617L: netdev@vger.kernel.org 22618S: Maintained 22619F: drivers/net/ethernet/natsemi/sonic.* 22620 22621SONICS SILICON BACKPLANE DRIVER (SSB) 22622M: Michael Buesch <m@bues.ch> 22623L: linux-wireless@vger.kernel.org 22624S: Maintained 22625F: drivers/ssb/ 22626F: include/linux/ssb/ 22627 22628SONY IMX208 SENSOR DRIVER 22629M: Sakari Ailus <sakari.ailus@linux.intel.com> 22630L: linux-media@vger.kernel.org 22631S: Maintained 22632T: git git://linuxtv.org/media.git 22633F: drivers/media/i2c/imx208.c 22634 22635SONY IMX214 SENSOR DRIVER 22636M: Ricardo Ribalda <ribalda@kernel.org> 22637L: linux-media@vger.kernel.org 22638S: Maintained 22639T: git git://linuxtv.org/media.git 22640F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22641F: drivers/media/i2c/imx214.c 22642 22643SONY IMX219 SENSOR DRIVER 22644M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22645L: linux-media@vger.kernel.org 22646S: Maintained 22647T: git git://linuxtv.org/media.git 22648F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22649F: drivers/media/i2c/imx219.c 22650 22651SONY IMX258 SENSOR DRIVER 22652M: Sakari Ailus <sakari.ailus@linux.intel.com> 22653L: linux-media@vger.kernel.org 22654S: Maintained 22655T: git git://linuxtv.org/media.git 22656F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22657F: drivers/media/i2c/imx258.c 22658 22659SONY IMX274 SENSOR DRIVER 22660M: Leon Luo <leonl@leopardimaging.com> 22661L: linux-media@vger.kernel.org 22662S: Maintained 22663T: git git://linuxtv.org/media.git 22664F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22665F: drivers/media/i2c/imx274.c 22666 22667SONY IMX283 SENSOR DRIVER 22668M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22669M: Umang Jain <umang.jain@ideasonboard.com> 22670L: linux-media@vger.kernel.org 22671S: Maintained 22672T: git git://linuxtv.org/media.git 22673F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22674F: drivers/media/i2c/imx283.c 22675 22676SONY IMX290 SENSOR DRIVER 22677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22678L: linux-media@vger.kernel.org 22679S: Maintained 22680T: git git://linuxtv.org/media.git 22681F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22682F: drivers/media/i2c/imx290.c 22683 22684SONY IMX296 SENSOR DRIVER 22685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689T: git git://linuxtv.org/media.git 22690F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22691F: drivers/media/i2c/imx296.c 22692 22693SONY IMX319 SENSOR DRIVER 22694M: Bingbu Cao <bingbu.cao@intel.com> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697T: git git://linuxtv.org/media.git 22698F: drivers/media/i2c/imx319.c 22699 22700SONY IMX334 SENSOR DRIVER 22701L: linux-media@vger.kernel.org 22702S: Orphan 22703T: git git://linuxtv.org/media.git 22704F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22705F: drivers/media/i2c/imx334.c 22706 22707SONY IMX335 SENSOR DRIVER 22708L: linux-media@vger.kernel.org 22709S: Orphan 22710T: git git://linuxtv.org/media.git 22711F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22712F: drivers/media/i2c/imx335.c 22713 22714SONY IMX355 SENSOR DRIVER 22715M: Tianshu Qiu <tian.shu.qiu@intel.com> 22716L: linux-media@vger.kernel.org 22717S: Maintained 22718T: git git://linuxtv.org/media.git 22719F: drivers/media/i2c/imx355.c 22720 22721SONY IMX412 SENSOR DRIVER 22722L: linux-media@vger.kernel.org 22723S: Orphan 22724T: git git://linuxtv.org/media.git 22725F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22726F: drivers/media/i2c/imx412.c 22727 22728SONY IMX415 SENSOR DRIVER 22729M: Michael Riesch <michael.riesch@wolfvision.net> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732T: git git://linuxtv.org/media.git 22733F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22734F: drivers/media/i2c/imx415.c 22735 22736SONY MEMORYSTICK SUBSYSTEM 22737M: Maxim Levitsky <maximlevitsky@gmail.com> 22738M: Alex Dubov <oakad@yahoo.com> 22739M: Ulf Hansson <ulf.hansson@linaro.org> 22740L: linux-mmc@vger.kernel.org 22741S: Maintained 22742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22743F: drivers/memstick/ 22744F: include/linux/memstick.h 22745 22746SONY VAIO CONTROL DEVICE DRIVER 22747M: Mattia Dongili <malattia@linux.it> 22748L: platform-driver-x86@vger.kernel.org 22749S: Maintained 22750W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22751F: Documentation/admin-guide/laptops/sony-laptop.rst 22752F: drivers/char/sonypi.c 22753F: drivers/platform/x86/sony-laptop.c 22754F: include/linux/sony-laptop.h 22755 22756SOPHGO DEVICETREES and DRIVERS 22757M: Chen Wang <unicorn_wang@outlook.com> 22758M: Inochi Amaoto <inochiama@gmail.com> 22759L: sophgo@lists.linux.dev 22760W: https://github.com/sophgo/linux/wiki 22761T: git https://github.com/sophgo/linux.git 22762S: Maintained 22763N: sophgo 22764K: sophgo 22765 22766SOUND 22767M: Jaroslav Kysela <perex@perex.cz> 22768M: Takashi Iwai <tiwai@suse.com> 22769L: linux-sound@vger.kernel.org 22770S: Maintained 22771W: http://www.alsa-project.org/ 22772Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22774F: Documentation/sound/ 22775F: include/sound/ 22776F: include/uapi/sound/ 22777F: sound/ 22778F: tools/testing/selftests/alsa 22779 22780SOUND - ALSA SELFTESTS 22781M: Mark Brown <broonie@kernel.org> 22782L: linux-sound@vger.kernel.org 22783L: linux-kselftest@vger.kernel.org 22784S: Supported 22785F: tools/testing/selftests/alsa 22786 22787SOUND - COMPRESSED AUDIO 22788M: Vinod Koul <vkoul@kernel.org> 22789L: linux-sound@vger.kernel.org 22790S: Supported 22791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22792F: Documentation/sound/designs/compress-offload.rst 22793F: include/sound/compress_driver.h 22794F: include/uapi/sound/compress_* 22795F: sound/core/compress_offload.c 22796F: sound/soc/soc-compress.c 22797 22798SOUND - CORE KUNIT TEST 22799M: Ivan Orlov <ivan.orlov0322@gmail.com> 22800L: linux-sound@vger.kernel.org 22801S: Supported 22802F: sound/core/sound_kunit.c 22803 22804SOUND - DMAENGINE HELPERS 22805M: Lars-Peter Clausen <lars@metafoo.de> 22806S: Supported 22807F: include/sound/dmaengine_pcm.h 22808F: sound/core/pcm_dmaengine.c 22809F: sound/soc/soc-generic-dmaengine-pcm.c 22810 22811SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22812M: Liam Girdwood <lgirdwood@gmail.com> 22813M: Mark Brown <broonie@kernel.org> 22814L: linux-sound@vger.kernel.org 22815S: Supported 22816W: http://alsa-project.org/main/index.php/ASoC 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22818F: Documentation/devicetree/bindings/sound/ 22819F: Documentation/sound/soc/ 22820F: include/dt-bindings/sound/ 22821F: include/sound/cs-amp-lib.h 22822F: include/sound/cs35l* 22823F: include/sound/cs4271.h 22824F: include/sound/cs42l* 22825F: include/sound/madera-pdata.h 22826F: include/sound/soc* 22827F: include/sound/sof.h 22828F: include/sound/sof/ 22829F: include/sound/wm*.h 22830F: include/trace/events/sof*.h 22831F: include/uapi/sound/asoc.h 22832F: sound/soc/ 22833 22834SOUND - SOC LAYER / dapm-graph 22835M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22836L: linux-sound@vger.kernel.org 22837S: Maintained 22838F: tools/sound/dapm-graph 22839 22840SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22841M: Liam Girdwood <lgirdwood@gmail.com> 22842M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22843M: Bard Liao <yung-chuan.liao@linux.intel.com> 22844M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22845M: Daniel Baluta <daniel.baluta@nxp.com> 22846R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22847R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22848L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22849S: Supported 22850W: https://github.com/thesofproject/linux/ 22851F: sound/soc/sof/ 22852 22853SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22854M: Mark Brown <broonie@kernel.org> 22855M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22856S: Supported 22857L: linux-sound@vger.kernel.org 22858F: sound/soc/generic/ 22859F: include/sound/simple_card* 22860F: Documentation/devicetree/bindings/sound/simple-card.yaml 22861F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22862 22863SOUNDWIRE SUBSYSTEM 22864M: Vinod Koul <vkoul@kernel.org> 22865M: Bard Liao <yung-chuan.liao@linux.intel.com> 22866R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22867R: Sanyog Kale <sanyog.r.kale@intel.com> 22868L: linux-sound@vger.kernel.org 22869S: Supported 22870T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22871F: Documentation/driver-api/soundwire/ 22872F: drivers/soundwire/ 22873F: include/linux/soundwire/ 22874 22875SP2 MEDIA DRIVER 22876M: Olli Salonen <olli.salonen@iki.fi> 22877L: linux-media@vger.kernel.org 22878S: Maintained 22879W: https://linuxtv.org 22880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22881F: drivers/media/dvb-frontends/sp2* 22882 22883SPANISH DOCUMENTATION 22884M: Carlos Bilbao <carlos.bilbao@kernel.org> 22885R: Avadhut Naik <avadhut.naik@amd.com> 22886S: Maintained 22887F: Documentation/translations/sp_SP/ 22888 22889SPARC + UltraSPARC (sparc/sparc64) 22890M: "David S. Miller" <davem@davemloft.net> 22891M: Andreas Larsson <andreas@gaisler.com> 22892L: sparclinux@vger.kernel.org 22893S: Maintained 22894Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22895T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22896T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22897F: arch/sparc/ 22898F: drivers/sbus/ 22899 22900SPARC SERIAL DRIVERS 22901M: "David S. Miller" <davem@davemloft.net> 22902L: sparclinux@vger.kernel.org 22903S: Maintained 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22906F: drivers/tty/serial/suncore.c 22907F: drivers/tty/serial/sunhv.c 22908F: drivers/tty/serial/sunsab.c 22909F: drivers/tty/serial/sunsab.h 22910F: drivers/tty/serial/sunsu.c 22911F: drivers/tty/serial/sunzilog.c 22912F: drivers/tty/serial/sunzilog.h 22913F: drivers/tty/vcc.c 22914F: include/linux/sunserialcore.h 22915 22916SPARSE CHECKER 22917M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22918L: linux-sparse@vger.kernel.org 22919S: Maintained 22920W: https://sparse.docs.kernel.org/ 22921Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22922B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22923T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22924F: include/linux/compiler.h 22925 22926SPEAKUP CONSOLE SPEECH DRIVER 22927M: William Hubbs <w.d.hubbs@gmail.com> 22928M: Chris Brannon <chris@the-brannons.com> 22929M: Kirk Reiser <kirk@reisers.ca> 22930M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22931L: speakup@linux-speakup.org 22932S: Odd Fixes 22933W: http://www.linux-speakup.org/ 22934W: https://github.com/linux-speakup/speakup 22935B: https://github.com/linux-speakup/speakup/issues 22936F: drivers/accessibility/speakup/ 22937 22938SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22939M: Viresh Kumar <vireshk@kernel.org> 22940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22941L: soc@lists.linux.dev 22942S: Maintained 22943W: http://www.st.com/spear 22944F: arch/arm/boot/dts/st/spear* 22945F: arch/arm/mach-spear/ 22946F: drivers/clk/spear/ 22947F: drivers/pinctrl/spear/ 22948 22949SPI NOR SUBSYSTEM 22950M: Tudor Ambarus <tudor.ambarus@linaro.org> 22951M: Pratyush Yadav <pratyush@kernel.org> 22952M: Michael Walle <mwalle@kernel.org> 22953L: linux-mtd@lists.infradead.org 22954S: Maintained 22955W: http://www.linux-mtd.infradead.org/ 22956Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22957C: irc://irc.oftc.net/mtd 22958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22959F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22960F: drivers/mtd/spi-nor/ 22961F: include/linux/mtd/spi-nor.h 22962 22963SPI OFFLOAD 22964R: David Lechner <dlechner@baylibre.com> 22965F: drivers/spi/spi-offload-trigger-pwm.c 22966F: drivers/spi/spi-offload.c 22967F: include/linux/spi/offload/ 22968K: spi_offload 22969 22970SPI SUBSYSTEM 22971M: Mark Brown <broonie@kernel.org> 22972L: linux-spi@vger.kernel.org 22973S: Maintained 22974Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22975T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22976F: Documentation/devicetree/bindings/spi/ 22977F: Documentation/spi/ 22978F: drivers/spi/ 22979F: include/linux/spi/ 22980F: include/uapi/linux/spi/ 22981F: tools/spi/ 22982 22983SPMI SUBSYSTEM 22984M: Stephen Boyd <sboyd@kernel.org> 22985L: linux-kernel@vger.kernel.org 22986S: Maintained 22987T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22988F: Documentation/devicetree/bindings/spmi/ 22989F: drivers/spmi/ 22990F: include/dt-bindings/spmi/spmi.h 22991F: include/linux/spmi.h 22992F: include/trace/events/spmi.h 22993 22994SPU FILE SYSTEM 22995L: linuxppc-dev@lists.ozlabs.org 22996S: Orphan 22997F: Documentation/filesystems/spufs/spufs.rst 22998F: arch/powerpc/platforms/cell/spufs/ 22999 23000SQUASHFS FILE SYSTEM 23001M: Phillip Lougher <phillip@squashfs.org.uk> 23002L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23003S: Maintained 23004W: http://squashfs.org.uk 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23006F: Documentation/filesystems/squashfs.rst 23007F: fs/squashfs/ 23008 23009SRM (Alpha) environment access 23010M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23011S: Maintained 23012F: arch/alpha/kernel/srm_env.c 23013 23014ST LSM6DSx IMU IIO DRIVER 23015M: Lorenzo Bianconi <lorenzo@kernel.org> 23016L: linux-iio@vger.kernel.org 23017S: Maintained 23018W: http://www.st.com/ 23019F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23020F: drivers/iio/imu/st_lsm6dsx/ 23021 23022ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23023M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23024M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23025L: linux-media@vger.kernel.org 23026S: Maintained 23027T: git git://linuxtv.org/media.git 23028F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23029F: drivers/media/i2c/st-mipid02.c 23030 23031ST STC3117 FUEL GAUGE DRIVER 23032M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23033M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23034L: linux-pm@vger.kernel.org 23035S: Maintained 23036F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23037F: drivers/power/supply/stc3117_fuel_gauge.c 23038 23039ST STM32 FIREWALL 23040M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23041S: Maintained 23042F: drivers/bus/stm32_etzpc.c 23043F: drivers/bus/stm32_firewall.c 23044F: drivers/bus/stm32_rifsc.c 23045 23046ST STM32 I2C/SMBUS DRIVER 23047M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23048M: Alain Volmat <alain.volmat@foss.st.com> 23049L: linux-i2c@vger.kernel.org 23050S: Maintained 23051F: drivers/i2c/busses/i2c-stm32* 23052 23053ST STM32 SPI DRIVER 23054M: Alain Volmat <alain.volmat@foss.st.com> 23055L: linux-spi@vger.kernel.org 23056S: Maintained 23057F: drivers/spi/spi-stm32.c 23058 23059ST STPDDC60 DRIVER 23060M: Daniel Nilsson <daniel.nilsson@flex.com> 23061L: linux-hwmon@vger.kernel.org 23062S: Maintained 23063F: Documentation/hwmon/stpddc60.rst 23064F: drivers/hwmon/pmbus/stpddc60.c 23065 23066ST VGXY61 DRIVER 23067M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23068M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23069L: linux-media@vger.kernel.org 23070S: Maintained 23071T: git git://linuxtv.org/media.git 23072F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23073F: Documentation/userspace-api/media/drivers/vgxy61.rst 23074F: drivers/media/i2c/vgxy61.c 23075 23076ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23077M: Song Qiang <songqiang1304521@gmail.com> 23078L: linux-iio@vger.kernel.org 23079S: Maintained 23080F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23081F: drivers/iio/proximity/vl53l0x-i2c.c 23082 23083STABLE BRANCH 23084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23085M: Sasha Levin <sashal@kernel.org> 23086L: stable@vger.kernel.org 23087S: Supported 23088F: Documentation/process/stable-kernel-rules.rst 23089 23090STAGING - ATOMISP DRIVER 23091M: Hans de Goede <hdegoede@redhat.com> 23092M: Mauro Carvalho Chehab <mchehab@kernel.org> 23093R: Sakari Ailus <sakari.ailus@linux.intel.com> 23094L: linux-media@vger.kernel.org 23095S: Maintained 23096F: drivers/staging/media/atomisp/ 23097 23098STAGING - INDUSTRIAL IO 23099M: Jonathan Cameron <jic23@kernel.org> 23100L: linux-iio@vger.kernel.org 23101S: Odd Fixes 23102F: Documentation/devicetree/bindings/staging/iio/ 23103F: drivers/staging/iio/ 23104 23105STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23106M: Marc Dietrich <marvin24@gmx.de> 23107L: ac100@lists.launchpad.net (moderated for non-subscribers) 23108L: linux-tegra@vger.kernel.org 23109S: Maintained 23110F: drivers/staging/nvec/ 23111 23112STAGING - SEPS525 LCD CONTROLLER DRIVERS 23113M: Michael Hennerich <michael.hennerich@analog.com> 23114L: linux-fbdev@vger.kernel.org 23115S: Supported 23116F: drivers/staging/fbtft/fb_seps525.c 23117 23118STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23119M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23120M: Teddy Wang <teddy.wang@siliconmotion.com> 23121M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23122L: linux-fbdev@vger.kernel.org 23123S: Maintained 23124F: drivers/staging/sm750fb/ 23125 23126STAGING SUBSYSTEM 23127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23128L: linux-staging@lists.linux.dev 23129S: Supported 23130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23131F: drivers/staging/ 23132 23133STANDALONE CACHE CONTROLLER DRIVERS 23134M: Conor Dooley <conor@kernel.org> 23135S: Maintained 23136T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23137F: Documentation/devicetree/bindings/cache/ 23138F: drivers/cache 23139 23140STARFIRE/DURALAN NETWORK DRIVER 23141M: Ion Badulescu <ionut@badula.org> 23142S: Odd Fixes 23143F: drivers/net/ethernet/adaptec/starfire* 23144 23145STARFIVE CAMERA SUBSYSTEM DRIVER 23146M: Jack Zhu <jack.zhu@starfivetech.com> 23147M: Changhuang Liang <changhuang.liang@starfivetech.com> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150F: Documentation/admin-guide/media/starfive_camss.rst 23151F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23152F: drivers/staging/media/starfive/camss 23153 23154STARFIVE CRYPTO DRIVER 23155M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23156M: William Qiu <william.qiu@starfivetech.com> 23157S: Supported 23158F: Documentation/devicetree/bindings/crypto/starfive* 23159F: drivers/crypto/starfive/ 23160 23161STARFIVE DEVICETREES 23162M: Emil Renner Berthing <kernel@esmil.dk> 23163S: Maintained 23164F: arch/riscv/boot/dts/starfive/ 23165 23166STARFIVE DWMAC GLUE LAYER 23167M: Emil Renner Berthing <kernel@esmil.dk> 23168M: Minda Chen <minda.chen@starfivetech.com> 23169S: Maintained 23170F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23171F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23172 23173STARFIVE JH7110 DPHY RX DRIVER 23174M: Jack Zhu <jack.zhu@starfivetech.com> 23175M: Changhuang Liang <changhuang.liang@starfivetech.com> 23176S: Supported 23177F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23178F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23179 23180STARFIVE JH7110 DPHY TX DRIVER 23181M: Keith Zhao <keith.zhao@starfivetech.com> 23182S: Supported 23183F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23184F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23185 23186STARFIVE JH7110 MMC/SD/SDIO DRIVER 23187M: William Qiu <william.qiu@starfivetech.com> 23188S: Supported 23189F: Documentation/devicetree/bindings/mmc/starfive* 23190F: drivers/mmc/host/dw_mmc-starfive.c 23191 23192STARFIVE JH7110 PLL CLOCK DRIVER 23193M: Xingyu Wu <xingyu.wu@starfivetech.com> 23194S: Supported 23195F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23196F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23197 23198STARFIVE JH7110 PWMDAC DRIVER 23199M: Hal Feng <hal.feng@starfivetech.com> 23200M: Xingyu Wu <xingyu.wu@starfivetech.com> 23201S: Supported 23202F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23203F: sound/soc/starfive/jh7110_pwmdac.c 23204 23205STARFIVE JH7110 SYSCON 23206M: William Qiu <william.qiu@starfivetech.com> 23207M: Xingyu Wu <xingyu.wu@starfivetech.com> 23208S: Supported 23209F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23210 23211STARFIVE JH7110 TDM DRIVER 23212M: Walker Chen <walker.chen@starfivetech.com> 23213S: Maintained 23214F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23215F: sound/soc/starfive/jh7110_tdm.c 23216 23217STARFIVE JH71X0 CLOCK DRIVERS 23218M: Emil Renner Berthing <kernel@esmil.dk> 23219M: Hal Feng <hal.feng@starfivetech.com> 23220S: Maintained 23221F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23222F: drivers/clk/starfive/clk-starfive-jh71* 23223F: include/dt-bindings/clock/starfive?jh71*.h 23224 23225STARFIVE JH71X0 PINCTRL DRIVERS 23226M: Emil Renner Berthing <kernel@esmil.dk> 23227M: Jianlong Huang <jianlong.huang@starfivetech.com> 23228M: Hal Feng <hal.feng@starfivetech.com> 23229L: linux-gpio@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23232F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23233F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23234F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23235 23236STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23237M: Emil Renner Berthing <kernel@esmil.dk> 23238M: Hal Feng <hal.feng@starfivetech.com> 23239S: Maintained 23240F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23241F: drivers/reset/starfive/reset-starfive-jh71* 23242F: include/dt-bindings/reset/starfive?jh71*.h 23243 23244STARFIVE JH71X0 USB DRIVERS 23245M: Minda Chen <minda.chen@starfivetech.com> 23246S: Maintained 23247F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23248F: drivers/usb/cdns3/cdns3-starfive.c 23249 23250STARFIVE JH71XX PMU CONTROLLER DRIVER 23251M: Walker Chen <walker.chen@starfivetech.com> 23252M: Changhuang Liang <changhuang.liang@starfivetech.com> 23253S: Supported 23254F: Documentation/devicetree/bindings/power/starfive* 23255F: drivers/pmdomain/starfive/ 23256F: include/dt-bindings/power/starfive,jh7110-pmu.h 23257 23258STARFIVE SOC DRIVERS 23259M: Conor Dooley <conor@kernel.org> 23260S: Maintained 23261T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23262F: Documentation/devicetree/bindings/soc/starfive/ 23263 23264STARFIVE STARLINK PMU DRIVER 23265M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23266S: Maintained 23267F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23268F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23269F: drivers/perf/starfive_starlink_pmu.c 23270 23271STARFIVE TRNG DRIVER 23272M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23273S: Supported 23274F: Documentation/devicetree/bindings/rng/starfive* 23275F: drivers/char/hw_random/jh7110-trng.c 23276 23277STARFIVE WATCHDOG DRIVER 23278M: Xingyu Wu <xingyu.wu@starfivetech.com> 23279M: Ziv Xu <ziv.xu@starfivetech.com> 23280S: Supported 23281F: Documentation/devicetree/bindings/watchdog/starfive* 23282F: drivers/watchdog/starfive-wdt.c 23283 23284STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23285M: Minda Chen <minda.chen@starfivetech.com> 23286S: Supported 23287F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23288F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23289F: drivers/phy/starfive/phy-jh7110-pcie.c 23290F: drivers/phy/starfive/phy-jh7110-usb.c 23291 23292STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23293M: Changhuang Liang <changhuang.liang@starfivetech.com> 23294S: Supported 23295F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23296F: drivers/irqchip/irq-starfive-jh8100-intc.c 23297 23298STATIC BRANCH/CALL 23299M: Peter Zijlstra <peterz@infradead.org> 23300M: Josh Poimboeuf <jpoimboe@kernel.org> 23301M: Jason Baron <jbaron@akamai.com> 23302R: Steven Rostedt <rostedt@goodmis.org> 23303R: Ard Biesheuvel <ardb@kernel.org> 23304S: Supported 23305F: arch/*/include/asm/jump_label*.h 23306F: arch/*/include/asm/static_call*.h 23307F: arch/*/kernel/jump_label.c 23308F: arch/*/kernel/static_call.c 23309F: include/linux/jump_label*.h 23310F: include/linux/static_call*.h 23311F: kernel/jump_label.c 23312F: kernel/static_call*.c 23313 23314STI AUDIO (ASoC) DRIVERS 23315M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23316L: linux-sound@vger.kernel.org 23317S: Maintained 23318F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23319F: sound/soc/sti/ 23320 23321STI CEC DRIVER 23322M: Alain Volmat <alain.volmat@foss.st.com> 23323S: Maintained 23324F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23325F: drivers/media/cec/platform/sti/ 23326 23327STK1160 USB VIDEO CAPTURE DRIVER 23328M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23329L: linux-media@vger.kernel.org 23330S: Maintained 23331T: git git://linuxtv.org/media.git 23332F: drivers/media/usb/stk1160/ 23333 23334STM32 AUDIO (ASoC) DRIVERS 23335M: Olivier Moysan <olivier.moysan@foss.st.com> 23336M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23337L: linux-sound@vger.kernel.org 23338S: Maintained 23339F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23340F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23341F: sound/soc/stm/ 23342 23343STM32 DMA DRIVERS 23344M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23345L: dmaengine@vger.kernel.org 23346L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23347S: Maintained 23348F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23349F: Documentation/devicetree/bindings/dma/stm32/ 23350F: drivers/dma/stm32/ 23351 23352STM32 TIMER/LPTIMER DRIVERS 23353M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23354S: Maintained 23355F: Documentation/ABI/testing/*timer-stm32 23356F: Documentation/devicetree/bindings/*/*stm32-*timer* 23357F: drivers/*/stm32-*timer* 23358F: drivers/pwm/pwm-stm32* 23359F: include/linux/*/stm32-*tim* 23360 23361STM32MP25 USB3/PCIE COMBOPHY DRIVER 23362M: Christian Bruel <christian.bruel@foss.st.com> 23363S: Maintained 23364F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23365F: drivers/phy/st/phy-stm32-combophy.c 23366 23367STMMAC ETHERNET DRIVER 23368L: netdev@vger.kernel.org 23369S: Orphan 23370F: Documentation/networking/device_drivers/ethernet/stmicro/ 23371F: drivers/net/ethernet/stmicro/stmmac/ 23372 23373SUN HAPPY MEAL ETHERNET DRIVER 23374M: Sean Anderson <seanga2@gmail.com> 23375S: Maintained 23376F: drivers/net/ethernet/sun/sunhme.* 23377 23378SUN3/3X 23379M: Sam Creasey <sammy@sammy.net> 23380S: Maintained 23381W: http://sammy.net/sun3/ 23382F: arch/m68k/include/asm/sun3* 23383F: arch/m68k/kernel/*sun3* 23384F: arch/m68k/sun3*/ 23385F: drivers/net/ethernet/i825xx/sun3* 23386 23387SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23388M: Hans de Goede <hdegoede@redhat.com> 23389L: linux-input@vger.kernel.org 23390S: Maintained 23391F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23392F: drivers/input/keyboard/sun4i-lradc-keys.c 23393 23394SUNPLUS ETHERNET DRIVER 23395M: Wells Lu <wellslutw@gmail.com> 23396L: netdev@vger.kernel.org 23397S: Maintained 23398W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23399F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23400F: drivers/net/ethernet/sunplus/ 23401 23402SUNPLUS MMC DRIVER 23403M: Tony Huang <tonyhuang.sunplus@gmail.com> 23404M: Li-hao Kuo <lhjeff911@gmail.com> 23405S: Maintained 23406F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23407F: drivers/mmc/host/sunplus-mmc.c 23408 23409SUNPLUS OCOTP DRIVER 23410M: Vincent Shih <vincent.sunplus@gmail.com> 23411S: Maintained 23412F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23413F: drivers/nvmem/sunplus-ocotp.c 23414 23415SUNPLUS PWM DRIVER 23416M: Hammer Hsieh <hammerh0314@gmail.com> 23417S: Maintained 23418F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23419F: drivers/pwm/pwm-sunplus.c 23420 23421SUNPLUS RTC DRIVER 23422M: Vincent Shih <vincent.sunplus@gmail.com> 23423L: linux-rtc@vger.kernel.org 23424S: Maintained 23425F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23426F: drivers/rtc/rtc-sunplus.c 23427 23428SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23429M: Li-hao Kuo <lhjeff911@gmail.com> 23430L: linux-spi@vger.kernel.org 23431S: Maintained 23432F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23433F: drivers/spi/spi-sunplus-sp7021.c 23434 23435SUNPLUS UART DRIVER 23436M: Hammer Hsieh <hammerh0314@gmail.com> 23437S: Maintained 23438F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23439F: drivers/tty/serial/sunplus-uart.c 23440 23441SUNPLUS USB2 PHY DRIVER 23442M: Vincent Shih <vincent.sunplus@gmail.com> 23443L: linux-usb@vger.kernel.org 23444S: Maintained 23445F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23446F: drivers/phy/sunplus/Kconfig 23447F: drivers/phy/sunplus/Makefile 23448F: drivers/phy/sunplus/phy-sunplus-usb2.c 23449 23450SUNPLUS WATCHDOG DRIVER 23451M: Xiantao Hu <xt.hu@cqplus1.com> 23452L: linux-watchdog@vger.kernel.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23455F: drivers/watchdog/sunplus_wdt.c 23456 23457SUPERH 23458M: Yoshinori Sato <ysato@users.sourceforge.jp> 23459M: Rich Felker <dalias@libc.org> 23460M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23461L: linux-sh@vger.kernel.org 23462S: Maintained 23463Q: http://patchwork.kernel.org/project/linux-sh/list/ 23464F: Documentation/arch/sh/ 23465F: arch/sh/ 23466F: drivers/sh/ 23467 23468SUSPEND TO RAM 23469M: "Rafael J. Wysocki" <rafael@kernel.org> 23470M: Len Brown <len.brown@intel.com> 23471M: Pavel Machek <pavel@kernel.org> 23472L: linux-pm@vger.kernel.org 23473S: Supported 23474B: https://bugzilla.kernel.org 23475F: Documentation/power/ 23476F: arch/x86/kernel/acpi/sleep* 23477F: arch/x86/kernel/acpi/wakeup* 23478F: drivers/base/power/ 23479F: include/linux/freezer.h 23480F: include/linux/pm.h 23481F: include/linux/suspend.h 23482F: kernel/power/ 23483 23484SVGA HANDLING 23485M: Martin Mares <mj@ucw.cz> 23486L: linux-video@atrey.karlin.mff.cuni.cz 23487S: Maintained 23488F: Documentation/admin-guide/svga.rst 23489F: arch/x86/boot/video* 23490 23491SWITCHDEV 23492M: Jiri Pirko <jiri@resnulli.us> 23493M: Ivan Vecera <ivecera@redhat.com> 23494L: netdev@vger.kernel.org 23495S: Supported 23496F: include/net/switchdev.h 23497F: net/switchdev/ 23498 23499SY8106A REGULATOR DRIVER 23500M: Icenowy Zheng <icenowy@aosc.io> 23501S: Maintained 23502F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23503F: drivers/regulator/sy8106a-regulator.c 23504 23505SYNC FILE FRAMEWORK 23506M: Sumit Semwal <sumit.semwal@linaro.org> 23507R: Gustavo Padovan <gustavo@padovan.org> 23508L: linux-media@vger.kernel.org 23509L: dri-devel@lists.freedesktop.org 23510S: Maintained 23511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23512F: Documentation/driver-api/sync_file.rst 23513F: drivers/dma-buf/dma-fence* 23514F: drivers/dma-buf/sw_sync.c 23515F: drivers/dma-buf/sync_* 23516F: include/linux/sync_file.h 23517F: include/uapi/linux/sync_file.h 23518 23519SYNOPSYS ARC ARCHITECTURE 23520M: Vineet Gupta <vgupta@kernel.org> 23521L: linux-snps-arc@lists.infradead.org 23522S: Supported 23523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23524F: Documentation/arch/arc 23525F: Documentation/devicetree/bindings/arc/* 23526F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23527F: arch/arc/ 23528F: drivers/clocksource/arc_timer.c 23529F: drivers/tty/serial/arc_uart.c 23530 23531SYNOPSYS ARC HSDK SDP pll clock driver 23532M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23533S: Supported 23534F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23535F: drivers/clk/clk-hsdk-pll.c 23536 23537SYNOPSYS ARC SDP clock driver 23538M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23539S: Supported 23540F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23541F: drivers/clk/axs10x/* 23542 23543SYNOPSYS ARC SDP platform support 23544M: Alexey Brodkin <abrodkin@synopsys.com> 23545S: Supported 23546F: Documentation/devicetree/bindings/arc/axs10* 23547F: arch/arc/boot/dts/ax* 23548F: arch/arc/plat-axs10x 23549 23550SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23551M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23552S: Supported 23553F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23554F: drivers/reset/reset-axs10x.c 23555 23556SYNOPSYS CREG GPIO DRIVER 23557M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23558S: Maintained 23559F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23560F: drivers/gpio/gpio-creg-snps.c 23561 23562SYNOPSYS DESIGNWARE 8250 UART DRIVER 23563M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23565S: Supported 23566F: drivers/tty/serial/8250/8250_dw.c 23567F: drivers/tty/serial/8250/8250_dwlib.* 23568F: drivers/tty/serial/8250/8250_lpss.c 23569 23570SYNOPSYS DESIGNWARE APB GPIO DRIVER 23571M: Hoan Tran <hoan@os.amperecomputing.com> 23572L: linux-gpio@vger.kernel.org 23573S: Maintained 23574F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23575F: drivers/gpio/gpio-dwapb.c 23576 23577SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23578M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23579S: Maintained 23580F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23581F: drivers/dma/dw-axi-dmac/ 23582 23583SYNOPSYS DESIGNWARE DMAC DRIVER 23584M: Viresh Kumar <vireshk@kernel.org> 23585R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23586S: Maintained 23587F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23588F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23589F: drivers/dma/dw/ 23590F: include/dt-bindings/dma/dw-dmac.h 23591F: include/linux/dma/dw.h 23592F: include/linux/platform_data/dma-dw.h 23593 23594SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23595M: Jose Abreu <Jose.Abreu@synopsys.com> 23596L: netdev@vger.kernel.org 23597S: Maintained 23598F: drivers/net/ethernet/synopsys/ 23599 23600SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23601L: netdev@vger.kernel.org 23602S: Orphan 23603F: drivers/net/pcs/pcs-xpcs.c 23604F: drivers/net/pcs/pcs-xpcs.h 23605F: include/linux/pcs/pcs-xpcs.h 23606 23607SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23608M: Shreeya Patel <shreeya.patel@collabora.com> 23609L: linux-media@vger.kernel.org 23610L: kernel@collabora.com 23611S: Maintained 23612F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23613F: drivers/media/platform/synopsys/hdmirx/* 23614 23615SYNOPSYS DESIGNWARE I2C DRIVER 23616M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23617R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23618R: Mika Westerberg <mika.westerberg@linux.intel.com> 23619R: Jan Dabros <jsd@semihalf.com> 23620L: linux-i2c@vger.kernel.org 23621S: Supported 23622F: drivers/i2c/busses/i2c-designware-* 23623 23624SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23625M: Jaehoon Chung <jh80.chung@samsung.com> 23626L: linux-mmc@vger.kernel.org 23627S: Maintained 23628F: drivers/mmc/host/dw_mmc* 23629 23630SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23631M: Shuai Xue <xueshuai@linux.alibaba.com> 23632M: Jing Zhang <renyu.zj@linux.alibaba.com> 23633S: Supported 23634F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23635F: drivers/perf/dwc_pcie_pmu.c 23636 23637SYNOPSYS HSDK RESET CONTROLLER DRIVER 23638M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23639S: Supported 23640F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23641F: drivers/reset/reset-hsdk.c 23642F: include/dt-bindings/reset/snps,hsdk-reset.h 23643 23644SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23645M: Prabu Thangamuthu <prabu.t@synopsys.com> 23646M: Manjunath M B <manjumb@synopsys.com> 23647L: linux-mmc@vger.kernel.org 23648S: Maintained 23649F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23650 23651SYSTEM CONFIGURATION (SYSCON) 23652M: Lee Jones <lee@kernel.org> 23653M: Arnd Bergmann <arnd@arndb.de> 23654S: Supported 23655T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23656F: drivers/mfd/syscon.c 23657 23658SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23659M: Sudeep Holla <sudeep.holla@arm.com> 23660R: Cristian Marussi <cristian.marussi@arm.com> 23661L: arm-scmi@vger.kernel.org 23662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23663S: Maintained 23664F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23665F: drivers/clk/clk-sc[mp]i.c 23666F: drivers/cpufreq/sc[mp]i-cpufreq.c 23667F: drivers/firmware/arm_scmi/ 23668F: drivers/firmware/arm_scpi.c 23669F: drivers/hwmon/scmi-hwmon.c 23670F: drivers/pinctrl/pinctrl-scmi.c 23671F: drivers/pmdomain/arm/ 23672F: drivers/powercap/arm_scmi_powercap.c 23673F: drivers/regulator/scmi-regulator.c 23674F: drivers/reset/reset-scmi.c 23675F: include/linux/sc[mp]i_protocol.h 23676F: include/trace/events/scmi.h 23677F: include/uapi/linux/virtio_scmi.h 23678 23679SYSTEM RESET/SHUTDOWN DRIVERS 23680M: Sebastian Reichel <sre@kernel.org> 23681L: linux-pm@vger.kernel.org 23682S: Maintained 23683T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23684F: Documentation/devicetree/bindings/power/reset/ 23685F: drivers/power/reset/ 23686 23687SYSTEM TRACE MODULE CLASS 23688M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23689S: Maintained 23690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23691F: Documentation/trace/stm.rst 23692F: drivers/hwtracing/stm/ 23693F: include/linux/stm.h 23694F: include/uapi/linux/stm.h 23695 23696SYSTEM76 ACPI DRIVER 23697M: Jeremy Soller <jeremy@system76.com> 23698M: System76 Product Development <productdev@system76.com> 23699L: platform-driver-x86@vger.kernel.org 23700S: Maintained 23701F: drivers/platform/x86/system76_acpi.c 23702 23703TASKSTATS STATISTICS INTERFACE 23704M: Balbir Singh <bsingharora@gmail.com> 23705S: Maintained 23706F: Documentation/accounting/taskstats* 23707F: include/linux/taskstats* 23708F: kernel/taskstats.c 23709 23710TC subsystem 23711M: Jamal Hadi Salim <jhs@mojatatu.com> 23712M: Cong Wang <xiyou.wangcong@gmail.com> 23713M: Jiri Pirko <jiri@resnulli.us> 23714L: netdev@vger.kernel.org 23715S: Maintained 23716F: include/net/pkt_cls.h 23717F: include/net/pkt_sched.h 23718F: include/net/tc_act/ 23719F: include/uapi/linux/pkt_cls.h 23720F: include/uapi/linux/pkt_sched.h 23721F: include/uapi/linux/tc_act/ 23722F: include/uapi/linux/tc_ematch/ 23723F: net/sched/ 23724F: tools/testing/selftests/tc-testing 23725 23726TC90522 MEDIA DRIVER 23727M: Akihiro Tsukada <tskd08@gmail.com> 23728L: linux-media@vger.kernel.org 23729S: Odd Fixes 23730F: drivers/media/dvb-frontends/tc90522* 23731 23732TCP LOW PRIORITY MODULE 23733M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23734M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23735S: Maintained 23736W: http://tcp-lp-mod.sourceforge.net/ 23737F: net/ipv4/tcp_lp.c 23738 23739TDA10071 MEDIA DRIVER 23740L: linux-media@vger.kernel.org 23741S: Orphan 23742W: https://linuxtv.org 23743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23744F: drivers/media/dvb-frontends/tda10071* 23745 23746TDA18212 MEDIA DRIVER 23747L: linux-media@vger.kernel.org 23748S: Orphan 23749W: https://linuxtv.org 23750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23751F: drivers/media/tuners/tda18212* 23752 23753TDA18218 MEDIA DRIVER 23754L: linux-media@vger.kernel.org 23755S: Orphan 23756W: https://linuxtv.org 23757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23758F: drivers/media/tuners/tda18218* 23759 23760TDA18250 MEDIA DRIVER 23761M: Olli Salonen <olli.salonen@iki.fi> 23762L: linux-media@vger.kernel.org 23763S: Maintained 23764W: https://linuxtv.org 23765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23766T: git git://linuxtv.org/media.git 23767F: drivers/media/tuners/tda18250* 23768 23769TDA18271 MEDIA DRIVER 23770M: Michael Krufky <mkrufky@linuxtv.org> 23771L: linux-media@vger.kernel.org 23772S: Maintained 23773W: https://linuxtv.org 23774W: http://github.com/mkrufky 23775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23776T: git git://linuxtv.org/mkrufky/tuners.git 23777F: drivers/media/tuners/tda18271* 23778 23779TDA1997x MEDIA DRIVER 23780M: Tim Harvey <tharvey@gateworks.com> 23781L: linux-media@vger.kernel.org 23782S: Maintained 23783W: https://linuxtv.org 23784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23785F: drivers/media/i2c/tda1997x.* 23786 23787TDA827x MEDIA DRIVER 23788M: Michael Krufky <mkrufky@linuxtv.org> 23789L: linux-media@vger.kernel.org 23790S: Maintained 23791W: https://linuxtv.org 23792W: http://github.com/mkrufky 23793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23794T: git git://linuxtv.org/mkrufky/tuners.git 23795F: drivers/media/tuners/tda8290.* 23796 23797TDA8290 MEDIA DRIVER 23798M: Michael Krufky <mkrufky@linuxtv.org> 23799L: linux-media@vger.kernel.org 23800S: Maintained 23801W: https://linuxtv.org 23802W: http://github.com/mkrufky 23803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23804T: git git://linuxtv.org/mkrufky/tuners.git 23805F: drivers/media/tuners/tda8290.* 23806 23807TDA9840 MEDIA DRIVER 23808M: Hans Verkuil <hverkuil@xs4all.nl> 23809L: linux-media@vger.kernel.org 23810S: Maintained 23811W: https://linuxtv.org 23812T: git git://linuxtv.org/media.git 23813F: drivers/media/i2c/tda9840* 23814 23815TEA5761 TUNER DRIVER 23816M: Mauro Carvalho Chehab <mchehab@kernel.org> 23817L: linux-media@vger.kernel.org 23818S: Odd fixes 23819W: https://linuxtv.org 23820T: git git://linuxtv.org/media.git 23821F: drivers/media/tuners/tea5761.* 23822 23823TEA5767 TUNER DRIVER 23824M: Mauro Carvalho Chehab <mchehab@kernel.org> 23825L: linux-media@vger.kernel.org 23826S: Maintained 23827W: https://linuxtv.org 23828T: git git://linuxtv.org/media.git 23829F: drivers/media/tuners/tea5767.* 23830 23831TEA6415C MEDIA DRIVER 23832M: Hans Verkuil <hverkuil@xs4all.nl> 23833L: linux-media@vger.kernel.org 23834S: Maintained 23835W: https://linuxtv.org 23836T: git git://linuxtv.org/media.git 23837F: drivers/media/i2c/tea6415c* 23838 23839TEA6420 MEDIA DRIVER 23840M: Hans Verkuil <hverkuil@xs4all.nl> 23841L: linux-media@vger.kernel.org 23842S: Maintained 23843W: https://linuxtv.org 23844T: git git://linuxtv.org/media.git 23845F: drivers/media/i2c/tea6420* 23846 23847TEAM DRIVER 23848M: Jiri Pirko <jiri@resnulli.us> 23849L: netdev@vger.kernel.org 23850S: Supported 23851F: Documentation/netlink/specs/team.yaml 23852F: drivers/net/team/ 23853F: include/linux/if_team.h 23854F: include/uapi/linux/if_team.h 23855F: tools/testing/selftests/drivers/net/team/ 23856 23857TECHNICAL ADVISORY BOARD PROCESS DOCS 23858M: "Theodore Ts'o" <tytso@mit.edu> 23859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23860L: tech-board-discuss@lists.linux.dev 23861S: Maintained 23862F: Documentation/process/contribution-maturity-model.rst 23863F: Documentation/process/researcher-guidelines.rst 23864 23865TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23866M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23867S: Maintained 23868F: arch/x86/platform/ts5500/ 23869 23870TECHNOTREND USB IR RECEIVER 23871M: Sean Young <sean@mess.org> 23872L: linux-media@vger.kernel.org 23873S: Maintained 23874F: drivers/media/rc/ttusbir.c 23875 23876TECHWELL TW9900 VIDEO DECODER 23877M: Mehdi Djait <mehdi.djait@bootlin.com> 23878L: linux-media@vger.kernel.org 23879S: Maintained 23880F: drivers/media/i2c/tw9900.c 23881 23882TECHWELL TW9910 VIDEO DECODER 23883L: linux-media@vger.kernel.org 23884S: Orphan 23885F: drivers/media/i2c/tw9910.c 23886F: include/media/i2c/tw9910.h 23887 23888TEE SUBSYSTEM 23889M: Jens Wiklander <jens.wiklander@linaro.org> 23890R: Sumit Garg <sumit.garg@kernel.org> 23891L: op-tee@lists.trustedfirmware.org 23892S: Maintained 23893F: Documentation/ABI/testing/sysfs-class-tee 23894F: Documentation/driver-api/tee.rst 23895F: Documentation/tee/ 23896F: Documentation/userspace-api/tee.rst 23897F: drivers/tee/ 23898F: include/linux/tee_core.h 23899F: include/linux/tee_drv.h 23900F: include/uapi/linux/tee.h 23901 23902TEGRA ARCHITECTURE SUPPORT 23903M: Thierry Reding <thierry.reding@gmail.com> 23904M: Jonathan Hunter <jonathanh@nvidia.com> 23905L: linux-tegra@vger.kernel.org 23906S: Supported 23907Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23909N: [^a-z]tegra 23910 23911TEGRA CLOCK DRIVER 23912M: Peter De Schrijver <pdeschrijver@nvidia.com> 23913M: Prashant Gaikwad <pgaikwad@nvidia.com> 23914S: Supported 23915F: drivers/clk/tegra/ 23916 23917TEGRA CRYPTO DRIVERS 23918M: Akhil R <akhilrajeev@nvidia.com> 23919S: Supported 23920F: drivers/crypto/tegra/* 23921 23922TEGRA DMA DRIVERS 23923M: Laxman Dewangan <ldewangan@nvidia.com> 23924M: Jon Hunter <jonathanh@nvidia.com> 23925S: Supported 23926F: drivers/dma/tegra* 23927 23928TEGRA I2C DRIVER 23929M: Laxman Dewangan <ldewangan@nvidia.com> 23930R: Dmitry Osipenko <digetx@gmail.com> 23931S: Supported 23932F: drivers/i2c/busses/i2c-tegra.c 23933 23934TEGRA IOMMU DRIVERS 23935M: Thierry Reding <thierry.reding@gmail.com> 23936R: Krishna Reddy <vdumpa@nvidia.com> 23937L: linux-tegra@vger.kernel.org 23938S: Supported 23939F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23940F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23941F: drivers/iommu/tegra* 23942 23943TEGRA KBC DRIVER 23944M: Laxman Dewangan <ldewangan@nvidia.com> 23945S: Supported 23946F: drivers/input/keyboard/tegra-kbc.c 23947 23948TEGRA NAND DRIVER 23949M: Stefan Agner <stefan@agner.ch> 23950M: Lucas Stach <dev@lynxeye.de> 23951S: Maintained 23952F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23953F: drivers/mtd/nand/raw/tegra_nand.c 23954 23955TEGRA PWM DRIVER 23956M: Thierry Reding <thierry.reding@gmail.com> 23957S: Supported 23958F: drivers/pwm/pwm-tegra.c 23959 23960TEGRA QUAD SPI DRIVER 23961M: Thierry Reding <thierry.reding@gmail.com> 23962M: Jonathan Hunter <jonathanh@nvidia.com> 23963M: Sowjanya Komatineni <skomatineni@nvidia.com> 23964L: linux-tegra@vger.kernel.org 23965S: Maintained 23966F: drivers/spi/spi-tegra210-quad.c 23967 23968TEGRA SERIAL DRIVER 23969M: Laxman Dewangan <ldewangan@nvidia.com> 23970S: Supported 23971F: drivers/tty/serial/serial-tegra.c 23972 23973TEGRA SPI DRIVER 23974M: Laxman Dewangan <ldewangan@nvidia.com> 23975S: Supported 23976F: drivers/spi/spi-tegra* 23977 23978TEGRA VIDEO DRIVER 23979M: Thierry Reding <thierry.reding@gmail.com> 23980M: Jonathan Hunter <jonathanh@nvidia.com> 23981M: Sowjanya Komatineni <skomatineni@nvidia.com> 23982M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23983L: linux-media@vger.kernel.org 23984L: linux-tegra@vger.kernel.org 23985S: Maintained 23986F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23988F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23989F: drivers/staging/media/tegra-video/ 23990 23991TEGRA XUSB PADCTL DRIVER 23992M: JC Kuo <jckuo@nvidia.com> 23993S: Supported 23994F: drivers/phy/tegra/xusb* 23995 23996TEHUTI ETHERNET DRIVER 23997M: Andy Gospodarek <andy@greyhouse.net> 23998L: netdev@vger.kernel.org 23999S: Maintained 24000F: drivers/net/ethernet/tehuti/tehuti.* 24001 24002TEHUTI TN40XX ETHERNET DRIVER 24003M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24004L: netdev@vger.kernel.org 24005S: Maintained 24006F: drivers/net/ethernet/tehuti/tn40* 24007 24008TELECOM CLOCK DRIVER FOR MCPL0010 24009M: Mark Gross <markgross@kernel.org> 24010S: Supported 24011F: drivers/char/tlclk.c 24012 24013TEMPO SEMICONDUCTOR DRIVERS 24014M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24015S: Maintained 24016F: Documentation/devicetree/bindings/sound/tscs*.txt 24017F: sound/soc/codecs/tscs*.c 24018F: sound/soc/codecs/tscs*.h 24019 24020TENSILICA XTENSA PORT (xtensa) 24021M: Chris Zankel <chris@zankel.net> 24022M: Max Filippov <jcmvbkbc@gmail.com> 24023S: Maintained 24024T: git https://github.com/jcmvbkbc/linux-xtensa.git 24025F: arch/xtensa/ 24026F: drivers/irqchip/irq-xtensa-* 24027 24028TEXAS INSTRUMENTS ASoC DRIVERS 24029M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24030L: linux-sound@vger.kernel.org 24031S: Maintained 24032F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24033F: sound/soc/ti/ 24034 24035TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24036M: Shenghao Ding <shenghao-ding@ti.com> 24037M: Kevin Lu <kevin-lu@ti.com> 24038M: Baojun Xu <baojun.xu@ti.com> 24039L: linux-sound@vger.kernel.org 24040S: Maintained 24041F: Documentation/devicetree/bindings/sound/tas2552.txt 24042F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24043F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24044F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24045F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24046F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24047F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24048F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24049F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24050F: include/sound/tas2*.h 24051F: include/sound/tlv320*.h 24052F: include/sound/tpa6130a2-plat.h 24053F: sound/pci/hda/tas2781_hda_i2c.c 24054F: sound/soc/codecs/pcm1681.c 24055F: sound/soc/codecs/pcm1789*.* 24056F: sound/soc/codecs/pcm179x*.* 24057F: sound/soc/codecs/pcm186x*.* 24058F: sound/soc/codecs/pcm3008.* 24059F: sound/soc/codecs/pcm3060*.* 24060F: sound/soc/codecs/pcm3168a*.* 24061F: sound/soc/codecs/pcm5102a.c 24062F: sound/soc/codecs/pcm512x*.* 24063F: sound/soc/codecs/tas2*.* 24064F: sound/soc/codecs/tlv320*.* 24065F: sound/soc/codecs/tpa6130a2.* 24066 24067TEXAS INSTRUMENTS DMA DRIVERS 24068M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24069L: dmaengine@vger.kernel.org 24070S: Maintained 24071F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24072F: Documentation/devicetree/bindings/dma/ti-edma.txt 24073F: Documentation/devicetree/bindings/dma/ti/ 24074F: drivers/dma/ti/ 24075F: include/linux/dma/k3-psil.h 24076F: include/linux/dma/k3-udma-glue.h 24077F: include/linux/dma/ti-cppi5.h 24078X: drivers/dma/ti/cppi41.c 24079 24080TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24081M: Jerome Brunet <jbrunet@baylibre.com> 24082L: linux-hwmon@vger.kernel.org 24083S: Maintained 24084F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24085F: Documentation/hwmon/tps25990.rst 24086F: drivers/hwmon/pmbus/tps25990.c 24087 24088TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24089M: Robert Marko <robert.marko@sartura.hr> 24090M: Luka Perkov <luka.perkov@sartura.hr> 24091L: linux-hwmon@vger.kernel.org 24092S: Maintained 24093F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24094F: Documentation/hwmon/tps23861.rst 24095F: drivers/hwmon/tps23861.c 24096 24097TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24098M: Ricardo Ribalda <ribalda@kernel.org> 24099L: linux-iio@vger.kernel.org 24100S: Supported 24101F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24102F: drivers/iio/dac/ti-dac7612.c 24103 24104TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24105M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24106L: linux-leds@vger.kernel.org 24107S: Maintained 24108F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24109F: drivers/leds/leds-lp8864.c 24110 24111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24112M: Nishanth Menon <nm@ti.com> 24113M: Tero Kristo <kristo@kernel.org> 24114M: Santosh Shilimkar <ssantosh@kernel.org> 24115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24116S: Maintained 24117F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24118F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24119F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24121F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24122F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24123F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24124F: drivers/clk/keystone/sci-clk.c 24125F: drivers/firmware/ti_sci* 24126F: drivers/irqchip/irq-ti-sci-inta.c 24127F: drivers/irqchip/irq-ti-sci-intr.c 24128F: drivers/reset/reset-ti-sci.c 24129F: drivers/soc/ti/ti_sci_inta_msi.c 24130F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24131F: include/dt-bindings/soc/ti,sci_pm_domain.h 24132F: include/linux/soc/ti/ti_sci_inta_msi.h 24133F: include/linux/soc/ti/ti_sci_protocol.h 24134 24135TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24136M: Puranjay Mohan <puranjay@kernel.org> 24137L: linux-iio@vger.kernel.org 24138S: Supported 24139F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24140F: drivers/iio/temperature/tmp117.c 24141 24142THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24143M: Hans Verkuil <hverkuil@xs4all.nl> 24144L: linux-media@vger.kernel.org 24145S: Maintained 24146W: https://linuxtv.org 24147T: git git://linuxtv.org/media.git 24148F: drivers/media/radio/radio-raremono.c 24149 24150THERMAL 24151M: Rafael J. Wysocki <rafael@kernel.org> 24152M: Daniel Lezcano <daniel.lezcano@linaro.org> 24153R: Zhang Rui <rui.zhang@intel.com> 24154R: Lukasz Luba <lukasz.luba@arm.com> 24155L: linux-pm@vger.kernel.org 24156S: Supported 24157Q: https://patchwork.kernel.org/project/linux-pm/list/ 24158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24159F: Documentation/ABI/testing/sysfs-class-thermal 24160F: Documentation/admin-guide/thermal/ 24161F: Documentation/devicetree/bindings/thermal/ 24162F: Documentation/driver-api/thermal/ 24163F: drivers/thermal/ 24164F: include/dt-bindings/thermal/ 24165F: include/linux/cpu_cooling.h 24166F: include/linux/thermal.h 24167F: include/uapi/linux/thermal.h 24168F: tools/lib/thermal/ 24169F: tools/thermal/ 24170 24171THERMAL DRIVER FOR AMLOGIC SOCS 24172M: Guillaume La Roque <glaroque@baylibre.com> 24173L: linux-pm@vger.kernel.org 24174L: linux-amlogic@lists.infradead.org 24175S: Supported 24176W: http://linux-meson.com/ 24177F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24178F: drivers/thermal/amlogic_thermal.c 24179 24180THERMAL/CPU_COOLING 24181M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24182M: Daniel Lezcano <daniel.lezcano@linaro.org> 24183M: Viresh Kumar <viresh.kumar@linaro.org> 24184R: Lukasz Luba <lukasz.luba@arm.com> 24185L: linux-pm@vger.kernel.org 24186S: Supported 24187F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24188F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24189F: drivers/thermal/cpufreq_cooling.c 24190F: drivers/thermal/cpuidle_cooling.c 24191F: include/linux/cpu_cooling.h 24192 24193THERMAL/POWER_ALLOCATOR 24194M: Lukasz Luba <lukasz.luba@arm.com> 24195L: linux-pm@vger.kernel.org 24196S: Maintained 24197F: Documentation/driver-api/thermal/power_allocator.rst 24198F: drivers/thermal/gov_power_allocator.c 24199F: drivers/thermal/thermal_trace_ipa.h 24200 24201THINKPAD ACPI EXTRAS DRIVER 24202M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24203L: ibm-acpi-devel@lists.sourceforge.net 24204L: platform-driver-x86@vger.kernel.org 24205S: Maintained 24206W: http://ibm-acpi.sourceforge.net 24207W: http://thinkwiki.org/wiki/Ibm-acpi 24208T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24209F: drivers/platform/x86/thinkpad_acpi.c 24210 24211THINKPAD LMI DRIVER 24212M: Mark Pearson <markpearson@lenovo.com> 24213L: platform-driver-x86@vger.kernel.org 24214S: Maintained 24215F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24216F: drivers/platform/x86/think-lmi.? 24217 24218THP7312 ISP DRIVER 24219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24220M: Paul Elder <paul.elder@ideasonboard.com> 24221L: linux-media@vger.kernel.org 24222S: Maintained 24223T: git git://linuxtv.org/media.git 24224F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24225F: Documentation/userspace-api/media/drivers/thp7312.rst 24226F: drivers/media/i2c/thp7312.c 24227F: include/uapi/linux/thp7312.h 24228 24229THUNDERBOLT DMA TRAFFIC TEST DRIVER 24230M: Isaac Hazan <isaac.hazan@intel.com> 24231L: linux-usb@vger.kernel.org 24232S: Maintained 24233F: drivers/thunderbolt/dma_test.c 24234 24235THUNDERBOLT DRIVER 24236M: Andreas Noever <andreas.noever@gmail.com> 24237M: Michael Jamet <michael.jamet@intel.com> 24238M: Mika Westerberg <westeri@kernel.org> 24239M: Yehezkel Bernat <YehezkelShB@gmail.com> 24240L: linux-usb@vger.kernel.org 24241S: Maintained 24242T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24243F: Documentation/admin-guide/thunderbolt.rst 24244F: drivers/thunderbolt/ 24245F: include/linux/thunderbolt.h 24246 24247THUNDERBOLT NETWORK DRIVER 24248M: Michael Jamet <michael.jamet@intel.com> 24249M: Mika Westerberg <westeri@kernel.org> 24250M: Yehezkel Bernat <YehezkelShB@gmail.com> 24251L: netdev@vger.kernel.org 24252S: Maintained 24253F: drivers/net/thunderbolt/ 24254 24255THUNDERX GPIO DRIVER 24256M: Robert Richter <rric@kernel.org> 24257S: Odd Fixes 24258F: drivers/gpio/gpio-thunderx.c 24259 24260TI ADS1119 ADC DRIVER 24261M: Francesco Dolcini <francesco@dolcini.it> 24262M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24263L: linux-iio@vger.kernel.org 24264S: Maintained 24265F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24266F: drivers/iio/adc/ti-ads1119.c 24267 24268TI ADS7924 ADC DRIVER 24269M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24270L: linux-iio@vger.kernel.org 24271S: Supported 24272F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24273F: drivers/iio/adc/ti-ads7924.c 24274 24275TI AM437X VPFE DRIVER 24276M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24277L: linux-media@vger.kernel.org 24278S: Maintained 24279W: https://linuxtv.org 24280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24281T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24282F: drivers/media/platform/ti/am437x/ 24283 24284TI BANDGAP AND THERMAL DRIVER 24285M: Eduardo Valentin <edubezval@gmail.com> 24286M: Keerthy <j-keerthy@ti.com> 24287L: linux-pm@vger.kernel.org 24288L: linux-omap@vger.kernel.org 24289S: Maintained 24290F: drivers/thermal/ti-soc-thermal/ 24291 24292TI BQ27XXX POWER SUPPLY DRIVER 24293F: drivers/power/supply/bq27xxx_battery.c 24294F: drivers/power/supply/bq27xxx_battery_i2c.c 24295F: include/linux/power/bq27xxx_battery.h 24296 24297TI CDCE706 CLOCK DRIVER 24298M: Max Filippov <jcmvbkbc@gmail.com> 24299S: Maintained 24300F: drivers/clk/clk-cdce706.c 24301 24302TI CLOCK DRIVER 24303M: Tero Kristo <kristo@kernel.org> 24304L: linux-omap@vger.kernel.org 24305S: Odd Fixes 24306F: drivers/clk/ti/ 24307F: include/linux/clk/ti.h 24308 24309TI DAVINCI MACHINE SUPPORT 24310M: Bartosz Golaszewski <brgl@bgdev.pl> 24311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24312S: Maintained 24313T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24314F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24315F: arch/arm/boot/dts/ti/davinci/ 24316F: arch/arm/mach-davinci/ 24317F: drivers/i2c/busses/i2c-davinci.c 24318 24319TI DAVINCI SERIES CLOCK DRIVER 24320M: David Lechner <david@lechnology.com> 24321S: Maintained 24322F: Documentation/devicetree/bindings/clock/ti/davinci/ 24323F: drivers/clk/davinci/ 24324F: include/linux/clk/davinci.h 24325 24326TI DAVINCI SERIES GPIO DRIVER 24327M: Keerthy <j-keerthy@ti.com> 24328L: linux-gpio@vger.kernel.org 24329S: Maintained 24330F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24331F: drivers/gpio/gpio-davinci.c 24332 24333TI DAVINCI SERIES MEDIA DRIVER 24334M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337W: https://linuxtv.org 24338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24339T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24340F: drivers/media/platform/ti/davinci/ 24341F: include/media/davinci/ 24342 24343TI ENHANCED CAPTURE (eCAP) DRIVER 24344M: Vignesh Raghavendra <vigneshr@ti.com> 24345R: Julien Panis <jpanis@baylibre.com> 24346L: linux-iio@vger.kernel.org 24347L: linux-omap@vger.kernel.org 24348S: Maintained 24349F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24350F: drivers/counter/ti-ecap-capture.c 24351 24352TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24353R: David Lechner <david@lechnology.com> 24354L: linux-iio@vger.kernel.org 24355F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24356F: drivers/counter/ti-eqep.c 24357 24358TI ETHERNET SWITCH DRIVER (CPSW) 24359R: Siddharth Vadapalli <s-vadapalli@ti.com> 24360R: Roger Quadros <rogerq@kernel.org> 24361L: linux-omap@vger.kernel.org 24362L: netdev@vger.kernel.org 24363S: Maintained 24364F: drivers/net/ethernet/ti/cpsw* 24365F: drivers/net/ethernet/ti/davinci* 24366 24367TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24368M: Alex Dubov <oakad@yahoo.com> 24369S: Maintained 24370W: http://tifmxx.berlios.de/ 24371F: drivers/memstick/host/tifm_ms.c 24372F: drivers/misc/tifm* 24373F: drivers/mmc/host/tifm_sd.c 24374F: include/linux/tifm.h 24375 24376TI FPD-LINK DRIVERS 24377M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24381F: drivers/media/i2c/ds90* 24382F: include/media/i2c/ds90* 24383 24384TI HDC302X HUMIDITY DRIVER 24385M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24386M: Li peiyu <579lpy@gmail.com> 24387L: linux-iio@vger.kernel.org 24388S: Maintained 24389F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24390F: drivers/iio/humidity/hdc3020.c 24391 24392TI ICSSG ETHERNET DRIVER (ICSSG) 24393R: MD Danish Anwar <danishanwar@ti.com> 24394R: Roger Quadros <rogerq@kernel.org> 24395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24396L: netdev@vger.kernel.org 24397S: Maintained 24398F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24399F: drivers/net/ethernet/ti/icssg/* 24400 24401TI J721E CSI2RX DRIVER 24402M: Jai Luthra <jai.luthra@linux.dev> 24403L: linux-media@vger.kernel.org 24404S: Maintained 24405F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24406F: drivers/media/platform/ti/j721e-csi2rx/ 24407 24408TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24409M: Nishanth Menon <nm@ti.com> 24410M: Santosh Shilimkar <ssantosh@kernel.org> 24411L: linux-kernel@vger.kernel.org 24412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24413S: Maintained 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24415F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24416F: drivers/pmdomain/ti/omap_prm.c 24417F: drivers/soc/ti/* 24418F: include/linux/pruss_driver.h 24419 24420TI LM49xxx FAMILY ASoC CODEC DRIVERS 24421M: M R Swami Reddy <mr.swami.reddy@ti.com> 24422M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24423L: linux-sound@vger.kernel.org 24424S: Maintained 24425F: sound/soc/codecs/isabelle* 24426F: sound/soc/codecs/lm49453* 24427 24428TI LMP92064 ADC DRIVER 24429M: Leonard Göhrs <l.goehrs@pengutronix.de> 24430R: kernel@pengutronix.de 24431L: linux-iio@vger.kernel.org 24432S: Maintained 24433F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24434F: drivers/iio/adc/ti-lmp92064.c 24435 24436TI PCM3060 ASoC CODEC DRIVER 24437M: Kirill Marinushkin <k.marinushkin@gmail.com> 24438L: linux-sound@vger.kernel.org 24439S: Maintained 24440F: Documentation/devicetree/bindings/sound/pcm3060.txt 24441F: sound/soc/codecs/pcm3060* 24442 24443TI TAS571X FAMILY ASoC CODEC DRIVER 24444M: Kevin Cernekee <cernekee@chromium.org> 24445L: linux-sound@vger.kernel.org 24446S: Odd Fixes 24447F: sound/soc/codecs/tas571x* 24448 24449TI TMAG5273 MAGNETOMETER DRIVER 24450M: Gerald Loacker <gerald.loacker@wolfvision.net> 24451L: linux-iio@vger.kernel.org 24452S: Maintained 24453F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24454F: drivers/iio/magnetometer/tmag5273.c 24455 24456TI TRF7970A NFC DRIVER 24457M: Mark Greer <mgreer@animalcreek.com> 24458L: linux-wireless@vger.kernel.org 24459S: Supported 24460F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24461F: drivers/nfc/trf7970a.c 24462 24463TI TSC2046 ADC DRIVER 24464M: Oleksij Rempel <o.rempel@pengutronix.de> 24465R: kernel@pengutronix.de 24466L: linux-iio@vger.kernel.org 24467S: Maintained 24468F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24469F: drivers/iio/adc/ti-tsc2046.c 24470 24471TI TWL4030 SERIES SOC CODEC DRIVER 24472M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24473L: linux-sound@vger.kernel.org 24474S: Maintained 24475F: sound/soc/codecs/twl4030* 24476 24477TI VPE/CAL DRIVERS 24478M: Benoit Parrot <bparrot@ti.com> 24479L: linux-media@vger.kernel.org 24480S: Maintained 24481W: http://linuxtv.org/ 24482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24483F: Documentation/devicetree/bindings/media/ti,cal.yaml 24484F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24485F: drivers/media/platform/ti/cal/ 24486F: drivers/media/platform/ti/vpe/ 24487 24488TI WILINK WIRELESS DRIVERS 24489L: linux-wireless@vger.kernel.org 24490S: Orphan 24491W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24492W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24493F: drivers/net/wireless/ti/ 24494 24495TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24496M: John Stultz <jstultz@google.com> 24497M: Thomas Gleixner <tglx@linutronix.de> 24498R: Stephen Boyd <sboyd@kernel.org> 24499L: linux-kernel@vger.kernel.org 24500S: Supported 24501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24502F: include/linux/clocksource.h 24503F: include/linux/time.h 24504F: include/linux/timekeeper_internal.h 24505F: include/linux/timekeeping.h 24506F: include/linux/timex.h 24507F: include/uapi/linux/time.h 24508F: include/uapi/linux/timex.h 24509F: kernel/time/alarmtimer.c 24510F: kernel/time/clocksource* 24511F: kernel/time/ntp* 24512F: kernel/time/time.c 24513F: kernel/time/timeconst.bc 24514F: kernel/time/timeconv.c 24515F: kernel/time/timecounter.c 24516F: kernel/time/timekeeping* 24517F: kernel/time/time_test.c 24518F: tools/testing/selftests/timers/ 24519 24520TIPC NETWORK LAYER 24521M: Jon Maloy <jmaloy@redhat.com> 24522L: netdev@vger.kernel.org (core kernel code) 24523L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24524S: Maintained 24525W: http://tipc.sourceforge.net/ 24526F: include/uapi/linux/tipc*.h 24527F: net/tipc/ 24528 24529TLAN NETWORK DRIVER 24530M: Samuel Chessman <chessman@tux.org> 24531L: tlan-devel@lists.sourceforge.net (subscribers-only) 24532S: Maintained 24533W: http://sourceforge.net/projects/tlan/ 24534F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24535F: drivers/net/ethernet/ti/tlan.* 24536 24537TMIO/SDHI MMC DRIVER 24538M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24539L: linux-mmc@vger.kernel.org 24540L: linux-renesas-soc@vger.kernel.org 24541S: Supported 24542F: drivers/mmc/host/renesas_sdhi* 24543F: drivers/mmc/host/tmio_mmc* 24544F: include/linux/platform_data/tmio.h 24545 24546TMP513 HARDWARE MONITOR DRIVER 24547M: Eric Tremblay <etremblay@distech-controls.com> 24548L: linux-hwmon@vger.kernel.org 24549S: Maintained 24550F: Documentation/hwmon/tmp513.rst 24551F: drivers/hwmon/tmp513.c 24552 24553TMPFS (SHMEM FILESYSTEM) 24554M: Hugh Dickins <hughd@google.com> 24555R: Baolin Wang <baolin.wang@linux.alibaba.com> 24556L: linux-mm@kvack.org 24557S: Maintained 24558F: include/linux/shmem_fs.h 24559F: mm/shmem.c 24560 24561TOMOYO SECURITY MODULE 24562M: Kentaro Takeda <takedakn@nttdata.co.jp> 24563M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24564L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24565L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24566L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24567L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24568S: Maintained 24569W: https://tomoyo.sourceforge.net/ 24570F: security/tomoyo/ 24571 24572TOPSTAR LAPTOP EXTRAS DRIVER 24573M: Herton Ronaldo Krzesinski <herton@canonical.com> 24574L: platform-driver-x86@vger.kernel.org 24575S: Maintained 24576F: drivers/platform/x86/topstar-laptop.c 24577 24578TORTURE-TEST MODULES 24579M: Davidlohr Bueso <dave@stgolabs.net> 24580M: "Paul E. McKenney" <paulmck@kernel.org> 24581M: Josh Triplett <josh@joshtriplett.org> 24582L: linux-kernel@vger.kernel.org 24583S: Supported 24584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24585F: Documentation/RCU/torture.rst 24586F: kernel/locking/locktorture.c 24587F: kernel/rcu/rcuscale.c 24588F: kernel/rcu/rcutorture.c 24589F: kernel/rcu/refscale.c 24590F: kernel/torture.c 24591 24592TOSHIBA ACPI EXTRAS DRIVER 24593M: Azael Avalos <coproscefalo@gmail.com> 24594L: platform-driver-x86@vger.kernel.org 24595S: Maintained 24596F: drivers/platform/x86/toshiba_acpi.c 24597 24598TOSHIBA BLUETOOTH DRIVER 24599M: Azael Avalos <coproscefalo@gmail.com> 24600L: platform-driver-x86@vger.kernel.org 24601S: Maintained 24602F: drivers/platform/x86/toshiba_bluetooth.c 24603 24604TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24605M: Azael Avalos <coproscefalo@gmail.com> 24606L: platform-driver-x86@vger.kernel.org 24607S: Maintained 24608F: drivers/platform/x86/toshiba_haps.c 24609 24610TOSHIBA SMM DRIVER 24611M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24612S: Maintained 24613W: http://www.buzzard.org.uk/toshiba/ 24614F: drivers/char/toshiba.c 24615F: include/linux/toshiba.h 24616F: include/uapi/linux/toshiba.h 24617 24618TOSHIBA TC358743 DRIVER 24619M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24620L: linux-media@vger.kernel.org 24621S: Maintained 24622F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24623F: drivers/media/i2c/tc358743* 24624F: include/media/i2c/tc358743.h 24625 24626TOSHIBA WMI HOTKEYS DRIVER 24627M: Azael Avalos <coproscefalo@gmail.com> 24628L: platform-driver-x86@vger.kernel.org 24629S: Maintained 24630F: drivers/platform/x86/toshiba-wmi.c 24631 24632TPM DEVICE DRIVER 24633M: Peter Huewe <peterhuewe@gmx.de> 24634M: Jarkko Sakkinen <jarkko@kernel.org> 24635R: Jason Gunthorpe <jgg@ziepe.ca> 24636L: linux-integrity@vger.kernel.org 24637S: Maintained 24638W: https://codeberg.org/jarkko/linux-tpmdd-test 24639Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24641F: Documentation/devicetree/bindings/tpm/ 24642F: drivers/char/tpm/ 24643F: include/linux/tpm*.h 24644F: include/uapi/linux/vtpm_proxy.h 24645F: tools/testing/selftests/tpm2/ 24646 24647TPS546D24 DRIVER 24648M: Duke Du <dukedu83@gmail.com> 24649L: linux-hwmon@vger.kernel.org 24650S: Maintained 24651F: Documentation/hwmon/tps546d24.rst 24652F: drivers/hwmon/pmbus/tps546d24.c 24653 24654TQ SYSTEMS BOARD & DRIVER SUPPORT 24655L: linux@ew.tq-group.com 24656S: Supported 24657W: https://www.tq-group.com/en/products/tq-embedded/ 24658F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24659F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24660F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24661F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24662F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24663F: arch/arm64/boot/dts/freescale/mba*.dtsi 24664F: arch/arm64/boot/dts/freescale/tqml*.dts* 24665F: drivers/gpio/gpio-tqmx86.c 24666F: drivers/mfd/tqmx86.c 24667F: drivers/watchdog/tqmx86_wdt.c 24668 24669TRACING 24670M: Steven Rostedt <rostedt@goodmis.org> 24671M: Masami Hiramatsu <mhiramat@kernel.org> 24672R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24673L: linux-kernel@vger.kernel.org 24674L: linux-trace-kernel@vger.kernel.org 24675S: Maintained 24676Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24677T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24678F: Documentation/trace/* 24679F: fs/tracefs/ 24680F: include/linux/trace*.h 24681F: include/trace/ 24682F: kernel/trace/ 24683F: kernel/tracepoint.c 24684F: scripts/tracing/ 24685F: tools/testing/selftests/ftrace/ 24686 24687TRACING MMIO ACCESSES (MMIOTRACE) 24688M: Steven Rostedt <rostedt@goodmis.org> 24689M: Masami Hiramatsu <mhiramat@kernel.org> 24690R: Pekka Paalanen <ppaalanen@gmail.com> 24691L: linux-kernel@vger.kernel.org 24692L: nouveau@lists.freedesktop.org 24693S: Maintained 24694F: arch/x86/mm/kmmio.c 24695F: arch/x86/mm/mmio-mod.c 24696F: arch/x86/mm/testmmiotrace.c 24697F: include/linux/mmiotrace.h 24698F: kernel/trace/trace_mmiotrace.c 24699 24700TRACING OS NOISE / LATENCY TRACERS 24701M: Steven Rostedt <rostedt@goodmis.org> 24702S: Maintained 24703F: Documentation/trace/hwlat_detector.rst 24704F: Documentation/trace/osnoise-tracer.rst 24705F: Documentation/trace/timerlat-tracer.rst 24706F: arch/*/kernel/trace.c 24707F: include/trace/events/osnoise.h 24708F: kernel/trace/trace_hwlat.c 24709F: kernel/trace/trace_irqsoff.c 24710F: kernel/trace/trace_osnoise.c 24711F: kernel/trace/trace_sched_wakeup.c 24712 24713TRADITIONAL CHINESE DOCUMENTATION 24714M: Hu Haowen <2023002089@link.tyut.edu.cn> 24715S: Maintained 24716W: https://github.com/srcres258/linux-doc 24717T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24718F: Documentation/translations/zh_TW/ 24719 24720TRIGGER SOURCE - PWM 24721M: David Lechner <dlechner@baylibre.com> 24722S: Maintained 24723F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24724 24725TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24726M: Dan Williams <dan.j.williams@intel.com> 24727L: linux-coco@lists.linux.dev 24728S: Maintained 24729F: Documentation/ABI/testing/configfs-tsm 24730F: drivers/virt/coco/tsm.c 24731F: include/linux/tsm.h 24732 24733TRUSTED SERVICES TEE DRIVER 24734M: Balint Dobszay <balint.dobszay@arm.com> 24735M: Sudeep Holla <sudeep.holla@arm.com> 24736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24737L: trusted-services@lists.trustedfirmware.org 24738S: Maintained 24739F: Documentation/tee/ts-tee.rst 24740F: drivers/tee/tstee/ 24741 24742TTY LAYER AND SERIAL DRIVERS 24743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24744M: Jiri Slaby <jirislaby@kernel.org> 24745L: linux-kernel@vger.kernel.org 24746L: linux-serial@vger.kernel.org 24747S: Supported 24748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24749F: Documentation/devicetree/bindings/serial/ 24750F: Documentation/driver-api/serial/ 24751F: drivers/tty/ 24752F: include/linux/selection.h 24753F: include/linux/serial.h 24754F: include/linux/serial_core.h 24755F: include/linux/sysrq.h 24756F: include/linux/tty*.h 24757F: include/linux/vt.h 24758F: include/linux/vt_*.h 24759F: include/uapi/linux/serial.h 24760F: include/uapi/linux/serial_core.h 24761F: include/uapi/linux/tty.h 24762 24763TUA9001 MEDIA DRIVER 24764L: linux-media@vger.kernel.org 24765S: Orphan 24766W: https://linuxtv.org 24767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24768F: drivers/media/tuners/tua9001* 24769 24770TULIP NETWORK DRIVERS 24771L: netdev@vger.kernel.org 24772L: linux-parisc@vger.kernel.org 24773S: Orphan 24774F: drivers/net/ethernet/dec/tulip/ 24775 24776TUN/TAP driver 24777M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24778M: Jason Wang <jasowang@redhat.com> 24779S: Maintained 24780W: http://vtun.sourceforge.net/tun 24781F: Documentation/networking/tuntap.rst 24782F: arch/um/os-Linux/drivers/ 24783F: drivers/net/tap.c 24784F: drivers/net/tun* 24785 24786TURBOCHANNEL SUBSYSTEM 24787M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24788L: linux-mips@vger.kernel.org 24789S: Maintained 24790Q: https://patchwork.kernel.org/project/linux-mips/list/ 24791F: drivers/tc/ 24792F: include/linux/tc.h 24793 24794TURBOSTAT UTILITY 24795M: "Len Brown" <lenb@kernel.org> 24796L: linux-pm@vger.kernel.org 24797S: Supported 24798Q: https://patchwork.kernel.org/project/linux-pm/list/ 24799B: https://bugzilla.kernel.org 24800T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24801F: tools/power/x86/turbostat/ 24802F: tools/testing/selftests/turbostat/ 24803 24804TW5864 VIDEO4LINUX DRIVER 24805M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24806M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24807M: Andrey Utkin <andrey_utkin@fastmail.com> 24808L: linux-media@vger.kernel.org 24809S: Supported 24810F: drivers/media/pci/tw5864/ 24811 24812TW68 VIDEO4LINUX DRIVER 24813M: Hans Verkuil <hverkuil@xs4all.nl> 24814L: linux-media@vger.kernel.org 24815S: Odd Fixes 24816W: https://linuxtv.org 24817T: git git://linuxtv.org/media.git 24818F: drivers/media/pci/tw68/ 24819 24820TW686X VIDEO4LINUX DRIVER 24821M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24822L: linux-media@vger.kernel.org 24823S: Maintained 24824W: http://linuxtv.org 24825T: git git://linuxtv.org/media.git 24826F: drivers/media/pci/tw686x/ 24827 24828U-BOOT ENVIRONMENT VARIABLES 24829M: Rafał Miłecki <rafal@milecki.pl> 24830S: Maintained 24831F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24832F: drivers/nvmem/layouts/u-boot-env.c 24833F: drivers/nvmem/u-boot-env.c 24834 24835UACCE ACCELERATOR FRAMEWORK 24836M: Zhangfei Gao <zhangfei.gao@linaro.org> 24837M: Zhou Wang <wangzhou1@hisilicon.com> 24838L: linux-accelerators@lists.ozlabs.org 24839L: linux-kernel@vger.kernel.org 24840S: Maintained 24841F: Documentation/ABI/testing/sysfs-driver-uacce 24842F: Documentation/misc-devices/uacce.rst 24843F: drivers/misc/uacce/ 24844F: include/linux/uacce.h 24845F: include/uapi/misc/uacce/ 24846 24847UBI FILE SYSTEM (UBIFS) 24848M: Richard Weinberger <richard@nod.at> 24849R: Zhihao Cheng <chengzhihao1@huawei.com> 24850L: linux-mtd@lists.infradead.org 24851S: Supported 24852W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24855F: Documentation/ABI/testing/sysfs-fs-ubifs 24856F: Documentation/filesystems/ubifs-authentication.rst 24857F: Documentation/filesystems/ubifs.rst 24858F: fs/ubifs/ 24859 24860UBLK USERSPACE BLOCK DRIVER 24861M: Ming Lei <ming.lei@redhat.com> 24862L: linux-block@vger.kernel.org 24863S: Maintained 24864F: Documentation/block/ublk.rst 24865F: drivers/block/ublk_drv.c 24866F: include/uapi/linux/ublk_cmd.h 24867F: tools/testing/selftests/ublk/ 24868 24869UBSAN 24870M: Kees Cook <kees@kernel.org> 24871R: Marco Elver <elver@google.com> 24872R: Andrey Konovalov <andreyknvl@gmail.com> 24873R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24874L: kasan-dev@googlegroups.com 24875L: linux-hardening@vger.kernel.org 24876S: Supported 24877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24878F: Documentation/dev-tools/ubsan.rst 24879F: include/linux/ubsan.h 24880F: lib/Kconfig.ubsan 24881F: lib/test_ubsan.c 24882F: lib/ubsan.c 24883F: lib/ubsan.h 24884F: scripts/Makefile.ubsan 24885K: \bARCH_HAS_UBSAN\b 24886 24887UCLINUX (M68KNOMMU AND COLDFIRE) 24888M: Greg Ungerer <gerg@linux-m68k.org> 24889L: linux-m68k@lists.linux-m68k.org 24890S: Maintained 24891W: http://www.linux-m68k.org/ 24892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24893F: arch/m68k/*/*_no.* 24894F: arch/m68k/68*/ 24895F: arch/m68k/coldfire/ 24896F: arch/m68k/include/asm/*_no.* 24897 24898UDF FILESYSTEM 24899M: Jan Kara <jack@suse.com> 24900S: Maintained 24901F: Documentation/filesystems/udf.rst 24902F: fs/udf/ 24903 24904UDRAW TABLET 24905M: Bastien Nocera <hadess@hadess.net> 24906L: linux-input@vger.kernel.org 24907S: Maintained 24908F: drivers/hid/hid-udraw-ps3.c 24909 24910UHID USERSPACE HID IO DRIVER 24911M: David Rheinsberg <david@readahead.eu> 24912L: linux-input@vger.kernel.org 24913S: Maintained 24914F: drivers/hid/uhid.c 24915F: include/uapi/linux/uhid.h 24916 24917ULPI BUS 24918M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24919L: linux-usb@vger.kernel.org 24920S: Maintained 24921F: drivers/usb/common/ulpi.c 24922F: include/linux/ulpi/ 24923 24924UNICODE SUBSYSTEM 24925M: Gabriel Krisman Bertazi <krisman@kernel.org> 24926L: linux-fsdevel@vger.kernel.org 24927S: Supported 24928T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24929F: fs/unicode/ 24930 24931UNIFDEF 24932M: Tony Finch <dot@dotat.at> 24933S: Maintained 24934W: http://dotat.at/prog/unifdef 24935F: scripts/unifdef.c 24936 24937UNIFORM CDROM DRIVER 24938M: Phillip Potter <phil@philpotter.co.uk> 24939S: Maintained 24940F: Documentation/cdrom/ 24941F: drivers/cdrom/cdrom.c 24942F: include/linux/cdrom.h 24943F: include/uapi/linux/cdrom.h 24944 24945UNION-FIND 24946M: Xavier <xavier_qy@163.com> 24947L: linux-kernel@vger.kernel.org 24948S: Maintained 24949F: Documentation/core-api/union_find.rst 24950F: Documentation/translations/zh_CN/core-api/union_find.rst 24951F: include/linux/union_find.h 24952F: lib/union_find.c 24953 24954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24955R: Alim Akhtar <alim.akhtar@samsung.com> 24956R: Avri Altman <avri.altman@wdc.com> 24957R: Bart Van Assche <bvanassche@acm.org> 24958L: linux-scsi@vger.kernel.org 24959S: Supported 24960F: Documentation/devicetree/bindings/ufs/ 24961F: Documentation/scsi/ufs.rst 24962F: drivers/ufs/core/ 24963 24964UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24965M: Pedro Sousa <pedrom.sousa@synopsys.com> 24966L: linux-scsi@vger.kernel.org 24967S: Supported 24968F: drivers/ufs/host/*dwc* 24969 24970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24971M: Alim Akhtar <alim.akhtar@samsung.com> 24972R: Peter Griffin <peter.griffin@linaro.org> 24973L: linux-scsi@vger.kernel.org 24974L: linux-samsung-soc@vger.kernel.org 24975S: Maintained 24976F: drivers/ufs/host/ufs-exynos* 24977 24978UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24979M: Peter Wang <peter.wang@mediatek.com> 24980R: Stanley Jhu <chu.stanley@gmail.com> 24981L: linux-scsi@vger.kernel.org 24982L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24983S: Maintained 24984F: drivers/ufs/host/ufs-mediatek* 24985 24986UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24988L: linux-arm-msm@vger.kernel.org 24989L: linux-scsi@vger.kernel.org 24990S: Maintained 24991F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24992F: drivers/ufs/host/ufs-qcom* 24993 24994UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24995M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24996L: linux-renesas-soc@vger.kernel.org 24997L: linux-scsi@vger.kernel.org 24998S: Maintained 24999F: drivers/ufs/host/ufs-renesas.c 25000 25001UNSORTED BLOCK IMAGES (UBI) 25002M: Richard Weinberger <richard@nod.at> 25003R: Zhihao Cheng <chengzhihao1@huawei.com> 25004L: linux-mtd@lists.infradead.org 25005S: Supported 25006W: http://www.linux-mtd.infradead.org/ 25007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25009F: drivers/mtd/ubi/ 25010F: include/linux/mtd/ubi.h 25011F: include/uapi/mtd/ubi-user.h 25012 25013UPROBES 25014M: Masami Hiramatsu <mhiramat@kernel.org> 25015M: Oleg Nesterov <oleg@redhat.com> 25016M: Peter Zijlstra <peterz@infradead.org> 25017L: linux-kernel@vger.kernel.org 25018L: linux-trace-kernel@vger.kernel.org 25019S: Maintained 25020F: arch/*/include/asm/uprobes.h 25021F: arch/*/kernel/probes/uprobes.c 25022F: arch/*/kernel/uprobes.c 25023F: include/linux/uprobes.h 25024F: kernel/events/uprobes.c 25025 25026USB "USBNET" DRIVER FRAMEWORK 25027M: Oliver Neukum <oneukum@suse.com> 25028L: netdev@vger.kernel.org 25029S: Maintained 25030W: http://www.linux-usb.org/usbnet 25031F: drivers/net/usb/usbnet.c 25032F: include/linux/usb/usbnet.h 25033 25034USB ACM DRIVER 25035M: Oliver Neukum <oneukum@suse.com> 25036L: linux-usb@vger.kernel.org 25037S: Maintained 25038F: Documentation/usb/acm.rst 25039F: drivers/usb/class/cdc-acm.* 25040 25041USB APPLE MFI FASTCHARGE DRIVER 25042M: Bastien Nocera <hadess@hadess.net> 25043L: linux-usb@vger.kernel.org 25044S: Maintained 25045F: drivers/usb/misc/apple-mfi-fastcharge.c 25046 25047USB AR5523 WIRELESS DRIVER 25048L: linux-wireless@vger.kernel.org 25049S: Orphan 25050F: drivers/net/wireless/ath/ar5523/ 25051 25052USB ATTACHED SCSI 25053M: Oliver Neukum <oneukum@suse.com> 25054L: linux-usb@vger.kernel.org 25055L: linux-scsi@vger.kernel.org 25056S: Maintained 25057F: drivers/usb/storage/uas.c 25058 25059USB CDC ETHERNET DRIVER 25060M: Oliver Neukum <oliver@neukum.org> 25061L: linux-usb@vger.kernel.org 25062S: Maintained 25063F: drivers/net/usb/cdc_*.c 25064F: include/uapi/linux/usb/cdc.h 25065 25066USB CHAOSKEY DRIVER 25067M: Keith Packard <keithp@keithp.com> 25068L: linux-usb@vger.kernel.org 25069S: Maintained 25070F: drivers/usb/misc/chaoskey.c 25071 25072USB CYPRESS C67X00 DRIVER 25073L: linux-usb@vger.kernel.org 25074S: Orphan 25075F: drivers/usb/c67x00/ 25076 25077USB DAVICOM DM9601 DRIVER 25078M: Peter Korsgaard <peter@korsgaard.com> 25079L: netdev@vger.kernel.org 25080S: Maintained 25081W: http://www.linux-usb.org/usbnet 25082F: drivers/net/usb/dm9601.c 25083 25084USB EHCI DRIVER 25085M: Alan Stern <stern@rowland.harvard.edu> 25086L: linux-usb@vger.kernel.org 25087S: Maintained 25088F: Documentation/usb/ehci.rst 25089F: drivers/usb/host/ehci* 25090 25091USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25092M: Jiri Kosina <jikos@kernel.org> 25093M: Benjamin Tissoires <bentiss@kernel.org> 25094L: linux-usb@vger.kernel.org 25095S: Maintained 25096T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25097F: Documentation/hid/hiddev.rst 25098F: drivers/hid/usbhid/ 25099 25100USB INTEL XHCI ROLE MUX DRIVER 25101M: Hans de Goede <hdegoede@redhat.com> 25102L: linux-usb@vger.kernel.org 25103S: Maintained 25104F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25105 25106USB IP DRIVER FOR HISILICON KIRIN 960 25107M: Yu Chen <chenyu56@huawei.com> 25108M: Binghui Wang <wangbinghui@hisilicon.com> 25109L: linux-usb@vger.kernel.org 25110S: Maintained 25111F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25112F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25113 25114USB IP DRIVER FOR HISILICON KIRIN 970 25115M: Mauro Carvalho Chehab <mchehab@kernel.org> 25116L: linux-usb@vger.kernel.org 25117S: Maintained 25118F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25119F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25120 25121USB ISP116X DRIVER 25122M: Olav Kongas <ok@artecdesign.ee> 25123L: linux-usb@vger.kernel.org 25124S: Maintained 25125F: drivers/usb/host/isp116x* 25126F: include/linux/usb/isp116x.h 25127 25128USB ISP1760 DRIVER 25129M: Rui Miguel Silva <rui.silva@linaro.org> 25130L: linux-usb@vger.kernel.org 25131S: Maintained 25132F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25133F: drivers/usb/isp1760/* 25134 25135USB LAN78XX ETHERNET DRIVER 25136M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25137M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25138M: UNGLinuxDriver@microchip.com 25139L: netdev@vger.kernel.org 25140S: Maintained 25141F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25142F: drivers/net/usb/lan78xx.* 25143F: include/dt-bindings/net/microchip-lan78xx.h 25144 25145USB MASS STORAGE DRIVER 25146M: Alan Stern <stern@rowland.harvard.edu> 25147L: linux-usb@vger.kernel.org 25148L: usb-storage@lists.one-eyed-alien.net 25149S: Maintained 25150F: drivers/usb/storage/ 25151 25152USB MIDI DRIVER 25153M: Clemens Ladisch <clemens@ladisch.de> 25154L: linux-sound@vger.kernel.org 25155S: Maintained 25156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25157F: sound/usb/midi.* 25158 25159USB NETWORKING DRIVERS 25160L: linux-usb@vger.kernel.org 25161S: Odd Fixes 25162F: drivers/net/usb/ 25163 25164USB OHCI DRIVER 25165M: Alan Stern <stern@rowland.harvard.edu> 25166L: linux-usb@vger.kernel.org 25167S: Maintained 25168F: Documentation/usb/ohci.rst 25169F: drivers/usb/host/ohci* 25170 25171USB OTG FSM (Finite State Machine) 25172M: Peter Chen <peter.chen@kernel.org> 25173L: linux-usb@vger.kernel.org 25174S: Maintained 25175T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25176F: drivers/usb/common/usb-otg-fsm.c 25177 25178USB OVER IP DRIVER 25179M: Valentina Manea <valentina.manea.m@gmail.com> 25180M: Shuah Khan <shuah@kernel.org> 25181M: Shuah Khan <skhan@linuxfoundation.org> 25182R: Hongren Zheng <i@zenithal.me> 25183L: linux-usb@vger.kernel.org 25184S: Maintained 25185F: Documentation/usb/usbip_protocol.rst 25186F: drivers/usb/usbip/ 25187F: tools/testing/selftests/drivers/usb/usbip/ 25188F: tools/usb/usbip/ 25189 25190USB PEGASUS DRIVER 25191M: Petko Manolov <petkan@nucleusys.com> 25192L: linux-usb@vger.kernel.org 25193L: netdev@vger.kernel.org 25194S: Maintained 25195W: https://github.com/petkan/pegasus 25196T: git https://github.com/petkan/pegasus.git 25197F: drivers/net/usb/pegasus.* 25198 25199USB PRINTER DRIVER (usblp) 25200M: Pete Zaitcev <zaitcev@redhat.com> 25201L: linux-usb@vger.kernel.org 25202S: Supported 25203F: drivers/usb/class/usblp.c 25204 25205USB QMI WWAN NETWORK DRIVER 25206M: Bjørn Mork <bjorn@mork.no> 25207L: netdev@vger.kernel.org 25208S: Maintained 25209F: Documentation/ABI/testing/sysfs-class-net-qmi 25210F: drivers/net/usb/qmi_wwan.c 25211 25212USB RAW GADGET DRIVER 25213R: Andrey Konovalov <andreyknvl@gmail.com> 25214L: linux-usb@vger.kernel.org 25215S: Maintained 25216B: https://github.com/xairy/raw-gadget/issues 25217F: Documentation/usb/raw-gadget.rst 25218F: drivers/usb/gadget/legacy/raw_gadget.c 25219F: include/uapi/linux/usb/raw_gadget.h 25220 25221USB RTL8150 DRIVER 25222M: Petko Manolov <petkan@nucleusys.com> 25223L: linux-usb@vger.kernel.org 25224L: netdev@vger.kernel.org 25225S: Maintained 25226W: https://github.com/petkan/rtl8150 25227T: git https://github.com/petkan/rtl8150.git 25228F: drivers/net/usb/rtl8150.c 25229 25230USB SERIAL SUBSYSTEM 25231M: Johan Hovold <johan@kernel.org> 25232L: linux-usb@vger.kernel.org 25233S: Maintained 25234T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25235F: Documentation/usb/usb-serial.rst 25236F: drivers/usb/serial/ 25237F: include/linux/usb/serial.h 25238 25239USB SMSC75XX ETHERNET DRIVER 25240M: Steve Glendinning <steve.glendinning@shawell.net> 25241L: netdev@vger.kernel.org 25242S: Maintained 25243F: drivers/net/usb/smsc75xx.* 25244 25245USB SMSC95XX ETHERNET DRIVER 25246M: Steve Glendinning <steve.glendinning@shawell.net> 25247M: UNGLinuxDriver@microchip.com 25248L: netdev@vger.kernel.org 25249S: Maintained 25250F: drivers/net/usb/smsc95xx.* 25251 25252USB SUBSYSTEM 25253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25254L: linux-usb@vger.kernel.org 25255S: Supported 25256W: http://www.linux-usb.org 25257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25258F: Documentation/devicetree/bindings/usb/ 25259F: Documentation/usb/ 25260F: drivers/usb/ 25261F: include/dt-bindings/usb/ 25262F: include/linux/usb.h 25263F: include/linux/usb/ 25264F: include/uapi/linux/usb/ 25265 25266USB TYPEC BUS FOR ALTERNATE MODES 25267M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25268L: linux-usb@vger.kernel.org 25269S: Maintained 25270F: Documentation/ABI/testing/sysfs-bus-typec 25271F: Documentation/driver-api/usb/typec_bus.rst 25272F: drivers/usb/typec/altmodes/ 25273F: include/linux/usb/typec_altmode.h 25274 25275USB TYPEC CLASS 25276M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25277L: linux-usb@vger.kernel.org 25278S: Maintained 25279F: Documentation/ABI/testing/sysfs-class-typec 25280F: Documentation/driver-api/usb/typec.rst 25281F: drivers/usb/typec/ 25282F: include/linux/usb/typec.h 25283 25284USB TYPEC INTEL PMC MUX DRIVER 25285M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25286L: linux-usb@vger.kernel.org 25287S: Maintained 25288F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25289F: drivers/usb/typec/mux/intel_pmc_mux.c 25290 25291USB TYPEC PI3USB30532 MUX DRIVER 25292M: Hans de Goede <hdegoede@redhat.com> 25293L: linux-usb@vger.kernel.org 25294S: Maintained 25295F: drivers/usb/typec/mux/pi3usb30532.c 25296 25297USB TYPEC PORT CONTROLLER DRIVERS 25298M: Badhri Jagan Sridharan <badhri@google.com> 25299L: linux-usb@vger.kernel.org 25300S: Maintained 25301F: drivers/usb/typec/tcpm/tcpci.c 25302F: drivers/usb/typec/tcpm/tcpm.c 25303F: include/linux/usb/tcpci.h 25304F: include/linux/usb/tcpm.h 25305 25306USB TYPEC TUSB1046 MUX DRIVER 25307M: Romain Gantois <romain.gantois@bootlin.com> 25308L: linux-usb@vger.kernel.org 25309S: Maintained 25310F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25311F: drivers/usb/typec/mux/tusb1046.c 25312 25313USB UHCI DRIVER 25314M: Alan Stern <stern@rowland.harvard.edu> 25315L: linux-usb@vger.kernel.org 25316S: Maintained 25317F: drivers/usb/host/uhci* 25318 25319USB VIDEO CLASS 25320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25321M: Hans de Goede <hdegoede@redhat.com> 25322L: linux-media@vger.kernel.org 25323S: Maintained 25324W: http://www.ideasonboard.org/uvc/ 25325T: git git://linuxtv.org/media.git 25326F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25327F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25328F: drivers/media/common/uvc.c 25329F: drivers/media/usb/uvc/ 25330F: include/linux/usb/uvc.h 25331F: include/uapi/linux/uvcvideo.h 25332 25333USB WEBCAM GADGET 25334L: linux-usb@vger.kernel.org 25335S: Orphan 25336F: drivers/usb/gadget/function/*uvc* 25337F: drivers/usb/gadget/legacy/webcam.c 25338F: include/uapi/linux/usb/g_uvc.h 25339 25340USB XHCI DRIVER 25341M: Mathias Nyman <mathias.nyman@intel.com> 25342L: linux-usb@vger.kernel.org 25343S: Supported 25344F: drivers/usb/host/pci-quirks* 25345F: drivers/usb/host/xhci* 25346 25347USER DATAGRAM PROTOCOL (UDP) 25348M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25349L: netdev@vger.kernel.org 25350S: Maintained 25351F: include/linux/udp.h 25352F: include/net/udp.h 25353F: include/trace/events/udp.h 25354F: include/uapi/linux/udp.h 25355F: net/ipv4/udp.c 25356F: net/ipv6/udp.c 25357 25358USER-MODE LINUX (UML) 25359M: Richard Weinberger <richard@nod.at> 25360M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25361M: Johannes Berg <johannes@sipsolutions.net> 25362L: linux-um@lists.infradead.org 25363S: Maintained 25364W: http://user-mode-linux.sourceforge.net 25365Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25366T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25367T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25368F: Documentation/virt/uml/ 25369F: arch/um/ 25370F: arch/x86/um/ 25371F: fs/hostfs/ 25372 25373USERSPACE COPYIN/COPYOUT (UIOVEC) 25374M: Alexander Viro <viro@zeniv.linux.org.uk> 25375S: Maintained 25376F: include/linux/uio.h 25377F: lib/iov_iter.c 25378 25379USERSPACE DMA BUFFER DRIVER 25380M: Gerd Hoffmann <kraxel@redhat.com> 25381M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25382L: dri-devel@lists.freedesktop.org 25383S: Maintained 25384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25385F: drivers/dma-buf/udmabuf.c 25386F: include/uapi/linux/udmabuf.h 25387 25388USERSPACE I/O (UIO) 25389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25390S: Maintained 25391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25392F: Documentation/driver-api/uio-howto.rst 25393F: drivers/uio/ 25394F: include/linux/uio_driver.h 25395 25396UTIL-LINUX PACKAGE 25397M: Karel Zak <kzak@redhat.com> 25398L: util-linux@vger.kernel.org 25399S: Maintained 25400W: http://en.wikipedia.org/wiki/Util-linux 25401T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25402 25403UUID HELPERS 25404R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25405L: linux-kernel@vger.kernel.org 25406S: Maintained 25407F: include/linux/uuid.h 25408F: lib/test_uuid.c 25409F: lib/uuid.c 25410 25411UV SYSFS DRIVER 25412M: Justin Ernst <justin.ernst@hpe.com> 25413L: platform-driver-x86@vger.kernel.org 25414S: Maintained 25415F: drivers/platform/x86/uv_sysfs.c 25416 25417UVESAFB DRIVER 25418M: Michal Januszewski <spock@gentoo.org> 25419L: linux-fbdev@vger.kernel.org 25420S: Maintained 25421W: https://github.com/mjanusz/v86d 25422F: Documentation/fb/uvesafb.rst 25423F: drivers/video/fbdev/uvesafb.* 25424 25425Ux500 CLOCK DRIVERS 25426M: Ulf Hansson <ulf.hansson@linaro.org> 25427L: linux-clk@vger.kernel.org 25428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25429S: Maintained 25430F: drivers/clk/ux500/ 25431 25432V4L2 ASYNC AND FWNODE FRAMEWORKS 25433M: Sakari Ailus <sakari.ailus@linux.intel.com> 25434L: linux-media@vger.kernel.org 25435S: Maintained 25436T: git git://linuxtv.org/media.git 25437F: drivers/media/v4l2-core/v4l2-async.c 25438F: drivers/media/v4l2-core/v4l2-fwnode.c 25439F: include/media/v4l2-async.h 25440F: include/media/v4l2-fwnode.h 25441 25442V4L2 LENS DRIVERS 25443M: Sakari Ailus <sakari.ailus@linux.intel.com> 25444L: linux-media@vger.kernel.org 25445S: Maintained 25446F: drivers/media/i2c/ak* 25447F: drivers/media/i2c/dw* 25448F: drivers/media/i2c/lm* 25449 25450V4L2 CAMERA SENSOR DRIVERS 25451M: Sakari Ailus <sakari.ailus@linux.intel.com> 25452L: linux-media@vger.kernel.org 25453S: Maintained 25454F: Documentation/driver-api/media/camera-sensor.rst 25455F: Documentation/driver-api/media/tx-rx.rst 25456F: drivers/media/i2c/ar* 25457F: drivers/media/i2c/gc* 25458F: drivers/media/i2c/hi* 25459F: drivers/media/i2c/imx* 25460F: drivers/media/i2c/mt* 25461F: drivers/media/i2c/og* 25462F: drivers/media/i2c/ov* 25463F: drivers/media/i2c/s5* 25464F: drivers/media/i2c/vgxy61.c 25465 25466VF610 NAND DRIVER 25467M: Stefan Agner <stefan@agner.ch> 25468L: linux-mtd@lists.infradead.org 25469S: Supported 25470F: drivers/mtd/nand/raw/vf610_nfc.c 25471 25472VFAT/FAT/MSDOS FILESYSTEM 25473M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25474S: Maintained 25475F: Documentation/filesystems/vfat.rst 25476F: fs/fat/ 25477F: tools/testing/selftests/filesystems/fat/ 25478 25479VFIO CDX DRIVER 25480M: Nipun Gupta <nipun.gupta@amd.com> 25481M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25482L: kvm@vger.kernel.org 25483S: Maintained 25484F: drivers/vfio/cdx/* 25485 25486VFIO DRIVER 25487M: Alex Williamson <alex.williamson@redhat.com> 25488L: kvm@vger.kernel.org 25489S: Maintained 25490T: git https://github.com/awilliam/linux-vfio.git 25491F: Documentation/ABI/testing/debugfs-vfio 25492F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25493F: Documentation/driver-api/vfio.rst 25494F: drivers/vfio/ 25495F: include/linux/vfio.h 25496F: include/linux/vfio_pci_core.h 25497F: include/uapi/linux/vfio.h 25498 25499VFIO FSL-MC DRIVER 25500L: kvm@vger.kernel.org 25501S: Orphan 25502F: drivers/vfio/fsl-mc/ 25503 25504VFIO HISILICON PCI DRIVER 25505M: Longfang Liu <liulongfang@huawei.com> 25506M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25507L: kvm@vger.kernel.org 25508S: Maintained 25509F: drivers/vfio/pci/hisilicon/ 25510 25511VFIO MEDIATED DEVICE DRIVERS 25512M: Kirti Wankhede <kwankhede@nvidia.com> 25513L: kvm@vger.kernel.org 25514S: Maintained 25515F: Documentation/driver-api/vfio-mediated-device.rst 25516F: drivers/vfio/mdev/ 25517F: include/linux/mdev.h 25518F: samples/vfio-mdev/ 25519 25520VFIO MLX5 PCI DRIVER 25521M: Yishai Hadas <yishaih@nvidia.com> 25522L: kvm@vger.kernel.org 25523S: Maintained 25524F: drivers/vfio/pci/mlx5/ 25525 25526VFIO NVIDIA GRACE GPU DRIVER 25527M: Ankit Agrawal <ankita@nvidia.com> 25528L: kvm@vger.kernel.org 25529S: Supported 25530F: drivers/vfio/pci/nvgrace-gpu/ 25531 25532VFIO PCI DEVICE SPECIFIC DRIVERS 25533R: Jason Gunthorpe <jgg@nvidia.com> 25534R: Yishai Hadas <yishaih@nvidia.com> 25535R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25536R: Kevin Tian <kevin.tian@intel.com> 25537L: kvm@vger.kernel.org 25538S: Maintained 25539P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25540F: drivers/vfio/pci/*/ 25541 25542VFIO PDS PCI DRIVER 25543M: Brett Creeley <brett.creeley@amd.com> 25544L: kvm@vger.kernel.org 25545S: Maintained 25546F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25547F: drivers/vfio/pci/pds/ 25548 25549VFIO PLATFORM DRIVER 25550M: Eric Auger <eric.auger@redhat.com> 25551L: kvm@vger.kernel.org 25552S: Maintained 25553F: drivers/vfio/platform/ 25554 25555VFIO QAT PCI DRIVER 25556M: Xin Zeng <xin.zeng@intel.com> 25557M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25558L: kvm@vger.kernel.org 25559L: qat-linux@intel.com 25560S: Supported 25561F: drivers/vfio/pci/qat/ 25562 25563VFIO VIRTIO PCI DRIVER 25564M: Yishai Hadas <yishaih@nvidia.com> 25565L: kvm@vger.kernel.org 25566L: virtualization@lists.linux.dev 25567S: Maintained 25568F: drivers/vfio/pci/virtio 25569 25570VGA_SWITCHEROO 25571R: Lukas Wunner <lukas@wunner.de> 25572S: Maintained 25573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25574F: Documentation/gpu/vga-switcheroo.rst 25575F: drivers/gpu/vga/vga_switcheroo.c 25576F: include/linux/vga_switcheroo.h 25577 25578VIA RHINE NETWORK DRIVER 25579M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25580S: Maintained 25581F: drivers/net/ethernet/via/via-rhine.c 25582 25583VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25584M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25585L: linux-fbdev@vger.kernel.org 25586S: Maintained 25587F: drivers/video/fbdev/via/ 25588F: include/linux/via-core.h 25589F: include/linux/via_i2c.h 25590 25591VIA VELOCITY NETWORK DRIVER 25592M: Francois Romieu <romieu@fr.zoreil.com> 25593L: netdev@vger.kernel.org 25594S: Maintained 25595F: drivers/net/ethernet/via/via-velocity.* 25596 25597VICODEC VIRTUAL CODEC DRIVER 25598M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25599L: linux-media@vger.kernel.org 25600S: Maintained 25601W: https://linuxtv.org 25602T: git git://linuxtv.org/media.git 25603F: drivers/media/test-drivers/vicodec/* 25604 25605VIDEO I2C POLLING DRIVER 25606M: Matt Ranostay <matt.ranostay@konsulko.com> 25607L: linux-media@vger.kernel.org 25608S: Maintained 25609F: drivers/media/i2c/video-i2c.c 25610 25611VIDEO MULTIPLEXER DRIVER 25612M: Philipp Zabel <p.zabel@pengutronix.de> 25613L: linux-media@vger.kernel.org 25614S: Maintained 25615F: drivers/media/platform/video-mux.c 25616 25617VIDEOBUF2 FRAMEWORK 25618M: Tomasz Figa <tfiga@chromium.org> 25619M: Marek Szyprowski <m.szyprowski@samsung.com> 25620L: linux-media@vger.kernel.org 25621S: Maintained 25622F: drivers/media/common/videobuf2/* 25623F: include/media/videobuf2-* 25624 25625VIDTV VIRTUAL DIGITAL TV DRIVER 25626M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25627L: linux-media@vger.kernel.org 25628S: Maintained 25629W: https://linuxtv.org 25630T: git git://linuxtv.org/media.git 25631F: drivers/media/test-drivers/vidtv/* 25632 25633VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25634M: Shuah Khan <skhan@linuxfoundation.org> 25635R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25636L: linux-media@vger.kernel.org 25637S: Maintained 25638W: https://linuxtv.org 25639T: git git://linuxtv.org/media.git 25640F: drivers/media/test-drivers/vimc/* 25641 25642VIRT LIB 25643M: Alex Williamson <alex.williamson@redhat.com> 25644M: Paolo Bonzini <pbonzini@redhat.com> 25645L: kvm@vger.kernel.org 25646S: Supported 25647F: virt/lib/ 25648 25649VIRTIO AND VHOST VSOCK DRIVER 25650M: Stefan Hajnoczi <stefanha@redhat.com> 25651M: Stefano Garzarella <sgarzare@redhat.com> 25652L: kvm@vger.kernel.org 25653L: virtualization@lists.linux.dev 25654L: netdev@vger.kernel.org 25655S: Maintained 25656F: drivers/vhost/vsock.c 25657F: include/linux/virtio_vsock.h 25658F: include/uapi/linux/virtio_vsock.h 25659F: net/vmw_vsock/virtio_transport.c 25660F: net/vmw_vsock/virtio_transport_common.c 25661 25662VIRTIO BALLOON 25663M: "Michael S. Tsirkin" <mst@redhat.com> 25664M: David Hildenbrand <david@redhat.com> 25665L: virtualization@lists.linux.dev 25666S: Maintained 25667F: drivers/virtio/virtio_balloon.c 25668F: include/linux/balloon_compaction.h 25669F: include/uapi/linux/virtio_balloon.h 25670F: mm/balloon_compaction.c 25671 25672VIRTIO BLOCK AND SCSI DRIVERS 25673M: "Michael S. Tsirkin" <mst@redhat.com> 25674M: Jason Wang <jasowang@redhat.com> 25675R: Paolo Bonzini <pbonzini@redhat.com> 25676R: Stefan Hajnoczi <stefanha@redhat.com> 25677R: Eugenio Pérez <eperezma@redhat.com> 25678L: virtualization@lists.linux.dev 25679S: Maintained 25680F: drivers/block/virtio_blk.c 25681F: drivers/scsi/virtio_scsi.c 25682F: include/uapi/linux/virtio_blk.h 25683F: include/uapi/linux/virtio_scsi.h 25684 25685VIRTIO CONSOLE DRIVER 25686M: Amit Shah <amit@kernel.org> 25687L: virtualization@lists.linux.dev 25688S: Maintained 25689F: drivers/char/virtio_console.c 25690F: include/uapi/linux/virtio_console.h 25691 25692VIRTIO CORE AND NET DRIVERS 25693M: "Michael S. Tsirkin" <mst@redhat.com> 25694M: Jason Wang <jasowang@redhat.com> 25695R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25696R: Eugenio Pérez <eperezma@redhat.com> 25697L: virtualization@lists.linux.dev 25698S: Maintained 25699F: Documentation/ABI/testing/sysfs-bus-vdpa 25700F: Documentation/ABI/testing/sysfs-class-vduse 25701F: Documentation/devicetree/bindings/virtio/ 25702F: Documentation/driver-api/virtio/ 25703F: drivers/block/virtio_blk.c 25704F: drivers/crypto/virtio/ 25705F: drivers/net/virtio_net.c 25706F: drivers/vdpa/ 25707F: drivers/virtio/ 25708F: include/linux/vdpa.h 25709F: include/linux/virtio*.h 25710F: include/linux/vringh.h 25711F: include/uapi/linux/virtio_*.h 25712F: net/vmw_vsock/virtio* 25713F: tools/virtio/ 25714F: tools/testing/selftests/drivers/net/virtio_net/ 25715 25716VIRTIO CRYPTO DRIVER 25717M: Gonglei <arei.gonglei@huawei.com> 25718L: virtualization@lists.linux.dev 25719L: linux-crypto@vger.kernel.org 25720S: Maintained 25721F: drivers/crypto/virtio/ 25722F: include/uapi/linux/virtio_crypto.h 25723 25724VIRTIO DRIVERS FOR S390 25725M: Cornelia Huck <cohuck@redhat.com> 25726M: Halil Pasic <pasic@linux.ibm.com> 25727M: Eric Farman <farman@linux.ibm.com> 25728L: linux-s390@vger.kernel.org 25729L: virtualization@lists.linux.dev 25730L: kvm@vger.kernel.org 25731S: Supported 25732F: arch/s390/include/uapi/asm/virtio-ccw.h 25733F: drivers/s390/virtio/ 25734 25735VIRTIO FILE SYSTEM 25736M: Vivek Goyal <vgoyal@redhat.com> 25737M: Stefan Hajnoczi <stefanha@redhat.com> 25738M: Miklos Szeredi <miklos@szeredi.hu> 25739R: Eugenio Pérez <eperezma@redhat.com> 25740L: virtualization@lists.linux.dev 25741L: linux-fsdevel@vger.kernel.org 25742S: Supported 25743W: https://virtio-fs.gitlab.io/ 25744F: Documentation/filesystems/virtiofs.rst 25745F: fs/fuse/virtio_fs.c 25746F: include/uapi/linux/virtio_fs.h 25747 25748VIRTIO GPIO DRIVER 25749M: Enrico Weigelt, metux IT consult <info@metux.net> 25750M: Viresh Kumar <vireshk@kernel.org> 25751L: linux-gpio@vger.kernel.org 25752L: virtualization@lists.linux.dev 25753S: Maintained 25754F: drivers/gpio/gpio-virtio.c 25755F: include/uapi/linux/virtio_gpio.h 25756 25757VIRTIO GPU DRIVER 25758M: David Airlie <airlied@redhat.com> 25759M: Gerd Hoffmann <kraxel@redhat.com> 25760R: Gurchetan Singh <gurchetansingh@chromium.org> 25761R: Chia-I Wu <olvaffe@gmail.com> 25762L: dri-devel@lists.freedesktop.org 25763L: virtualization@lists.linux.dev 25764S: Maintained 25765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25766F: drivers/gpu/drm/ci/xfails/virtio* 25767F: drivers/gpu/drm/virtio/ 25768F: include/uapi/linux/virtio_gpu.h 25769 25770VIRTIO HOST (VHOST) 25771M: "Michael S. Tsirkin" <mst@redhat.com> 25772M: Jason Wang <jasowang@redhat.com> 25773R: Eugenio Pérez <eperezma@redhat.com> 25774L: kvm@vger.kernel.org 25775L: virtualization@lists.linux.dev 25776L: netdev@vger.kernel.org 25777S: Maintained 25778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25779F: drivers/vhost/ 25780F: include/linux/sched/vhost_task.h 25781F: include/linux/vhost_iotlb.h 25782F: include/uapi/linux/vhost.h 25783F: kernel/vhost_task.c 25784 25785VIRTIO HOST (VHOST-SCSI) 25786M: "Michael S. Tsirkin" <mst@redhat.com> 25787M: Jason Wang <jasowang@redhat.com> 25788M: Mike Christie <michael.christie@oracle.com> 25789R: Paolo Bonzini <pbonzini@redhat.com> 25790R: Stefan Hajnoczi <stefanha@redhat.com> 25791L: virtualization@lists.linux.dev 25792S: Maintained 25793F: drivers/vhost/scsi.c 25794 25795VIRTIO I2C DRIVER 25796M: Viresh Kumar <viresh.kumar@linaro.org> 25797R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25798L: linux-i2c@vger.kernel.org 25799L: virtualization@lists.linux.dev 25800S: Maintained 25801F: drivers/i2c/busses/i2c-virtio.c 25802F: include/uapi/linux/virtio_i2c.h 25803 25804VIRTIO INPUT DRIVER 25805M: Gerd Hoffmann <kraxel@redhat.com> 25806S: Maintained 25807F: drivers/virtio/virtio_input.c 25808F: include/uapi/linux/virtio_input.h 25809 25810VIRTIO IOMMU DRIVER 25811M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25812L: virtualization@lists.linux.dev 25813S: Maintained 25814F: drivers/iommu/virtio-iommu.c 25815F: include/uapi/linux/virtio_iommu.h 25816 25817VIRTIO MEM DRIVER 25818M: David Hildenbrand <david@redhat.com> 25819L: virtualization@lists.linux.dev 25820S: Maintained 25821W: https://virtio-mem.gitlab.io/ 25822F: drivers/virtio/virtio_mem.c 25823F: include/uapi/linux/virtio_mem.h 25824 25825VIRTIO PMEM DRIVER 25826M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25827L: virtualization@lists.linux.dev 25828S: Maintained 25829F: drivers/nvdimm/nd_virtio.c 25830F: drivers/nvdimm/virtio_pmem.c 25831 25832VIRTIO SOUND DRIVER 25833M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25834M: "Michael S. Tsirkin" <mst@redhat.com> 25835L: virtualization@lists.linux.dev 25836L: linux-sound@vger.kernel.org 25837S: Maintained 25838F: include/uapi/linux/virtio_snd.h 25839F: sound/virtio/* 25840 25841VIRTUAL BOX GUEST DEVICE DRIVER 25842M: Hans de Goede <hdegoede@redhat.com> 25843M: Arnd Bergmann <arnd@arndb.de> 25844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25845S: Maintained 25846F: drivers/virt/vboxguest/ 25847F: include/linux/vbox_utils.h 25848F: include/uapi/linux/vbox*.h 25849 25850VIRTUAL BOX SHARED FOLDER VFS DRIVER 25851M: Hans de Goede <hdegoede@redhat.com> 25852L: linux-fsdevel@vger.kernel.org 25853S: Maintained 25854F: fs/vboxsf/* 25855 25856VIRTUAL PCM TEST DRIVER 25857M: Ivan Orlov <ivan.orlov0322@gmail.com> 25858L: linux-sound@vger.kernel.org 25859S: Maintained 25860F: Documentation/sound/cards/pcmtest.rst 25861F: sound/drivers/pcmtest.c 25862F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25863 25864VIRTUAL SERIO DEVICE DRIVER 25865M: Stephen Chandler Paul <thatslyude@gmail.com> 25866S: Maintained 25867F: drivers/input/serio/userio.c 25868F: include/uapi/linux/userio.h 25869 25870VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25871M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25872S: Maintained 25873F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25874F: drivers/iio/light/veml3235.c 25875 25876VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25877M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25878S: Maintained 25879F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25880F: drivers/iio/light/veml6030.c 25881 25882VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25883M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25884S: Maintained 25885F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25886F: drivers/iio/light/veml6075.c 25887 25888VISL VIRTUAL STATELESS DECODER DRIVER 25889M: Daniel Almeida <daniel.almeida@collabora.com> 25890L: linux-media@vger.kernel.org 25891S: Supported 25892F: drivers/media/test-drivers/visl 25893 25894VIVID VIRTUAL VIDEO DRIVER 25895M: Hans Verkuil <hverkuil@xs4all.nl> 25896L: linux-media@vger.kernel.org 25897S: Maintained 25898W: https://linuxtv.org 25899T: git git://linuxtv.org/media.git 25900F: drivers/media/test-drivers/vivid/* 25901 25902VM SOCKETS (AF_VSOCK) 25903M: Stefano Garzarella <sgarzare@redhat.com> 25904L: virtualization@lists.linux.dev 25905L: netdev@vger.kernel.org 25906S: Maintained 25907F: drivers/net/vsockmon.c 25908F: include/net/af_vsock.h 25909F: include/uapi/linux/vm_sockets.h 25910F: include/uapi/linux/vm_sockets_diag.h 25911F: include/uapi/linux/vsockmon.h 25912F: net/vmw_vsock/ 25913F: tools/testing/vsock/ 25914 25915VMALLOC 25916M: Andrew Morton <akpm@linux-foundation.org> 25917R: Uladzislau Rezki <urezki@gmail.com> 25918L: linux-mm@kvack.org 25919S: Maintained 25920W: http://www.linux-mm.org 25921T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25922F: include/linux/vmalloc.h 25923F: mm/vmalloc.c 25924 25925VME SUBSYSTEM 25926L: linux-kernel@vger.kernel.org 25927S: Orphan 25928T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25929F: Documentation/driver-api/vme.rst 25930F: drivers/staging/vme_user/ 25931 25932VMWARE BALLOON DRIVER 25933M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25935L: linux-kernel@vger.kernel.org 25936S: Supported 25937F: drivers/misc/vmw_balloon.c 25938 25939VMWARE HYPERVISOR INTERFACE 25940M: Ajay Kaher <ajay.kaher@broadcom.com> 25941M: Alexey Makhalov <alexey.makhalov@broadcom.com> 25942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25943L: virtualization@lists.linux.dev 25944L: x86@kernel.org 25945S: Supported 25946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25947F: arch/x86/include/asm/vmware.h 25948F: arch/x86/kernel/cpu/vmware.c 25949 25950VMWARE PVRDMA DRIVER 25951M: Bryan Tan <bryan-bt.tan@broadcom.com> 25952M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25954L: linux-rdma@vger.kernel.org 25955S: Supported 25956F: drivers/infiniband/hw/vmw_pvrdma/ 25957 25958VMWARE PVSCSI DRIVER 25959M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25961L: linux-scsi@vger.kernel.org 25962S: Supported 25963F: drivers/scsi/vmw_pvscsi.c 25964F: drivers/scsi/vmw_pvscsi.h 25965 25966VMWARE VIRTUAL PTP CLOCK DRIVER 25967M: Nick Shi <nick.shi@broadcom.com> 25968R: Ajay Kaher <ajay.kaher@broadcom.com> 25969R: Alexey Makhalov <alexey.makhalov@broadcom.com> 25970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25971L: netdev@vger.kernel.org 25972S: Supported 25973F: drivers/ptp/ptp_vmw.c 25974 25975VMWARE VMCI DRIVER 25976M: Bryan Tan <bryan-bt.tan@broadcom.com> 25977M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25979L: linux-kernel@vger.kernel.org 25980S: Supported 25981F: drivers/misc/vmw_vmci/ 25982F: include/linux/vmw_vmci* 25983 25984VMWARE VMMOUSE SUBDRIVER 25985M: Zack Rusin <zack.rusin@broadcom.com> 25986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25987L: linux-input@vger.kernel.org 25988S: Supported 25989F: drivers/input/mouse/vmmouse.c 25990F: drivers/input/mouse/vmmouse.h 25991 25992VMWARE VMXNET3 ETHERNET DRIVER 25993M: Ronak Doshi <ronak.doshi@broadcom.com> 25994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25995L: netdev@vger.kernel.org 25996S: Supported 25997F: drivers/net/vmxnet3/ 25998 25999VMWARE VSOCK VMCI TRANSPORT DRIVER 26000M: Bryan Tan <bryan-bt.tan@broadcom.com> 26001M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26003L: linux-kernel@vger.kernel.org 26004S: Supported 26005F: net/vmw_vsock/vmci_transport* 26006 26007VOCORE VOCORE2 BOARD 26008M: Harvey Hunt <harveyhuntnexus@gmail.com> 26009L: linux-mips@vger.kernel.org 26010S: Maintained 26011F: arch/mips/boot/dts/ralink/vocore2.dts 26012 26013VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26014M: Liam Girdwood <lgirdwood@gmail.com> 26015M: Mark Brown <broonie@kernel.org> 26016L: linux-kernel@vger.kernel.org 26017S: Supported 26018W: http://www.slimlogic.co.uk/?p=48 26019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26020F: Documentation/devicetree/bindings/regulator/ 26021F: Documentation/power/regulator/ 26022F: drivers/regulator/ 26023F: include/dt-bindings/regulator/ 26024F: include/linux/regulator/ 26025K: regulator_get_optional 26026 26027VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26028R: Matti Vaittinen <mazziesaccount@gmail.com> 26029F: drivers/regulator/irq_helpers.c 26030 26031VRF 26032M: David Ahern <dsahern@kernel.org> 26033L: netdev@vger.kernel.org 26034S: Maintained 26035F: Documentation/networking/vrf.rst 26036F: drivers/net/vrf.c 26037 26038VSPRINTF 26039M: Petr Mladek <pmladek@suse.com> 26040M: Steven Rostedt <rostedt@goodmis.org> 26041R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26042R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26043R: Sergey Senozhatsky <senozhatsky@chromium.org> 26044S: Maintained 26045T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26046F: Documentation/core-api/printk-formats.rst 26047F: lib/tests/printf_kunit.c 26048F: lib/tests/scanf_kunit.c 26049F: lib/vsprintf.c 26050 26051VT1211 HARDWARE MONITOR DRIVER 26052M: Juerg Haefliger <juergh@proton.me> 26053L: linux-hwmon@vger.kernel.org 26054S: Maintained 26055F: Documentation/hwmon/vt1211.rst 26056F: drivers/hwmon/vt1211.c 26057 26058VT8231 HARDWARE MONITOR DRIVER 26059M: Roger Lucas <vt8231@hiddenengine.co.uk> 26060L: linux-hwmon@vger.kernel.org 26061S: Maintained 26062F: drivers/hwmon/vt8231.c 26063 26064VUB300 USB to SDIO/SD/MMC bridge chip 26065L: linux-mmc@vger.kernel.org 26066S: Orphan 26067F: drivers/mmc/host/vub300.c 26068 26069W1 DALLAS'S 1-WIRE BUS 26070M: Krzysztof Kozlowski <krzk@kernel.org> 26071S: Maintained 26072F: Documentation/devicetree/bindings/w1/ 26073F: Documentation/w1/ 26074F: drivers/w1/ 26075F: include/linux/w1.h 26076 26077W83791D HARDWARE MONITORING DRIVER 26078M: Marc Hulsman <m.hulsman@tudelft.nl> 26079L: linux-hwmon@vger.kernel.org 26080S: Maintained 26081F: Documentation/hwmon/w83791d.rst 26082F: drivers/hwmon/w83791d.c 26083 26084W83793 HARDWARE MONITORING DRIVER 26085M: Rudolf Marek <r.marek@assembler.cz> 26086L: linux-hwmon@vger.kernel.org 26087S: Maintained 26088F: Documentation/hwmon/w83793.rst 26089F: drivers/hwmon/w83793.c 26090 26091W83795 HARDWARE MONITORING DRIVER 26092M: Jean Delvare <jdelvare@suse.com> 26093L: linux-hwmon@vger.kernel.org 26094S: Maintained 26095F: drivers/hwmon/w83795.c 26096 26097W83L51xD SD/MMC CARD INTERFACE DRIVER 26098M: Pierre Ossman <pierre@ossman.eu> 26099S: Maintained 26100F: drivers/mmc/host/wbsd.* 26101 26102WACOM PROTOCOL 4 SERIAL TABLETS 26103M: Julian Squires <julian@cipht.net> 26104M: Hans de Goede <hdegoede@redhat.com> 26105L: linux-input@vger.kernel.org 26106S: Maintained 26107F: drivers/input/tablet/wacom_serial4.c 26108 26109WANGXUN ETHERNET DRIVER 26110M: Jiawen Wu <jiawenwu@trustnetic.com> 26111M: Mengyuan Lou <mengyuanlou@net-swift.com> 26112L: netdev@vger.kernel.org 26113S: Maintained 26114W: https://www.net-swift.com 26115F: Documentation/networking/device_drivers/ethernet/wangxun/* 26116F: drivers/net/ethernet/wangxun/ 26117F: drivers/net/pcs/pcs-xpcs-wx.c 26118 26119WATCHDOG DEVICE DRIVERS 26120M: Wim Van Sebroeck <wim@linux-watchdog.org> 26121M: Guenter Roeck <linux@roeck-us.net> 26122L: linux-watchdog@vger.kernel.org 26123S: Maintained 26124W: http://www.linux-watchdog.org/ 26125T: git git://www.linux-watchdog.org/linux-watchdog.git 26126F: Documentation/devicetree/bindings/watchdog/ 26127F: Documentation/watchdog/ 26128F: drivers/watchdog/ 26129F: include/linux/watchdog.h 26130F: include/trace/events/watchdog.h 26131F: include/uapi/linux/watchdog.h 26132 26133WAVE5 VPU CODEC DRIVER 26134M: Nas Chung <nas.chung@chipsnmedia.com> 26135M: Jackson Lee <jackson.lee@chipsnmedia.com> 26136L: linux-media@vger.kernel.org 26137S: Maintained 26138F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26139F: drivers/media/platform/chips-media/wave5/ 26140 26141WHISKEYCOVE PMIC GPIO DRIVER 26142M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26143L: linux-gpio@vger.kernel.org 26144S: Maintained 26145F: drivers/gpio/gpio-wcove.c 26146 26147WHWAVE RTC DRIVER 26148M: Dianlong Li <long17.cool@163.com> 26149L: linux-rtc@vger.kernel.org 26150S: Maintained 26151F: drivers/rtc/rtc-sd3078.c 26152 26153WIIMOTE HID DRIVER 26154M: David Rheinsberg <david@readahead.eu> 26155L: linux-input@vger.kernel.org 26156S: Maintained 26157F: drivers/hid/hid-wiimote* 26158 26159WILOCITY WIL6210 WIRELESS DRIVER 26160L: linux-wireless@vger.kernel.org 26161S: Orphan 26162W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26163F: drivers/net/wireless/ath/wil6210/ 26164 26165WINBOND CIR DRIVER 26166M: David Härdeman <david@hardeman.nu> 26167S: Maintained 26168F: drivers/media/rc/winbond-cir.c 26169 26170WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26171L: linux-watchdog@vger.kernel.org 26172S: Orphan 26173F: drivers/watchdog/ebc-c384_wdt.c 26174 26175WINSYSTEMS WS16C48 GPIO DRIVER 26176M: William Breathitt Gray <wbg@kernel.org> 26177L: linux-gpio@vger.kernel.org 26178S: Maintained 26179F: drivers/gpio/gpio-ws16c48.c 26180 26181WIREGUARD SECURE NETWORK TUNNEL 26182M: Jason A. Donenfeld <Jason@zx2c4.com> 26183L: wireguard@lists.zx2c4.com 26184L: netdev@vger.kernel.org 26185S: Maintained 26186F: drivers/net/wireguard/ 26187F: tools/testing/selftests/wireguard/ 26188 26189WISTRON LAPTOP BUTTON DRIVER 26190M: Miloslav Trmac <mitr@volny.cz> 26191S: Maintained 26192F: drivers/input/misc/wistron_btns.c 26193 26194WMI BINARY MOF DRIVER 26195M: Armin Wolf <W_Armin@gmx.de> 26196R: Thomas Weißschuh <linux@weissschuh.net> 26197L: platform-driver-x86@vger.kernel.org 26198S: Maintained 26199F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26200F: Documentation/wmi/devices/wmi-bmof.rst 26201F: drivers/platform/x86/wmi-bmof.c 26202 26203WOLFSON MICROELECTRONICS DRIVERS 26204L: patches@opensource.cirrus.com 26205S: Supported 26206W: https://github.com/CirrusLogic/linux-drivers/wiki 26207T: git https://github.com/CirrusLogic/linux-drivers.git 26208F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26209F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26210F: Documentation/devicetree/bindings/mfd/wm831x.txt 26211F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26212F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26213F: Documentation/devicetree/bindings/sound/wm* 26214F: Documentation/hwmon/wm83??.rst 26215F: arch/arm/mach-s3c/mach-crag6410* 26216F: drivers/clk/clk-wm83*.c 26217F: drivers/gpio/gpio-*wm*.c 26218F: drivers/gpio/gpio-arizona.c 26219F: drivers/hwmon/wm83??-hwmon.c 26220F: drivers/input/misc/wm831x-on.c 26221F: drivers/input/touchscreen/wm831x-ts.c 26222F: drivers/input/touchscreen/wm97*.c 26223F: drivers/leds/leds-wm83*.c 26224F: drivers/mfd/arizona* 26225F: drivers/mfd/cs47l24* 26226F: drivers/mfd/wm*.c 26227F: drivers/power/supply/wm83*.c 26228F: drivers/regulator/arizona* 26229F: drivers/regulator/wm8*.c 26230F: drivers/rtc/rtc-wm83*.c 26231F: drivers/video/backlight/wm83*_bl.c 26232F: drivers/watchdog/wm83*_wdt.c 26233F: include/linux/mfd/arizona/ 26234F: include/linux/mfd/wm831x/ 26235F: include/linux/mfd/wm8350/ 26236F: include/linux/mfd/wm8400* 26237F: include/linux/regulator/arizona* 26238F: include/linux/wm97xx.h 26239F: include/sound/wm????.h 26240F: sound/soc/codecs/arizona* 26241F: sound/soc/codecs/cs47l24* 26242F: sound/soc/codecs/wm* 26243 26244WORKQUEUE 26245M: Tejun Heo <tj@kernel.org> 26246R: Lai Jiangshan <jiangshanlai@gmail.com> 26247S: Maintained 26248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26249F: Documentation/core-api/workqueue.rst 26250F: include/linux/workqueue.h 26251F: kernel/workqueue.c 26252F: kernel/workqueue_internal.h 26253 26254WWAN DRIVERS 26255M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26256M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26257R: Johannes Berg <johannes@sipsolutions.net> 26258L: netdev@vger.kernel.org 26259S: Maintained 26260F: drivers/net/wwan/ 26261F: include/linux/wwan.h 26262F: include/uapi/linux/wwan.h 26263 26264X-POWERS AXP288 PMIC DRIVERS 26265M: Hans de Goede <hdegoede@redhat.com> 26266S: Maintained 26267F: drivers/acpi/pmic/intel_pmic_xpower.c 26268N: axp288 26269 26270X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26271M: Chen-Yu Tsai <wens@csie.org> 26272L: linux-kernel@vger.kernel.org 26273S: Maintained 26274N: axp[128] 26275 26276X.25 STACK 26277M: Martin Schiller <ms@dev.tdt.de> 26278L: linux-x25@vger.kernel.org 26279S: Maintained 26280F: Documentation/networking/lapb-module.rst 26281F: Documentation/networking/x25* 26282F: drivers/net/wan/hdlc_x25.c 26283F: drivers/net/wan/lapbether.c 26284F: include/*/lapb.h 26285F: include/net/x25* 26286F: include/uapi/linux/x25.h 26287F: net/lapb/ 26288F: net/x25/ 26289 26290X86 ARCHITECTURE (32-BIT AND 64-BIT) 26291M: Thomas Gleixner <tglx@linutronix.de> 26292M: Ingo Molnar <mingo@redhat.com> 26293M: Borislav Petkov <bp@alien8.de> 26294M: Dave Hansen <dave.hansen@linux.intel.com> 26295M: x86@kernel.org 26296R: "H. Peter Anvin" <hpa@zytor.com> 26297L: linux-kernel@vger.kernel.org 26298S: Maintained 26299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26300F: Documentation/arch/x86/ 26301F: Documentation/devicetree/bindings/x86/ 26302F: arch/x86/ 26303F: tools/testing/selftests/x86 26304 26305X86 CPUID DATABASE 26306M: Borislav Petkov <bp@alien8.de> 26307M: Thomas Gleixner <tglx@linutronix.de> 26308M: x86@kernel.org 26309R: Ahmed S. Darwish <darwi@linutronix.de> 26310L: x86-cpuid@lists.linux.dev 26311S: Maintained 26312W: https://x86-cpuid.org 26313F: tools/arch/x86/kcpuid/cpuid.csv 26314 26315X86 ENTRY CODE 26316M: Andy Lutomirski <luto@kernel.org> 26317L: linux-kernel@vger.kernel.org 26318S: Maintained 26319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26320F: arch/x86/entry/ 26321 26322X86 HARDWARE VULNERABILITIES 26323M: Thomas Gleixner <tglx@linutronix.de> 26324M: Borislav Petkov <bp@alien8.de> 26325M: Peter Zijlstra <peterz@infradead.org> 26326M: Josh Poimboeuf <jpoimboe@kernel.org> 26327R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26328S: Maintained 26329F: Documentation/admin-guide/hw-vuln/ 26330F: arch/x86/include/asm/nospec-branch.h 26331F: arch/x86/kernel/cpu/bugs.c 26332 26333X86 MCE INFRASTRUCTURE 26334M: Tony Luck <tony.luck@intel.com> 26335M: Borislav Petkov <bp@alien8.de> 26336L: linux-edac@vger.kernel.org 26337S: Maintained 26338F: Documentation/ABI/testing/sysfs-mce 26339F: Documentation/arch/x86/x86_64/machinecheck.rst 26340F: arch/x86/kernel/cpu/mce/* 26341 26342X86 MICROCODE UPDATE SUPPORT 26343M: Borislav Petkov <bp@alien8.de> 26344S: Maintained 26345F: arch/x86/kernel/cpu/microcode/* 26346 26347X86 MM 26348M: Dave Hansen <dave.hansen@linux.intel.com> 26349M: Andy Lutomirski <luto@kernel.org> 26350M: Peter Zijlstra <peterz@infradead.org> 26351L: linux-kernel@vger.kernel.org 26352S: Maintained 26353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26354F: arch/x86/mm/ 26355 26356X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26357M: Hans de Goede <hdegoede@redhat.com> 26358L: platform-driver-x86@vger.kernel.org 26359S: Maintained 26360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26361F: drivers/platform/x86/x86-android-tablets/ 26362 26363X86 PLATFORM DRIVERS 26364M: Hans de Goede <hdegoede@redhat.com> 26365M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26366L: platform-driver-x86@vger.kernel.org 26367S: Maintained 26368Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26370F: drivers/platform/olpc/ 26371F: drivers/platform/x86/ 26372F: include/linux/platform_data/x86/ 26373 26374X86 PLATFORM UV HPE SUPERDOME FLEX 26375M: Steve Wahl <steve.wahl@hpe.com> 26376R: Justin Ernst <justin.ernst@hpe.com> 26377R: Kyle Meyer <kyle.meyer@hpe.com> 26378R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26379R: Russ Anderson <russ.anderson@hpe.com> 26380S: Supported 26381F: arch/x86/include/asm/uv/ 26382F: arch/x86/kernel/apic/x2apic_uv_x.c 26383F: arch/x86/platform/uv/ 26384 26385X86 STACK UNWINDING 26386M: Josh Poimboeuf <jpoimboe@kernel.org> 26387M: Peter Zijlstra <peterz@infradead.org> 26388S: Supported 26389F: arch/x86/include/asm/unwind*.h 26390F: arch/x86/kernel/dumpstack.c 26391F: arch/x86/kernel/stacktrace.c 26392F: arch/x86/kernel/unwind_*.c 26393 26394X86 TRUST DOMAIN EXTENSIONS (TDX) 26395M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26396R: Dave Hansen <dave.hansen@linux.intel.com> 26397L: x86@kernel.org 26398L: linux-coco@lists.linux.dev 26399S: Supported 26400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26401F: arch/x86/boot/compressed/tdx* 26402F: arch/x86/coco/tdx/ 26403F: arch/x86/include/asm/shared/tdx.h 26404F: arch/x86/include/asm/tdx.h 26405F: arch/x86/virt/vmx/tdx/ 26406F: drivers/virt/coco/tdx-guest 26407 26408X86 VDSO 26409M: Andy Lutomirski <luto@kernel.org> 26410L: linux-kernel@vger.kernel.org 26411S: Maintained 26412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26413F: arch/x86/entry/vdso/ 26414 26415XARRAY 26416M: Matthew Wilcox <willy@infradead.org> 26417L: linux-fsdevel@vger.kernel.org 26418L: linux-mm@kvack.org 26419S: Supported 26420F: Documentation/core-api/xarray.rst 26421F: include/linux/idr.h 26422F: include/linux/xarray.h 26423F: lib/idr.c 26424F: lib/test_xarray.c 26425F: lib/xarray.c 26426F: tools/testing/radix-tree 26427 26428XBOX DVD IR REMOTE 26429M: Benjamin Valentin <benpicco@googlemail.com> 26430S: Maintained 26431F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26432F: drivers/media/rc/xbox_remote.c 26433 26434XC2028/3028 TUNER DRIVER 26435M: Mauro Carvalho Chehab <mchehab@kernel.org> 26436L: linux-media@vger.kernel.org 26437S: Maintained 26438W: https://linuxtv.org 26439T: git git://linuxtv.org/media.git 26440F: drivers/media/tuners/xc2028.* 26441 26442XDP (eXpress Data Path) 26443M: Alexei Starovoitov <ast@kernel.org> 26444M: Daniel Borkmann <daniel@iogearbox.net> 26445M: David S. Miller <davem@davemloft.net> 26446M: Jakub Kicinski <kuba@kernel.org> 26447M: Jesper Dangaard Brouer <hawk@kernel.org> 26448M: John Fastabend <john.fastabend@gmail.com> 26449L: netdev@vger.kernel.org 26450L: bpf@vger.kernel.org 26451S: Supported 26452F: drivers/net/ethernet/*/*/*/*/*xdp* 26453F: drivers/net/ethernet/*/*/*xdp* 26454F: include/net/xdp.h 26455F: include/net/xdp_priv.h 26456F: include/trace/events/xdp.h 26457F: kernel/bpf/cpumap.c 26458F: kernel/bpf/devmap.c 26459F: net/core/xdp.c 26460F: samples/bpf/xdp* 26461F: tools/testing/selftests/bpf/*/*xdp* 26462F: tools/testing/selftests/bpf/*xdp* 26463K: (?:\b|_)xdp(?:\b|_) 26464 26465XDP SOCKETS (AF_XDP) 26466M: Björn Töpel <bjorn@kernel.org> 26467M: Magnus Karlsson <magnus.karlsson@intel.com> 26468M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26469R: Jonathan Lemon <jonathan.lemon@gmail.com> 26470L: netdev@vger.kernel.org 26471L: bpf@vger.kernel.org 26472S: Maintained 26473F: Documentation/networking/af_xdp.rst 26474F: include/net/netns/xdp.h 26475F: include/net/xdp_sock* 26476F: include/net/xsk_buff_pool.h 26477F: include/uapi/linux/if_xdp.h 26478F: include/uapi/linux/xdp_diag.h 26479F: net/xdp/ 26480F: tools/testing/selftests/bpf/*xsk* 26481 26482XEN BLOCK SUBSYSTEM 26483M: Roger Pau Monné <roger.pau@citrix.com> 26484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26485S: Supported 26486F: drivers/block/xen* 26487F: drivers/block/xen-blkback/* 26488 26489XEN HYPERVISOR ARM 26490M: Stefano Stabellini <sstabellini@kernel.org> 26491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26492S: Maintained 26493F: arch/arm/include/asm/xen/ 26494F: arch/arm/xen/ 26495 26496XEN HYPERVISOR ARM64 26497M: Stefano Stabellini <sstabellini@kernel.org> 26498L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26499S: Maintained 26500F: arch/arm64/include/asm/xen/ 26501F: arch/arm64/xen/ 26502 26503XEN HYPERVISOR INTERFACE 26504M: Juergen Gross <jgross@suse.com> 26505M: Stefano Stabellini <sstabellini@kernel.org> 26506R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26508S: Supported 26509T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26510F: Documentation/ABI/stable/sysfs-hypervisor-xen 26511F: Documentation/ABI/testing/sysfs-hypervisor-xen 26512F: drivers/*/xen-*front.c 26513F: drivers/xen/ 26514F: include/uapi/xen/ 26515F: include/xen/ 26516F: kernel/configs/xen.config 26517 26518XEN HYPERVISOR X86 26519M: Juergen Gross <jgross@suse.com> 26520R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26521L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26522S: Supported 26523F: arch/x86/configs/xen.config 26524F: arch/x86/include/asm/pvclock-abi.h 26525F: arch/x86/include/asm/xen/ 26526F: arch/x86/platform/pvh/ 26527F: arch/x86/xen/ 26528 26529XEN NETWORK BACKEND DRIVER 26530M: Wei Liu <wei.liu@kernel.org> 26531M: Paul Durrant <paul@xen.org> 26532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26533L: netdev@vger.kernel.org 26534S: Supported 26535F: drivers/net/xen-netback/* 26536 26537XEN PCI SUBSYSTEM 26538M: Juergen Gross <jgross@suse.com> 26539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26540S: Supported 26541F: arch/x86/pci/*xen* 26542F: drivers/pci/*xen* 26543 26544XEN PVSCSI DRIVERS 26545M: Juergen Gross <jgross@suse.com> 26546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26547L: linux-scsi@vger.kernel.org 26548S: Supported 26549F: drivers/scsi/xen-scsifront.c 26550F: drivers/xen/xen-scsiback.c 26551F: include/xen/interface/io/vscsiif.h 26552 26553XEN PVUSB DRIVER 26554M: Juergen Gross <jgross@suse.com> 26555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26556L: linux-usb@vger.kernel.org 26557S: Supported 26558F: drivers/usb/host/xen* 26559F: include/xen/interface/io/usbif.h 26560 26561XEN SOUND FRONTEND DRIVER 26562M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26564L: linux-sound@vger.kernel.org 26565S: Supported 26566F: sound/xen/* 26567 26568XEN SWIOTLB SUBSYSTEM 26569M: Juergen Gross <jgross@suse.com> 26570M: Stefano Stabellini <sstabellini@kernel.org> 26571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26572L: iommu@lists.linux.dev 26573S: Supported 26574F: arch/*/include/asm/xen/swiotlb-xen.h 26575F: drivers/xen/swiotlb-xen.c 26576F: include/xen/arm/swiotlb-xen.h 26577F: include/xen/swiotlb-xen.h 26578 26579XFS FILESYSTEM 26580M: Carlos Maiolino <cem@kernel.org> 26581L: linux-xfs@vger.kernel.org 26582S: Supported 26583W: http://xfs.org/ 26584C: irc://irc.oftc.net/xfs 26585T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26586P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26587F: Documentation/ABI/testing/sysfs-fs-xfs 26588F: Documentation/admin-guide/xfs.rst 26589F: Documentation/filesystems/xfs/* 26590F: fs/xfs/ 26591F: include/uapi/linux/dqblk_xfs.h 26592F: include/uapi/linux/fsmap.h 26593 26594XILINX AMS DRIVER 26595M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26596L: linux-iio@vger.kernel.org 26597S: Maintained 26598F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26599F: drivers/iio/adc/xilinx-ams.c 26600 26601XILINX AXI ETHERNET DRIVER 26602M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26603S: Maintained 26604F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26605F: drivers/net/ethernet/xilinx/xilinx_axienet* 26606 26607XILINX CAN DRIVER 26608M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26609L: linux-can@vger.kernel.org 26610S: Maintained 26611F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26612F: drivers/net/can/xilinx_can.c 26613 26614XILINX EVENT MANAGEMENT DRIVER 26615M: Michal Simek <michal.simek@amd.com> 26616S: Maintained 26617F: drivers/soc/xilinx/xlnx_event_manager.c 26618F: include/linux/firmware/xlnx-event-manager.h 26619 26620XILINX GPIO DRIVER 26621M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26622R: Srinivas Neeli <srinivas.neeli@amd.com> 26623R: Michal Simek <michal.simek@amd.com> 26624S: Maintained 26625F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26626F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26627F: drivers/gpio/gpio-xilinx.c 26628F: drivers/gpio/gpio-zynq.c 26629 26630XILINX LL TEMAC ETHERNET DRIVER 26631L: netdev@vger.kernel.org 26632S: Orphan 26633F: drivers/net/ethernet/xilinx/ll_temac* 26634 26635XILINX PWM DRIVER 26636M: Sean Anderson <sean.anderson@seco.com> 26637S: Maintained 26638F: drivers/pwm/pwm-xilinx.c 26639F: include/clocksource/timer-xilinx.h 26640 26641XILINX SOUND DRIVERS 26642M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26643S: Maintained 26644F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26645F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26646F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26647F: sound/soc/xilinx/* 26648 26649XILINX SD-FEC IP CORES 26650M: Derek Kiernan <derek.kiernan@amd.com> 26651M: Dragan Cvetic <dragan.cvetic@amd.com> 26652S: Maintained 26653F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26654F: Documentation/misc-devices/xilinx_sdfec.rst 26655F: drivers/misc/Kconfig 26656F: drivers/misc/Makefile 26657F: drivers/misc/xilinx_sdfec.c 26658F: include/uapi/misc/xilinx_sdfec.h 26659 26660XILINX UARTLITE SERIAL DRIVER 26661M: Peter Korsgaard <jacmet@sunsite.dk> 26662L: linux-serial@vger.kernel.org 26663S: Maintained 26664F: drivers/tty/serial/uartlite.c 26665 26666XILINX VIDEO IP CORES 26667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26668L: linux-media@vger.kernel.org 26669S: Supported 26670T: git git://linuxtv.org/media.git 26671F: Documentation/devicetree/bindings/media/xilinx/ 26672F: drivers/media/platform/xilinx/ 26673F: include/uapi/linux/xilinx-v4l2-controls.h 26674 26675XILINX VERSAL EDAC DRIVER 26676M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26677M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26678S: Maintained 26679F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26680F: drivers/edac/versal_edac.c 26681 26682XILINX WATCHDOG DRIVER 26683M: Srinivas Neeli <srinivas.neeli@amd.com> 26684R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26685R: Michal Simek <michal.simek@amd.com> 26686S: Maintained 26687F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26688F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26689F: drivers/watchdog/of_xilinx_wdt.c 26690F: drivers/watchdog/xilinx_wwdt.c 26691 26692XILINX XDMA DRIVER 26693M: Lizhi Hou <lizhi.hou@amd.com> 26694M: Brian Xu <brian.xu@amd.com> 26695M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26696L: dmaengine@vger.kernel.org 26697S: Supported 26698F: drivers/dma/xilinx/xdma-regs.h 26699F: drivers/dma/xilinx/xdma.c 26700F: include/linux/dma/amd_xdma.h 26701F: include/linux/platform_data/amd_xdma.h 26702 26703XILINX ZYNQMP DPDMA DRIVER 26704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26705L: dmaengine@vger.kernel.org 26706S: Supported 26707F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26708F: drivers/dma/xilinx/xilinx_dpdma.c 26709F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26710 26711XILINX ZYNQMP OCM EDAC DRIVER 26712M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26713M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26714S: Maintained 26715F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26716F: drivers/edac/zynqmp_edac.c 26717 26718XILINX ZYNQMP PSGTR PHY DRIVER 26719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26720L: linux-kernel@vger.kernel.org 26721S: Supported 26722T: git https://github.com/Xilinx/linux-xlnx.git 26723F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26724F: drivers/phy/xilinx/phy-zynqmp.c 26725 26726XILINX ZYNQMP SHA3 DRIVER 26727M: Harsha <harsha.harsha@amd.com> 26728S: Maintained 26729F: drivers/crypto/xilinx/zynqmp-sha.c 26730 26731XILINX ZYNQMP NVMEM DRIVER 26732M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26733M: Kalyani Akula <kalyani.akula@amd.com> 26734R: Michal Simek <michal.simek@amd.com> 26735S: Maintained 26736F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26737F: drivers/nvmem/zynqmp_nvmem.c 26738 26739XILLYBUS DRIVER 26740M: Eli Billauer <eli.billauer@gmail.com> 26741L: linux-kernel@vger.kernel.org 26742S: Supported 26743F: drivers/char/xillybus/ 26744 26745XLP9XX I2C DRIVER 26746M: George Cherian <gcherian@marvell.com> 26747L: linux-i2c@vger.kernel.org 26748S: Supported 26749W: http://www.marvell.com 26750F: drivers/i2c/busses/i2c-xlp9xx.c 26751 26752XRA1403 GPIO EXPANDER 26753M: Nandor Han <nandor.han@ge.com> 26754L: linux-gpio@vger.kernel.org 26755S: Maintained 26756F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26757F: drivers/gpio/gpio-xra1403.c 26758 26759XTENSA XTFPGA PLATFORM SUPPORT 26760M: Max Filippov <jcmvbkbc@gmail.com> 26761S: Maintained 26762F: drivers/spi/spi-xtensa-xtfpga.c 26763F: sound/soc/xtensa/xtfpga-i2s.c 26764 26765XZ EMBEDDED 26766M: Lasse Collin <lasse.collin@tukaani.org> 26767S: Maintained 26768W: https://tukaani.org/xz/embedded.html 26769B: https://github.com/tukaani-project/xz-embedded/issues 26770C: irc://irc.libera.chat/tukaani 26771F: Documentation/staging/xz.rst 26772F: include/linux/decompress/unxz.h 26773F: include/linux/xz.h 26774F: lib/decompress_unxz.c 26775F: lib/xz/ 26776F: scripts/xz_wrap.sh 26777 26778YAM DRIVER FOR AX.25 26779M: Jean-Paul Roubelat <jpr@f6fbb.org> 26780L: linux-hams@vger.kernel.org 26781S: Maintained 26782F: drivers/net/hamradio/yam* 26783F: include/linux/yam.h 26784 26785YAMA SECURITY MODULE 26786M: Kees Cook <kees@kernel.org> 26787S: Supported 26788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26789F: Documentation/admin-guide/LSM/Yama.rst 26790F: security/yama/ 26791 26792YAML NETLINK (YNL) 26793M: Donald Hunter <donald.hunter@gmail.com> 26794M: Jakub Kicinski <kuba@kernel.org> 26795F: Documentation/netlink/ 26796F: Documentation/userspace-api/netlink/intro-specs.rst 26797F: Documentation/userspace-api/netlink/specs.rst 26798F: tools/net/ynl/ 26799 26800YEALINK PHONE DRIVER 26801M: Henk Vergonet <Henk.Vergonet@gmail.com> 26802S: Maintained 26803F: Documentation/input/devices/yealink.rst 26804F: drivers/input/misc/yealink.* 26805 26806Z8530 DRIVER FOR AX.25 26807M: Joerg Reuter <jreuter@yaina.de> 26808L: linux-hams@vger.kernel.org 26809S: Maintained 26810W: http://yaina.de/jreuter/ 26811W: http://www.qsl.net/dl1bke/ 26812F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26813F: drivers/net/hamradio/*scc.c 26814F: drivers/net/hamradio/z8530.h 26815 26816ZD1211RW WIRELESS DRIVER 26817L: linux-wireless@vger.kernel.org 26818S: Orphan 26819F: drivers/net/wireless/zydas/ 26820 26821ZD1301 MEDIA DRIVER 26822L: linux-media@vger.kernel.org 26823S: Orphan 26824W: https://linuxtv.org/ 26825Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26826F: drivers/media/usb/dvb-usb-v2/zd1301* 26827 26828ZD1301_DEMOD MEDIA DRIVER 26829L: linux-media@vger.kernel.org 26830S: Orphan 26831W: https://linuxtv.org/ 26832Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26833F: drivers/media/dvb-frontends/zd1301_demod* 26834 26835ZHAOXIN PROCESSOR SUPPORT 26836M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26837L: linux-kernel@vger.kernel.org 26838S: Maintained 26839F: arch/x86/kernel/cpu/zhaoxin.c 26840 26841ZONEFS FILESYSTEM 26842M: Damien Le Moal <dlemoal@kernel.org> 26843M: Naohiro Aota <naohiro.aota@wdc.com> 26844R: Johannes Thumshirn <jth@kernel.org> 26845L: linux-fsdevel@vger.kernel.org 26846S: Maintained 26847T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26848F: Documentation/filesystems/zonefs.rst 26849F: fs/zonefs/ 26850 26851ZR36067 VIDEO FOR LINUX DRIVER 26852M: Corentin Labbe <clabbe@baylibre.com> 26853L: mjpeg-users@lists.sourceforge.net 26854L: linux-media@vger.kernel.org 26855S: Maintained 26856W: http://mjpeg.sourceforge.net/driver-zoran/ 26857Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26858F: Documentation/driver-api/media/drivers/zoran.rst 26859F: drivers/media/pci/zoran/ 26860 26861ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26862M: Minchan Kim <minchan@kernel.org> 26863M: Sergey Senozhatsky <senozhatsky@chromium.org> 26864L: linux-kernel@vger.kernel.org 26865S: Maintained 26866F: Documentation/admin-guide/blockdev/zram.rst 26867F: drivers/block/zram/ 26868 26869ZS DECSTATION Z85C30 SERIAL DRIVER 26870M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26871S: Maintained 26872F: drivers/tty/serial/zs.* 26873 26874ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26875M: Minchan Kim <minchan@kernel.org> 26876M: Sergey Senozhatsky <senozhatsky@chromium.org> 26877L: linux-mm@kvack.org 26878S: Maintained 26879F: Documentation/mm/zsmalloc.rst 26880F: include/linux/zsmalloc.h 26881F: mm/zsmalloc.c 26882 26883ZSTD 26884M: Nick Terrell <terrelln@fb.com> 26885M: David Sterba <dsterba@suse.com> 26886S: Maintained 26887B: https://github.com/facebook/zstd/issues 26888T: git https://github.com/terrelln/linux.git 26889F: crypto/zstd.c 26890F: include/linux/zstd* 26891F: lib/decompress_unzstd.c 26892F: lib/zstd/ 26893N: zstd 26894K: zstd 26895 26896ZSWAP COMPRESSED SWAP CACHING 26897M: Johannes Weiner <hannes@cmpxchg.org> 26898M: Yosry Ahmed <yosry.ahmed@linux.dev> 26899M: Nhat Pham <nphamcs@gmail.com> 26900R: Chengming Zhou <chengming.zhou@linux.dev> 26901L: linux-mm@kvack.org 26902S: Maintained 26903F: Documentation/admin-guide/mm/zswap.rst 26904F: include/linux/zpool.h 26905F: include/linux/zswap.h 26906F: mm/zpool.c 26907F: mm/zswap.c 26908F: tools/testing/selftests/cgroup/test_zswap.c 26909 26910SENARYTECH AUDIO CODEC DRIVER 26911M: bo liu <bo.liu@senarytech.com> 26912S: Maintained 26913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26914F: sound/pci/hda/patch_senarytech.c 26915 26916THE REST 26917M: Linus Torvalds <torvalds@linux-foundation.org> 26918L: linux-kernel@vger.kernel.org 26919S: Buried alive in reporters 26920T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26921F: * 26922F: */ 26923