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 649AEONSEMI PHY DRIVER 650M: Christian Marangi <ansuelsmth@gmail.com> 651L: netdev@vger.kernel.org 652S: Maintained 653F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 654F: drivers/net/phy/as21xxx.c 655 656AF8133J THREE-AXIS MAGNETOMETER DRIVER 657M: Ondřej Jirman <megi@xff.cz> 658S: Maintained 659F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 660F: drivers/iio/magnetometer/af8133j.c 661 662AF9013 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/af9013* 668 669AF9033 MEDIA DRIVER 670L: linux-media@vger.kernel.org 671S: Orphan 672W: https://linuxtv.org 673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 674F: drivers/media/dvb-frontends/af9033* 675 676AFFS FILE SYSTEM 677M: David Sterba <dsterba@suse.com> 678L: linux-fsdevel@vger.kernel.org 679S: Odd Fixes 680F: Documentation/filesystems/affs.rst 681F: fs/affs/ 682 683AFS FILESYSTEM 684M: David Howells <dhowells@redhat.com> 685M: Marc Dionne <marc.dionne@auristor.com> 686L: linux-afs@lists.infradead.org 687S: Supported 688W: https://www.infradead.org/~dhowells/kafs/ 689F: Documentation/filesystems/afs.rst 690F: fs/afs/ 691F: include/trace/events/afs.h 692 693AGPGART DRIVER 694M: David Airlie <airlied@redhat.com> 695L: dri-devel@lists.freedesktop.org 696S: Maintained 697T: git https://gitlab.freedesktop.org/drm/kernel.git 698F: drivers/char/agp/ 699F: include/linux/agp* 700F: include/uapi/linux/agp* 701 702AHA152X SCSI DRIVER 703M: "Juergen E. Fischer" <fischer@norbit.de> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aha152x* 707F: drivers/scsi/pcmcia/aha152x* 708 709AIC7XXX / AIC79XX SCSI DRIVER 710M: Hannes Reinecke <hare@suse.com> 711L: linux-scsi@vger.kernel.org 712S: Maintained 713F: drivers/scsi/aic7xxx/ 714 715AIMSLAB FM RADIO RECEIVER DRIVER 716M: Hans Verkuil <hverkuil@xs4all.nl> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720T: git git://linuxtv.org/media.git 721F: drivers/media/radio/radio-aimslab* 722 723AIO 724M: Benjamin LaHaise <bcrl@kvack.org> 725L: linux-aio@kvack.org 726S: Supported 727F: fs/aio.c 728F: include/linux/*aio*.h 729 730AIROHA ETHERNET DRIVER 731M: Lorenzo Bianconi <lorenzo@kernel.org> 732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 733L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 734L: netdev@vger.kernel.org 735S: Maintained 736F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 737F: drivers/net/ethernet/airoha/ 738 739AIROHA PCIE PHY DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 742S: Maintained 743F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 744F: drivers/phy/phy-airoha-pcie-regs.h 745F: drivers/phy/phy-airoha-pcie.c 746 747AIROHA SPI SNFI DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749M: Ray Liu <ray.liu@airoha.com> 750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 751L: linux-spi@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 754F: drivers/spi/spi-airoha-snfi.c 755 756AIRSPY MEDIA DRIVER 757L: linux-media@vger.kernel.org 758S: Orphan 759W: https://linuxtv.org 760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 761F: drivers/media/usb/airspy/ 762 763ALACRITECH GIGABIT ETHERNET DRIVER 764M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 765S: Maintained 766F: drivers/net/ethernet/alacritech/* 767 768ALCATEL SPEEDTOUCH USB DRIVER 769M: Duncan Sands <duncan.sands@free.fr> 770L: linux-usb@vger.kernel.org 771S: Maintained 772W: http://www.linux-usb.org/SpeedTouch/ 773F: drivers/usb/atm/speedtch.c 774F: drivers/usb/atm/usbatm.c 775 776ALCHEMY AU1XX0 MMC DRIVER 777M: Manuel Lauss <manuel.lauss@gmail.com> 778S: Maintained 779F: drivers/mmc/host/au1xmmc.c 780 781ALI1563 I2C DRIVER 782M: Rudolf Marek <r.marek@assembler.cz> 783L: linux-i2c@vger.kernel.org 784S: Maintained 785F: Documentation/i2c/busses/i2c-ali1563.rst 786F: drivers/i2c/busses/i2c-ali1563.c 787 788ALIBABA ELASTIC RDMA DRIVER 789M: Cheng Xu <chengyou@linux.alibaba.com> 790M: Kai Shen <kaishen@linux.alibaba.com> 791L: linux-rdma@vger.kernel.org 792S: Supported 793F: drivers/infiniband/hw/erdma 794F: include/uapi/rdma/erdma-abi.h 795 796ALIBABA PMU DRIVER 797M: Shuai Xue <xueshuai@linux.alibaba.com> 798S: Supported 799F: Documentation/admin-guide/perf/alibaba_pmu.rst 800F: drivers/perf/alibaba_uncore_drw_pmu.c 801 802ALIENWARE WMI DRIVER 803M: Kurt Borja <kuurtb@gmail.com> 804L: platform-driver-x86@vger.kernel.org 805L: Dell.Client.Kernel@dell.com 806S: Maintained 807F: Documentation/wmi/devices/alienware-wmi.rst 808F: drivers/platform/x86/dell/alienware-wmi* 809 810ALLEGRO DVT VIDEO IP CORE DRIVER 811M: Michael Tretter <m.tretter@pengutronix.de> 812R: Pengutronix Kernel Team <kernel@pengutronix.de> 813L: linux-media@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 816F: drivers/media/platform/allegro-dvt/ 817 818ALLIED VISION ALVIUM CAMERA DRIVER 819M: Tommaso Merciai <tomm.merciai@gmail.com> 820M: Martin Hecht <martin.hecht@avnet.eu> 821L: linux-media@vger.kernel.org 822S: Maintained 823F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 824F: drivers/media/i2c/alvium-csi2.c 825F: drivers/media/i2c/alvium-csi2.h 826 827ALLWINNER A10 CSI DRIVER 828M: Maxime Ripard <mripard@kernel.org> 829L: linux-media@vger.kernel.org 830S: Maintained 831T: git git://linuxtv.org/media.git 832F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 833F: drivers/media/platform/sunxi/sun4i-csi/ 834 835ALLWINNER A31 CSI DRIVER 836M: Yong Deng <yong.deng@magewell.com> 837M: Paul Kocialkowski <paulk@sys-base.io> 838L: linux-media@vger.kernel.org 839S: Maintained 840T: git git://linuxtv.org/media.git 841F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 842F: drivers/media/platform/sunxi/sun6i-csi/ 843 844ALLWINNER A31 ISP DRIVER 845M: Paul Kocialkowski <paulk@sys-base.io> 846L: linux-media@vger.kernel.org 847S: Maintained 848T: git git://linuxtv.org/media.git 849F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 850F: drivers/staging/media/sunxi/sun6i-isp/ 851F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 852 853ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 854M: Paul Kocialkowski <paulk@sys-base.io> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 859F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 860 861ALLWINNER CPUFREQ DRIVER 862M: Yangtao Li <tiny.windzz@gmail.com> 863L: linux-pm@vger.kernel.org 864S: Maintained 865F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 866F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 867 868ALLWINNER CRYPTO DRIVERS 869M: Corentin Labbe <clabbe.montjoie@gmail.com> 870L: linux-crypto@vger.kernel.org 871S: Maintained 872F: drivers/crypto/allwinner/ 873 874ALLWINNER DMIC DRIVERS 875M: Ban Tao <fengzheng923@gmail.com> 876L: linux-sound@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 879F: sound/soc/sunxi/sun50i-dmic.c 880 881ALLWINNER HARDWARE SPINLOCK SUPPORT 882M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 883S: Maintained 884F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 885F: drivers/hwspinlock/sun6i_hwspinlock.c 886 887ALLWINNER THERMAL DRIVER 888M: Vasily Khoruzhick <anarsoul@gmail.com> 889M: Yangtao Li <tiny.windzz@gmail.com> 890L: linux-pm@vger.kernel.org 891S: Maintained 892F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 893F: drivers/thermal/sun8i_thermal.c 894 895ALLWINNER VPU DRIVER 896M: Maxime Ripard <mripard@kernel.org> 897M: Paul Kocialkowski <paulk@sys-base.io> 898L: linux-media@vger.kernel.org 899S: Maintained 900F: drivers/staging/media/sunxi/cedrus/ 901 902ALPHA PORT 903M: Richard Henderson <richard.henderson@linaro.org> 904M: Matt Turner <mattst88@gmail.com> 905L: linux-alpha@vger.kernel.org 906S: Odd Fixes 907F: arch/alpha/ 908 909ALPS PS/2 TOUCHPAD DRIVER 910R: Pali Rohár <pali@kernel.org> 911F: drivers/input/mouse/alps.* 912 913ALTERA MAILBOX DRIVER 914M: Mun Yew Tham <mun.yew.tham@intel.com> 915S: Maintained 916F: drivers/mailbox/mailbox-altera.c 917 918ALTERA MSGDMA IP CORE DRIVER 919M: Olivier Dautricourt <olivierdautricourt@gmail.com> 920R: Stefan Roese <sr@denx.de> 921L: dmaengine@vger.kernel.org 922S: Odd Fixes 923F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 924F: drivers/dma/altera-msgdma.c 925 926ALTERA PIO DRIVER 927M: Mun Yew Tham <mun.yew.tham@intel.com> 928L: linux-gpio@vger.kernel.org 929S: Maintained 930F: drivers/gpio/gpio-altera.c 931 932ALTERA TRIPLE SPEED ETHERNET DRIVER 933M: Joyce Ooi <joyce.ooi@intel.com> 934L: netdev@vger.kernel.org 935S: Maintained 936F: drivers/net/ethernet/altera/ 937 938ALTERA UART/JTAG UART SERIAL DRIVERS 939M: Tobias Klauser <tklauser@distanz.ch> 940L: linux-serial@vger.kernel.org 941S: Maintained 942F: drivers/tty/serial/altera_jtaguart.c 943F: drivers/tty/serial/altera_uart.c 944F: include/linux/altera_jtaguart.h 945F: include/linux/altera_uart.h 946 947AMAZON ANNAPURNA LABS FIC DRIVER 948M: Talel Shenhar <talel@amazon.com> 949S: Maintained 950F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 951F: drivers/irqchip/irq-al-fic.c 952 953AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 954M: Talel Shenhar <talel@amazon.com> 955M: Talel Shenhar <talelshenhar@gmail.com> 956S: Maintained 957F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 958F: drivers/edac/al_mc_edac.c 959 960AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 964F: drivers/thermal/thermal_mmio.c 965 966AMAZON ETHERNET DRIVERS 967M: Shay Agroskin <shayagr@amazon.com> 968M: Arthur Kiyanovski <akiyano@amazon.com> 969R: David Arinzon <darinzon@amazon.com> 970R: Saeed Bishara <saeedb@amazon.com> 971L: netdev@vger.kernel.org 972S: Maintained 973F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 974F: drivers/net/ethernet/amazon/ 975 976AMAZON RDMA EFA DRIVER 977M: Michael Margolin <mrgolin@amazon.com> 978R: Gal Pressman <gal.pressman@linux.dev> 979R: Yossi Leybovich <sleybo@amazon.com> 980L: linux-rdma@vger.kernel.org 981S: Supported 982Q: https://patchwork.kernel.org/project/linux-rdma/list/ 983F: drivers/infiniband/hw/efa/ 984F: include/uapi/rdma/efa-abi.h 985 986AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 987M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 988R: Mario Limonciello <mario.limonciello@amd.com> 989L: platform-driver-x86@vger.kernel.org 990S: Supported 991F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 992F: drivers/platform/x86/amd/x3d_vcache.c 993 994AMD ADDRESS TRANSLATION LIBRARY (ATL) 995M: Yazen Ghannam <Yazen.Ghannam@amd.com> 996L: linux-edac@vger.kernel.org 997S: Supported 998F: drivers/ras/amd/atl/* 999 1000AMD AE4DMA DRIVER 1001M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1002L: dmaengine@vger.kernel.org 1003S: Supported 1004F: drivers/dma/amd/ae4dma/ 1005 1006AMD AXI W1 DRIVER 1007M: Kris Chaplin <kris.chaplin@amd.com> 1008R: Thomas Delev <thomas.delev@amd.com> 1009R: Michal Simek <michal.simek@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1012F: drivers/w1/masters/amd_axi_w1.c 1013 1014AMD CDX BUS DRIVER 1015M: Nipun Gupta <nipun.gupta@amd.com> 1016M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1019F: drivers/cdx/* 1020F: include/linux/cdx/* 1021 1022AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1023M: Tom Lendacky <thomas.lendacky@amd.com> 1024M: John Allen <john.allen@amd.com> 1025L: linux-crypto@vger.kernel.org 1026S: Supported 1027F: drivers/crypto/ccp/ 1028F: include/linux/ccp.h 1029 1030AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1031M: Ashish Kalra <ashish.kalra@amd.com> 1032M: Tom Lendacky <thomas.lendacky@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/sev* 1036F: include/uapi/linux/psp-sev.h 1037 1038AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1039M: Mario Limonciello <mario.limonciello@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/dbc.c 1043F: drivers/crypto/ccp/dbc.h 1044F: drivers/crypto/ccp/platform-access.c 1045F: drivers/crypto/ccp/platform-access.h 1046F: include/uapi/linux/psp-dbc.h 1047F: tools/crypto/ccp/*.c 1048F: tools/crypto/ccp/*.py 1049 1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1051M: Mario Limonciello <mario.limonciello@amd.com> 1052L: linux-crypto@vger.kernel.org 1053S: Supported 1054F: drivers/crypto/ccp/hsti.* 1055 1056AMD DISPLAY CORE 1057M: Harry Wentland <harry.wentland@amd.com> 1058M: Leo Li <sunpeng.li@amd.com> 1059R: Rodrigo Siqueira <siqueira@igalia.com> 1060L: amd-gfx@lists.freedesktop.org 1061S: Supported 1062T: git https://gitlab.freedesktop.org/agd5f/linux.git 1063F: drivers/gpu/drm/amd/display/ 1064 1065AMD DISPLAY CORE - DML 1066M: Austin Zheng <austin.zheng@amd.com> 1067M: Jun Lei <jun.lei@amd.com> 1068S: Supported 1069F: drivers/gpu/drm/amd/display/dc/dml/ 1070F: drivers/gpu/drm/amd/display/dc/dml2/ 1071 1072AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1073M: Huang Rui <ray.huang@amd.com> 1074L: linux-hwmon@vger.kernel.org 1075S: Supported 1076F: Documentation/hwmon/fam15h_power.rst 1077F: drivers/hwmon/fam15h_power.c 1078 1079AMD FCH GPIO DRIVER 1080M: Enrico Weigelt, metux IT consult <info@metux.net> 1081L: linux-gpio@vger.kernel.org 1082S: Maintained 1083F: drivers/gpio/gpio-amd-fch.c 1084F: include/linux/platform_data/gpio/gpio-amd-fch.h 1085 1086AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1087L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1088S: Orphan 1089F: drivers/usb/gadget/udc/amd5536udc.* 1090 1091AMD GEODE PROCESSOR/CHIPSET SUPPORT 1092M: Andres Salomon <dilinger@queued.net> 1093L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1094S: Supported 1095W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1096F: arch/x86/include/asm/geode.h 1097F: drivers/char/hw_random/geode-rng.c 1098F: drivers/crypto/geode* 1099F: drivers/video/fbdev/geode/ 1100 1101AMD HSMP DRIVER 1102M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1103R: Carlos Bilbao <carlos.bilbao@kernel.org> 1104L: platform-driver-x86@vger.kernel.org 1105S: Maintained 1106F: Documentation/arch/x86/amd_hsmp.rst 1107F: arch/x86/include/asm/amd_hsmp.h 1108F: arch/x86/include/uapi/asm/amd_hsmp.h 1109F: drivers/platform/x86/amd/hsmp/ 1110 1111AMD IOMMU (AMD-VI) 1112M: Joerg Roedel <joro@8bytes.org> 1113R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1114L: iommu@lists.linux.dev 1115S: Maintained 1116T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1117F: drivers/iommu/amd/ 1118F: include/linux/amd-iommu.h 1119 1120AMD KFD 1121M: Felix Kuehling <Felix.Kuehling@amd.com> 1122L: amd-gfx@lists.freedesktop.org 1123S: Supported 1124T: git https://gitlab.freedesktop.org/agd5f/linux.git 1125F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1126F: drivers/gpu/drm/amd/amdkfd/ 1127F: drivers/gpu/drm/amd/include/cik_structs.h 1128F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1129F: drivers/gpu/drm/amd/include/v9_structs.h 1130F: drivers/gpu/drm/amd/include/vi_structs.h 1131F: include/uapi/linux/kfd_ioctl.h 1132F: include/uapi/linux/kfd_sysfs.h 1133 1134AMD MP2 I2C DRIVER 1135M: Elie Morisse <syniurge@gmail.com> 1136M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1137L: linux-i2c@vger.kernel.org 1138S: Maintained 1139F: drivers/i2c/busses/i2c-amd-mp2* 1140 1141AMD ASF I2C DRIVER 1142M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1143L: linux-i2c@vger.kernel.org 1144S: Supported 1145F: drivers/i2c/busses/i2c-amd-asf-plat.c 1146 1147AMD NODE DRIVER 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149M: Yazen Ghannam <yazen.ghannam@amd.com> 1150L: linux-kernel@vger.kernel.org 1151S: Supported 1152F: arch/x86/include/asm/amd_node.h 1153F: arch/x86/kernel/amd_node.c 1154 1155AMD PDS CORE DRIVER 1156M: Shannon Nelson <shannon.nelson@amd.com> 1157M: Brett Creeley <brett.creeley@amd.com> 1158L: netdev@vger.kernel.org 1159S: Maintained 1160F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1161F: drivers/net/ethernet/amd/pds_core/ 1162F: include/linux/pds/ 1163 1164AMD PMC DRIVER 1165M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1166L: platform-driver-x86@vger.kernel.org 1167S: Supported 1168F: drivers/platform/x86/amd/pmc/ 1169 1170AMD PMF DRIVER 1171M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1172L: platform-driver-x86@vger.kernel.org 1173S: Supported 1174F: Documentation/ABI/testing/sysfs-amd-pmf 1175F: drivers/platform/x86/amd/pmf/ 1176 1177AMD POWERPLAY AND SWSMU 1178M: Kenneth Feng <kenneth.feng@amd.com> 1179L: amd-gfx@lists.freedesktop.org 1180S: Supported 1181T: git https://gitlab.freedesktop.org/agd5f/linux.git 1182F: drivers/gpu/drm/amd/pm/ 1183 1184AMD PSTATE DRIVER 1185M: Huang Rui <ray.huang@amd.com> 1186M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1187M: Mario Limonciello <mario.limonciello@amd.com> 1188R: Perry Yuan <perry.yuan@amd.com> 1189L: linux-pm@vger.kernel.org 1190S: Supported 1191F: Documentation/admin-guide/pm/amd-pstate.rst 1192F: drivers/cpufreq/amd-pstate* 1193F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1194 1195AMD PTDMA DRIVER 1196M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/ptdma/ 1200 1201AMD QDMA DRIVER 1202M: Nishad Saraf <nishads@amd.com> 1203M: Lizhi Hou <lizhi.hou@amd.com> 1204L: dmaengine@vger.kernel.org 1205S: Supported 1206F: drivers/dma/amd/qdma/ 1207F: include/linux/platform_data/amd_qdma.h 1208 1209AMD SEATTLE DEVICE TREE SUPPORT 1210M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1211M: Tom Lendacky <thomas.lendacky@amd.com> 1212S: Supported 1213F: arch/arm64/boot/dts/amd/ 1214 1215AMD SENSOR FUSION HUB DRIVER 1216M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1217L: linux-input@vger.kernel.org 1218S: Maintained 1219F: Documentation/hid/amd-sfh* 1220F: drivers/hid/amd-sfh-hid/ 1221 1222AMD SPI DRIVER 1223M: Raju Rangoju <Raju.Rangoju@amd.com> 1224L: linux-spi@vger.kernel.org 1225S: Supported 1226F: drivers/spi/spi-amd.c 1227 1228AMD XDNA DRIVER 1229M: Min Ma <min.ma@amd.com> 1230M: Lizhi Hou <lizhi.hou@amd.com> 1231L: dri-devel@lists.freedesktop.org 1232S: Supported 1233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1234F: Documentation/accel/amdxdna/ 1235F: drivers/accel/amdxdna/ 1236F: include/trace/events/amdxdna.h 1237F: include/uapi/drm/amdxdna_accel.h 1238 1239AMD XGBE DRIVER 1240M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1241L: netdev@vger.kernel.org 1242S: Maintained 1243F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1244F: drivers/net/ethernet/amd/xgbe/ 1245 1246AMLOGIC BLUETOOTH DRIVER 1247M: Yang Li <yang.li@amlogic.com> 1248L: linux-bluetooth@vger.kernel.org 1249S: Maintained 1250F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1251F: drivers/bluetooth/hci_aml.c 1252 1253AMLOGIC DDR PMU DRIVER 1254M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1255L: linux-amlogic@lists.infradead.org 1256S: Supported 1257W: http://www.amlogic.com 1258F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1259F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1260F: drivers/perf/amlogic/ 1261F: include/soc/amlogic/ 1262 1263AMLOGIC PINCTRL DRIVER 1264M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1265L: linux-amlogic@lists.infradead.org 1266L: linux-gpio@vger.kernel.org 1267S: Maintained 1268F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1269F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1270 1271AMLOGIC RTC DRIVER 1272M: Yiting Deng <yiting.deng@amlogic.com> 1273M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1274L: linux-amlogic@lists.infradead.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1277F: drivers/rtc/rtc-amlogic-a4.c 1278 1279AMPHENOL CHIPCAP 2 DRIVER 1280M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1281L: linux-hwmon@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1284F: Documentation/hwmon/chipcap2.rst 1285F: drivers/hwmon/chipcap2.c 1286 1287AMPHION VPU CODEC V4L2 DRIVER 1288M: Ming Qian <ming.qian@nxp.com> 1289M: Zhou Peng <eagle.zhou@nxp.com> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1293F: drivers/media/platform/amphion/ 1294 1295AMS AS73211 DRIVER 1296M: Christian Eggers <ceggers@arri.de> 1297L: linux-iio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1300F: drivers/iio/light/as73211.c 1301 1302AMT (Automatic Multicast Tunneling) 1303M: Taehee Yoo <ap420073@gmail.com> 1304L: netdev@vger.kernel.org 1305S: Maintained 1306T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1307T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1308F: drivers/net/amt.c 1309 1310ANALOG DEVICES INC AD3552R DRIVER 1311M: Nuno Sá <nuno.sa@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1316F: drivers/iio/dac/ad3552r.c 1317 1318ANALOG DEVICES INC AD4000 DRIVER 1319M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1324F: Documentation/iio/ad4000.rst 1325F: drivers/iio/adc/ad4000.c 1326 1327AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1328M: Michael Hennerich <michael.hennerich@analog.com> 1329M: Nuno Sá <nuno.sa@analog.com> 1330R: Esteban Blanc <eblanc@baylibre.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1335F: Documentation/iio/ad4030.rst 1336F: drivers/iio/adc/ad4030.c 1337 1338ANALOG DEVICES INC AD4130 DRIVER 1339M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1340L: linux-iio@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1345F: drivers/iio/adc/ad4130.c 1346 1347ANALOG DEVICES INC AD4695 DRIVER 1348M: Michael Hennerich <michael.hennerich@analog.com> 1349M: Nuno Sá <nuno.sa@analog.com> 1350R: David Lechner <dlechner@baylibre.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1355F: Documentation/iio/ad4695.rst 1356F: drivers/iio/adc/ad4695.c 1357F: include/dt-bindings/iio/adc/adi,ad4695.h 1358 1359ANALOG DEVICES INC AD7091R DRIVER 1360M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: http://ez.analog.com/community/linux-device-drivers 1364F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1365F: drivers/iio/adc/ad7091r* 1366 1367ANALOG DEVICES INC AD7191 DRIVER 1368M: Alisa-Dariana Roman <alisa.roman@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1373F: Documentation/iio/ad7191.rst 1374F: drivers/iio/adc/ad7191.c 1375 1376ANALOG DEVICES INC AD7192 DRIVER 1377M: Alisa-Dariana Roman <alisa.roman@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1382F: drivers/iio/adc/ad7192.c 1383 1384ANALOG DEVICES INC AD7292 DRIVER 1385M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1390F: drivers/iio/adc/ad7292.c 1391 1392ANALOG DEVICES INC AD7293 DRIVER 1393M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1394L: linux-iio@vger.kernel.org 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1398F: drivers/iio/dac/ad7293.c 1399 1400ANALOG DEVICES INC AD74115 DRIVER 1401M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1406F: drivers/iio/addac/ad74115.c 1407 1408ANALOG DEVICES INC AD74413R DRIVER 1409M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1414F: drivers/iio/addac/ad74413r.c 1415F: include/dt-bindings/iio/addac/adi,ad74413r.h 1416 1417ANALOG DEVICES INC AD7625 DRIVER 1418M: Michael Hennerich <Michael.Hennerich@analog.com> 1419M: Nuno Sá <nuno.sa@analog.com> 1420R: Trevor Gamblin <tgamblin@baylibre.com> 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1424F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1425F: Documentation/iio/ad7625.rst 1426F: drivers/iio/adc/ad7625.c 1427 1428ANALOG DEVICES INC AD7768-1 DRIVER 1429M: Michael Hennerich <Michael.Hennerich@analog.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1434F: drivers/iio/adc/ad7768-1.c 1435 1436ANALOG DEVICES INC AD7780 DRIVER 1437M: Michael Hennerich <Michael.Hennerich@analog.com> 1438M: Renato Lui Geh <renatogeh@gmail.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1443F: drivers/iio/adc/ad7780.c 1444 1445ANALOG DEVICES INC AD9467 DRIVER 1446M: Michael Hennerich <Michael.Hennerich@analog.com> 1447M: Nuno Sa <nuno.sa@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/ABI/testing/debugfs-iio-ad9467 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1453F: drivers/iio/adc/ad9467.c 1454 1455ANALOG DEVICES INC AD8460 DRIVER 1456M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1461F: drivers/iio/dac/ad8460.c 1462 1463ANALOG DEVICES INC AD9739a DRIVER 1464M: Nuno Sa <nuno.sa@analog.com> 1465M: Dragos Bogdan <dragos.bogdan@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1470F: drivers/iio/dac/ad9739a.c 1471 1472ANALOG DEVICES INC ADA4250 DRIVER 1473M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1478F: drivers/iio/amplifiers/ada4250.c 1479 1480ANALOG DEVICES INC ADF4377 DRIVER 1481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1486F: drivers/iio/frequency/adf4377.c 1487 1488ANALOG DEVICES INC ADGS1408 DRIVER 1489M: Mircea Caprioru <mircea.caprioru@analog.com> 1490S: Supported 1491F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1492F: drivers/mux/adgs1408.c 1493 1494ANALOG DEVICES INC ADIN DRIVER 1495M: Michael Hennerich <michael.hennerich@analog.com> 1496L: netdev@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/net/adi,adin.yaml 1500F: drivers/net/phy/adin.c 1501 1502ANALOG DEVICES INC ADIS DRIVER LIBRARY 1503M: Nuno Sa <nuno.sa@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506F: drivers/iio/imu/adis.c 1507F: drivers/iio/imu/adis_buffer.c 1508F: drivers/iio/imu/adis_trigger.c 1509F: include/linux/iio/imu/adis.h 1510 1511ANALOG DEVICES INC ADIS16460 DRIVER 1512M: Dragos Bogdan <dragos.bogdan@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1517F: drivers/iio/imu/adis16460.c 1518 1519ANALOG DEVICES INC ADIS16475 DRIVER 1520M: Nuno Sa <nuno.sa@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1525F: drivers/iio/imu/adis16475.c 1526 1527ANALOG DEVICES INC ADIS16550 DRIVER 1528M: Nuno Sa <nuno.sa@analog.com> 1529M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531M: Robert Budai <robert.budai@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1536 1537ANALOG DEVICES INC ADM1177 DRIVER 1538M: Michael Hennerich <Michael.Hennerich@analog.com> 1539L: linux-hwmon@vger.kernel.org 1540S: Supported 1541W: https://ez.analog.com/linux-software-drivers 1542F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1543F: drivers/hwmon/adm1177.c 1544 1545ANALOG DEVICES INC ADMFM2000 DRIVER 1546M: Kim Seer Paller <kimseer.paller@analog.com> 1547L: linux-iio@vger.kernel.org 1548S: Supported 1549W: https://ez.analog.com/linux-software-drivers 1550F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1551F: drivers/iio/frequency/admfm2000.c 1552 1553ANALOG DEVICES INC ADMV1013 DRIVER 1554M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1559F: drivers/iio/frequency/admv1013.c 1560 1561ANALOG DEVICES INC ADMV1014 DRIVER 1562M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1567F: drivers/iio/frequency/admv1014.c 1568 1569ANALOG DEVICES INC ADMV8818 DRIVER 1570M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1575F: drivers/iio/filter/admv8818.c 1576 1577ANALOG DEVICES INC ADP5061 DRIVER 1578M: Michael Hennerich <Michael.Hennerich@analog.com> 1579L: linux-pm@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: drivers/power/supply/adp5061.c 1583 1584ANALOG DEVICES INC ADRF6780 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1590F: drivers/iio/frequency/adrf6780.c 1591 1592ANALOG DEVICES INC ADV7180 DRIVER 1593M: Lars-Peter Clausen <lars@metafoo.de> 1594L: linux-media@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1598F: drivers/media/i2c/adv7180.c 1599 1600ANALOG DEVICES INC ADV748X DRIVER 1601M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1605F: drivers/media/i2c/adv748x/* 1606 1607ANALOG DEVICES INC ADV7511 DRIVER 1608M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1609L: linux-media@vger.kernel.org 1610S: Maintained 1611F: drivers/media/i2c/adv7511* 1612 1613ANALOG DEVICES INC ADV7604 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1618F: drivers/media/i2c/adv7604* 1619 1620ANALOG DEVICES INC ADV7842 DRIVER 1621M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1622L: linux-media@vger.kernel.org 1623S: Maintained 1624F: drivers/media/i2c/adv7842* 1625 1626ANALOG DEVICES INC ADXRS290 DRIVER 1627M: Nishant Malpani <nish.malpani25@gmail.com> 1628L: linux-iio@vger.kernel.org 1629S: Supported 1630F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1631F: drivers/iio/gyro/adxrs290.c 1632 1633ANALOG DEVICES INC ASOC CODEC DRIVERS 1634M: Lars-Peter Clausen <lars@metafoo.de> 1635M: Nuno Sá <nuno.sa@analog.com> 1636L: linux-sound@vger.kernel.org 1637S: Supported 1638W: http://wiki.analog.com/ 1639W: https://ez.analog.com/linux-software-drivers 1640F: Documentation/devicetree/bindings/sound/adi,* 1641F: sound/soc/codecs/ad1* 1642F: sound/soc/codecs/ad7* 1643F: sound/soc/codecs/adau* 1644F: sound/soc/codecs/adav* 1645F: sound/soc/codecs/sigmadsp.* 1646F: sound/soc/codecs/ssm* 1647 1648ANALOG DEVICES INC AXI DAC DRIVER 1649M: Nuno Sa <nuno.sa@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1654F: drivers/iio/dac/adi-axi-dac.c 1655 1656ANALOG DEVICES INC DMA DRIVERS 1657M: Lars-Peter Clausen <lars@metafoo.de> 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: drivers/dma/dma-axi-dmac.c 1661 1662ANALOG DEVICES INC IIO DRIVERS 1663M: Lars-Peter Clausen <lars@metafoo.de> 1664M: Michael Hennerich <Michael.Hennerich@analog.com> 1665S: Supported 1666W: http://wiki.analog.com/ 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1669F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1670F: Documentation/devicetree/bindings/iio/*/adi,* 1671F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1672F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1673F: Documentation/iio/ad7606.rst 1674F: drivers/iio/*/ad* 1675F: drivers/iio/adc/ltc249* 1676F: drivers/iio/amplifiers/hmc425a.c 1677F: drivers/staging/iio/*/ad* 1678X: drivers/iio/*/adjd* 1679 1680ANALOGBITS PLL LIBRARIES 1681M: Paul Walmsley <paul.walmsley@sifive.com> 1682M: Samuel Holland <samuel.holland@sifive.com> 1683S: Supported 1684F: drivers/clk/analogbits/* 1685F: include/linux/clk/analogbits* 1686 1687ANDROID DRIVERS 1688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1689M: Arve Hjønnevåg <arve@android.com> 1690M: Todd Kjos <tkjos@android.com> 1691M: Martijn Coenen <maco@android.com> 1692M: Joel Fernandes <joel@joelfernandes.org> 1693M: Christian Brauner <christian@brauner.io> 1694M: Carlos Llamas <cmllamas@google.com> 1695M: Suren Baghdasaryan <surenb@google.com> 1696L: linux-kernel@vger.kernel.org 1697S: Supported 1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1699F: drivers/android/ 1700 1701ANDROID GOLDFISH PIC DRIVER 1702M: Miodrag Dinic <miodrag.dinic@mips.com> 1703S: Supported 1704F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1705F: drivers/irqchip/irq-goldfish-pic.c 1706 1707ANDROID GOLDFISH RTC DRIVER 1708M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1709S: Supported 1710F: drivers/rtc/rtc-goldfish.c 1711 1712AOA (Apple Onboard Audio) ALSA DRIVER 1713M: Johannes Berg <johannes@sipsolutions.net> 1714L: linuxppc-dev@lists.ozlabs.org 1715L: linux-sound@vger.kernel.org 1716S: Maintained 1717F: sound/aoa/ 1718 1719APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1720M: William Breathitt Gray <wbg@kernel.org> 1721L: linux-iio@vger.kernel.org 1722S: Maintained 1723F: drivers/iio/addac/stx104.c 1724 1725APM DRIVER 1726M: Jiri Kosina <jikos@kernel.org> 1727S: Odd fixes 1728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1729F: arch/x86/kernel/apm_32.c 1730F: drivers/char/apm-emulation.c 1731F: include/linux/apm_bios.h 1732F: include/uapi/linux/apm_bios.h 1733 1734APPARMOR SECURITY MODULE 1735M: John Johansen <john.johansen@canonical.com> 1736M: John Johansen <john@apparmor.net> 1737L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1738S: Supported 1739W: apparmor.net 1740B: https://gitlab.com/apparmor/apparmor-kernel 1741C: irc://irc.oftc.net/apparmor 1742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1743T: https://gitlab.com/apparmor/apparmor-kernel.git 1744F: Documentation/admin-guide/LSM/apparmor.rst 1745F: security/apparmor/ 1746 1747APPLE BCM5974 MULTITOUCH DRIVER 1748M: Henrik Rydberg <rydberg@bitmath.org> 1749L: linux-input@vger.kernel.org 1750S: Odd fixes 1751F: drivers/input/mouse/bcm5974.c 1752 1753APPLE PCIE CONTROLLER DRIVER 1754M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1755M: Marc Zyngier <maz@kernel.org> 1756L: linux-pci@vger.kernel.org 1757S: Maintained 1758F: drivers/pci/controller/pcie-apple.c 1759 1760APPLE SMC DRIVER 1761M: Henrik Rydberg <rydberg@bitmath.org> 1762L: linux-hwmon@vger.kernel.org 1763S: Odd fixes 1764F: drivers/hwmon/applesmc.c 1765 1766APPLETALK NETWORK LAYER 1767L: netdev@vger.kernel.org 1768S: Odd fixes 1769F: include/linux/atalk.h 1770F: include/uapi/linux/atalk.h 1771F: net/appletalk/ 1772 1773APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1774M: Khuong Dinh <khuong@os.amperecomputing.com> 1775S: Supported 1776F: arch/arm64/boot/dts/apm/ 1777 1778APPLIED MICRO (APM) X-GENE SOC EDAC 1779M: Khuong Dinh <khuong@os.amperecomputing.com> 1780S: Supported 1781F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1782F: drivers/edac/xgene_edac.c 1783 1784APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1785M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1786M: Keyur Chudgar <keyur@os.amperecomputing.com> 1787S: Maintained 1788F: drivers/net/ethernet/apm/xgene-v2/ 1789 1790APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1791M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1792M: Keyur Chudgar <keyur@os.amperecomputing.com> 1793M: Quan Nguyen <quan@os.amperecomputing.com> 1794S: Maintained 1795F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1796F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1797F: drivers/net/ethernet/apm/xgene/ 1798F: drivers/net/mdio/mdio-xgene.c 1799 1800APPLIED MICRO (APM) X-GENE SOC PMU 1801M: Khuong Dinh <khuong@os.amperecomputing.com> 1802S: Supported 1803F: Documentation/admin-guide/perf/xgene-pmu.rst 1804F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1805F: drivers/perf/xgene_pmu.c 1806 1807APPLIED MICRO QT2025 PHY DRIVER 1808M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1809R: Trevor Gross <tmgross@umich.edu> 1810L: netdev@vger.kernel.org 1811L: rust-for-linux@vger.kernel.org 1812S: Maintained 1813F: drivers/net/phy/qt2025.rs 1814 1815APTINA CAMERA SENSOR PLL 1816M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1817L: linux-media@vger.kernel.org 1818S: Maintained 1819F: drivers/media/i2c/aptina-pll.* 1820 1821AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1822M: Aleksa Savic <savicaleksa83@gmail.com> 1823M: Jack Doan <me@jackdoan.com> 1824L: linux-hwmon@vger.kernel.org 1825S: Maintained 1826F: Documentation/hwmon/aquacomputer_d5next.rst 1827F: drivers/hwmon/aquacomputer_d5next.c 1828 1829AQUANTIA ETHERNET DRIVER (atlantic) 1830M: Igor Russkikh <irusskikh@marvell.com> 1831L: netdev@vger.kernel.org 1832S: Maintained 1833W: https://www.marvell.com/ 1834Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1835F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1836F: drivers/net/ethernet/aquantia/atlantic/ 1837 1838AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1839M: Egor Pomozov <epomozov@marvell.com> 1840L: netdev@vger.kernel.org 1841S: Maintained 1842W: http://www.aquantia.com 1843F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1844 1845AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1846M: Krzysztof Hałasa <khalasa@piap.pl> 1847L: linux-media@vger.kernel.org 1848S: Maintained 1849F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1850F: drivers/media/i2c/ar0521.c 1851 1852ARASAN NAND CONTROLLER DRIVER 1853M: Miquel Raynal <miquel.raynal@bootlin.com> 1854R: Michal Simek <michal.simek@amd.com> 1855L: linux-mtd@lists.infradead.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1858F: drivers/mtd/nand/raw/arasan-nand-controller.c 1859 1860ARC FRAMEBUFFER DRIVER 1861M: Jaya Kumar <jayalk@intworks.biz> 1862S: Maintained 1863F: drivers/video/fbdev/arcfb.c 1864F: drivers/video/fbdev/core/fb_defio.c 1865 1866ARC PGU DRM DRIVER 1867M: Alexey Brodkin <abrodkin@synopsys.com> 1868S: Supported 1869F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1870F: drivers/gpu/drm/tiny/arcpgu.c 1871 1872ARCNET NETWORK LAYER 1873M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1874L: netdev@vger.kernel.org 1875S: Maintained 1876F: drivers/net/arcnet/ 1877F: include/uapi/linux/if_arcnet.h 1878 1879ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1880M: Arnd Bergmann <arnd@arndb.de> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: soc@lists.linux.dev 1883S: Maintained 1884P: Documentation/process/maintainer-soc.rst 1885C: irc://irc.libera.chat/armlinux 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1887F: Documentation/process/maintainer-soc*.rst 1888F: arch/arm/boot/dts/Makefile 1889F: arch/arm64/boot/dts/Makefile 1890 1891ARM ARCHITECTED TIMER DRIVER 1892M: Mark Rutland <mark.rutland@arm.com> 1893M: Marc Zyngier <maz@kernel.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896F: arch/arm/include/asm/arch_timer.h 1897F: arch/arm64/include/asm/arch_timer.h 1898F: drivers/clocksource/arm_arch_timer.c 1899 1900ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1901M: Marc Zyngier <maz@kernel.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1905F: arch/arm/include/asm/arch_gicv3.h 1906F: arch/arm64/include/asm/arch_gicv3.h 1907F: drivers/irqchip/irq-gic*.[ch] 1908F: include/linux/irqchip/arm-gic*.h 1909F: include/linux/irqchip/arm-vgic-info.h 1910 1911ARM HDLCD DRM DRIVER 1912M: Liviu Dudau <liviu.dudau@arm.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1915F: drivers/gpu/drm/arm/hdlcd_* 1916 1917ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1918M: Linus Walleij <linus.walleij@linaro.org> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1922F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1923F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1924F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1925F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1926F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1927F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1928F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1929F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1930F: arch/arm/boot/dts/arm/arm-realview-* 1931F: arch/arm/boot/dts/arm/integrator* 1932F: arch/arm/boot/dts/arm/versatile* 1933F: arch/arm/mach-versatile/ 1934F: drivers/bus/arm-integrator-lm.c 1935F: drivers/clk/versatile/ 1936F: drivers/i2c/busses/i2c-versatile.c 1937F: drivers/irqchip/irq-versatile-fpga.c 1938F: drivers/mtd/maps/physmap-versatile.* 1939F: drivers/power/reset/arm-versatile-reboot.c 1940F: drivers/soc/versatile/ 1941 1942ARM INTERCONNECT PMU DRIVERS 1943M: Robin Murphy <robin.murphy@arm.com> 1944S: Supported 1945F: Documentation/admin-guide/perf/arm-cmn.rst 1946F: Documentation/admin-guide/perf/arm-ni.rst 1947F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1948F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1949F: drivers/perf/arm-cmn.c 1950F: drivers/perf/arm-ni.c 1951F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1952 1953ARM KOMEDA DRM-KMS DRIVER 1954M: Liviu Dudau <liviu.dudau@arm.com> 1955S: Supported 1956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1957F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1958F: Documentation/gpu/komeda-kms.rst 1959F: drivers/gpu/drm/arm/display/include/ 1960F: drivers/gpu/drm/arm/display/komeda/ 1961 1962ARM MALI PANFROST DRM DRIVER 1963M: Boris Brezillon <boris.brezillon@collabora.com> 1964M: Rob Herring <robh@kernel.org> 1965R: Steven Price <steven.price@arm.com> 1966L: dri-devel@lists.freedesktop.org 1967S: Supported 1968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1969F: Documentation/gpu/panfrost.rst 1970F: drivers/gpu/drm/ci/xfails/panfrost* 1971F: drivers/gpu/drm/panfrost/ 1972F: include/uapi/drm/panfrost_drm.h 1973 1974ARM MALI PANTHOR DRM DRIVER 1975M: Boris Brezillon <boris.brezillon@collabora.com> 1976M: Steven Price <steven.price@arm.com> 1977M: Liviu Dudau <liviu.dudau@arm.com> 1978L: dri-devel@lists.freedesktop.org 1979S: Supported 1980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1981F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1982F: drivers/gpu/drm/panthor/ 1983F: include/uapi/drm/panthor_drm.h 1984 1985ARM MALI-DP DRM DRIVER 1986M: Liviu Dudau <liviu.dudau@arm.com> 1987S: Supported 1988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1989F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1990F: Documentation/gpu/afbc.rst 1991F: drivers/gpu/drm/arm/ 1992 1993ARM MFM AND FLOPPY DRIVERS 1994M: Ian Molton <spyro@f2s.com> 1995S: Maintained 1996F: arch/arm/include/asm/floppy.h 1997F: arch/arm/mach-rpc/floppydma.S 1998 1999ARM PMU PROFILING AND DEBUGGING 2000M: Will Deacon <will@kernel.org> 2001M: Mark Rutland <mark.rutland@arm.com> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003L: linux-perf-users@vger.kernel.org 2004S: Maintained 2005F: Documentation/devicetree/bindings/arm/pmu.yaml 2006F: Documentation/devicetree/bindings/perf/ 2007F: arch/arm*/include/asm/hw_breakpoint.h 2008F: arch/arm*/include/asm/perf_event.h 2009F: arch/arm*/kernel/hw_breakpoint.c 2010F: arch/arm*/kernel/perf_* 2011F: drivers/perf/ 2012F: include/linux/perf/arm_pmu*.h 2013 2014ARM PORT 2015M: Russell King <linux@armlinux.org.uk> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018W: http://www.armlinux.org.uk/ 2019T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2020F: arch/arm/ 2021X: arch/arm/boot/dts/ 2022 2023ARM PRIMECELL AACI PL041 DRIVER 2024M: Russell King <linux@armlinux.org.uk> 2025S: Odd Fixes 2026F: sound/arm/aaci.* 2027 2028ARM PRIMECELL BUS SUPPORT 2029M: Russell King <linux@armlinux.org.uk> 2030S: Odd Fixes 2031F: drivers/amba/ 2032F: include/linux/amba/bus.h 2033 2034ARM PRIMECELL KMI PL050 DRIVER 2035M: Russell King <linux@armlinux.org.uk> 2036S: Odd Fixes 2037F: drivers/input/serio/ambakmi.* 2038F: include/linux/amba/kmi.h 2039 2040ARM PRIMECELL MMCI PL180/1 DRIVER 2041M: Russell King <linux@armlinux.org.uk> 2042S: Odd Fixes 2043F: drivers/mmc/host/mmci.* 2044F: include/linux/amba/mmci.h 2045 2046ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2047M: Miquel Raynal <miquel.raynal@bootlin.com> 2048R: Michal Simek <michal.simek@amd.com> 2049L: linux-mtd@lists.infradead.org 2050S: Maintained 2051F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2052F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2053 2054ARM PRIMECELL PL35X SMC DRIVER 2055M: Miquel Raynal <miquel.raynal@bootlin.com> 2056R: Michal Simek <michal.simek@amd.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2060F: drivers/memory/pl353-smc.c 2061 2062ARM PRIMECELL SSP PL022 SPI DRIVER 2063M: Linus Walleij <linus.walleij@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2067F: drivers/spi/spi-pl022.c 2068 2069ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2070M: Russell King <linux@armlinux.org.uk> 2071S: Odd Fixes 2072F: drivers/tty/serial/amba-pl01*.c 2073F: include/linux/amba/serial.h 2074 2075ARM PRIMECELL VIC PL190/PL192 DRIVER 2076M: Linus Walleij <linus.walleij@linaro.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2080F: drivers/irqchip/irq-vic.c 2081 2082ARM SMC WATCHDOG DRIVER 2083M: Julius Werner <jwerner@chromium.org> 2084R: Evan Benn <evanbenn@chromium.org> 2085S: Maintained 2086F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2087F: drivers/watchdog/arm_smc_wdt.c 2088 2089ARM SMMU DRIVERS 2090M: Will Deacon <will@kernel.org> 2091R: Robin Murphy <robin.murphy@arm.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/iommu/arm,smmu* 2095F: drivers/iommu/arm/ 2096F: drivers/iommu/io-pgtable-arm* 2097 2098ARM SMMU SVA SUPPORT 2099R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2100F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2101 2102ARM SUB-ARCHITECTURES 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105C: irc://irc.libera.chat/armlinux 2106T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2107F: arch/arm/mach-*/ 2108F: arch/arm/plat-*/ 2109 2110ARM/ACTIONS SEMI ARCHITECTURE 2111M: Andreas Färber <afaerber@suse.de> 2112M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/arm/actions.yaml 2117F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2118F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2119F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2120F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2121F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2122F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2123F: Documentation/devicetree/bindings/pinctrl/actions,* 2124F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2125F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2126F: arch/arm/boot/dts/actions/ 2127F: arch/arm/mach-actions/ 2128F: arch/arm64/boot/dts/actions/ 2129F: drivers/clk/actions/ 2130F: drivers/clocksource/timer-owl* 2131F: drivers/dma/owl-dma.c 2132F: drivers/i2c/busses/i2c-owl.c 2133F: drivers/irqchip/irq-owl-sirq.c 2134F: drivers/mmc/host/owl-mmc.c 2135F: drivers/net/ethernet/actions/ 2136F: drivers/pinctrl/actions/* 2137F: drivers/pmdomain/actions/ 2138F: include/dt-bindings/power/owl-* 2139F: include/dt-bindings/reset/actions,* 2140F: include/linux/soc/actions/ 2141N: owl 2142 2143ARM/AIROHA SOC SUPPORT 2144M: Matthias Brugger <matthias.bgg@gmail.com> 2145M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2148S: Odd Fixes 2149F: arch/arm/boot/dts/airoha/ 2150F: arch/arm64/boot/dts/airoha/ 2151 2152ARM/Allwinner SoC Clock Support 2153M: Emilio López <emilio@elopez.com.ar> 2154S: Maintained 2155F: drivers/clk/sunxi/ 2156 2157ARM/Allwinner sunXi SoC support 2158M: Chen-Yu Tsai <wens@csie.org> 2159M: Jernej Skrabec <jernej.skrabec@gmail.com> 2160M: Samuel Holland <samuel@sholland.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-sunxi@lists.linux.dev 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2165F: arch/arm/mach-sunxi/ 2166F: arch/arm64/boot/dts/allwinner/ 2167F: drivers/clk/sunxi-ng/ 2168F: drivers/pinctrl/sunxi/ 2169F: drivers/soc/sunxi/ 2170N: allwinner 2171N: sun[x456789]i 2172N: sun[25]0i 2173 2174ARM/ALPHASCALE ARCHITECTURE 2175M: Krzysztof Kozlowski <krzk@kernel.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Odd Fixes 2178F: arch/arm/boot/dts/alphascale/ 2179F: drivers/clk/clk-asm9260.c 2180F: drivers/clocksource/asm9260_timer.c 2181F: drivers/rtc/rtc-asm9260.c 2182F: drivers/watchdog/asm9260_wdt.c 2183 2184ARM/AMD PENSANDO ARM64 ARCHITECTURE 2185M: Brad Larson <blarson@amd.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Supported 2188F: Documentation/devicetree/bindings/*/amd,pensando* 2189F: arch/arm64/boot/dts/amd/elba* 2190 2191ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2192M: Neil Armstrong <neil.armstrong@linaro.org> 2193M: Jerome Brunet <jbrunet@baylibre.com> 2194L: linux-amlogic@lists.infradead.org 2195S: Maintained 2196F: Documentation/devicetree/bindings/clock/amlogic* 2197F: drivers/clk/meson/ 2198F: include/dt-bindings/clock/amlogic,a1* 2199F: include/dt-bindings/clock/gxbb* 2200F: include/dt-bindings/clock/meson* 2201 2202ARM/Amlogic Meson SoC Crypto Drivers 2203M: Corentin Labbe <clabbe@baylibre.com> 2204L: linux-crypto@vger.kernel.org 2205L: linux-amlogic@lists.infradead.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/crypto/amlogic* 2208F: drivers/crypto/amlogic/ 2209 2210ARM/Amlogic Meson SoC Sound Drivers 2211M: Jerome Brunet <jbrunet@baylibre.com> 2212L: linux-sound@vger.kernel.org 2213S: Maintained 2214F: Documentation/devicetree/bindings/sound/amlogic* 2215F: sound/soc/meson/ 2216 2217ARM/Amlogic Meson SoC support 2218M: Neil Armstrong <neil.armstrong@linaro.org> 2219M: Kevin Hilman <khilman@baylibre.com> 2220R: Jerome Brunet <jbrunet@baylibre.com> 2221R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223L: linux-amlogic@lists.infradead.org 2224S: Maintained 2225W: http://linux-meson.com/ 2226F: Documentation/devicetree/bindings/phy/amlogic* 2227F: arch/arm/boot/dts/amlogic/ 2228F: arch/arm/mach-meson/ 2229F: arch/arm64/boot/dts/amlogic/ 2230F: drivers/pmdomain/amlogic/ 2231F: drivers/mmc/host/meson* 2232F: drivers/phy/amlogic/ 2233F: drivers/pinctrl/meson/ 2234F: drivers/rtc/rtc-meson* 2235F: drivers/soc/amlogic/ 2236N: meson 2237 2238ARM/Annapurna Labs ALPINE ARCHITECTURE 2239M: Antoine Tenart <atenart@kernel.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Odd Fixes 2242F: arch/arm/boot/dts/amazon/ 2243F: arch/arm/mach-alpine/ 2244F: arch/arm64/boot/dts/amazon/ 2245F: drivers/*/*alpine* 2246 2247ARM/APPLE MACHINE SOUND DRIVERS 2248M: Martin Povišer <povik+lin@cutebit.org> 2249L: asahi@lists.linux.dev 2250L: linux-sound@vger.kernel.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2253F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2254F: Documentation/devicetree/bindings/sound/apple,* 2255F: sound/soc/apple/* 2256F: sound/soc/codecs/cs42l83-i2c.c 2257F: sound/soc/codecs/cs42l84.* 2258F: sound/soc/codecs/ssm3515.c 2259 2260ARM/APPLE MACHINE SUPPORT 2261M: Sven Peter <sven@svenpeter.dev> 2262M: Janne Grunau <j@jannau.net> 2263R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2264R: Neal Gompa <neal@gompa.dev> 2265L: asahi@lists.linux.dev 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268W: https://asahilinux.org 2269B: https://github.com/AsahiLinux/linux/issues 2270C: irc://irc.oftc.net/asahi-dev 2271T: git https://github.com/AsahiLinux/linux.git 2272F: Documentation/devicetree/bindings/arm/apple.yaml 2273F: Documentation/devicetree/bindings/arm/apple/* 2274F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2275F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2276F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2277F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2278F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2279F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2280F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2281F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2282F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2283F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2284F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2285F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2286F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2287F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2288F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2289F: Documentation/devicetree/bindings/power/apple* 2290F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2291F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2292F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2293F: arch/arm64/boot/dts/apple/ 2294F: drivers/bluetooth/hci_bcm4377.c 2295F: drivers/clk/clk-apple-nco.c 2296F: drivers/cpufreq/apple-soc-cpufreq.c 2297F: drivers/dma/apple-admac.c 2298F: drivers/pmdomain/apple/ 2299F: drivers/i2c/busses/i2c-pasemi-core.c 2300F: drivers/i2c/busses/i2c-pasemi-platform.c 2301F: drivers/input/touchscreen/apple_z2.c 2302F: drivers/iommu/apple-dart.c 2303F: drivers/iommu/io-pgtable-dart.c 2304F: drivers/irqchip/irq-apple-aic.c 2305F: drivers/nvme/host/apple.c 2306F: drivers/nvmem/apple-efuses.c 2307F: drivers/pinctrl/pinctrl-apple-gpio.c 2308F: drivers/pwm/pwm-apple.c 2309F: drivers/soc/apple/* 2310F: drivers/spi/spi-apple.c 2311F: drivers/video/backlight/apple_dwi_bl.c 2312F: drivers/watchdog/apple_wdt.c 2313F: include/dt-bindings/interrupt-controller/apple-aic.h 2314F: include/dt-bindings/pinctrl/apple.h 2315F: include/linux/soc/apple/* 2316 2317ARM/ARTPEC MACHINE SUPPORT 2318M: Jesper Nilsson <jesper.nilsson@axis.com> 2319M: Lars Persson <lars.persson@axis.com> 2320L: linux-arm-kernel@axis.com 2321S: Maintained 2322F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2323F: arch/arm/boot/dts/axis/ 2324F: arch/arm/mach-artpec 2325F: drivers/clk/axis 2326F: drivers/crypto/axis 2327F: drivers/mmc/host/usdhi6rol0.c 2328F: drivers/pinctrl/pinctrl-artpec* 2329 2330ARM/ASPEED I2C DRIVER 2331M: Ryan Chen <ryan_chen@aspeedtech.com> 2332R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2333R: Joel Stanley <joel@jms.id.au> 2334L: linux-i2c@vger.kernel.org 2335L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2336S: Maintained 2337F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2338F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2339F: drivers/i2c/busses/i2c-aspeed.c 2340F: drivers/irqchip/irq-aspeed-i2c-ic.c 2341 2342ARM/ASPEED MACHINE SUPPORT 2343M: Joel Stanley <joel@jms.id.au> 2344M: Andrew Jeffery <andrew@codeconstruct.com.au> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2347S: Supported 2348Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2350F: Documentation/devicetree/bindings/arm/aspeed/ 2351F: arch/arm/boot/dts/aspeed/ 2352F: arch/arm/mach-aspeed/ 2353N: aspeed 2354 2355ARM/AXM LSI SOC 2356M: Krzysztof Kozlowski <krzk@kernel.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Odd Fixes 2359F: Documentation/devicetree/bindings/arm/axxia.yaml 2360F: arch/arm/boot/dts/intel/axm/ 2361F: arch/arm/mach-axxia/ 2362 2363ARM/BITMAIN ARCHITECTURE 2364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/arm/bitmain.yaml 2368F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2369F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2370F: arch/arm64/boot/dts/bitmain/ 2371F: drivers/clk/clk-bm1880.c 2372F: drivers/pinctrl/pinctrl-bm1880.c 2373 2374ARM/BLAIZE ARCHITECTURE 2375M: James Cowgill <james.cowgill@blaize.com> 2376M: Matt Redfearn <matt.redfearn@blaize.com> 2377M: Neil Jones <neil.jones@blaize.com> 2378M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2379S: Maintained 2380F: Documentation/devicetree/bindings/arm/blaize.yaml 2381F: arch/arm64/boot/dts/blaize/ 2382 2383ARM/CALXEDA HIGHBANK ARCHITECTURE 2384M: Andre Przywara <andre.przywara@arm.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm/boot/dts/calxeda/ 2388F: arch/arm/mach-highbank/ 2389 2390ARM/CAVIUM THUNDER NETWORK DRIVER 2391M: Sunil Goutham <sgoutham@marvell.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394F: drivers/net/ethernet/cavium/thunder/ 2395 2396ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2397M: Lukasz Majewski <lukma@denx.de> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: arch/arm/mach-ep93xx/ts72xx.c 2401 2402ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2403M: Hartley Sweeten <hsweeten@visionengravers.com> 2404M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2405M: Nikita Shubin <nikita.shubin@maquefel.me> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2409F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2410F: arch/arm/boot/compressed/misc-ep93xx.h 2411F: arch/arm/mach-ep93xx/ 2412F: drivers/iio/adc/ep93xx_adc.c 2413 2414ARM/CLKDEV SUPPORT 2415M: Russell King <linux@armlinux.org.uk> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2419F: drivers/clk/clkdev.c 2420 2421ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2422M: Baruch Siach <baruch@tkos.co.il> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/boot/dts/cnxt/ 2426N: digicolor 2427 2428ARM/CORESIGHT FRAMEWORK AND DRIVERS 2429M: Suzuki K Poulose <suzuki.poulose@arm.com> 2430R: Mike Leach <mike.leach@linaro.org> 2431R: James Clark <james.clark@linaro.org> 2432L: coresight@lists.linaro.org (moderated for non-subscribers) 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2436F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2437F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2438F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2439F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2440F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2441F: Documentation/trace/coresight/* 2442F: drivers/hwtracing/coresight/* 2443F: include/dt-bindings/arm/coresight-cti-dt.h 2444F: include/linux/coresight* 2445F: include/uapi/linux/coresight* 2446F: samples/coresight/* 2447F: tools/perf/Documentation/arm-coresight.txt 2448F: tools/perf/arch/arm/util/auxtrace.c 2449F: tools/perf/arch/arm/util/cs-etm.c 2450F: tools/perf/arch/arm/util/cs-etm.h 2451F: tools/perf/arch/arm/util/pmu.c 2452F: tools/perf/tests/shell/*coresight* 2453F: tools/perf/tests/shell/coresight/* 2454F: tools/perf/tests/shell/lib/*coresight* 2455F: tools/perf/util/cs-etm-decoder/* 2456F: tools/perf/util/cs-etm.* 2457 2458ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2459M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2460M: Linus Walleij <linus.walleij@linaro.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463T: git git://github.com/ulli-kroll/linux.git 2464F: Documentation/devicetree/bindings/arm/gemini.yaml 2465F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2466F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2467F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2468F: arch/arm/boot/dts/gemini/ 2469F: arch/arm/mach-gemini/ 2470F: drivers/crypto/gemini/ 2471F: drivers/net/ethernet/cortina/ 2472F: drivers/pinctrl/pinctrl-gemini.c 2473F: drivers/rtc/rtc-ftrtc010.c 2474 2475ARM/CZ.NIC TURRIS SUPPORT 2476M: Marek Behún <kabel@kernel.org> 2477S: Maintained 2478W: https://www.turris.cz/ 2479F: Documentation/ABI/testing/debugfs-moxtet 2480F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2481F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2482F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2483F: Documentation/devicetree/bindings/bus/moxtet.txt 2484F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2485F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2486F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2487F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2488F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2489F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2490F: drivers/bus/moxtet.c 2491F: drivers/firmware/turris-mox-rwtm.c 2492F: drivers/gpio/gpio-moxtet.c 2493F: drivers/leds/leds-turris-omnia.c 2494F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2495F: drivers/platform/cznic/ 2496F: drivers/watchdog/armada_37xx_wdt.c 2497F: include/dt-bindings/bus/moxtet.h 2498F: include/linux/armada-37xx-rwtm-mailbox.h 2499F: include/linux/moxtet.h 2500F: include/linux/turris-omnia-mcu-interface.h 2501 2502ARM/FARADAY FA526 PORT 2503M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506T: git git://git.berlios.de/gemini-board 2507F: arch/arm/mm/*-fa* 2508 2509ARM/FOOTBRIDGE ARCHITECTURE 2510M: Russell King <linux@armlinux.org.uk> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513W: http://www.armlinux.org.uk/ 2514F: arch/arm/include/asm/hardware/dec21285.h 2515F: arch/arm/mach-footbridge/ 2516 2517ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2518M: Shawn Guo <shawnguo@kernel.org> 2519M: Sascha Hauer <s.hauer@pengutronix.de> 2520R: Pengutronix Kernel Team <kernel@pengutronix.de> 2521R: Fabio Estevam <festevam@gmail.com> 2522L: imx@lists.linux.dev 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2526F: arch/arm/boot/dts/nxp/imx/ 2527F: arch/arm/boot/dts/nxp/mxs/ 2528F: arch/arm64/boot/dts/freescale/ 2529X: Documentation/devicetree/bindings/media/i2c/ 2530X: arch/arm64/boot/dts/freescale/fsl-* 2531X: arch/arm64/boot/dts/freescale/qoriq-* 2532X: drivers/media/i2c/ 2533N: imx 2534N: mxs 2535N: \bmxc[^\d] 2536 2537ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2538M: Shawn Guo <shawnguo@kernel.org> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2542F: arch/arm/boot/dts/nxp/ls/ 2543F: arch/arm64/boot/dts/freescale/fsl-* 2544F: arch/arm64/boot/dts/freescale/qoriq-* 2545 2546ARM/FREESCALE VYBRID ARM ARCHITECTURE 2547M: Shawn Guo <shawnguo@kernel.org> 2548M: Sascha Hauer <s.hauer@pengutronix.de> 2549R: Pengutronix Kernel Team <kernel@pengutronix.de> 2550R: Stefan Agner <stefan@agner.ch> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2554F: arch/arm/boot/dts/nxp/vf/ 2555F: arch/arm/mach-imx/*vf610* 2556 2557ARM/GUMSTIX MACHINE SUPPORT 2558M: Steve Sakoman <sakoman@gmail.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561 2562ARM/HISILICON SOC SUPPORT 2563M: Wei Xu <xuwei5@hisilicon.com> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Supported 2566W: http://www.hisilicon.com 2567T: git https://github.com/hisilicon/linux-hisi.git 2568F: arch/arm/boot/dts/hisilicon/ 2569F: arch/arm/mach-hisi/ 2570F: arch/arm64/boot/dts/hisilicon/ 2571 2572ARM/HP JORNADA 7XX MACHINE SUPPORT 2573M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2574S: Maintained 2575W: www.jlime.com 2576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2577F: arch/arm/mach-sa1100/include/mach/jornada720.h 2578F: arch/arm/mach-sa1100/jornada720.c 2579 2580ARM/HPE GXP ARCHITECTURE 2581M: Jean-Marie Verdun <verdun@hpe.com> 2582M: Nick Hawkins <nick.hawkins@hpe.com> 2583S: Maintained 2584F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2585F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2586F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2587F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2588F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2589F: Documentation/hwmon/gxp-fan-ctrl.rst 2590F: arch/arm/boot/dts/hpe/ 2591F: arch/arm/mach-hpe/ 2592F: drivers/clocksource/timer-gxp.c 2593F: drivers/hwmon/gxp-fan-ctrl.c 2594F: drivers/i2c/busses/i2c-gxp.c 2595F: drivers/spi/spi-gxp.c 2596F: drivers/watchdog/gxp-wdt.c 2597 2598ARM/IGEP MACHINE SUPPORT 2599M: Enric Balletbo i Serra <eballetbo@gmail.com> 2600M: Javier Martinez Canillas <javier@dowhile0.org> 2601L: linux-omap@vger.kernel.org 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: arch/arm/boot/dts/ti/omap/omap3-igep* 2605 2606ARM/INTEL IXP4XX ARM ARCHITECTURE 2607M: Linus Walleij <linusw@kernel.org> 2608M: Imre Kaloz <kaloz@openwrt.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2612F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2613F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2614F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2615F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2616F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2617F: arch/arm/boot/dts/intel/ixp/ 2618F: arch/arm/mach-ixp4xx/ 2619F: drivers/bus/intel-ixp4xx-eb.c 2620F: drivers/char/hw_random/ixp4xx-rng.c 2621F: drivers/clocksource/timer-ixp4xx.c 2622F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2623F: drivers/gpio/gpio-ixp4xx.c 2624F: drivers/irqchip/irq-ixp4xx.c 2625F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2626F: drivers/net/wan/ixp4xx_hss.c 2627F: drivers/soc/ixp4xx/ixp4xx-npe.c 2628F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2629F: include/linux/soc/ixp4xx/npe.h 2630F: include/linux/soc/ixp4xx/qmgr.h 2631 2632ARM/INTEL KEEMBAY ARCHITECTURE 2633M: Paul J. Murphy <paul.j.murphy@intel.com> 2634M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2637F: arch/arm64/boot/dts/intel/keembay-evm.dts 2638F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2639 2640ARM/INTEL XSC3 (MANZANO) ARM CORE 2641M: Lennert Buytenhek <kernel@wantstofly.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644 2645ARM/LG1K ARCHITECTURE 2646M: Chanho Min <chanho.min@lge.com> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649F: arch/arm64/boot/dts/lg/ 2650 2651ARM/LPC18XX ARCHITECTURE 2652M: Vladimir Zapolskiy <vz@mleia.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2656F: arch/arm/boot/dts/nxp/lpc/lpc43* 2657F: drivers/i2c/busses/i2c-lpc2k.c 2658F: drivers/memory/pl172.c 2659F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2660F: drivers/rtc/rtc-lpc24xx.c 2661N: lpc18xx 2662 2663ARM/LPC32XX SOC SUPPORT 2664M: Vladimir Zapolskiy <vz@mleia.com> 2665M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2669F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2670F: arch/arm/boot/dts/nxp/lpc/lpc32* 2671F: arch/arm/mach-lpc32xx/ 2672F: drivers/dma/lpc32xx-dmamux.c 2673F: drivers/i2c/busses/i2c-pnx.c 2674F: drivers/net/ethernet/nxp/lpc_eth.c 2675F: drivers/usb/host/ohci-nxp.c 2676F: drivers/watchdog/pnx4008_wdt.c 2677N: lpc32xx 2678 2679LPC32XX DMAMUX SUPPORT 2680M: J.M.B. Downing <jonathan.downing@nautel.com> 2681M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2682R: Vladimir Zapolskiy <vz@mleia.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2686 2687ARM/Marvell Dove/MV78xx0/Orion SOC support 2688M: Andrew Lunn <andrew@lunn.ch> 2689M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2690M: Gregory Clement <gregory.clement@bootlin.com> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2694F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2695F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2696F: Documentation/devicetree/bindings/soc/dove/ 2697F: arch/arm/boot/dts/marvell/dove* 2698F: arch/arm/boot/dts/marvell/orion5x* 2699F: arch/arm/mach-dove/ 2700F: arch/arm/mach-mv78xx0/ 2701F: arch/arm/mach-orion5x/ 2702F: arch/arm/plat-orion/ 2703F: drivers/bus/mvebu-mbus.c 2704F: drivers/soc/dove/ 2705 2706ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2707M: Andrew Lunn <andrew@lunn.ch> 2708M: Gregory Clement <gregory.clement@bootlin.com> 2709M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2713F: Documentation/devicetree/bindings/arm/marvell/ 2714F: arch/arm/boot/dts/marvell/armada* 2715F: arch/arm/boot/dts/marvell/kirkwood* 2716F: arch/arm/configs/mvebu_*_defconfig 2717F: arch/arm/mach-mvebu/ 2718F: arch/arm64/boot/dts/marvell/ 2719F: drivers/clk/mvebu/ 2720F: drivers/cpufreq/armada-37xx-cpufreq.c 2721F: drivers/cpufreq/armada-8k-cpufreq.c 2722F: drivers/cpufreq/mvebu-cpufreq.c 2723F: drivers/irqchip/irq-armada-370-xp.c 2724F: drivers/irqchip/irq-mvebu-* 2725F: drivers/pinctrl/mvebu/ 2726F: drivers/rtc/rtc-armada38x.c 2727 2728ARM/Mediatek RTC DRIVER 2729M: Eddie Huang <eddie.huang@mediatek.com> 2730M: Sean Wang <sean.wang@mediatek.com> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2735F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2736F: drivers/rtc/rtc-mt2712.c 2737F: drivers/rtc/rtc-mt6397.c 2738F: drivers/rtc/rtc-mt7622.c 2739 2740ARM/Mediatek SoC support 2741M: Matthias Brugger <matthias.bgg@gmail.com> 2742M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2743L: linux-kernel@vger.kernel.org 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747W: https://mtk.wiki.kernel.org/ 2748C: irc://irc.libera.chat/linux-mediatek 2749F: arch/arm/boot/dts/mediatek/ 2750F: arch/arm/mach-mediatek/ 2751F: arch/arm64/boot/dts/mediatek/ 2752F: drivers/soc/mediatek/ 2753N: mtk 2754N: mt[2678] 2755K: mediatek 2756 2757ARM/Mediatek USB3 PHY DRIVER 2758M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762F: Documentation/devicetree/bindings/phy/mediatek,* 2763F: drivers/phy/mediatek/ 2764 2765ARM/MICROCHIP (ARM64) SoC support 2766M: Conor Dooley <conor@kernel.org> 2767M: Nicolas Ferre <nicolas.ferre@microchip.com> 2768M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2772F: arch/arm64/boot/dts/microchip/ 2773 2774ARM/Microchip (AT91) SoC support 2775M: Nicolas Ferre <nicolas.ferre@microchip.com> 2776M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2777M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Supported 2780W: http://www.linux4sam.org 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2782F: arch/arm/boot/dts/microchip/ 2783F: arch/arm/include/debug/at91.S 2784F: arch/arm/mach-at91/ 2785F: drivers/memory/atmel* 2786F: drivers/watchdog/sama5d4_wdt.c 2787F: include/soc/at91/ 2788X: drivers/input/touchscreen/atmel_mxt_ts.c 2789N: at91 2790N: atmel 2791 2792ARM/Microchip Sparx5 SoC support 2793M: Steen Hegelund <Steen.Hegelund@microchip.com> 2794M: Daniel Machon <daniel.machon@microchip.com> 2795M: UNGLinuxDriver@microchip.com 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Supported 2798F: arch/arm64/boot/dts/microchip/sparx* 2799F: drivers/net/ethernet/microchip/vcap/ 2800F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2801N: sparx5 2802 2803ARM/MILBEAUT ARCHITECTURE 2804M: Taichi Sugaya <sugaya.taichi@socionext.com> 2805M: Takao Orito <orito.takao@socionext.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: arch/arm/boot/dts/socionext/milbeaut* 2809F: arch/arm/mach-milbeaut/ 2810N: milbeaut 2811 2812ARM/MORELLO PLATFORM 2813M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2817F: arch/arm64/boot/dts/arm/morello* 2818 2819ARM/MOXA ART SOC 2820M: Krzysztof Kozlowski <krzk@kernel.org> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Odd Fixes 2823F: Documentation/devicetree/bindings/arm/moxart.yaml 2824F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2825F: arch/arm/boot/dts/moxa/ 2826F: drivers/clk/clk-moxart.c 2827 2828ARM/MStar/Sigmastar Armv7 SoC support 2829M: Daniel Palmer <daniel@thingy.jp> 2830M: Romain Perier <romain.perier@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://linux-chenxing.org/ 2834T: git git://github.com/linux-chenxing/linux.git 2835F: Documentation/devicetree/bindings/arm/mstar/* 2836F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2837F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2838F: arch/arm/boot/dts/sigmastar/ 2839F: arch/arm/mach-mstar/ 2840F: drivers/clk/mstar/ 2841F: drivers/clocksource/timer-msc313e.c 2842F: drivers/gpio/gpio-msc313.c 2843F: drivers/rtc/rtc-msc313.c 2844F: drivers/watchdog/msc313e_wdt.c 2845F: include/dt-bindings/clock/mstar-* 2846F: include/dt-bindings/gpio/msc313-gpio.h 2847 2848ARM/NOMADIK/Ux500 ARCHITECTURES 2849M: Linus Walleij <linus.walleij@linaro.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2853F: Documentation/devicetree/bindings/arm/ste-* 2854F: Documentation/devicetree/bindings/arm/ux500.yaml 2855F: Documentation/devicetree/bindings/arm/ux500/ 2856F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2857F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2858F: arch/arm/boot/dts/st/ste-* 2859F: arch/arm/mach-nomadik/ 2860F: arch/arm/mach-ux500/ 2861F: drivers/clk/clk-nomadik.c 2862F: drivers/clocksource/clksrc-dbx500-prcmu.c 2863F: drivers/dma/ste_dma40* 2864F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2865F: drivers/gpio/gpio-nomadik.c 2866F: drivers/hwspinlock/u8500_hsem.c 2867F: drivers/i2c/busses/i2c-nomadik.c 2868F: drivers/iio/adc/ab8500-gpadc.c 2869F: drivers/mfd/ab8500* 2870F: drivers/mfd/abx500* 2871F: drivers/mfd/db8500* 2872F: drivers/pinctrl/nomadik/ 2873F: drivers/rtc/rtc-ab8500.c 2874F: drivers/rtc/rtc-pl031.c 2875F: drivers/soc/ux500/ 2876 2877ARM/NUVOTON MA35 ARCHITECTURE 2878M: Jacky Huang <ychuang3@nuvoton.com> 2879M: Shan-Chun Hung <schung@nuvoton.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Supported 2882F: Documentation/devicetree/bindings/*/*/*ma35* 2883F: Documentation/devicetree/bindings/*/*ma35* 2884F: arch/arm64/boot/dts/nuvoton/*ma35* 2885F: drivers/*/*/*ma35* 2886F: drivers/*/*ma35* 2887K: ma35d1 2888 2889ARM/NUVOTON NPCM ARCHITECTURE 2890M: Avi Fishman <avifishman70@gmail.com> 2891M: Tomer Maimon <tmaimon77@gmail.com> 2892M: Tali Perry <tali.perry1@gmail.com> 2893R: Patrick Venture <venture@google.com> 2894R: Nancy Yuen <yuenn@google.com> 2895R: Benjamin Fair <benjaminfair@google.com> 2896L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2897S: Supported 2898F: Documentation/devicetree/bindings/*/*/*npcm* 2899F: Documentation/devicetree/bindings/*/*npcm* 2900F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2901F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2902F: arch/arm/mach-npcm/ 2903F: arch/arm64/boot/dts/nuvoton/ 2904F: drivers/*/*/*npcm* 2905F: drivers/*/*npcm* 2906F: drivers/rtc/rtc-nct3018y.c 2907F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2908F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2909 2910ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2911M: Joseph Liu <kwliu@nuvoton.com> 2912M: Marvin Lin <kflin@nuvoton.com> 2913L: linux-media@vger.kernel.org 2914L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2917F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2918F: Documentation/userspace-api/media/drivers/npcm-video.rst 2919F: drivers/media/platform/nuvoton/ 2920F: include/uapi/linux/npcm-video.h 2921 2922ARM/NUVOTON WPCM450 ARCHITECTURE 2923M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2924L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2925S: Maintained 2926W: https://github.com/neuschaefer/wpcm450/wiki 2927F: Documentation/devicetree/bindings/*/*wpcm* 2928F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2929F: arch/arm/configs/wpcm450_defconfig 2930F: arch/arm/mach-npcm/wpcm450.c 2931F: drivers/*/*/*wpcm* 2932F: drivers/*/*wpcm* 2933 2934ARM/NXP S32G ARCHITECTURE 2935R: Chester Lin <chester62515@gmail.com> 2936R: Matthias Brugger <mbrugger@suse.com> 2937R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2938R: NXP S32 Linux Team <s32@nxp.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941F: arch/arm64/boot/dts/freescale/s32g*.dts* 2942F: drivers/pinctrl/nxp/ 2943 2944ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2945M: Jan Petrous <jan.petrous@oss.nxp.com> 2946R: s32@nxp.com 2947S: Maintained 2948F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2949F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2950 2951ARM/Orion SoC/Technologic Systems TS-78xx platform support 2952M: Alexander Clouter <alex@digriz.org.uk> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955W: http://www.digriz.org.uk/ts78xx/kernel 2956F: arch/arm/mach-orion5x/ts78xx-* 2957 2958ARM/QUALCOMM CHROMEBOOK SUPPORT 2959R: cros-qcom-dts-watchers@chromium.org 2960F: arch/arm64/boot/dts/qcom/sc7180* 2961F: arch/arm64/boot/dts/qcom/sc7280* 2962F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2963 2964ARM/QUALCOMM MAILING LIST 2965L: linux-arm-msm@vger.kernel.org 2966C: irc://irc.oftc.net/linux-msm 2967F: Documentation/devicetree/bindings/*/qcom* 2968F: Documentation/devicetree/bindings/soc/qcom/ 2969F: arch/arm/boot/dts/qcom/ 2970F: arch/arm/configs/qcom_defconfig 2971F: arch/arm/mach-qcom/ 2972F: arch/arm64/boot/dts/qcom/ 2973F: drivers/*/*/pm8???-* 2974F: drivers/*/*/qcom* 2975F: drivers/*/*/qcom/ 2976F: drivers/*/qcom* 2977F: drivers/*/qcom/ 2978F: drivers/bluetooth/btqcomsmd.c 2979F: drivers/clocksource/timer-qcom.c 2980F: drivers/cpuidle/cpuidle-qcom-spm.c 2981F: drivers/extcon/extcon-qcom* 2982F: drivers/i2c/busses/i2c-qcom-geni.c 2983F: drivers/i2c/busses/i2c-qup.c 2984F: drivers/iommu/msm* 2985F: drivers/mfd/ssbi.c 2986F: drivers/mmc/host/mmci_qcom* 2987F: drivers/mmc/host/sdhci-msm.c 2988F: drivers/pci/controller/dwc/pcie-qcom* 2989F: drivers/phy/qualcomm/ 2990F: drivers/power/*/msm* 2991F: drivers/reset/reset-qcom-* 2992F: drivers/rtc/rtc-pm8xxx.c 2993F: drivers/spi/spi-geni-qcom.c 2994F: drivers/spi/spi-qcom-qspi.c 2995F: drivers/spi/spi-qup.c 2996F: drivers/tty/serial/msm_serial.c 2997F: drivers/ufs/host/ufs-qcom* 2998F: drivers/usb/dwc3/dwc3-qcom.c 2999F: include/dt-bindings/*/qcom* 3000F: include/linux/*/qcom* 3001F: include/linux/soc/qcom/ 3002 3003ARM/QUALCOMM SUPPORT 3004M: Bjorn Andersson <andersson@kernel.org> 3005M: Konrad Dybcio <konradybcio@kernel.org> 3006L: linux-arm-msm@vger.kernel.org 3007S: Maintained 3008C: irc://irc.oftc.net/linux-msm 3009T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3010F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3011F: Documentation/devicetree/bindings/arm/qcom.yaml 3012F: Documentation/devicetree/bindings/bus/qcom* 3013F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3014F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3015F: Documentation/devicetree/bindings/reserved-memory/qcom* 3016F: Documentation/devicetree/bindings/soc/qcom/ 3017F: arch/arm/boot/dts/qcom/ 3018F: arch/arm/configs/qcom_defconfig 3019F: arch/arm/mach-qcom/ 3020F: arch/arm64/boot/dts/qcom/ 3021F: drivers/bus/qcom* 3022F: drivers/firmware/qcom/ 3023F: drivers/soc/qcom/ 3024F: include/dt-bindings/arm/qcom,ids.h 3025F: include/dt-bindings/firmware/qcom,scm.h 3026F: include/dt-bindings/soc/qcom* 3027F: include/linux/firmware/qcom 3028F: include/linux/soc/qcom/ 3029F: include/soc/qcom/ 3030 3031ARM/RDA MICRO ARCHITECTURE 3032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3035S: Maintained 3036F: Documentation/devicetree/bindings/arm/rda.yaml 3037F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3038F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3039F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3040F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3041F: arch/arm/boot/dts/unisoc/ 3042F: drivers/clocksource/timer-rda.c 3043F: drivers/gpio/gpio-rda.c 3044F: drivers/irqchip/irq-rda-intc.c 3045F: drivers/tty/serial/rda-uart.c 3046 3047ARM/REALTEK ARCHITECTURE 3048M: Andreas Färber <afaerber@suse.de> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: Documentation/devicetree/bindings/arm/realtek.yaml 3053F: arch/arm/boot/dts/realtek/ 3054F: arch/arm/mach-realtek/ 3055F: arch/arm64/boot/dts/realtek/ 3056 3057ARM/RISC-V/RENESAS ARCHITECTURE 3058M: Geert Uytterhoeven <geert+renesas@glider.be> 3059M: Magnus Damm <magnus.damm@gmail.com> 3060L: linux-renesas-soc@vger.kernel.org 3061S: Supported 3062Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3063C: irc://irc.libera.chat/renesas-soc 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3065F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3066F: Documentation/devicetree/bindings/nvmem/renesas,* 3067F: Documentation/devicetree/bindings/soc/renesas/ 3068F: arch/arm/boot/dts/renesas/ 3069F: arch/arm/configs/shmobile_defconfig 3070F: arch/arm/include/debug/renesas-scif.S 3071F: arch/arm/mach-shmobile/ 3072F: arch/arm64/boot/dts/renesas/ 3073F: arch/riscv/boot/dts/renesas/ 3074F: drivers/nvmem/rcar-efuse.c 3075F: drivers/pmdomain/renesas/ 3076F: drivers/soc/renesas/ 3077F: include/linux/soc/renesas/ 3078K: \brenesas, 3079 3080ARM/RISCPC ARCHITECTURE 3081M: Russell King <linux@armlinux.org.uk> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Maintained 3084W: http://www.armlinux.org.uk/ 3085F: arch/arm/include/asm/hardware/ioc.h 3086F: arch/arm/include/asm/hardware/iomd.h 3087F: arch/arm/include/asm/hardware/memc.h 3088F: arch/arm/mach-rpc/ 3089F: drivers/net/ethernet/8390/etherh.c 3090F: drivers/net/ethernet/i825xx/ether1* 3091F: drivers/net/ethernet/seeq/ether3* 3092F: drivers/scsi/arm/ 3093 3094ARM/Rockchip SoC support 3095M: Heiko Stuebner <heiko@sntech.de> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-rockchip@lists.infradead.org 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3100F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3101F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3102F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3103F: arch/arm/boot/dts/rockchip/ 3104F: arch/arm/mach-rockchip/ 3105F: drivers/*/*/*rockchip* 3106F: drivers/*/*rockchip* 3107F: drivers/clk/rockchip/ 3108F: drivers/i2c/busses/i2c-rk3x.c 3109F: sound/soc/rockchip/ 3110N: rockchip 3111 3112ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3113M: Krzysztof Kozlowski <krzk@kernel.org> 3114R: Alim Akhtar <alim.akhtar@samsung.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116L: linux-samsung-soc@vger.kernel.org 3117S: Maintained 3118P: Documentation/process/maintainer-soc-clean-dts.rst 3119Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3120B: mailto:linux-samsung-soc@vger.kernel.org 3121C: irc://irc.libera.chat/linux-exynos 3122T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3123F: Documentation/arch/arm/samsung/ 3124F: Documentation/devicetree/bindings/arm/samsung/ 3125F: Documentation/devicetree/bindings/hwinfo/samsung,* 3126F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3127F: Documentation/devicetree/bindings/soc/samsung/ 3128F: arch/arm/boot/dts/samsung/ 3129F: arch/arm/mach-exynos*/ 3130F: arch/arm/mach-s3c/ 3131F: arch/arm/mach-s5p*/ 3132F: arch/arm64/boot/dts/exynos/ 3133F: drivers/*/*/*s3c24* 3134F: drivers/*/*s3c24* 3135F: drivers/*/*s3c64xx* 3136F: drivers/*/*s5pv210* 3137F: drivers/clocksource/samsung_pwm_timer.c 3138F: drivers/firmware/samsung/ 3139F: drivers/mailbox/exynos-mailbox.c 3140F: drivers/memory/samsung/ 3141F: drivers/pwm/pwm-samsung.c 3142F: drivers/soc/samsung/ 3143F: drivers/tty/serial/samsung* 3144F: include/clocksource/samsung_pwm.h 3145F: include/linux/platform_data/*s3c* 3146F: include/linux/serial_s3c.h 3147F: include/linux/soc/samsung/ 3148N: exynos 3149N: s3c64xx 3150N: s5pv210 3151 3152ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3153M: Łukasz Stelmach <l.stelmach@samsung.com> 3154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: drivers/media/platform/samsung/s5p-g2d/ 3158 3159ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3160M: Marek Szyprowski <m.szyprowski@samsung.com> 3161L: linux-samsung-soc@vger.kernel.org 3162L: linux-media@vger.kernel.org 3163S: Maintained 3164F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3165F: drivers/media/cec/platform/s5p/ 3166 3167ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3168M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3169M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172L: linux-media@vger.kernel.org 3173S: Maintained 3174F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3175F: drivers/media/platform/samsung/s5p-jpeg/ 3176 3177ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3178M: Marek Szyprowski <m.szyprowski@samsung.com> 3179M: Andrzej Hajda <andrzej.hajda@intel.com> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181L: linux-media@vger.kernel.org 3182S: Maintained 3183F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3184F: drivers/media/platform/samsung/s5p-mfc/ 3185 3186ARM/SOCFPGA ARCHITECTURE 3187M: Dinh Nguyen <dinguyen@kernel.org> 3188S: Maintained 3189W: http://www.rocketboards.org 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3191F: arch/arm/boot/dts/intel/socfpga/ 3192F: arch/arm/configs/socfpga_defconfig 3193F: arch/arm/mach-socfpga/ 3194F: arch/arm64/boot/dts/altera/ 3195F: arch/arm64/boot/dts/intel/ 3196 3197ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3198M: Dinh Nguyen <dinguyen@kernel.org> 3199S: Maintained 3200F: drivers/clk/socfpga/ 3201 3202ARM/SOCFPGA DWMAC GLUE LAYER 3203M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3204S: Maintained 3205F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3206F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3207 3208ARM/SOCFPGA EDAC BINDINGS 3209M: Matthew Gerlach <matthew.gerlach@altera.com> 3210S: Maintained 3211F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3212 3213ARM/SOCFPGA EDAC SUPPORT 3214M: Dinh Nguyen <dinguyen@kernel.org> 3215S: Maintained 3216F: drivers/edac/altera_edac.[ch] 3217 3218ARM/SPREADTRUM SoC SUPPORT 3219M: Orson Zhai <orsonzhai@gmail.com> 3220M: Baolin Wang <baolin.wang7@gmail.com> 3221R: Chunyan Zhang <zhang.lyra@gmail.com> 3222S: Maintained 3223F: arch/arm64/boot/dts/sprd 3224N: sprd 3225N: sc27xx 3226N: sc2731 3227 3228ARM/STI ARCHITECTURE 3229M: Patrice Chotard <patrice.chotard@foss.st.com> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Maintained 3232W: http://www.stlinux.com 3233F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3234F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3235F: arch/arm/boot/dts/st/sti* 3236F: arch/arm/mach-sti/ 3237F: drivers/ata/ahci_st.c 3238F: drivers/char/hw_random/st-rng.c 3239F: drivers/clocksource/arm_global_timer.c 3240F: drivers/clocksource/clksrc_st_lpc.c 3241F: drivers/cpufreq/sti-cpufreq.c 3242F: drivers/dma/st_fdma* 3243F: drivers/i2c/busses/i2c-st.c 3244F: drivers/media/platform/st/sti/c8sectpfe/ 3245F: drivers/media/rc/st_rc.c 3246F: drivers/mmc/host/sdhci-st.c 3247F: drivers/phy/st/phy-miphy28lp.c 3248F: drivers/phy/st/phy-stih407-usb.c 3249F: drivers/pinctrl/pinctrl-st.c 3250F: drivers/remoteproc/st_remoteproc.c 3251F: drivers/remoteproc/st_slim_rproc.c 3252F: drivers/reset/sti/ 3253F: drivers/rtc/rtc-st-lpc.c 3254F: drivers/tty/serial/st-asc.c 3255F: drivers/usb/dwc3/dwc3-st.c 3256F: drivers/usb/host/ehci-st.c 3257F: drivers/usb/host/ohci-st.c 3258F: drivers/watchdog/st_lpc_wdt.c 3259F: include/linux/remoteproc/st_slim_rproc.h 3260 3261ARM/STM32 ARCHITECTURE 3262M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3263M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3264L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266S: Maintained 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3268F: arch/arm/boot/dts/st/stm32* 3269F: arch/arm/mach-stm32/ 3270F: arch/arm64/boot/dts/st/ 3271F: drivers/clocksource/armv7m_systick.c 3272N: stm32 3273N: stm 3274 3275ARM/SUNPLUS SP7021 SOC SUPPORT 3276M: Qin Jian <qinjian@cqplus1.com> 3277L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3278S: Maintained 3279W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3280F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3281F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3282F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3283F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3284F: arch/arm/boot/dts/sunplus/ 3285F: arch/arm/configs/sp7021_*defconfig 3286F: drivers/clk/clk-sp7021.c 3287F: drivers/irqchip/irq-sp7021-intc.c 3288F: drivers/reset/reset-sunplus.c 3289F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3290F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3291 3292ARM/Synaptics SoC support 3293M: Jisheng Zhang <jszhang@kernel.org> 3294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3296S: Maintained 3297F: arch/arm/boot/dts/synaptics/ 3298F: arch/arm/mach-berlin/ 3299F: arch/arm64/boot/dts/synaptics/ 3300 3301ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3303L: linux-tegra@vger.kernel.org 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3307F: drivers/media/cec/platform/tegra/ 3308 3309ARM/TESLA FSD SoC SUPPORT 3310M: Alim Akhtar <alim.akhtar@samsung.com> 3311M: linux-fsd@tesla.com 3312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3313L: linux-samsung-soc@vger.kernel.org 3314S: Maintained 3315F: arch/arm64/boot/dts/tesla/ 3316 3317ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-kernel@vger.kernel.org 3320S: Maintained 3321F: drivers/memory/*emif* 3322 3323ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3324M: Nishanth Menon <nm@ti.com> 3325M: Santosh Shilimkar <ssantosh@kernel.org> 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327S: Maintained 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3329F: arch/arm/boot/dts/ti/keystone/ 3330F: arch/arm/mach-keystone/ 3331 3332ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3333M: Santosh Shilimkar <ssantosh@kernel.org> 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clk/keystone/ 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341L: linux-kernel@vger.kernel.org 3342S: Maintained 3343F: drivers/clocksource/timer-keystone.c 3344 3345ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3346M: Santosh Shilimkar <ssantosh@kernel.org> 3347L: linux-kernel@vger.kernel.org 3348S: Maintained 3349F: drivers/power/reset/keystone-reset.c 3350 3351ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3352M: Nishanth Menon <nm@ti.com> 3353M: Vignesh Raghavendra <vigneshr@ti.com> 3354M: Tero Kristo <kristo@kernel.org> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356S: Supported 3357F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3358F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3359F: arch/arm64/boot/dts/ti/Makefile 3360F: arch/arm64/boot/dts/ti/k3-* 3361 3362ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3363M: Krzysztof Kozlowski <krzk@kernel.org> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Odd Fixes 3366F: Documentation/devicetree/bindings/*/*/ti,nspire* 3367F: Documentation/devicetree/bindings/*/ti,nspire* 3368F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3369F: arch/arm/boot/dts/nspire/ 3370 3371ARM/TOSHIBA VISCONTI ARCHITECTURE 3372M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374S: Supported 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3376F: Documentation/devicetree/bindings/arm/toshiba.yaml 3377F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3378F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3379F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3380F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3381F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3382F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3383F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3384F: arch/arm64/boot/dts/toshiba/ 3385F: drivers/clk/visconti/ 3386F: drivers/gpio/gpio-visconti.c 3387F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3388F: drivers/pci/controller/dwc/pcie-visconti.c 3389F: drivers/pinctrl/visconti/ 3390F: drivers/watchdog/visconti_wdt.c 3391N: visconti 3392 3393ARM/UNIPHIER ARCHITECTURE 3394M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3395M: Masami Hiramatsu <mhiramat@kernel.org> 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397S: Maintained 3398F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3399F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3400F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3401F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3402F: arch/arm/boot/dts/socionext/uniphier* 3403F: arch/arm/include/asm/hardware/cache-uniphier.h 3404F: arch/arm/mm/cache-uniphier.c 3405F: arch/arm64/boot/dts/socionext/uniphier* 3406F: drivers/bus/uniphier-system-bus.c 3407F: drivers/clk/uniphier/ 3408F: drivers/dma/uniphier-mdmac.c 3409F: drivers/gpio/gpio-uniphier.c 3410F: drivers/i2c/busses/i2c-uniphier* 3411F: drivers/irqchip/irq-uniphier-aidet.c 3412F: drivers/mmc/host/uniphier-sd.c 3413F: drivers/pinctrl/uniphier/ 3414F: drivers/reset/reset-uniphier.c 3415F: drivers/tty/serial/8250/8250_uniphier.c 3416N: uniphier 3417 3418ARM/VERSATILE EXPRESS PLATFORM 3419M: Liviu Dudau <liviu.dudau@arm.com> 3420M: Sudeep Holla <sudeep.holla@arm.com> 3421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424N: mps2 3425N: vexpress 3426F: arch/arm/mach-versatile/ 3427F: arch/arm64/boot/dts/arm/ 3428F: drivers/clocksource/timer-versatile.c 3429X: drivers/cpufreq/vexpress-spc-cpufreq.c 3430X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3431 3432ARM/VFP SUPPORT 3433M: Russell King <linux@armlinux.org.uk> 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Maintained 3436W: http://www.armlinux.org.uk/ 3437F: arch/arm/vfp/ 3438 3439ARM/VT8500 ARM ARCHITECTURE 3440M: Alexey Charkov <alchark@gmail.com> 3441M: Krzysztof Kozlowski <krzk@kernel.org> 3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3443S: Odd Fixes 3444F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3445F: arch/arm/boot/dts/vt8500/ 3446F: arch/arm/mach-vt8500/ 3447F: drivers/clocksource/timer-vt8500.c 3448F: drivers/i2c/busses/i2c-viai2c-wmt.c 3449F: drivers/mmc/host/wmt-sdmmc.c 3450F: drivers/pwm/pwm-vt8500.c 3451F: drivers/rtc/rtc-vt8500.c 3452F: drivers/tty/serial/vt8500_serial.c 3453F: drivers/video/fbdev/vt8500lcdfb.* 3454F: drivers/video/fbdev/wm8505fb* 3455F: drivers/video/fbdev/wmt_ge_rops.* 3456 3457ARM/ZYNQ ARCHITECTURE 3458M: Michal Simek <michal.simek@amd.com> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Supported 3461W: http://wiki.xilinx.com 3462T: git https://github.com/Xilinx/linux-xlnx.git 3463F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3464F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3465F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3466F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3467F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3468F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3469F: arch/arm/mach-zynq/ 3470F: drivers/clocksource/timer-cadence-ttc.c 3471F: drivers/cpuidle/cpuidle-zynq.c 3472F: drivers/edac/synopsys_edac.c 3473F: drivers/i2c/busses/i2c-cadence.c 3474F: drivers/i2c/busses/i2c-xiic.c 3475F: drivers/mmc/host/sdhci-of-arasan.c 3476N: zynq 3477N: xilinx 3478 3479ARM64 FIT SUPPORT 3480M: Simon Glass <sjg@chromium.org> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483F: arch/arm64/boot/Makefile 3484F: scripts/make_fit.py 3485 3486ARM64 PLATFORM DRIVERS 3487M: Hans de Goede <hdegoede@redhat.com> 3488M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3489R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3490L: platform-driver-x86@vger.kernel.org 3491S: Maintained 3492Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3494F: drivers/platform/arm64/ 3495 3496ARM64 PORT (AARCH64 ARCHITECTURE) 3497M: Catalin Marinas <catalin.marinas@arm.com> 3498M: Will Deacon <will@kernel.org> 3499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3500S: Maintained 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3502F: Documentation/arch/arm64/ 3503F: arch/arm64/ 3504F: drivers/virt/coco/arm-cca-guest/ 3505F: drivers/virt/coco/pkvm-guest/ 3506F: tools/testing/selftests/arm64/ 3507X: arch/arm64/boot/dts/ 3508 3509ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3510M: George McCollister <george.mccollister@gmail.com> 3511L: netdev@vger.kernel.org 3512S: Maintained 3513F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3514F: drivers/net/dsa/xrs700x/* 3515F: net/dsa/tag_xrs700x.c 3516 3517AS3645A LED FLASH CONTROLLER DRIVER 3518M: Sakari Ailus <sakari.ailus@iki.fi> 3519L: linux-leds@vger.kernel.org 3520S: Maintained 3521F: drivers/leds/flash/leds-as3645a.c 3522 3523ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3524M: Tianshu Qiu <tian.shu.qiu@intel.com> 3525L: linux-media@vger.kernel.org 3526S: Maintained 3527T: git git://linuxtv.org/media.git 3528F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3529F: drivers/media/i2c/ak7375.c 3530 3531ASAHI KASEI AK8974 DRIVER 3532M: Linus Walleij <linus.walleij@linaro.org> 3533L: linux-iio@vger.kernel.org 3534S: Supported 3535W: http://www.akm.com/ 3536F: drivers/iio/magnetometer/ak8974.c 3537 3538AOSONG AGS02MA TVOC SENSOR DRIVER 3539M: Anshul Dalal <anshulusr@gmail.com> 3540L: linux-iio@vger.kernel.org 3541S: Maintained 3542F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3543F: drivers/iio/chemical/ags02ma.c 3544 3545ASC7621 HARDWARE MONITOR DRIVER 3546M: George Joseph <george.joseph@fairview5.com> 3547L: linux-hwmon@vger.kernel.org 3548S: Maintained 3549F: Documentation/hwmon/asc7621.rst 3550F: drivers/hwmon/asc7621.c 3551 3552ASIX AX88796C SPI ETHERNET ADAPTER 3553M: Łukasz Stelmach <l.stelmach@samsung.com> 3554S: Maintained 3555F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3556F: drivers/net/ethernet/asix/ax88796c_* 3557 3558ASIX PHY DRIVER [RUST] 3559M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3560R: Trevor Gross <tmgross@umich.edu> 3561L: netdev@vger.kernel.org 3562L: rust-for-linux@vger.kernel.org 3563S: Maintained 3564F: drivers/net/phy/ax88796b_rust.rs 3565 3566ASPEED CRYPTO DRIVER 3567M: Neal Liu <neal_liu@aspeedtech.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569S: Maintained 3570F: Documentation/devicetree/bindings/crypto/aspeed,* 3571F: drivers/crypto/aspeed/ 3572 3573ASPEED PECI CONTROLLER 3574M: Iwona Winiarska <iwona.winiarska@intel.com> 3575L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3576L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3577S: Supported 3578F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3579F: drivers/peci/controller/peci-aspeed.c 3580 3581ASPEED PINCTRL DRIVERS 3582M: Andrew Jeffery <andrew@codeconstruct.com.au> 3583L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3585L: linux-gpio@vger.kernel.org 3586S: Maintained 3587F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3588F: drivers/pinctrl/aspeed/ 3589 3590ASPEED SCU INTERRUPT CONTROLLER DRIVER 3591M: Eddie James <eajames@linux.ibm.com> 3592L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3593S: Maintained 3594F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3595F: drivers/irqchip/irq-aspeed-scu-ic.c 3596F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3597 3598ASPEED SD/MMC DRIVER 3599M: Andrew Jeffery <andrew@codeconstruct.com.au> 3600L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3601L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3602L: linux-mmc@vger.kernel.org 3603S: Maintained 3604F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3605F: drivers/mmc/host/sdhci-of-aspeed* 3606 3607ASPEED SMC SPI DRIVER 3608M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3609M: Cédric Le Goater <clg@kaod.org> 3610L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3611L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3612L: linux-spi@vger.kernel.org 3613S: Maintained 3614F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3615F: drivers/spi/spi-aspeed-smc.c 3616 3617ASPEED USB UDC DRIVER 3618M: Neal Liu <neal_liu@aspeedtech.com> 3619L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3620S: Maintained 3621F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3622F: drivers/usb/gadget/udc/aspeed_udc.c 3623 3624ASPEED VIDEO ENGINE DRIVER 3625M: Eddie James <eajames@linux.ibm.com> 3626L: linux-media@vger.kernel.org 3627L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3628S: Maintained 3629F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3630F: drivers/media/platform/aspeed/ 3631 3632ASUS EC HARDWARE MONITOR DRIVER 3633M: Eugene Shalygin <eugene.shalygin@gmail.com> 3634L: linux-hwmon@vger.kernel.org 3635S: Maintained 3636F: drivers/hwmon/asus-ec-sensors.c 3637 3638ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3639M: Corentin Chary <corentin.chary@gmail.com> 3640M: Luke D. Jones <luke@ljones.dev> 3641L: platform-driver-x86@vger.kernel.org 3642S: Maintained 3643W: https://asus-linux.org/ 3644F: drivers/platform/x86/asus*.c 3645F: drivers/platform/x86/eeepc*.c 3646 3647ASUS TF103C DOCK DRIVER 3648M: Hans de Goede <hdegoede@redhat.com> 3649L: platform-driver-x86@vger.kernel.org 3650S: Maintained 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3652F: drivers/platform/x86/asus-tf103c-dock.c 3653 3654ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3655M: Aleksa Savic <savicaleksa83@gmail.com> 3656L: linux-hwmon@vger.kernel.org 3657S: Maintained 3658F: drivers/hwmon/asus_rog_ryujin.c 3659 3660ASUS WIRELESS RADIO CONTROL DRIVER 3661M: João Paulo Rechi Vita <jprvita@gmail.com> 3662L: platform-driver-x86@vger.kernel.org 3663S: Maintained 3664F: drivers/platform/x86/asus-wireless.c 3665 3666ASUS WMI HARDWARE MONITOR DRIVER 3667M: Ed Brindley <kernel@maidavale.org> 3668M: Denis Pauk <pauk.denis@gmail.com> 3669L: linux-hwmon@vger.kernel.org 3670S: Maintained 3671F: drivers/hwmon/asus_wmi_sensors.c 3672 3673ASYMMETRIC KEYS 3674M: David Howells <dhowells@redhat.com> 3675M: Lukas Wunner <lukas@wunner.de> 3676M: Ignat Korchagin <ignat@cloudflare.com> 3677L: keyrings@vger.kernel.org 3678L: linux-crypto@vger.kernel.org 3679S: Maintained 3680F: Documentation/crypto/asymmetric-keys.rst 3681F: crypto/asymmetric_keys/ 3682F: include/crypto/pkcs7.h 3683F: include/crypto/public_key.h 3684F: include/keys/asymmetric-*.h 3685F: include/linux/verification.h 3686 3687ASYMMETRIC KEYS - ECDSA 3688M: Lukas Wunner <lukas@wunner.de> 3689M: Ignat Korchagin <ignat@cloudflare.com> 3690R: Stefan Berger <stefanb@linux.ibm.com> 3691L: linux-crypto@vger.kernel.org 3692S: Maintained 3693F: crypto/ecc* 3694F: crypto/ecdsa* 3695F: include/crypto/ecc* 3696 3697ASYMMETRIC KEYS - GOST 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Odd fixes 3702F: crypto/ecrdsa* 3703 3704ASYMMETRIC KEYS - RSA 3705M: Lukas Wunner <lukas@wunner.de> 3706M: Ignat Korchagin <ignat@cloudflare.com> 3707L: linux-crypto@vger.kernel.org 3708S: Maintained 3709F: crypto/rsa* 3710 3711ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3712R: Dan Williams <dan.j.williams@intel.com> 3713S: Odd fixes 3714W: http://sourceforge.net/projects/xscaleiop 3715F: Documentation/crypto/async-tx-api.rst 3716F: crypto/async_tx/ 3717F: include/linux/async_tx.h 3718 3719AT24 EEPROM DRIVER 3720M: Bartosz Golaszewski <brgl@bgdev.pl> 3721L: linux-i2c@vger.kernel.org 3722S: Maintained 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3724F: Documentation/devicetree/bindings/eeprom/at24.yaml 3725F: drivers/misc/eeprom/at24.c 3726 3727ATA OVER ETHERNET (AOE) DRIVER 3728M: "Justin Sanders" <justin@coraid.com> 3729S: Supported 3730W: http://www.openaoe.org/ 3731F: Documentation/admin-guide/aoe/ 3732F: drivers/block/aoe/ 3733 3734ATC260X PMIC MFD DRIVER 3735M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3736M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3737L: linux-actions@lists.infradead.org 3738S: Maintained 3739F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3740F: drivers/input/misc/atc260x-onkey.c 3741F: drivers/mfd/atc260* 3742F: drivers/power/reset/atc260x-poweroff.c 3743F: drivers/regulator/atc260x-regulator.c 3744F: include/linux/mfd/atc260x/* 3745 3746ATHEROS 71XX/9XXX GPIO DRIVER 3747M: Alban Bedel <albeu@free.fr> 3748S: Maintained 3749W: https://github.com/AlbanBedel/linux 3750T: git git://github.com/AlbanBedel/linux 3751F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3752F: drivers/gpio/gpio-ath79.c 3753 3754ATHEROS 71XX/9XXX USB PHY DRIVER 3755M: Alban Bedel <albeu@free.fr> 3756S: Maintained 3757W: https://github.com/AlbanBedel/linux 3758T: git git://github.com/AlbanBedel/linux 3759F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3760F: drivers/phy/qualcomm/phy-ath79-usb.c 3761 3762ATHEROS ATH GENERIC UTILITIES 3763M: Jeff Johnson <jjohnson@kernel.org> 3764L: linux-wireless@vger.kernel.org 3765S: Supported 3766F: drivers/net/wireless/ath/* 3767 3768ATHEROS ATH5K WIRELESS DRIVER 3769M: Jiri Slaby <jirislaby@kernel.org> 3770M: Nick Kossifidis <mickflemm@gmail.com> 3771M: Luis Chamberlain <mcgrof@kernel.org> 3772L: linux-wireless@vger.kernel.org 3773S: Maintained 3774W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3775F: drivers/net/wireless/ath/ath5k/ 3776 3777ATHEROS ATH6KL WIRELESS DRIVER 3778L: linux-wireless@vger.kernel.org 3779S: Orphan 3780W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3781F: drivers/net/wireless/ath/ath6kl/ 3782 3783ATI_REMOTE2 DRIVER 3784M: Ville Syrjala <syrjala@sci.fi> 3785S: Maintained 3786F: drivers/input/misc/ati_remote2.c 3787 3788ATK0110 HWMON DRIVER 3789M: Luca Tettamanti <kronos.it@gmail.com> 3790L: linux-hwmon@vger.kernel.org 3791S: Maintained 3792F: drivers/hwmon/asus_atk0110.c 3793 3794ATLX ETHERNET DRIVERS 3795M: Chris Snook <chris.snook@gmail.com> 3796L: netdev@vger.kernel.org 3797S: Maintained 3798W: http://sourceforge.net/projects/atl1 3799W: http://atl1.sourceforge.net 3800F: drivers/net/ethernet/atheros/ 3801 3802ATM 3803M: Chas Williams <3chas3@gmail.com> 3804L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3805L: netdev@vger.kernel.org 3806S: Maintained 3807W: http://linux-atm.sourceforge.net 3808F: drivers/atm/ 3809F: include/linux/atm* 3810F: include/linux/sonet.h 3811F: include/uapi/linux/atm* 3812F: include/uapi/linux/sonet.h 3813 3814ATMEL MACB ETHERNET DRIVER 3815M: Nicolas Ferre <nicolas.ferre@microchip.com> 3816M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3817S: Maintained 3818F: drivers/net/ethernet/cadence/ 3819 3820ATMEL MAXTOUCH DRIVER 3821M: Nick Dyer <nick@shmanahar.org> 3822S: Maintained 3823T: git git://github.com/ndyer/linux.git 3824F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3825F: drivers/input/touchscreen/atmel_mxt_ts.c 3826 3827ATOMIC INFRASTRUCTURE 3828M: Will Deacon <will@kernel.org> 3829M: Peter Zijlstra <peterz@infradead.org> 3830R: Boqun Feng <boqun.feng@gmail.com> 3831R: Mark Rutland <mark.rutland@arm.com> 3832L: linux-kernel@vger.kernel.org 3833S: Maintained 3834F: Documentation/atomic_*.txt 3835F: arch/*/include/asm/atomic*.h 3836F: include/*/atomic*.h 3837F: include/linux/refcount.h 3838F: scripts/atomic/ 3839 3840ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3841M: Bradley Grove <linuxdrivers@attotech.com> 3842L: linux-scsi@vger.kernel.org 3843S: Supported 3844W: http://www.attotech.com 3845F: drivers/scsi/esas2r 3846 3847ATUSB IEEE 802.15.4 RADIO DRIVER 3848M: Stefan Schmidt <stefan@datenfreihafen.org> 3849L: linux-wpan@vger.kernel.org 3850S: Maintained 3851F: drivers/net/ieee802154/at86rf230.h 3852F: drivers/net/ieee802154/atusb.c 3853F: drivers/net/ieee802154/atusb.h 3854 3855AUDIT SUBSYSTEM 3856M: Paul Moore <paul@paul-moore.com> 3857M: Eric Paris <eparis@redhat.com> 3858L: audit@vger.kernel.org 3859S: Supported 3860W: https://github.com/linux-audit 3861Q: https://patchwork.kernel.org/project/audit/list 3862B: mailto:audit@vger.kernel.org 3863P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3864T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3865F: include/asm-generic/audit_*.h 3866F: include/linux/audit.h 3867F: include/linux/audit_arch.h 3868F: include/uapi/linux/audit.h 3869F: kernel/audit* 3870F: lib/*audit.c 3871K: \baudit_[a-z_0-9]\+\b 3872 3873AUTOFDO BUILD 3874M: Rong Xu <xur@google.com> 3875M: Han Shen <shenhan@google.com> 3876S: Supported 3877F: Documentation/dev-tools/autofdo.rst 3878F: scripts/Makefile.autofdo 3879 3880AUXILIARY BUS DRIVER 3881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3882R: Dave Ertman <david.m.ertman@intel.com> 3883R: Ira Weiny <ira.weiny@intel.com> 3884R: Leon Romanovsky <leon@kernel.org> 3885S: Supported 3886T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3887F: Documentation/driver-api/auxiliary_bus.rst 3888F: drivers/base/auxiliary.c 3889F: include/linux/auxiliary_bus.h 3890 3891AUXILIARY DISPLAY DRIVERS 3892M: Andy Shevchenko <andy@kernel.org> 3893R: Geert Uytterhoeven <geert@linux-m68k.org> 3894S: Odd Fixes 3895T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3896F: Documentation/devicetree/bindings/auxdisplay/ 3897F: drivers/auxdisplay/ 3898F: include/linux/cfag12864b.h 3899F: include/uapi/linux/map_to_14segment.h 3900F: include/uapi/linux/map_to_7segment.h 3901 3902AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3903M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3907F: drivers/iio/light/apds9306.c 3908 3909AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3910M: Andreas Klinger <ak@it-klinger.de> 3911L: linux-iio@vger.kernel.org 3912S: Maintained 3913F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3914F: drivers/iio/adc/hx711.c 3915 3916AX.25 NETWORK LAYER 3917L: linux-hams@vger.kernel.org 3918S: Orphan 3919W: https://linux-ax25.in-berlin.de 3920F: include/net/ax25.h 3921F: include/uapi/linux/ax25.h 3922F: net/ax25/ 3923 3924AXENTIA ARM DEVICES 3925M: Peter Rosin <peda@axentia.se> 3926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3927S: Maintained 3928F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3929F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3930F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3931F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3932 3933AXENTIA ASOC DRIVERS 3934M: Peter Rosin <peda@axentia.se> 3935L: linux-sound@vger.kernel.org 3936S: Maintained 3937F: Documentation/devicetree/bindings/sound/axentia,* 3938F: sound/soc/atmel/tse850-pcm5142.c 3939 3940AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3941M: Nuno Sá <nuno.sa@analog.com> 3942L: linux-hwmon@vger.kernel.org 3943S: Supported 3944W: https://ez.analog.com/linux-software-drivers 3945F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3946F: drivers/hwmon/axi-fan-control.c 3947 3948AXI SPI ENGINE 3949M: Michael Hennerich <michael.hennerich@analog.com> 3950M: Nuno Sá <nuno.sa@analog.com> 3951R: David Lechner <dlechner@baylibre.com> 3952L: linux-spi@vger.kernel.org 3953S: Supported 3954W: https://ez.analog.com/linux-software-drivers 3955F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3956F: drivers/spi/spi-axi-spi-engine.c 3957 3958AXI PWM GENERATOR 3959M: Michael Hennerich <michael.hennerich@analog.com> 3960M: Nuno Sá <nuno.sa@analog.com> 3961R: Trevor Gamblin <tgamblin@baylibre.com> 3962L: linux-pwm@vger.kernel.org 3963S: Supported 3964W: https://ez.analog.com/linux-software-drivers 3965F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3966F: drivers/pwm/pwm-axi-pwmgen.c 3967 3968AZ6007 DVB DRIVER 3969M: Mauro Carvalho Chehab <mchehab@kernel.org> 3970L: linux-media@vger.kernel.org 3971S: Maintained 3972W: https://linuxtv.org 3973T: git git://linuxtv.org/media.git 3974F: drivers/media/usb/dvb-usb-v2/az6007.c 3975 3976AZTECH FM RADIO RECEIVER DRIVER 3977M: Hans Verkuil <hverkuil@xs4all.nl> 3978L: linux-media@vger.kernel.org 3979S: Maintained 3980W: https://linuxtv.org 3981T: git git://linuxtv.org/media.git 3982F: drivers/media/radio/radio-aztech* 3983 3984B43 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/b43/ 3990 3991B43LEGACY WIRELESS DRIVER 3992L: linux-wireless@vger.kernel.org 3993L: b43-dev@lists.infradead.org 3994S: Orphan 3995W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3996F: drivers/net/wireless/broadcom/b43legacy/ 3997 3998BACKLIGHT CLASS/SUBSYSTEM 3999M: Lee Jones <lee@kernel.org> 4000M: Daniel Thompson <danielt@kernel.org> 4001M: Jingoo Han <jingoohan1@gmail.com> 4002L: dri-devel@lists.freedesktop.org 4003S: Maintained 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4005F: Documentation/ABI/stable/sysfs-class-backlight 4006F: Documentation/ABI/testing/sysfs-class-backlight 4007F: Documentation/devicetree/bindings/leds/backlight 4008F: drivers/video/backlight/ 4009F: include/linux/backlight.h 4010F: include/linux/pwm_backlight.h 4011 4012BARCO P50 GPIO DRIVER 4013M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4014M: Peter Korsgaard <peter.korsgaard@barco.com> 4015S: Maintained 4016F: drivers/platform/x86/barco-p50-gpio.c 4017 4018BATMAN ADVANCED 4019M: Marek Lindner <marek.lindner@mailbox.org> 4020M: Simon Wunderlich <sw@simonwunderlich.de> 4021M: Antonio Quartulli <antonio@mandelbit.com> 4022M: Sven Eckelmann <sven@narfation.org> 4023L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4024S: Maintained 4025W: https://www.open-mesh.org/ 4026Q: https://patchwork.open-mesh.org/project/batman/list/ 4027B: https://www.open-mesh.org/projects/batman-adv/issues 4028C: ircs://irc.hackint.org/batadv 4029T: git https://git.open-mesh.org/linux-merge.git 4030F: Documentation/networking/batman-adv.rst 4031F: include/uapi/linux/batadv_packet.h 4032F: include/uapi/linux/batman_adv.h 4033F: net/batman-adv/ 4034 4035BAYCOM/HDLCDRV DRIVERS FOR AX.25 4036M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4037L: linux-hams@vger.kernel.org 4038S: Maintained 4039W: http://www.baycom.org/~tom/ham/ham.html 4040F: drivers/net/hamradio/baycom* 4041 4042BCACHE (BLOCK LAYER CACHE) 4043M: Coly Li <colyli@kernel.org> 4044M: Kent Overstreet <kent.overstreet@linux.dev> 4045L: linux-bcache@vger.kernel.org 4046S: Maintained 4047W: http://bcache.evilpiepirate.org 4048C: irc://irc.oftc.net/bcache 4049F: drivers/md/bcache/ 4050 4051BCACHEFS 4052M: Kent Overstreet <kent.overstreet@linux.dev> 4053L: linux-bcachefs@vger.kernel.org 4054S: Supported 4055C: irc://irc.oftc.net/bcache 4056P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4057T: git https://evilpiepirate.org/git/bcachefs.git 4058F: fs/bcachefs/ 4059F: Documentation/filesystems/bcachefs/ 4060 4061BDISP ST MEDIA DRIVER 4062M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4063L: linux-media@vger.kernel.org 4064S: Supported 4065W: https://linuxtv.org 4066T: git git://linuxtv.org/media.git 4067F: drivers/media/platform/st/sti/bdisp 4068 4069BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4070M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4071L: netdev@vger.kernel.org 4072S: Maintained 4073F: drivers/net/ethernet/ec_bhf.c 4074 4075BEFS FILE SYSTEM 4076M: Luis de Bethencourt <luisbg@kernel.org> 4077M: Salah Triki <salah.triki@gmail.com> 4078S: Maintained 4079T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4080F: Documentation/filesystems/befs.rst 4081F: fs/befs/ 4082 4083BFQ I/O SCHEDULER 4084M: Yu Kuai <yukuai3@huawei.com> 4085L: linux-block@vger.kernel.org 4086S: Odd Fixes 4087F: Documentation/block/bfq-iosched.rst 4088F: block/bfq-* 4089 4090BFS FILE SYSTEM 4091M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4092S: Maintained 4093F: Documentation/filesystems/bfs.rst 4094F: fs/bfs/ 4095F: include/uapi/linux/bfs_fs.h 4096 4097BINMAN 4098M: Simon Glass <sjg@chromium.org> 4099S: Supported 4100F: Documentation/devicetree/bindings/mtd/partitions/binman* 4101 4102BITMAP API 4103M: Yury Norov <yury.norov@gmail.com> 4104R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4105S: Maintained 4106F: include/linux/bitfield.h 4107F: include/linux/bitmap-str.h 4108F: include/linux/bitmap.h 4109F: include/linux/bits.h 4110F: include/linux/cpumask.h 4111F: include/linux/cpumask_types.h 4112F: include/linux/find.h 4113F: include/linux/nodemask.h 4114F: include/linux/nodemask_types.h 4115F: include/vdso/bits.h 4116F: lib/bitmap-str.c 4117F: lib/bitmap.c 4118F: lib/cpumask.c 4119F: lib/find_bit.c 4120F: lib/find_bit_benchmark.c 4121F: lib/test_bitmap.c 4122F: lib/tests/cpumask_kunit.c 4123F: tools/include/linux/bitfield.h 4124F: tools/include/linux/bitmap.h 4125F: tools/include/linux/bits.h 4126F: tools/include/linux/find.h 4127F: tools/include/vdso/bits.h 4128F: tools/lib/bitmap.c 4129F: tools/lib/find_bit.c 4130 4131BITMAP API BINDINGS [RUST] 4132M: Yury Norov <yury.norov@gmail.com> 4133S: Maintained 4134F: rust/helpers/cpumask.c 4135 4136BITOPS API 4137M: Yury Norov <yury.norov@gmail.com> 4138R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4139S: Maintained 4140F: arch/*/include/asm/bitops.h 4141F: arch/*/include/asm/bitops_32.h 4142F: arch/*/include/asm/bitops_64.h 4143F: arch/*/lib/bitops.c 4144F: include/asm-generic/bitops 4145F: include/asm-generic/bitops.h 4146F: include/linux/bitops.h 4147F: lib/test_bitops.c 4148F: tools/*/bitops* 4149 4150BLINKM RGB LED DRIVER 4151M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4152S: Maintained 4153F: drivers/leds/leds-blinkm.c 4154 4155BLOCK LAYER 4156M: Jens Axboe <axboe@kernel.dk> 4157L: linux-block@vger.kernel.org 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4160F: Documentation/ABI/stable/sysfs-block 4161F: Documentation/block/ 4162F: block/ 4163F: drivers/block/ 4164F: include/linux/bio.h 4165F: include/linux/blk* 4166F: kernel/trace/blktrace.c 4167F: lib/sbitmap.c 4168 4169BLOCK LAYER DEVICE DRIVER API [RUST] 4170M: Andreas Hindborg <a.hindborg@kernel.org> 4171R: Boqun Feng <boqun.feng@gmail.com> 4172L: linux-block@vger.kernel.org 4173L: rust-for-linux@vger.kernel.org 4174S: Supported 4175W: https://rust-for-linux.com 4176B: https://github.com/Rust-for-Linux/linux/issues 4177C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4178T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4179F: drivers/block/rnull.rs 4180F: rust/kernel/block.rs 4181F: rust/kernel/block/ 4182 4183BLOCK2MTD DRIVER 4184M: Joern Engel <joern@lazybastard.org> 4185L: linux-mtd@lists.infradead.org 4186S: Maintained 4187F: drivers/mtd/devices/block2mtd.c 4188 4189BLUETOOTH DRIVERS 4190M: Marcel Holtmann <marcel@holtmann.org> 4191M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4192L: linux-bluetooth@vger.kernel.org 4193S: Supported 4194W: http://www.bluez.org/ 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4197F: Documentation/devicetree/bindings/net/bluetooth/ 4198F: drivers/bluetooth/ 4199 4200BLUETOOTH SUBSYSTEM 4201M: Marcel Holtmann <marcel@holtmann.org> 4202M: Johan Hedberg <johan.hedberg@gmail.com> 4203M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4204L: linux-bluetooth@vger.kernel.org 4205S: Supported 4206W: http://www.bluez.org/ 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4208T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4209F: Documentation/ABI/stable/sysfs-class-bluetooth 4210F: include/net/bluetooth/ 4211F: net/bluetooth/ 4212 4213BONDING DRIVER 4214M: Jay Vosburgh <jv@jvosburgh.net> 4215L: netdev@vger.kernel.org 4216S: Maintained 4217F: Documentation/networking/bonding.rst 4218F: drivers/net/bonding/ 4219F: include/net/bond* 4220F: include/uapi/linux/if_bonding.h 4221F: tools/testing/selftests/drivers/net/bonding/ 4222 4223BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4224M: Dan Robertson <dan@dlrobertson.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4228F: drivers/iio/accel/bma400* 4229 4230BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4231M: Alex Lanzano <lanzano.alex@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4235F: drivers/iio/imu/bmi270/ 4236 4237BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4238M: Jagath Jog J <jagathjog1996@gmail.com> 4239L: linux-iio@vger.kernel.org 4240S: Maintained 4241F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4242F: drivers/iio/imu/bmi323/ 4243 4244BPF JIT for ARC 4245M: Shahab Vahedi <list+bpf@vahedi.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arc/net/ 4249 4250BPF JIT for ARM 4251M: Russell King <linux@armlinux.org.uk> 4252M: Puranjay Mohan <puranjay@kernel.org> 4253L: bpf@vger.kernel.org 4254S: Maintained 4255F: arch/arm/net/ 4256 4257BPF JIT for ARM64 4258M: Daniel Borkmann <daniel@iogearbox.net> 4259M: Alexei Starovoitov <ast@kernel.org> 4260M: Puranjay Mohan <puranjay@kernel.org> 4261R: Xu Kuohai <xukuohai@huaweicloud.com> 4262L: bpf@vger.kernel.org 4263S: Supported 4264F: arch/arm64/net/ 4265 4266BPF JIT for LOONGARCH 4267M: Tiezhu Yang <yangtiezhu@loongson.cn> 4268R: Hengqi Chen <hengqi.chen@gmail.com> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/loongarch/net/ 4272 4273BPF JIT for MIPS (32-BIT AND 64-BIT) 4274M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4275M: Paul Burton <paulburton@kernel.org> 4276L: bpf@vger.kernel.org 4277S: Maintained 4278F: arch/mips/net/ 4279 4280BPF JIT for NFP NICs 4281M: Jakub Kicinski <kuba@kernel.org> 4282L: bpf@vger.kernel.org 4283S: Odd Fixes 4284F: drivers/net/ethernet/netronome/nfp/bpf/ 4285 4286BPF JIT for POWERPC (32-BIT AND 64-BIT) 4287M: Hari Bathini <hbathini@linux.ibm.com> 4288M: Christophe Leroy <christophe.leroy@csgroup.eu> 4289R: Naveen N Rao <naveen@kernel.org> 4290L: bpf@vger.kernel.org 4291S: Supported 4292F: arch/powerpc/net/ 4293 4294BPF JIT for RISC-V (32-bit) 4295M: Luke Nelson <luke.r.nels@gmail.com> 4296M: Xi Wang <xi.wang@gmail.com> 4297L: bpf@vger.kernel.org 4298S: Maintained 4299F: arch/riscv/net/ 4300X: arch/riscv/net/bpf_jit_comp64.c 4301 4302BPF JIT for RISC-V (64-bit) 4303M: Björn Töpel <bjorn@kernel.org> 4304R: Pu Lehui <pulehui@huawei.com> 4305R: Puranjay Mohan <puranjay@kernel.org> 4306L: bpf@vger.kernel.org 4307S: Maintained 4308F: arch/riscv/net/ 4309X: arch/riscv/net/bpf_jit_comp32.c 4310 4311BPF JIT for S390 4312M: Ilya Leoshkevich <iii@linux.ibm.com> 4313M: Heiko Carstens <hca@linux.ibm.com> 4314M: Vasily Gorbik <gor@linux.ibm.com> 4315L: bpf@vger.kernel.org 4316S: Supported 4317F: arch/s390/net/ 4318X: arch/s390/net/pnet.c 4319 4320BPF JIT for SPARC (32-BIT AND 64-BIT) 4321M: David S. Miller <davem@davemloft.net> 4322L: bpf@vger.kernel.org 4323S: Odd Fixes 4324F: arch/sparc/net/ 4325 4326BPF JIT for X86 32-BIT 4327M: Wang YanQing <udknight@gmail.com> 4328L: bpf@vger.kernel.org 4329S: Odd Fixes 4330F: arch/x86/net/bpf_jit_comp32.c 4331 4332BPF JIT for X86 64-BIT 4333M: Alexei Starovoitov <ast@kernel.org> 4334M: Daniel Borkmann <daniel@iogearbox.net> 4335L: bpf@vger.kernel.org 4336S: Supported 4337F: arch/x86/net/ 4338X: arch/x86/net/bpf_jit_comp32.c 4339 4340BPF [BTF] 4341M: Martin KaFai Lau <martin.lau@linux.dev> 4342L: bpf@vger.kernel.org 4343S: Maintained 4344F: include/linux/btf* 4345F: kernel/bpf/btf.c 4346 4347BPF [CORE] 4348M: Alexei Starovoitov <ast@kernel.org> 4349M: Daniel Borkmann <daniel@iogearbox.net> 4350R: John Fastabend <john.fastabend@gmail.com> 4351L: bpf@vger.kernel.org 4352S: Maintained 4353F: include/linux/bpf* 4354F: include/linux/filter.h 4355F: include/linux/tnum.h 4356F: kernel/bpf/core.c 4357F: kernel/bpf/dispatcher.c 4358F: kernel/bpf/mprog.c 4359F: kernel/bpf/syscall.c 4360F: kernel/bpf/tnum.c 4361F: kernel/bpf/trampoline.c 4362F: kernel/bpf/verifier.c 4363 4364BPF [CRYPTO] 4365M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4366L: bpf@vger.kernel.org 4367S: Maintained 4368F: crypto/bpf_crypto_skcipher.c 4369F: include/linux/bpf_crypto.h 4370F: kernel/bpf/crypto.c 4371 4372BPF [DOCUMENTATION] (Related to Standardization) 4373R: David Vernet <void@manifault.com> 4374L: bpf@vger.kernel.org 4375L: bpf@ietf.org 4376S: Maintained 4377F: Documentation/bpf/standardization/ 4378 4379BPF [GENERAL] (Safe Dynamic Programs and Tools) 4380M: Alexei Starovoitov <ast@kernel.org> 4381M: Daniel Borkmann <daniel@iogearbox.net> 4382M: Andrii Nakryiko <andrii@kernel.org> 4383R: Martin KaFai Lau <martin.lau@linux.dev> 4384R: Eduard Zingerman <eddyz87@gmail.com> 4385R: Song Liu <song@kernel.org> 4386R: Yonghong Song <yonghong.song@linux.dev> 4387R: John Fastabend <john.fastabend@gmail.com> 4388R: KP Singh <kpsingh@kernel.org> 4389R: Stanislav Fomichev <sdf@fomichev.me> 4390R: Hao Luo <haoluo@google.com> 4391R: Jiri Olsa <jolsa@kernel.org> 4392L: bpf@vger.kernel.org 4393S: Supported 4394W: https://bpf.io/ 4395Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4398F: Documentation/bpf/ 4399F: Documentation/networking/filter.rst 4400F: Documentation/userspace-api/ebpf/ 4401F: arch/*/net/* 4402F: include/linux/bpf* 4403F: include/linux/btf* 4404F: include/linux/filter.h 4405F: include/trace/events/xdp.h 4406F: include/uapi/linux/bpf* 4407F: include/uapi/linux/btf* 4408F: include/uapi/linux/filter.h 4409F: kernel/bpf/ 4410F: kernel/trace/bpf_trace.c 4411F: lib/buildid.c 4412F: arch/*/include/asm/rqspinlock.h 4413F: include/asm-generic/rqspinlock.h 4414F: lib/test_bpf.c 4415F: net/bpf/ 4416F: net/core/filter.c 4417F: net/sched/act_bpf.c 4418F: net/sched/cls_bpf.c 4419F: samples/bpf/ 4420F: scripts/bpf_doc.py 4421F: scripts/Makefile.btf 4422F: scripts/pahole-version.sh 4423F: tools/bpf/ 4424F: tools/lib/bpf/ 4425F: tools/testing/selftests/bpf/ 4426 4427BPF [ITERATOR] 4428M: Yonghong Song <yonghong.song@linux.dev> 4429L: bpf@vger.kernel.org 4430S: Maintained 4431F: kernel/bpf/*iter.c 4432 4433BPF [L7 FRAMEWORK] (sockmap) 4434M: John Fastabend <john.fastabend@gmail.com> 4435M: Jakub Sitnicki <jakub@cloudflare.com> 4436L: netdev@vger.kernel.org 4437L: bpf@vger.kernel.org 4438S: Maintained 4439F: include/linux/skmsg.h 4440F: net/core/skmsg.c 4441F: net/core/sock_map.c 4442F: net/ipv4/tcp_bpf.c 4443F: net/ipv4/udp_bpf.c 4444F: net/unix/unix_bpf.c 4445 4446BPF [LIBRARY] (libbpf) 4447M: Andrii Nakryiko <andrii@kernel.org> 4448M: Eduard Zingerman <eddyz87@gmail.com> 4449L: bpf@vger.kernel.org 4450S: Maintained 4451F: tools/lib/bpf/ 4452 4453BPF [MISC] 4454L: bpf@vger.kernel.org 4455S: Odd Fixes 4456K: (?:\b|_)bpf(?:\b|_) 4457 4458BPF [NETKIT] (BPF-programmable network device) 4459M: Daniel Borkmann <daniel@iogearbox.net> 4460M: Nikolay Aleksandrov <razor@blackwall.org> 4461L: bpf@vger.kernel.org 4462L: netdev@vger.kernel.org 4463S: Supported 4464F: drivers/net/netkit.c 4465F: include/net/netkit.h 4466 4467BPF [NETWORKING] (struct_ops, reuseport) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469L: bpf@vger.kernel.org 4470L: netdev@vger.kernel.org 4471S: Maintained 4472F: kernel/bpf/bpf_struct* 4473 4474BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4475M: Martin KaFai Lau <martin.lau@linux.dev> 4476M: Daniel Borkmann <daniel@iogearbox.net> 4477R: John Fastabend <john.fastabend@gmail.com> 4478L: bpf@vger.kernel.org 4479L: netdev@vger.kernel.org 4480S: Maintained 4481F: include/net/tcx.h 4482F: kernel/bpf/tcx.c 4483F: net/core/filter.c 4484F: net/sched/act_bpf.c 4485F: net/sched/cls_bpf.c 4486 4487BPF [RINGBUF] 4488M: Andrii Nakryiko <andrii@kernel.org> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: kernel/bpf/ringbuf.c 4492 4493BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4494M: KP Singh <kpsingh@kernel.org> 4495M: Matt Bobrowski <mattbobrowski@google.com> 4496L: bpf@vger.kernel.org 4497S: Maintained 4498F: Documentation/bpf/prog_lsm.rst 4499F: include/linux/bpf_lsm.h 4500F: kernel/bpf/bpf_lsm.c 4501F: kernel/trace/bpf_trace.c 4502F: security/bpf/ 4503 4504BPF [SELFTESTS] (Test Runners & Infrastructure) 4505M: Andrii Nakryiko <andrii@kernel.org> 4506M: Eduard Zingerman <eddyz87@gmail.com> 4507R: Mykola Lysenko <mykolal@fb.com> 4508L: bpf@vger.kernel.org 4509S: Maintained 4510F: tools/testing/selftests/bpf/ 4511 4512BPF [STORAGE & CGROUPS] 4513M: Martin KaFai Lau <martin.lau@linux.dev> 4514L: bpf@vger.kernel.org 4515S: Maintained 4516F: kernel/bpf/*storage.c 4517F: kernel/bpf/bpf_lru* 4518F: kernel/bpf/cgroup.c 4519 4520BPF [TOOLING] (bpftool) 4521M: Quentin Monnet <qmo@kernel.org> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: kernel/bpf/disasm.* 4525F: tools/bpf/bpftool/ 4526 4527BPF [TRACING] 4528M: Song Liu <song@kernel.org> 4529R: Jiri Olsa <jolsa@kernel.org> 4530L: bpf@vger.kernel.org 4531S: Maintained 4532F: kernel/bpf/stackmap.c 4533F: kernel/trace/bpf_trace.c 4534F: lib/buildid.c 4535 4536BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4537M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4538L: linux-iio@vger.kernel.org 4539S: Maintained 4540F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4541F: drivers/iio/light/apds9160.c 4542 4543BROADCOM ASP 2.0 ETHERNET DRIVER 4544M: Justin Chen <justin.chen@broadcom.com> 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546L: bcm-kernel-feedback-list@broadcom.com 4547L: netdev@vger.kernel.org 4548S: Supported 4549F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4550F: drivers/net/ethernet/broadcom/asp2/ 4551 4552BROADCOM B44 10/100 ETHERNET DRIVER 4553M: Michael Chan <michael.chan@broadcom.com> 4554L: netdev@vger.kernel.org 4555S: Maintained 4556F: drivers/net/ethernet/broadcom/b44.* 4557 4558BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4559M: Florian Fainelli <florian.fainelli@broadcom.com> 4560L: netdev@vger.kernel.org 4561L: openwrt-devel@lists.openwrt.org (subscribers-only) 4562S: Supported 4563F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4564F: drivers/net/dsa/b53/* 4565F: drivers/net/dsa/bcm_sf2* 4566F: include/linux/dsa/brcm.h 4567F: include/linux/platform_data/b53.h 4568 4569BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4570M: Florian Fainelli <florian.fainelli@broadcom.com> 4571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4572L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4574S: Maintained 4575T: git https://github.com/broadcom/stblinux.git 4576F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4577F: drivers/pci/controller/pcie-brcmstb.c 4578F: drivers/staging/vc04_services 4579N: bcm2711 4580N: bcm283* 4581N: raspberrypi 4582 4583BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4584M: Florian Fainelli <florian.fainelli@broadcom.com> 4585M: Ray Jui <rjui@broadcom.com> 4586M: Scott Branden <sbranden@broadcom.com> 4587R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4588S: Maintained 4589T: git https://github.com/broadcom/mach-bcm 4590F: arch/arm/mach-bcm/ 4591N: bcm281* 4592N: bcm113* 4593N: bcm216* 4594N: kona 4595 4596BROADCOM BCM2835 CAMERA DRIVERS 4597M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4598L: linux-media@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4601F: drivers/media/platform/broadcom/bcm2835-unicam* 4602 4603BROADCOM BCM47XX MIPS ARCHITECTURE 4604M: Hauke Mehrtens <hauke@hauke-m.de> 4605M: Rafał Miłecki <zajec5@gmail.com> 4606L: linux-mips@vger.kernel.org 4607S: Maintained 4608F: Documentation/devicetree/bindings/mips/brcm/ 4609F: arch/mips/bcm47xx/* 4610F: arch/mips/include/asm/mach-bcm47xx/* 4611 4612BROADCOM BCM4908 ETHERNET DRIVER 4613M: Rafał Miłecki <rafal@milecki.pl> 4614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4615L: netdev@vger.kernel.org 4616S: Maintained 4617F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4618F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4619F: drivers/net/ethernet/broadcom/unimac.h 4620 4621BROADCOM BCM4908 PINMUX DRIVER 4622M: Rafał Miłecki <rafal@milecki.pl> 4623R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4624L: linux-gpio@vger.kernel.org 4625S: Maintained 4626F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4627F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4628 4629BROADCOM BCM5301X ARM ARCHITECTURE 4630M: Florian Fainelli <florian.fainelli@broadcom.com> 4631M: Hauke Mehrtens <hauke@hauke-m.de> 4632M: Rafał Miłecki <zajec5@gmail.com> 4633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4635S: Maintained 4636F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4637F: arch/arm/boot/dts/broadcom/bcm470* 4638F: arch/arm/boot/dts/broadcom/bcm5301* 4639F: arch/arm/boot/dts/broadcom/bcm953012* 4640F: arch/arm/mach-bcm/bcm_5301x.c 4641 4642BROADCOM BCM53573 ARM ARCHITECTURE 4643M: Florian Fainelli <florian.fainelli@broadcom.com> 4644M: Rafał Miłecki <rafal@milecki.pl> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4647S: Maintained 4648F: arch/arm/boot/dts/broadcom/bcm47189* 4649F: arch/arm/boot/dts/broadcom/bcm53573* 4650 4651BROADCOM BCM63XX/BCM33XX UDC DRIVER 4652M: Kevin Cernekee <cernekee@gmail.com> 4653L: linux-usb@vger.kernel.org 4654S: Maintained 4655F: drivers/usb/gadget/udc/bcm63xx_udc.* 4656 4657BROADCOM BCM7XXX ARM ARCHITECTURE 4658M: Florian Fainelli <florian.fainelli@broadcom.com> 4659R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4661S: Maintained 4662T: git https://github.com/broadcom/stblinux.git 4663F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4664F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4665F: arch/arm/include/asm/hardware/cache-b15-rac.h 4666F: arch/arm/mach-bcm/*brcmstb* 4667F: arch/arm/mm/cache-b15-rac.c 4668F: drivers/bus/brcmstb_gisb.c 4669F: drivers/pci/controller/pcie-brcmstb.c 4670N: brcmstb 4671N: bcm7038 4672N: bcm7120 4673 4674BROADCOM BCMBCA ARM ARCHITECTURE 4675M: William Zhang <william.zhang@broadcom.com> 4676M: Anand Gore <anand.gore@broadcom.com> 4677M: Kursad Oney <kursad.oney@broadcom.com> 4678M: Florian Fainelli <florian.fainelli@broadcom.com> 4679M: Rafał Miłecki <rafal@milecki.pl> 4680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4682S: Maintained 4683T: git https://github.com/broadcom/stblinux.git 4684F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4685F: arch/arm64/boot/dts/broadcom/bcmbca/* 4686N: bcmbca 4687N: bcm[9]?47622 4688N: bcm[9]?4912 4689N: bcm[9]?63138 4690N: bcm[9]?63146 4691N: bcm[9]?63148 4692N: bcm[9]?63158 4693N: bcm[9]?63178 4694N: bcm[9]?6756 4695N: bcm[9]?6813 4696N: bcm[9]?6846 4697N: bcm[9]?6855 4698N: bcm[9]?6856 4699N: bcm[9]?6858 4700N: bcm[9]?6878 4701 4702BROADCOM BDC DRIVER 4703M: Justin Chen <justin.chen@broadcom.com> 4704M: Al Cooper <alcooperx@gmail.com> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-usb@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4709F: drivers/usb/gadget/udc/bdc/ 4710 4711BROADCOM BMIPS CPUFREQ DRIVER 4712M: Markus Mayer <mmayer@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-pm@vger.kernel.org 4715S: Maintained 4716F: drivers/cpufreq/bmips-cpufreq.c 4717 4718BROADCOM BMIPS MIPS ARCHITECTURE 4719M: Florian Fainelli <florian.fainelli@broadcom.com> 4720R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4721L: linux-mips@vger.kernel.org 4722S: Maintained 4723T: git https://github.com/broadcom/stblinux.git 4724F: arch/mips/bmips/* 4725F: arch/mips/boot/dts/brcm/bcm*.dts* 4726F: arch/mips/include/asm/mach-bmips/* 4727F: arch/mips/kernel/*bmips* 4728F: drivers/irqchip/irq-bcm63* 4729F: drivers/irqchip/irq-bcm7* 4730F: drivers/irqchip/irq-brcmstb* 4731F: drivers/pmdomain/bcm/bcm63xx-power.c 4732F: include/linux/bcm963xx_nvram.h 4733F: include/linux/bcm963xx_tag.h 4734 4735BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4736M: Rasesh Mody <rmody@marvell.com> 4737M: GR-Linux-NIC-Dev@marvell.com 4738L: netdev@vger.kernel.org 4739S: Maintained 4740F: drivers/net/ethernet/broadcom/bnx2.* 4741F: drivers/net/ethernet/broadcom/bnx2_* 4742 4743BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4744M: Saurav Kashyap <skashyap@marvell.com> 4745M: Javed Hasan <jhasan@marvell.com> 4746M: GR-QLogic-Storage-Upstream@marvell.com 4747L: linux-scsi@vger.kernel.org 4748S: Supported 4749F: drivers/scsi/bnx2fc/ 4750 4751BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4752M: Nilesh Javali <njavali@marvell.com> 4753M: Manish Rangankar <mrangankar@marvell.com> 4754M: GR-QLogic-Storage-Upstream@marvell.com 4755L: linux-scsi@vger.kernel.org 4756S: Supported 4757F: drivers/scsi/bnx2i/ 4758 4759BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4760M: Sudarsana Kalluru <skalluru@marvell.com> 4761M: Manish Chopra <manishc@marvell.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/net/ethernet/broadcom/bnx2x/ 4765 4766BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4767M: Michael Chan <michael.chan@broadcom.com> 4768M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4769L: netdev@vger.kernel.org 4770S: Maintained 4771F: drivers/firmware/broadcom/tee_bnxt_fw.c 4772F: drivers/net/ethernet/broadcom/bnxt/ 4773F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4774 4775BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4776M: Arend van Spriel <arend.vanspriel@broadcom.com> 4777L: linux-wireless@vger.kernel.org 4778L: brcm80211@lists.linux.dev 4779L: brcm80211-dev-list.pdl@broadcom.com 4780S: Supported 4781F: drivers/net/wireless/broadcom/brcm80211/ 4782F: include/linux/platform_data/brcmfmac.h 4783 4784BROADCOM BRCMSTB GPIO DRIVER 4785M: Doug Berger <opendmb@gmail.com> 4786M: Florian Fainelli <florian.fainelli@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788S: Supported 4789F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4790F: drivers/gpio/gpio-brcmstb.c 4791 4792BROADCOM BRCMSTB I2C DRIVER 4793M: Kamal Dasu <kamal.dasu@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-i2c@vger.kernel.org 4796S: Supported 4797F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4798F: drivers/i2c/busses/i2c-brcmstb.c 4799 4800BROADCOM BRCMSTB UART DRIVER 4801M: Al Cooper <alcooperx@gmail.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-serial@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4806F: drivers/tty/serial/8250/8250_bcm7271.c 4807 4808BROADCOM BRCMSTB USB EHCI DRIVER 4809M: Justin Chen <justin.chen@broadcom.com> 4810M: Al Cooper <alcooperx@gmail.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-usb@vger.kernel.org 4813S: Maintained 4814F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4815F: drivers/usb/host/ehci-brcm.* 4816 4817BROADCOM BRCMSTB USB PIN MAP DRIVER 4818M: Al Cooper <alcooperx@gmail.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-usb@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4823F: drivers/usb/misc/brcmstb-usb-pinmap.c 4824 4825BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4826M: Justin Chen <justin.chen@broadcom.com> 4827M: Al Cooper <alcooperx@gmail.com> 4828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4829L: linux-kernel@vger.kernel.org 4830S: Maintained 4831F: drivers/phy/broadcom/phy-brcm-usb* 4832 4833BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4834M: William Zhang <william.zhang@broadcom.com> 4835M: Kursad Oney <kursad.oney@broadcom.com> 4836M: Jonas Gorski <jonas.gorski@gmail.com> 4837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4838L: linux-spi@vger.kernel.org 4839S: Maintained 4840F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4841F: drivers/spi/spi-bcm63xx-hsspi.c 4842F: drivers/spi/spi-bcmbca-hsspi.c 4843 4844BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4845M: Jonas Gorski <jonas.gorski@gmail.com> 4846L: linux-spi@vger.kernel.org 4847S: Odd Fixes 4848F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4849F: drivers/spi/spi-bcm63xx.c 4850 4851BROADCOM ETHERNET PHY DRIVERS 4852M: Florian Fainelli <florian.fainelli@broadcom.com> 4853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4854L: netdev@vger.kernel.org 4855S: Supported 4856F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4857F: drivers/net/phy/bcm*.[ch] 4858F: drivers/net/phy/broadcom.c 4859F: include/linux/brcmphy.h 4860 4861BROADCOM GENET ETHERNET DRIVER 4862M: Doug Berger <opendmb@gmail.com> 4863M: Florian Fainelli <florian.fainelli@broadcom.com> 4864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4865L: netdev@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4868F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4869F: drivers/net/ethernet/broadcom/genet/ 4870F: drivers/net/ethernet/broadcom/unimac.h 4871F: drivers/net/mdio/mdio-bcm-unimac.c 4872F: include/linux/platform_data/bcmgenet.h 4873F: include/linux/platform_data/mdio-bcm-unimac.h 4874 4875BROADCOM IPROC ARM ARCHITECTURE 4876M: Ray Jui <rjui@broadcom.com> 4877M: Scott Branden <sbranden@broadcom.com> 4878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4880S: Maintained 4881T: git https://github.com/broadcom/stblinux.git 4882F: arch/arm64/boot/dts/broadcom/northstar2/* 4883F: arch/arm64/boot/dts/broadcom/stingray/* 4884F: drivers/clk/bcm/clk-ns* 4885F: drivers/clk/bcm/clk-sr* 4886F: drivers/pinctrl/bcm/pinctrl-ns* 4887F: include/dt-bindings/clock/bcm-sr* 4888N: iproc 4889N: cygnus 4890N: bcm[-_]nsp 4891N: bcm9113* 4892N: bcm9583* 4893N: bcm9585* 4894N: bcm9586* 4895N: bcm988312 4896N: bcm113* 4897N: bcm583* 4898N: bcm585* 4899N: bcm586* 4900N: bcm88312 4901N: hr2 4902N: stingray 4903 4904BROADCOM IPROC GBIT ETHERNET DRIVER 4905M: Rafał Miłecki <rafal@milecki.pl> 4906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4910F: drivers/net/ethernet/broadcom/bgmac* 4911F: drivers/net/ethernet/broadcom/unimac.h 4912 4913BROADCOM KONA GPIO DRIVER 4914M: Ray Jui <rjui@broadcom.com> 4915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4916S: Supported 4917F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4918F: drivers/gpio/gpio-bcm-kona.c 4919 4920BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4921M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4922M: Kashyap Desai <kashyap.desai@broadcom.com> 4923M: Sumit Saxena <sumit.saxena@broadcom.com> 4924M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4925L: mpi3mr-linuxdrv.pdl@broadcom.com 4926L: linux-scsi@vger.kernel.org 4927S: Supported 4928W: https://www.broadcom.com/support/storage 4929F: drivers/scsi/mpi3mr/ 4930 4931BROADCOM NETXTREME-E ROCE DRIVER 4932M: Selvin Xavier <selvin.xavier@broadcom.com> 4933M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4934L: linux-rdma@vger.kernel.org 4935S: Supported 4936W: http://www.broadcom.com 4937F: drivers/infiniband/hw/bnxt_re/ 4938F: include/uapi/rdma/bnxt_re-abi.h 4939 4940BROADCOM NVRAM DRIVER 4941M: Rafał Miłecki <zajec5@gmail.com> 4942L: linux-mips@vger.kernel.org 4943S: Maintained 4944F: drivers/firmware/broadcom/* 4945 4946BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4947M: Rafał Miłecki <rafal@milecki.pl> 4948M: Florian Fainelli <florian.fainelli@broadcom.com> 4949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4950L: linux-pm@vger.kernel.org 4951S: Maintained 4952T: git https://github.com/broadcom/stblinux.git 4953F: drivers/pmdomain/bcm/bcm-pmb.c 4954F: include/dt-bindings/soc/bcm-pmb.h 4955 4956BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4957M: Rafał Miłecki <zajec5@gmail.com> 4958L: linux-wireless@vger.kernel.org 4959S: Maintained 4960F: drivers/bcma/ 4961F: include/linux/bcma/ 4962 4963BROADCOM SPI DRIVER 4964M: Kamal Dasu <kamal.dasu@broadcom.com> 4965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4966S: Maintained 4967F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4968F: drivers/spi/spi-bcm-qspi.* 4969F: drivers/spi/spi-brcmstb-qspi.c 4970F: drivers/spi/spi-iproc-qspi.c 4971 4972BROADCOM STB AVS CPUFREQ DRIVER 4973M: Markus Mayer <mmayer@broadcom.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975L: linux-pm@vger.kernel.org 4976S: Maintained 4977F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4978F: drivers/cpufreq/brcmstb* 4979 4980BROADCOM STB AVS TMON DRIVER 4981M: Markus Mayer <mmayer@broadcom.com> 4982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4983L: linux-pm@vger.kernel.org 4984S: Maintained 4985F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4986F: drivers/thermal/broadcom/brcmstb* 4987 4988BROADCOM STB DPFE DRIVER 4989M: Markus Mayer <mmayer@broadcom.com> 4990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4992S: Maintained 4993F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4994F: drivers/memory/brcmstb_dpfe.c 4995 4996BROADCOM STB NAND FLASH DRIVER 4997M: Brian Norris <computersforpeace@gmail.com> 4998M: Kamal Dasu <kamal.dasu@broadcom.com> 4999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5000L: linux-mtd@lists.infradead.org 5001S: Maintained 5002F: drivers/mtd/nand/raw/brcmnand/ 5003F: include/linux/platform_data/brcmnand.h 5004 5005BROADCOM STB PCIE DRIVER 5006M: Jim Quinlan <jim2101024@gmail.com> 5007M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5008M: Florian Fainelli <florian.fainelli@broadcom.com> 5009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5010L: linux-pci@vger.kernel.org 5011S: Maintained 5012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5013F: drivers/pci/controller/pcie-brcmstb.c 5014 5015BROADCOM SYSTEMPORT ETHERNET DRIVER 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: netdev@vger.kernel.org 5019S: Maintained 5020F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5021F: drivers/net/ethernet/broadcom/bcmsysport.* 5022F: drivers/net/ethernet/broadcom/unimac.h 5023 5024BROADCOM TG3 GIGABIT ETHERNET DRIVER 5025M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5026M: Michael Chan <mchan@broadcom.com> 5027L: netdev@vger.kernel.org 5028S: Maintained 5029F: drivers/net/ethernet/broadcom/tg3.* 5030 5031BROADCOM VK DRIVER 5032M: Scott Branden <scott.branden@broadcom.com> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034S: Supported 5035F: drivers/misc/bcm-vk/ 5036F: include/uapi/linux/misc/bcm_vk.h 5037 5038BROCADE BFA FC SCSI DRIVER 5039M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5040M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: drivers/scsi/bfa/ 5044 5045BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5046M: Rasesh Mody <rmody@marvell.com> 5047M: Sudarsana Kalluru <skalluru@marvell.com> 5048M: GR-Linux-NIC-Dev@marvell.com 5049L: netdev@vger.kernel.org 5050S: Maintained 5051F: drivers/net/ethernet/brocade/bna/ 5052 5053BSG (block layer generic sg v4 driver) 5054M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5055L: linux-scsi@vger.kernel.org 5056S: Supported 5057F: block/bsg.c 5058F: include/linux/bsg.h 5059F: include/uapi/linux/bsg.h 5060 5061BT87X AUDIO DRIVER 5062M: Clemens Ladisch <clemens@ladisch.de> 5063L: linux-sound@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5066F: Documentation/sound/cards/bt87x.rst 5067F: sound/pci/bt87x.c 5068 5069BT8XXGPIO DRIVER 5070M: Michael Buesch <m@bues.ch> 5071S: Maintained 5072W: http://bu3sch.de/btgpio.php 5073F: drivers/gpio/gpio-bt8xx.c 5074 5075BTRFS FILE SYSTEM 5076M: Chris Mason <clm@fb.com> 5077M: Josef Bacik <josef@toxicpanda.com> 5078M: David Sterba <dsterba@suse.com> 5079L: linux-btrfs@vger.kernel.org 5080S: Maintained 5081W: https://btrfs.readthedocs.io 5082Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5083C: irc://irc.libera.chat/btrfs 5084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5085F: Documentation/filesystems/btrfs.rst 5086F: fs/btrfs/ 5087F: include/linux/btrfs* 5088F: include/trace/events/btrfs.h 5089F: include/uapi/linux/btrfs* 5090 5091BTTV VIDEO4LINUX DRIVER 5092M: Mauro Carvalho Chehab <mchehab@kernel.org> 5093L: linux-media@vger.kernel.org 5094S: Odd fixes 5095W: https://linuxtv.org 5096T: git git://linuxtv.org/media.git 5097F: Documentation/driver-api/media/drivers/bttv* 5098F: drivers/media/pci/bt8xx/bttv* 5099 5100BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5101M: Chanwoo Choi <cw00.choi@samsung.com> 5102L: linux-pm@vger.kernel.org 5103L: linux-samsung-soc@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5106F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5107F: drivers/devfreq/exynos-bus.c 5108 5109BUSLOGIC SCSI DRIVER 5110M: Khalid Aziz <khalid@gonehiking.org> 5111L: linux-scsi@vger.kernel.org 5112S: Maintained 5113F: drivers/scsi/BusLogic.* 5114F: drivers/scsi/FlashPoint.* 5115 5116BXCAN CAN NETWORK DRIVER 5117M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5121F: drivers/net/can/bxcan.c 5122 5123C-MEDIA CMI8788 DRIVER 5124M: Clemens Ladisch <clemens@ladisch.de> 5125L: linux-sound@vger.kernel.org 5126S: Maintained 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5128F: sound/pci/oxygen/ 5129 5130C-SKY ARCHITECTURE 5131M: Guo Ren <guoren@kernel.org> 5132L: linux-csky@vger.kernel.org 5133S: Supported 5134T: git https://github.com/c-sky/csky-linux.git 5135F: Documentation/devicetree/bindings/csky/ 5136F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5137F: Documentation/devicetree/bindings/timer/csky,* 5138F: arch/csky/ 5139F: drivers/clocksource/timer-gx6605s.c 5140F: drivers/clocksource/timer-mp-csky.c 5141F: drivers/irqchip/irq-csky-* 5142N: csky 5143K: csky 5144 5145CA8210 IEEE-802.15.4 RADIO DRIVER 5146L: linux-wpan@vger.kernel.org 5147S: Orphan 5148W: https://github.com/Cascoda/ca8210-linux.git 5149F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5150F: drivers/net/ieee802154/ca8210.c 5151 5152CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5153M: David Howells <dhowells@redhat.com> 5154L: netfs@lists.linux.dev 5155S: Supported 5156F: Documentation/filesystems/caching/cachefiles.rst 5157F: fs/cachefiles/ 5158 5159CACHESTAT: PAGE CACHE STATS FOR A FILE 5160M: Nhat Pham <nphamcs@gmail.com> 5161M: Johannes Weiner <hannes@cmpxchg.org> 5162L: linux-mm@kvack.org 5163S: Maintained 5164F: tools/testing/selftests/cachestat/test_cachestat.c 5165 5166CADENCE MIPI-CSI2 BRIDGES 5167M: Maxime Ripard <mripard@kernel.org> 5168L: linux-media@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/media/cdns,*.txt 5171F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5172F: drivers/media/platform/cadence/cdns-csi2* 5173 5174CADENCE NAND DRIVER 5175L: linux-mtd@lists.infradead.org 5176S: Orphan 5177F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5178F: drivers/mtd/nand/raw/cadence-nand-controller.c 5179 5180CADENCE USB3 DRD IP DRIVER 5181M: Peter Chen <peter.chen@kernel.org> 5182M: Pawel Laszczak <pawell@cadence.com> 5183R: Roger Quadros <rogerq@kernel.org> 5184L: linux-usb@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5187F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5188F: drivers/usb/cdns3/ 5189X: drivers/usb/cdns3/cdnsp* 5190 5191CADENCE USBHS DRIVER 5192M: Pawel Laszczak <pawell@cadence.com> 5193L: linux-usb@vger.kernel.org 5194S: Maintained 5195F: drivers/usb/gadget/udc/cdns2 5196 5197CADENCE USBSSP DRD IP DRIVER 5198M: Pawel Laszczak <pawell@cadence.com> 5199L: linux-usb@vger.kernel.org 5200S: Maintained 5201T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5202F: drivers/usb/cdns3/ 5203X: drivers/usb/cdns3/cdns3* 5204 5205CADET FM/AM RADIO RECEIVER DRIVER 5206M: Hans Verkuil <hverkuil@xs4all.nl> 5207L: linux-media@vger.kernel.org 5208S: Maintained 5209W: https://linuxtv.org 5210T: git git://linuxtv.org/media.git 5211F: drivers/media/radio/radio-cadet* 5212 5213CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5214L: linux-media@vger.kernel.org 5215S: Orphan 5216T: git git://linuxtv.org/media.git 5217F: Documentation/admin-guide/media/cafe_ccic* 5218F: drivers/media/platform/marvell/ 5219 5220CAIF NETWORK LAYER 5221L: netdev@vger.kernel.org 5222S: Orphan 5223F: Documentation/networking/caif/ 5224F: drivers/net/caif/ 5225F: include/net/caif/ 5226F: include/uapi/linux/caif/ 5227F: net/caif/ 5228 5229CAKE QDISC 5230M: Toke Høiland-Jørgensen <toke@toke.dk> 5231L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5232S: Maintained 5233F: net/sched/sch_cake.c 5234 5235CAN NETWORK DRIVERS 5236M: Marc Kleine-Budde <mkl@pengutronix.de> 5237M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5238L: linux-can@vger.kernel.org 5239S: Maintained 5240W: https://github.com/linux-can 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5243F: Documentation/devicetree/bindings/net/can/ 5244F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5245F: drivers/net/can/ 5246F: drivers/phy/phy-can-transceiver.c 5247F: include/linux/can/bittiming.h 5248F: include/linux/can/dev.h 5249F: include/linux/can/length.h 5250F: include/linux/can/platform/ 5251F: include/linux/can/rx-offload.h 5252F: include/uapi/linux/can/error.h 5253F: include/uapi/linux/can/netlink.h 5254F: include/uapi/linux/can/vxcan.h 5255 5256CAN NETWORK LAYER 5257M: Oliver Hartkopp <socketcan@hartkopp.net> 5258M: Marc Kleine-Budde <mkl@pengutronix.de> 5259L: linux-can@vger.kernel.org 5260S: Maintained 5261W: https://github.com/linux-can 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5264F: Documentation/networking/can.rst 5265F: Documentation/networking/iso15765-2.rst 5266F: include/linux/can/can-ml.h 5267F: include/linux/can/core.h 5268F: include/linux/can/skb.h 5269F: include/net/netns/can.h 5270F: include/uapi/linux/can.h 5271F: include/uapi/linux/can/bcm.h 5272F: include/uapi/linux/can/gw.h 5273F: include/uapi/linux/can/isotp.h 5274F: include/uapi/linux/can/raw.h 5275F: net/can/ 5276F: net/sched/em_canid.c 5277F: tools/testing/selftests/net/can/ 5278 5279CAN-J1939 NETWORK LAYER 5280M: Robin van der Gracht <robin@protonic.nl> 5281M: Oleksij Rempel <o.rempel@pengutronix.de> 5282R: kernel@pengutronix.de 5283L: linux-can@vger.kernel.org 5284S: Maintained 5285F: Documentation/networking/j1939.rst 5286F: include/uapi/linux/can/j1939.h 5287F: net/can/j1939/ 5288 5289CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5290M: Damien Le Moal <dlemoal@kernel.org> 5291L: linux-riscv@lists.infradead.org 5292L: linux-gpio@vger.kernel.org (pinctrl driver) 5293F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5294F: drivers/pinctrl/pinctrl-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-kernel@vger.kernel.org 5299L: linux-riscv@lists.infradead.org 5300S: Maintained 5301F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5302F: drivers/reset/reset-k210.c 5303 5304CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5305M: Damien Le Moal <dlemoal@kernel.org> 5306L: linux-riscv@lists.infradead.org 5307S: Maintained 5308F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5309F: drivers/soc/canaan/ 5310F: include/soc/canaan/ 5311 5312CAPABILITIES 5313M: Serge Hallyn <serge@hallyn.com> 5314L: linux-security-module@vger.kernel.org 5315S: Supported 5316F: include/linux/capability.h 5317F: include/trace/events/capability.h 5318F: include/uapi/linux/capability.h 5319F: kernel/capability.c 5320F: security/commoncap.c 5321 5322CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5323M: Kevin Tsai <ktsai@capellamicro.com> 5324S: Maintained 5325F: drivers/iio/light/cm* 5326 5327CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5328M: Christian Lamparter <chunkeey@googlemail.com> 5329L: linux-wireless@vger.kernel.org 5330S: Maintained 5331W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5332F: drivers/net/wireless/ath/carl9170/ 5333 5334CAVIUM I2C DRIVER 5335M: Robert Richter <rric@kernel.org> 5336S: Odd Fixes 5337W: http://www.marvell.com 5338F: drivers/i2c/busses/i2c-octeon* 5339F: drivers/i2c/busses/i2c-thunderx* 5340 5341CAVIUM LIQUIDIO NETWORK DRIVER 5342L: netdev@vger.kernel.org 5343S: Orphan 5344W: http://www.marvell.com 5345F: drivers/net/ethernet/cavium/liquidio/ 5346 5347CAVIUM MMC DRIVER 5348M: Robert Richter <rric@kernel.org> 5349S: Odd Fixes 5350W: http://www.marvell.com 5351F: drivers/mmc/host/cavium* 5352 5353CAVIUM OCTEON-TX CRYPTO DRIVER 5354M: George Cherian <gcherian@marvell.com> 5355L: linux-crypto@vger.kernel.org 5356S: Supported 5357W: http://www.marvell.com 5358F: drivers/crypto/cavium/cpt/ 5359 5360CAVIUM THUNDERX2 ARM64 SOC 5361M: Robert Richter <rric@kernel.org> 5362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5363S: Odd Fixes 5364F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5365F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5366 5367CBS/ETF/TAPRIO QDISCS 5368M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: net/sched/sch_cbs.c 5372F: net/sched/sch_etf.c 5373F: net/sched/sch_taprio.c 5374 5375CC2520 IEEE-802.15.4 RADIO DRIVER 5376M: Stefan Schmidt <stefan@datenfreihafen.org> 5377L: linux-wpan@vger.kernel.org 5378S: Odd Fixes 5379F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5380F: drivers/net/ieee802154/cc2520.c 5381 5382CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5383M: Gilad Ben-Yossef <gilad@benyossef.com> 5384L: linux-crypto@vger.kernel.org 5385S: Supported 5386W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5387F: drivers/crypto/ccree/ 5388 5389CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5390M: Hadar Gat <hadar.gat@arm.com> 5391L: linux-crypto@vger.kernel.org 5392S: Supported 5393W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5394F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5395F: drivers/char/hw_random/cctrng.c 5396F: drivers/char/hw_random/cctrng.h 5397 5398CEC FRAMEWORK 5399M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5400L: linux-media@vger.kernel.org 5401S: Supported 5402W: http://linuxtv.org 5403T: git git://linuxtv.org/media.git 5404F: Documentation/ABI/testing/debugfs-cec-error-inj 5405F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5406F: Documentation/driver-api/media/cec-core.rst 5407F: Documentation/userspace-api/media/cec 5408F: drivers/media/cec/ 5409F: drivers/media/rc/keymaps/rc-cec.c 5410F: include/media/cec-notifier.h 5411F: include/media/cec.h 5412F: include/uapi/linux/cec-funcs.h 5413F: include/uapi/linux/cec.h 5414 5415CEC GPIO DRIVER 5416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5417L: linux-media@vger.kernel.org 5418S: Supported 5419W: http://linuxtv.org 5420T: git git://linuxtv.org/media.git 5421F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5422F: drivers/media/cec/platform/cec-gpio/ 5423 5424CELL BROADBAND ENGINE ARCHITECTURE 5425L: linuxppc-dev@lists.ozlabs.org 5426S: Orphan 5427F: arch/powerpc/include/asm/cell*.h 5428F: arch/powerpc/include/asm/spu*.h 5429F: arch/powerpc/include/uapi/asm/spu*.h 5430F: arch/powerpc/platforms/cell/ 5431 5432CELLWISE CW2015 BATTERY DRIVER 5433M: Tobias Schrammm <t.schramm@manjaro.org> 5434S: Maintained 5435F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5436F: drivers/power/supply/cw2015_battery.c 5437 5438CEPH COMMON CODE (LIBCEPH) 5439M: Ilya Dryomov <idryomov@gmail.com> 5440M: Xiubo Li <xiubli@redhat.com> 5441L: ceph-devel@vger.kernel.org 5442S: Supported 5443W: http://ceph.com/ 5444T: git https://github.com/ceph/ceph-client.git 5445F: include/linux/ceph/ 5446F: include/linux/crush/ 5447F: net/ceph/ 5448 5449CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5450M: Xiubo Li <xiubli@redhat.com> 5451M: Ilya Dryomov <idryomov@gmail.com> 5452L: ceph-devel@vger.kernel.org 5453S: Supported 5454W: http://ceph.com/ 5455T: git https://github.com/ceph/ceph-client.git 5456F: Documentation/filesystems/ceph.rst 5457F: fs/ceph/ 5458 5459CERTIFICATE HANDLING 5460M: David Howells <dhowells@redhat.com> 5461M: David Woodhouse <dwmw2@infradead.org> 5462L: keyrings@vger.kernel.org 5463S: Maintained 5464F: Documentation/admin-guide/module-signing.rst 5465F: certs/ 5466F: scripts/sign-file.c 5467F: scripts/ssl-common.h 5468F: tools/certs/ 5469 5470CFAG12864B LCD DRIVER 5471M: Miguel Ojeda <ojeda@kernel.org> 5472S: Maintained 5473F: drivers/auxdisplay/cfag12864b.c 5474F: include/linux/cfag12864b.h 5475 5476CFAG12864BFB LCD FRAMEBUFFER DRIVER 5477M: Miguel Ojeda <ojeda@kernel.org> 5478S: Maintained 5479F: drivers/auxdisplay/cfag12864bfb.c 5480F: include/linux/cfag12864b.h 5481 5482CHAR and MISC DRIVERS 5483M: Arnd Bergmann <arnd@arndb.de> 5484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5485S: Supported 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5487F: drivers/char/ 5488F: drivers/misc/ 5489F: include/linux/miscdevice.h 5490F: samples/rust/rust_misc_device.rs 5491X: drivers/char/agp/ 5492X: drivers/char/hw_random/ 5493X: drivers/char/ipmi/ 5494X: drivers/char/random.c 5495X: drivers/char/tpm/ 5496 5497CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5498M: Thomas Weißschuh <linux@weissschuh.net> 5499L: linux-hwmon@vger.kernel.org 5500S: Maintained 5501F: Documentation/hwmon/powerz.rst 5502F: drivers/hwmon/powerz.c 5503 5504CHECKPATCH 5505M: Andy Whitcroft <apw@canonical.com> 5506M: Joe Perches <joe@perches.com> 5507R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5508R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5509S: Maintained 5510F: scripts/checkpatch.pl 5511 5512CHECKPATCH DOCUMENTATION 5513M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5514M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5515R: Joe Perches <joe@perches.com> 5516S: Maintained 5517F: Documentation/dev-tools/checkpatch.rst 5518 5519CHINESE DOCUMENTATION 5520M: Alex Shi <alexs@kernel.org> 5521M: Yanteng Si <siyanteng@loongson.cn> 5522R: Dongliang Mu <dzm91@hust.edu.cn> 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5524S: Maintained 5525F: Documentation/translations/zh_CN/ 5526 5527CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5528M: Peter Chen <peter.chen@kernel.org> 5529L: linux-usb@vger.kernel.org 5530S: Maintained 5531T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5532F: drivers/usb/chipidea/ 5533 5534CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5535M: Hans de Goede <hdegoede@redhat.com> 5536L: linux-input@vger.kernel.org 5537S: Maintained 5538F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5539F: drivers/input/touchscreen/chipone_icn8318.c 5540 5541CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5542M: Hans de Goede <hdegoede@redhat.com> 5543L: linux-input@vger.kernel.org 5544S: Maintained 5545F: drivers/input/touchscreen/chipone_icn8505.c 5546 5547CHROME HARDWARE PLATFORM SUPPORT 5548M: Benson Leung <bleung@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550L: chrome-platform@lists.linux.dev 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5553F: drivers/platform/chrome/ 5554 5555CHROMEOS EC CODEC DRIVER 5556M: Cheng-Yi Chiang <cychiang@chromium.org> 5557M: Tzung-Bi Shih <tzungbi@kernel.org> 5558R: Guenter Roeck <groeck@chromium.org> 5559L: chrome-platform@lists.linux.dev 5560S: Maintained 5561F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5562F: sound/soc/codecs/cros_ec_codec.* 5563 5564CHROMEOS EC CHARGE CONTROL 5565M: Thomas Weißschuh <linux@weissschuh.net> 5566S: Maintained 5567F: drivers/power/supply/cros_charge-control.c 5568 5569CHROMEOS EC HARDWARE MONITORING 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571L: chrome-platform@lists.linux.dev 5572L: linux-hwmon@vger.kernel.org 5573S: Maintained 5574F: Documentation/hwmon/cros_ec_hwmon.rst 5575F: drivers/hwmon/cros_ec_hwmon.c 5576 5577CHROMEOS EC LED DRIVER 5578M: Thomas Weißschuh <linux@weissschuh.net> 5579S: Maintained 5580F: drivers/leds/leds-cros_ec.c 5581 5582CHROMEOS EC SUBDRIVERS 5583M: Benson Leung <bleung@chromium.org> 5584R: Guenter Roeck <groeck@chromium.org> 5585L: chrome-platform@lists.linux.dev 5586S: Maintained 5587F: drivers/power/supply/cros_charge-control.c 5588F: drivers/power/supply/cros_usbpd-charger.c 5589N: cros_ec 5590N: cros-ec 5591 5592CHROMEOS EC UART DRIVER 5593M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5594R: Benson Leung <bleung@chromium.org> 5595R: Tzung-Bi Shih <tzungbi@kernel.org> 5596S: Maintained 5597F: drivers/platform/chrome/cros_ec_uart.c 5598 5599CHROMEOS EC USB PD NOTIFY DRIVER 5600M: Łukasz Bartosik <ukaszb@chromium.org> 5601M: Andrei Kuchynski <akuchynski@chromium.org> 5602M: Jameson Thies <jthies@google.com> 5603L: chrome-platform@lists.linux.dev 5604S: Maintained 5605F: drivers/platform/chrome/cros_usbpd_notify.c 5606F: include/linux/platform_data/cros_usbpd_notify.h 5607 5608CHROMEOS EC USB TYPE-C DRIVER 5609M: Benson Leung <bleung@chromium.org> 5610M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5611M: Jameson Thies <jthies@google.com> 5612M: Andrei Kuchynski <akuchynski@chromium.org> 5613L: chrome-platform@lists.linux.dev 5614S: Maintained 5615F: drivers/platform/chrome/cros_ec_typec.* 5616F: drivers/platform/chrome/cros_typec_altmode.* 5617F: drivers/platform/chrome/cros_typec_switch.c 5618F: drivers/platform/chrome/cros_typec_vdm.* 5619 5620CHROMEOS HPS DRIVER 5621M: Dan Callaghan <dcallagh@chromium.org> 5622R: Sami Kyöstilä <skyostil@chromium.org> 5623S: Maintained 5624F: drivers/platform/chrome/cros_hps_i2c.c 5625 5626CHROMEOS EC WATCHDOG 5627M: Lukasz Majczak <lma@chromium.org> 5628L: chrome-platform@lists.linux.dev 5629S: Maintained 5630F: drivers/watchdog/cros_ec_wdt.c 5631 5632CHROMEOS UCSI DRIVER 5633M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5634M: Łukasz Bartosik <ukaszb@chromium.org> 5635M: Jameson Thies <jthies@google.com> 5636M: Andrei Kuchynski <akuchynski@chromium.org> 5637L: chrome-platform@lists.linux.dev 5638S: Maintained 5639F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5640 5641CHRONTEL CH7322 CEC DRIVER 5642M: Joe Tessler <jrt@google.com> 5643L: linux-media@vger.kernel.org 5644S: Maintained 5645T: git git://linuxtv.org/media.git 5646F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5647F: drivers/media/cec/i2c/ch7322.c 5648 5649CIRRUS LOGIC AUDIO CODEC DRIVERS 5650M: David Rhodes <david.rhodes@cirrus.com> 5651M: Richard Fitzgerald <rf@opensource.cirrus.com> 5652L: linux-sound@vger.kernel.org 5653L: patches@opensource.cirrus.com 5654S: Maintained 5655F: Documentation/devicetree/bindings/sound/cirrus,cs* 5656F: Documentation/sound/codecs/cs* 5657F: drivers/mfd/cs42l43* 5658F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5659F: drivers/spi/spi-cs42l43* 5660F: include/dt-bindings/sound/cs* 5661F: include/linux/mfd/cs42l43* 5662F: include/sound/cs* 5663F: sound/pci/hda/cirrus* 5664F: sound/pci/hda/cs* 5665F: sound/pci/hda/hda_component* 5666F: sound/pci/hda/hda_cs_dsp_ctl.* 5667F: sound/soc/codecs/cs* 5668 5669CIRRUS LOGIC HAPTIC DRIVERS 5670M: James Ogletree <jogletre@opensource.cirrus.com> 5671M: Fred Treven <fred.treven@cirrus.com> 5672M: Ben Bright <ben.bright@cirrus.com> 5673L: patches@opensource.cirrus.com 5674S: Supported 5675F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5676F: drivers/input/misc/cs40l* 5677F: drivers/mfd/cs40l* 5678F: include/linux/mfd/cs40l* 5679F: sound/soc/codecs/cs40l* 5680 5681CIRRUS LOGIC DSP FIRMWARE DRIVER 5682M: Simon Trimmer <simont@opensource.cirrus.com> 5683M: Charles Keepax <ckeepax@opensource.cirrus.com> 5684M: Richard Fitzgerald <rf@opensource.cirrus.com> 5685L: patches@opensource.cirrus.com 5686S: Supported 5687W: https://github.com/CirrusLogic/linux-drivers/wiki 5688T: git https://github.com/CirrusLogic/linux-drivers.git 5689F: drivers/firmware/cirrus/ 5690F: include/linux/firmware/cirrus/ 5691 5692CIRRUS LOGIC EP93XX ETHERNET DRIVER 5693M: Hartley Sweeten <hsweeten@visionengravers.com> 5694L: netdev@vger.kernel.org 5695S: Maintained 5696F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5697 5698CIRRUS LOGIC LOCHNAGAR DRIVER 5699M: Charles Keepax <ckeepax@opensource.cirrus.com> 5700M: Richard Fitzgerald <rf@opensource.cirrus.com> 5701L: patches@opensource.cirrus.com 5702S: Supported 5703F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5704F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5705F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5706F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5707F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5708F: Documentation/hwmon/lochnagar.rst 5709F: drivers/clk/clk-lochnagar.c 5710F: drivers/hwmon/lochnagar-hwmon.c 5711F: drivers/mfd/lochnagar-i2c.c 5712F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5713F: drivers/regulator/lochnagar-regulator.c 5714F: include/dt-bindings/clock/lochnagar.h 5715F: include/dt-bindings/pinctrl/lochnagar.h 5716F: include/linux/mfd/lochnagar* 5717F: sound/soc/codecs/lochnagar-sc.c 5718 5719CIRRUS LOGIC MADERA CODEC DRIVERS 5720M: Charles Keepax <ckeepax@opensource.cirrus.com> 5721M: Richard Fitzgerald <rf@opensource.cirrus.com> 5722L: linux-sound@vger.kernel.org 5723L: patches@opensource.cirrus.com 5724S: Supported 5725W: https://github.com/CirrusLogic/linux-drivers/wiki 5726T: git https://github.com/CirrusLogic/linux-drivers.git 5727F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5728F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5729F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5730F: drivers/gpio/gpio-madera* 5731F: drivers/irqchip/irq-madera* 5732F: drivers/mfd/cs47l* 5733F: drivers/mfd/madera* 5734F: drivers/pinctrl/cirrus/* 5735F: include/dt-bindings/sound/madera* 5736F: include/linux/irqchip/irq-madera* 5737F: include/linux/mfd/madera/* 5738F: include/sound/madera* 5739F: sound/soc/codecs/cs47l* 5740F: sound/soc/codecs/madera* 5741 5742CISCO FCOE HBA DRIVER 5743M: Satish Kharat <satishkh@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745M: Karan Tilak Kumar <kartilak@cisco.com> 5746L: linux-scsi@vger.kernel.org 5747S: Supported 5748F: drivers/scsi/fnic/ 5749 5750CISCO SCSI HBA DRIVER 5751M: Karan Tilak Kumar <kartilak@cisco.com> 5752M: Sesidhar Baddela <sebaddel@cisco.com> 5753L: linux-scsi@vger.kernel.org 5754S: Supported 5755F: drivers/scsi/snic/ 5756 5757CISCO VIC ETHERNET NIC DRIVER 5758M: Christian Benvenuti <benve@cisco.com> 5759M: Satish Kharat <satishkh@cisco.com> 5760S: Maintained 5761F: drivers/net/ethernet/cisco/enic/ 5762 5763CISCO VIC LOW LATENCY NIC DRIVER 5764M: Christian Benvenuti <benve@cisco.com> 5765M: Nelson Escobar <neescoba@cisco.com> 5766S: Supported 5767F: drivers/infiniband/hw/usnic/ 5768 5769CLANG CONTROL FLOW INTEGRITY SUPPORT 5770M: Sami Tolvanen <samitolvanen@google.com> 5771M: Kees Cook <kees@kernel.org> 5772R: Nathan Chancellor <nathan@kernel.org> 5773L: llvm@lists.linux.dev 5774S: Supported 5775B: https://github.com/ClangBuiltLinux/linux/issues 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5777F: include/linux/cfi.h 5778F: kernel/cfi.c 5779 5780CLANG-FORMAT FILE 5781M: Miguel Ojeda <ojeda@kernel.org> 5782S: Maintained 5783F: .clang-format 5784 5785CLANG/LLVM BUILD SUPPORT 5786M: Nathan Chancellor <nathan@kernel.org> 5787R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5788R: Bill Wendling <morbo@google.com> 5789R: Justin Stitt <justinstitt@google.com> 5790L: llvm@lists.linux.dev 5791S: Supported 5792W: https://clangbuiltlinux.github.io/ 5793B: https://github.com/ClangBuiltLinux/linux/issues 5794C: irc://irc.libera.chat/clangbuiltlinux 5795F: Documentation/kbuild/llvm.rst 5796F: include/linux/compiler-clang.h 5797F: scripts/Makefile.clang 5798F: scripts/clang-tools/ 5799K: \b(?i:clang|llvm)\b 5800 5801CLK API 5802M: Russell King <linux@armlinux.org.uk> 5803L: linux-clk@vger.kernel.org 5804S: Maintained 5805F: include/linux/clk.h 5806 5807CLOCKSOURCE, CLOCKEVENT DRIVERS 5808M: Daniel Lezcano <daniel.lezcano@linaro.org> 5809M: Thomas Gleixner <tglx@linutronix.de> 5810L: linux-kernel@vger.kernel.org 5811S: Supported 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5813F: Documentation/devicetree/bindings/timer/ 5814F: drivers/clocksource/ 5815 5816CLOSURES 5817M: Kent Overstreet <kent.overstreet@linux.dev> 5818L: linux-bcachefs@vger.kernel.org 5819S: Supported 5820C: irc://irc.oftc.net/bcache 5821F: include/linux/closure.h 5822F: lib/closure.c 5823 5824CMPC ACPI DRIVER 5825M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5826L: platform-driver-x86@vger.kernel.org 5827S: Supported 5828F: drivers/platform/x86/classmate-laptop.c 5829 5830COBALT MEDIA DRIVER 5831M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5832L: linux-media@vger.kernel.org 5833S: Supported 5834W: https://linuxtv.org 5835T: git git://linuxtv.org/media.git 5836F: drivers/media/pci/cobalt/ 5837 5838COCCINELLE/Semantic Patches (SmPL) 5839M: Julia Lawall <Julia.Lawall@inria.fr> 5840M: Nicolas Palix <nicolas.palix@imag.fr> 5841L: cocci@inria.fr (moderated for non-subscribers) 5842S: Supported 5843W: https://coccinelle.gitlabpages.inria.fr/website/ 5844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5845F: Documentation/dev-tools/coccinelle.rst 5846F: scripts/coccicheck 5847F: scripts/coccinelle/ 5848 5849CODA FILE SYSTEM 5850M: Jan Harkes <jaharkes@cs.cmu.edu> 5851M: coda@cs.cmu.edu 5852L: codalist@coda.cs.cmu.edu 5853S: Maintained 5854W: http://www.coda.cs.cmu.edu/ 5855F: Documentation/filesystems/coda.rst 5856F: fs/coda/ 5857F: include/linux/coda*.h 5858F: include/uapi/linux/coda*.h 5859 5860CODA V4L2 MEM2MEM DRIVER 5861M: Philipp Zabel <p.zabel@pengutronix.de> 5862L: linux-media@vger.kernel.org 5863S: Maintained 5864F: Documentation/devicetree/bindings/media/coda.yaml 5865F: drivers/media/platform/chips-media/coda 5866 5867CODE OF CONDUCT 5868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5869S: Supported 5870F: Documentation/process/code-of-conduct-interpretation.rst 5871F: Documentation/process/code-of-conduct.rst 5872 5873CODE TAGGING 5874M: Suren Baghdasaryan <surenb@google.com> 5875M: Kent Overstreet <kent.overstreet@linux.dev> 5876S: Maintained 5877F: include/asm-generic/codetag.lds.h 5878F: include/linux/codetag.h 5879F: lib/codetag.c 5880 5881COMEDI DRIVERS 5882M: Ian Abbott <abbotti@mev.co.uk> 5883M: H Hartley Sweeten <hsweeten@visionengravers.com> 5884S: Odd Fixes 5885F: drivers/comedi/ 5886F: include/linux/comedi/ 5887F: include/uapi/linux/comedi.h 5888 5889COMMON CLK FRAMEWORK 5890M: Michael Turquette <mturquette@baylibre.com> 5891M: Stephen Boyd <sboyd@kernel.org> 5892L: linux-clk@vger.kernel.org 5893S: Maintained 5894Q: http://patchwork.kernel.org/project/linux-clk/list/ 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5896F: Documentation/devicetree/bindings/clock/ 5897F: drivers/clk/ 5898F: include/dt-bindings/clock/ 5899F: include/linux/clk-pr* 5900F: include/linux/clk/ 5901F: include/linux/of_clk.h 5902X: drivers/clk/clkdev.c 5903 5904COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5905M: Steve French <sfrench@samba.org> 5906M: Steve French <smfrench@gmail.com> 5907R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5908R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5909R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5910R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5911R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5912L: linux-cifs@vger.kernel.org 5913L: samba-technical@lists.samba.org (moderated for non-subscribers) 5914S: Supported 5915W: https://wiki.samba.org/index.php/LinuxCIFS 5916T: git git://git.samba.org/sfrench/cifs-2.6.git 5917F: Documentation/admin-guide/cifs/ 5918F: fs/smb/client/ 5919F: fs/smb/common/ 5920F: include/uapi/linux/cifs 5921 5922COMPACTPCI HOTPLUG CORE 5923M: Scott Murray <scott@spiteful.org> 5924L: linux-pci@vger.kernel.org 5925S: Maintained 5926F: drivers/pci/hotplug/cpci_hotplug* 5927 5928COMPACTPCI HOTPLUG GENERIC DRIVER 5929M: Scott Murray <scott@spiteful.org> 5930L: linux-pci@vger.kernel.org 5931S: Maintained 5932F: drivers/pci/hotplug/cpcihp_generic.c 5933 5934COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5935M: Scott Murray <scott@spiteful.org> 5936L: linux-pci@vger.kernel.org 5937S: Maintained 5938F: drivers/pci/hotplug/cpcihp_zt5550.* 5939 5940COMPAL LAPTOP SUPPORT 5941M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: drivers/platform/x86/compal-laptop.c 5945 5946COMPILER ATTRIBUTES 5947M: Miguel Ojeda <ojeda@kernel.org> 5948S: Maintained 5949F: include/linux/compiler_attributes.h 5950 5951COMPUTE EXPRESS LINK (CXL) 5952M: Davidlohr Bueso <dave@stgolabs.net> 5953M: Jonathan Cameron <jonathan.cameron@huawei.com> 5954M: Dave Jiang <dave.jiang@intel.com> 5955M: Alison Schofield <alison.schofield@intel.com> 5956M: Vishal Verma <vishal.l.verma@intel.com> 5957M: Ira Weiny <ira.weiny@intel.com> 5958M: Dan Williams <dan.j.williams@intel.com> 5959L: linux-cxl@vger.kernel.org 5960S: Maintained 5961F: Documentation/driver-api/cxl 5962F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5963F: drivers/cxl/ 5964F: include/cxl/ 5965F: include/uapi/linux/cxl_mem.h 5966F: tools/testing/cxl/ 5967 5968COMPUTE EXPRESS LINK PMU (CPMU) 5969M: Jonathan Cameron <jonathan.cameron@huawei.com> 5970L: linux-cxl@vger.kernel.org 5971S: Maintained 5972F: Documentation/admin-guide/perf/cxl.rst 5973F: drivers/perf/cxl_pmu.c 5974 5975CONEXANT ACCESSRUNNER USB DRIVER 5976L: accessrunner-general@lists.sourceforge.net 5977S: Orphan 5978W: http://accessrunner.sourceforge.net/ 5979F: drivers/usb/atm/cxacru.c 5980 5981CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5982M: Elena Reshetova <elena.reshetova@intel.com> 5983M: Carlos Bilbao <carlos.bilbao@kernel.org> 5984S: Maintained 5985F: Documentation/security/snp-tdx-threat-model.rst 5986 5987CONFIGFS 5988M: Andreas Hindborg <a.hindborg@kernel.org> 5989R: Breno Leitao <leitao@debian.org> 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5992F: fs/configfs/ 5993F: include/linux/configfs.h 5994F: samples/configfs/ 5995 5996CONGATEC BOARD CONTROLLER MFD DRIVER 5997M: Thomas Richard <thomas.richard@bootlin.com> 5998S: Maintained 5999F: drivers/gpio/gpio-cgbc.c 6000F: drivers/hwmon/cgbc-hwmon.c 6001F: drivers/i2c/busses/i2c-cgbc.c 6002F: drivers/mfd/cgbc-core.c 6003F: drivers/watchdog/cgbc_wdt.c 6004F: include/linux/mfd/cgbc.h 6005 6006CONSOLE SUBSYSTEM 6007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6008S: Supported 6009F: drivers/video/console/ 6010F: include/linux/console* 6011 6012CONTEXT TRACKING 6013M: Frederic Weisbecker <frederic@kernel.org> 6014M: "Paul E. McKenney" <paulmck@kernel.org> 6015S: Maintained 6016F: include/linux/context_tracking* 6017F: kernel/context_tracking.c 6018 6019CONTROL GROUP (CGROUP) 6020M: Tejun Heo <tj@kernel.org> 6021M: Johannes Weiner <hannes@cmpxchg.org> 6022M: Michal Koutný <mkoutny@suse.com> 6023L: cgroups@vger.kernel.org 6024S: Maintained 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6026F: Documentation/admin-guide/cgroup-v1/ 6027F: Documentation/admin-guide/cgroup-v2.rst 6028F: include/linux/cgroup* 6029F: kernel/cgroup/ 6030F: tools/testing/selftests/cgroup/ 6031 6032CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6033M: Tejun Heo <tj@kernel.org> 6034M: Josef Bacik <josef@toxicpanda.com> 6035M: Jens Axboe <axboe@kernel.dk> 6036L: cgroups@vger.kernel.org 6037L: linux-block@vger.kernel.org 6038T: git git://git.kernel.dk/linux-block 6039F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6040F: block/bfq-cgroup.c 6041F: block/blk-cgroup.c 6042F: block/blk-iocost.c 6043F: block/blk-iolatency.c 6044F: block/blk-throttle.c 6045F: include/linux/blk-cgroup.h 6046 6047CONTROL GROUP - CPUSET 6048M: Waiman Long <longman@redhat.com> 6049L: cgroups@vger.kernel.org 6050S: Maintained 6051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6052F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6053F: include/linux/cpuset.h 6054F: kernel/cgroup/cpuset-internal.h 6055F: kernel/cgroup/cpuset-v1.c 6056F: kernel/cgroup/cpuset.c 6057F: tools/testing/selftests/cgroup/test_cpuset.c 6058F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6059F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6060 6061CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6062M: Maarten Lankhorst <dev@lankhorst.se> 6063M: Maxime Ripard <mripard@kernel.org> 6064M: Natalie Vock <natalie.vock@gmx.de> 6065L: cgroups@vger.kernel.org 6066L: dri-devel@lists.freedesktop.org 6067S: Maintained 6068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6069F: include/linux/cgroup_dmem.h 6070F: kernel/cgroup/dmem.c 6071 6072CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6073M: Johannes Weiner <hannes@cmpxchg.org> 6074M: Michal Hocko <mhocko@kernel.org> 6075M: Roman Gushchin <roman.gushchin@linux.dev> 6076M: Shakeel Butt <shakeel.butt@linux.dev> 6077R: Muchun Song <muchun.song@linux.dev> 6078L: cgroups@vger.kernel.org 6079L: linux-mm@kvack.org 6080S: Maintained 6081F: include/linux/memcontrol.h 6082F: mm/memcontrol.c 6083F: mm/memcontrol-v1.c 6084F: mm/memcontrol-v1.h 6085F: mm/swap_cgroup.c 6086F: samples/cgroup/* 6087F: tools/testing/selftests/cgroup/memcg_protection.m 6088F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6089F: tools/testing/selftests/cgroup/test_kmem.c 6090F: tools/testing/selftests/cgroup/test_memcontrol.c 6091 6092CORETEMP HARDWARE MONITORING DRIVER 6093M: Fenghua Yu <fenghua.yu@intel.com> 6094L: linux-hwmon@vger.kernel.org 6095S: Maintained 6096F: Documentation/hwmon/coretemp.rst 6097F: drivers/hwmon/coretemp.c 6098 6099CORSAIR-CPRO HARDWARE MONITOR DRIVER 6100M: Marius Zachmann <mail@mariuszachmann.de> 6101L: linux-hwmon@vger.kernel.org 6102S: Maintained 6103F: drivers/hwmon/corsair-cpro.c 6104 6105CORSAIR-PSU HARDWARE MONITOR DRIVER 6106M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6107L: linux-hwmon@vger.kernel.org 6108S: Maintained 6109F: Documentation/hwmon/corsair-psu.rst 6110F: drivers/hwmon/corsair-psu.c 6111 6112COUNTER SUBSYSTEM 6113M: William Breathitt Gray <wbg@kernel.org> 6114L: linux-iio@vger.kernel.org 6115S: Maintained 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6117F: Documentation/ABI/testing/sysfs-bus-counter 6118F: Documentation/driver-api/generic-counter.rst 6119F: drivers/counter/ 6120F: include/linux/counter.h 6121F: include/uapi/linux/counter.h 6122F: tools/counter/ 6123 6124COUNTER WATCH EVENTS TOOL 6125M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6126L: linux-iio@vger.kernel.org 6127S: Maintained 6128F: tools/counter/counter_watch_events.c 6129 6130CP2615 I2C DRIVER 6131M: Bence Csókás <bence98@sch.bme.hu> 6132S: Maintained 6133F: drivers/i2c/busses/i2c-cp2615.c 6134 6135CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6136M: Viresh Kumar <viresh.kumar@linaro.org> 6137M: Sudeep Holla <sudeep.holla@arm.com> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6141F: drivers/cpufreq/vexpress-spc-cpufreq.c 6142 6143CPU FREQUENCY SCALING FRAMEWORK 6144M: "Rafael J. Wysocki" <rafael@kernel.org> 6145M: Viresh Kumar <viresh.kumar@linaro.org> 6146L: linux-pm@vger.kernel.org 6147S: Maintained 6148B: https://bugzilla.kernel.org 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6151F: Documentation/admin-guide/pm/cpufreq.rst 6152F: Documentation/admin-guide/pm/intel_pstate.rst 6153F: Documentation/cpu-freq/ 6154F: Documentation/devicetree/bindings/cpufreq/ 6155F: drivers/cpufreq/ 6156F: include/linux/cpufreq.h 6157F: include/linux/sched/cpufreq.h 6158F: kernel/sched/cpufreq*.c 6159F: tools/testing/selftests/cpufreq/ 6160 6161CPU HOTPLUG 6162M: Thomas Gleixner <tglx@linutronix.de> 6163M: Peter Zijlstra <peterz@infradead.org> 6164L: linux-kernel@vger.kernel.org 6165S: Maintained 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6167F: include/linux/cpu.h 6168F: include/linux/cpuhotplug.h 6169F: include/linux/smpboot.h 6170F: kernel/cpu.c 6171F: kernel/smpboot.* 6172 6173CPU IDLE TIME MANAGEMENT FRAMEWORK 6174M: "Rafael J. Wysocki" <rafael@kernel.org> 6175M: Daniel Lezcano <daniel.lezcano@linaro.org> 6176L: linux-pm@vger.kernel.org 6177S: Maintained 6178B: https://bugzilla.kernel.org 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6180F: Documentation/admin-guide/pm/cpuidle.rst 6181F: Documentation/driver-api/pm/cpuidle.rst 6182F: drivers/cpuidle/ 6183F: include/linux/cpuidle.h 6184 6185CPU POWER MONITORING SUBSYSTEM 6186M: Thomas Renninger <trenn@suse.com> 6187M: Shuah Khan <shuah@kernel.org> 6188M: Shuah Khan <skhan@linuxfoundation.org> 6189M: John B. Wyatt IV <jwyatt@redhat.com> 6190M: John B. Wyatt IV <sageofredondo@gmail.com> 6191M: John Kacur <jkacur@redhat.com> 6192L: linux-pm@vger.kernel.org 6193S: Maintained 6194F: tools/power/cpupower/ 6195 6196CPUID/MSR DRIVER 6197M: "H. Peter Anvin" <hpa@zytor.com> 6198S: Maintained 6199F: arch/x86/kernel/cpuid.c 6200F: arch/x86/kernel/msr.c 6201 6202CPUIDLE DRIVER - ARM BIG LITTLE 6203M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6204M: Daniel Lezcano <daniel.lezcano@linaro.org> 6205L: linux-pm@vger.kernel.org 6206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6207S: Maintained 6208T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6209F: drivers/cpuidle/cpuidle-big_little.c 6210 6211CPUIDLE DRIVER - ARM EXYNOS 6212M: Daniel Lezcano <daniel.lezcano@linaro.org> 6213M: Kukjin Kim <kgene@kernel.org> 6214R: Krzysztof Kozlowski <krzk@kernel.org> 6215L: linux-pm@vger.kernel.org 6216L: linux-samsung-soc@vger.kernel.org 6217S: Maintained 6218F: arch/arm/mach-exynos/pm.c 6219F: drivers/cpuidle/cpuidle-exynos.c 6220F: include/linux/platform_data/cpuidle-exynos.h 6221 6222CPUIDLE DRIVER - ARM PSCI 6223M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6224M: Sudeep Holla <sudeep.holla@arm.com> 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.c 6231 6232CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6233M: Ulf Hansson <ulf.hansson@linaro.org> 6234L: linux-pm@vger.kernel.org 6235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6236S: Supported 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6238F: drivers/cpuidle/cpuidle-psci-domain.c 6239F: drivers/cpuidle/cpuidle-psci.h 6240 6241CPUIDLE DRIVER - DT IDLE PM DOMAIN 6242M: Ulf Hansson <ulf.hansson@linaro.org> 6243L: linux-pm@vger.kernel.org 6244S: Supported 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6246F: drivers/cpuidle/dt_idle_genpd.c 6247F: drivers/cpuidle/dt_idle_genpd.h 6248 6249CPUIDLE DRIVER - RISC-V SBI 6250M: Anup Patel <anup@brainfault.org> 6251L: linux-pm@vger.kernel.org 6252L: linux-riscv@lists.infradead.org 6253S: Maintained 6254F: drivers/cpuidle/cpuidle-riscv-sbi.c 6255 6256CRAMFS FILESYSTEM 6257M: Nicolas Pitre <nico@fluxnic.net> 6258S: Maintained 6259F: Documentation/filesystems/cramfs.rst 6260F: fs/cramfs/ 6261 6262CRC LIBRARY 6263M: Eric Biggers <ebiggers@kernel.org> 6264R: Ard Biesheuvel <ardb@kernel.org> 6265L: linux-crypto@vger.kernel.org 6266S: Maintained 6267T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6268F: Documentation/staging/crc* 6269F: arch/*/lib/crc* 6270F: include/linux/crc* 6271F: lib/crc* 6272F: scripts/gen-crc-consts.py 6273 6274CREATIVE SB0540 6275M: Bastien Nocera <hadess@hadess.net> 6276L: linux-input@vger.kernel.org 6277S: Maintained 6278F: drivers/hid/hid-creative-sb0540.c 6279 6280CREDENTIALS 6281M: Paul Moore <paul@paul-moore.com> 6282R: Serge Hallyn <sergeh@kernel.org> 6283L: linux-security-module@vger.kernel.org 6284S: Supported 6285T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6286F: include/linux/cred.h 6287F: kernel/cred.c 6288F: Documentation/security/credentials.rst 6289 6290INTEL CRPS COMMON REDUNDANT PSU DRIVER 6291M: Ninad Palsule <ninad@linux.ibm.com> 6292L: linux-hwmon@vger.kernel.org 6293S: Maintained 6294F: Documentation/hwmon/crps.rst 6295F: drivers/hwmon/pmbus/crps.c 6296 6297CRYPTO API 6298M: Herbert Xu <herbert@gondor.apana.org.au> 6299M: "David S. Miller" <davem@davemloft.net> 6300L: linux-crypto@vger.kernel.org 6301S: Maintained 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6303T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6304F: Documentation/crypto/ 6305F: Documentation/devicetree/bindings/crypto/ 6306F: arch/*/crypto/ 6307F: crypto/ 6308F: drivers/crypto/ 6309F: include/crypto/ 6310F: include/linux/crypto* 6311F: lib/crypto/ 6312 6313CRYPTO SPEED TEST COMPARE 6314M: Wang Jinchao <wangjinchao@xfusion.com> 6315L: linux-crypto@vger.kernel.org 6316S: Maintained 6317F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6318 6319CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6320M: Neil Horman <nhorman@tuxdriver.com> 6321L: linux-crypto@vger.kernel.org 6322S: Maintained 6323F: crypto/ansi_cprng.c 6324F: crypto/rng.c 6325 6326CS3308 MEDIA DRIVER 6327M: Hans Verkuil <hverkuil@xs4all.nl> 6328L: linux-media@vger.kernel.org 6329S: Odd Fixes 6330W: http://linuxtv.org 6331T: git git://linuxtv.org/media.git 6332F: drivers/media/i2c/cs3308.c 6333 6334CS5535 Audio ALSA driver 6335M: Jaya Kumar <jayakumar.alsa@gmail.com> 6336S: Maintained 6337F: sound/pci/cs5535audio/ 6338 6339CTU CAN FD DRIVER 6340M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6341M: Ondrej Ille <ondrej.ille@gmail.com> 6342L: linux-can@vger.kernel.org 6343S: Maintained 6344F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6345F: drivers/net/can/ctucanfd/ 6346 6347CVE ASSIGNMENT CONTACT 6348M: CVE Assignment Team <cve@kernel.org> 6349S: Maintained 6350F: Documentation/process/cve.rst 6351 6352CW1200 WLAN driver 6353S: Orphan 6354L: linux-wireless@vger.kernel.org 6355F: drivers/net/wireless/st/ 6356F: include/linux/platform_data/net-cw1200.h 6357 6358CX18 VIDEO4LINUX DRIVER 6359M: Andy Walls <awalls@md.metrocast.net> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362W: https://linuxtv.org 6363T: git git://linuxtv.org/media.git 6364F: drivers/media/pci/cx18/ 6365F: include/uapi/linux/ivtv* 6366 6367CX2341X MPEG ENCODER HELPER MODULE 6368M: Hans Verkuil <hverkuil@xs4all.nl> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371W: https://linuxtv.org 6372T: git git://linuxtv.org/media.git 6373F: drivers/media/common/cx2341x* 6374F: include/media/drv-intf/cx2341x.h 6375 6376CX24120 MEDIA DRIVER 6377M: Jemma Denson <jdenson@gmail.com> 6378M: Patrick Boettcher <patrick.boettcher@posteo.de> 6379L: linux-media@vger.kernel.org 6380S: Maintained 6381W: https://linuxtv.org 6382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6383F: drivers/media/dvb-frontends/cx24120* 6384 6385CX88 VIDEO4LINUX DRIVER 6386M: Mauro Carvalho Chehab <mchehab@kernel.org> 6387L: linux-media@vger.kernel.org 6388S: Odd fixes 6389W: https://linuxtv.org 6390T: git git://linuxtv.org/media.git 6391F: Documentation/driver-api/media/drivers/cx88* 6392F: drivers/media/pci/cx88/ 6393 6394CXD2820R MEDIA DRIVER 6395L: linux-media@vger.kernel.org 6396S: Orphan 6397W: https://linuxtv.org 6398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6399F: drivers/media/dvb-frontends/cxd2820r* 6400 6401CXGB3 ETHERNET DRIVER (CXGB3) 6402M: Potnuri Bharat Teja <bharat@chelsio.com> 6403L: netdev@vger.kernel.org 6404S: Maintained 6405W: http://www.chelsio.com 6406F: drivers/net/ethernet/chelsio/cxgb3/ 6407 6408CXGB3 ISCSI DRIVER (CXGB3I) 6409M: Varun Prakash <varun@chelsio.com> 6410L: linux-scsi@vger.kernel.org 6411S: Supported 6412W: http://www.chelsio.com 6413F: drivers/scsi/cxgbi/cxgb3i 6414 6415CXGB4 CRYPTO DRIVER (chcr) 6416M: Ayush Sawal <ayush.sawal@chelsio.com> 6417L: linux-crypto@vger.kernel.org 6418S: Supported 6419W: http://www.chelsio.com 6420F: drivers/crypto/chelsio 6421 6422CXGB4 ETHERNET DRIVER (CXGB4) 6423M: Potnuri Bharat Teja <bharat@chelsio.com> 6424L: netdev@vger.kernel.org 6425S: Maintained 6426W: http://www.chelsio.com 6427F: drivers/net/ethernet/chelsio/cxgb4/ 6428 6429CXGB4 INLINE CRYPTO DRIVER 6430M: Ayush Sawal <ayush.sawal@chelsio.com> 6431L: netdev@vger.kernel.org 6432S: Maintained 6433W: http://www.chelsio.com 6434F: drivers/net/ethernet/chelsio/inline_crypto/ 6435 6436CXGB4 ISCSI DRIVER (CXGB4I) 6437M: Varun Prakash <varun@chelsio.com> 6438L: linux-scsi@vger.kernel.org 6439S: Supported 6440W: http://www.chelsio.com 6441F: drivers/scsi/cxgbi/cxgb4i 6442 6443CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6444M: Potnuri Bharat Teja <bharat@chelsio.com> 6445L: linux-rdma@vger.kernel.org 6446S: Supported 6447W: http://www.openfabrics.org 6448F: drivers/infiniband/hw/cxgb4/ 6449F: include/uapi/rdma/cxgb4-abi.h 6450 6451CXGB4VF ETHERNET DRIVER (CXGB4VF) 6452M: Potnuri Bharat Teja <bharat@chelsio.com> 6453L: netdev@vger.kernel.org 6454S: Maintained 6455W: http://www.chelsio.com 6456F: drivers/net/ethernet/chelsio/cxgb4vf/ 6457 6458CYBERPRO FB DRIVER 6459M: Russell King <linux@armlinux.org.uk> 6460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6461S: Maintained 6462W: http://www.armlinux.org.uk/ 6463F: drivers/video/fbdev/cyber2000fb.* 6464 6465CYCLADES PC300 DRIVER 6466S: Orphan 6467F: drivers/net/wan/pc300* 6468 6469CYPRESS CY8C95X0 PINCTRL DRIVER 6470M: Patrick Rudolph <patrick.rudolph@9elements.com> 6471L: linux-gpio@vger.kernel.org 6472S: Maintained 6473F: drivers/pinctrl/pinctrl-cy8c95x0.c 6474 6475CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6476M: Linus Walleij <linus.walleij@linaro.org> 6477L: linux-input@vger.kernel.org 6478S: Maintained 6479F: drivers/input/touchscreen/cy8ctma140.c 6480 6481CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6482M: Yassine Oudjana <y.oudjana@protonmail.com> 6483L: linux-input@vger.kernel.org 6484S: Maintained 6485F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6486F: drivers/input/keyboard/cypress-sf.c 6487 6488CYPRESS_FIRMWARE MEDIA DRIVER 6489L: linux-media@vger.kernel.org 6490S: Orphan 6491W: https://linuxtv.org 6492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6493F: drivers/media/common/cypress_firmware* 6494 6495CYTTSP TOUCHSCREEN DRIVER 6496M: Linus Walleij <linus.walleij@linaro.org> 6497L: linux-input@vger.kernel.org 6498S: Maintained 6499F: drivers/input/touchscreen/cyttsp* 6500 6501D-LINK DIR-685 TOUCHKEYS DRIVER 6502M: Linus Walleij <linus.walleij@linaro.org> 6503L: linux-input@vger.kernel.org 6504S: Supported 6505F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6506 6507DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6508M: Joshua Kinard <kumba@gentoo.org> 6509S: Maintained 6510F: drivers/rtc/rtc-ds1685.c 6511F: include/linux/rtc/ds1685.h 6512 6513DAMA SLAVE for AX.25 6514M: Joerg Reuter <jreuter@yaina.de> 6515L: linux-hams@vger.kernel.org 6516S: Maintained 6517W: http://yaina.de/jreuter/ 6518W: http://www.qsl.net/dl1bke/ 6519F: net/ax25/af_ax25.c 6520F: net/ax25/ax25_dev.c 6521F: net/ax25/ax25_ds_* 6522F: net/ax25/ax25_in.c 6523F: net/ax25/ax25_out.c 6524F: net/ax25/ax25_timer.c 6525F: net/ax25/sysctl_net_ax25.c 6526 6527DATA ACCESS MONITOR 6528M: SeongJae Park <sj@kernel.org> 6529L: damon@lists.linux.dev 6530L: linux-mm@kvack.org 6531S: Maintained 6532W: https://damonitor.github.io 6533P: Documentation/mm/damon/maintainer-profile.rst 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6535T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6537F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6538F: Documentation/admin-guide/mm/damon/ 6539F: Documentation/mm/damon/ 6540F: include/linux/damon.h 6541F: include/trace/events/damon.h 6542F: mm/damon/ 6543F: samples/damon/ 6544F: tools/testing/selftests/damon/ 6545 6546DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6547L: netdev@vger.kernel.org 6548S: Orphan 6549F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6550F: drivers/net/ethernet/dec/tulip/dmfe.c 6551 6552DC390/AM53C974 SCSI driver 6553M: Hannes Reinecke <hare@suse.com> 6554L: linux-scsi@vger.kernel.org 6555S: Maintained 6556F: drivers/scsi/am53c974.c 6557 6558DC395x SCSI driver 6559M: Oliver Neukum <oliver@neukum.org> 6560M: Ali Akcaagac <aliakc@web.de> 6561M: Jamie Lenehan <lenehan@twibble.org> 6562S: Maintained 6563F: Documentation/scsi/dc395x.rst 6564F: drivers/scsi/dc395x.* 6565 6566DEBUGOBJECTS: 6567M: Thomas Gleixner <tglx@linutronix.de> 6568L: linux-kernel@vger.kernel.org 6569S: Maintained 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6571F: include/linux/debugobjects.h 6572F: lib/debugobjects.c 6573 6574DECSTATION PLATFORM SUPPORT 6575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6576L: linux-mips@vger.kernel.org 6577S: Maintained 6578F: arch/mips/dec/ 6579F: arch/mips/include/asm/dec/ 6580F: arch/mips/include/asm/mach-dec/ 6581 6582DEFXX FDDI NETWORK DRIVER 6583M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6584S: Maintained 6585F: drivers/net/fddi/defxx.* 6586 6587DEFZA FDDI NETWORK DRIVER 6588M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6589S: Maintained 6590F: drivers/net/fddi/defza.* 6591 6592DEINTERLACE DRIVERS FOR ALLWINNER H3 6593M: Jernej Skrabec <jernej.skrabec@gmail.com> 6594L: linux-media@vger.kernel.org 6595S: Maintained 6596T: git git://linuxtv.org/media.git 6597F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6598F: drivers/media/platform/sunxi/sun8i-di/ 6599 6600DELL LAPTOP DRIVER 6601M: Matthew Garrett <mjg59@srcf.ucam.org> 6602M: Pali Rohár <pali@kernel.org> 6603L: platform-driver-x86@vger.kernel.org 6604S: Maintained 6605F: drivers/platform/x86/dell/dell-laptop.c 6606 6607DELL LAPTOP FREEFALL DRIVER 6608M: Pali Rohár <pali@kernel.org> 6609S: Maintained 6610F: drivers/platform/x86/dell/dell-smo8800.c 6611 6612DELL LAPTOP RBTN DRIVER 6613M: Pali Rohár <pali@kernel.org> 6614S: Maintained 6615F: drivers/platform/x86/dell/dell-rbtn.* 6616 6617DELL LAPTOP SMM DRIVER 6618M: Pali Rohár <pali@kernel.org> 6619S: Maintained 6620F: Documentation/ABI/obsolete/procfs-i8k 6621F: drivers/hwmon/dell-smm-hwmon.c 6622F: include/uapi/linux/i8k.h 6623 6624DELL PC DRIVER 6625M: Lyndon Sanche <lsanche@lyndeno.ca> 6626L: platform-driver-x86@vger.kernel.org 6627S: Maintained 6628F: drivers/platform/x86/dell/dell-pc.c 6629 6630DELL REMOTE BIOS UPDATE DRIVER 6631M: Stuart Hayes <stuart.w.hayes@gmail.com> 6632L: platform-driver-x86@vger.kernel.org 6633S: Maintained 6634F: drivers/platform/x86/dell/dell_rbu.c 6635 6636DELL SMBIOS DRIVER 6637M: Pali Rohár <pali@kernel.org> 6638L: Dell.Client.Kernel@dell.com 6639L: platform-driver-x86@vger.kernel.org 6640S: Maintained 6641F: drivers/platform/x86/dell/dell-smbios.* 6642 6643DELL SMBIOS SMM DRIVER 6644L: Dell.Client.Kernel@dell.com 6645L: platform-driver-x86@vger.kernel.org 6646S: Maintained 6647F: drivers/platform/x86/dell/dell-smbios-smm.c 6648 6649DELL SMBIOS WMI DRIVER 6650L: Dell.Client.Kernel@dell.com 6651L: platform-driver-x86@vger.kernel.org 6652S: Maintained 6653F: drivers/platform/x86/dell/dell-smbios-wmi.c 6654F: tools/wmi/dell-smbios-example.c 6655 6656DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6657M: Stuart Hayes <stuart.w.hayes@gmail.com> 6658L: platform-driver-x86@vger.kernel.org 6659S: Maintained 6660F: Documentation/userspace-api/dcdbas.rst 6661F: drivers/platform/x86/dell/dcdbas.* 6662 6663DELL WMI DDV DRIVER 6664M: Armin Wolf <W_Armin@gmx.de> 6665S: Maintained 6666F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6667F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6668F: Documentation/wmi/devices/dell-wmi-ddv.rst 6669F: drivers/platform/x86/dell/dell-wmi-ddv.c 6670 6671DELL WMI DESCRIPTOR DRIVER 6672L: Dell.Client.Kernel@dell.com 6673S: Maintained 6674F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6675 6676DELL WMI HARDWARE PRIVACY SUPPORT 6677L: Dell.Client.Kernel@dell.com 6678L: platform-driver-x86@vger.kernel.org 6679S: Maintained 6680F: drivers/platform/x86/dell/dell-wmi-privacy.c 6681 6682DELL WMI NOTIFICATIONS DRIVER 6683M: Matthew Garrett <mjg59@srcf.ucam.org> 6684M: Pali Rohár <pali@kernel.org> 6685S: Maintained 6686F: drivers/platform/x86/dell/dell-wmi-base.c 6687 6688DELL WMI SYSMAN DRIVER 6689M: Prasanth Ksr <prasanth.ksr@dell.com> 6690L: Dell.Client.Kernel@dell.com 6691L: platform-driver-x86@vger.kernel.org 6692S: Maintained 6693F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6694F: drivers/platform/x86/dell/dell-wmi-sysman/ 6695 6696DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6697M: Zev Weiss <zev@bewilderbeest.net> 6698L: linux-hwmon@vger.kernel.org 6699S: Maintained 6700F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6701 6702DELTA DPS920AB PSU DRIVER 6703M: Robert Marko <robert.marko@sartura.hr> 6704L: linux-hwmon@vger.kernel.org 6705S: Maintained 6706F: Documentation/hwmon/dps920ab.rst 6707F: drivers/hwmon/pmbus/dps920ab.c 6708 6709DELTA NETWORKS TN48M CPLD DRIVERS 6710M: Robert Marko <robert.marko@sartura.hr> 6711S: Maintained 6712F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6713F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6714F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6715F: drivers/gpio/gpio-tn48m.c 6716F: include/dt-bindings/reset/delta,tn48m-reset.h 6717 6718DELTA ST MEDIA DRIVER 6719M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6720L: linux-media@vger.kernel.org 6721S: Supported 6722W: https://linuxtv.org 6723T: git git://linuxtv.org/media.git 6724F: drivers/media/platform/st/sti/delta 6725 6726DENALI NAND DRIVER 6727L: linux-mtd@lists.infradead.org 6728S: Orphan 6729F: drivers/mtd/nand/raw/denali* 6730 6731DESIGNWARE EDMA CORE IP DRIVER 6732M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6733L: dmaengine@vger.kernel.org 6734S: Maintained 6735F: drivers/dma/dw-edma/ 6736F: include/linux/dma/edma.h 6737 6738DESIGNWARE USB2 DRD IP DRIVER 6739M: Minas Harutyunyan <hminas@synopsys.com> 6740L: linux-usb@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6743F: drivers/usb/dwc2/ 6744 6745DESIGNWARE USB3 DRD IP DRIVER 6746M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6747L: linux-usb@vger.kernel.org 6748S: Maintained 6749F: drivers/usb/dwc3/ 6750 6751DESIGNWARE XDATA IP DRIVER 6752L: linux-pci@vger.kernel.org 6753S: Orphan 6754F: Documentation/misc-devices/dw-xdata-pcie.rst 6755F: drivers/misc/dw-xdata-pcie.c 6756 6757DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6758M: Andreas Klinger <ak@it-klinger.de> 6759L: linux-iio@vger.kernel.org 6760S: Maintained 6761F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6762F: drivers/iio/proximity/srf*.c 6763 6764DEVICE COREDUMP (DEV_COREDUMP) 6765M: Johannes Berg <johannes@sipsolutions.net> 6766L: linux-kernel@vger.kernel.org 6767S: Maintained 6768F: drivers/base/devcoredump.c 6769F: include/linux/devcoredump.h 6770 6771DEVICE DEPENDENCY HELPER SCRIPT 6772M: Saravana Kannan <saravanak@google.com> 6773L: linux-kernel@vger.kernel.org 6774S: Maintained 6775F: scripts/dev-needs.sh 6776 6777DEVICE DIRECT ACCESS (DAX) 6778M: Dan Williams <dan.j.williams@intel.com> 6779M: Vishal Verma <vishal.l.verma@intel.com> 6780M: Dave Jiang <dave.jiang@intel.com> 6781L: nvdimm@lists.linux.dev 6782L: linux-cxl@vger.kernel.org 6783S: Supported 6784F: drivers/dax/ 6785 6786DEVICE FREQUENCY (DEVFREQ) 6787M: MyungJoo Ham <myungjoo.ham@samsung.com> 6788M: Kyungmin Park <kyungmin.park@samsung.com> 6789M: Chanwoo Choi <cw00.choi@samsung.com> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6793F: Documentation/devicetree/bindings/devfreq/ 6794F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6795F: drivers/devfreq/ 6796F: include/linux/devfreq.h 6797F: include/trace/events/devfreq.h 6798 6799DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6800M: Chanwoo Choi <cw00.choi@samsung.com> 6801L: linux-pm@vger.kernel.org 6802S: Supported 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6804F: Documentation/devicetree/bindings/devfreq/event/ 6805F: drivers/devfreq/devfreq-event.c 6806F: drivers/devfreq/event/ 6807F: include/dt-bindings/pmu/exynos_ppmu.h 6808F: include/linux/devfreq-event.h 6809 6810DEVICE RESOURCE MANAGEMENT HELPERS 6811M: Hans de Goede <hdegoede@redhat.com> 6812R: Matti Vaittinen <mazziesaccount@gmail.com> 6813S: Maintained 6814F: include/linux/devm-helpers.h 6815 6816DEVICE-MAPPER (LVM) 6817M: Alasdair Kergon <agk@redhat.com> 6818M: Mike Snitzer <snitzer@kernel.org> 6819M: Mikulas Patocka <mpatocka@redhat.com> 6820L: dm-devel@lists.linux.dev 6821S: Maintained 6822Q: http://patchwork.kernel.org/project/dm-devel/list/ 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6824F: Documentation/admin-guide/device-mapper/ 6825F: drivers/md/Kconfig 6826F: drivers/md/Makefile 6827F: drivers/md/dm* 6828F: drivers/md/persistent-data/ 6829F: include/linux/device-mapper.h 6830F: include/linux/dm-*.h 6831F: include/uapi/linux/dm-*.h 6832 6833DEVICE-MAPPER VDO TARGET 6834M: Matthew Sakai <msakai@redhat.com> 6835L: dm-devel@lists.linux.dev 6836S: Maintained 6837F: Documentation/admin-guide/device-mapper/vdo*.rst 6838F: drivers/md/dm-vdo/ 6839 6840DEVLINK 6841M: Jiri Pirko <jiri@resnulli.us> 6842L: netdev@vger.kernel.org 6843S: Supported 6844F: Documentation/networking/devlink 6845F: include/net/devlink.h 6846F: include/uapi/linux/devlink.h 6847F: net/devlink/ 6848 6849DFROBOT SD2405AL RTC DRIVER 6850M: Tóth János <gomba007@gmail.com> 6851L: linux-rtc@vger.kernel.org 6852S: Maintained 6853F: drivers/rtc/rtc-sd2405al.c 6854 6855DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6856M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6857M: Marek Vasut <marex@denx.de> 6858L: kernel@dh-electronics.com 6859S: Maintained 6860N: dhcom 6861N: dhcor 6862N: dhsom 6863 6864DIALOG SEMICONDUCTOR DRIVERS 6865M: Support Opensource <support.opensource@diasemi.com> 6866S: Supported 6867W: http://www.dialog-semiconductor.com/products 6868F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6869F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6870F: Documentation/devicetree/bindings/mfd/da90*.txt 6871F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6872F: Documentation/devicetree/bindings/regulator/da92*.txt 6873F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6874F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6875F: Documentation/devicetree/bindings/sound/da[79]*.txt 6876F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6877F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6878F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6879F: Documentation/hwmon/da90??.rst 6880F: drivers/gpio/gpio-da90??.c 6881F: drivers/hwmon/da90??-hwmon.c 6882F: drivers/iio/adc/da91??-*.c 6883F: drivers/input/misc/da72??.[ch] 6884F: drivers/input/misc/da90??_onkey.c 6885F: drivers/input/touchscreen/da9052_tsi.c 6886F: drivers/leds/leds-da90??.c 6887F: drivers/mfd/da903x.c 6888F: drivers/mfd/da90??-*.c 6889F: drivers/mfd/da91??-*.c 6890F: drivers/pinctrl/pinctrl-da90??.c 6891F: drivers/power/supply/da9052-battery.c 6892F: drivers/power/supply/da91??-*.c 6893F: drivers/regulator/da9???-regulator.[ch] 6894F: drivers/regulator/slg51000-regulator.[ch] 6895F: drivers/rtc/rtc-da90??.c 6896F: drivers/thermal/da90??-thermal.c 6897F: drivers/video/backlight/da90??_bl.c 6898F: drivers/watchdog/da90??_wdt.c 6899F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6900F: include/linux/mfd/da903x.h 6901F: include/linux/mfd/da9052/ 6902F: include/linux/mfd/da9055/ 6903F: include/linux/mfd/da9062/ 6904F: include/linux/mfd/da9063/ 6905F: include/linux/mfd/da9150/ 6906F: include/linux/regulator/da9211.h 6907F: include/sound/da[79]*.h 6908F: sound/soc/codecs/da[79]*.[ch] 6909 6910DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6911M: William Breathitt Gray <wbg@kernel.org> 6912L: linux-gpio@vger.kernel.org 6913S: Maintained 6914F: drivers/gpio/gpio-gpio-mm.c 6915 6916DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6917M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6918L: linux-media@vger.kernel.org 6919S: Maintained 6920F: Documentation/admin-guide/media/mgb4.rst 6921F: drivers/media/pci/mgb4/ 6922 6923DIOLAN U2C-12 I2C DRIVER 6924M: Guenter Roeck <linux@roeck-us.net> 6925L: linux-i2c@vger.kernel.org 6926S: Maintained 6927F: drivers/i2c/busses/i2c-diolan-u2c.c 6928 6929DIRECTORY NOTIFICATION (DNOTIFY) 6930M: Jan Kara <jack@suse.cz> 6931R: Amir Goldstein <amir73il@gmail.com> 6932L: linux-fsdevel@vger.kernel.org 6933S: Maintained 6934F: Documentation/filesystems/dnotify.rst 6935F: fs/notify/dnotify/ 6936F: include/linux/dnotify.h 6937 6938DISK GEOMETRY AND PARTITION HANDLING 6939M: Andries Brouwer <aeb@cwi.nl> 6940S: Maintained 6941W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6942W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6943W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6944 6945DISKQUOTA 6946M: Jan Kara <jack@suse.com> 6947S: Maintained 6948F: Documentation/filesystems/quota.rst 6949F: fs/quota/ 6950F: include/linux/quota*.h 6951F: include/uapi/linux/quota*.h 6952 6953DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6954M: Bernie Thompson <bernie@plugable.com> 6955L: linux-fbdev@vger.kernel.org 6956S: Maintained 6957W: http://plugable.com/category/projects/udlfb/ 6958F: Documentation/fb/udlfb.rst 6959F: drivers/video/fbdev/udlfb.c 6960F: include/video/udlfb.h 6961 6962DISTRIBUTED LOCK MANAGER (DLM) 6963M: Alexander Aring <aahringo@redhat.com> 6964M: David Teigland <teigland@redhat.com> 6965L: gfs2@lists.linux.dev 6966S: Supported 6967W: https://pagure.io/dlm 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6969F: fs/dlm/ 6970 6971DMA BUFFER SHARING FRAMEWORK 6972M: Sumit Semwal <sumit.semwal@linaro.org> 6973M: Christian König <christian.koenig@amd.com> 6974L: linux-media@vger.kernel.org 6975L: dri-devel@lists.freedesktop.org 6976L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6977S: Maintained 6978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6979F: Documentation/driver-api/dma-buf.rst 6980F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6981F: drivers/dma-buf/ 6982F: include/linux/*fence.h 6983F: include/linux/dma-buf.h 6984F: include/linux/dma-resv.h 6985K: \bdma_(?:buf|fence|resv)\b 6986 6987DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6988M: Vinod Koul <vkoul@kernel.org> 6989L: dmaengine@vger.kernel.org 6990S: Maintained 6991Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6993F: Documentation/devicetree/bindings/dma/ 6994F: Documentation/driver-api/dmaengine/ 6995F: drivers/dma/ 6996F: include/dt-bindings/dma/ 6997F: include/linux/dma/ 6998F: include/linux/dmaengine.h 6999F: include/linux/of_dma.h 7000 7001DMA MAPPING BENCHMARK 7002M: Xiang Chen <chenxiang66@hisilicon.com> 7003L: iommu@lists.linux.dev 7004F: kernel/dma/map_benchmark.c 7005F: tools/testing/selftests/dma/ 7006 7007DMA MAPPING HELPERS 7008M: Marek Szyprowski <m.szyprowski@samsung.com> 7009R: Robin Murphy <robin.murphy@arm.com> 7010L: iommu@lists.linux.dev 7011S: Supported 7012W: http://git.infradead.org/users/hch/dma-mapping.git 7013T: git git://git.infradead.org/users/hch/dma-mapping.git 7014F: include/asm-generic/dma-mapping.h 7015F: include/linux/dma-direct.h 7016F: include/linux/dma-map-ops.h 7017F: include/linux/dma-mapping.h 7018F: include/linux/swiotlb.h 7019F: kernel/dma/ 7020 7021DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7022M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7023M: Danilo Krummrich <dakr@kernel.org> 7024R: Daniel Almeida <daniel.almeida@collabora.com> 7025R: Robin Murphy <robin.murphy@arm.com> 7026R: Andreas Hindborg <a.hindborg@kernel.org> 7027L: rust-for-linux@vger.kernel.org 7028S: Supported 7029W: https://rust-for-linux.com 7030T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7031F: rust/helpers/dma.c 7032F: rust/kernel/dma.rs 7033F: samples/rust/rust_dma.rs 7034 7035DMA-BUF HEAPS FRAMEWORK 7036M: Sumit Semwal <sumit.semwal@linaro.org> 7037R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7038R: Brian Starkey <Brian.Starkey@arm.com> 7039R: John Stultz <jstultz@google.com> 7040R: T.J. Mercier <tjmercier@google.com> 7041L: linux-media@vger.kernel.org 7042L: dri-devel@lists.freedesktop.org 7043L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7044S: Maintained 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: Documentation/userspace-api/dma-buf-heaps.rst 7047F: drivers/dma-buf/dma-heap.c 7048F: drivers/dma-buf/heaps/* 7049F: include/linux/dma-heap.h 7050F: include/uapi/linux/dma-heap.h 7051F: tools/testing/selftests/dmabuf-heaps/ 7052 7053DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7054M: Lukasz Luba <lukasz.luba@arm.com> 7055L: linux-pm@vger.kernel.org 7056L: linux-samsung-soc@vger.kernel.org 7057S: Maintained 7058F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7059F: drivers/memory/samsung/exynos5422-dmc.c 7060 7061DME1737 HARDWARE MONITOR DRIVER 7062M: Juerg Haefliger <juergh@proton.me> 7063L: linux-hwmon@vger.kernel.org 7064S: Maintained 7065F: Documentation/hwmon/dme1737.rst 7066F: drivers/hwmon/dme1737.c 7067 7068DMI/SMBIOS SUPPORT 7069M: Jean Delvare <jdelvare@suse.com> 7070S: Maintained 7071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7072F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7073F: drivers/firmware/dmi-id.c 7074F: drivers/firmware/dmi_scan.c 7075F: include/linux/dmi.h 7076 7077DOCUMENTATION 7078M: Jonathan Corbet <corbet@lwn.net> 7079L: linux-doc@vger.kernel.org 7080S: Maintained 7081P: Documentation/doc-guide/maintainer-profile.rst 7082T: git git://git.lwn.net/linux.git docs-next 7083F: Documentation/ 7084F: scripts/check-variable-fonts.sh 7085F: scripts/documentation-file-ref-check 7086F: scripts/kernel-doc 7087F: scripts/sphinx-pre-install 7088X: Documentation/ABI/ 7089X: Documentation/admin-guide/media/ 7090X: Documentation/devicetree/ 7091X: Documentation/driver-api/media/ 7092X: Documentation/firmware-guide/acpi/ 7093X: Documentation/i2c/ 7094X: Documentation/netlink/ 7095X: Documentation/power/ 7096X: Documentation/spi/ 7097X: Documentation/userspace-api/media/ 7098 7099DOCUMENTATION PROCESS 7100M: Jonathan Corbet <corbet@lwn.net> 7101L: workflows@vger.kernel.org 7102S: Maintained 7103F: Documentation/dev-tools/ 7104F: Documentation/maintainer/ 7105F: Documentation/process/ 7106 7107DOCUMENTATION REPORTING ISSUES 7108M: Thorsten Leemhuis <linux@leemhuis.info> 7109L: linux-doc@vger.kernel.org 7110S: Maintained 7111F: Documentation/admin-guide/bug-bisect.rst 7112F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7113F: Documentation/admin-guide/reporting-issues.rst 7114F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7115 7116DOCUMENTATION SCRIPTS 7117M: Mauro Carvalho Chehab <mchehab@kernel.org> 7118L: linux-doc@vger.kernel.org 7119S: Maintained 7120F: Documentation/sphinx/parse-headers.pl 7121F: scripts/documentation-file-ref-check 7122F: scripts/sphinx-pre-install 7123 7124DOCUMENTATION/ITALIAN 7125M: Federico Vaga <federico.vaga@vaga.pv.it> 7126L: linux-doc@vger.kernel.org 7127S: Maintained 7128F: Documentation/translations/it_IT 7129 7130DOCUMENTATION/JAPANESE 7131R: Akira Yokosawa <akiyks@gmail.com> 7132L: linux-doc@vger.kernel.org 7133S: Maintained 7134F: Documentation/translations/ja_JP 7135 7136DONGWOON DW9714 LENS VOICE COIL DRIVER 7137M: Sakari Ailus <sakari.ailus@linux.intel.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140T: git git://linuxtv.org/media.git 7141F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7142F: drivers/media/i2c/dw9714.c 7143 7144DONGWOON DW9719 LENS VOICE COIL DRIVER 7145M: Daniel Scally <djrscally@gmail.com> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148T: git git://linuxtv.org/media.git 7149F: drivers/media/i2c/dw9719.c 7150 7151DONGWOON DW9768 LENS VOICE COIL DRIVER 7152L: linux-media@vger.kernel.org 7153S: Orphan 7154T: git git://linuxtv.org/media.git 7155F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7156F: drivers/media/i2c/dw9768.c 7157 7158DONGWOON DW9807 LENS VOICE COIL DRIVER 7159M: Sakari Ailus <sakari.ailus@linux.intel.com> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162T: git git://linuxtv.org/media.git 7163F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7164F: drivers/media/i2c/dw9807-vcm.c 7165 7166DOUBLETALK DRIVER 7167M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7168L: blinux-list@redhat.com 7169S: Maintained 7170F: drivers/char/dtlk.c 7171F: include/linux/dtlk.h 7172 7173DPAA2 DATAPATH I/O (DPIO) DRIVER 7174M: Roy Pledge <Roy.Pledge@nxp.com> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: drivers/soc/fsl/dpio 7178 7179DPAA2 ETHERNET DRIVER 7180M: Ioana Ciornei <ioana.ciornei@nxp.com> 7181L: netdev@vger.kernel.org 7182S: Maintained 7183F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7185F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7186F: drivers/net/ethernet/freescale/dpaa2/Makefile 7187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7190F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7191F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7192F: drivers/net/ethernet/freescale/dpaa2/dpni* 7193 7194DPAA2 ETHERNET SWITCH DRIVER 7195M: Ioana Ciornei <ioana.ciornei@nxp.com> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7199F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7200F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7201 7202DPLL SUBSYSTEM 7203M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7204M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7205M: Jiri Pirko <jiri@resnulli.us> 7206L: netdev@vger.kernel.org 7207S: Supported 7208F: Documentation/driver-api/dpll.rst 7209F: drivers/dpll/* 7210F: include/linux/dpll.h 7211F: include/uapi/linux/dpll.h 7212 7213DRBD DRIVER 7214M: Philipp Reisner <philipp.reisner@linbit.com> 7215M: Lars Ellenberg <lars.ellenberg@linbit.com> 7216M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7217L: drbd-dev@lists.linbit.com 7218S: Supported 7219W: http://www.drbd.org 7220T: git git://git.linbit.com/linux-drbd.git 7221T: git git://git.linbit.com/drbd-8.4.git 7222F: Documentation/admin-guide/blockdev/ 7223F: drivers/block/drbd/ 7224F: include/linux/drbd* 7225F: lib/lru_cache.c 7226 7227DRIVER COMPONENT FRAMEWORK 7228L: dri-devel@lists.freedesktop.org 7229F: drivers/base/component.c 7230F: include/linux/component.h 7231 7232DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7234M: "Rafael J. Wysocki" <rafael@kernel.org> 7235M: Danilo Krummrich <dakr@kernel.org> 7236S: Supported 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7238F: Documentation/core-api/kobject.rst 7239F: drivers/base/ 7240F: fs/debugfs/ 7241F: fs/sysfs/ 7242F: include/linux/device/ 7243F: include/linux/debugfs.h 7244F: include/linux/device.h 7245F: include/linux/fwnode.h 7246F: include/linux/kobj* 7247F: include/linux/property.h 7248F: include/linux/sysfs.h 7249F: lib/kobj* 7250F: rust/kernel/device.rs 7251F: rust/kernel/device_id.rs 7252F: rust/kernel/devres.rs 7253F: rust/kernel/driver.rs 7254F: rust/kernel/faux.rs 7255F: rust/kernel/platform.rs 7256F: samples/rust/rust_driver_platform.rs 7257F: samples/rust/rust_driver_faux.rs 7258 7259DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7260M: Nishanth Menon <nm@ti.com> 7261L: linux-pm@vger.kernel.org 7262S: Maintained 7263F: drivers/soc/ti/smartreflex.c 7264F: include/linux/power/smartreflex.h 7265 7266DRM ACCEL DRIVERS FOR INTEL VPU 7267M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7268M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7269L: dri-devel@lists.freedesktop.org 7270S: Supported 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: drivers/accel/ivpu/ 7273F: include/uapi/drm/ivpu_accel.h 7274 7275DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7276M: Oded Gabbay <ogabbay@kernel.org> 7277L: dri-devel@lists.freedesktop.org 7278S: Maintained 7279C: irc://irc.oftc.net/dri-devel 7280T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7281F: Documentation/accel/ 7282F: drivers/accel/ 7283F: include/drm/drm_accel.h 7284 7285DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7286M: Maxime Ripard <mripard@kernel.org> 7287M: Chen-Yu Tsai <wens@csie.org> 7288R: Jernej Skrabec <jernej.skrabec@gmail.com> 7289L: dri-devel@lists.freedesktop.org 7290S: Supported 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: drivers/gpu/drm/sun4i/sun8i* 7293 7294DRM DRIVER FOR APPLE TOUCH BARS 7295M: Aun-Ali Zaidi <admin@kodeit.net> 7296M: Aditya Garg <gargaditya08@live.com> 7297L: dri-devel@lists.freedesktop.org 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: drivers/gpu/drm/tiny/appletbdrm.c 7301 7302DRM DRIVER FOR ARM PL111 CLCD 7303M: Linus Walleij <linus.walleij@linaro.org> 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: drivers/gpu/drm/pl111/ 7307 7308DRM DRIVER FOR ARM VERSATILE TFT PANELS 7309M: Linus Walleij <linus.walleij@linaro.org> 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7313F: drivers/gpu/drm/panel/panel-arm-versatile.c 7314 7315DRM DRIVER FOR ASPEED BMC GFX 7316M: Joel Stanley <joel@jms.id.au> 7317L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7318S: Supported 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7321F: drivers/gpu/drm/aspeed/ 7322 7323DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7324M: Dave Airlie <airlied@redhat.com> 7325R: Thomas Zimmermann <tzimmermann@suse.de> 7326R: Jocelyn Falempe <jfalempe@redhat.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Supported 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: drivers/gpu/drm/ast/ 7331 7332DRM DRIVER FOR BOCHS VIRTUAL GPU 7333M: Gerd Hoffmann <kraxel@redhat.com> 7334L: virtualization@lists.linux.dev 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/tiny/bochs.c 7338 7339DRM DRIVER FOR BOE HIMAX8279D PANELS 7340M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7341S: Maintained 7342F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7343F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7344 7345DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7346M: Jagan Teki <jagan@amarulasolutions.com> 7347S: Maintained 7348F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7349F: drivers/gpu/drm/bridge/chipone-icn6211.c 7350 7351DRM DRIVER FOR EBBG FT8719 PANEL 7352M: Joel Selvaraj <jo@jsfamily.in> 7353S: Maintained 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7356F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7357 7358DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7359M: Linus Walleij <linus.walleij@linaro.org> 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/tve200/ 7363 7364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7365M: Icenowy Zheng <icenowy@aosc.io> 7366S: Maintained 7367F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7368F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7369 7370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7371M: Jagan Teki <jagan@amarulasolutions.com> 7372S: Maintained 7373F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7374F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7375 7376DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7377M: Thomas Zimmermann <tzimmermann@suse.de> 7378M: Javier Martinez Canillas <javierm@redhat.com> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: drivers/gpu/drm/tiny/ofdrm.c 7383F: drivers/gpu/drm/tiny/simpledrm.c 7384F: drivers/video/aperture.c 7385F: drivers/video/nomodeset.c 7386F: include/linux/aperture.h 7387F: include/video/nomodeset.h 7388 7389DRM DRIVER FOR GENERIC EDP PANELS 7390R: Douglas Anderson <dianders@chromium.org> 7391F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7392F: drivers/gpu/drm/panel/panel-edp.c 7393 7394DRM DRIVER FOR GENERIC USB DISPLAY 7395S: Orphan 7396W: https://github.com/notro/gud/wiki 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: drivers/gpu/drm/gud/ 7399F: include/drm/gud.h 7400 7401DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7402M: Hans de Goede <hdegoede@redhat.com> 7403S: Maintained 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: drivers/gpu/drm/tiny/gm12u320.c 7406 7407DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7408M: Ondrej Jirman <megi@xff.cz> 7409M: Javier Martinez Canillas <javierm@redhat.com> 7410S: Maintained 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7413F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7414 7415DRM DRIVER FOR HX8357D PANELS 7416S: Orphan 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7419F: drivers/gpu/drm/tiny/hx8357d.c 7420 7421DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7422M: Deepak Rawat <drawat.floss@gmail.com> 7423L: linux-hyperv@vger.kernel.org 7424L: dri-devel@lists.freedesktop.org 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: drivers/gpu/drm/hyperv 7428 7429DRM DRIVER FOR ILITEK ILI9225 PANELS 7430M: David Lechner <david@lechnology.com> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7434F: drivers/gpu/drm/tiny/ili9225.c 7435 7436DRM DRIVER FOR ILITEK ILI9486 PANELS 7437M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7441F: drivers/gpu/drm/tiny/ili9486.c 7442 7443DRM DRIVER FOR ILITEK ILI9805 PANELS 7444M: Michael Trimarchi <michael@amarulasolutions.com> 7445S: Maintained 7446F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7447F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7448 7449DRM DRIVER FOR ILITEK ILI9806E PANELS 7450M: Michael Walle <mwalle@kernel.org> 7451S: Maintained 7452F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7453 7454DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7455M: Jagan Teki <jagan@edgeble.ai> 7456S: Maintained 7457F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7458F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7459 7460DRM DRIVER FOR LG SW43408 PANELS 7461M: Sumit Semwal <sumit.semwal@linaro.org> 7462M: Caleb Connolly <caleb.connolly@linaro.org> 7463S: Maintained 7464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7465F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7466F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7467 7468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7469M: Paul Kocialkowski <paulk@sys-base.io> 7470S: Supported 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: drivers/gpu/drm/logicvc/ 7473 7474DRM DRIVER FOR LVDS PANELS 7475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7476L: dri-devel@lists.freedesktop.org 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/lvds.yaml 7480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7481F: drivers/gpu/drm/panel/panel-lvds.c 7482 7483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7484M: Guido Günther <agx@sigxcpu.org> 7485R: Purism Kernel Team <kernel@puri.sm> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7488F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7489 7490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7491M: Dave Airlie <airlied@redhat.com> 7492R: Thomas Zimmermann <tzimmermann@suse.de> 7493R: Jocelyn Falempe <jfalempe@redhat.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Supported 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/gpu/drm/mgag200/ 7498 7499DRM DRIVER FOR MI0283QT 7500M: Alex Lanzano <lanzano.alex@gmail.com> 7501S: Maintained 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7504F: drivers/gpu/drm/tiny/mi0283qt.c 7505 7506DRM DRIVER FOR MIPI DBI compatible panels 7507S: Orphan 7508W: https://github.com/notro/panel-mipi-dbi/wiki 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7511F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7512 7513DRM DRIVER for Qualcomm Adreno GPUs 7514M: Rob Clark <robdclark@gmail.com> 7515R: Sean Paul <sean@poorly.run> 7516R: Konrad Dybcio <konradybcio@kernel.org> 7517L: linux-arm-msm@vger.kernel.org 7518L: dri-devel@lists.freedesktop.org 7519L: freedreno@lists.freedesktop.org 7520S: Maintained 7521B: https://gitlab.freedesktop.org/drm/msm/-/issues 7522T: git https://gitlab.freedesktop.org/drm/msm.git 7523F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7524F: drivers/gpu/drm/msm/adreno/ 7525F: drivers/gpu/drm/msm/msm_gpu.* 7526F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7527F: drivers/gpu/drm/msm/msm_ringbuffer.* 7528F: drivers/gpu/drm/msm/registers/adreno/ 7529F: include/uapi/drm/msm_drm.h 7530 7531DRM DRIVER for Qualcomm display hardware 7532M: Rob Clark <robdclark@gmail.com> 7533M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7534M: Dmitry Baryshkov <lumag@kernel.org> 7535R: Sean Paul <sean@poorly.run> 7536R: Marijn Suijten <marijn.suijten@somainline.org> 7537L: linux-arm-msm@vger.kernel.org 7538L: dri-devel@lists.freedesktop.org 7539L: freedreno@lists.freedesktop.org 7540S: Maintained 7541B: https://gitlab.freedesktop.org/drm/msm/-/issues 7542T: git https://gitlab.freedesktop.org/drm/msm.git 7543F: Documentation/devicetree/bindings/display/msm/ 7544F: drivers/gpu/drm/ci/xfails/msm* 7545F: drivers/gpu/drm/msm/ 7546F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7547F: include/uapi/drm/msm_drm.h 7548 7549DRM DRIVER FOR NOVATEK NT35510 PANELS 7550M: Linus Walleij <linus.walleij@linaro.org> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7554F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7555 7556DRM DRIVER FOR NOVATEK NT35560 PANELS 7557M: Linus Walleij <linus.walleij@linaro.org> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7561F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7562 7563DRM DRIVER FOR NOVATEK NT36523 PANELS 7564M: Jianhua Lu <lujianhua000@gmail.com> 7565S: Maintained 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7568F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7569 7570DRM DRIVER FOR NOVATEK NT36672A PANELS 7571M: Sumit Semwal <sumit.semwal@linaro.org> 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7575F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7576 7577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7578M: Lyude Paul <lyude@redhat.com> 7579M: Danilo Krummrich <dakr@kernel.org> 7580L: dri-devel@lists.freedesktop.org 7581L: nouveau@lists.freedesktop.org 7582S: Supported 7583W: https://nouveau.freedesktop.org/ 7584Q: https://patchwork.freedesktop.org/project/nouveau/ 7585Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7586B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7587C: irc://irc.oftc.net/nouveau 7588T: git https://gitlab.freedesktop.org/drm/nouveau.git 7589F: drivers/gpu/drm/nouveau/ 7590F: include/uapi/drm/nouveau_drm.h 7591 7592CORE DRIVER FOR NVIDIA GPUS [RUST] 7593M: Danilo Krummrich <dakr@kernel.org> 7594L: nouveau@lists.freedesktop.org 7595S: Supported 7596Q: https://patchwork.freedesktop.org/project/nouveau/ 7597B: https://gitlab.freedesktop.org/drm/nova/-/issues 7598C: irc://irc.oftc.net/nouveau 7599T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7600F: Documentation/gpu/nova/ 7601F: drivers/gpu/nova-core/ 7602 7603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7604M: Stefan Mavrodiev <stefan@olimex.com> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7607F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7608 7609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7610R: Douglas Anderson <dianders@chromium.org> 7611F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7612F: drivers/gpu/drm/bridge/parade-ps8640.c 7613 7614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7615M: Alex Lanzano <lanzano.alex@gmail.com> 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/devicetree/bindings/display/repaper.txt 7619F: drivers/gpu/drm/tiny/repaper.c 7620 7621DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7622M: Dave Airlie <airlied@redhat.com> 7623M: Gerd Hoffmann <kraxel@redhat.com> 7624L: virtualization@lists.linux.dev 7625S: Obsolete 7626W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/tiny/cirrus-qemu.c 7629 7630DRM DRIVER FOR QXL VIRTUAL GPU 7631M: Dave Airlie <airlied@redhat.com> 7632M: Gerd Hoffmann <kraxel@redhat.com> 7633L: virtualization@lists.linux.dev 7634L: spice-devel@lists.freedesktop.org 7635S: Maintained 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: drivers/gpu/drm/qxl/ 7638F: include/uapi/drm/qxl_drm.h 7639 7640DRM DRIVER FOR RAYDIUM RM67191 PANELS 7641M: Robert Chiras <robert.chiras@nxp.com> 7642S: Maintained 7643F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7644F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7645 7646DRM DRIVER FOR SAMSUNG DB7430 PANELS 7647M: Linus Walleij <linus.walleij@linaro.org> 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7651F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7652 7653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7654M: Inki Dae <inki.dae@samsung.com> 7655M: Jagan Teki <jagan@amarulasolutions.com> 7656M: Marek Szyprowski <m.szyprowski@samsung.com> 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7660F: drivers/gpu/drm/bridge/samsung-dsim.c 7661F: include/drm/bridge/samsung-dsim.h 7662 7663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7664M: Markuss Broks <markuss.broks@gmail.com> 7665S: Maintained 7666F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7667F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7668 7669DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7670M: Artur Weber <aweber.kernel@gmail.com> 7671S: Maintained 7672F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7673F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7674 7675DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7676M: Dzmitry Sankouski <dsankouski@gmail.com> 7677S: Maintained 7678F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7679F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7680 7681DRM DRIVER FOR SHARP MEMORY LCD 7682M: Alex Lanzano <lanzano.alex@gmail.com> 7683S: Maintained 7684F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7685F: drivers/gpu/drm/tiny/sharp-memory.c 7686 7687DRM DRIVER FOR SITRONIX ST7586 PANELS 7688M: David Lechner <david@lechnology.com> 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7692F: drivers/gpu/drm/tiny/st7586.c 7693 7694DRM DRIVER FOR SITRONIX ST7701 PANELS 7695M: Jagan Teki <jagan@amarulasolutions.com> 7696S: Maintained 7697F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7698F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7699 7700DRM DRIVER FOR SITRONIX ST7703 PANELS 7701M: Guido Günther <agx@sigxcpu.org> 7702R: Purism Kernel Team <kernel@puri.sm> 7703R: Ondrej Jirman <megi@xff.cz> 7704S: Maintained 7705F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7706F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7707 7708DRM DRIVER FOR SITRONIX ST7735R PANELS 7709M: David Lechner <david@lechnology.com> 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7713F: drivers/gpu/drm/tiny/st7735r.c 7714 7715DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7716M: Javier Martinez Canillas <javierm@redhat.com> 7717S: Maintained 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7720F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7721F: drivers/gpu/drm/solomon/ssd130x* 7722 7723DRM DRIVER FOR ST-ERICSSON MCDE 7724M: Linus Walleij <linus.walleij@linaro.org> 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7728F: drivers/gpu/drm/mcde/ 7729 7730DRM DRIVER FOR SYNAPTICS R63353 PANELS 7731M: Michael Trimarchi <michael@amarulasolutions.com> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7734F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7735 7736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7737M: Jagan Teki <jagan@amarulasolutions.com> 7738S: Maintained 7739F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7740F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7741 7742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7743R: Douglas Anderson <dianders@chromium.org> 7744F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7745F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7746 7747DRM DRIVER FOR TPO TPG110 PANELS 7748M: Linus Walleij <linus.walleij@linaro.org> 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7752F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7753 7754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7755M: Dave Airlie <airlied@redhat.com> 7756R: Sean Paul <sean@poorly.run> 7757R: Thomas Zimmermann <tzimmermann@suse.de> 7758L: dri-devel@lists.freedesktop.org 7759S: Supported 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: drivers/gpu/drm/udl/ 7762 7763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7764M: Louis Chauvet <louis.chauvet@bootlin.com> 7765R: Haneen Mohammed <hamohammed.sa@gmail.com> 7766R: Simona Vetter <simona@ffwll.ch> 7767R: Melissa Wen <melissa.srw@gmail.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/gpu/vkms.rst 7772F: drivers/gpu/drm/ci/xfails/vkms* 7773F: drivers/gpu/drm/vkms/ 7774 7775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7776M: Hans de Goede <hdegoede@redhat.com> 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/vboxvideo/ 7781 7782DRM DRIVER FOR VMWARE VIRTUAL GPU 7783M: Zack Rusin <zack.rusin@broadcom.com> 7784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Supported 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/vmwgfx/ 7789F: include/uapi/drm/vmwgfx_drm.h 7790 7791DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7792M: Linus Walleij <linus.walleij@linaro.org> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7796F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7797 7798DRM DRIVERS 7799M: David Airlie <airlied@gmail.com> 7800M: Simona Vetter <simona@ffwll.ch> 7801L: dri-devel@lists.freedesktop.org 7802S: Maintained 7803B: https://gitlab.freedesktop.org/drm 7804C: irc://irc.oftc.net/dri-devel 7805T: git https://gitlab.freedesktop.org/drm/kernel.git 7806F: Documentation/devicetree/bindings/display/ 7807F: Documentation/devicetree/bindings/gpu/ 7808F: Documentation/gpu/ 7809F: drivers/gpu/ 7810F: include/drm/ 7811F: include/linux/vga* 7812F: include/uapi/drm/ 7813 7814DRM DRIVERS AND MISC GPU PATCHES 7815M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7816M: Maxime Ripard <mripard@kernel.org> 7817M: Thomas Zimmermann <tzimmermann@suse.de> 7818S: Maintained 7819W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/ 7822F: Documentation/devicetree/bindings/gpu/ 7823F: Documentation/gpu/ 7824F: drivers/gpu/drm/ 7825F: drivers/gpu/vga/ 7826F: include/drm/drm 7827F: include/linux/vga* 7828F: include/uapi/drm/ 7829X: drivers/gpu/drm/amd/ 7830X: drivers/gpu/drm/armada/ 7831X: drivers/gpu/drm/etnaviv/ 7832X: drivers/gpu/drm/exynos/ 7833X: drivers/gpu/drm/i915/ 7834X: drivers/gpu/drm/kmb/ 7835X: drivers/gpu/drm/mediatek/ 7836X: drivers/gpu/drm/msm/ 7837X: drivers/gpu/drm/nouveau/ 7838X: drivers/gpu/drm/radeon/ 7839X: drivers/gpu/drm/tegra/ 7840X: drivers/gpu/drm/xe/ 7841 7842DRM DRIVERS FOR ALLWINNER A10 7843M: Maxime Ripard <mripard@kernel.org> 7844M: Chen-Yu Tsai <wens@csie.org> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/allwinner* 7849F: drivers/gpu/drm/sun4i/ 7850 7851DRM DRIVERS FOR AMLOGIC SOCS 7852M: Neil Armstrong <neil.armstrong@linaro.org> 7853L: dri-devel@lists.freedesktop.org 7854L: linux-amlogic@lists.infradead.org 7855S: Supported 7856W: http://linux-meson.com/ 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7859F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7860F: Documentation/gpu/meson.rst 7861F: drivers/gpu/drm/ci/xfails/meson* 7862F: drivers/gpu/drm/meson/ 7863 7864DRM DRIVERS FOR ATMEL HLCDC 7865M: Sam Ravnborg <sam@ravnborg.org> 7866M: Boris Brezillon <bbrezillon@kernel.org> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/atmel/ 7871F: drivers/gpu/drm/atmel-hlcdc/ 7872 7873DRM DRIVERS FOR BRIDGE CHIPS 7874M: Andrzej Hajda <andrzej.hajda@intel.com> 7875M: Neil Armstrong <neil.armstrong@linaro.org> 7876M: Robert Foss <rfoss@kernel.org> 7877R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7878R: Jonas Karlman <jonas@kwiboo.se> 7879R: Jernej Skrabec <jernej.skrabec@gmail.com> 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/bridge/ 7883F: drivers/gpu/drm/bridge/ 7884F: drivers/gpu/drm/display/drm_bridge_connector.c 7885F: drivers/gpu/drm/drm_bridge.c 7886F: include/drm/drm_bridge.h 7887F: include/drm/drm_bridge_connector.h 7888 7889DRM DRIVERS FOR EXYNOS 7890M: Inki Dae <inki.dae@samsung.com> 7891M: Seung-Woo Kim <sw0312.kim@samsung.com> 7892M: Kyungmin Park <kyungmin.park@samsung.com> 7893L: dri-devel@lists.freedesktop.org 7894S: Supported 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7896F: Documentation/devicetree/bindings/display/samsung/ 7897F: drivers/gpu/drm/exynos/ 7898F: include/uapi/drm/exynos_drm.h 7899 7900DRM DRIVERS FOR FREESCALE DCU 7901M: Stefan Agner <stefan@agner.ch> 7902M: Alison Wang <alison.wang@nxp.com> 7903L: dri-devel@lists.freedesktop.org 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7907F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7908F: drivers/gpu/drm/fsl-dcu/ 7909 7910DRM DRIVERS FOR FREESCALE IMX 5/6 7911M: Philipp Zabel <p.zabel@pengutronix.de> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915T: git git://git.pengutronix.de/git/pza/linux 7916F: Documentation/devicetree/bindings/display/imx/ 7917F: drivers/gpu/drm/imx/ipuv3/ 7918F: drivers/gpu/ipu-v3/ 7919 7920DRM DRIVERS FOR FREESCALE IMX BRIDGE 7921M: Liu Ying <victor.liu@nxp.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7928F: drivers/gpu/drm/bridge/imx/ 7929 7930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7931M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/gma500/ 7936 7937DRM DRIVERS FOR HISILICON 7938M: Xinliang Liu <xinliang.liu@linaro.org> 7939M: Tian Tao <tiantao6@hisilicon.com> 7940R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7941R: Sumit Semwal <sumit.semwal@linaro.org> 7942R: Yongqin Liu <yongqin.liu@linaro.org> 7943R: John Stultz <jstultz@google.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/hisilicon/ 7948F: drivers/gpu/drm/hisilicon/ 7949 7950DRM DRIVERS FOR LIMA 7951M: Qiang Yu <yuq825@gmail.com> 7952L: dri-devel@lists.freedesktop.org 7953L: lima@lists.freedesktop.org (moderated for non-subscribers) 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/lima/ 7957F: include/uapi/drm/lima_drm.h 7958 7959DRM DRIVERS FOR LOONGSON 7960M: Sui Jingfeng <suijingfeng@loongson.cn> 7961L: dri-devel@lists.freedesktop.org 7962S: Supported 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/gpu/drm/loongson/ 7965 7966DRM DRIVERS FOR MEDIATEK 7967M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7968M: Philipp Zabel <p.zabel@pengutronix.de> 7969L: dri-devel@lists.freedesktop.org 7970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7971S: Supported 7972F: Documentation/devicetree/bindings/display/mediatek/ 7973F: drivers/gpu/drm/ci/xfails/mediatek* 7974F: drivers/gpu/drm/mediatek/ 7975F: drivers/phy/mediatek/phy-mtk-dp.c 7976F: drivers/phy/mediatek/phy-mtk-hdmi* 7977F: drivers/phy/mediatek/phy-mtk-mipi* 7978 7979DRM DRIVERS FOR NVIDIA TEGRA 7980M: Thierry Reding <thierry.reding@gmail.com> 7981M: Mikko Perttunen <mperttunen@nvidia.com> 7982L: dri-devel@lists.freedesktop.org 7983L: linux-tegra@vger.kernel.org 7984S: Supported 7985T: git https://gitlab.freedesktop.org/drm/tegra.git 7986F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7987F: Documentation/devicetree/bindings/gpu/host1x/ 7988F: drivers/gpu/drm/tegra/ 7989F: drivers/gpu/host1x/ 7990F: include/linux/host1x.h 7991F: include/uapi/drm/tegra_drm.h 7992 7993DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7994M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7995R: Janne Grunau <j@jannau.net> 7996L: dri-devel@lists.freedesktop.org 7997L: asahi@lists.linux.dev 7998S: Maintained 7999W: https://asahilinux.org 8000B: https://github.com/AsahiLinux/linux/issues 8001C: irc://irc.oftc.net/asahi-dev 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8005F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8006F: drivers/gpu/drm/adp/ 8007F: drivers/gpu/drm/panel/panel-summit.c 8008 8009DRM DRIVERS FOR RENESAS R-CAR 8010M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8011M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8012R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8013L: dri-devel@lists.freedesktop.org 8014L: linux-renesas-soc@vger.kernel.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8020F: Documentation/devicetree/bindings/display/renesas,du.yaml 8021F: drivers/gpu/drm/renesas/rcar-du/ 8022 8023DRM DRIVERS FOR RENESAS RZ 8024M: Biju Das <biju.das.jz@bp.renesas.com> 8025L: dri-devel@lists.freedesktop.org 8026L: linux-renesas-soc@vger.kernel.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8030F: drivers/gpu/drm/renesas/rz-du/ 8031 8032DRM DRIVERS FOR RENESAS SHMOBILE 8033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8034M: Geert Uytterhoeven <geert+renesas@glider.be> 8035L: dri-devel@lists.freedesktop.org 8036L: linux-renesas-soc@vger.kernel.org 8037S: Supported 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8040F: drivers/gpu/drm/renesas/shmobile/ 8041F: include/linux/platform_data/shmob_drm.h 8042 8043DRM DRIVERS FOR ROCKCHIP 8044M: Sandy Huang <hjc@rock-chips.com> 8045M: Heiko Stübner <heiko@sntech.de> 8046M: Andy Yan <andy.yan@rock-chips.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/rockchip/ 8051F: drivers/gpu/drm/ci/xfails/rockchip* 8052F: drivers/gpu/drm/rockchip/ 8053 8054DRM DRIVERS FOR STI 8055M: Alain Volmat <alain.volmat@foss.st.com> 8056M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8061F: drivers/gpu/drm/sti 8062 8063DRM DRIVERS FOR STM 8064M: Yannick Fertre <yannick.fertre@foss.st.com> 8065M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8066M: Philippe Cornu <philippe.cornu@foss.st.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8071F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8072F: drivers/gpu/drm/stm 8073 8074DRM DRIVERS FOR TI KEYSTONE 8075M: Jyri Sarha <jyri.sarha@iki.fi> 8076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8081F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8083F: drivers/gpu/drm/tidss/ 8084 8085DRM DRIVERS FOR TI LCDC 8086M: Jyri Sarha <jyri.sarha@iki.fi> 8087M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8088L: dri-devel@lists.freedesktop.org 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/tilcdc/ 8092F: drivers/gpu/drm/tilcdc/ 8093 8094DRM DRIVERS FOR TI OMAP 8095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8096L: dri-devel@lists.freedesktop.org 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/ti/ 8100F: drivers/gpu/drm/omapdrm/ 8101 8102DRM DRIVERS FOR V3D 8103M: Melissa Wen <mwen@igalia.com> 8104M: Maíra Canal <mcanal@igalia.com> 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8108F: drivers/gpu/drm/v3d/ 8109F: include/uapi/drm/v3d_drm.h 8110 8111DRM DRIVERS FOR VC4 8112M: Maxime Ripard <mripard@kernel.org> 8113M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8114R: Maíra Canal <mcanal@igalia.com> 8115R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8116S: Supported 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8119F: drivers/gpu/drm/vc4/ 8120F: include/uapi/drm/vc4_drm.h 8121 8122DRM DRIVERS FOR VIVANTE GPU IP 8123M: Lucas Stach <l.stach@pengutronix.de> 8124R: Russell King <linux+etnaviv@armlinux.org.uk> 8125R: Christian Gmeiner <christian.gmeiner@gmail.com> 8126L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8127L: dri-devel@lists.freedesktop.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8130F: drivers/gpu/drm/etnaviv/ 8131F: include/uapi/drm/etnaviv_drm.h 8132 8133DRM DRIVERS FOR XEN 8134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8135L: dri-devel@lists.freedesktop.org 8136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8137S: Supported 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/gpu/xen-front.rst 8140F: drivers/gpu/drm/xen/ 8141 8142DRM DRIVERS FOR XILINX 8143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8144M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8145L: dri-devel@lists.freedesktop.org 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/xlnx/ 8149F: Documentation/gpu/zynqmp.rst 8150F: drivers/gpu/drm/xlnx/ 8151 8152DRM GPU SCHEDULER 8153M: Matthew Brost <matthew.brost@intel.com> 8154M: Danilo Krummrich <dakr@kernel.org> 8155M: Philipp Stanner <phasta@kernel.org> 8156R: Christian König <ckoenig.leichtzumerken@gmail.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Supported 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: drivers/gpu/drm/scheduler/ 8161F: include/drm/gpu_scheduler.h 8162 8163DRM PANEL DRIVERS 8164M: Neil Armstrong <neil.armstrong@linaro.org> 8165R: Jessica Zhang <quic_jesszhan@quicinc.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/ 8170F: drivers/gpu/drm/drm_panel.c 8171F: drivers/gpu/drm/panel/ 8172F: include/drm/drm_panel.h 8173 8174DRM PRIVACY-SCREEN CLASS 8175M: Hans de Goede <hdegoede@redhat.com> 8176L: dri-devel@lists.freedesktop.org 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: drivers/gpu/drm/drm_privacy_screen* 8180F: include/drm/drm_privacy_screen* 8181 8182DRM TTM SUBSYSTEM 8183M: Christian Koenig <christian.koenig@amd.com> 8184M: Huang Rui <ray.huang@amd.com> 8185R: Matthew Auld <matthew.auld@intel.com> 8186R: Matthew Brost <matthew.brost@intel.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/ttm/ 8191F: include/drm/ttm/ 8192 8193DRM AUTOMATED TESTING 8194M: Helen Koike <helen.koike@collabora.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/gpu/automated_testing.rst 8199F: drivers/gpu/drm/ci/ 8200 8201DSBR100 USB FM RADIO DRIVER 8202M: Alexey Klimov <alexey.klimov@linaro.org> 8203L: linux-media@vger.kernel.org 8204S: Maintained 8205T: git git://linuxtv.org/media.git 8206F: drivers/media/radio/dsbr100.c 8207 8208DT3155 MEDIA DRIVER 8209M: Hans Verkuil <hverkuil@xs4all.nl> 8210L: linux-media@vger.kernel.org 8211S: Odd Fixes 8212W: https://linuxtv.org 8213T: git git://linuxtv.org/media.git 8214F: drivers/media/pci/dt3155/ 8215 8216DVB_USB_AF9015 MEDIA DRIVER 8217L: linux-media@vger.kernel.org 8218S: Orphan 8219W: https://linuxtv.org 8220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8221F: drivers/media/usb/dvb-usb-v2/af9015* 8222 8223DVB_USB_AF9035 MEDIA DRIVER 8224L: linux-media@vger.kernel.org 8225S: Orphan 8226W: https://linuxtv.org 8227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8228F: drivers/media/usb/dvb-usb-v2/af9035* 8229 8230DVB_USB_ANYSEE MEDIA DRIVER 8231L: linux-media@vger.kernel.org 8232S: Orphan 8233W: https://linuxtv.org 8234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8235F: drivers/media/usb/dvb-usb-v2/anysee* 8236 8237DVB_USB_AU6610 MEDIA DRIVER 8238L: linux-media@vger.kernel.org 8239S: Orphan 8240W: https://linuxtv.org 8241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8242F: drivers/media/usb/dvb-usb-v2/au6610* 8243 8244DVB_USB_CE6230 MEDIA DRIVER 8245L: linux-media@vger.kernel.org 8246S: Orphan 8247W: https://linuxtv.org 8248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8249F: drivers/media/usb/dvb-usb-v2/ce6230* 8250 8251DVB_USB_CXUSB MEDIA DRIVER 8252M: Michael Krufky <mkrufky@linuxtv.org> 8253L: linux-media@vger.kernel.org 8254S: Maintained 8255W: https://linuxtv.org 8256W: http://github.com/mkrufky 8257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8258T: git git://linuxtv.org/media.git 8259F: drivers/media/usb/dvb-usb/cxusb* 8260 8261DVB_USB_EC168 MEDIA DRIVER 8262L: linux-media@vger.kernel.org 8263S: Orphan 8264W: https://linuxtv.org 8265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8266F: drivers/media/usb/dvb-usb-v2/ec168* 8267 8268DVB_USB_GL861 MEDIA DRIVER 8269L: linux-media@vger.kernel.org 8270S: Orphan 8271W: https://linuxtv.org 8272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8273F: drivers/media/usb/dvb-usb-v2/gl861* 8274 8275DVB_USB_MXL111SF MEDIA DRIVER 8276M: Michael Krufky <mkrufky@linuxtv.org> 8277L: linux-media@vger.kernel.org 8278S: Maintained 8279W: https://linuxtv.org 8280W: http://github.com/mkrufky 8281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8282T: git git://linuxtv.org/mkrufky/mxl111sf.git 8283F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8284 8285DVB_USB_RTL28XXU MEDIA DRIVER 8286L: linux-media@vger.kernel.org 8287S: Orphan 8288W: https://linuxtv.org 8289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8290F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8291 8292DVB_USB_V2 MEDIA DRIVER 8293L: linux-media@vger.kernel.org 8294S: Orphan 8295W: https://linuxtv.org 8296W: http://palosaari.fi/linux/ 8297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8298F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8299F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8300 8301DYNAMIC DEBUG 8302M: Jason Baron <jbaron@akamai.com> 8303M: Jim Cromie <jim.cromie@gmail.com> 8304S: Maintained 8305F: include/linux/dynamic_debug.h 8306F: lib/dynamic_debug.c 8307F: lib/test_dynamic_debug.c 8308 8309DYNAMIC INTERRUPT MODERATION 8310M: Tal Gilboa <talgi@nvidia.com> 8311S: Maintained 8312F: Documentation/networking/net_dim.rst 8313F: include/linux/dim.h 8314F: lib/dim/ 8315 8316DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8317M: Daniel Lezcano <daniel.lezcano@kernel.org> 8318L: linux-pm@vger.kernel.org 8319S: Supported 8320B: https://bugzilla.kernel.org 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8322F: drivers/powercap/dtpm* 8323F: include/linux/dtpm.h 8324 8325DZ DECSTATION DZ11 SERIAL DRIVER 8326M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8327S: Maintained 8328F: drivers/tty/serial/dz.* 8329 8330E3X0 POWER BUTTON DRIVER 8331M: Moritz Fischer <moritz.fischer@ettus.com> 8332L: usrp-users@lists.ettus.com 8333S: Supported 8334W: http://www.ettus.com 8335F: Documentation/devicetree/bindings/input/e3x0-button.txt 8336F: drivers/input/misc/e3x0-button.c 8337 8338E4000 MEDIA DRIVER 8339L: linux-media@vger.kernel.org 8340S: Orphan 8341W: https://linuxtv.org 8342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8343F: drivers/media/tuners/e4000* 8344 8345EARTH_PT1 MEDIA DRIVER 8346M: Akihiro Tsukada <tskd08@gmail.com> 8347L: linux-media@vger.kernel.org 8348S: Odd Fixes 8349F: drivers/media/pci/pt1/ 8350 8351EARTH_PT3 MEDIA DRIVER 8352M: Akihiro Tsukada <tskd08@gmail.com> 8353L: linux-media@vger.kernel.org 8354S: Odd Fixes 8355F: drivers/media/pci/pt3/ 8356 8357EC100 MEDIA DRIVER 8358L: linux-media@vger.kernel.org 8359S: Orphan 8360W: https://linuxtv.org 8361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8362F: drivers/media/dvb-frontends/ec100* 8363 8364ECRYPT FILE SYSTEM 8365M: Tyler Hicks <code@tyhicks.com> 8366L: ecryptfs@vger.kernel.org 8367S: Odd Fixes 8368W: http://ecryptfs.org 8369W: https://launchpad.net/ecryptfs 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8371F: Documentation/filesystems/ecryptfs.rst 8372F: fs/ecryptfs/ 8373 8374EDAC-AMD64 8375M: Yazen Ghannam <yazen.ghannam@amd.com> 8376L: linux-edac@vger.kernel.org 8377S: Supported 8378F: drivers/edac/amd64_edac* 8379F: drivers/edac/mce_amd* 8380 8381EDAC-ARMADA 8382M: Jan Luebbe <jlu@pengutronix.de> 8383L: linux-edac@vger.kernel.org 8384S: Maintained 8385F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8386F: drivers/edac/armada_xp_* 8387 8388EDAC-AST2500 8389M: Stefan Schaeckeler <sschaeck@cisco.com> 8390S: Supported 8391F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8392F: drivers/edac/aspeed_edac.c 8393 8394EDAC-BLUEFIELD 8395M: Shravan Kumar Ramani <shravankr@nvidia.com> 8396M: David Thompson <davthompson@nvidia.com> 8397S: Supported 8398F: drivers/edac/bluefield_edac.c 8399 8400EDAC-CALXEDA 8401M: Andre Przywara <andre.przywara@arm.com> 8402L: linux-edac@vger.kernel.org 8403S: Maintained 8404F: drivers/edac/highbank* 8405 8406EDAC-CAVIUM OCTEON 8407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8408L: linux-edac@vger.kernel.org 8409L: linux-mips@vger.kernel.org 8410S: Maintained 8411F: drivers/edac/octeon_edac* 8412 8413EDAC-CAVIUM THUNDERX 8414M: Robert Richter <rric@kernel.org> 8415L: linux-edac@vger.kernel.org 8416S: Odd Fixes 8417F: drivers/edac/thunderx_edac* 8418 8419EDAC-CORE 8420M: Borislav Petkov <bp@alien8.de> 8421M: Tony Luck <tony.luck@intel.com> 8422R: James Morse <james.morse@arm.com> 8423R: Mauro Carvalho Chehab <mchehab@kernel.org> 8424R: Robert Richter <rric@kernel.org> 8425L: linux-edac@vger.kernel.org 8426S: Supported 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8428F: Documentation/driver-api/edac.rst 8429F: drivers/edac/ 8430F: include/linux/edac.h 8431 8432EDAC-DMC520 8433M: Lei Wang <lewan@microsoft.com> 8434L: linux-edac@vger.kernel.org 8435S: Supported 8436F: drivers/edac/dmc520_edac.c 8437 8438EDAC-E752X 8439M: Mark Gross <markgross@kernel.org> 8440L: linux-edac@vger.kernel.org 8441S: Maintained 8442F: drivers/edac/e752x_edac.c 8443 8444EDAC-E7XXX 8445L: linux-edac@vger.kernel.org 8446S: Maintained 8447F: drivers/edac/e7xxx_edac.c 8448 8449EDAC-FSL_DDR 8450R: Frank Li <Frank.Li@nxp.com> 8451L: imx@lists.linux.dev 8452L: linux-edac@vger.kernel.org 8453S: Maintained 8454F: drivers/edac/fsl_ddr_edac.* 8455 8456EDAC-GHES 8457M: Mauro Carvalho Chehab <mchehab@kernel.org> 8458L: linux-edac@vger.kernel.org 8459S: Maintained 8460F: drivers/edac/ghes_edac.c 8461 8462EDAC-I10NM 8463M: Tony Luck <tony.luck@intel.com> 8464L: linux-edac@vger.kernel.org 8465S: Maintained 8466F: drivers/edac/i10nm_base.c 8467 8468EDAC-I3000 8469L: linux-edac@vger.kernel.org 8470S: Orphan 8471F: drivers/edac/i3000_edac.c 8472 8473EDAC-I5000 8474L: linux-edac@vger.kernel.org 8475S: Maintained 8476F: drivers/edac/i5000_edac.c 8477 8478EDAC-I5400 8479M: Mauro Carvalho Chehab <mchehab@kernel.org> 8480L: linux-edac@vger.kernel.org 8481S: Maintained 8482F: drivers/edac/i5400_edac.c 8483 8484EDAC-I7300 8485M: Mauro Carvalho Chehab <mchehab@kernel.org> 8486L: linux-edac@vger.kernel.org 8487S: Maintained 8488F: drivers/edac/i7300_edac.c 8489 8490EDAC-I7CORE 8491M: Mauro Carvalho Chehab <mchehab@kernel.org> 8492L: linux-edac@vger.kernel.org 8493S: Maintained 8494F: drivers/edac/i7core_edac.c 8495 8496EDAC-I82443BXGX 8497M: Tim Small <tim@buttersideup.com> 8498L: linux-edac@vger.kernel.org 8499S: Maintained 8500F: drivers/edac/i82443bxgx_edac.c 8501 8502EDAC-I82975X 8503M: "Arvind R." <arvino55@gmail.com> 8504L: linux-edac@vger.kernel.org 8505S: Maintained 8506F: drivers/edac/i82975x_edac.c 8507 8508EDAC-IE31200 8509M: Jason Baron <jbaron@akamai.com> 8510L: linux-edac@vger.kernel.org 8511S: Maintained 8512F: drivers/edac/ie31200_edac.c 8513 8514EDAC-IGEN6 8515M: Tony Luck <tony.luck@intel.com> 8516R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8517L: linux-edac@vger.kernel.org 8518S: Maintained 8519F: drivers/edac/igen6_edac.c 8520 8521EDAC-MPC85XX 8522M: Johannes Thumshirn <morbidrsa@gmail.com> 8523L: linux-edac@vger.kernel.org 8524S: Maintained 8525F: drivers/edac/mpc85xx_edac.[ch] 8526 8527EDAC-NPCM 8528M: Marvin Lin <kflin@nuvoton.com> 8529M: Stanley Chu <yschu@nuvoton.com> 8530L: linux-edac@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8533F: drivers/edac/npcm_edac.c 8534 8535EDAC-PASEMI 8536M: Egor Martovetsky <egor@pasemi.com> 8537L: linux-edac@vger.kernel.org 8538S: Maintained 8539F: drivers/edac/pasemi_edac.c 8540 8541EDAC-PND2 8542M: Tony Luck <tony.luck@intel.com> 8543L: linux-edac@vger.kernel.org 8544S: Maintained 8545F: drivers/edac/pnd2_edac.[ch] 8546 8547EDAC-QCOM 8548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8549L: linux-arm-msm@vger.kernel.org 8550L: linux-edac@vger.kernel.org 8551S: Maintained 8552F: drivers/edac/qcom_edac.c 8553 8554EDAC-R82600 8555M: Tim Small <tim@buttersideup.com> 8556L: linux-edac@vger.kernel.org 8557S: Maintained 8558F: drivers/edac/r82600_edac.c 8559 8560EDAC-SBRIDGE 8561M: Tony Luck <tony.luck@intel.com> 8562R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8563L: linux-edac@vger.kernel.org 8564S: Maintained 8565F: drivers/edac/sb_edac.c 8566 8567EDAC-SKYLAKE 8568M: Tony Luck <tony.luck@intel.com> 8569L: linux-edac@vger.kernel.org 8570S: Maintained 8571F: drivers/edac/skx_*.[ch] 8572 8573EDAC-TI 8574M: Tero Kristo <kristo@kernel.org> 8575L: linux-edac@vger.kernel.org 8576S: Odd Fixes 8577F: drivers/edac/ti_edac.c 8578 8579EDIROL UA-101/UA-1000 DRIVER 8580M: Clemens Ladisch <clemens@ladisch.de> 8581L: linux-sound@vger.kernel.org 8582S: Maintained 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8584F: sound/usb/misc/ua101.c 8585 8586EFI TEST DRIVER 8587M: Ivan Hu <ivan.hu@canonical.com> 8588M: Ard Biesheuvel <ardb@kernel.org> 8589L: linux-efi@vger.kernel.org 8590S: Maintained 8591F: drivers/firmware/efi/test/ 8592 8593EFI VARIABLE FILESYSTEM 8594M: Jeremy Kerr <jk@ozlabs.org> 8595M: Ard Biesheuvel <ardb@kernel.org> 8596L: linux-efi@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8599F: fs/efivarfs/ 8600 8601EFIFB FRAMEBUFFER DRIVER 8602M: Peter Jones <pjones@redhat.com> 8603L: linux-fbdev@vger.kernel.org 8604S: Maintained 8605F: drivers/video/fbdev/efifb.c 8606 8607EFS FILESYSTEM 8608S: Orphan 8609W: http://aeschi.ch.eu.org/efs/ 8610F: fs/efs/ 8611 8612EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8613L: netdev@vger.kernel.org 8614S: Orphan 8615F: drivers/net/ethernet/ibm/ehea/ 8616 8617ELM327 CAN NETWORK DRIVER 8618M: Max Staudt <max@enpas.org> 8619L: linux-can@vger.kernel.org 8620S: Maintained 8621F: Documentation/networking/device_drivers/can/can327.rst 8622F: drivers/net/can/can327.c 8623 8624EM28XX VIDEO4LINUX DRIVER 8625M: Mauro Carvalho Chehab <mchehab@kernel.org> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628W: https://linuxtv.org 8629T: git git://linuxtv.org/media.git 8630F: Documentation/admin-guide/media/em28xx* 8631F: drivers/media/usb/em28xx/ 8632 8633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8634M: Adrian Hunter <adrian.hunter@intel.com> 8635M: Asutosh Das <quic_asutoshd@quicinc.com> 8636R: Ritesh Harjani <ritesh.list@gmail.com> 8637L: linux-mmc@vger.kernel.org 8638S: Supported 8639F: drivers/mmc/host/cqhci* 8640 8641EMS CPC-PCI CAN DRIVER 8642M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8643M: support@ems-wuensche.com 8644L: linux-can@vger.kernel.org 8645S: Maintained 8646F: drivers/net/can/sja1000/ems_pci.c 8647 8648EMULEX 10Gbps iSCSI - OneConnect DRIVER 8649M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8650L: linux-scsi@vger.kernel.org 8651S: Supported 8652W: http://www.broadcom.com 8653F: drivers/scsi/be2iscsi/ 8654 8655EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8656M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8658M: Somnath Kotur <somnath.kotur@broadcom.com> 8659L: netdev@vger.kernel.org 8660S: Maintained 8661W: http://www.emulex.com 8662F: drivers/net/ethernet/emulex/benet/ 8663 8664EMULEX ONECONNECT ROCE DRIVER 8665M: Selvin Xavier <selvin.xavier@broadcom.com> 8666L: linux-rdma@vger.kernel.org 8667S: Odd Fixes 8668W: http://www.broadcom.com 8669F: drivers/infiniband/hw/ocrdma/ 8670F: include/uapi/rdma/ocrdma-abi.h 8671 8672EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8673M: James Smart <james.smart@broadcom.com> 8674M: Ram Vegesna <ram.vegesna@broadcom.com> 8675L: linux-scsi@vger.kernel.org 8676L: target-devel@vger.kernel.org 8677S: Supported 8678W: http://www.broadcom.com 8679F: drivers/scsi/elx/ 8680 8681EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8682M: James Smart <james.smart@broadcom.com> 8683M: Dick Kennedy <dick.kennedy@broadcom.com> 8684L: linux-scsi@vger.kernel.org 8685S: Supported 8686W: http://www.broadcom.com 8687F: drivers/scsi/lpfc/ 8688 8689ENE CB710 FLASH CARD READER DRIVER 8690M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8691S: Maintained 8692F: drivers/misc/cb710/ 8693F: drivers/mmc/host/cb710-mmc.* 8694F: include/linux/cb710.h 8695 8696ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8697M: Maxim Levitsky <maximlevitsky@gmail.com> 8698S: Maintained 8699F: drivers/media/rc/ene_ir.* 8700 8701ENERGY MODEL 8702M: Lukasz Luba <lukasz.luba@arm.com> 8703M: "Rafael J. Wysocki" <rafael@kernel.org> 8704L: linux-pm@vger.kernel.org 8705S: Maintained 8706F: kernel/power/energy_model.c 8707F: include/linux/energy_model.h 8708F: Documentation/power/energy-model.rst 8709 8710EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8711M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8712L: linuxppc-dev@lists.ozlabs.org 8713S: Maintained 8714F: drivers/tty/ehv_bytechan.c 8715 8716EPSON S1D13XXX FRAMEBUFFER DRIVER 8717M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8720F: drivers/video/fbdev/s1d13xxxfb.c 8721F: include/video/s1d13xxxfb.h 8722 8723EROFS FILE SYSTEM 8724M: Gao Xiang <xiang@kernel.org> 8725M: Chao Yu <chao@kernel.org> 8726R: Yue Hu <zbestahu@gmail.com> 8727R: Jeffle Xu <jefflexu@linux.alibaba.com> 8728R: Sandeep Dhavale <dhavale@google.com> 8729R: Hongbo Li <lihongbo22@huawei.com> 8730L: linux-erofs@lists.ozlabs.org 8731S: Maintained 8732W: https://erofs.docs.kernel.org 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8734F: Documentation/ABI/testing/sysfs-fs-erofs 8735F: Documentation/filesystems/erofs.rst 8736F: fs/erofs/ 8737F: include/trace/events/erofs.h 8738 8739ERRSEQ ERROR TRACKING INFRASTRUCTURE 8740M: Jeff Layton <jlayton@kernel.org> 8741S: Maintained 8742F: include/linux/errseq.h 8743F: lib/errseq.c 8744 8745ESD CAN NETWORK DRIVERS 8746M: Stefan Mätje <stefan.maetje@esd.eu> 8747R: socketcan@esd.eu 8748L: linux-can@vger.kernel.org 8749S: Maintained 8750F: drivers/net/can/esd/ 8751 8752ESD CAN/USB DRIVERS 8753M: Frank Jungclaus <frank.jungclaus@esd.eu> 8754R: socketcan@esd.eu 8755L: linux-can@vger.kernel.org 8756S: Maintained 8757F: drivers/net/can/usb/esd_usb.c 8758 8759ET131X NETWORK DRIVER 8760M: Mark Einon <mark.einon@gmail.com> 8761S: Odd Fixes 8762F: drivers/net/ethernet/agere/ 8763 8764ETAS ES58X CAN/USB DRIVER 8765M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8766L: linux-can@vger.kernel.org 8767S: Maintained 8768F: Documentation/networking/devlink/etas_es58x.rst 8769F: drivers/net/can/usb/etas_es58x/ 8770 8771ETHERNET BRIDGE 8772M: Nikolay Aleksandrov <razor@blackwall.org> 8773M: Ido Schimmel <idosch@nvidia.com> 8774L: bridge@lists.linux.dev 8775L: netdev@vger.kernel.org 8776S: Maintained 8777W: http://www.linuxfoundation.org/en/Net:Bridge 8778F: include/linux/if_bridge.h 8779F: include/uapi/linux/if_bridge.h 8780F: include/linux/netfilter_bridge/ 8781F: net/bridge/ 8782 8783ETHERNET PHY LIBRARY 8784M: Andrew Lunn <andrew@lunn.ch> 8785M: Heiner Kallweit <hkallweit1@gmail.com> 8786R: Russell King <linux@armlinux.org.uk> 8787L: netdev@vger.kernel.org 8788S: Maintained 8789F: Documentation/ABI/testing/sysfs-class-net-phydev 8790F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8791F: Documentation/devicetree/bindings/net/mdio* 8792F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8793F: Documentation/networking/phy.rst 8794F: drivers/net/mdio/ 8795F: drivers/net/mdio/acpi_mdio.c 8796F: drivers/net/mdio/fwnode_mdio.c 8797F: drivers/net/mdio/of_mdio.c 8798F: drivers/net/pcs/ 8799F: drivers/net/phy/ 8800F: include/dt-bindings/net/qca-ar803x.h 8801F: include/linux/*mdio*.h 8802F: include/linux/linkmode.h 8803F: include/linux/mdio/*.h 8804F: include/linux/mii.h 8805F: include/linux/of_net.h 8806F: include/linux/phy.h 8807F: include/linux/phy_fixed.h 8808F: include/linux/phy_link_topology.h 8809F: include/linux/phylib_stubs.h 8810F: include/linux/platform_data/mdio-bcm-unimac.h 8811F: include/linux/platform_data/mdio-gpio.h 8812F: include/trace/events/mdio.h 8813F: include/uapi/linux/mdio.h 8814F: include/uapi/linux/mii.h 8815F: net/core/of_net.c 8816 8817ETHERNET PHY LIBRARY [RUST] 8818M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8819R: Trevor Gross <tmgross@umich.edu> 8820L: netdev@vger.kernel.org 8821L: rust-for-linux@vger.kernel.org 8822S: Maintained 8823F: rust/kernel/net/phy.rs 8824F: rust/kernel/net/phy/reg.rs 8825 8826EXEC & BINFMT API, ELF 8827M: Kees Cook <kees@kernel.org> 8828L: linux-mm@kvack.org 8829S: Supported 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8831F: Documentation/userspace-api/ELF.rst 8832F: fs/*binfmt_*.c 8833F: fs/Kconfig.binfmt 8834F: fs/exec.c 8835F: fs/tests/binfmt_*_kunit.c 8836F: fs/tests/exec_kunit.c 8837F: include/linux/binfmts.h 8838F: include/linux/elf.h 8839F: include/uapi/linux/auxvec.h 8840F: include/uapi/linux/binfmts.h 8841F: include/uapi/linux/elf.h 8842F: tools/testing/selftests/exec/ 8843N: asm/elf.h 8844N: binfmt 8845 8846EXFAT FILE SYSTEM 8847M: Namjae Jeon <linkinjeon@kernel.org> 8848M: Sungjong Seo <sj1557.seo@samsung.com> 8849R: Yuezhang Mo <yuezhang.mo@sony.com> 8850L: linux-fsdevel@vger.kernel.org 8851S: Maintained 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8853F: fs/exfat/ 8854 8855EXPRESSWIRE PROTOCOL LIBRARY 8856M: Duje Mihanović <duje.mihanovic@skole.hr> 8857L: linux-leds@vger.kernel.org 8858S: Maintained 8859F: drivers/leds/leds-expresswire.c 8860F: include/linux/leds-expresswire.h 8861 8862EXT2 FILE SYSTEM 8863M: Jan Kara <jack@suse.com> 8864L: linux-ext4@vger.kernel.org 8865S: Maintained 8866F: Documentation/filesystems/ext2.rst 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8868F: fs/ext2/ 8869F: include/linux/ext2* 8870 8871EXT4 FILE SYSTEM 8872M: "Theodore Ts'o" <tytso@mit.edu> 8873M: Andreas Dilger <adilger.kernel@dilger.ca> 8874L: linux-ext4@vger.kernel.org 8875S: Maintained 8876W: http://ext4.wiki.kernel.org 8877Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8879F: Documentation/filesystems/ext4/ 8880F: fs/ext4/ 8881F: include/trace/events/ext4.h 8882F: include/uapi/linux/ext4.h 8883 8884Extended Verification Module (EVM) 8885M: Mimi Zohar <zohar@linux.ibm.com> 8886M: Roberto Sassu <roberto.sassu@huawei.com> 8887L: linux-integrity@vger.kernel.org 8888S: Supported 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8890F: security/integrity/ 8891F: security/integrity/evm/ 8892 8893EXTENSIBLE FIRMWARE INTERFACE (EFI) 8894M: Ard Biesheuvel <ardb@kernel.org> 8895L: linux-efi@vger.kernel.org 8896S: Maintained 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8898F: Documentation/admin-guide/efi-stub.rst 8899F: arch/*/include/asm/efi.h 8900F: arch/*/kernel/efi.c 8901F: arch/arm/boot/compressed/efi-header.S 8902F: arch/x86/platform/efi/ 8903F: drivers/firmware/efi/ 8904F: include/linux/efi*.h 8905 8906EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8907M: MyungJoo Ham <myungjoo.ham@samsung.com> 8908M: Chanwoo Choi <cw00.choi@samsung.com> 8909L: linux-kernel@vger.kernel.org 8910S: Maintained 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8912F: Documentation/devicetree/bindings/extcon/ 8913F: Documentation/driver-api/extcon.rst 8914F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8915F: drivers/extcon/ 8916F: include/linux/extcon.h 8917F: include/linux/extcon/ 8918 8919EXTRA BOOT CONFIG 8920M: Masami Hiramatsu <mhiramat@kernel.org> 8921L: linux-kernel@vger.kernel.org 8922L: linux-trace-kernel@vger.kernel.org 8923S: Maintained 8924Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8926F: Documentation/admin-guide/bootconfig.rst 8927F: fs/proc/bootconfig.c 8928F: include/linux/bootconfig.h 8929F: lib/bootconfig-data.S 8930F: lib/bootconfig.c 8931F: tools/bootconfig/* 8932F: tools/bootconfig/scripts/* 8933 8934EXTRON DA HD 4K PLUS CEC DRIVER 8935M: Hans Verkuil <hverkuil@xs4all.nl> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938T: git git://linuxtv.org/media.git 8939F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8940 8941EXYNOS DP DRIVER 8942M: Jingoo Han <jingoohan1@gmail.com> 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945F: drivers/gpu/drm/exynos/exynos_dp* 8946 8947EXYNOS SYSMMU (IOMMU) driver 8948M: Marek Szyprowski <m.szyprowski@samsung.com> 8949L: iommu@lists.linux.dev 8950S: Maintained 8951F: drivers/iommu/exynos-iommu.c 8952 8953F2FS FILE SYSTEM 8954M: Jaegeuk Kim <jaegeuk@kernel.org> 8955M: Chao Yu <chao@kernel.org> 8956L: linux-f2fs-devel@lists.sourceforge.net 8957S: Maintained 8958W: https://f2fs.wiki.kernel.org/ 8959Q: https://patchwork.kernel.org/project/f2fs/list/ 8960B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8962F: Documentation/ABI/testing/sysfs-fs-f2fs 8963F: Documentation/filesystems/f2fs.rst 8964F: fs/f2fs/ 8965F: include/linux/f2fs_fs.h 8966F: include/trace/events/f2fs.h 8967F: include/uapi/linux/f2fs.h 8968 8969F71805F HARDWARE MONITORING DRIVER 8970M: Jean Delvare <jdelvare@suse.com> 8971L: linux-hwmon@vger.kernel.org 8972S: Maintained 8973F: Documentation/hwmon/f71805f.rst 8974F: drivers/hwmon/f71805f.c 8975 8976FADDR2LINE 8977M: Josh Poimboeuf <jpoimboe@kernel.org> 8978S: Maintained 8979F: scripts/faddr2line 8980 8981FAILOVER MODULE 8982M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8983L: netdev@vger.kernel.org 8984S: Supported 8985F: Documentation/networking/failover.rst 8986F: include/net/failover.h 8987F: net/core/failover.c 8988 8989FANOTIFY 8990M: Jan Kara <jack@suse.cz> 8991R: Amir Goldstein <amir73il@gmail.com> 8992R: Matthew Bobrowski <repnop@google.com> 8993L: linux-fsdevel@vger.kernel.org 8994S: Maintained 8995F: fs/notify/fanotify/ 8996F: include/linux/fanotify.h 8997F: include/uapi/linux/fanotify.h 8998 8999FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9000M: Linus Walleij <linus.walleij@linaro.org> 9001L: linux-usb@vger.kernel.org 9002S: Maintained 9003F: drivers/usb/fotg210/ 9004 9005FARSYNC SYNCHRONOUS DRIVER 9006M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9007S: Supported 9008W: http://www.farsite.co.uk/ 9009F: drivers/net/wan/farsync.* 9010 9011FAULT INJECTION SUPPORT 9012M: Akinobu Mita <akinobu.mita@gmail.com> 9013S: Supported 9014F: Documentation/fault-injection/ 9015F: lib/fault-inject.c 9016F: tools/testing/fault-injection/ 9017 9018FBTFT Framebuffer drivers 9019L: dri-devel@lists.freedesktop.org 9020L: linux-fbdev@vger.kernel.org 9021S: Orphan 9022F: drivers/staging/fbtft/ 9023 9024FC0011 TUNER DRIVER 9025M: Michael Buesch <m@bues.ch> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028F: drivers/media/tuners/fc0011.c 9029F: drivers/media/tuners/fc0011.h 9030 9031FC2580 MEDIA DRIVER 9032L: linux-media@vger.kernel.org 9033S: Orphan 9034W: https://linuxtv.org 9035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9036F: drivers/media/tuners/fc2580* 9037 9038FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9039M: Hannes Reinecke <hare@suse.de> 9040L: linux-scsi@vger.kernel.org 9041S: Supported 9042W: www.Open-FCoE.org 9043F: drivers/scsi/fcoe/ 9044F: drivers/scsi/libfc/ 9045F: include/scsi/fc/ 9046F: include/scsi/libfc.h 9047F: include/scsi/libfcoe.h 9048F: include/uapi/scsi/fc/ 9049 9050FILE LOCKING (flock() and fcntl()/lockf()) 9051M: Jeff Layton <jlayton@kernel.org> 9052M: Chuck Lever <chuck.lever@oracle.com> 9053R: Alexander Aring <alex.aring@gmail.com> 9054L: linux-fsdevel@vger.kernel.org 9055S: Maintained 9056F: fs/fcntl.c 9057F: fs/locks.c 9058F: include/linux/fcntl.h 9059F: include/uapi/linux/fcntl.h 9060 9061FILESYSTEM DIRECT ACCESS (DAX) 9062M: Dan Williams <dan.j.williams@intel.com> 9063R: Matthew Wilcox <willy@infradead.org> 9064R: Jan Kara <jack@suse.cz> 9065L: linux-fsdevel@vger.kernel.org 9066L: nvdimm@lists.linux.dev 9067S: Supported 9068F: fs/dax.c 9069F: include/linux/dax.h 9070F: include/trace/events/fs_dax.h 9071 9072FILESYSTEMS (VFS and infrastructure) 9073M: Alexander Viro <viro@zeniv.linux.org.uk> 9074M: Christian Brauner <brauner@kernel.org> 9075R: Jan Kara <jack@suse.cz> 9076L: linux-fsdevel@vger.kernel.org 9077S: Maintained 9078T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9079F: fs/* 9080F: include/linux/fs.h 9081F: include/linux/fs_types.h 9082F: include/uapi/linux/fs.h 9083F: include/uapi/linux/openat2.h 9084F: Documentation/driver-api/early-userspace/buffer-format.rst 9085F: init/do_mounts* 9086F: init/*initramfs* 9087 9088FILESYSTEMS [EXPORTFS] 9089M: Chuck Lever <chuck.lever@oracle.com> 9090M: Jeff Layton <jlayton@kernel.org> 9091R: Amir Goldstein <amir73il@gmail.com> 9092L: linux-fsdevel@vger.kernel.org 9093L: linux-nfs@vger.kernel.org 9094S: Supported 9095F: Documentation/filesystems/nfs/exporting.rst 9096F: fs/exportfs/ 9097F: fs/fhandle.c 9098F: include/linux/exportfs.h 9099 9100FILESYSTEMS [IDMAPPED MOUNTS] 9101M: Christian Brauner <brauner@kernel.org> 9102M: Seth Forshee <sforshee@kernel.org> 9103L: linux-fsdevel@vger.kernel.org 9104S: Maintained 9105F: Documentation/filesystems/idmappings.rst 9106F: fs/mnt_idmapping.c 9107F: include/linux/mnt_idmapping.* 9108F: tools/testing/selftests/mount_setattr/ 9109 9110FILESYSTEMS [IOMAP] 9111M: Christian Brauner <brauner@kernel.org> 9112R: Darrick J. Wong <djwong@kernel.org> 9113L: linux-xfs@vger.kernel.org 9114L: linux-fsdevel@vger.kernel.org 9115S: Supported 9116F: Documentation/filesystems/iomap/* 9117F: fs/iomap/ 9118F: include/linux/iomap.h 9119 9120FILESYSTEMS [NETFS LIBRARY] 9121M: David Howells <dhowells@redhat.com> 9122M: Paulo Alcantara <pc@manguebit.com> 9123L: netfs@lists.linux.dev 9124L: linux-fsdevel@vger.kernel.org 9125S: Supported 9126F: Documentation/filesystems/caching/ 9127F: Documentation/filesystems/netfs_library.rst 9128F: fs/netfs/ 9129F: include/linux/fscache*.h 9130F: include/linux/netfs.h 9131F: include/trace/events/fscache.h 9132F: include/trace/events/netfs.h 9133 9134FILESYSTEMS [STACKABLE] 9135M: Miklos Szeredi <miklos@szeredi.hu> 9136M: Amir Goldstein <amir73il@gmail.com> 9137L: linux-fsdevel@vger.kernel.org 9138L: linux-unionfs@vger.kernel.org 9139S: Maintained 9140F: fs/backing-file.c 9141F: include/linux/backing-file.h 9142 9143FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9144M: Riku Voipio <riku.voipio@iki.fi> 9145L: linux-hwmon@vger.kernel.org 9146S: Maintained 9147F: drivers/hwmon/f75375s.c 9148F: include/linux/f75375s.h 9149 9150FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9151M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9152L: linux-can@vger.kernel.org 9153S: Maintained 9154F: drivers/net/can/usb/f81604.c 9155 9156FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9157M: Clemens Ladisch <clemens@ladisch.de> 9158M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9159L: linux-sound@vger.kernel.org 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9162F: include/uapi/sound/firewire.h 9163F: sound/firewire/ 9164 9165FIREWIRE MEDIA DRIVERS (firedtv) 9166M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9167L: linux-media@vger.kernel.org 9168L: linux1394-devel@lists.sourceforge.net 9169S: Maintained 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9171F: drivers/media/firewire/ 9172 9173FIREWIRE SBP-2 TARGET 9174M: Chris Boot <bootc@bootc.net> 9175L: linux-scsi@vger.kernel.org 9176L: target-devel@vger.kernel.org 9177L: linux1394-devel@lists.sourceforge.net 9178S: Maintained 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9180F: drivers/target/sbp/ 9181 9182FIREWIRE SUBSYSTEM 9183M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9184M: Takashi Sakamoto <takaswie@kernel.org> 9185L: linux1394-devel@lists.sourceforge.net 9186S: Maintained 9187W: http://ieee1394.docs.kernel.org/ 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9189F: drivers/firewire/ 9190F: include/linux/firewire.h 9191F: include/uapi/linux/firewire*.h 9192F: tools/firewire/ 9193 9194FIRMWARE FRAMEWORK FOR ARMV8-A 9195M: Sudeep Holla <sudeep.holla@arm.com> 9196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9197S: Maintained 9198F: drivers/firmware/arm_ffa/ 9199F: include/linux/arm_ffa.h 9200 9201FIRMWARE LOADER (request_firmware) 9202M: Luis Chamberlain <mcgrof@kernel.org> 9203M: Russ Weight <russ.weight@linux.dev> 9204M: Danilo Krummrich <dakr@kernel.org> 9205L: linux-kernel@vger.kernel.org 9206S: Maintained 9207F: Documentation/firmware_class/ 9208F: drivers/base/firmware_loader/ 9209F: rust/kernel/firmware.rs 9210F: include/linux/firmware.h 9211 9212FLEXTIMER FTM-QUADDEC DRIVER 9213M: Patrick Havelange <patrick.havelange@essensium.com> 9214L: linux-iio@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9217F: drivers/counter/ftm-quaddec.c 9218 9219FLOPPY DRIVER 9220M: Denis Efremov <efremov@linux.com> 9221L: linux-block@vger.kernel.org 9222S: Odd Fixes 9223F: drivers/block/floppy.c 9224 9225FLYSKY FSIA6B RC RECEIVER 9226M: Markus Koch <markus@notsyncing.net> 9227L: linux-input@vger.kernel.org 9228S: Maintained 9229F: drivers/input/joystick/fsia6b.c 9230 9231FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9232M: Geoffrey D. Bennett <g@b4.vu> 9233L: linux-sound@vger.kernel.org 9234S: Maintained 9235W: https://github.com/geoffreybennett/linux-fcp 9236B: https://github.com/geoffreybennett/linux-fcp/issues 9237T: git https://github.com/geoffreybennett/linux-fcp.git 9238F: include/uapi/sound/fcp.h 9239F: include/uapi/sound/scarlett2.h 9240F: sound/usb/fcp.c 9241F: sound/usb/mixer_scarlett2.c 9242 9243FORCEDETH GIGABIT ETHERNET DRIVER 9244M: Rain River <rain.1986.08.12@gmail.com> 9245M: Zhu Yanjun <zyjzyj2000@gmail.com> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: drivers/net/ethernet/nvidia/* 9249 9250FORTIFY_SOURCE 9251M: Kees Cook <kees@kernel.org> 9252L: linux-hardening@vger.kernel.org 9253S: Supported 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9255F: include/linux/fortify-string.h 9256F: lib/test_fortify/* 9257F: lib/tests/fortify_kunit.c 9258F: lib/tests/memcpy_kunit.c 9259K: \bunsafe_memcpy\b 9260K: \b__NO_FORTIFY\b 9261 9262FPGA DFL DRIVERS 9263M: Wu Hao <hao.wu@intel.com> 9264R: Tom Rix <trix@redhat.com> 9265L: linux-fpga@vger.kernel.org 9266S: Maintained 9267F: Documentation/ABI/testing/sysfs-bus-dfl* 9268F: Documentation/fpga/dfl.rst 9269F: drivers/fpga/dfl* 9270F: drivers/uio/uio_dfl.c 9271F: include/linux/dfl.h 9272F: include/uapi/linux/fpga-dfl.h 9273 9274FPGA MANAGER FRAMEWORK 9275M: Moritz Fischer <mdf@kernel.org> 9276M: Wu Hao <hao.wu@intel.com> 9277M: Xu Yilun <yilun.xu@intel.com> 9278R: Tom Rix <trix@redhat.com> 9279L: linux-fpga@vger.kernel.org 9280S: Maintained 9281Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9283F: Documentation/devicetree/bindings/fpga/ 9284F: Documentation/driver-api/fpga/ 9285F: Documentation/fpga/ 9286F: drivers/fpga/ 9287F: include/linux/fpga/ 9288 9289FPU EMULATOR 9290M: Bill Metzenthen <billm@melbpc.org.au> 9291S: Maintained 9292W: https://floatingpoint.billm.au/ 9293F: arch/x86/math-emu/ 9294 9295FRAMEBUFFER CORE 9296M: Simona Vetter <simona@ffwll.ch> 9297S: Odd Fixes 9298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9299F: drivers/video/fbdev/core/ 9300 9301FRAMEBUFFER DRAWING 9302M: Zsolt Kajtar <soci@c64.rulez.org> 9303S: Odd Fixes 9304F: drivers/video/fbdev/core/cfbcopyarea.c 9305F: drivers/video/fbdev/core/cfbfillrect.c 9306F: drivers/video/fbdev/core/cfbimgblt.c 9307F: drivers/video/fbdev/core/cfbmem.h 9308F: drivers/video/fbdev/core/fb_copyarea.h 9309F: drivers/video/fbdev/core/fb_draw.h 9310F: drivers/video/fbdev/core/fb_fillrect.h 9311F: drivers/video/fbdev/core/fb_imageblit.h 9312F: drivers/video/fbdev/core/syscopyarea.c 9313F: drivers/video/fbdev/core/sysfillrect.c 9314F: drivers/video/fbdev/core/sysimgblt.c 9315F: drivers/video/fbdev/core/sysmem.h 9316 9317FRAMEBUFFER LAYER 9318M: Helge Deller <deller@gmx.de> 9319L: linux-fbdev@vger.kernel.org 9320L: dri-devel@lists.freedesktop.org 9321S: Maintained 9322Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9324F: Documentation/fb/ 9325F: drivers/video/ 9326F: include/linux/fb.h 9327F: include/uapi/linux/fb.h 9328F: include/uapi/video/ 9329F: include/video/ 9330 9331FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9332M: Horia Geantă <horia.geanta@nxp.com> 9333M: Pankaj Gupta <pankaj.gupta@nxp.com> 9334M: Gaurav Jain <gaurav.jain@nxp.com> 9335L: linux-crypto@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9338F: drivers/crypto/caam/ 9339 9340FREESCALE COLDFIRE M5441X MMC DRIVER 9341M: Angelo Dureghello <adureghello@baylibre.com> 9342L: linux-mmc@vger.kernel.org 9343S: Maintained 9344F: drivers/mmc/host/sdhci-esdhc-mcf.c 9345F: include/linux/platform_data/mmc-esdhc-mcf.h 9346 9347FREESCALE DIU FRAMEBUFFER DRIVER 9348M: Timur Tabi <timur@kernel.org> 9349L: linux-fbdev@vger.kernel.org 9350S: Maintained 9351F: drivers/video/fbdev/fsl-diu-fb.* 9352 9353FREESCALE DMA DRIVER 9354M: Zhang Wei <zw@zh-kernel.org> 9355L: linuxppc-dev@lists.ozlabs.org 9356S: Maintained 9357F: drivers/dma/fsldma.* 9358 9359FREESCALE DSPI DRIVER 9360M: Vladimir Oltean <olteanv@gmail.com> 9361L: linux-spi@vger.kernel.org 9362L: imx@lists.linux.dev 9363S: Maintained 9364F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9365F: drivers/spi/spi-fsl-dspi.c 9366F: include/linux/spi/spi-fsl-dspi.h 9367 9368FREESCALE eDMA DRIVER 9369M: Frank Li <Frank.Li@nxp.com> 9370L: imx@lists.linux.dev 9371L: dmaengine@vger.kernel.org 9372S: Maintained 9373F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9374F: drivers/dma/fsl-edma*.* 9375 9376FREESCALE ENETC ETHERNET DRIVERS 9377M: Claudiu Manoil <claudiu.manoil@nxp.com> 9378M: Vladimir Oltean <vladimir.oltean@nxp.com> 9379M: Wei Fang <wei.fang@nxp.com> 9380M: Clark Wang <xiaoning.wang@nxp.com> 9381L: imx@lists.linux.dev 9382L: netdev@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9385F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9386F: drivers/net/ethernet/freescale/enetc/ 9387F: include/linux/fsl/enetc_mdio.h 9388F: include/linux/fsl/netc_global.h 9389F: include/linux/fsl/ntmp.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 3RD GEN ETHERNET DRIVER 10975M: Fan Gong <gongfan1@huawei.com> 10976L: netdev@vger.kernel.org 10977S: Maintained 10978F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 10979F: drivers/net/ethernet/huawei/hinic3/ 10980 10981HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10982M: Pengyu Luo <mitltlatltl@gmail.com> 10983S: Maintained 10984F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10985F: drivers/platform/arm64/huawei-gaokun-ec.c 10986F: include/linux/platform_data/huawei-gaokun-ec.h 10987 10988HUGETLB SUBSYSTEM 10989M: Muchun Song <muchun.song@linux.dev> 10990R: Oscar Salvador <osalvador@suse.de> 10991L: linux-mm@kvack.org 10992S: Maintained 10993F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10994F: Documentation/admin-guide/mm/hugetlbpage.rst 10995F: Documentation/mm/hugetlbfs_reserv.rst 10996F: Documentation/mm/vmemmap_dedup.rst 10997F: fs/hugetlbfs/ 10998F: include/linux/hugetlb.h 10999F: include/trace/events/hugetlbfs.h 11000F: mm/hugetlb.c 11001F: mm/hugetlb_cma.c 11002F: mm/hugetlb_cma.h 11003F: mm/hugetlb_vmemmap.c 11004F: mm/hugetlb_vmemmap.h 11005F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11006 11007HVA ST MEDIA DRIVER 11008M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11009L: linux-media@vger.kernel.org 11010S: Supported 11011W: https://linuxtv.org 11012T: git git://linuxtv.org/media.git 11013F: drivers/media/platform/st/sti/hva 11014 11015HWPOISON MEMORY FAILURE HANDLING 11016M: Miaohe Lin <linmiaohe@huawei.com> 11017R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11018L: linux-mm@kvack.org 11019S: Maintained 11020F: mm/hwpoison-inject.c 11021F: mm/memory-failure.c 11022 11023HYCON HY46XX TOUCHSCREEN SUPPORT 11024M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11025L: linux-input@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11028F: drivers/input/touchscreen/hycon-hy46xx.c 11029 11030HYGON PROCESSOR SUPPORT 11031M: Pu Wen <puwen@hygon.cn> 11032L: linux-kernel@vger.kernel.org 11033S: Maintained 11034F: arch/x86/kernel/cpu/hygon.c 11035 11036HYNIX HI556 SENSOR DRIVER 11037M: Sakari Ailus <sakari.ailus@linux.intel.com> 11038L: linux-media@vger.kernel.org 11039S: Maintained 11040T: git git://linuxtv.org/media.git 11041F: drivers/media/i2c/hi556.c 11042 11043HYNIX HI846 SENSOR DRIVER 11044M: Martin Kepplinger <martin.kepplinger@puri.sm> 11045L: linux-media@vger.kernel.org 11046S: Maintained 11047F: drivers/media/i2c/hi846.c 11048 11049HYNIX HI847 SENSOR DRIVER 11050M: Sakari Ailus <sakari.ailus@linux.intel.com> 11051L: linux-media@vger.kernel.org 11052S: Maintained 11053F: drivers/media/i2c/hi847.c 11054 11055Hyper-V/Azure CORE AND DRIVERS 11056M: "K. Y. Srinivasan" <kys@microsoft.com> 11057M: Haiyang Zhang <haiyangz@microsoft.com> 11058M: Wei Liu <wei.liu@kernel.org> 11059M: Dexuan Cui <decui@microsoft.com> 11060L: linux-hyperv@vger.kernel.org 11061S: Supported 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11063F: Documentation/ABI/stable/sysfs-bus-vmbus 11064F: Documentation/ABI/testing/debugfs-hyperv 11065F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11066F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11067F: Documentation/virt/hyperv 11068F: arch/arm64/hyperv 11069F: arch/arm64/include/asm/mshyperv.h 11070F: arch/x86/hyperv 11071F: arch/x86/include/asm/mshyperv.h 11072F: arch/x86/include/asm/trace/hyperv.h 11073F: arch/x86/kernel/cpu/mshyperv.c 11074F: drivers/clocksource/hyperv_timer.c 11075F: drivers/hid/hid-hyperv.c 11076F: drivers/hv/ 11077F: drivers/input/serio/hyperv-keyboard.c 11078F: drivers/iommu/hyperv-iommu.c 11079F: drivers/net/ethernet/microsoft/ 11080F: drivers/net/hyperv/ 11081F: drivers/pci/controller/pci-hyperv-intf.c 11082F: drivers/pci/controller/pci-hyperv.c 11083F: drivers/scsi/storvsc_drv.c 11084F: drivers/uio/uio_hv_generic.c 11085F: drivers/video/fbdev/hyperv_fb.c 11086F: include/asm-generic/mshyperv.h 11087F: include/clocksource/hyperv_timer.h 11088F: include/hyperv/hvgdk.h 11089F: include/hyperv/hvgdk_ext.h 11090F: include/hyperv/hvgdk_mini.h 11091F: include/hyperv/hvhdk.h 11092F: include/hyperv/hvhdk_mini.h 11093F: include/linux/hyperv.h 11094F: include/net/mana 11095F: include/uapi/linux/hyperv.h 11096F: net/vmw_vsock/hyperv_transport.c 11097F: tools/hv/ 11098 11099HYPERBUS SUPPORT 11100M: Vignesh Raghavendra <vigneshr@ti.com> 11101R: Tudor Ambarus <tudor.ambarus@linaro.org> 11102L: linux-mtd@lists.infradead.org 11103S: Supported 11104Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11105C: irc://irc.oftc.net/mtd 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11107F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11108F: drivers/mtd/hyperbus/ 11109F: include/linux/mtd/hyperbus.h 11110 11111HYPERVISOR VIRTUAL CONSOLE DRIVER 11112L: linuxppc-dev@lists.ozlabs.org 11113S: Odd Fixes 11114F: drivers/tty/hvc/ 11115 11116I2C ACPI SUPPORT 11117M: Mika Westerberg <westeri@kernel.org> 11118L: linux-i2c@vger.kernel.org 11119L: linux-acpi@vger.kernel.org 11120S: Maintained 11121F: drivers/i2c/i2c-core-acpi.c 11122 11123I2C ADDRESS TRANSLATOR (ATR) 11124M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11125R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11126L: linux-i2c@vger.kernel.org 11127S: Maintained 11128F: drivers/i2c/i2c-atr.c 11129F: include/linux/i2c-atr.h 11130 11131I2C CONTROLLER DRIVER FOR NVIDIA GPU 11132M: Ajay Gupta <ajayg@nvidia.com> 11133L: linux-i2c@vger.kernel.org 11134S: Maintained 11135F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11136F: drivers/i2c/busses/i2c-nvidia-gpu.c 11137 11138I2C MUXES 11139M: Peter Rosin <peda@axentia.se> 11140L: linux-i2c@vger.kernel.org 11141S: Maintained 11142F: Documentation/devicetree/bindings/i2c/i2c-arb* 11143F: Documentation/devicetree/bindings/i2c/i2c-gate* 11144F: Documentation/devicetree/bindings/i2c/i2c-mux* 11145F: Documentation/i2c/i2c-topology.rst 11146F: Documentation/i2c/muxes/ 11147F: drivers/i2c/i2c-mux.c 11148F: drivers/i2c/muxes/ 11149F: include/linux/i2c-mux.h 11150 11151I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11152M: Gregory CLEMENT <gregory.clement@bootlin.com> 11153L: linux-i2c@vger.kernel.org 11154S: Maintained 11155F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11156F: drivers/i2c/busses/i2c-mv64xxx.c 11157 11158I2C OF COMPONENT PROBER 11159M: Chen-Yu Tsai <wenst@chromium.org> 11160L: linux-i2c@vger.kernel.org 11161L: devicetree@vger.kernel.org 11162S: Maintained 11163F: drivers/i2c/i2c-core-of-prober.c 11164F: include/linux/i2c-of-prober.h 11165 11166I2C OVER PARALLEL PORT 11167M: Jean Delvare <jdelvare@suse.com> 11168L: linux-i2c@vger.kernel.org 11169S: Maintained 11170F: Documentation/i2c/busses/i2c-parport.rst 11171F: drivers/i2c/busses/i2c-parport.c 11172 11173I2C SUBSYSTEM 11174M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11175L: linux-i2c@vger.kernel.org 11176S: Maintained 11177W: https://i2c.wiki.kernel.org/ 11178Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11180F: Documentation/i2c/ 11181F: drivers/i2c/* 11182F: include/dt-bindings/i2c/i2c.h 11183F: include/linux/i2c-dev.h 11184F: include/linux/i2c-smbus.h 11185F: include/linux/i2c.h 11186F: include/uapi/linux/i2c-*.h 11187F: include/uapi/linux/i2c.h 11188 11189I2C SUBSYSTEM HOST DRIVERS 11190M: Andi Shyti <andi.shyti@kernel.org> 11191L: linux-i2c@vger.kernel.org 11192S: Maintained 11193W: https://i2c.wiki.kernel.org/ 11194Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11196F: Documentation/devicetree/bindings/i2c/ 11197F: drivers/i2c/algos/ 11198F: drivers/i2c/busses/ 11199F: include/dt-bindings/i2c/ 11200 11201I2C-TAOS-EVM DRIVER 11202M: Jean Delvare <jdelvare@suse.com> 11203L: linux-i2c@vger.kernel.org 11204S: Maintained 11205F: Documentation/i2c/busses/i2c-taos-evm.rst 11206F: drivers/i2c/busses/i2c-taos-evm.c 11207 11208I2C-TINY-USB DRIVER 11209M: Till Harbaum <till@harbaum.org> 11210L: linux-i2c@vger.kernel.org 11211S: Maintained 11212W: http://www.harbaum.org/till/i2c_tiny_usb 11213F: drivers/i2c/busses/i2c-tiny-usb.c 11214 11215I2C/SMBUS CONTROLLER DRIVERS FOR PC 11216M: Jean Delvare <jdelvare@suse.com> 11217L: linux-i2c@vger.kernel.org 11218S: Maintained 11219F: Documentation/i2c/busses/i2c-ali1535.rst 11220F: Documentation/i2c/busses/i2c-ali1563.rst 11221F: Documentation/i2c/busses/i2c-ali15x3.rst 11222F: Documentation/i2c/busses/i2c-amd756.rst 11223F: Documentation/i2c/busses/i2c-amd8111.rst 11224F: Documentation/i2c/busses/i2c-i801.rst 11225F: Documentation/i2c/busses/i2c-nforce2.rst 11226F: Documentation/i2c/busses/i2c-piix4.rst 11227F: Documentation/i2c/busses/i2c-sis5595.rst 11228F: Documentation/i2c/busses/i2c-sis630.rst 11229F: Documentation/i2c/busses/i2c-sis96x.rst 11230F: Documentation/i2c/busses/i2c-via.rst 11231F: Documentation/i2c/busses/i2c-viapro.rst 11232F: drivers/i2c/busses/i2c-ali1535.c 11233F: drivers/i2c/busses/i2c-ali1563.c 11234F: drivers/i2c/busses/i2c-ali15x3.c 11235F: drivers/i2c/busses/i2c-amd756.c 11236F: drivers/i2c/busses/i2c-amd8111.c 11237F: drivers/i2c/busses/i2c-i801.c 11238F: drivers/i2c/busses/i2c-isch.c 11239F: drivers/i2c/busses/i2c-nforce2.c 11240F: drivers/i2c/busses/i2c-piix4.* 11241F: drivers/i2c/busses/i2c-sis5595.c 11242F: drivers/i2c/busses/i2c-sis630.c 11243F: drivers/i2c/busses/i2c-sis96x.c 11244F: drivers/i2c/busses/i2c-via.c 11245F: drivers/i2c/busses/i2c-viapro.c 11246 11247I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11248M: Hans de Goede <hdegoede@redhat.com> 11249L: linux-i2c@vger.kernel.org 11250S: Maintained 11251F: drivers/i2c/busses/i2c-cht-wc.c 11252 11253I2C/SMBUS ISMT DRIVER 11254M: Neil Horman <nhorman@tuxdriver.com> 11255L: linux-i2c@vger.kernel.org 11256F: Documentation/i2c/busses/i2c-ismt.rst 11257F: drivers/i2c/busses/i2c-ismt.c 11258 11259I2C/SMBUS ZHAOXIN DRIVER 11260M: Hans Hu <hanshu@zhaoxin.com> 11261L: linux-i2c@vger.kernel.org 11262S: Maintained 11263W: https://www.zhaoxin.com 11264F: drivers/i2c/busses/i2c-viai2c-common.c 11265F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11266 11267I2C/SMBUS STUB DRIVER 11268M: Jean Delvare <jdelvare@suse.com> 11269L: linux-i2c@vger.kernel.org 11270S: Maintained 11271F: drivers/i2c/i2c-stub.c 11272 11273I3C DRIVER FOR ASPEED AST2600 11274M: Jeremy Kerr <jk@codeconstruct.com.au> 11275S: Maintained 11276F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11277F: drivers/i3c/master/ast2600-i3c-master.c 11278 11279I3C DRIVER FOR CADENCE I3C MASTER IP 11280M: Przemysław Gaj <pgaj@cadence.com> 11281S: Maintained 11282F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11283F: drivers/i3c/master/i3c-master-cdns.c 11284 11285I3C DRIVER FOR SYNOPSYS DESIGNWARE 11286S: Orphan 11287F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11288F: drivers/i3c/master/dw* 11289 11290I3C SUBSYSTEM 11291M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11292R: Frank Li <Frank.Li@nxp.com> 11293L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11294S: Maintained 11295C: irc://chat.freenode.net/linux-i3c 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11297F: Documentation/ABI/testing/sysfs-bus-i3c 11298F: Documentation/devicetree/bindings/i3c/ 11299F: Documentation/driver-api/i3c 11300F: drivers/i3c/ 11301F: include/dt-bindings/i3c/ 11302F: include/linux/i3c/ 11303 11304IBM Operation Panel Input Driver 11305M: Eddie James <eajames@linux.ibm.com> 11306L: linux-input@vger.kernel.org 11307S: Maintained 11308F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11309F: drivers/input/misc/ibm-panel.c 11310 11311IBM Power 842 compression accelerator 11312M: Haren Myneni <haren@us.ibm.com> 11313S: Supported 11314F: crypto/842.c 11315F: drivers/crypto/nx/Kconfig 11316F: drivers/crypto/nx/Makefile 11317F: drivers/crypto/nx/nx-842* 11318F: include/linux/sw842.h 11319F: lib/842/ 11320 11321IBM Power in-Nest Crypto Acceleration 11322M: Breno Leitão <leitao@debian.org> 11323M: Nayna Jain <nayna@linux.ibm.com> 11324M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11325L: linux-crypto@vger.kernel.org 11326S: Supported 11327F: drivers/crypto/nx/Kconfig 11328F: drivers/crypto/nx/Makefile 11329F: drivers/crypto/nx/nx-aes* 11330F: drivers/crypto/nx/nx-sha* 11331F: drivers/crypto/nx/nx.* 11332F: drivers/crypto/nx/nx_csbcpb.h 11333F: drivers/crypto/nx/nx_debugfs.c 11334 11335IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11336M: Tyrel Datwyler <tyreld@linux.ibm.com> 11337L: linux-pci@vger.kernel.org 11338L: linuxppc-dev@lists.ozlabs.org 11339S: Supported 11340F: drivers/pci/hotplug/rpadlpar* 11341 11342IBM Power Linux RAID adapter 11343M: Brian King <brking@us.ibm.com> 11344S: Supported 11345F: drivers/scsi/ipr.* 11346 11347IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11348M: Tyrel Datwyler <tyreld@linux.ibm.com> 11349L: linux-pci@vger.kernel.org 11350L: linuxppc-dev@lists.ozlabs.org 11351S: Supported 11352F: drivers/pci/hotplug/rpaphp* 11353 11354IBM Power SRIOV Virtual NIC Device Driver 11355M: Haren Myneni <haren@linux.ibm.com> 11356M: Rick Lindsley <ricklind@linux.ibm.com> 11357R: Nick Child <nnac123@linux.ibm.com> 11358R: Thomas Falcon <tlfalcon@linux.ibm.com> 11359L: netdev@vger.kernel.org 11360S: Maintained 11361F: drivers/net/ethernet/ibm/ibmvnic.* 11362 11363IBM Power VFIO Support 11364M: Timothy Pearson <tpearson@raptorengineering.com> 11365S: Supported 11366F: drivers/vfio/vfio_iommu_spapr_tce.c 11367 11368IBM Power Virtual Ethernet Device Driver 11369M: Nick Child <nnac123@linux.ibm.com> 11370L: netdev@vger.kernel.org 11371S: Maintained 11372F: drivers/net/ethernet/ibm/ibmveth.* 11373 11374IBM Power Virtual FC Device Drivers 11375M: Tyrel Datwyler <tyreld@linux.ibm.com> 11376L: linux-scsi@vger.kernel.org 11377S: Supported 11378F: drivers/scsi/ibmvscsi/ibmvfc* 11379 11380IBM Power Virtual Management Channel Driver 11381M: Brad Warrum <bwarrum@linux.ibm.com> 11382M: Ritu Agarwal <rituagar@linux.ibm.com> 11383S: Supported 11384F: drivers/misc/ibmvmc.* 11385 11386IBM Power Virtual SCSI Device Drivers 11387M: Tyrel Datwyler <tyreld@linux.ibm.com> 11388L: linux-scsi@vger.kernel.org 11389S: Supported 11390F: drivers/scsi/ibmvscsi/ibmvscsi* 11391F: include/scsi/viosrp.h 11392 11393IBM Power Virtual SCSI Device Target Driver 11394M: Tyrel Datwyler <tyreld@linux.ibm.com> 11395L: linux-scsi@vger.kernel.org 11396L: target-devel@vger.kernel.org 11397S: Supported 11398F: drivers/scsi/ibmvscsi_tgt/ 11399 11400IBM Power VMX Cryptographic instructions 11401M: Breno Leitão <leitao@debian.org> 11402M: Nayna Jain <nayna@linux.ibm.com> 11403M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11404L: linux-crypto@vger.kernel.org 11405S: Supported 11406F: arch/powerpc/crypto/Kconfig 11407F: arch/powerpc/crypto/Makefile 11408F: arch/powerpc/crypto/aes.c 11409F: arch/powerpc/crypto/aes_cbc.c 11410F: arch/powerpc/crypto/aes_ctr.c 11411F: arch/powerpc/crypto/aes_xts.c 11412F: arch/powerpc/crypto/aesp8-ppc.* 11413F: arch/powerpc/crypto/ghash.c 11414F: arch/powerpc/crypto/ghashp8-ppc.pl 11415F: arch/powerpc/crypto/ppc-xlate.pl 11416F: arch/powerpc/crypto/vmx.c 11417 11418IBM ServeRAID RAID DRIVER 11419S: Orphan 11420F: drivers/scsi/ips.* 11421 11422ICH LPC AND GPIO DRIVER 11423M: Peter Tyser <ptyser@xes-inc.com> 11424S: Maintained 11425F: drivers/gpio/gpio-ich.c 11426F: drivers/mfd/lpc_ich.c 11427 11428ICY I2C DRIVER 11429M: Max Staudt <max@enpas.org> 11430L: linux-i2c@vger.kernel.org 11431S: Maintained 11432F: drivers/i2c/busses/i2c-icy.c 11433 11434IDEAPAD LAPTOP EXTRAS DRIVER 11435M: Ike Panhc <ikepanhc@gmail.com> 11436L: platform-driver-x86@vger.kernel.org 11437S: Maintained 11438W: http://launchpad.net/ideapad-laptop 11439F: drivers/platform/x86/ideapad-laptop.c 11440 11441IDEAPAD LAPTOP SLIDEBAR DRIVER 11442M: Andrey Moiseev <o2g.org.ru@gmail.com> 11443L: linux-input@vger.kernel.org 11444S: Maintained 11445W: https://github.com/o2genum/ideapad-slidebar 11446F: drivers/input/misc/ideapad_slidebar.c 11447 11448IDT VersaClock 5 CLOCK DRIVER 11449M: Luca Ceresoli <luca@lucaceresoli.net> 11450S: Maintained 11451F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11452F: drivers/clk/clk-versaclock5.c 11453 11454IEEE 802.15.4 SUBSYSTEM 11455M: Alexander Aring <alex.aring@gmail.com> 11456M: Stefan Schmidt <stefan@datenfreihafen.org> 11457M: Miquel Raynal <miquel.raynal@bootlin.com> 11458L: linux-wpan@vger.kernel.org 11459S: Maintained 11460W: https://linux-wpan.org/ 11461Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11464F: Documentation/networking/ieee802154.rst 11465F: drivers/net/ieee802154/ 11466F: include/linux/ieee802154.h 11467F: include/linux/nl802154.h 11468F: include/net/af_ieee802154.h 11469F: include/net/cfg802154.h 11470F: include/net/ieee802154_netdev.h 11471F: include/net/mac802154.h 11472F: include/net/nl802154.h 11473F: net/ieee802154/ 11474F: net/mac802154/ 11475 11476Intel VIRTIO DATA PATH ACCELERATOR 11477M: Zhu Lingshan <lingshan.zhu@kernel.org> 11478L: virtualization@lists.linux.dev 11479S: Supported 11480F: drivers/vdpa/ifcvf/ 11481 11482IFE PROTOCOL 11483M: Yotam Gigi <yotam.gi@gmail.com> 11484M: Jamal Hadi Salim <jhs@mojatatu.com> 11485F: include/net/ife.h 11486F: include/uapi/linux/ife.h 11487F: net/ife 11488 11489IGORPLUG-USB IR RECEIVER 11490M: Sean Young <sean@mess.org> 11491L: linux-media@vger.kernel.org 11492S: Maintained 11493F: drivers/media/rc/igorplugusb.c 11494 11495IGUANAWORKS USB IR TRANSCEIVER 11496M: Sean Young <sean@mess.org> 11497L: linux-media@vger.kernel.org 11498S: Maintained 11499F: drivers/media/rc/iguanair.c 11500 11501IIO BACKEND FRAMEWORK 11502M: Nuno Sa <nuno.sa@analog.com> 11503R: Olivier Moysan <olivier.moysan@foss.st.com> 11504L: linux-iio@vger.kernel.org 11505S: Maintained 11506F: Documentation/ABI/testing/debugfs-iio-backend 11507F: drivers/iio/industrialio-backend.c 11508F: include/linux/iio/backend.h 11509 11510IIO DIGITAL POTENTIOMETER DAC 11511M: Peter Rosin <peda@axentia.se> 11512L: linux-iio@vger.kernel.org 11513S: Maintained 11514F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11515F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11516F: drivers/iio/dac/dpot-dac.c 11517 11518IIO ENVELOPE DETECTOR 11519M: Peter Rosin <peda@axentia.se> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11523F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11524F: drivers/iio/adc/envelope-detector.c 11525 11526IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11527M: Matti Vaittinen <mazziesaccount@gmail.com> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: drivers/iio/industrialio-gts-helper.c 11531F: include/linux/iio/iio-gts-helper.h 11532F: drivers/iio/test/iio-test-gts.c 11533 11534IIO MULTIPLEXER 11535M: Peter Rosin <peda@axentia.se> 11536L: linux-iio@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11539F: drivers/iio/multiplexer/iio-mux.c 11540 11541IIO SCMI BASED DRIVER 11542M: Jyoti Bhayana <jbhayana@google.com> 11543L: linux-iio@vger.kernel.org 11544S: Maintained 11545F: drivers/iio/common/scmi_sensors/scmi_iio.c 11546 11547IIO SUBSYSTEM AND DRIVERS 11548M: Jonathan Cameron <jic23@kernel.org> 11549R: Lars-Peter Clausen <lars@metafoo.de> 11550L: linux-iio@vger.kernel.org 11551S: Maintained 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11553F: Documentation/ABI/testing/configfs-iio* 11554F: Documentation/ABI/testing/sysfs-bus-iio* 11555F: Documentation/devicetree/bindings/iio/ 11556F: Documentation/iio/ 11557F: drivers/iio/ 11558F: drivers/staging/iio/ 11559F: include/dt-bindings/iio/ 11560F: include/linux/iio/ 11561F: tools/iio/ 11562 11563IIO UNIT CONVERTER 11564M: Peter Rosin <peda@axentia.se> 11565L: linux-iio@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11568F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11569F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11570F: drivers/iio/afe/iio-rescale.c 11571 11572IKANOS/ADI EAGLE ADSL USB DRIVER 11573M: Matthieu Castet <castet.matthieu@free.fr> 11574M: Stanislaw Gruszka <stf_xl@wp.pl> 11575S: Maintained 11576F: drivers/usb/atm/ueagle-atm.c 11577 11578IMAGIS TOUCHSCREEN DRIVER 11579M: Markuss Broks <markuss.broks@gmail.com> 11580S: Maintained 11581F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11582F: drivers/input/touchscreen/imagis.c 11583 11584IMGTEC ASCII LCD DRIVER 11585M: Paul Burton <paulburton@kernel.org> 11586S: Maintained 11587F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11588F: drivers/auxdisplay/img-ascii-lcd.c 11589 11590IMGTEC JPEG ENCODER DRIVER 11591M: Devarsh Thakkar <devarsht@ti.com> 11592L: linux-media@vger.kernel.org 11593S: Supported 11594F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11595F: drivers/media/platform/imagination/e5010* 11596 11597IMGTEC IR DECODER DRIVER 11598S: Orphan 11599F: drivers/media/rc/img-ir/ 11600 11601IMGTEC POWERVR DRM DRIVER 11602M: Frank Binns <frank.binns@imgtec.com> 11603M: Matt Coster <matt.coster@imgtec.com> 11604S: Supported 11605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11606F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11607F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11608F: Documentation/gpu/imagination/ 11609F: drivers/gpu/drm/ci/xfails/powervr* 11610F: drivers/gpu/drm/imagination/ 11611F: include/uapi/drm/pvr_drm.h 11612 11613IMON SOUNDGRAPH USB IR RECEIVER 11614M: Sean Young <sean@mess.org> 11615L: linux-media@vger.kernel.org 11616S: Maintained 11617F: drivers/media/rc/imon.c 11618F: drivers/media/rc/imon_raw.c 11619 11620IMS TWINTURBO FRAMEBUFFER DRIVER 11621L: linux-fbdev@vger.kernel.org 11622S: Orphan 11623F: drivers/video/fbdev/imsttfb.c 11624 11625INA233 HARDWARE MONITOR DRIVERS 11626M: Leo Yang <leo.yang.sy0@gmail.com> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: Documentation/hwmon/ina233.rst 11630F: drivers/hwmon/pmbus/ina233.c 11631 11632INDEX OF FURTHER KERNEL DOCUMENTATION 11633M: Carlos Bilbao <carlos.bilbao@kernel.org> 11634S: Maintained 11635F: Documentation/process/kernel-docs.rst 11636 11637INDUSTRY PACK SUBSYSTEM (IPACK) 11638M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11639M: Jens Taprogge <jens.taprogge@taprogge.org> 11640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11641L: industrypack-devel@lists.sourceforge.net 11642S: Maintained 11643W: http://industrypack.sourceforge.net 11644F: drivers/ipack/ 11645 11646INFINEON DPS310 Driver 11647M: Eddie James <eajames@linux.ibm.com> 11648L: linux-iio@vger.kernel.org 11649S: Maintained 11650F: drivers/iio/pressure/dps310.c 11651 11652INFINEON PEB2466 ASoC CODEC 11653M: Herve Codina <herve.codina@bootlin.com> 11654L: linux-sound@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11657F: sound/soc/codecs/peb2466.c 11658 11659INFINIBAND SUBSYSTEM 11660M: Jason Gunthorpe <jgg@nvidia.com> 11661M: Leon Romanovsky <leonro@nvidia.com> 11662L: linux-rdma@vger.kernel.org 11663S: Supported 11664W: https://github.com/linux-rdma/rdma-core 11665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11667F: Documentation/devicetree/bindings/infiniband/ 11668F: Documentation/infiniband/ 11669F: drivers/infiniband/ 11670F: include/rdma/ 11671F: include/trace/events/ib_mad.h 11672F: include/trace/events/ib_umad.h 11673F: include/trace/misc/rdma.h 11674F: include/uapi/linux/if_infiniband.h 11675F: include/uapi/rdma/ 11676F: samples/bpf/ibumad_kern.c 11677F: samples/bpf/ibumad_user.c 11678 11679INGENIC JZ4780 NAND DRIVER 11680M: Harvey Hunt <harveyhuntnexus@gmail.com> 11681L: linux-mtd@lists.infradead.org 11682L: linux-mips@vger.kernel.org 11683S: Maintained 11684F: drivers/mtd/nand/raw/ingenic/ 11685 11686INGENIC JZ47xx SoCs 11687M: Paul Cercueil <paul@crapouillou.net> 11688L: linux-mips@vger.kernel.org 11689S: Maintained 11690F: arch/mips/boot/dts/ingenic/ 11691F: arch/mips/generic/board-ingenic.c 11692F: arch/mips/include/asm/mach-ingenic/ 11693F: arch/mips/ingenic/Kconfig 11694F: drivers/clk/ingenic/ 11695F: drivers/dma/dma-jz4780.c 11696F: drivers/gpu/drm/ingenic/ 11697F: drivers/i2c/busses/i2c-jz4780.c 11698F: drivers/iio/adc/ingenic-adc.c 11699F: drivers/irqchip/irq-ingenic.c 11700F: drivers/memory/jz4780-nemc.c 11701F: drivers/mmc/host/jz4740_mmc.c 11702F: drivers/mtd/nand/raw/ingenic/ 11703F: drivers/pinctrl/pinctrl-ingenic.c 11704F: drivers/power/supply/ingenic-battery.c 11705F: drivers/pwm/pwm-jz4740.c 11706F: drivers/remoteproc/ingenic_rproc.c 11707F: drivers/rtc/rtc-jz4740.c 11708F: drivers/tty/serial/8250/8250_ingenic.c 11709F: drivers/usb/musb/jz4740.c 11710F: drivers/watchdog/jz4740_wdt.c 11711F: include/dt-bindings/iio/adc/ingenic,adc.h 11712F: include/linux/mfd/ingenic-tcu.h 11713F: sound/soc/codecs/jz47* 11714F: sound/soc/jz4740/ 11715 11716INJOINIC IP5xxx POWER BANK IC DRIVER 11717M: Samuel Holland <samuel@sholland.org> 11718S: Maintained 11719F: drivers/power/supply/ip5xxx_power.c 11720 11721INOTIFY 11722M: Jan Kara <jack@suse.cz> 11723R: Amir Goldstein <amir73il@gmail.com> 11724L: linux-fsdevel@vger.kernel.org 11725S: Maintained 11726F: Documentation/filesystems/inotify.rst 11727F: fs/notify/inotify/ 11728F: include/linux/inotify.h 11729F: include/uapi/linux/inotify.h 11730 11731INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11732M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11733L: linux-input@vger.kernel.org 11734S: Maintained 11735Q: http://patchwork.kernel.org/project/linux-input/list/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11737F: Documentation/devicetree/bindings/input/ 11738F: Documentation/devicetree/bindings/serio/ 11739F: Documentation/input/ 11740F: drivers/input/ 11741F: include/dt-bindings/input/ 11742F: include/linux/gameport.h 11743F: include/linux/i8042.h 11744F: include/linux/input.h 11745F: include/linux/input/ 11746F: include/linux/libps2.h 11747F: include/linux/serio.h 11748F: include/uapi/linux/gameport.h 11749F: include/uapi/linux/input-event-codes.h 11750F: include/uapi/linux/input.h 11751F: include/uapi/linux/serio.h 11752F: include/uapi/linux/uinput.h 11753 11754INPUT MULTITOUCH (MT) PROTOCOL 11755M: Henrik Rydberg <rydberg@bitmath.org> 11756L: linux-input@vger.kernel.org 11757S: Odd fixes 11758F: Documentation/input/multi-touch-protocol.rst 11759F: drivers/input/input-mt.c 11760K: \b(ABS|SYN)_MT_ 11761 11762INSIDE SECURE CRYPTO DRIVER 11763M: Antoine Tenart <atenart@kernel.org> 11764L: linux-crypto@vger.kernel.org 11765S: Maintained 11766F: drivers/crypto/inside-secure/ 11767 11768INSIDE SECURE EIP93 CRYPTO DRIVER 11769M: Christian Marangi <ansuelsmth@gmail.com> 11770L: linux-crypto@vger.kernel.org 11771S: Maintained 11772F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11773F: drivers/crypto/inside-secure/eip93/ 11774 11775INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11776M: Mimi Zohar <zohar@linux.ibm.com> 11777M: Roberto Sassu <roberto.sassu@huawei.com> 11778M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11779R: Eric Snowberg <eric.snowberg@oracle.com> 11780L: linux-integrity@vger.kernel.org 11781S: Supported 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11783F: security/integrity/ 11784F: security/integrity/ima/ 11785 11786INTEGRITY POLICY ENFORCEMENT (IPE) 11787M: Fan Wu <wufan@kernel.org> 11788L: linux-security-module@vger.kernel.org 11789S: Supported 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11791F: Documentation/admin-guide/LSM/ipe.rst 11792F: Documentation/security/ipe.rst 11793F: scripts/ipe/ 11794F: security/ipe/ 11795 11796INTEL 810/815 FRAMEBUFFER DRIVER 11797M: Antonino Daplas <adaplas@gmail.com> 11798L: linux-fbdev@vger.kernel.org 11799S: Maintained 11800F: drivers/video/fbdev/i810/ 11801 11802INTEL 8254 COUNTER DRIVER 11803M: William Breathitt Gray <wbg@kernel.org> 11804L: linux-iio@vger.kernel.org 11805S: Maintained 11806F: drivers/counter/i8254.c 11807F: include/linux/i8254.h 11808 11809INTEL 8255 GPIO DRIVER 11810M: William Breathitt Gray <wbg@kernel.org> 11811L: linux-gpio@vger.kernel.org 11812S: Maintained 11813F: drivers/gpio/gpio-i8255.c 11814F: drivers/gpio/gpio-i8255.h 11815 11816INTEL ASoC DRIVERS 11817M: Cezary Rojewski <cezary.rojewski@intel.com> 11818M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11819M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11820M: Bard Liao <yung-chuan.liao@linux.intel.com> 11821M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11822M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11823R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11824L: linux-sound@vger.kernel.org 11825S: Supported 11826F: sound/soc/intel/ 11827 11828INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11829M: Hans de Goede <hdegoede@redhat.com> 11830L: platform-driver-x86@vger.kernel.org 11831S: Maintained 11832F: drivers/platform/x86/intel/atomisp2/pm.c 11833 11834INTEL ATOMISP2 LED DRIVER 11835M: Hans de Goede <hdegoede@redhat.com> 11836L: platform-driver-x86@vger.kernel.org 11837S: Maintained 11838F: drivers/platform/x86/intel/atomisp2/led.c 11839 11840INTEL BIOS SAR INT1092 DRIVER 11841M: Shravan Sudhakar <s.shravan@intel.com> 11842L: platform-driver-x86@vger.kernel.org 11843S: Maintained 11844F: drivers/platform/x86/intel/int1092/ 11845 11846INTEL BROXTON PMC DRIVER 11847M: Mika Westerberg <mika.westerberg@linux.intel.com> 11848M: Zha Qipeng <qipeng.zha@intel.com> 11849S: Maintained 11850F: drivers/mfd/intel_pmc_bxt.c 11851F: include/linux/mfd/intel_pmc_bxt.h 11852 11853INTEL C600 SERIES SAS CONTROLLER DRIVER 11854L: linux-scsi@vger.kernel.org 11855S: Orphan 11856T: git git://git.code.sf.net/p/intel-sas/isci 11857F: drivers/scsi/isci/ 11858 11859INTEL CPU family model numbers 11860M: Tony Luck <tony.luck@intel.com> 11861M: x86@kernel.org 11862L: linux-kernel@vger.kernel.org 11863S: Supported 11864F: arch/x86/include/asm/intel-family.h 11865 11866INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11867M: Jani Nikula <jani.nikula@linux.intel.com> 11868M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11869L: intel-gfx@lists.freedesktop.org 11870L: intel-xe@lists.freedesktop.org 11871S: Supported 11872F: drivers/gpu/drm/i915/display/ 11873F: drivers/gpu/drm/xe/display/ 11874F: drivers/gpu/drm/xe/compat-i915-headers 11875F: include/drm/intel/ 11876 11877INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11878M: Jani Nikula <jani.nikula@linux.intel.com> 11879M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11880M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11881M: Tvrtko Ursulin <tursulin@ursulin.net> 11882L: intel-gfx@lists.freedesktop.org 11883S: Supported 11884W: https://drm.pages.freedesktop.org/intel-docs/ 11885Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11886B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11887C: irc://irc.oftc.net/intel-gfx 11888T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11889F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11890F: Documentation/gpu/i915.rst 11891F: drivers/gpu/drm/ci/xfails/i915* 11892F: drivers/gpu/drm/i915/ 11893F: include/drm/intel/ 11894F: include/uapi/drm/i915_drm.h 11895 11896INTEL DRM XE DRIVER (Lunar Lake and newer) 11897M: Lucas De Marchi <lucas.demarchi@intel.com> 11898M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11899M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11900L: intel-xe@lists.freedesktop.org 11901S: Supported 11902W: https://drm.pages.freedesktop.org/intel-docs/ 11903Q: http://patchwork.freedesktop.org/project/intel-xe/ 11904B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11905C: irc://irc.oftc.net/xe 11906T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11907F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11908F: Documentation/gpu/xe/ 11909F: drivers/gpu/drm/xe/ 11910F: include/drm/intel/ 11911F: include/uapi/drm/xe_drm.h 11912 11913INTEL ETHERNET DRIVERS 11914M: Tony Nguyen <anthony.l.nguyen@intel.com> 11915M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11916L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11917S: Maintained 11918W: https://www.intel.com/content/www/us/en/support.html 11919Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11922F: Documentation/networking/device_drivers/ethernet/intel/ 11923F: drivers/net/ethernet/intel/ 11924F: drivers/net/ethernet/intel/*/ 11925F: include/linux/avf/virtchnl.h 11926F: include/linux/net/intel/*/ 11927 11928INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11929M: Mustafa Ismail <mustafa.ismail@intel.com> 11930M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11931L: linux-rdma@vger.kernel.org 11932S: Supported 11933F: drivers/infiniband/hw/irdma/ 11934F: include/uapi/rdma/irdma-abi.h 11935 11936INTEL GPIO DRIVERS 11937M: Andy Shevchenko <andy@kernel.org> 11938L: linux-gpio@vger.kernel.org 11939S: Supported 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11941F: drivers/gpio/gpio-elkhartlake.c 11942F: drivers/gpio/gpio-graniterapids.c 11943F: drivers/gpio/gpio-ich.c 11944F: drivers/gpio/gpio-merrifield.c 11945F: drivers/gpio/gpio-ml-ioh.c 11946F: drivers/gpio/gpio-pch.c 11947F: drivers/gpio/gpio-sch.c 11948F: drivers/gpio/gpio-sodaville.c 11949F: drivers/gpio/gpio-tangier.c 11950F: drivers/gpio/gpio-tangier.h 11951 11952INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11953M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11954M: Zhi Wang <zhi.wang.linux@gmail.com> 11955L: intel-gvt-dev@lists.freedesktop.org 11956L: intel-gfx@lists.freedesktop.org 11957S: Supported 11958W: https://github.com/intel/gvt-linux/wiki 11959T: git https://github.com/intel/gvt-linux.git 11960F: drivers/gpu/drm/i915/gvt/ 11961 11962INTEL HID EVENT DRIVER 11963M: Alex Hung <alexhung@gmail.com> 11964L: platform-driver-x86@vger.kernel.org 11965S: Maintained 11966F: drivers/platform/x86/intel/hid.c 11967 11968INTEL I/OAT DMA DRIVER 11969M: Dave Jiang <dave.jiang@intel.com> 11970R: Dan Williams <dan.j.williams@intel.com> 11971L: dmaengine@vger.kernel.org 11972S: Supported 11973Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11974F: drivers/dma/ioat* 11975 11976INTEL IAA CRYPTO DRIVER 11977M: Kristen Accardi <kristen.c.accardi@intel.com> 11978M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11979L: linux-crypto@vger.kernel.org 11980S: Supported 11981F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11982F: drivers/crypto/intel/iaa/* 11983 11984INTEL IDLE DRIVER 11985M: Rafael J. Wysocki <rafael@kernel.org> 11986M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11987M: Artem Bityutskiy <dedekind1@gmail.com> 11988R: Len Brown <lenb@kernel.org> 11989L: linux-pm@vger.kernel.org 11990S: Supported 11991B: https://bugzilla.kernel.org 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11993F: drivers/idle/intel_idle.c 11994 11995INTEL IDXD DRIVER 11996M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11997R: Dave Jiang <dave.jiang@intel.com> 11998L: dmaengine@vger.kernel.org 11999S: Supported 12000F: drivers/dma/idxd/* 12001F: include/uapi/linux/idxd.h 12002 12003INTEL IN FIELD SCAN (IFS) DEVICE 12004M: Jithu Joseph <jithu.joseph@intel.com> 12005R: Ashok Raj <ashok.raj.linux@gmail.com> 12006R: Tony Luck <tony.luck@intel.com> 12007S: Maintained 12008F: drivers/platform/x86/intel/ifs 12009F: include/trace/events/intel_ifs.h 12010F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12011 12012INTEL INTEGRATED SENSOR HUB DRIVER 12013M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12014M: Jiri Kosina <jikos@kernel.org> 12015L: linux-input@vger.kernel.org 12016S: Maintained 12017F: drivers/hid/intel-ish-hid/ 12018 12019INTEL IOMMU (VT-d) 12020M: David Woodhouse <dwmw2@infradead.org> 12021M: Lu Baolu <baolu.lu@linux.intel.com> 12022L: iommu@lists.linux.dev 12023S: Supported 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12025F: drivers/iommu/intel/ 12026 12027INTEL IPU3 CSI-2 CIO2 DRIVER 12028M: Yong Zhi <yong.zhi@intel.com> 12029M: Sakari Ailus <sakari.ailus@linux.intel.com> 12030M: Bingbu Cao <bingbu.cao@intel.com> 12031M: Dan Scally <djrscally@gmail.com> 12032R: Tianshu Qiu <tian.shu.qiu@intel.com> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035T: git git://linuxtv.org/media.git 12036F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12037F: drivers/media/pci/intel/ipu3/ 12038 12039INTEL IPU3 CSI-2 IMGU DRIVER 12040M: Sakari Ailus <sakari.ailus@linux.intel.com> 12041R: Bingbu Cao <bingbu.cao@intel.com> 12042R: Tianshu Qiu <tian.shu.qiu@intel.com> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045F: Documentation/admin-guide/media/ipu3.rst 12046F: Documentation/admin-guide/media/ipu3_rcb.svg 12047F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12048F: drivers/staging/media/ipu3/ 12049 12050INTEL IPU6 INPUT SYSTEM DRIVER 12051M: Sakari Ailus <sakari.ailus@linux.intel.com> 12052M: Bingbu Cao <bingbu.cao@intel.com> 12053R: Tianshu Qiu <tian.shu.qiu@intel.com> 12054L: linux-media@vger.kernel.org 12055S: Maintained 12056T: git git://linuxtv.org/media.git 12057F: Documentation/admin-guide/media/ipu6-isys.rst 12058F: drivers/media/pci/intel/ipu6/ 12059 12060INTEL ISHTP ECLITE DRIVER 12061M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12062L: platform-driver-x86@vger.kernel.org 12063S: Supported 12064F: drivers/platform/x86/intel/ishtp_eclite.c 12065 12066INTEL IXP4XX CRYPTO SUPPORT 12067M: Corentin Labbe <clabbe@baylibre.com> 12068L: linux-crypto@vger.kernel.org 12069S: Maintained 12070F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12071 12072INTEL KEEM BAY DRM DRIVER 12073M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12074M: Edmund Dea <edmund.j.dea@intel.com> 12075S: Maintained 12076F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12077F: drivers/gpu/drm/kmb/ 12078 12079INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12080M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12081S: Maintained 12082F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12083F: drivers/crypto/intel/keembay/Kconfig 12084F: drivers/crypto/intel/keembay/Makefile 12085F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12086F: drivers/crypto/intel/keembay/ocs-aes.c 12087F: drivers/crypto/intel/keembay/ocs-aes.h 12088 12089INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12090M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12091M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12092M: Mark Gross <mgross@linux.intel.com> 12093S: Maintained 12094F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12095F: drivers/crypto/intel/keembay/Kconfig 12096F: drivers/crypto/intel/keembay/Makefile 12097F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12098 12099INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12100M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12101M: Declan Murphy <declan.murphy@intel.com> 12102S: Maintained 12103F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12104F: drivers/crypto/intel/keembay/Kconfig 12105F: drivers/crypto/intel/keembay/Makefile 12106F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12107F: drivers/crypto/intel/keembay/ocs-hcu.c 12108F: drivers/crypto/intel/keembay/ocs-hcu.h 12109 12110INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12111M: Wentong Wu <wentong.wu@intel.com> 12112M: Sakari Ailus <sakari.ailus@linux.intel.com> 12113S: Maintained 12114F: drivers/gpio/gpio-ljca.c 12115F: drivers/i2c/busses/i2c-ljca.c 12116F: drivers/spi/spi-ljca.c 12117F: drivers/usb/misc/usb-ljca.c 12118F: include/linux/usb/ljca.h 12119 12120INTEL MANAGEMENT ENGINE (mei) 12121M: Alexander Usyskin <alexander.usyskin@intel.com> 12122L: linux-kernel@vger.kernel.org 12123S: Supported 12124F: Documentation/driver-api/mei/* 12125F: drivers/misc/mei/ 12126F: drivers/watchdog/mei_wdt.c 12127F: include/linux/mei_aux.h 12128F: include/linux/mei_cl_bus.h 12129F: include/uapi/linux/mei.h 12130F: include/uapi/linux/mei_uuid.h 12131F: include/uapi/linux/uuid.h 12132F: samples/mei/* 12133 12134INTEL MAX 10 BMC MFD DRIVER 12135M: Xu Yilun <yilun.xu@intel.com> 12136R: Tom Rix <trix@redhat.com> 12137S: Maintained 12138F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12139F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12140F: drivers/hwmon/intel-m10-bmc-hwmon.c 12141F: drivers/mfd/intel-m10-bmc* 12142F: include/linux/mfd/intel-m10-bmc.h 12143 12144INTEL MAX10 BMC SECURE UPDATES 12145M: Peter Colberg <peter.colberg@altera.com> 12146L: linux-fpga@vger.kernel.org 12147S: Maintained 12148F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12149F: drivers/fpga/intel-m10-bmc-sec-update.c 12150 12151INTEL MID (Mobile Internet Device) PLATFORM 12152M: Andy Shevchenko <andy@kernel.org> 12153L: linux-kernel@vger.kernel.org 12154S: Supported 12155F: arch/x86/include/asm/intel-mid.h 12156F: arch/x86/pci/intel_mid_pci.c 12157F: arch/x86/platform/intel-mid/ 12158F: drivers/dma/hsu/ 12159F: drivers/extcon/extcon-intel-mrfld.c 12160F: drivers/gpio/gpio-merrifield.c 12161F: drivers/gpio/gpio-tangier.* 12162F: drivers/iio/adc/intel_mrfld_adc.c 12163F: drivers/mfd/intel_soc_pmic_mrfld.c 12164F: drivers/pinctrl/intel/pinctrl-merrifield.c 12165F: drivers/pinctrl/intel/pinctrl-moorefield.c 12166F: drivers/pinctrl/intel/pinctrl-tangier.* 12167F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12168F: drivers/platform/x86/intel_scu_* 12169F: drivers/staging/media/atomisp/ 12170F: drivers/tty/serial/8250/8250_mid.c 12171F: drivers/watchdog/intel-mid_wdt.c 12172F: include/linux/mfd/intel_soc_pmic_mrfld.h 12173F: include/linux/platform_data/x86/intel-mid_wdt.h 12174F: include/linux/platform_data/x86/intel_scu_ipc.h 12175 12176INTEL P-Unit IPC DRIVER 12177M: Zha Qipeng <qipeng.zha@intel.com> 12178L: platform-driver-x86@vger.kernel.org 12179S: Maintained 12180F: arch/x86/include/asm/intel_punit_ipc.h 12181F: drivers/platform/x86/intel/punit_ipc.c 12182 12183INTEL PMC CORE DRIVER 12184M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12185M: David E Box <david.e.box@intel.com> 12186L: platform-driver-x86@vger.kernel.org 12187S: Maintained 12188F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12189F: drivers/platform/x86/intel/pmc/ 12190F: include/linux/platform_data/x86/intel_pmc_ipc.h 12191 12192INTEL PMIC GPIO DRIVERS 12193M: Andy Shevchenko <andy@kernel.org> 12194S: Supported 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12196F: drivers/gpio/gpio-*cove.c 12197 12198INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12199M: Andy Shevchenko <andy@kernel.org> 12200S: Supported 12201F: drivers/mfd/intel_soc_pmic* 12202F: include/linux/mfd/intel_soc_pmic* 12203 12204INTEL PMT DRIVERS 12205M: David E. Box <david.e.box@linux.intel.com> 12206S: Supported 12207F: drivers/platform/x86/intel/pmt/ 12208 12209INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12210M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12211L: linux-wireless@vger.kernel.org 12212S: Maintained 12213F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12214F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12215F: drivers/net/wireless/intel/ipw2x00/ 12216 12217INTEL PSTATE DRIVER 12218M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12219M: Len Brown <lenb@kernel.org> 12220L: linux-pm@vger.kernel.org 12221S: Supported 12222F: drivers/cpufreq/intel_pstate.c 12223 12224INTEL PTP DFL ToD DRIVER 12225M: Tianfei Zhang <tianfei.zhang@intel.com> 12226L: linux-fpga@vger.kernel.org 12227L: netdev@vger.kernel.org 12228S: Maintained 12229F: drivers/ptp/ptp_dfl_tod.c 12230 12231INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12232M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12233L: linux-iio@vger.kernel.org 12234F: drivers/counter/intel-qep.c 12235 12236INTEL SCU DRIVERS 12237M: Mika Westerberg <mika.westerberg@linux.intel.com> 12238S: Maintained 12239F: drivers/platform/x86/intel_scu_* 12240F: include/linux/platform_data/x86/intel_scu_ipc.h 12241 12242INTEL SDSI DRIVER 12243M: David E. Box <david.e.box@linux.intel.com> 12244S: Supported 12245F: drivers/platform/x86/intel/sdsi.c 12246F: tools/arch/x86/intel_sdsi/ 12247F: tools/testing/selftests/drivers/sdsi/ 12248 12249INTEL SGX 12250M: Jarkko Sakkinen <jarkko@kernel.org> 12251R: Dave Hansen <dave.hansen@linux.intel.com> 12252L: linux-sgx@vger.kernel.org 12253S: Supported 12254Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12256F: Documentation/arch/x86/sgx.rst 12257F: arch/x86/entry/vdso/vsgx.S 12258F: arch/x86/include/asm/sgx.h 12259F: arch/x86/include/uapi/asm/sgx.h 12260F: arch/x86/kernel/cpu/sgx/* 12261F: tools/testing/selftests/sgx/* 12262K: \bSGX_ 12263 12264INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12265M: Daniel Scally <djrscally@gmail.com> 12266S: Maintained 12267F: drivers/platform/x86/intel/int3472/ 12268 12269INTEL SPEED SELECT TECHNOLOGY 12270M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12271L: platform-driver-x86@vger.kernel.org 12272S: Maintained 12273F: drivers/platform/x86/intel/speed_select_if/ 12274F: include/uapi/linux/isst_if.h 12275F: tools/power/x86/intel-speed-select/ 12276 12277INTEL STRATIX10 FIRMWARE DRIVERS 12278M: Dinh Nguyen <dinguyen@kernel.org> 12279L: linux-kernel@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12282F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12283F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12284F: drivers/firmware/stratix10-rsu.c 12285F: drivers/firmware/stratix10-svc.c 12286F: include/linux/firmware/intel/stratix10-smc.h 12287F: include/linux/firmware/intel/stratix10-svc-client.h 12288 12289INTEL TELEMETRY DRIVER 12290M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12291M: "David E. Box" <david.e.box@linux.intel.com> 12292L: platform-driver-x86@vger.kernel.org 12293S: Maintained 12294F: arch/x86/include/asm/intel_telemetry.h 12295F: drivers/platform/x86/intel/telemetry/ 12296 12297INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12298M: Even Xu <even.xu@intel.com> 12299M: Xinpeng Sun <xinpeng.sun@intel.com> 12300S: Maintained 12301F: drivers/hid/intel-thc-hid/ 12302 12303INTEL TPMI DRIVER 12304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12305L: platform-driver-x86@vger.kernel.org 12306S: Maintained 12307F: Documentation/ABI/testing/debugfs-tpmi 12308F: drivers/platform/x86/intel/vsec_tpmi.c 12309F: include/linux/intel_tpmi.h 12310 12311INTEL UNCORE FREQUENCY CONTROL 12312M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12313L: platform-driver-x86@vger.kernel.org 12314S: Maintained 12315F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12316F: drivers/platform/x86/intel/uncore-frequency/ 12317 12318INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12319M: David E. Box <david.e.box@linux.intel.com> 12320S: Supported 12321F: drivers/platform/x86/intel/vsec.c 12322F: include/linux/intel_vsec.h 12323 12324INTEL VIRTUAL BUTTON DRIVER 12325M: AceLan Kao <acelan.kao@canonical.com> 12326L: platform-driver-x86@vger.kernel.org 12327S: Maintained 12328F: drivers/platform/x86/intel/vbtn.c 12329 12330INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12331M: Stanislaw Gruszka <stf_xl@wp.pl> 12332L: linux-wireless@vger.kernel.org 12333S: Supported 12334F: drivers/net/wireless/intel/iwlegacy/ 12335 12336INTEL WIRELESS WIFI LINK (iwlwifi) 12337M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12338L: linux-wireless@vger.kernel.org 12339S: Supported 12340W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12342F: drivers/net/wireless/intel/iwlwifi/ 12343 12344INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12345M: Jithu Joseph <jithu.joseph@intel.com> 12346S: Maintained 12347W: https://slimbootloader.github.io/security/firmware-update.html 12348F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12349 12350INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12351L: Dell.Client.Kernel@dell.com 12352S: Maintained 12353F: drivers/platform/x86/intel/wmi/thunderbolt.c 12354 12355INTEL WWAN IOSM DRIVER 12356M: M Chetan Kumar <m.chetan.kumar@intel.com> 12357L: netdev@vger.kernel.org 12358S: Maintained 12359F: drivers/net/wwan/iosm/ 12360 12361INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12362M: Xin Li <xin@zytor.com> 12363M: "H. Peter Anvin" <hpa@zytor.com> 12364S: Supported 12365F: Documentation/arch/x86/x86_64/fred.rst 12366F: arch/x86/entry/entry_64_fred.S 12367F: arch/x86/entry/entry_fred.c 12368F: arch/x86/include/asm/fred.h 12369F: arch/x86/kernel/fred.c 12370 12371INTEL(R) TRACE HUB 12372M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12373S: Supported 12374F: Documentation/trace/intel_th.rst 12375F: drivers/hwtracing/intel_th/ 12376F: include/linux/intel_th.h 12377 12378INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12379M: Ning Sun <ning.sun@intel.com> 12380L: tboot-devel@lists.sourceforge.net 12381S: Supported 12382W: http://tboot.sourceforge.net 12383T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12384F: Documentation/arch/x86/intel_txt.rst 12385F: arch/x86/kernel/tboot.c 12386F: include/linux/tboot.h 12387 12388INTERCONNECT API 12389M: Georgi Djakov <djakov@kernel.org> 12390L: linux-pm@vger.kernel.org 12391S: Maintained 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12393F: Documentation/devicetree/bindings/interconnect/ 12394F: Documentation/driver-api/interconnect.rst 12395F: drivers/interconnect/ 12396F: include/dt-bindings/interconnect/ 12397F: include/linux/interconnect-provider.h 12398F: include/linux/interconnect.h 12399 12400INTERRUPT COUNTER DRIVER 12401M: Oleksij Rempel <o.rempel@pengutronix.de> 12402R: Pengutronix Kernel Team <kernel@pengutronix.de> 12403L: linux-iio@vger.kernel.org 12404F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12405F: drivers/counter/interrupt-cnt.c 12406 12407INTERSIL ISL7998X VIDEO DECODER DRIVER 12408M: Michael Tretter <m.tretter@pengutronix.de> 12409R: Pengutronix Kernel Team <kernel@pengutronix.de> 12410L: linux-media@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12413F: drivers/media/i2c/isl7998x.c 12414 12415INVENSENSE ICM-426xx IMU DRIVER 12416M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12417L: linux-iio@vger.kernel.org 12418S: Maintained 12419W: https://invensense.tdk.com/ 12420F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12421F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12422F: drivers/iio/imu/inv_icm42600/ 12423 12424INVENSENSE MPU-3050 GYROSCOPE DRIVER 12425M: Linus Walleij <linus.walleij@linaro.org> 12426L: linux-iio@vger.kernel.org 12427S: Maintained 12428F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12429F: drivers/iio/gyro/mpu3050* 12430 12431INVENSENSE MPU-6050 IMU DRIVER 12432M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12433L: linux-iio@vger.kernel.org 12434S: Maintained 12435W: https://invensense.tdk.com/ 12436F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12437F: drivers/iio/imu/inv_mpu6050/ 12438 12439IOC3 ETHERNET DRIVER 12440M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12441L: linux-mips@vger.kernel.org 12442S: Maintained 12443F: drivers/net/ethernet/sgi/ioc3-eth.c 12444 12445IOMMU DMA-API LAYER 12446M: Robin Murphy <robin.murphy@arm.com> 12447L: iommu@lists.linux.dev 12448S: Maintained 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12450F: drivers/iommu/dma-iommu.c 12451F: drivers/iommu/dma-iommu.h 12452F: drivers/iommu/iova.c 12453F: include/linux/iommu-dma.h 12454F: include/linux/iova.h 12455 12456IOMMU SUBSYSTEM 12457M: Joerg Roedel <joro@8bytes.org> 12458M: Will Deacon <will@kernel.org> 12459R: Robin Murphy <robin.murphy@arm.com> 12460L: iommu@lists.linux.dev 12461S: Maintained 12462T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12463F: Documentation/devicetree/bindings/iommu/ 12464F: drivers/iommu/ 12465F: include/linux/iommu.h 12466F: include/linux/iova.h 12467F: include/linux/of_iommu.h 12468 12469IOMMUFD 12470M: Jason Gunthorpe <jgg@nvidia.com> 12471M: Kevin Tian <kevin.tian@intel.com> 12472L: iommu@lists.linux.dev 12473S: Maintained 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12475F: Documentation/userspace-api/iommufd.rst 12476F: drivers/iommu/iommufd/ 12477F: include/linux/iommufd.h 12478F: include/uapi/linux/iommufd.h 12479F: tools/testing/selftests/iommu/ 12480 12481IOSYS-MAP HELPERS 12482M: Thomas Zimmermann <tzimmermann@suse.de> 12483L: dri-devel@lists.freedesktop.org 12484S: Maintained 12485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12486F: include/linux/iosys-map.h 12487 12488IO_URING 12489M: Jens Axboe <axboe@kernel.dk> 12490M: Pavel Begunkov <asml.silence@gmail.com> 12491L: io-uring@vger.kernel.org 12492S: Maintained 12493T: git git://git.kernel.dk/linux-block 12494T: git git://git.kernel.dk/liburing 12495F: include/linux/io_uring/ 12496F: include/linux/io_uring.h 12497F: include/linux/io_uring_types.h 12498F: include/trace/events/io_uring.h 12499F: include/uapi/linux/io_uring.h 12500F: io_uring/ 12501 12502IPMI SUBSYSTEM 12503M: Corey Minyard <corey@minyard.net> 12504L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12505S: Supported 12506W: http://openipmi.sourceforge.net/ 12507T: git https://github.com/cminyard/linux-ipmi.git for-next 12508F: Documentation/devicetree/bindings/ipmi/ 12509F: Documentation/driver-api/ipmi.rst 12510F: drivers/char/ipmi/ 12511F: include/linux/ipmi* 12512F: include/uapi/linux/ipmi* 12513 12514IPS SCSI RAID DRIVER 12515M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12516L: linux-scsi@vger.kernel.org 12517S: Maintained 12518W: http://www.adaptec.com/ 12519F: drivers/scsi/ips* 12520 12521IPVS 12522M: Simon Horman <horms@verge.net.au> 12523M: Julian Anastasov <ja@ssi.bg> 12524L: netdev@vger.kernel.org 12525L: lvs-devel@vger.kernel.org 12526S: Maintained 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12529F: Documentation/networking/ipvs-sysctl.rst 12530F: include/net/ip_vs.h 12531F: include/uapi/linux/ip_vs.h 12532F: net/netfilter/ipvs/ 12533 12534IPWIRELESS DRIVER 12535M: Jiri Kosina <jikos@kernel.org> 12536M: David Sterba <dsterba@suse.com> 12537S: Odd Fixes 12538F: drivers/tty/ipwireless/ 12539 12540IRON DEVICE AUDIO CODEC DRIVERS 12541M: Kiseok Jo <kiseok.jo@irondevice.com> 12542L: linux-sound@vger.kernel.org 12543S: Maintained 12544F: Documentation/devicetree/bindings/sound/irondevice,* 12545F: sound/soc/codecs/sma* 12546 12547IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12548M: Thomas Gleixner <tglx@linutronix.de> 12549S: Maintained 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12551F: Documentation/core-api/irq/irq-domain.rst 12552F: include/linux/irqdomain.h 12553F: include/linux/irqdomain_defs.h 12554F: kernel/irq/irqdomain.c 12555F: kernel/irq/msi.c 12556 12557IRQ SUBSYSTEM 12558M: Thomas Gleixner <tglx@linutronix.de> 12559L: linux-kernel@vger.kernel.org 12560S: Maintained 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12562F: include/linux/group_cpus.h 12563F: include/linux/irq.h 12564F: include/linux/irqhandler.h 12565F: include/linux/irqnr.h 12566F: include/linux/irqreturn.h 12567F: kernel/irq/ 12568F: lib/group_cpus.c 12569 12570IRQCHIP DRIVERS 12571M: Thomas Gleixner <tglx@linutronix.de> 12572L: linux-kernel@vger.kernel.org 12573S: Maintained 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12575F: Documentation/devicetree/bindings/interrupt-controller/ 12576F: drivers/irqchip/ 12577F: include/linux/irqchip.h 12578 12579ISA 12580M: William Breathitt Gray <wbg@kernel.org> 12581S: Maintained 12582F: Documentation/driver-api/isa.rst 12583F: drivers/base/isa.c 12584F: include/linux/isa.h 12585 12586ISA RADIO MODULE 12587M: Hans Verkuil <hverkuil@xs4all.nl> 12588L: linux-media@vger.kernel.org 12589S: Maintained 12590W: https://linuxtv.org 12591T: git git://linuxtv.org/media.git 12592F: drivers/media/radio/radio-isa* 12593 12594ISAPNP 12595M: Jaroslav Kysela <perex@perex.cz> 12596S: Maintained 12597F: Documentation/userspace-api/isapnp.rst 12598F: drivers/pnp/isapnp/ 12599F: include/linux/isapnp.h 12600 12601ISCSI 12602M: Lee Duncan <lduncan@suse.com> 12603M: Chris Leech <cleech@redhat.com> 12604M: Mike Christie <michael.christie@oracle.com> 12605L: open-iscsi@googlegroups.com 12606L: linux-scsi@vger.kernel.org 12607S: Maintained 12608W: www.open-iscsi.com 12609F: drivers/scsi/*iscsi* 12610F: include/scsi/*iscsi* 12611 12612iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12613M: Peter Jones <pjones@redhat.com> 12614M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12615S: Maintained 12616F: drivers/firmware/iscsi_ibft* 12617 12618ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12619M: Sagi Grimberg <sagi@grimberg.me> 12620M: Max Gurtovoy <mgurtovoy@nvidia.com> 12621L: linux-rdma@vger.kernel.org 12622S: Supported 12623W: http://www.openfabrics.org 12624W: www.open-iscsi.org 12625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12626F: drivers/infiniband/ulp/iser/ 12627 12628ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12629M: Sagi Grimberg <sagi@grimberg.me> 12630L: linux-rdma@vger.kernel.org 12631L: target-devel@vger.kernel.org 12632S: Supported 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12634F: drivers/infiniband/ulp/isert 12635 12636ISDN/CMTP OVER BLUETOOTH 12637M: Karsten Keil <isdn@linux-pingi.de> 12638L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12639L: netdev@vger.kernel.org 12640S: Odd Fixes 12641W: http://www.isdn4linux.de 12642F: Documentation/isdn/ 12643F: drivers/isdn/capi/ 12644F: include/linux/isdn/ 12645F: include/uapi/linux/isdn/ 12646F: net/bluetooth/cmtp/ 12647 12648ISDN/mISDN SUBSYSTEM 12649M: Karsten Keil <isdn@linux-pingi.de> 12650L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12651L: netdev@vger.kernel.org 12652S: Maintained 12653W: http://www.isdn4linux.de 12654F: drivers/isdn/Kconfig 12655F: drivers/isdn/Makefile 12656F: drivers/isdn/hardware/ 12657F: drivers/isdn/mISDN/ 12658 12659ISL28022 HARDWARE MONITORING DRIVER 12660M: Carsten Spieß <mail@carsten-spiess.de> 12661L: linux-hwmon@vger.kernel.org 12662S: Maintained 12663F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12664F: Documentation/hwmon/isl28022.rst 12665F: drivers/hwmon/isl28022.c 12666 12667ISOFS FILESYSTEM 12668M: Jan Kara <jack@suse.cz> 12669L: linux-fsdevel@vger.kernel.org 12670S: Maintained 12671F: Documentation/filesystems/isofs.rst 12672F: fs/isofs/ 12673 12674IT87 HARDWARE MONITORING DRIVER 12675M: Jean Delvare <jdelvare@suse.com> 12676L: linux-hwmon@vger.kernel.org 12677S: Maintained 12678F: Documentation/hwmon/it87.rst 12679F: drivers/hwmon/it87.c 12680 12681IT913X MEDIA DRIVER 12682L: linux-media@vger.kernel.org 12683S: Orphan 12684W: https://linuxtv.org 12685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12686F: drivers/media/tuners/it913x* 12687 12688ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12689M: Liu Ying <victor.liu@nxp.com> 12690L: dri-devel@lists.freedesktop.org 12691S: Maintained 12692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12693F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12694F: drivers/gpu/drm/bridge/ite-it6263.c 12695 12696ITE IT66121 HDMI BRIDGE DRIVER 12697M: Phong LE <ple@baylibre.com> 12698M: Neil Armstrong <neil.armstrong@linaro.org> 12699S: Maintained 12700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12701F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12702F: drivers/gpu/drm/bridge/ite-it66121.c 12703 12704IVTV VIDEO4LINUX DRIVER 12705M: Andy Walls <awalls@md.metrocast.net> 12706L: linux-media@vger.kernel.org 12707S: Maintained 12708W: https://linuxtv.org 12709T: git git://linuxtv.org/media.git 12710F: Documentation/admin-guide/media/ivtv* 12711F: drivers/media/pci/ivtv/ 12712F: include/uapi/linux/ivtv* 12713 12714IX2505V MEDIA DRIVER 12715M: Malcolm Priestley <tvboxspy@gmail.com> 12716L: linux-media@vger.kernel.org 12717S: Maintained 12718W: https://linuxtv.org 12719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12720F: drivers/media/dvb-frontends/ix2505v* 12721 12722JAILHOUSE HYPERVISOR INTERFACE 12723M: Jan Kiszka <jan.kiszka@siemens.com> 12724L: jailhouse-dev@googlegroups.com 12725S: Maintained 12726F: arch/x86/include/asm/jailhouse_para.h 12727F: arch/x86/kernel/jailhouse.c 12728 12729JFS FILESYSTEM 12730M: Dave Kleikamp <shaggy@kernel.org> 12731L: jfs-discussion@lists.sourceforge.net 12732S: Odd Fixes 12733W: http://jfs.sourceforge.net/ 12734T: git https://github.com/kleikamp/linux-shaggy.git 12735F: Documentation/admin-guide/jfs.rst 12736F: fs/jfs/ 12737 12738JME NETWORK DRIVER 12739M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12740L: netdev@vger.kernel.org 12741S: Odd Fixes 12742F: drivers/net/ethernet/jme.* 12743 12744JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12745M: David Woodhouse <dwmw2@infradead.org> 12746M: Richard Weinberger <richard@nod.at> 12747L: linux-mtd@lists.infradead.org 12748S: Odd Fixes 12749W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12750T: git git://git.infradead.org/ubifs-2.6.git 12751F: fs/jffs2/ 12752F: include/uapi/linux/jffs2.h 12753 12754JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12755M: "Theodore Ts'o" <tytso@mit.edu> 12756M: Jan Kara <jack@suse.com> 12757L: linux-ext4@vger.kernel.org 12758S: Maintained 12759F: fs/jbd2/ 12760F: include/linux/jbd2.h 12761 12762JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12763M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12764L: linux-media@vger.kernel.org 12765L: linux-renesas-soc@vger.kernel.org 12766S: Maintained 12767F: drivers/media/platform/renesas/rcar_jpu.c 12768 12769JSM Neo PCI based serial card 12770L: linux-serial@vger.kernel.org 12771S: Orphan 12772F: drivers/tty/serial/jsm/ 12773 12774K10TEMP HARDWARE MONITORING DRIVER 12775M: Clemens Ladisch <clemens@ladisch.de> 12776L: linux-hwmon@vger.kernel.org 12777S: Maintained 12778F: Documentation/hwmon/k10temp.rst 12779F: drivers/hwmon/k10temp.c 12780 12781K8TEMP HARDWARE MONITORING DRIVER 12782M: Rudolf Marek <r.marek@assembler.cz> 12783L: linux-hwmon@vger.kernel.org 12784S: Maintained 12785F: Documentation/hwmon/k8temp.rst 12786F: drivers/hwmon/k8temp.c 12787 12788KASAN 12789M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12790R: Alexander Potapenko <glider@google.com> 12791R: Andrey Konovalov <andreyknvl@gmail.com> 12792R: Dmitry Vyukov <dvyukov@google.com> 12793R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12794L: kasan-dev@googlegroups.com 12795S: Maintained 12796B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12797F: Documentation/dev-tools/kasan.rst 12798F: arch/*/include/asm/*kasan.h 12799F: arch/*/mm/kasan_init* 12800F: include/linux/kasan*.h 12801F: lib/Kconfig.kasan 12802F: mm/kasan/ 12803F: scripts/Makefile.kasan 12804 12805KCONFIG 12806M: Masahiro Yamada <masahiroy@kernel.org> 12807L: linux-kbuild@vger.kernel.org 12808S: Maintained 12809Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12811F: Documentation/kbuild/kconfig* 12812F: scripts/Kconfig.include 12813F: scripts/kconfig/ 12814 12815KCORE 12816M: Omar Sandoval <osandov@osandov.com> 12817L: linux-debuggers@vger.kernel.org 12818S: Maintained 12819F: fs/proc/kcore.c 12820F: include/linux/kcore.h 12821 12822KCOV 12823R: Dmitry Vyukov <dvyukov@google.com> 12824R: Andrey Konovalov <andreyknvl@gmail.com> 12825L: kasan-dev@googlegroups.com 12826S: Maintained 12827B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12828F: Documentation/dev-tools/kcov.rst 12829F: include/linux/kcov.h 12830F: include/uapi/linux/kcov.h 12831F: kernel/kcov.c 12832F: scripts/Makefile.kcov 12833 12834KCSAN 12835M: Marco Elver <elver@google.com> 12836R: Dmitry Vyukov <dvyukov@google.com> 12837L: kasan-dev@googlegroups.com 12838S: Maintained 12839F: Documentation/dev-tools/kcsan.rst 12840F: include/linux/kcsan*.h 12841F: kernel/kcsan/ 12842F: lib/Kconfig.kcsan 12843F: scripts/Makefile.kcsan 12844 12845KDUMP 12846M: Andrew Morton <akpm@linux-foundation.org> 12847M: Baoquan He <bhe@redhat.com> 12848R: Vivek Goyal <vgoyal@redhat.com> 12849R: Dave Young <dyoung@redhat.com> 12850L: kexec@lists.infradead.org 12851S: Maintained 12852W: http://lse.sourceforge.net/kdump/ 12853F: Documentation/admin-guide/kdump/ 12854F: fs/proc/vmcore.c 12855F: include/linux/crash_core.h 12856F: include/linux/crash_dump.h 12857F: include/uapi/linux/vmcore.h 12858F: kernel/crash_*.c 12859 12860KEENE FM RADIO TRANSMITTER DRIVER 12861M: Hans Verkuil <hverkuil@xs4all.nl> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864W: https://linuxtv.org 12865T: git git://linuxtv.org/media.git 12866F: drivers/media/radio/radio-keene* 12867 12868KERNEL AUTOMOUNTER 12869M: Ian Kent <raven@themaw.net> 12870L: autofs@vger.kernel.org 12871S: Maintained 12872F: fs/autofs/ 12873 12874KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12875M: Masahiro Yamada <masahiroy@kernel.org> 12876R: Nathan Chancellor <nathan@kernel.org> 12877R: Nicolas Schier <nicolas@fjasle.eu> 12878L: linux-kbuild@vger.kernel.org 12879S: Maintained 12880Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12882F: Documentation/kbuild/ 12883F: Makefile 12884F: scripts/*vmlinux* 12885F: scripts/Kbuild* 12886F: scripts/Makefile* 12887F: scripts/bash-completion/ 12888F: scripts/basic/ 12889F: scripts/clang-tools/ 12890F: scripts/dummy-tools/ 12891F: scripts/include/ 12892F: scripts/mk* 12893F: scripts/mod/ 12894F: scripts/package/ 12895F: usr/ 12896 12897KERNEL HARDENING (not covered by other areas) 12898M: Kees Cook <kees@kernel.org> 12899R: Gustavo A. R. Silva <gustavoars@kernel.org> 12900L: linux-hardening@vger.kernel.org 12901S: Supported 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12903F: Documentation/ABI/testing/sysfs-kernel-oops_count 12904F: Documentation/ABI/testing/sysfs-kernel-warn_count 12905F: arch/*/configs/hardening.config 12906F: include/linux/overflow.h 12907F: include/linux/randomize_kstack.h 12908F: include/linux/ucopysize.h 12909F: kernel/configs/hardening.config 12910F: lib/tests/usercopy_kunit.c 12911F: mm/usercopy.c 12912F: security/Kconfig.hardening 12913K: \b(add|choose)_random_kstack_offset\b 12914K: \b__check_(object_size|heap_object)\b 12915K: \b__counted_by(_le|_be)?\b 12916 12917KERNEL JANITORS 12918L: kernel-janitors@vger.kernel.org 12919S: Odd Fixes 12920W: http://kernelnewbies.org/KernelJanitors 12921 12922KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12923M: Chuck Lever <chuck.lever@oracle.com> 12924M: Jeff Layton <jlayton@kernel.org> 12925R: Neil Brown <neilb@suse.de> 12926R: Olga Kornievskaia <okorniev@redhat.com> 12927R: Dai Ngo <Dai.Ngo@oracle.com> 12928R: Tom Talpey <tom@talpey.com> 12929L: linux-nfs@vger.kernel.org 12930S: Supported 12931B: https://bugzilla.kernel.org 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12933F: Documentation/filesystems/nfs/ 12934F: fs/lockd/ 12935F: fs/nfs_common/ 12936F: fs/nfsd/ 12937F: include/linux/lockd/ 12938F: include/linux/sunrpc/ 12939F: include/trace/events/rpcgss.h 12940F: include/trace/events/rpcrdma.h 12941F: include/trace/events/sunrpc.h 12942F: include/trace/misc/fs.h 12943F: include/trace/misc/nfs.h 12944F: include/trace/misc/sunrpc.h 12945F: include/uapi/linux/nfsd/ 12946F: include/uapi/linux/sunrpc/ 12947F: net/sunrpc/ 12948F: tools/net/sunrpc/ 12949 12950KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12951M: Thomas Weißschuh <linux@weissschuh.net> 12952R: Christian Heusel <christian@heusel.eu> 12953R: Nathan Chancellor <nathan@kernel.org> 12954S: Maintained 12955F: scripts/package/PKGBUILD 12956 12957KERNEL REGRESSIONS 12958M: Thorsten Leemhuis <linux@leemhuis.info> 12959L: regressions@lists.linux.dev 12960S: Supported 12961F: Documentation/admin-guide/reporting-regressions.rst 12962F: Documentation/process/handling-regressions.rst 12963 12964KERNEL SELFTEST FRAMEWORK 12965M: Shuah Khan <shuah@kernel.org> 12966M: Shuah Khan <skhan@linuxfoundation.org> 12967L: linux-kselftest@vger.kernel.org 12968S: Maintained 12969Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12971F: Documentation/dev-tools/kselftest* 12972F: tools/testing/selftests/ 12973 12974KERNEL SMB3 SERVER (KSMBD) 12975M: Namjae Jeon <linkinjeon@kernel.org> 12976M: Namjae Jeon <linkinjeon@samba.org> 12977M: Steve French <smfrench@gmail.com> 12978M: Steve French <sfrench@samba.org> 12979R: Sergey Senozhatsky <senozhatsky@chromium.org> 12980R: Tom Talpey <tom@talpey.com> 12981L: linux-cifs@vger.kernel.org 12982S: Maintained 12983T: git git://git.samba.org/ksmbd.git 12984F: Documentation/filesystems/smb/ksmbd.rst 12985F: fs/smb/common/ 12986F: fs/smb/server/ 12987 12988KERNEL UNIT TESTING FRAMEWORK (KUnit) 12989M: Brendan Higgins <brendan.higgins@linux.dev> 12990M: David Gow <davidgow@google.com> 12991R: Rae Moar <rmoar@google.com> 12992L: linux-kselftest@vger.kernel.org 12993L: kunit-dev@googlegroups.com 12994S: Maintained 12995W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12998F: Documentation/dev-tools/kunit/ 12999F: include/kunit/ 13000F: lib/kunit/ 13001F: rust/kernel/kunit.rs 13002F: rust/macros/kunit.rs 13003F: scripts/rustdoc_test_* 13004F: tools/testing/kunit/ 13005 13006KERNEL USERMODE HELPER 13007M: Luis Chamberlain <mcgrof@kernel.org> 13008L: linux-kernel@vger.kernel.org 13009S: Maintained 13010F: include/linux/umh.h 13011F: kernel/umh.c 13012 13013KERNEL VIRTUAL MACHINE (KVM) 13014M: Paolo Bonzini <pbonzini@redhat.com> 13015L: kvm@vger.kernel.org 13016S: Supported 13017W: http://www.linux-kvm.org 13018T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13019F: Documentation/virt/kvm/ 13020F: include/asm-generic/kvm* 13021F: include/kvm/iodev.h 13022F: include/linux/kvm* 13023F: include/trace/events/kvm.h 13024F: include/uapi/asm-generic/kvm* 13025F: include/uapi/linux/kvm* 13026F: tools/kvm/ 13027F: tools/testing/selftests/kvm/ 13028F: virt/kvm/* 13029 13030KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13031M: Marc Zyngier <maz@kernel.org> 13032M: Oliver Upton <oliver.upton@linux.dev> 13033R: Joey Gouly <joey.gouly@arm.com> 13034R: Suzuki K Poulose <suzuki.poulose@arm.com> 13035R: Zenghui Yu <yuzenghui@huawei.com> 13036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13037L: kvmarm@lists.linux.dev 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13040F: Documentation/virt/kvm/arm/ 13041F: Documentation/virt/kvm/devices/arm* 13042F: arch/arm64/include/asm/kvm* 13043F: arch/arm64/include/uapi/asm/kvm* 13044F: arch/arm64/kvm/ 13045F: include/kvm/arm_* 13046F: tools/testing/selftests/kvm/*/arm64/ 13047F: tools/testing/selftests/kvm/arm64/ 13048 13049KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13050M: Tianrui Zhao <zhaotianrui@loongson.cn> 13051M: Bibo Mao <maobibo@loongson.cn> 13052M: Huacai Chen <chenhuacai@kernel.org> 13053L: kvm@vger.kernel.org 13054L: loongarch@lists.linux.dev 13055S: Maintained 13056T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13057F: Documentation/virt/kvm/loongarch/ 13058F: arch/loongarch/include/asm/kvm* 13059F: arch/loongarch/include/uapi/asm/kvm* 13060F: arch/loongarch/kvm/ 13061 13062KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13063M: Huacai Chen <chenhuacai@kernel.org> 13064L: linux-mips@vger.kernel.org 13065L: kvm@vger.kernel.org 13066S: Maintained 13067T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13068F: arch/mips/include/asm/kvm* 13069F: arch/mips/include/uapi/asm/kvm* 13070F: arch/mips/kvm/ 13071 13072KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13073M: Madhavan Srinivasan <maddy@linux.ibm.com> 13074R: Nicholas Piggin <npiggin@gmail.com> 13075L: linuxppc-dev@lists.ozlabs.org 13076L: kvm@vger.kernel.org 13077S: Maintained (Book3S 64-bit HV) 13078S: Odd fixes (Book3S 64-bit PR) 13079S: Orphan (Book3E and 32-bit) 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13081F: arch/powerpc/include/asm/kvm* 13082F: arch/powerpc/include/uapi/asm/kvm* 13083F: arch/powerpc/kernel/kvm* 13084F: arch/powerpc/kvm/ 13085 13086KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13087M: Anup Patel <anup@brainfault.org> 13088R: Atish Patra <atishp@atishpatra.org> 13089L: kvm@vger.kernel.org 13090L: kvm-riscv@lists.infradead.org 13091L: linux-riscv@lists.infradead.org 13092S: Maintained 13093T: git https://github.com/kvm-riscv/linux.git 13094F: arch/riscv/include/asm/kvm* 13095F: arch/riscv/include/uapi/asm/kvm* 13096F: arch/riscv/kvm/ 13097F: tools/testing/selftests/kvm/*/riscv/ 13098F: tools/testing/selftests/kvm/riscv/ 13099 13100KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13101M: Christian Borntraeger <borntraeger@linux.ibm.com> 13102M: Janosch Frank <frankja@linux.ibm.com> 13103M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13104R: David Hildenbrand <david@redhat.com> 13105L: kvm@vger.kernel.org 13106S: Supported 13107T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13108F: Documentation/virt/kvm/s390* 13109F: arch/s390/include/asm/gmap.h 13110F: arch/s390/include/asm/kvm* 13111F: arch/s390/include/uapi/asm/kvm* 13112F: arch/s390/include/uapi/asm/uvdevice.h 13113F: arch/s390/kernel/uv.c 13114F: arch/s390/kvm/ 13115F: arch/s390/mm/gmap.c 13116F: drivers/s390/char/uvdevice.c 13117F: tools/testing/selftests/drivers/s390x/uvdevice/ 13118F: tools/testing/selftests/kvm/*/s390/ 13119F: tools/testing/selftests/kvm/s390/ 13120 13121KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13122M: Sean Christopherson <seanjc@google.com> 13123M: Paolo Bonzini <pbonzini@redhat.com> 13124L: kvm@vger.kernel.org 13125S: Supported 13126P: Documentation/process/maintainer-kvm-x86.rst 13127T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13128F: arch/x86/include/asm/kvm* 13129F: arch/x86/include/asm/svm.h 13130F: arch/x86/include/asm/vmx*.h 13131F: arch/x86/include/uapi/asm/kvm* 13132F: arch/x86/include/uapi/asm/svm.h 13133F: arch/x86/include/uapi/asm/vmx.h 13134F: arch/x86/kvm/ 13135F: arch/x86/kvm/*/ 13136F: tools/testing/selftests/kvm/*/x86/ 13137F: tools/testing/selftests/kvm/x86/ 13138 13139KERNFS 13140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13141M: Tejun Heo <tj@kernel.org> 13142S: Supported 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13144F: fs/kernfs/ 13145F: include/linux/kernfs.h 13146 13147KEXEC 13148M: Andrew Morton <akpm@linux-foundation.org> 13149M: Baoquan He <bhe@redhat.com> 13150L: kexec@lists.infradead.org 13151W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13152F: include/linux/kexec.h 13153F: include/uapi/linux/kexec.h 13154F: kernel/kexec* 13155 13156KEYS-ENCRYPTED 13157M: Mimi Zohar <zohar@linux.ibm.com> 13158L: linux-integrity@vger.kernel.org 13159L: keyrings@vger.kernel.org 13160S: Supported 13161F: Documentation/security/keys/trusted-encrypted.rst 13162F: include/keys/encrypted-type.h 13163F: security/keys/encrypted-keys/ 13164 13165KEYS-TRUSTED 13166M: James Bottomley <James.Bottomley@HansenPartnership.com> 13167M: Jarkko Sakkinen <jarkko@kernel.org> 13168M: Mimi Zohar <zohar@linux.ibm.com> 13169L: linux-integrity@vger.kernel.org 13170L: keyrings@vger.kernel.org 13171S: Supported 13172F: Documentation/security/keys/trusted-encrypted.rst 13173F: include/keys/trusted-type.h 13174F: include/keys/trusted_tpm.h 13175F: security/keys/trusted-keys/ 13176 13177KEYS-TRUSTED-CAAM 13178M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13179R: Pengutronix Kernel Team <kernel@pengutronix.de> 13180L: linux-integrity@vger.kernel.org 13181L: keyrings@vger.kernel.org 13182S: Maintained 13183F: include/keys/trusted_caam.h 13184F: security/keys/trusted-keys/trusted_caam.c 13185 13186KEYS-TRUSTED-DCP 13187M: David Gstir <david@sigma-star.at> 13188R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13189L: linux-integrity@vger.kernel.org 13190L: keyrings@vger.kernel.org 13191S: Supported 13192F: include/keys/trusted_dcp.h 13193F: security/keys/trusted-keys/trusted_dcp.c 13194 13195KEYS-TRUSTED-TEE 13196M: Sumit Garg <sumit.garg@kernel.org> 13197L: linux-integrity@vger.kernel.org 13198L: keyrings@vger.kernel.org 13199S: Supported 13200F: include/keys/trusted_tee.h 13201F: security/keys/trusted-keys/trusted_tee.c 13202 13203KEYS/KEYRINGS 13204M: David Howells <dhowells@redhat.com> 13205M: Jarkko Sakkinen <jarkko@kernel.org> 13206L: keyrings@vger.kernel.org 13207S: Maintained 13208F: Documentation/security/keys/core.rst 13209F: include/keys/ 13210F: include/linux/key-type.h 13211F: include/linux/key.h 13212F: include/linux/keyctl.h 13213F: include/uapi/linux/keyctl.h 13214F: security/keys/ 13215 13216KEYS/KEYRINGS_INTEGRITY 13217M: Jarkko Sakkinen <jarkko@kernel.org> 13218M: Mimi Zohar <zohar@linux.ibm.com> 13219L: linux-integrity@vger.kernel.org 13220L: keyrings@vger.kernel.org 13221S: Supported 13222W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13223F: security/integrity/platform_certs 13224 13225KFENCE 13226M: Alexander Potapenko <glider@google.com> 13227M: Marco Elver <elver@google.com> 13228R: Dmitry Vyukov <dvyukov@google.com> 13229L: kasan-dev@googlegroups.com 13230S: Maintained 13231F: Documentation/dev-tools/kfence.rst 13232F: arch/*/include/asm/kfence.h 13233F: include/linux/kfence.h 13234F: lib/Kconfig.kfence 13235F: mm/kfence/ 13236 13237KFIFO 13238M: Stefani Seibold <stefani@seibold.net> 13239S: Maintained 13240F: include/linux/kfifo.h 13241F: lib/kfifo.c 13242F: samples/kfifo/ 13243 13244KGDB / KDB /debug_core 13245M: Jason Wessel <jason.wessel@windriver.com> 13246M: Daniel Thompson <danielt@kernel.org> 13247R: Douglas Anderson <dianders@chromium.org> 13248L: kgdb-bugreport@lists.sourceforge.net 13249S: Maintained 13250W: http://kgdb.wiki.kernel.org/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13252F: Documentation/process/debugging/kgdb.rst 13253F: drivers/misc/kgdbts.c 13254F: drivers/tty/serial/kgdboc.c 13255F: include/linux/kdb.h 13256F: include/linux/kgdb.h 13257F: kernel/debug/ 13258F: kernel/module/kdb.c 13259 13260KHADAS MCU MFD DRIVER 13261M: Neil Armstrong <neil.armstrong@linaro.org> 13262L: linux-amlogic@lists.infradead.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13265F: drivers/mfd/khadas-mcu.c 13266F: drivers/thermal/khadas_mcu_fan.c 13267F: include/linux/mfd/khadas-mcu.h 13268 13269KIONIX/ROHM KX022A ACCELEROMETER 13270M: Matti Vaittinen <mazziesaccount@gmail.com> 13271L: linux-iio@vger.kernel.org 13272S: Supported 13273F: drivers/iio/accel/kionix-kx022a* 13274 13275KMEMLEAK 13276M: Catalin Marinas <catalin.marinas@arm.com> 13277S: Maintained 13278F: Documentation/dev-tools/kmemleak.rst 13279F: include/linux/kmemleak.h 13280F: mm/kmemleak.c 13281F: samples/kmemleak/kmemleak-test.c 13282 13283KMSAN 13284M: Alexander Potapenko <glider@google.com> 13285R: Marco Elver <elver@google.com> 13286R: Dmitry Vyukov <dvyukov@google.com> 13287L: kasan-dev@googlegroups.com 13288S: Maintained 13289F: Documentation/dev-tools/kmsan.rst 13290F: arch/*/include/asm/kmsan.h 13291F: arch/*/mm/kmsan_* 13292F: include/linux/kmsan*.h 13293F: lib/Kconfig.kmsan 13294F: mm/kmsan/ 13295F: scripts/Makefile.kmsan 13296 13297KPROBES 13298M: Naveen N Rao <naveen@kernel.org> 13299M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13300M: "David S. Miller" <davem@davemloft.net> 13301M: Masami Hiramatsu <mhiramat@kernel.org> 13302L: linux-kernel@vger.kernel.org 13303L: linux-trace-kernel@vger.kernel.org 13304S: Maintained 13305Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13307F: Documentation/trace/kprobes.rst 13308F: include/asm-generic/kprobes.h 13309F: include/linux/kprobes.h 13310F: kernel/kprobes.c 13311F: lib/tests/test_kprobes.c 13312F: samples/kprobes 13313 13314KS0108 LCD CONTROLLER DRIVER 13315M: Miguel Ojeda <ojeda@kernel.org> 13316S: Maintained 13317F: Documentation/admin-guide/auxdisplay/ks0108.rst 13318F: drivers/auxdisplay/ks0108.c 13319F: include/linux/ks0108.h 13320 13321KTD253 BACKLIGHT DRIVER 13322M: Linus Walleij <linus.walleij@linaro.org> 13323S: Maintained 13324F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13325F: drivers/video/backlight/ktd253-backlight.c 13326 13327KTD2801 BACKLIGHT DRIVER 13328M: Duje Mihanović <duje.mihanovic@skole.hr> 13329S: Maintained 13330F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13331F: drivers/video/backlight/ktd2801-backlight.c 13332 13333KTEST 13334M: Steven Rostedt <rostedt@goodmis.org> 13335M: John Hawley <warthog9@eaglescrag.net> 13336S: Maintained 13337F: tools/testing/ktest 13338 13339KTZ8866 BACKLIGHT DRIVER 13340M: Jianhua Lu <lujianhua000@gmail.com> 13341S: Maintained 13342F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13343F: drivers/video/backlight/ktz8866.c 13344 13345KVM PARAVIRT (KVM/paravirt) 13346M: Paolo Bonzini <pbonzini@redhat.com> 13347R: Vitaly Kuznetsov <vkuznets@redhat.com> 13348L: kvm@vger.kernel.org 13349S: Supported 13350T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13351F: arch/um/include/asm/kvm_para.h 13352F: arch/x86/include/asm/kvm_para.h 13353F: arch/x86/include/asm/pvclock-abi.h 13354F: arch/x86/include/uapi/asm/kvm_para.h 13355F: arch/x86/kernel/kvm.c 13356F: arch/x86/kernel/kvmclock.c 13357F: include/asm-generic/kvm_para.h 13358F: include/linux/kvm_para.h 13359F: include/uapi/asm-generic/kvm_para.h 13360F: include/uapi/linux/kvm_para.h 13361 13362KVM X86 HYPER-V (KVM/hyper-v) 13363M: Vitaly Kuznetsov <vkuznets@redhat.com> 13364M: Sean Christopherson <seanjc@google.com> 13365M: Paolo Bonzini <pbonzini@redhat.com> 13366L: kvm@vger.kernel.org 13367S: Supported 13368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13369F: arch/x86/kvm/hyperv.* 13370F: arch/x86/kvm/kvm_onhyperv.* 13371F: arch/x86/kvm/svm/hyperv.* 13372F: arch/x86/kvm/svm/svm_onhyperv.* 13373F: arch/x86/kvm/vmx/hyperv.* 13374 13375KVM X86 Xen (KVM/Xen) 13376M: David Woodhouse <dwmw2@infradead.org> 13377M: Paul Durrant <paul@xen.org> 13378M: Sean Christopherson <seanjc@google.com> 13379M: Paolo Bonzini <pbonzini@redhat.com> 13380L: kvm@vger.kernel.org 13381S: Supported 13382T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13383F: arch/x86/kvm/xen.* 13384 13385L3MDEV 13386M: David Ahern <dsahern@kernel.org> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389F: include/net/l3mdev.h 13390F: net/l3mdev 13391 13392LANDLOCK SECURITY MODULE 13393M: Mickaël Salaün <mic@digikod.net> 13394R: Günther Noack <gnoack@google.com> 13395L: linux-security-module@vger.kernel.org 13396S: Supported 13397W: https://landlock.io 13398T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13399F: Documentation/admin-guide/LSM/landlock.rst 13400F: Documentation/security/landlock.rst 13401F: Documentation/userspace-api/landlock.rst 13402F: fs/ioctl.c 13403F: include/uapi/linux/landlock.h 13404F: samples/landlock/ 13405F: security/landlock/ 13406F: tools/testing/selftests/landlock/ 13407K: landlock 13408K: LANDLOCK 13409 13410LANTIQ / INTEL Ethernet drivers 13411M: Hauke Mehrtens <hauke@hauke-m.de> 13412L: netdev@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13415F: drivers/net/dsa/lantiq_gswip.c 13416F: drivers/net/dsa/lantiq_pce.h 13417F: drivers/net/ethernet/lantiq_xrx200.c 13418F: net/dsa/tag_gswip.c 13419 13420LANTIQ MIPS ARCHITECTURE 13421M: John Crispin <john@phrozen.org> 13422L: linux-mips@vger.kernel.org 13423S: Maintained 13424F: arch/mips/lantiq 13425F: drivers/soc/lantiq 13426 13427LANTIQ PEF2256 DRIVER 13428M: Herve Codina <herve.codina@bootlin.com> 13429S: Maintained 13430F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13431F: drivers/net/wan/framer/pef2256/ 13432F: drivers/pinctrl/pinctrl-pef2256.c 13433F: include/linux/framer/pef2256.h 13434 13435LASI 53c700 driver for PARISC 13436M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13437L: linux-scsi@vger.kernel.org 13438S: Maintained 13439F: Documentation/scsi/53c700.rst 13440F: drivers/scsi/53c700* 13441 13442LEAKING_ADDRESSES 13443M: Tycho Andersen <tycho@tycho.pizza> 13444R: Kees Cook <kees@kernel.org> 13445L: linux-hardening@vger.kernel.org 13446S: Maintained 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13448F: scripts/leaking_addresses.pl 13449 13450LED SUBSYSTEM 13451M: Lee Jones <lee@kernel.org> 13452M: Pavel Machek <pavel@kernel.org> 13453L: linux-leds@vger.kernel.org 13454S: Maintained 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13456F: Documentation/devicetree/bindings/leds/ 13457F: Documentation/leds/ 13458F: drivers/leds/ 13459F: include/dt-bindings/leds/ 13460F: include/linux/leds.h 13461 13462LEGO MINDSTORMS EV3 13463R: David Lechner <david@lechnology.com> 13464S: Maintained 13465F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13466F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13467F: drivers/power/supply/lego_ev3_battery.c 13468 13469LEGO USB Tower driver 13470M: Juergen Stuber <starblue@users.sourceforge.net> 13471L: legousb-devel@lists.sourceforge.net 13472S: Maintained 13473W: http://legousb.sourceforge.net/ 13474F: drivers/usb/misc/legousbtower.c 13475 13476LENOVO WMI HOTKEY UTILITIES DRIVER 13477M: Jackie Dong <xy-jackie@139.com> 13478L: platform-driver-x86@vger.kernel.org 13479S: Maintained 13480F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13481 13482LETSKETCH HID TABLET DRIVER 13483M: Hans de Goede <hdegoede@redhat.com> 13484L: linux-input@vger.kernel.org 13485S: Maintained 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13487F: drivers/hid/hid-letsketch.c 13488 13489LG LAPTOP EXTRAS 13490M: Matan Ziv-Av <matan@svgalib.org> 13491L: platform-driver-x86@vger.kernel.org 13492S: Maintained 13493F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13494F: Documentation/admin-guide/laptops/lg-laptop.rst 13495F: drivers/platform/x86/lg-laptop.c 13496 13497LG2160 MEDIA DRIVER 13498M: Michael Krufky <mkrufky@linuxtv.org> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501W: https://linuxtv.org 13502W: http://github.com/mkrufky 13503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13504T: git git://linuxtv.org/mkrufky/tuners.git 13505F: drivers/media/dvb-frontends/lg2160.* 13506 13507LGDT3305 MEDIA DRIVER 13508M: Michael Krufky <mkrufky@linuxtv.org> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511W: https://linuxtv.org 13512W: http://github.com/mkrufky 13513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13514T: git git://linuxtv.org/mkrufky/tuners.git 13515F: drivers/media/dvb-frontends/lgdt3305.* 13516 13517LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13518M: Viresh Kumar <vireshk@kernel.org> 13519L: linux-ide@vger.kernel.org 13520S: Maintained 13521F: drivers/ata/pata_arasan_cf.c 13522F: include/linux/pata_arasan_cf_data.h 13523 13524LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13525M: Linus Walleij <linus.walleij@linaro.org> 13526L: linux-ide@vger.kernel.org 13527S: Maintained 13528F: drivers/ata/pata_ftide010.c 13529F: drivers/ata/sata_gemini.c 13530F: drivers/ata/sata_gemini.h 13531 13532LIBATA SATA AHCI PLATFORM devices support 13533M: Hans de Goede <hdegoede@redhat.com> 13534L: linux-ide@vger.kernel.org 13535S: Maintained 13536F: drivers/ata/ahci_platform.c 13537F: drivers/ata/libahci_platform.c 13538F: include/linux/ahci_platform.h 13539 13540LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13541M: Mikael Pettersson <mikpelinux@gmail.com> 13542L: linux-ide@vger.kernel.org 13543S: Maintained 13544F: drivers/ata/sata_promise.* 13545 13546LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13547M: Damien Le Moal <dlemoal@kernel.org> 13548M: Niklas Cassel <cassel@kernel.org> 13549L: linux-ide@vger.kernel.org 13550S: Maintained 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13552F: Documentation/ABI/testing/sysfs-ata 13553F: Documentation/devicetree/bindings/ata/ 13554F: drivers/ata/ 13555F: include/linux/ata.h 13556F: include/linux/libata.h 13557 13558LIBETH COMMON ETHERNET LIBRARY 13559M: Alexander Lobakin <aleksander.lobakin@intel.com> 13560L: netdev@vger.kernel.org 13561L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13562S: Maintained 13563T: git https://github.com/alobakin/linux.git 13564F: drivers/net/ethernet/intel/libeth/ 13565F: include/net/libeth/ 13566K: libeth 13567 13568LIBIE COMMON INTEL ETHERNET LIBRARY 13569M: Alexander Lobakin <aleksander.lobakin@intel.com> 13570L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13571L: netdev@vger.kernel.org 13572S: Maintained 13573T: git https://github.com/alobakin/linux.git 13574F: drivers/net/ethernet/intel/libie/ 13575F: include/linux/net/intel/libie/ 13576K: libie 13577 13578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13579M: Vishal Verma <vishal.l.verma@intel.com> 13580M: Dan Williams <dan.j.williams@intel.com> 13581M: Dave Jiang <dave.jiang@intel.com> 13582L: nvdimm@lists.linux.dev 13583S: Supported 13584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13585P: Documentation/nvdimm/maintainer-entry-profile.rst 13586F: drivers/nvdimm/btt* 13587 13588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13589M: Dan Williams <dan.j.williams@intel.com> 13590M: Vishal Verma <vishal.l.verma@intel.com> 13591M: Dave Jiang <dave.jiang@intel.com> 13592L: nvdimm@lists.linux.dev 13593S: Supported 13594Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13595P: Documentation/nvdimm/maintainer-entry-profile.rst 13596F: drivers/nvdimm/pmem* 13597 13598LIBNVDIMM: DEVICETREE BINDINGS 13599M: Oliver O'Halloran <oohall@gmail.com> 13600L: nvdimm@lists.linux.dev 13601S: Supported 13602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13603F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13604F: drivers/nvdimm/of_pmem.c 13605 13606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13607M: Dan Williams <dan.j.williams@intel.com> 13608M: Vishal Verma <vishal.l.verma@intel.com> 13609M: Dave Jiang <dave.jiang@intel.com> 13610M: Ira Weiny <ira.weiny@intel.com> 13611L: nvdimm@lists.linux.dev 13612S: Supported 13613Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13614P: Documentation/nvdimm/maintainer-entry-profile.rst 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13616F: drivers/acpi/nfit/* 13617F: drivers/nvdimm/* 13618F: include/linux/libnvdimm.h 13619F: include/linux/nd.h 13620F: include/uapi/linux/ndctl.h 13621F: tools/testing/nvdimm/ 13622 13623LIBRARY CODE 13624M: Andrew Morton <akpm@linux-foundation.org> 13625L: linux-kernel@vger.kernel.org 13626S: Supported 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13628F: lib/* 13629 13630LICENSES and SPDX stuff 13631M: Thomas Gleixner <tglx@linutronix.de> 13632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13633L: linux-spdx@vger.kernel.org 13634S: Maintained 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13636F: COPYING 13637F: Documentation/process/license-rules.rst 13638F: LICENSES/ 13639F: scripts/spdxcheck-test.sh 13640F: scripts/spdxcheck.py 13641F: scripts/spdxexclude 13642 13643LINEAR RANGES HELPERS 13644M: Mark Brown <broonie@kernel.org> 13645R: Matti Vaittinen <mazziesaccount@gmail.com> 13646F: include/linux/linear_range.h 13647F: lib/linear_ranges.c 13648F: lib/tests/test_linear_ranges.c 13649 13650LINUX FOR POWER MACINTOSH 13651L: linuxppc-dev@lists.ozlabs.org 13652S: Orphan 13653F: arch/powerpc/platforms/powermac/ 13654F: drivers/macintosh/ 13655X: drivers/macintosh/adb-iop.c 13656X: drivers/macintosh/via-macii.c 13657 13658LINUX FOR POWERPC (32-BIT AND 64-BIT) 13659M: Madhavan Srinivasan <maddy@linux.ibm.com> 13660M: Michael Ellerman <mpe@ellerman.id.au> 13661R: Nicholas Piggin <npiggin@gmail.com> 13662R: Christophe Leroy <christophe.leroy@csgroup.eu> 13663R: Naveen N Rao <naveen@kernel.org> 13664L: linuxppc-dev@lists.ozlabs.org 13665S: Supported 13666W: https://github.com/linuxppc/wiki/wiki 13667Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13669F: Documentation/ABI/stable/sysfs-firmware-opal-* 13670F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13671F: Documentation/devicetree/bindings/powerpc/ 13672F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13673F: Documentation/arch/powerpc/ 13674F: arch/powerpc/ 13675F: drivers/*/*/*pasemi* 13676F: drivers/*/*pasemi* 13677F: drivers/char/tpm/tpm_ibmvtpm* 13678F: drivers/crypto/nx/ 13679F: drivers/i2c/busses/i2c-opal.c 13680F: drivers/net/ethernet/ibm/ibmveth.* 13681F: drivers/net/ethernet/ibm/ibmvnic.* 13682F: drivers/pci/hotplug/pnv_php.c 13683F: drivers/pci/hotplug/rpa* 13684F: drivers/rtc/rtc-opal.c 13685F: drivers/scsi/ibmvscsi/ 13686F: drivers/tty/hvc/hvc_opal.c 13687F: drivers/watchdog/wdrtas.c 13688F: include/linux/papr_scm.h 13689F: include/uapi/linux/papr_pdsm.h 13690F: tools/testing/selftests/powerpc 13691N: /pmac 13692N: powermac 13693N: powernv 13694N: [^a-z0-9]ps3 13695N: pseries 13696 13697LINUX FOR POWERPC EMBEDDED MPC5XXX 13698M: Anatolij Gustschin <agust@denx.de> 13699L: linuxppc-dev@lists.ozlabs.org 13700S: Odd Fixes 13701F: arch/powerpc/platforms/512x/ 13702F: arch/powerpc/platforms/52xx/ 13703 13704LINUX FOR POWERPC EMBEDDED PPC4XX 13705L: linuxppc-dev@lists.ozlabs.org 13706S: Orphan 13707F: arch/powerpc/platforms/44x/ 13708 13709LINUX FOR POWERPC EMBEDDED PPC85XX 13710M: Scott Wood <oss@buserror.net> 13711L: linuxppc-dev@lists.ozlabs.org 13712S: Odd fixes 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13714F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13715F: Documentation/devicetree/bindings/powerpc/fsl/ 13716F: arch/powerpc/platforms/85xx/ 13717 13718LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13719M: Christophe Leroy <christophe.leroy@csgroup.eu> 13720L: linuxppc-dev@lists.ozlabs.org 13721S: Maintained 13722F: arch/powerpc/platforms/8xx/ 13723F: arch/powerpc/platforms/83xx/ 13724 13725LINUX KERNEL DUMP TEST MODULE (LKDTM) 13726M: Kees Cook <kees@kernel.org> 13727S: Maintained 13728F: drivers/misc/lkdtm/* 13729F: tools/testing/selftests/lkdtm/* 13730 13731LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13732M: Alan Stern <stern@rowland.harvard.edu> 13733M: Andrea Parri <parri.andrea@gmail.com> 13734M: Will Deacon <will@kernel.org> 13735M: Peter Zijlstra <peterz@infradead.org> 13736M: Boqun Feng <boqun.feng@gmail.com> 13737M: Nicholas Piggin <npiggin@gmail.com> 13738M: David Howells <dhowells@redhat.com> 13739M: Jade Alglave <j.alglave@ucl.ac.uk> 13740M: Luc Maranget <luc.maranget@inria.fr> 13741M: "Paul E. McKenney" <paulmck@kernel.org> 13742R: Akira Yokosawa <akiyks@gmail.com> 13743R: Daniel Lustig <dlustig@nvidia.com> 13744R: Joel Fernandes <joel@joelfernandes.org> 13745L: linux-kernel@vger.kernel.org 13746L: linux-arch@vger.kernel.org 13747L: lkmm@lists.linux.dev 13748S: Supported 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13750F: Documentation/atomic_bitops.txt 13751F: Documentation/atomic_t.txt 13752F: Documentation/core-api/refcount-vs-atomic.rst 13753F: Documentation/litmus-tests/ 13754F: Documentation/memory-barriers.txt 13755F: tools/memory-model/ 13756 13757LINUX-NEXT TREE 13758M: Stephen Rothwell <sfr@canb.auug.org.au> 13759L: linux-next@vger.kernel.org 13760S: Supported 13761B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13763 13764LIS3LV02D ACCELEROMETER DRIVER 13765M: Eric Piel <eric.piel@tremplin-utc.net> 13766S: Maintained 13767F: Documentation/misc-devices/lis3lv02d.rst 13768F: drivers/misc/lis3lv02d/ 13769F: drivers/platform/x86/hp/hp_accel.c 13770 13771LIST KUNIT TEST 13772M: David Gow <davidgow@google.com> 13773L: linux-kselftest@vger.kernel.org 13774L: kunit-dev@googlegroups.com 13775S: Maintained 13776F: lib/tests/list-test.c 13777 13778LITEX PLATFORM 13779M: Karol Gugala <kgugala@antmicro.com> 13780M: Mateusz Holenko <mholenko@antmicro.com> 13781M: Gabriel Somlo <gsomlo@gmail.com> 13782M: Joel Stanley <joel@jms.id.au> 13783S: Maintained 13784F: Documentation/devicetree/bindings/*/litex,*.yaml 13785F: arch/openrisc/boot/dts/or1klitex.dts 13786F: drivers/mmc/host/litex_mmc.c 13787F: drivers/net/ethernet/litex/* 13788F: drivers/soc/litex/* 13789F: drivers/tty/serial/liteuart.c 13790F: include/linux/litex.h 13791N: litex 13792 13793LIVE PATCHING 13794M: Josh Poimboeuf <jpoimboe@kernel.org> 13795M: Jiri Kosina <jikos@kernel.org> 13796M: Miroslav Benes <mbenes@suse.cz> 13797M: Petr Mladek <pmladek@suse.com> 13798R: Joe Lawrence <joe.lawrence@redhat.com> 13799L: live-patching@vger.kernel.org 13800S: Maintained 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13802F: Documentation/ABI/testing/sysfs-kernel-livepatch 13803F: Documentation/livepatch/ 13804F: arch/powerpc/include/asm/livepatch.h 13805F: include/linux/livepatch.h 13806F: kernel/livepatch/ 13807F: kernel/module/livepatch.c 13808F: samples/livepatch/ 13809F: tools/testing/selftests/livepatch/ 13810 13811LLC (802.2) 13812L: netdev@vger.kernel.org 13813S: Odd fixes 13814F: include/linux/llc.h 13815F: include/net/llc* 13816F: include/uapi/linux/llc.h 13817F: net/llc/ 13818 13819LM73 HARDWARE MONITOR DRIVER 13820M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13821L: linux-hwmon@vger.kernel.org 13822S: Maintained 13823F: drivers/hwmon/lm73.c 13824 13825LM78 HARDWARE MONITOR DRIVER 13826M: Jean Delvare <jdelvare@suse.com> 13827L: linux-hwmon@vger.kernel.org 13828S: Maintained 13829F: Documentation/hwmon/lm78.rst 13830F: drivers/hwmon/lm78.c 13831 13832LM83 HARDWARE MONITOR DRIVER 13833M: Jean Delvare <jdelvare@suse.com> 13834L: linux-hwmon@vger.kernel.org 13835S: Maintained 13836F: Documentation/hwmon/lm83.rst 13837F: drivers/hwmon/lm83.c 13838 13839LM90 HARDWARE MONITOR DRIVER 13840M: Jean Delvare <jdelvare@suse.com> 13841L: linux-hwmon@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13844F: Documentation/hwmon/lm90.rst 13845F: drivers/hwmon/lm90.c 13846F: include/dt-bindings/thermal/lm90.h 13847 13848LME2510 MEDIA DRIVER 13849M: Malcolm Priestley <tvboxspy@gmail.com> 13850L: linux-media@vger.kernel.org 13851S: Maintained 13852W: https://linuxtv.org 13853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13854F: drivers/media/usb/dvb-usb-v2/lmedm04* 13855 13856LOADPIN SECURITY MODULE 13857M: Kees Cook <kees@kernel.org> 13858S: Supported 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13860F: Documentation/admin-guide/LSM/LoadPin.rst 13861F: security/loadpin/ 13862 13863LOCKDOWN SECURITY MODULE 13864L: linux-security-module@vger.kernel.org 13865S: Odd Fixes 13866T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13867F: security/lockdown/ 13868 13869LOCKING PRIMITIVES 13870M: Peter Zijlstra <peterz@infradead.org> 13871M: Ingo Molnar <mingo@redhat.com> 13872M: Will Deacon <will@kernel.org> 13873M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13874R: Waiman Long <longman@redhat.com> 13875L: linux-kernel@vger.kernel.org 13876S: Maintained 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13878F: Documentation/locking/ 13879F: arch/*/include/asm/spinlock*.h 13880F: include/linux/lockdep*.h 13881F: include/linux/mutex*.h 13882F: include/linux/rwlock*.h 13883F: include/linux/rwsem*.h 13884F: include/linux/seqlock.h 13885F: include/linux/spinlock*.h 13886F: kernel/locking/ 13887F: lib/locking*.[ch] 13888F: rust/helpers/mutex.c 13889F: rust/helpers/spinlock.c 13890F: rust/kernel/sync/lock.rs 13891F: rust/kernel/sync/lock/ 13892F: rust/kernel/sync/locked_by.rs 13893X: kernel/locking/locktorture.c 13894 13895LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13896M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13897L: linux-ntfs-dev@lists.sourceforge.net 13898S: Maintained 13899W: http://www.linux-ntfs.org/content/view/19/37/ 13900F: Documentation/admin-guide/ldm.rst 13901F: block/partitions/ldm.* 13902 13903LOGITECH HID GAMING KEYBOARDS 13904M: Hans de Goede <hdegoede@redhat.com> 13905L: linux-input@vger.kernel.org 13906S: Maintained 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13908F: drivers/hid/hid-lg-g15.c 13909 13910LONTIUM LT8912B MIPI TO HDMI BRIDGE 13911M: Adrien Grassein <adrien.grassein@gmail.com> 13912S: Maintained 13913F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13914F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13915 13916LOONGARCH 13917M: Huacai Chen <chenhuacai@kernel.org> 13918R: WANG Xuerui <kernel@xen0n.name> 13919L: loongarch@lists.linux.dev 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13922F: Documentation/arch/loongarch/ 13923F: Documentation/translations/zh_CN/arch/loongarch/ 13924F: arch/loongarch/ 13925F: drivers/*/*loongarch* 13926F: drivers/cpufreq/loongson3_cpufreq.c 13927 13928LOONGSON GPIO DRIVER 13929M: Yinbo Zhu <zhuyinbo@loongson.cn> 13930L: linux-gpio@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13933F: drivers/gpio/gpio-loongson-64bit.c 13934 13935LOONGSON-2 APB DMA DRIVER 13936M: Binbin Zhou <zhoubinbin@loongson.cn> 13937L: dmaengine@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13940F: drivers/dma/loongson2-apb-dma.c 13941 13942LOONGSON LS2X I2C DRIVER 13943M: Binbin Zhou <zhoubinbin@loongson.cn> 13944L: linux-i2c@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13947F: drivers/i2c/busses/i2c-ls2x.c 13948 13949LOONGSON-2 SOC SERIES CLOCK DRIVER 13950M: Yinbo Zhu <zhuyinbo@loongson.cn> 13951L: linux-clk@vger.kernel.org 13952S: Maintained 13953F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13954F: drivers/clk/clk-loongson2.c 13955F: include/dt-bindings/clock/loongson,ls2k-clk.h 13956 13957LOONGSON SPI DRIVER 13958M: Yinbo Zhu <zhuyinbo@loongson.cn> 13959L: linux-spi@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13962F: drivers/spi/spi-loongson-core.c 13963F: drivers/spi/spi-loongson-pci.c 13964F: drivers/spi/spi-loongson-plat.c 13965F: drivers/spi/spi-loongson.h 13966 13967LOONGSON-2 SOC SERIES GUTS DRIVER 13968M: Yinbo Zhu <zhuyinbo@loongson.cn> 13969L: loongarch@lists.linux.dev 13970S: Maintained 13971F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13972F: drivers/soc/loongson/loongson2_guts.c 13973 13974LOONGSON-2 SOC SERIES PM DRIVER 13975M: Yinbo Zhu <zhuyinbo@loongson.cn> 13976L: linux-pm@vger.kernel.org 13977S: Maintained 13978F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13979F: drivers/soc/loongson/loongson2_pm.c 13980 13981LOONGSON-2 SOC SERIES PINCTRL DRIVER 13982M: zhanghongchen <zhanghongchen@loongson.cn> 13983M: Yinbo Zhu <zhuyinbo@loongson.cn> 13984L: linux-gpio@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13987F: drivers/pinctrl/pinctrl-loongson2.c 13988 13989LOONGSON-2 SOC SERIES THERMAL DRIVER 13990M: zhanghongchen <zhanghongchen@loongson.cn> 13991M: Yinbo Zhu <zhuyinbo@loongson.cn> 13992L: linux-pm@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13995F: drivers/thermal/loongson2_thermal.c 13996 13997LOONGSON EDAC DRIVER 13998M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13999L: linux-edac@vger.kernel.org 14000S: Maintained 14001F: drivers/edac/loongson_edac.c 14002 14003LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14004M: Sathya Prakash <sathya.prakash@broadcom.com> 14005M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14006M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14007L: MPT-FusionLinux.pdl@broadcom.com 14008L: linux-scsi@vger.kernel.org 14009S: Supported 14010W: http://www.avagotech.com/support/ 14011F: drivers/message/fusion/ 14012F: drivers/scsi/mpt3sas/ 14013 14014LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14015M: Matthew Wilcox <willy@infradead.org> 14016L: linux-scsi@vger.kernel.org 14017S: Maintained 14018F: drivers/scsi/sym53c8xx_2/ 14019 14020LTC1660 DAC DRIVER 14021M: Marcus Folkesson <marcus.folkesson@gmail.com> 14022L: linux-iio@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14025F: drivers/iio/dac/ltc1660.c 14026 14027LTC2664 IIO DAC DRIVER 14028M: Michael Hennerich <michael.hennerich@analog.com> 14029M: Kim Seer Paller <kimseer.paller@analog.com> 14030L: linux-iio@vger.kernel.org 14031S: Supported 14032W: https://ez.analog.com/linux-software-drivers 14033F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14034F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14035F: drivers/iio/dac/ltc2664.c 14036 14037LTC2688 IIO DAC DRIVER 14038M: Nuno Sá <nuno.sa@analog.com> 14039L: linux-iio@vger.kernel.org 14040S: Supported 14041W: https://ez.analog.com/linux-software-drivers 14042F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14043F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14044F: drivers/iio/dac/ltc2688.c 14045 14046LTC2947 HARDWARE MONITOR DRIVER 14047M: Nuno Sá <nuno.sa@analog.com> 14048L: linux-hwmon@vger.kernel.org 14049S: Supported 14050W: https://ez.analog.com/linux-software-drivers 14051F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14052F: drivers/hwmon/ltc2947-core.c 14053F: drivers/hwmon/ltc2947-i2c.c 14054F: drivers/hwmon/ltc2947-spi.c 14055F: drivers/hwmon/ltc2947.h 14056 14057LTC2991 HARDWARE MONITOR DRIVER 14058M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14059L: linux-hwmon@vger.kernel.org 14060S: Supported 14061W: https://ez.analog.com/linux-software-drivers 14062F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14063F: drivers/hwmon/ltc2991.c 14064 14065LTC2983 IIO TEMPERATURE DRIVER 14066M: Nuno Sá <nuno.sa@analog.com> 14067L: linux-iio@vger.kernel.org 14068S: Supported 14069W: https://ez.analog.com/linux-software-drivers 14070F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14071F: drivers/iio/temperature/ltc2983.c 14072 14073LTC4282 HARDWARE MONITOR DRIVER 14074M: Nuno Sa <nuno.sa@analog.com> 14075L: linux-hwmon@vger.kernel.org 14076S: Supported 14077F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14078F: Documentation/hwmon/ltc4282.rst 14079F: drivers/hwmon/ltc4282.c 14080 14081LTC4286 HARDWARE MONITOR DRIVER 14082M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14083L: linux-hwmon@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14086F: Documentation/hwmon/ltc4286.rst 14087F: drivers/hwmon/pmbus/ltc4286.c 14088 14089LTC4306 I2C MULTIPLEXER DRIVER 14090M: Michael Hennerich <michael.hennerich@analog.com> 14091L: linux-i2c@vger.kernel.org 14092S: Supported 14093W: https://ez.analog.com/linux-software-drivers 14094F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14095F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14096 14097LTP (Linux Test Project) 14098M: Andrea Cervesato <andrea.cervesato@suse.com> 14099M: Cyril Hrubis <chrubis@suse.cz> 14100M: Jan Stancek <jstancek@redhat.com> 14101M: Petr Vorel <pvorel@suse.cz> 14102M: Li Wang <liwang@redhat.com> 14103M: Yang Xu <xuyang2018.jy@fujitsu.com> 14104M: Xiao Yang <yangx.jy@fujitsu.com> 14105L: ltp@lists.linux.it (subscribers-only) 14106S: Maintained 14107W: https://linux-test-project.readthedocs.io/ 14108T: git https://github.com/linux-test-project/ltp.git 14109 14110LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14111M: Anshul Dalal <anshulusr@gmail.com> 14112L: linux-iio@vger.kernel.org 14113S: Maintained 14114F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14115F: drivers/iio/light/ltr390.c 14116 14117LYNX 28G SERDES PHY DRIVER 14118M: Ioana Ciornei <ioana.ciornei@nxp.com> 14119L: netdev@vger.kernel.org 14120S: Supported 14121F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14122F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14123 14124LYNX PCS MODULE 14125M: Ioana Ciornei <ioana.ciornei@nxp.com> 14126L: netdev@vger.kernel.org 14127S: Supported 14128F: drivers/net/pcs/pcs-lynx.c 14129F: include/linux/pcs-lynx.h 14130 14131M68K ARCHITECTURE 14132M: Geert Uytterhoeven <geert@linux-m68k.org> 14133L: linux-m68k@lists.linux-m68k.org 14134S: Maintained 14135W: http://www.linux-m68k.org/ 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14137F: arch/m68k/ 14138F: drivers/zorro/ 14139 14140M68K ON APPLE MACINTOSH 14141M: Joshua Thompson <funaho@jurai.org> 14142L: linux-m68k@lists.linux-m68k.org 14143S: Maintained 14144W: http://www.mac.linux-m68k.org/ 14145F: arch/m68k/mac/ 14146F: drivers/macintosh/adb-iop.c 14147F: drivers/macintosh/via-macii.c 14148 14149M68K ON HP9000/300 14150M: Philip Blundell <philb@gnu.org> 14151S: Maintained 14152W: http://www.tazenda.demon.co.uk/phil/linux-hp 14153F: arch/m68k/hp300/ 14154 14155M88DS3103 MEDIA DRIVER 14156L: linux-media@vger.kernel.org 14157S: Orphan 14158W: https://linuxtv.org 14159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14160F: drivers/media/dvb-frontends/m88ds3103* 14161 14162M88RS2000 MEDIA DRIVER 14163M: Malcolm Priestley <tvboxspy@gmail.com> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166W: https://linuxtv.org 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168F: drivers/media/dvb-frontends/m88rs2000* 14169 14170MA901 MASTERKIT USB FM RADIO DRIVER 14171M: Alexey Klimov <alexey.klimov@linaro.org> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media.git 14175F: drivers/media/radio/radio-ma901.c 14176 14177MAC80211 14178M: Johannes Berg <johannes@sipsolutions.net> 14179L: linux-wireless@vger.kernel.org 14180S: Maintained 14181W: https://wireless.wiki.kernel.org/ 14182Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14185F: Documentation/networking/mac80211-injection.rst 14186F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14187F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14188F: include/net/mac80211.h 14189F: net/mac80211/ 14190 14191MAILBOX API 14192M: Jassi Brar <jassisinghbrar@gmail.com> 14193L: linux-kernel@vger.kernel.org 14194S: Maintained 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14196F: Documentation/devicetree/bindings/mailbox/ 14197F: drivers/mailbox/ 14198F: include/dt-bindings/mailbox/ 14199F: include/linux/mailbox_client.h 14200F: include/linux/mailbox_controller.h 14201 14202MAILBOX ARM MHUv2 14203M: Viresh Kumar <viresh.kumar@linaro.org> 14204M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14205L: linux-kernel@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14208F: drivers/mailbox/arm_mhuv2.c 14209F: include/linux/mailbox/arm_mhuv2_message.h 14210 14211MAILBOX ARM MHUv3 14212M: Sudeep Holla <sudeep.holla@arm.com> 14213M: Cristian Marussi <cristian.marussi@arm.com> 14214L: linux-kernel@vger.kernel.org 14215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14216S: Maintained 14217F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14218F: drivers/mailbox/arm_mhuv3.c 14219 14220MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14221M: Alejandro Colomar <alx@kernel.org> 14222L: linux-man@vger.kernel.org 14223S: Maintained 14224W: http://www.kernel.org/doc/man-pages 14225T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14226T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14227 14228MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14229M: Jeremy Kerr <jk@codeconstruct.com.au> 14230M: Matt Johnston <matt@codeconstruct.com.au> 14231L: netdev@vger.kernel.org 14232S: Maintained 14233F: Documentation/networking/mctp.rst 14234F: drivers/net/mctp/ 14235F: include/linux/usb/mctp-usb.h 14236F: include/net/mctp.h 14237F: include/net/mctpdevice.h 14238F: include/net/netns/mctp.h 14239F: net/mctp/ 14240 14241MAPLE TREE 14242M: Liam R. Howlett <Liam.Howlett@oracle.com> 14243L: maple-tree@lists.infradead.org 14244L: linux-mm@kvack.org 14245S: Supported 14246F: Documentation/core-api/maple_tree.rst 14247F: include/linux/maple_tree.h 14248F: include/trace/events/maple_tree.h 14249F: lib/maple_tree.c 14250F: lib/test_maple_tree.c 14251F: tools/testing/radix-tree/maple.c 14252F: tools/testing/shared/linux/maple_tree.h 14253 14254MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14255M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14256L: linux-mips@vger.kernel.org 14257S: Maintained 14258F: arch/mips/boot/dts/img/pistachio* 14259 14260MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14261M: Andrew Lunn <andrew@lunn.ch> 14262L: netdev@vger.kernel.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14265F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14266F: Documentation/networking/devlink/mv88e6xxx.rst 14267F: drivers/net/dsa/mv88e6xxx/ 14268F: include/linux/dsa/mv88e6xxx.h 14269F: include/linux/platform_data/mv88e6xxx.h 14270 14271MARVELL 88PM886 PMIC DRIVER 14272M: Karel Balej <balejk@matfyz.cz> 14273S: Maintained 14274F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14275F: drivers/input/misc/88pm886-onkey.c 14276F: drivers/mfd/88pm886.c 14277F: drivers/regulator/88pm886-regulator.c 14278F: drivers/rtc/rtc-88pm886.c 14279F: include/linux/mfd/88pm886.h 14280 14281MARVELL ARMADA 3700 PHY DRIVERS 14282M: Miquel Raynal <miquel.raynal@bootlin.com> 14283S: Maintained 14284F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14285F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14286F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14287F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14288 14289MARVELL ARMADA 3700 SERIAL DRIVER 14290M: Pali Rohár <pali@kernel.org> 14291S: Maintained 14292F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14293F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14294F: drivers/tty/serial/mvebu-uart.c 14295 14296MARVELL ARMADA DRM SUPPORT 14297M: Russell King <linux@armlinux.org.uk> 14298S: Maintained 14299T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14300T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14301F: Documentation/devicetree/bindings/display/armada/ 14302F: drivers/gpu/drm/armada/ 14303F: include/uapi/drm/armada_drm.h 14304 14305MARVELL CRYPTO DRIVER 14306M: Boris Brezillon <bbrezillon@kernel.org> 14307M: Arnaud Ebalard <arno@natisbad.org> 14308M: Srujana Challa <schalla@marvell.com> 14309L: linux-crypto@vger.kernel.org 14310S: Maintained 14311F: drivers/crypto/marvell/ 14312F: include/linux/soc/marvell/octeontx2/ 14313 14314MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14315M: Mirko Lindner <mlindner@marvell.com> 14316M: Stephen Hemminger <stephen@networkplumber.org> 14317L: netdev@vger.kernel.org 14318S: Odd fixes 14319F: drivers/net/ethernet/marvell/sk* 14320 14321MARVELL LIBERTAS WIRELESS DRIVER 14322L: linux-wireless@vger.kernel.org 14323L: libertas-dev@lists.infradead.org 14324S: Orphan 14325F: drivers/net/wireless/marvell/libertas/ 14326F: drivers/net/wireless/marvell/libertas_tf/ 14327 14328MARVELL MACCHIATOBIN SUPPORT 14329M: Russell King <linux@armlinux.org.uk> 14330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14331S: Maintained 14332F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14333 14334MARVELL MV643XX ETHERNET DRIVER 14335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14336L: netdev@vger.kernel.org 14337S: Maintained 14338F: drivers/net/ethernet/marvell/mv643xx_eth.* 14339 14340MARVELL MV88X3310 PHY DRIVER 14341M: Russell King <linux@armlinux.org.uk> 14342M: Marek Behún <kabel@kernel.org> 14343L: netdev@vger.kernel.org 14344S: Maintained 14345F: drivers/net/phy/marvell10g.c 14346 14347MARVELL MVEBU THERMAL DRIVER 14348M: Miquel Raynal <miquel.raynal@bootlin.com> 14349S: Maintained 14350F: drivers/thermal/armada_thermal.c 14351 14352MARVELL MVNETA ETHERNET DRIVER 14353M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14354L: netdev@vger.kernel.org 14355S: Maintained 14356F: drivers/net/ethernet/marvell/mvneta* 14357 14358MARVELL MVPP2 ETHERNET DRIVER 14359M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14360M: Russell King <linux@armlinux.org.uk> 14361L: netdev@vger.kernel.org 14362S: Maintained 14363F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14364F: drivers/net/ethernet/marvell/mvpp2/ 14365 14366MARVELL MWIFIEX WIRELESS DRIVER 14367M: Brian Norris <briannorris@chromium.org> 14368R: Francesco Dolcini <francesco@dolcini.it> 14369L: linux-wireless@vger.kernel.org 14370S: Odd Fixes 14371F: drivers/net/wireless/marvell/mwifiex/ 14372 14373MARVELL MWL8K WIRELESS DRIVER 14374L: linux-wireless@vger.kernel.org 14375S: Orphan 14376F: drivers/net/wireless/marvell/mwl8k.c 14377 14378MARVELL NAND CONTROLLER DRIVER 14379M: Miquel Raynal <miquel.raynal@bootlin.com> 14380L: linux-mtd@lists.infradead.org 14381S: Maintained 14382F: drivers/mtd/nand/raw/marvell_nand.c 14383 14384MARVELL OCTEON ENDPOINT DRIVER 14385M: Veerasenareddy Burru <vburru@marvell.com> 14386M: Sathesh Edara <sedara@marvell.com> 14387L: netdev@vger.kernel.org 14388S: Maintained 14389F: drivers/net/ethernet/marvell/octeon_ep 14390 14391MARVELL OCTEON ENDPOINT VF DRIVER 14392M: Veerasenareddy Burru <vburru@marvell.com> 14393M: Sathesh Edara <sedara@marvell.com> 14394M: Shinas Rasheed <srasheed@marvell.com> 14395M: Satananda Burla <sburla@marvell.com> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398F: drivers/net/ethernet/marvell/octeon_ep_vf 14399 14400MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14401M: Sunil Goutham <sgoutham@marvell.com> 14402M: Geetha sowjanya <gakula@marvell.com> 14403M: Subbaraya Sundeep <sbhatta@marvell.com> 14404M: hariprasad <hkelam@marvell.com> 14405M: Bharat Bhushan <bbhushan2@marvell.com> 14406L: netdev@vger.kernel.org 14407S: Maintained 14408F: drivers/net/ethernet/marvell/octeontx2/nic/ 14409F: include/linux/soc/marvell/octeontx2/ 14410 14411MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14412M: Sunil Goutham <sgoutham@marvell.com> 14413M: Linu Cherian <lcherian@marvell.com> 14414M: Geetha sowjanya <gakula@marvell.com> 14415M: Jerin Jacob <jerinj@marvell.com> 14416M: hariprasad <hkelam@marvell.com> 14417M: Subbaraya Sundeep <sbhatta@marvell.com> 14418L: netdev@vger.kernel.org 14419S: Maintained 14420F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14421F: drivers/net/ethernet/marvell/octeontx2/af/ 14422 14423MARVELL PEM PMU DRIVER 14424M: Linu Cherian <lcherian@marvell.com> 14425M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14426S: Supported 14427F: drivers/perf/marvell_pem_pmu.c 14428 14429MARVELL PRESTERA ETHERNET SWITCH DRIVER 14430M: Taras Chornyi <taras.chornyi@plvision.eu> 14431S: Supported 14432W: https://github.com/Marvell-switching/switchdev-prestera 14433F: drivers/net/ethernet/marvell/prestera/ 14434 14435MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14436M: Nicolas Pitre <nico@fluxnic.net> 14437S: Odd Fixes 14438F: drivers/mmc/host/mvsdio.* 14439 14440MARVELL USB MDIO CONTROLLER DRIVER 14441M: Tobias Waldekranz <tobias@waldekranz.com> 14442L: netdev@vger.kernel.org 14443S: Maintained 14444F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14445F: drivers/net/mdio/mdio-mvusb.c 14446 14447MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14448M: Hu Ziji <huziji@marvell.com> 14449L: linux-mmc@vger.kernel.org 14450S: Supported 14451F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14452F: drivers/mmc/host/sdhci-xenon* 14453 14454MARVELL OCTEON CN10K DPI DRIVER 14455M: Vamsi Attunuru <vattunuru@marvell.com> 14456S: Supported 14457F: drivers/misc/mrvl_cn10k_dpi.c 14458 14459MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14460R: schalla@marvell.com 14461R: vattunuru@marvell.com 14462F: drivers/vdpa/octeon_ep/ 14463 14464MARVELL OCTEON HOTPLUG DRIVER 14465R: Shijith Thotton <sthotton@marvell.com> 14466R: Vamsi Attunuru <vattunuru@marvell.com> 14467S: Supported 14468F: drivers/pci/hotplug/octep_hp.c 14469 14470MATROX FRAMEBUFFER DRIVER 14471L: linux-fbdev@vger.kernel.org 14472S: Orphan 14473F: drivers/video/fbdev/matrox/matroxfb_* 14474F: include/uapi/linux/matroxfb.h 14475 14476MAX15301 DRIVER 14477M: Daniel Nilsson <daniel.nilsson@flex.com> 14478L: linux-hwmon@vger.kernel.org 14479S: Maintained 14480F: Documentation/hwmon/max15301.rst 14481F: drivers/hwmon/pmbus/max15301.c 14482 14483MAX2175 SDR TUNER DRIVER 14484M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487T: git git://linuxtv.org/media.git 14488F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14489F: Documentation/userspace-api/media/drivers/max2175.rst 14490F: drivers/media/i2c/max2175* 14491F: include/uapi/linux/max2175.h 14492 14493MAX31335 RTC DRIVER 14494M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14495L: linux-rtc@vger.kernel.org 14496S: Supported 14497W: https://ez.analog.com/linux-software-drivers 14498F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14499F: drivers/rtc/rtc-max31335.c 14500 14501MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14502L: linux-hwmon@vger.kernel.org 14503S: Orphan 14504F: Documentation/hwmon/max6650.rst 14505F: drivers/hwmon/max6650.c 14506 14507MAX9286 QUAD GMSL DESERIALIZER DRIVER 14508M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14509M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14510M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14511M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14515F: drivers/media/i2c/max9286.c 14516 14517MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14518M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14522F: drivers/staging/media/max96712/max96712.c 14523 14524MAX96714 GMSL2 DESERIALIZER DRIVER 14525M: Julien Massot <julien.massot@collabora.com> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14529F: drivers/media/i2c/max96714.c 14530 14531MAX96717 GMSL2 SERIALIZER DRIVER 14532M: Julien Massot <julien.massot@collabora.com> 14533L: linux-media@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14536F: drivers/media/i2c/max96717.c 14537 14538MAX9860 MONO AUDIO VOICE CODEC DRIVER 14539M: Peter Rosin <peda@axentia.se> 14540L: linux-sound@vger.kernel.org 14541S: Maintained 14542F: Documentation/devicetree/bindings/sound/max9860.txt 14543F: sound/soc/codecs/max9860.* 14544 14545MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14546M: Andreas Klinger <ak@it-klinger.de> 14547L: linux-iio@vger.kernel.org 14548S: Maintained 14549F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14550F: drivers/iio/proximity/mb1232.c 14551 14552MAXIM MAX11205 DRIVER 14553M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14554L: linux-iio@vger.kernel.org 14555S: Supported 14556W: https://ez.analog.com/linux-software-drivers 14557F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14558F: drivers/iio/adc/max11205.c 14559 14560MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14561R: Iskren Chernev <iskren.chernev@gmail.com> 14562R: Krzysztof Kozlowski <krzk@kernel.org> 14563R: Marek Szyprowski <m.szyprowski@samsung.com> 14564R: Matheus Castello <matheus@castello.eng.br> 14565L: linux-pm@vger.kernel.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14568F: drivers/power/supply/max17040_battery.c 14569 14570MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14571R: Hans de Goede <hdegoede@redhat.com> 14572R: Krzysztof Kozlowski <krzk@kernel.org> 14573R: Marek Szyprowski <m.szyprowski@samsung.com> 14574R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14575R: Purism Kernel Team <kernel@puri.sm> 14576L: linux-pm@vger.kernel.org 14577S: Maintained 14578F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14579F: drivers/power/supply/max17042_battery.c 14580 14581MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14583L: linux-kernel@vger.kernel.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14586F: drivers/regulator/max20086-regulator.c 14587 14588MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14589M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14590L: linux-iio@vger.kernel.org 14591S: Maintained 14592F: drivers/iio/temperature/max30208.c 14593 14594MAXIM MAX77650 PMIC MFD DRIVER 14595M: Bartosz Golaszewski <brgl@bgdev.pl> 14596L: linux-kernel@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/*/*max77650.yaml 14599F: Documentation/devicetree/bindings/*/max77650*.yaml 14600F: drivers/gpio/gpio-max77650.c 14601F: drivers/input/misc/max77650-onkey.c 14602F: drivers/leds/leds-max77650.c 14603F: drivers/mfd/max77650.c 14604F: drivers/power/supply/max77650-charger.c 14605F: drivers/regulator/max77650-regulator.c 14606F: include/linux/mfd/max77650.h 14607 14608MAXIM MAX77714 PMIC MFD DRIVER 14609M: Luca Ceresoli <luca@lucaceresoli.net> 14610S: Maintained 14611F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14612F: drivers/mfd/max77714.c 14613F: include/linux/mfd/max77714.h 14614 14615MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14616M: Javier Martinez Canillas <javier@dowhile0.org> 14617L: linux-kernel@vger.kernel.org 14618S: Supported 14619F: Documentation/devicetree/bindings/*/*max77802.yaml 14620F: drivers/regulator/max77802-regulator.c 14621F: include/dt-bindings/*/*max77802.h 14622 14623MAXIM MAX77976 BATTERY CHARGER 14624M: Luca Ceresoli <luca@lucaceresoli.net> 14625S: Supported 14626F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14627F: drivers/power/supply/max77976_charger.c 14628 14629MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14630M: Krzysztof Kozlowski <krzk@kernel.org> 14631L: linux-pm@vger.kernel.org 14632S: Maintained 14633B: mailto:linux-samsung-soc@vger.kernel.org 14634F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14635F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14636F: drivers/power/supply/max14577_charger.c 14637F: drivers/power/supply/max77693_charger.c 14638 14639MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14640M: Chanwoo Choi <cw00.choi@samsung.com> 14641M: Krzysztof Kozlowski <krzk@kernel.org> 14642L: linux-kernel@vger.kernel.org 14643S: Maintained 14644B: mailto:linux-samsung-soc@vger.kernel.org 14645F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14646F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14647F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14648F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14649F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14650F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14651F: drivers/leds/leds-max77705.c 14652F: drivers/*/*max77843.c 14653F: drivers/*/max14577*.c 14654F: drivers/*/max77686*.c 14655F: drivers/*/max77693*.c 14656F: drivers/*/max77705*.c 14657F: drivers/clk/clk-max77686.c 14658F: drivers/extcon/extcon-max14577.c 14659F: drivers/extcon/extcon-max77693.c 14660F: drivers/rtc/rtc-max77686.c 14661F: include/linux/mfd/max14577*.h 14662F: include/linux/mfd/max77686*.h 14663F: include/linux/mfd/max77693*.h 14664F: include/linux/mfd/max77705*.h 14665 14666MAXIRADIO FM RADIO RECEIVER DRIVER 14667M: Hans Verkuil <hverkuil@xs4all.nl> 14668L: linux-media@vger.kernel.org 14669S: Maintained 14670W: https://linuxtv.org 14671T: git git://linuxtv.org/media.git 14672F: drivers/media/radio/radio-maxiradio* 14673 14674MAXLINEAR ETHERNET PHY DRIVER 14675M: Xu Liang <lxu@maxlinear.com> 14676L: netdev@vger.kernel.org 14677S: Supported 14678F: drivers/net/phy/mxl-gpy.c 14679 14680MCAN MMIO DEVICE DRIVER 14681M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14682L: linux-can@vger.kernel.org 14683S: Maintained 14684F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14685F: drivers/net/can/m_can/m_can.c 14686F: drivers/net/can/m_can/m_can.h 14687F: drivers/net/can/m_can/m_can_platform.c 14688 14689MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14690R: Yasushi SHOJI <yashi@spacecubics.com> 14691L: linux-can@vger.kernel.org 14692S: Maintained 14693F: drivers/net/can/usb/mcba_usb.c 14694 14695MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14696M: Rishi Gupta <gupt21@gmail.com> 14697L: linux-i2c@vger.kernel.org 14698L: linux-input@vger.kernel.org 14699S: Maintained 14700F: drivers/hid/hid-mcp2221.c 14701 14702MCP251XFD SPI-CAN NETWORK DRIVER 14703M: Marc Kleine-Budde <mkl@pengutronix.de> 14704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14705R: Thomas Kopp <thomas.kopp@microchip.com> 14706L: linux-can@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14709F: drivers/net/can/spi/mcp251xfd/ 14710 14711MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14712M: Peter Rosin <peda@axentia.se> 14713L: linux-iio@vger.kernel.org 14714S: Maintained 14715F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14716F: drivers/iio/potentiometer/mcp4018.c 14717F: drivers/iio/potentiometer/mcp4531.c 14718 14719MCP4821 DAC DRIVER 14720M: Anshul Dalal <anshulusr@gmail.com> 14721L: linux-iio@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14724F: drivers/iio/dac/mcp4821.c 14725 14726MCR20A IEEE-802.15.4 RADIO DRIVER 14727M: Stefan Schmidt <stefan@datenfreihafen.org> 14728L: linux-wpan@vger.kernel.org 14729S: Odd Fixes 14730W: https://github.com/xueliu/mcr20a-linux 14731F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14732F: drivers/net/ieee802154/mcr20a.c 14733F: drivers/net/ieee802154/mcr20a.h 14734 14735MDIO REGMAP DRIVER 14736M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14737L: netdev@vger.kernel.org 14738S: Maintained 14739F: drivers/net/mdio/mdio-regmap.c 14740F: include/linux/mdio/mdio-regmap.h 14741 14742MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14743M: William Breathitt Gray <wbg@kernel.org> 14744L: linux-iio@vger.kernel.org 14745S: Maintained 14746F: drivers/iio/dac/cio-dac.c 14747 14748MEDIA CONTROLLER FRAMEWORK 14749M: Sakari Ailus <sakari.ailus@linux.intel.com> 14750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14751L: linux-media@vger.kernel.org 14752S: Supported 14753W: https://www.linuxtv.org 14754T: git git://linuxtv.org/media.git 14755F: drivers/media/mc/ 14756F: include/media/media-*.h 14757F: include/uapi/linux/media.h 14758 14759MEDIA DRIVER FOR FREESCALE IMX PXP 14760M: Philipp Zabel <p.zabel@pengutronix.de> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763T: git git://linuxtv.org/media.git 14764F: drivers/media/platform/nxp/imx-pxp.[ch] 14765 14766MEDIA DRIVERS FOR ASCOT2E 14767M: Abylay Ospan <aospan@amazon.com> 14768L: linux-media@vger.kernel.org 14769S: Supported 14770W: https://linuxtv.org 14771W: http://netup.tv/ 14772T: git git://linuxtv.org/media.git 14773F: drivers/media/dvb-frontends/ascot2e* 14774 14775MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14776M: Jasmin Jessich <jasmin@anw.at> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779W: https://linuxtv.org 14780T: git git://linuxtv.org/media.git 14781F: drivers/media/dvb-frontends/cxd2099* 14782 14783MEDIA DRIVERS FOR CXD2841ER 14784M: Abylay Ospan <aospan@amazon.com> 14785L: linux-media@vger.kernel.org 14786S: Supported 14787W: https://linuxtv.org 14788W: http://netup.tv/ 14789T: git git://linuxtv.org/media.git 14790F: drivers/media/dvb-frontends/cxd2841er* 14791 14792MEDIA DRIVERS FOR CXD2880 14793M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14794L: linux-media@vger.kernel.org 14795S: Supported 14796W: http://linuxtv.org/ 14797T: git git://linuxtv.org/media.git 14798F: drivers/media/dvb-frontends/cxd2880/* 14799F: drivers/media/spi/cxd2880* 14800 14801MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14802L: linux-media@vger.kernel.org 14803S: Orphan 14804W: https://linuxtv.org 14805T: git git://linuxtv.org/media.git 14806F: drivers/media/pci/ddbridge/* 14807 14808MEDIA DRIVERS FOR FREESCALE IMX 14809M: Steve Longerbeam <slongerbeam@gmail.com> 14810M: Philipp Zabel <p.zabel@pengutronix.de> 14811L: linux-media@vger.kernel.org 14812S: Maintained 14813T: git git://linuxtv.org/media.git 14814F: Documentation/admin-guide/media/imx.rst 14815F: Documentation/devicetree/bindings/media/imx.txt 14816F: drivers/staging/media/imx/ 14817F: include/linux/imx-media.h 14818F: include/media/imx.h 14819 14820MEDIA DRIVERS FOR FREESCALE IMX7/8 14821M: Rui Miguel Silva <rmfrfs@gmail.com> 14822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14823M: Martin Kepplinger <martin.kepplinger@puri.sm> 14824R: Purism Kernel Team <kernel@puri.sm> 14825L: linux-media@vger.kernel.org 14826S: Maintained 14827T: git git://linuxtv.org/media.git 14828F: Documentation/admin-guide/media/imx7.rst 14829F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14830F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14831F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14832F: drivers/media/platform/nxp/imx-mipi-csis.c 14833F: drivers/media/platform/nxp/imx7-media-csi.c 14834F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14835 14836MEDIA DRIVERS FOR HELENE 14837M: Abylay Ospan <aospan@amazon.com> 14838L: linux-media@vger.kernel.org 14839S: Supported 14840W: https://linuxtv.org 14841W: http://netup.tv/ 14842T: git git://linuxtv.org/media.git 14843F: drivers/media/dvb-frontends/helene* 14844 14845MEDIA DRIVERS FOR HORUS3A 14846M: Abylay Ospan <aospan@amazon.com> 14847L: linux-media@vger.kernel.org 14848S: Supported 14849W: https://linuxtv.org 14850W: http://netup.tv/ 14851T: git git://linuxtv.org/media.git 14852F: drivers/media/dvb-frontends/horus3a* 14853 14854MEDIA DRIVERS FOR LNBH25 14855M: Abylay Ospan <aospan@amazon.com> 14856L: linux-media@vger.kernel.org 14857S: Supported 14858W: https://linuxtv.org 14859W: http://netup.tv/ 14860T: git git://linuxtv.org/media.git 14861F: drivers/media/dvb-frontends/lnbh25* 14862 14863MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14864L: linux-media@vger.kernel.org 14865S: Orphan 14866W: https://linuxtv.org 14867T: git git://linuxtv.org/media.git 14868F: drivers/media/dvb-frontends/mxl5xx* 14869 14870MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14871M: Abylay Ospan <aospan@amazon.com> 14872L: linux-media@vger.kernel.org 14873S: Supported 14874W: https://linuxtv.org 14875W: http://netup.tv/ 14876T: git git://linuxtv.org/media.git 14877F: drivers/media/pci/netup_unidvb/* 14878 14879MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14880M: Dmitry Osipenko <digetx@gmail.com> 14881L: linux-media@vger.kernel.org 14882L: linux-tegra@vger.kernel.org 14883S: Maintained 14884T: git git://linuxtv.org/media.git 14885F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14886F: drivers/media/platform/nvidia/tegra-vde/ 14887 14888MEDIA DRIVERS FOR RENESAS - CEU 14889M: Jacopo Mondi <jacopo@jmondi.org> 14890L: linux-media@vger.kernel.org 14891L: linux-renesas-soc@vger.kernel.org 14892S: Supported 14893T: git git://linuxtv.org/media.git 14894F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14895F: drivers/media/platform/renesas/renesas-ceu.c 14896F: include/media/drv-intf/renesas-ceu.h 14897 14898MEDIA DRIVERS FOR RENESAS - DRIF 14899M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14900L: linux-media@vger.kernel.org 14901L: linux-renesas-soc@vger.kernel.org 14902S: Supported 14903T: git git://linuxtv.org/media.git 14904F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14905F: drivers/media/platform/renesas/rcar_drif.c 14906 14907MEDIA DRIVERS FOR RENESAS - FCP 14908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14909L: linux-media@vger.kernel.org 14910L: linux-renesas-soc@vger.kernel.org 14911S: Supported 14912T: git git://linuxtv.org/media.git 14913F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14914F: drivers/media/platform/renesas/rcar-fcp.c 14915F: include/media/rcar-fcp.h 14916 14917MEDIA DRIVERS FOR RENESAS - FDP1 14918M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14919L: linux-media@vger.kernel.org 14920L: linux-renesas-soc@vger.kernel.org 14921S: Supported 14922T: git git://linuxtv.org/media.git 14923F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14924F: drivers/media/platform/renesas/rcar_fdp1.c 14925 14926MEDIA DRIVERS FOR RENESAS - VIN 14927M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14928L: linux-media@vger.kernel.org 14929L: linux-renesas-soc@vger.kernel.org 14930S: Supported 14931T: git git://linuxtv.org/media.git 14932F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14933F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14934F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14935F: drivers/media/platform/renesas/rcar-csi2.c 14936F: drivers/media/platform/renesas/rcar-isp.c 14937F: drivers/media/platform/renesas/rcar-vin/ 14938 14939MEDIA DRIVERS FOR RENESAS - VSP1 14940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14942L: linux-media@vger.kernel.org 14943L: linux-renesas-soc@vger.kernel.org 14944S: Supported 14945T: git git://linuxtv.org/media.git 14946F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14947F: drivers/media/platform/renesas/vsp1/ 14948 14949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14950L: linux-media@vger.kernel.org 14951S: Orphan 14952W: https://linuxtv.org 14953T: git git://linuxtv.org/media.git 14954F: drivers/media/dvb-frontends/stv0910* 14955 14956MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14957L: linux-media@vger.kernel.org 14958S: Orphan 14959W: https://linuxtv.org 14960T: git git://linuxtv.org/media.git 14961F: drivers/media/dvb-frontends/stv6111* 14962 14963MEDIA DRIVERS FOR STM32 - CSI 14964M: Alain Volmat <alain.volmat@foss.st.com> 14965L: linux-media@vger.kernel.org 14966S: Supported 14967T: git git://linuxtv.org/media_tree.git 14968F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14969F: drivers/media/platform/st/stm32/stm32-csi.c 14970 14971MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14972M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14973M: Alain Volmat <alain.volmat@foss.st.com> 14974L: linux-media@vger.kernel.org 14975S: Supported 14976T: git git://linuxtv.org/media.git 14977F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14978F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14979F: drivers/media/platform/st/stm32/stm32-dcmi.c 14980F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14981 14982MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14983M: Mauro Carvalho Chehab <mchehab@kernel.org> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986W: https://linuxtv.org 14987Q: http://patchwork.kernel.org/project/linux-media/list/ 14988T: git git://linuxtv.org/media.git 14989F: Documentation/admin-guide/media/ 14990F: Documentation/devicetree/bindings/media/ 14991F: Documentation/driver-api/media/ 14992F: Documentation/userspace-api/media/ 14993F: drivers/media/ 14994F: drivers/staging/media/ 14995F: include/dt-bindings/media/ 14996F: include/linux/platform_data/media/ 14997F: include/media/ 14998F: include/uapi/linux/dvb/ 14999F: include/uapi/linux/ivtv* 15000F: include/uapi/linux/media.h 15001F: include/uapi/linux/uvcvideo.h 15002F: include/uapi/linux/v4l2-* 15003F: include/uapi/linux/videodev2.h 15004 15005MEDIATEK BLUETOOTH DRIVER 15006M: Sean Wang <sean.wang@mediatek.com> 15007L: linux-bluetooth@vger.kernel.org 15008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15009S: Maintained 15010F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15011F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15012F: drivers/bluetooth/btmtkuart.c 15013 15014MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15015M: Sen Chu <sen.chu@mediatek.com> 15016M: Sean Wang <sean.wang@mediatek.com> 15017M: Macpaul Lin <macpaul.lin@mediatek.com> 15018L: linux-pm@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15021F: drivers/power/reset/mt6323-poweroff.c 15022 15023MEDIATEK CIR DRIVER 15024M: Sean Wang <sean.wang@mediatek.com> 15025S: Maintained 15026F: drivers/media/rc/mtk-cir.c 15027 15028MEDIATEK DMA DRIVER 15029M: Sean Wang <sean.wang@mediatek.com> 15030L: dmaengine@vger.kernel.org 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15033S: Maintained 15034F: Documentation/devicetree/bindings/dma/mediatek,* 15035F: drivers/dma/mediatek/ 15036 15037MEDIATEK ETHERNET DRIVER 15038M: Felix Fietkau <nbd@nbd.name> 15039M: Sean Wang <sean.wang@mediatek.com> 15040M: Lorenzo Bianconi <lorenzo@kernel.org> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: drivers/net/ethernet/mediatek/ 15044 15045MEDIATEK ETHERNET PCS DRIVER 15046M: Alexander Couzens <lynxis@fe80.eu> 15047M: Daniel Golle <daniel@makrotopia.org> 15048L: netdev@vger.kernel.org 15049S: Maintained 15050F: drivers/net/pcs/pcs-mtk-lynxi.c 15051F: include/linux/pcs/pcs-mtk-lynxi.h 15052 15053MEDIATEK ETHERNET PHY DRIVERS 15054M: Daniel Golle <daniel@makrotopia.org> 15055M: Qingfang Deng <dqfext@gmail.com> 15056M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15057L: netdev@vger.kernel.org 15058S: Maintained 15059F: drivers/net/phy/mediatek/mtk-2p5ge.c 15060F: drivers/net/phy/mediatek/mtk-ge-soc.c 15061F: drivers/net/phy/mediatek/mtk-phy-lib.c 15062F: drivers/net/phy/mediatek/mtk-ge.c 15063F: drivers/net/phy/mediatek/mtk.h 15064F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15065 15066MEDIATEK I2C CONTROLLER DRIVER 15067M: Qii Wang <qii.wang@mediatek.com> 15068L: linux-i2c@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15071F: drivers/i2c/busses/i2c-mt65xx.c 15072 15073MEDIATEK IOMMU DRIVER 15074M: Yong Wu <yong.wu@mediatek.com> 15075L: iommu@lists.linux.dev 15076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15077S: Supported 15078F: Documentation/devicetree/bindings/iommu/mediatek* 15079F: drivers/iommu/mtk_iommu* 15080F: include/dt-bindings/memory/mediatek,mt*-port.h 15081F: include/dt-bindings/memory/mt*-port.h 15082 15083MEDIATEK JPEG DRIVER 15084M: Bin Liu <bin.liu@mediatek.com> 15085S: Supported 15086F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15087F: drivers/media/platform/mediatek/jpeg/ 15088 15089MEDIATEK KEYPAD DRIVER 15090M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15091S: Supported 15092F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15093F: drivers/input/keyboard/mt6779-keypad.c 15094 15095MEDIATEK MDP DRIVER 15096M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15097M: Houlong Wei <houlong.wei@mediatek.com> 15098M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15099S: Supported 15100F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15101F: drivers/media/platform/mediatek/mdp/ 15102F: drivers/media/platform/mediatek/vpu/ 15103 15104MEDIATEK MEDIA DRIVER 15105M: Tiffany Lin <tiffany.lin@mediatek.com> 15106M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15107M: Yunfei Dong <yunfei.dong@mediatek.com> 15108S: Supported 15109F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15110F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15111F: drivers/media/platform/mediatek/vcodec/ 15112F: drivers/media/platform/mediatek/vpu/ 15113 15114MEDIATEK MIPI-CSI CDPHY DRIVER 15115M: Julien Stephan <jstephan@baylibre.com> 15116M: Andy Hsieh <andy.hsieh@mediatek.com> 15117S: Supported 15118F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15119F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15120 15121MEDIATEK MMC/SD/SDIO DRIVER 15122M: Chaotian Jing <chaotian.jing@mediatek.com> 15123S: Maintained 15124F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15125F: drivers/mmc/host/mtk-sd.c 15126 15127MEDIATEK MT6735 CLOCK & RESET DRIVERS 15128M: Yassine Oudjana <y.oudjana@protonmail.com> 15129L: linux-clk@vger.kernel.org 15130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15131S: Maintained 15132F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15133F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15134F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15135F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15136F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15137F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15138F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15139F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15140F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15141F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15142F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15143F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15144F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15145F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15146F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15147F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15148F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15149F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15150F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15151F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15152 15153MEDIATEK MT76 WIRELESS LAN DRIVER 15154M: Felix Fietkau <nbd@nbd.name> 15155M: Lorenzo Bianconi <lorenzo@kernel.org> 15156M: Ryder Lee <ryder.lee@mediatek.com> 15157R: Shayne Chen <shayne.chen@mediatek.com> 15158R: Sean Wang <sean.wang@mediatek.com> 15159L: linux-wireless@vger.kernel.org 15160S: Maintained 15161T: git https://github.com/nbd168/wireless 15162F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15163F: drivers/net/wireless/mediatek/mt76/ 15164 15165MEDIATEK MT7601U WIRELESS LAN DRIVER 15166M: Jakub Kicinski <kuba@kernel.org> 15167L: linux-wireless@vger.kernel.org 15168S: Maintained 15169F: drivers/net/wireless/mediatek/mt7601u/ 15170 15171MEDIATEK MT7621 CLOCK DRIVER 15172M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15173S: Maintained 15174F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15175F: drivers/clk/ralink/clk-mt7621.c 15176 15177MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15179S: Maintained 15180F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15181F: drivers/pci/controller/pcie-mt7621.c 15182 15183MEDIATEK MT7621 PHY PCI DRIVER 15184M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15185S: Maintained 15186F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15187F: drivers/phy/ralink/phy-mt7621-pci.c 15188 15189MEDIATEK MT7621/28/88 I2C DRIVER 15190M: Stefan Roese <sr@denx.de> 15191L: linux-i2c@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15194F: drivers/i2c/busses/i2c-mt7621.c 15195 15196MEDIATEK MTMIPS CLOCK DRIVER 15197M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15198S: Maintained 15199F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15200F: drivers/clk/ralink/clk-mtmips.c 15201 15202MEDIATEK NAND CONTROLLER DRIVER 15203L: linux-mtd@lists.infradead.org 15204S: Orphan 15205F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15206F: drivers/mtd/nand/raw/mtk_* 15207 15208MEDIATEK PMIC LED DRIVER 15209M: Sen Chu <sen.chu@mediatek.com> 15210M: Sean Wang <sean.wang@mediatek.com> 15211M: Macpaul Lin <macpaul.lin@mediatek.com> 15212S: Maintained 15213F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15214F: drivers/leds/leds-mt6323.c 15215 15216MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15217M: Sean Wang <sean.wang@mediatek.com> 15218S: Maintained 15219F: drivers/char/hw_random/mtk-rng.c 15220 15221MEDIATEK SMI DRIVER 15222M: Yong Wu <yong.wu@mediatek.com> 15223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15224S: Supported 15225F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15226F: drivers/memory/mtk-smi.c 15227F: include/soc/mediatek/smi.h 15228 15229MEDIATEK SWITCH DRIVER 15230M: Chester A. Unal <chester.a.unal@arinc9.com> 15231M: Daniel Golle <daniel@makrotopia.org> 15232M: DENG Qingfang <dqfext@gmail.com> 15233M: Sean Wang <sean.wang@mediatek.com> 15234L: netdev@vger.kernel.org 15235S: Maintained 15236F: drivers/net/dsa/mt7530-mdio.c 15237F: drivers/net/dsa/mt7530-mmio.c 15238F: drivers/net/dsa/mt7530.* 15239F: net/dsa/tag_mtk.c 15240 15241MEDIATEK T7XX 5G WWAN MODEM DRIVER 15242M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15243R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15244R: Liu Haijun <haijun.liu@mediatek.com> 15245R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15246R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15247L: netdev@vger.kernel.org 15248S: Supported 15249F: drivers/net/wwan/t7xx/ 15250 15251MEDIATEK USB3 DRD IP DRIVER 15252M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15253L: linux-usb@vger.kernel.org 15254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15256S: Maintained 15257F: Documentation/devicetree/bindings/usb/mediatek,* 15258F: drivers/usb/host/xhci-mtk* 15259F: drivers/usb/mtu3/ 15260 15261MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15262M: Peter Senna Tschudin <peter.senna@gmail.com> 15263M: Ian Ray <ian.ray@ge.com> 15264M: Martyn Welch <martyn.welch@collabora.co.uk> 15265S: Maintained 15266F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15267F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15268 15269MEGARAID SCSI/SAS DRIVERS 15270M: Kashyap Desai <kashyap.desai@broadcom.com> 15271M: Sumit Saxena <sumit.saxena@broadcom.com> 15272M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15273M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15274L: megaraidlinux.pdl@broadcom.com 15275L: linux-scsi@vger.kernel.org 15276S: Maintained 15277W: http://www.avagotech.com/support/ 15278F: Documentation/scsi/megaraid.rst 15279F: drivers/scsi/megaraid.* 15280F: drivers/scsi/megaraid/ 15281 15282MELEXIS MLX90614 DRIVER 15283M: Crt Mori <cmo@melexis.com> 15284L: linux-iio@vger.kernel.org 15285S: Supported 15286W: http://www.melexis.com 15287F: drivers/iio/temperature/mlx90614.c 15288 15289MELEXIS MLX90632 DRIVER 15290M: Crt Mori <cmo@melexis.com> 15291L: linux-iio@vger.kernel.org 15292S: Supported 15293W: http://www.melexis.com 15294F: drivers/iio/temperature/mlx90632.c 15295 15296MELEXIS MLX90635 DRIVER 15297M: Crt Mori <cmo@melexis.com> 15298L: linux-iio@vger.kernel.org 15299S: Supported 15300W: http://www.melexis.com 15301F: drivers/iio/temperature/mlx90635.c 15302 15303MELFAS MIP4 TOUCHSCREEN DRIVER 15304M: Sangwon Jee <jeesw@melfas.com> 15305S: Supported 15306W: http://www.melfas.com 15307F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15308F: drivers/input/touchscreen/melfas_mip4.c 15309 15310MELLANOX BLUEFIELD I2C DRIVER 15311M: Khalil Blaiech <kblaiech@nvidia.com> 15312M: Asmaa Mnebhi <asmaa@nvidia.com> 15313L: linux-i2c@vger.kernel.org 15314S: Supported 15315F: drivers/i2c/busses/i2c-mlxbf.c 15316 15317MELLANOX ETHERNET DRIVER (mlx4_en) 15318M: Tariq Toukan <tariqt@nvidia.com> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321W: https://www.nvidia.com/networking/ 15322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15323F: drivers/net/ethernet/mellanox/mlx4/en_* 15324 15325MELLANOX ETHERNET DRIVER (mlx5e) 15326M: Saeed Mahameed <saeedm@nvidia.com> 15327M: Tariq Toukan <tariqt@nvidia.com> 15328L: netdev@vger.kernel.org 15329S: Maintained 15330W: https://www.nvidia.com/networking/ 15331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15332F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15333 15334MELLANOX ETHERNET INNOVA DRIVERS 15335R: Boris Pismenny <borisp@nvidia.com> 15336L: netdev@vger.kernel.org 15337S: Maintained 15338W: https://www.nvidia.com/networking/ 15339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15340F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15341F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15342F: include/linux/mlx5/mlx5_ifc_fpga.h 15343 15344MELLANOX ETHERNET SWITCH DRIVERS 15345M: Ido Schimmel <idosch@nvidia.com> 15346M: Petr Machata <petrm@nvidia.com> 15347L: netdev@vger.kernel.org 15348S: Supported 15349W: https://www.nvidia.com/networking/ 15350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15351F: drivers/net/ethernet/mellanox/mlxsw/ 15352F: tools/testing/selftests/drivers/net/mlxsw/ 15353 15354MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15355M: mlxsw@nvidia.com 15356L: netdev@vger.kernel.org 15357S: Supported 15358W: https://www.nvidia.com/networking/ 15359Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15360F: drivers/net/ethernet/mellanox/mlxfw/ 15361 15362MELLANOX HARDWARE PLATFORM SUPPORT 15363M: Hans de Goede <hdegoede@redhat.com> 15364M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15365M: Vadim Pasternak <vadimp@nvidia.com> 15366L: platform-driver-x86@vger.kernel.org 15367S: Supported 15368F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15369F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15370F: drivers/platform/mellanox/ 15371F: include/linux/platform_data/mlxreg.h 15372 15373MELLANOX MLX4 core VPI driver 15374M: Tariq Toukan <tariqt@nvidia.com> 15375L: netdev@vger.kernel.org 15376L: linux-rdma@vger.kernel.org 15377S: Maintained 15378W: https://www.nvidia.com/networking/ 15379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15380F: drivers/net/ethernet/mellanox/mlx4/ 15381F: include/linux/mlx4/ 15382 15383MELLANOX MLX4 IB driver 15384M: Yishai Hadas <yishaih@nvidia.com> 15385L: linux-rdma@vger.kernel.org 15386S: Supported 15387W: https://www.nvidia.com/networking/ 15388Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15389F: drivers/infiniband/hw/mlx4/ 15390F: include/linux/mlx4/ 15391F: include/uapi/rdma/mlx4-abi.h 15392 15393MELLANOX MLX5 core VPI driver 15394M: Saeed Mahameed <saeedm@nvidia.com> 15395M: Leon Romanovsky <leonro@nvidia.com> 15396M: Tariq Toukan <tariqt@nvidia.com> 15397L: netdev@vger.kernel.org 15398L: linux-rdma@vger.kernel.org 15399S: Maintained 15400W: https://www.nvidia.com/networking/ 15401Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15402F: Documentation/networking/device_drivers/ethernet/mellanox/ 15403F: drivers/net/ethernet/mellanox/mlx5/core/ 15404F: include/linux/mlx5/ 15405 15406MELLANOX MLX5 IB driver 15407M: Leon Romanovsky <leonro@nvidia.com> 15408L: linux-rdma@vger.kernel.org 15409S: Supported 15410W: https://www.nvidia.com/networking/ 15411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15412F: drivers/infiniband/hw/mlx5/ 15413F: include/linux/mlx5/ 15414F: include/uapi/rdma/mlx5-abi.h 15415 15416MELLANOX MLX5 VDPA DRIVER 15417M: Dragos Tatulea <dtatulea@nvidia.com> 15418L: virtualization@lists.linux.dev 15419S: Supported 15420F: drivers/vdpa/mlx5/ 15421 15422MELLANOX MLXCPLD I2C AND MUX DRIVER 15423M: Vadim Pasternak <vadimp@nvidia.com> 15424M: Michael Shych <michaelsh@nvidia.com> 15425L: linux-i2c@vger.kernel.org 15426S: Supported 15427F: Documentation/i2c/busses/i2c-mlxcpld.rst 15428F: drivers/i2c/busses/i2c-mlxcpld.c 15429F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15430 15431MELLANOX MLXCPLD LED DRIVER 15432M: Vadim Pasternak <vadimp@nvidia.com> 15433L: linux-leds@vger.kernel.org 15434S: Supported 15435F: Documentation/leds/leds-mlxcpld.rst 15436F: drivers/leds/leds-mlxcpld.c 15437F: drivers/leds/leds-mlxreg.c 15438 15439MEMBARRIER SUPPORT 15440M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15441M: "Paul E. McKenney" <paulmck@kernel.org> 15442L: linux-kernel@vger.kernel.org 15443S: Supported 15444F: Documentation/scheduler/membarrier.rst 15445F: arch/*/include/asm/membarrier.h 15446F: arch/*/include/asm/sync_core.h 15447F: include/uapi/linux/membarrier.h 15448F: kernel/sched/membarrier.c 15449 15450MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15451M: Mike Rapoport <rppt@kernel.org> 15452L: linux-mm@kvack.org 15453S: Maintained 15454F: Documentation/core-api/boot-time-mm.rst 15455F: include/linux/memblock.h 15456F: mm/memblock.c 15457F: mm/mm_init.c 15458F: tools/testing/memblock/ 15459 15460MEMORY ALLOCATION PROFILING 15461M: Suren Baghdasaryan <surenb@google.com> 15462M: Kent Overstreet <kent.overstreet@linux.dev> 15463L: linux-mm@kvack.org 15464S: Maintained 15465F: Documentation/mm/allocation-profiling.rst 15466F: include/linux/alloc_tag.h 15467F: include/linux/pgalloc_tag.h 15468F: lib/alloc_tag.c 15469 15470MEMORY CONTROLLER DRIVERS 15471M: Krzysztof Kozlowski <krzk@kernel.org> 15472L: linux-kernel@vger.kernel.org 15473S: Maintained 15474B: mailto:krzysztof.kozlowski@linaro.org 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15476F: Documentation/devicetree/bindings/memory-controllers/ 15477F: drivers/memory/ 15478F: include/dt-bindings/memory/ 15479F: include/memory/ 15480 15481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15482M: Dmitry Osipenko <digetx@gmail.com> 15483L: linux-pm@vger.kernel.org 15484L: linux-tegra@vger.kernel.org 15485S: Maintained 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15487F: drivers/devfreq/tegra30-devfreq.c 15488 15489MEMORY HOT(UN)PLUG 15490M: David Hildenbrand <david@redhat.com> 15491M: Oscar Salvador <osalvador@suse.de> 15492L: linux-mm@kvack.org 15493S: Maintained 15494F: Documentation/admin-guide/mm/memory-hotplug.rst 15495F: Documentation/core-api/memory-hotplug.rst 15496F: drivers/base/memory.c 15497F: include/linux/memory_hotplug.h 15498F: mm/memory_hotplug.c 15499F: tools/testing/selftests/memory-hotplug/ 15500 15501MEMORY MANAGEMENT 15502M: Andrew Morton <akpm@linux-foundation.org> 15503L: linux-mm@kvack.org 15504S: Maintained 15505W: http://www.linux-mm.org 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15507T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15508F: Documentation/admin-guide/mm/ 15509F: Documentation/mm/ 15510F: include/linux/gfp.h 15511F: include/linux/gfp_types.h 15512F: include/linux/memfd.h 15513F: include/linux/memory_hotplug.h 15514F: include/linux/memory-tiers.h 15515F: include/linux/mempolicy.h 15516F: include/linux/mempool.h 15517F: include/linux/memremap.h 15518F: include/linux/mmzone.h 15519F: include/linux/mmu_notifier.h 15520F: include/linux/pagewalk.h 15521F: include/trace/events/ksm.h 15522F: mm/ 15523F: tools/mm/ 15524F: tools/testing/selftests/mm/ 15525N: include/linux/page[-_]* 15526 15527MEMORY MANAGEMENT - CORE 15528M: Andrew Morton <akpm@linux-foundation.org> 15529M: David Hildenbrand <david@redhat.com> 15530R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15531R: Liam R. Howlett <Liam.Howlett@oracle.com> 15532R: Vlastimil Babka <vbabka@suse.cz> 15533R: Mike Rapoport <rppt@kernel.org> 15534R: Suren Baghdasaryan <surenb@google.com> 15535R: Michal Hocko <mhocko@suse.com> 15536L: linux-mm@kvack.org 15537S: Maintained 15538W: http://www.linux-mm.org 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15540F: include/linux/memory.h 15541F: include/linux/mm.h 15542F: include/linux/mm_*.h 15543F: include/linux/mmdebug.h 15544F: include/linux/pagewalk.h 15545F: mm/Kconfig 15546F: mm/debug.c 15547F: mm/init-mm.c 15548F: mm/memory.c 15549F: mm/pagewalk.c 15550F: mm/util.c 15551 15552MEMORY MANAGEMENT - EXECMEM 15553M: Andrew Morton <akpm@linux-foundation.org> 15554M: Mike Rapoport <rppt@kernel.org> 15555L: linux-mm@kvack.org 15556S: Maintained 15557F: include/linux/execmem.h 15558F: mm/execmem.c 15559 15560MEMORY MANAGEMENT - GUP (GET USER PAGES) 15561M: Andrew Morton <akpm@linux-foundation.org> 15562M: David Hildenbrand <david@redhat.com> 15563R: Jason Gunthorpe <jgg@nvidia.com> 15564R: John Hubbard <jhubbard@nvidia.com> 15565R: Peter Xu <peterx@redhat.com> 15566L: linux-mm@kvack.org 15567S: Maintained 15568W: http://www.linux-mm.org 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15570F: mm/gup.c 15571 15572MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15573M: Andrew Morton <akpm@linux-foundation.org> 15574M: Mike Rapoport <rppt@kernel.org> 15575L: linux-mm@kvack.org 15576S: Maintained 15577F: include/linux/numa_memblks.h 15578F: mm/numa.c 15579F: mm/numa_emulation.c 15580F: mm/numa_memblks.c 15581 15582MEMORY MANAGEMENT - PAGE ALLOCATOR 15583M: Andrew Morton <akpm@linux-foundation.org> 15584R: Vlastimil Babka <vbabka@suse.cz> 15585R: Suren Baghdasaryan <surenb@google.com> 15586R: Michal Hocko <mhocko@suse.com> 15587R: Brendan Jackman <jackmanb@google.com> 15588R: Johannes Weiner <hannes@cmpxchg.org> 15589R: Zi Yan <ziy@nvidia.com> 15590L: linux-mm@kvack.org 15591S: Maintained 15592F: mm/compaction.c 15593F: mm/page_alloc.c 15594F: include/linux/gfp.h 15595F: include/linux/compaction.h 15596 15597MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15598M: Andrew Morton <akpm@linux-foundation.org> 15599M: David Hildenbrand <david@redhat.com> 15600M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15601R: Rik van Riel <riel@surriel.com> 15602R: Liam R. Howlett <Liam.Howlett@oracle.com> 15603R: Vlastimil Babka <vbabka@suse.cz> 15604R: Harry Yoo <harry.yoo@oracle.com> 15605L: linux-mm@kvack.org 15606S: Maintained 15607F: include/linux/rmap.h 15608F: mm/rmap.c 15609 15610MEMORY MANAGEMENT - SECRETMEM 15611M: Andrew Morton <akpm@linux-foundation.org> 15612M: Mike Rapoport <rppt@kernel.org> 15613L: linux-mm@kvack.org 15614S: Maintained 15615F: include/linux/secretmem.h 15616F: mm/secretmem.c 15617 15618MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15619M: Andrew Morton <akpm@linux-foundation.org> 15620M: David Hildenbrand <david@redhat.com> 15621R: Zi Yan <ziy@nvidia.com> 15622R: Baolin Wang <baolin.wang@linux.alibaba.com> 15623R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15624R: Liam R. Howlett <Liam.Howlett@oracle.com> 15625R: Nico Pache <npache@redhat.com> 15626R: Ryan Roberts <ryan.roberts@arm.com> 15627R: Dev Jain <dev.jain@arm.com> 15628L: linux-mm@kvack.org 15629S: Maintained 15630W: http://www.linux-mm.org 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15632F: Documentation/admin-guide/mm/transhuge.rst 15633F: include/linux/huge_mm.h 15634F: include/linux/khugepaged.h 15635F: include/trace/events/huge_memory.h 15636F: mm/huge_memory.c 15637F: mm/khugepaged.c 15638F: tools/testing/selftests/mm/khugepaged.c 15639F: tools/testing/selftests/mm/split_huge_page_test.c 15640F: tools/testing/selftests/mm/transhuge-stress.c 15641 15642MEMORY MANAGEMENT - USERFAULTFD 15643M: Andrew Morton <akpm@linux-foundation.org> 15644R: Peter Xu <peterx@redhat.com> 15645L: linux-mm@kvack.org 15646S: Maintained 15647F: Documentation/admin-guide/mm/userfaultfd.rst 15648F: fs/userfaultfd.c 15649F: include/asm-generic/pgtable_uffd.h 15650F: include/linux/userfaultfd_k.h 15651F: include/uapi/linux/userfaultfd.h 15652F: mm/userfaultfd.c 15653F: tools/testing/selftests/mm/uffd-*.[ch] 15654 15655MEMORY MAPPING 15656M: Andrew Morton <akpm@linux-foundation.org> 15657M: Liam R. Howlett <Liam.Howlett@oracle.com> 15658M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15659R: Vlastimil Babka <vbabka@suse.cz> 15660R: Jann Horn <jannh@google.com> 15661R: Pedro Falcato <pfalcato@suse.de> 15662L: linux-mm@kvack.org 15663S: Maintained 15664W: http://www.linux-mm.org 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15666F: include/trace/events/mmap.h 15667F: mm/mlock.c 15668F: mm/mmap.c 15669F: mm/mprotect.c 15670F: mm/mremap.c 15671F: mm/mseal.c 15672F: mm/vma.c 15673F: mm/vma.h 15674F: mm/vma_internal.h 15675F: tools/testing/vma/ 15676 15677MEMORY MAPPING - LOCKING 15678M: Andrew Morton <akpm@linux-foundation.org> 15679M: Suren Baghdasaryan <surenb@google.com> 15680M: Liam R. Howlett <Liam.Howlett@oracle.com> 15681M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15682R: Vlastimil Babka <vbabka@suse.cz> 15683R: Shakeel Butt <shakeel.butt@linux.dev> 15684L: linux-mm@kvack.org 15685S: Maintained 15686W: http://www.linux-mm.org 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15688F: Documentation/mm/process_addrs.rst 15689F: include/linux/mmap_lock.h 15690F: include/trace/events/mmap_lock.h 15691F: mm/mmap_lock.c 15692 15693MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15694M: Andrew Morton <akpm@linux-foundation.org> 15695M: Liam R. Howlett <Liam.Howlett@oracle.com> 15696M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15697M: David Hildenbrand <david@redhat.com> 15698R: Vlastimil Babka <vbabka@suse.cz> 15699R: Jann Horn <jannh@google.com> 15700L: linux-mm@kvack.org 15701S: Maintained 15702W: http://www.linux-mm.org 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15704F: include/uapi/asm-generic/mman-common.h 15705F: mm/madvise.c 15706 15707MEMORY TECHNOLOGY DEVICES (MTD) 15708M: Miquel Raynal <miquel.raynal@bootlin.com> 15709M: Richard Weinberger <richard@nod.at> 15710M: Vignesh Raghavendra <vigneshr@ti.com> 15711L: linux-mtd@lists.infradead.org 15712S: Maintained 15713W: http://www.linux-mtd.infradead.org/ 15714Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15715C: irc://irc.oftc.net/mtd 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15718F: Documentation/devicetree/bindings/mtd/ 15719F: drivers/mtd/ 15720F: include/linux/mtd/ 15721F: include/uapi/mtd/ 15722 15723MEN A21 WATCHDOG DRIVER 15724M: Johannes Thumshirn <morbidrsa@gmail.com> 15725L: linux-watchdog@vger.kernel.org 15726S: Maintained 15727F: drivers/watchdog/mena21_wdt.c 15728 15729MEN CHAMELEON BUS (mcb) 15730M: Johannes Thumshirn <morbidrsa@gmail.com> 15731S: Maintained 15732F: Documentation/driver-api/men-chameleon-bus.rst 15733F: drivers/mcb/ 15734F: include/linux/mcb.h 15735 15736MEN F21BMC (Board Management Controller) 15737M: Andreas Werner <andreas.werner@men.de> 15738S: Supported 15739F: Documentation/hwmon/menf21bmc.rst 15740F: drivers/hwmon/menf21bmc_hwmon.c 15741F: drivers/leds/leds-menf21bmc.c 15742F: drivers/mfd/menf21bmc.c 15743F: drivers/watchdog/menf21bmc_wdt.c 15744 15745MEN Z069 WATCHDOG DRIVER 15746M: Johannes Thumshirn <jth@kernel.org> 15747L: linux-watchdog@vger.kernel.org 15748S: Maintained 15749F: drivers/watchdog/menz69_wdt.c 15750 15751MESON AO CEC DRIVER FOR AMLOGIC SOCS 15752M: Neil Armstrong <neil.armstrong@linaro.org> 15753L: linux-media@vger.kernel.org 15754L: linux-amlogic@lists.infradead.org 15755S: Supported 15756W: http://linux-meson.com/ 15757T: git git://linuxtv.org/media.git 15758F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15759F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15760F: drivers/media/cec/platform/meson/ao-cec.c 15761 15762MESON GE2D DRIVER FOR AMLOGIC SOCS 15763M: Neil Armstrong <neil.armstrong@linaro.org> 15764L: linux-media@vger.kernel.org 15765L: linux-amlogic@lists.infradead.org 15766S: Supported 15767T: git git://linuxtv.org/media.git 15768F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15769F: drivers/media/platform/amlogic/meson-ge2d/ 15770 15771MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15772M: Liang Yang <liang.yang@amlogic.com> 15773L: linux-mtd@lists.infradead.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15776F: drivers/mtd/nand/raw/meson_* 15777 15778MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15779M: Neil Armstrong <neil.armstrong@linaro.org> 15780L: linux-media@vger.kernel.org 15781L: linux-amlogic@lists.infradead.org 15782S: Supported 15783T: git git://linuxtv.org/media.git 15784F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15785F: drivers/staging/media/meson/vdec/ 15786 15787META ETHERNET DRIVERS 15788M: Alexander Duyck <alexanderduyck@fb.com> 15789M: Jakub Kicinski <kuba@kernel.org> 15790R: kernel-team@meta.com 15791S: Maintained 15792F: Documentation/networking/device_drivers/ethernet/meta/ 15793F: drivers/net/ethernet/meta/ 15794 15795METHODE UDPU SUPPORT 15796M: Robert Marko <robert.marko@sartura.hr> 15797S: Maintained 15798F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15799F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15800 15801MHI BUS 15802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15803L: mhi@lists.linux.dev 15804L: linux-arm-msm@vger.kernel.org 15805S: Maintained 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15807F: Documentation/ABI/stable/sysfs-bus-mhi 15808F: Documentation/mhi/ 15809F: drivers/bus/mhi/ 15810F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15811F: include/linux/mhi.h 15812 15813MICROBLAZE ARCHITECTURE 15814M: Michal Simek <monstr@monstr.eu> 15815S: Supported 15816W: http://www.monstr.eu/fdt/ 15817T: git git://git.monstr.eu/linux-2.6-microblaze.git 15818F: arch/microblaze/ 15819 15820MICROBLAZE TMR INJECT 15821M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15822S: Supported 15823F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15824F: drivers/misc/xilinx_tmr_inject.c 15825 15826MICROBLAZE TMR MANAGER 15827M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15828S: Supported 15829F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15830F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15831F: drivers/misc/xilinx_tmr_manager.c 15832 15833MICROCHIP AT91 DMA DRIVERS 15834M: Ludovic Desroches <ludovic.desroches@microchip.com> 15835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15836L: dmaengine@vger.kernel.org 15837S: Supported 15838F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15839F: drivers/dma/at_hdmac.c 15840F: drivers/dma/at_xdmac.c 15841F: include/dt-bindings/dma/at91.h 15842 15843MICROCHIP AT91 SERIAL DRIVER 15844M: Richard Genoud <richard.genoud@bootlin.com> 15845S: Maintained 15846F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15847F: drivers/tty/serial/atmel_serial.c 15848F: drivers/tty/serial/atmel_serial.h 15849 15850MICROCHIP AT91 USART MFD DRIVER 15851M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15852L: linux-kernel@vger.kernel.org 15853S: Supported 15854F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15855F: drivers/mfd/at91-usart.c 15856F: include/dt-bindings/mfd/at91-usart.h 15857 15858MICROCHIP AT91 USART SPI DRIVER 15859M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15860L: linux-spi@vger.kernel.org 15861S: Supported 15862F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15863F: drivers/spi/spi-at91-usart.c 15864 15865MICROCHIP AUDIO ASOC DRIVERS 15866M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15867M: Andrei Simion <andrei.simion@microchip.com> 15868L: linux-sound@vger.kernel.org 15869S: Supported 15870F: Documentation/devicetree/bindings/sound/atmel* 15871F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15872F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15873F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15874F: sound/soc/atmel 15875 15876MICROCHIP CSI2DC DRIVER 15877M: Eugen Hristev <eugen.hristev@microchip.com> 15878L: linux-media@vger.kernel.org 15879S: Supported 15880F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15881F: drivers/media/platform/microchip/microchip-csi2dc.c 15882 15883MICROCHIP ECC DRIVER 15884L: linux-crypto@vger.kernel.org 15885S: Orphan 15886F: drivers/crypto/atmel-ecc.* 15887 15888MICROCHIP EIC DRIVER 15889M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15891S: Supported 15892F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15893F: drivers/irqchip/irq-mchp-eic.c 15894 15895MICROCHIP I2C DRIVER 15896M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15897L: linux-i2c@vger.kernel.org 15898S: Supported 15899F: drivers/i2c/busses/i2c-at91-*.c 15900F: drivers/i2c/busses/i2c-at91.h 15901 15902MICROCHIP ISC DRIVER 15903M: Eugen Hristev <eugen.hristev@microchip.com> 15904L: linux-media@vger.kernel.org 15905S: Supported 15906F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15907F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15908F: drivers/media/platform/microchip/microchip-isc* 15909F: drivers/media/platform/microchip/microchip-sama*-isc* 15910F: drivers/staging/media/deprecated/atmel/atmel-isc* 15911F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15912F: include/linux/atmel-isc-media.h 15913 15914MICROCHIP ISI DRIVER 15915M: Eugen Hristev <eugen.hristev@microchip.com> 15916L: linux-media@vger.kernel.org 15917S: Supported 15918F: drivers/media/platform/atmel/atmel-isi.c 15919F: drivers/media/platform/atmel/atmel-isi.h 15920 15921MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15922M: Woojung Huh <woojung.huh@microchip.com> 15923M: UNGLinuxDriver@microchip.com 15924L: netdev@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15927F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15928F: drivers/net/dsa/microchip/* 15929F: include/linux/dsa/ksz_common.h 15930F: include/linux/platform_data/microchip-ksz.h 15931F: net/dsa/tag_ksz.c 15932 15933MICROCHIP LAN743X ETHERNET DRIVER 15934M: Bryan Whitehead <bryan.whitehead@microchip.com> 15935M: UNGLinuxDriver@microchip.com 15936L: netdev@vger.kernel.org 15937S: Maintained 15938F: drivers/net/ethernet/microchip/lan743x_* 15939 15940MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15941M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15942L: netdev@vger.kernel.org 15943S: Maintained 15944F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15945F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15946 15947MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15948M: Arun Ramadoss <arun.ramadoss@microchip.com> 15949R: UNGLinuxDriver@microchip.com 15950L: netdev@vger.kernel.org 15951S: Maintained 15952F: drivers/net/phy/microchip_t1.c 15953 15954MICROCHIP LAN966X ETHERNET DRIVER 15955M: Horatiu Vultur <horatiu.vultur@microchip.com> 15956M: UNGLinuxDriver@microchip.com 15957L: netdev@vger.kernel.org 15958S: Maintained 15959F: drivers/net/ethernet/microchip/lan966x/* 15960 15961MICROCHIP LAN966X OIC DRIVER 15962M: Herve Codina <herve.codina@bootlin.com> 15963S: Maintained 15964F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15965F: drivers/irqchip/irq-lan966x-oic.c 15966 15967MICROCHIP LAN966X PCI DRIVER 15968M: Herve Codina <herve.codina@bootlin.com> 15969S: Maintained 15970F: drivers/misc/lan966x_pci.c 15971F: drivers/misc/lan966x_pci.dtso 15972 15973MICROCHIP LAN969X ETHERNET DRIVER 15974M: Daniel Machon <daniel.machon@microchip.com> 15975M: UNGLinuxDriver@microchip.com 15976L: netdev@vger.kernel.org 15977S: Maintained 15978F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15979 15980MICROCHIP LCDFB DRIVER 15981M: Nicolas Ferre <nicolas.ferre@microchip.com> 15982L: linux-fbdev@vger.kernel.org 15983S: Maintained 15984F: drivers/video/fbdev/atmel_lcdfb.c 15985F: include/video/atmel_lcdc.h 15986 15987MICROCHIP MCP16502 PMIC DRIVER 15988M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15989M: Andrei Simion <andrei.simion@microchip.com> 15990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15991S: Supported 15992F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15993F: drivers/regulator/mcp16502.c 15994 15995MICROCHIP MCP3564 ADC DRIVER 15996M: Marius Cristea <marius.cristea@microchip.com> 15997L: linux-iio@vger.kernel.org 15998S: Supported 15999F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16000F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16001F: drivers/iio/adc/mcp3564.c 16002 16003MICROCHIP MCP3911 ADC DRIVER 16004M: Marcus Folkesson <marcus.folkesson@gmail.com> 16005M: Kent Gustavsson <kent@minoris.se> 16006L: linux-iio@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16009F: drivers/iio/adc/mcp3911.c 16010 16011MICROCHIP MMC/SD/SDIO MCI DRIVER 16012M: Aubin Constans <aubin.constans@microchip.com> 16013S: Maintained 16014F: drivers/mmc/host/atmel-mci.c 16015 16016MICROCHIP NAND DRIVER 16017L: linux-mtd@lists.infradead.org 16018S: Orphan 16019F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16020F: drivers/mtd/nand/raw/atmel/* 16021 16022MICROCHIP OTPC DRIVER 16023M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16025S: Supported 16026F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16027F: drivers/nvmem/microchip-otpc.c 16028F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16029 16030MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16031M: Matteo Martelli <matteomartelli3@gmail.com> 16032L: linux-iio@vger.kernel.org 16033S: Supported 16034F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16035F: drivers/iio/adc/pac1921.c 16036 16037MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16038M: Marius Cristea <marius.cristea@microchip.com> 16039L: linux-iio@vger.kernel.org 16040S: Supported 16041F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16042F: drivers/iio/adc/pac1934.c 16043 16044MICROCHIP PCI1XXXX GP DRIVER 16045M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16046M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16047L: linux-gpio@vger.kernel.org 16048S: Supported 16049F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16050F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16051F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16052F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16053 16054MICROCHIP PCI1XXXX I2C DRIVER 16055M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16056M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16057M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16058L: linux-i2c@vger.kernel.org 16059S: Maintained 16060F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16061 16062MICROCHIP PCIe UART DRIVER 16063M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16064M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16065L: linux-serial@vger.kernel.org 16066S: Maintained 16067F: drivers/tty/serial/8250/8250_pci1xxxx.c 16068 16069MICROCHIP POLARFIRE FPGA DRIVERS 16070M: Conor Dooley <conor.dooley@microchip.com> 16071L: linux-fpga@vger.kernel.org 16072S: Supported 16073F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16074F: drivers/fpga/microchip-spi.c 16075 16076MICROCHIP PWM DRIVER 16077M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16079L: linux-pwm@vger.kernel.org 16080S: Supported 16081F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16082F: drivers/pwm/pwm-atmel.c 16083 16084MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16085M: Manikandan Muralidharan <manikandan.m@microchip.com> 16086M: Dharma Balasubiramani <dharma.b@microchip.com> 16087L: dri-devel@lists.freedesktop.org 16088S: Supported 16089F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16090F: drivers/gpu/drm/bridge/microchip-lvds.c 16091 16092MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16093M: Eugen Hristev <eugen.hristev@microchip.com> 16094L: linux-iio@vger.kernel.org 16095S: Supported 16096F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16097F: drivers/iio/adc/at91-sama5d2_adc.c 16098F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16099 16100MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16101M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16102S: Supported 16103F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16104F: drivers/power/reset/at91-sama5d2_shdwc.c 16105 16106MICROCHIP SOC DRIVERS 16107M: Conor Dooley <conor@kernel.org> 16108S: Supported 16109T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16110F: Documentation/devicetree/bindings/soc/microchip/ 16111F: drivers/soc/microchip/ 16112 16113MICROCHIP SPI DRIVER 16114M: Ryan Wanner <ryan.wanner@microchip.com> 16115S: Supported 16116F: drivers/spi/spi-atmel.* 16117 16118MICROCHIP SSC DRIVER 16119M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16120M: Andrei Simion <andrei.simion@microchip.com> 16121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16122S: Supported 16123F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16124F: drivers/misc/atmel-ssc.c 16125F: include/linux/atmel-ssc.h 16126 16127Microchip Timer Counter Block (TCB) Capture Driver 16128M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16130L: linux-iio@vger.kernel.org 16131S: Maintained 16132F: drivers/counter/microchip-tcb-capture.c 16133F: include/uapi/linux/counter/microchip-tcb-capture.h 16134 16135MICROCHIP USB251XB DRIVER 16136M: Richard Leitner <richard.leitner@skidata.com> 16137L: linux-usb@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16140F: drivers/usb/misc/usb251xb.c 16141 16142MICROCHIP USBA UDC DRIVER 16143M: Cristian Birsan <cristian.birsan@microchip.com> 16144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16145S: Supported 16146F: drivers/usb/gadget/udc/atmel_usba_udc.* 16147 16148MICROCHIP WILC1000 WIFI DRIVER 16149M: Ajay Singh <ajay.kathat@microchip.com> 16150M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16151L: linux-wireless@vger.kernel.org 16152S: Supported 16153F: drivers/net/wireless/microchip/ 16154 16155MICROSEMI MIPS SOCS 16156M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16157M: UNGLinuxDriver@microchip.com 16158L: linux-mips@vger.kernel.org 16159S: Supported 16160F: Documentation/devicetree/bindings/mips/mscc.txt 16161F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16162F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16163F: arch/mips/boot/dts/mscc/ 16164F: arch/mips/configs/generic/board-ocelot.config 16165F: arch/mips/generic/board-ocelot.c 16166 16167MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16168M: Don Brace <don.brace@microchip.com> 16169L: storagedev@microchip.com 16170L: linux-scsi@vger.kernel.org 16171S: Supported 16172F: Documentation/scsi/smartpqi.rst 16173F: drivers/scsi/smartpqi/Kconfig 16174F: drivers/scsi/smartpqi/Makefile 16175F: drivers/scsi/smartpqi/smartpqi*.[ch] 16176F: include/linux/cciss*.h 16177F: include/uapi/linux/cciss*.h 16178 16179MICROSOFT MANA RDMA DRIVER 16180M: Long Li <longli@microsoft.com> 16181M: Konstantin Taranov <kotaranov@microsoft.com> 16182L: linux-rdma@vger.kernel.org 16183S: Supported 16184F: drivers/infiniband/hw/mana/ 16185F: include/net/mana 16186F: include/uapi/rdma/mana-abi.h 16187 16188MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16189M: Maximilian Luz <luzmaximilian@gmail.com> 16190L: platform-driver-x86@vger.kernel.org 16191S: Maintained 16192F: drivers/platform/surface/surface_aggregator_tabletsw.c 16193 16194MICROSOFT SURFACE BATTERY AND AC DRIVERS 16195M: Maximilian Luz <luzmaximilian@gmail.com> 16196L: linux-pm@vger.kernel.org 16197L: platform-driver-x86@vger.kernel.org 16198S: Maintained 16199F: drivers/power/supply/surface_battery.c 16200F: drivers/power/supply/surface_charger.c 16201 16202MICROSOFT SURFACE DTX DRIVER 16203M: Maximilian Luz <luzmaximilian@gmail.com> 16204L: platform-driver-x86@vger.kernel.org 16205S: Maintained 16206F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16207F: drivers/platform/surface/surface_dtx.c 16208F: include/uapi/linux/surface_aggregator/dtx.h 16209 16210MICROSOFT SURFACE SENSOR FAN DRIVER 16211M: Maximilian Luz <luzmaximilian@gmail.com> 16212M: Ivor Wanders <ivor@iwanders.net> 16213L: linux-hwmon@vger.kernel.org 16214S: Maintained 16215F: Documentation/hwmon/surface_fan.rst 16216F: drivers/hwmon/surface_fan.c 16217 16218MICROSOFT SURFACE SENSOR THERMAL DRIVER 16219M: Maximilian Luz <luzmaximilian@gmail.com> 16220L: linux-hwmon@vger.kernel.org 16221S: Maintained 16222F: drivers/hwmon/surface_temp.c 16223 16224MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16225M: Maximilian Luz <luzmaximilian@gmail.com> 16226L: platform-driver-x86@vger.kernel.org 16227S: Maintained 16228F: drivers/platform/surface/surface_gpe.c 16229 16230MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16231M: Hans de Goede <hdegoede@redhat.com> 16232M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16233M: Maximilian Luz <luzmaximilian@gmail.com> 16234L: platform-driver-x86@vger.kernel.org 16235S: Maintained 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16237F: drivers/platform/surface/ 16238 16239MICROSOFT SURFACE HID TRANSPORT DRIVER 16240M: Maximilian Luz <luzmaximilian@gmail.com> 16241L: linux-input@vger.kernel.org 16242L: platform-driver-x86@vger.kernel.org 16243S: Maintained 16244F: drivers/hid/surface-hid/ 16245 16246MICROSOFT SURFACE HOT-PLUG DRIVER 16247M: Maximilian Luz <luzmaximilian@gmail.com> 16248L: platform-driver-x86@vger.kernel.org 16249S: Maintained 16250F: drivers/platform/surface/surface_hotplug.c 16251 16252MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16253M: Maximilian Luz <luzmaximilian@gmail.com> 16254L: platform-driver-x86@vger.kernel.org 16255S: Maintained 16256F: drivers/platform/surface/surface_platform_profile.c 16257 16258MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16259M: Chen Yu <yu.c.chen@intel.com> 16260L: platform-driver-x86@vger.kernel.org 16261S: Supported 16262F: drivers/platform/surface/surfacepro3_button.c 16263 16264MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16265M: Maximilian Luz <luzmaximilian@gmail.com> 16266L: platform-driver-x86@vger.kernel.org 16267S: Maintained 16268F: drivers/platform/surface/surface_aggregator_hub.c 16269 16270MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16271M: Maximilian Luz <luzmaximilian@gmail.com> 16272L: platform-driver-x86@vger.kernel.org 16273S: Maintained 16274W: https://github.com/linux-surface/surface-aggregator-module 16275C: irc://irc.libera.chat/linux-surface 16276F: Documentation/driver-api/surface_aggregator/ 16277F: drivers/platform/surface/aggregator/ 16278F: drivers/platform/surface/surface_acpi_notify.c 16279F: drivers/platform/surface/surface_aggregator_cdev.c 16280F: drivers/platform/surface/surface_aggregator_registry.c 16281F: include/linux/surface_acpi_notify.h 16282F: include/linux/surface_aggregator/ 16283F: include/uapi/linux/surface_aggregator/ 16284 16285MICROTEK X6 SCANNER 16286M: Oliver Neukum <oliver@neukum.org> 16287S: Maintained 16288F: drivers/usb/image/microtek.* 16289 16290MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16291M: Luka Kovacic <luka.kovacic@sartura.hr> 16292M: Luka Perkov <luka.perkov@sartura.hr> 16293S: Maintained 16294F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16295F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16296F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16297F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16298F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16299F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16300 16301MIN HEAP 16302M: Kuan-Wei Chiu <visitorckw@gmail.com> 16303L: linux-kernel@vger.kernel.org 16304S: Maintained 16305F: Documentation/core-api/min_heap.rst 16306F: include/linux/min_heap.h 16307F: lib/min_heap.c 16308F: lib/test_min_heap.c 16309 16310MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16311M: Sakari Ailus <sakari.ailus@linux.intel.com> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16315F: Documentation/driver-api/media/drivers/ccs/ 16316F: Documentation/userspace-api/media/drivers/ccs.rst 16317F: drivers/media/i2c/ccs-pll.c 16318F: drivers/media/i2c/ccs-pll.h 16319F: drivers/media/i2c/ccs/ 16320F: include/uapi/linux/ccs.h 16321F: include/uapi/linux/smiapp.h 16322 16323MIPS 16324M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16325L: linux-mips@vger.kernel.org 16326S: Maintained 16327Q: https://patchwork.kernel.org/project/linux-mips/list/ 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16329F: Documentation/devicetree/bindings/mips/ 16330F: Documentation/arch/mips/ 16331F: arch/mips/ 16332F: drivers/platform/mips/ 16333F: include/dt-bindings/mips/ 16334 16335MIPS BOSTON DEVELOPMENT BOARD 16336M: Paul Burton <paulburton@kernel.org> 16337L: linux-mips@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16340F: arch/mips/boot/dts/img/boston.dts 16341F: arch/mips/configs/generic/board-boston.config 16342F: drivers/clk/imgtec/clk-boston.c 16343F: include/dt-bindings/clock/boston-clock.h 16344 16345MIPS CORE DRIVERS 16346M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16347L: linux-mips@vger.kernel.org 16348S: Supported 16349F: drivers/bus/mips_cdmm.c 16350F: drivers/clocksource/mips-gic-timer.c 16351F: drivers/cpuidle/cpuidle-cps.c 16352F: drivers/irqchip/irq-mips-cpu.c 16353F: drivers/irqchip/irq-mips-gic.c 16354 16355MIPS GENERIC PLATFORM 16356M: Paul Burton <paulburton@kernel.org> 16357L: linux-mips@vger.kernel.org 16358S: Supported 16359F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16360F: arch/mips/generic/ 16361F: arch/mips/tools/generic-board-config.sh 16362 16363MIPS RINT INSTRUCTION EMULATION 16364M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16365L: linux-mips@vger.kernel.org 16366S: Supported 16367F: arch/mips/math-emu/dp_rint.c 16368F: arch/mips/math-emu/sp_rint.c 16369 16370MIPS/LOONGSON1 ARCHITECTURE 16371M: Keguang Zhang <keguang.zhang@gmail.com> 16372L: linux-mips@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16375F: arch/mips/include/asm/mach-loongson32/ 16376F: arch/mips/loongson32/ 16377F: drivers/*/*loongson1* 16378F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16379 16380MIPS/LOONGSON2EF ARCHITECTURE 16381M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16382L: linux-mips@vger.kernel.org 16383S: Maintained 16384F: arch/mips/include/asm/mach-loongson2ef/ 16385F: arch/mips/loongson2ef/ 16386F: drivers/cpufreq/loongson2_cpufreq.c 16387 16388MIPS/LOONGSON64 ARCHITECTURE 16389M: Huacai Chen <chenhuacai@kernel.org> 16390M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16391L: linux-mips@vger.kernel.org 16392S: Maintained 16393F: arch/mips/include/asm/mach-loongson64/ 16394F: arch/mips/loongson64/ 16395F: drivers/irqchip/irq-loongson* 16396F: drivers/platform/mips/cpu_hwmon.c 16397 16398MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16399M: Hans Verkuil <hverkuil@xs4all.nl> 16400L: linux-media@vger.kernel.org 16401S: Odd Fixes 16402W: https://linuxtv.org 16403T: git git://linuxtv.org/media.git 16404F: drivers/media/radio/radio-miropcm20* 16405 16406MITSUMI MM8013 FG DRIVER 16407M: Konrad Dybcio <konradybcio@kernel.org> 16408F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16409F: drivers/power/supply/mm8013.c 16410 16411MMP SUPPORT 16412R: Lubomir Rintel <lkundrak@v3.sk> 16413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16414S: Odd Fixes 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16416F: arch/arm/boot/dts/marvell/mmp* 16417F: arch/arm/mach-mmp/ 16418F: include/linux/soc/mmp/ 16419 16420MMP USB PHY DRIVERS 16421R: Lubomir Rintel <lkundrak@v3.sk> 16422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16423S: Maintained 16424F: drivers/phy/marvell/phy-mmp3-usb.c 16425F: drivers/phy/marvell/phy-pxa-usb.c 16426 16427MMU GATHER AND TLB INVALIDATION 16428M: Will Deacon <will@kernel.org> 16429M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16430M: Andrew Morton <akpm@linux-foundation.org> 16431M: Nick Piggin <npiggin@gmail.com> 16432M: Peter Zijlstra <peterz@infradead.org> 16433L: linux-arch@vger.kernel.org 16434L: linux-mm@kvack.org 16435S: Maintained 16436F: arch/*/include/asm/tlb.h 16437F: include/asm-generic/tlb.h 16438F: mm/mmu_gather.c 16439 16440MN88472 MEDIA DRIVER 16441L: linux-media@vger.kernel.org 16442S: Orphan 16443W: https://linuxtv.org 16444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16445F: drivers/media/dvb-frontends/mn88472* 16446 16447MN88473 MEDIA DRIVER 16448L: linux-media@vger.kernel.org 16449S: Orphan 16450W: https://linuxtv.org 16451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16452F: drivers/media/dvb-frontends/mn88473* 16453 16454MOBILEYE MIPS SOCS 16455M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16456M: Gregory CLEMENT <gregory.clement@bootlin.com> 16457M: Théo Lebrun <theo.lebrun@bootlin.com> 16458L: linux-mips@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/mips/mobileye.yaml 16461F: Documentation/devicetree/bindings/soc/mobileye/ 16462F: arch/mips/boot/dts/mobileye/ 16463F: arch/mips/configs/eyeq5_defconfig 16464F: arch/mips/mobileye/board-epm5.its.S 16465F: drivers/clk/clk-eyeq.c 16466F: drivers/pinctrl/pinctrl-eyeq5.c 16467F: drivers/reset/reset-eyeq.c 16468F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16469 16470MODULE SUPPORT 16471M: Luis Chamberlain <mcgrof@kernel.org> 16472M: Petr Pavlu <petr.pavlu@suse.com> 16473R: Sami Tolvanen <samitolvanen@google.com> 16474R: Daniel Gomez <da.gomez@samsung.com> 16475L: linux-modules@vger.kernel.org 16476L: linux-kernel@vger.kernel.org 16477S: Maintained 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16479F: include/linux/kmod.h 16480F: include/linux/module*.h 16481F: kernel/module/ 16482F: lib/test_kmod.c 16483F: lib/tests/module/ 16484F: scripts/module* 16485F: tools/testing/selftests/kmod/ 16486F: tools/testing/selftests/module/ 16487 16488MONOLITHIC POWER SYSTEM PMIC DRIVER 16489M: Saravanan Sekar <sravanhome@gmail.com> 16490S: Maintained 16491F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16492F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16493F: drivers/hwmon/pmbus/mpq7932.c 16494F: drivers/iio/adc/mp2629_adc.c 16495F: drivers/mfd/mp2629.c 16496F: drivers/power/supply/mp2629_charger.c 16497F: drivers/regulator/mp5416.c 16498F: drivers/regulator/mpq7920.c 16499F: drivers/regulator/mpq7920.h 16500F: include/linux/mfd/mp2629.h 16501 16502MOST(R) TECHNOLOGY DRIVER 16503M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16504M: Christian Gromm <christian.gromm@microchip.com> 16505S: Maintained 16506F: Documentation/ABI/testing/configfs-most 16507F: Documentation/ABI/testing/sysfs-bus-most 16508F: drivers/most/ 16509F: drivers/staging/most/ 16510F: include/linux/most.h 16511 16512MOTORCOMM PHY DRIVER 16513M: Frank <Frank.Sae@motor-comm.com> 16514L: netdev@vger.kernel.org 16515S: Maintained 16516F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16517F: drivers/net/phy/motorcomm.c 16518 16519MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16520M: Jiri Slaby <jirislaby@kernel.org> 16521S: Maintained 16522F: Documentation/driver-api/tty/moxa-smartio.rst 16523F: drivers/tty/mxser.* 16524 16525MP3309C BACKLIGHT DRIVER 16526M: Flavio Suligoi <f.suligoi@asem.it> 16527L: dri-devel@lists.freedesktop.org 16528S: Maintained 16529F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16530F: drivers/video/backlight/mp3309c.c 16531 16532MPS MP2891 DRIVER 16533M: Noah Wang <noahwang.wang@outlook.com> 16534L: linux-hwmon@vger.kernel.org 16535S: Maintained 16536F: Documentation/hwmon/mp2891.rst 16537F: drivers/hwmon/pmbus/mp2891.c 16538 16539MPS MP2993 DRIVER 16540M: Noah Wang <noahwang.wang@outlook.com> 16541L: linux-hwmon@vger.kernel.org 16542S: Maintained 16543F: Documentation/hwmon/mp2993.rst 16544F: drivers/hwmon/pmbus/mp2993.c 16545 16546MPS MP9941 DRIVER 16547M: Noah Wang <noahwang.wang@outlook.com> 16548L: linux-hwmon@vger.kernel.org 16549S: Maintained 16550F: Documentation/hwmon/mp9941.rst 16551F: drivers/hwmon/pmbus/mp9941.c 16552 16553MR800 AVERMEDIA USB FM RADIO DRIVER 16554M: Alexey Klimov <alexey.klimov@linaro.org> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media.git 16558F: drivers/media/radio/radio-mr800.c 16559 16560MRF24J40 IEEE 802.15.4 RADIO DRIVER 16561M: Stefan Schmidt <stefan@datenfreihafen.org> 16562L: linux-wpan@vger.kernel.org 16563S: Odd Fixes 16564F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16565F: drivers/net/ieee802154/mrf24j40.c 16566 16567MSI EC DRIVER 16568M: Nikita Kravets <teackot@gmail.com> 16569L: platform-driver-x86@vger.kernel.org 16570S: Maintained 16571W: https://github.com/BeardOverflow/msi-ec 16572F: drivers/platform/x86/msi-ec.* 16573 16574MSI LAPTOP SUPPORT 16575M: "Lee, Chun-Yi" <jlee@suse.com> 16576L: platform-driver-x86@vger.kernel.org 16577S: Maintained 16578F: drivers/platform/x86/msi-laptop.c 16579 16580MSI WMI SUPPORT 16581L: platform-driver-x86@vger.kernel.org 16582S: Orphan 16583F: drivers/platform/x86/msi-wmi.c 16584 16585MSI WMI PLATFORM FEATURES 16586M: Armin Wolf <W_Armin@gmx.de> 16587L: platform-driver-x86@vger.kernel.org 16588S: Maintained 16589F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16590F: Documentation/wmi/devices/msi-wmi-platform.rst 16591F: drivers/platform/x86/msi-wmi-platform.c 16592 16593MSI001 MEDIA DRIVER 16594L: linux-media@vger.kernel.org 16595S: Orphan 16596W: https://linuxtv.org 16597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16598F: drivers/media/tuners/msi001* 16599 16600MSI2500 MEDIA DRIVER 16601L: linux-media@vger.kernel.org 16602S: Orphan 16603W: https://linuxtv.org 16604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16605F: drivers/media/usb/msi2500/ 16606 16607MSTAR INTERRUPT CONTROLLER DRIVER 16608M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16609M: Daniel Palmer <daniel@thingy.jp> 16610S: Maintained 16611F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16612F: drivers/irqchip/irq-mst-intc.c 16613 16614MSYSTEMS DISKONCHIP G3 MTD DRIVER 16615M: Robert Jarzmik <robert.jarzmik@free.fr> 16616L: linux-mtd@lists.infradead.org 16617S: Maintained 16618F: drivers/mtd/devices/docg3* 16619 16620MT9M114 ONSEMI SENSOR DRIVER 16621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624T: git git://linuxtv.org/media.git 16625F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16626F: drivers/media/i2c/mt9m114.c 16627 16628MT9P031 APTINA CAMERA SENSOR 16629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632T: git git://linuxtv.org/media.git 16633F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16634F: drivers/media/i2c/mt9p031.c 16635 16636MT9T112 APTINA CAMERA SENSOR 16637M: Jacopo Mondi <jacopo@jmondi.org> 16638L: linux-media@vger.kernel.org 16639S: Odd Fixes 16640T: git git://linuxtv.org/media.git 16641F: drivers/media/i2c/mt9t112.c 16642F: include/media/i2c/mt9t112.h 16643 16644MT9V032 APTINA CAMERA SENSOR 16645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16646L: linux-media@vger.kernel.org 16647S: Maintained 16648T: git git://linuxtv.org/media.git 16649F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16650F: drivers/media/i2c/mt9v032.c 16651F: include/media/i2c/mt9v032.h 16652 16653MT9V111 APTINA CAMERA SENSOR 16654M: Jacopo Mondi <jacopo@jmondi.org> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657T: git git://linuxtv.org/media.git 16658F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16659F: drivers/media/i2c/mt9v111.c 16660 16661MULTIFUNCTION DEVICES (MFD) 16662M: Lee Jones <lee@kernel.org> 16663S: Maintained 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16665F: Documentation/devicetree/bindings/mfd/ 16666F: drivers/mfd/ 16667F: include/dt-bindings/mfd/ 16668F: include/linux/mfd/ 16669 16670MULTIMEDIA CARD (MMC) ETC. OVER SPI 16671S: Orphan 16672F: drivers/mmc/host/mmc_spi.c 16673F: include/linux/spi/mmc_spi.h 16674 16675MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16676M: Ulf Hansson <ulf.hansson@linaro.org> 16677L: linux-mmc@vger.kernel.org 16678S: Maintained 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16680F: Documentation/devicetree/bindings/mmc/ 16681F: drivers/mmc/ 16682F: include/linux/mmc/ 16683F: include/uapi/linux/mmc/ 16684 16685MULTIPLEXER SUBSYSTEM 16686M: Peter Rosin <peda@axentia.se> 16687S: Maintained 16688F: Documentation/ABI/testing/sysfs-class-mux* 16689F: Documentation/devicetree/bindings/mux/ 16690F: drivers/mux/ 16691F: include/dt-bindings/mux/ 16692F: include/linux/mux/ 16693 16694MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16695M: Bin Liu <b-liu@ti.com> 16696L: linux-usb@vger.kernel.org 16697S: Maintained 16698F: drivers/usb/musb/ 16699 16700MXL301RF MEDIA DRIVER 16701M: Akihiro Tsukada <tskd08@gmail.com> 16702L: linux-media@vger.kernel.org 16703S: Odd Fixes 16704F: drivers/media/tuners/mxl301rf* 16705 16706MXL5007T MEDIA DRIVER 16707M: Michael Krufky <mkrufky@linuxtv.org> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710W: https://linuxtv.org 16711W: http://github.com/mkrufky 16712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16713T: git git://linuxtv.org/mkrufky/tuners.git 16714F: drivers/media/tuners/mxl5007t.* 16715 16716MXSFB DRM DRIVER 16717M: Marek Vasut <marex@denx.de> 16718M: Stefan Agner <stefan@agner.ch> 16719L: dri-devel@lists.freedesktop.org 16720S: Supported 16721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16722F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16723F: drivers/gpu/drm/mxsfb/ 16724 16725MYLEX DAC960 PCI RAID Controller 16726M: Hannes Reinecke <hare@kernel.org> 16727L: linux-scsi@vger.kernel.org 16728S: Supported 16729F: drivers/scsi/myrb.* 16730F: drivers/scsi/myrs.* 16731 16732MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16733L: netdev@vger.kernel.org 16734S: Orphan 16735W: https://www.cspi.com/ethernet-products/support/downloads/ 16736F: drivers/net/ethernet/myricom/myri10ge/ 16737 16738NAND FLASH SUBSYSTEM 16739M: Miquel Raynal <miquel.raynal@bootlin.com> 16740R: Richard Weinberger <richard@nod.at> 16741L: linux-mtd@lists.infradead.org 16742S: Maintained 16743W: http://www.linux-mtd.infradead.org/ 16744Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16745C: irc://irc.oftc.net/mtd 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16747F: drivers/mtd/nand/ 16748F: include/linux/mtd/*nand*.h 16749 16750NATIONAL INSTRUMENTS SERIAL DRIVER 16751M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16752L: linux-serial@vger.kernel.org 16753S: Maintained 16754F: drivers/tty/serial/8250/8250_ni.c 16755 16756NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16757M: Daniel Mack <zonque@gmail.com> 16758L: linux-sound@vger.kernel.org 16759S: Maintained 16760W: http://www.native-instruments.com 16761F: sound/usb/caiaq/ 16762 16763NATSEMI ETHERNET DRIVER (DP8381x) 16764S: Orphan 16765F: drivers/net/ethernet/natsemi/natsemi.c 16766 16767NCR 5380 SCSI DRIVERS 16768M: Finn Thain <fthain@linux-m68k.org> 16769M: Michael Schmitz <schmitzmic@gmail.com> 16770L: linux-scsi@vger.kernel.org 16771S: Maintained 16772F: Documentation/scsi/g_NCR5380.rst 16773F: drivers/scsi/NCR5380.* 16774F: drivers/scsi/arm/cumana_1.c 16775F: drivers/scsi/arm/oak.c 16776F: drivers/scsi/atari_scsi.* 16777F: drivers/scsi/dmx3191d.c 16778F: drivers/scsi/g_NCR5380.* 16779F: drivers/scsi/mac_scsi.* 16780F: drivers/scsi/sun3_scsi.* 16781F: drivers/scsi/sun3_scsi_vme.c 16782 16783NCSI LIBRARY 16784M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16785R: Paul Fertser <fercerpav@gmail.com> 16786S: Maintained 16787F: net/ncsi/ 16788 16789NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16790M: Zev Weiss <zev@bewilderbeest.net> 16791L: linux-hwmon@vger.kernel.org 16792S: Maintained 16793F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16794F: drivers/hwmon/nct6775-i2c.c 16795 16796NCT7363 HARDWARE MONITOR DRIVER 16797M: Ban Feng <kcfeng0@nuvoton.com> 16798L: linux-hwmon@vger.kernel.org 16799S: Maintained 16800F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16801F: Documentation/hwmon/nct7363.rst 16802F: drivers/hwmon/nct7363.c 16803 16804NETCONSOLE 16805M: Breno Leitao <leitao@debian.org> 16806S: Maintained 16807F: Documentation/networking/netconsole.rst 16808F: drivers/net/netconsole.c 16809F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16810F: tools/testing/selftests/drivers/net/netcons\* 16811 16812NETDEVSIM 16813M: Jakub Kicinski <kuba@kernel.org> 16814S: Maintained 16815F: drivers/net/netdevsim/* 16816F: tools/testing/selftests/drivers/net/netdevsim/* 16817 16818NETEM NETWORK EMULATOR 16819M: Stephen Hemminger <stephen@networkplumber.org> 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: net/sched/sch_netem.c 16823 16824NETERION 10GbE DRIVERS (s2io) 16825M: Jon Mason <jdmason@kudzu.us> 16826L: netdev@vger.kernel.org 16827S: Maintained 16828F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16829F: drivers/net/ethernet/neterion/ 16830 16831NETFILTER 16832M: Pablo Neira Ayuso <pablo@netfilter.org> 16833M: Jozsef Kadlecsik <kadlec@netfilter.org> 16834L: netfilter-devel@vger.kernel.org 16835L: coreteam@netfilter.org 16836S: Maintained 16837W: http://www.netfilter.org/ 16838W: http://www.iptables.org/ 16839W: http://www.nftables.org/ 16840Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16841C: irc://irc.libera.chat/netfilter 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16844F: include/linux/netfilter* 16845F: include/linux/netfilter/ 16846F: include/net/netfilter/ 16847F: include/uapi/linux/netfilter* 16848F: include/uapi/linux/netfilter/ 16849F: net/*/netfilter.c 16850F: net/*/netfilter/ 16851F: net/bridge/br_netfilter*.c 16852F: net/netfilter/ 16853F: tools/testing/selftests/net/netfilter/ 16854 16855NETROM NETWORK LAYER 16856L: linux-hams@vger.kernel.org 16857S: Orphan 16858W: https://linux-ax25.in-berlin.de 16859F: include/net/netrom.h 16860F: include/uapi/linux/netrom.h 16861F: net/netrom/ 16862 16863NETRONIX EMBEDDED CONTROLLER 16864M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16865S: Maintained 16866F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16867F: drivers/mfd/ntxec.c 16868F: drivers/pwm/pwm-ntxec.c 16869F: drivers/rtc/rtc-ntxec.c 16870F: include/linux/mfd/ntxec.h 16871 16872NETRONOME ETHERNET DRIVERS 16873M: Louis Peens <louis.peens@corigine.com> 16874R: Jakub Kicinski <kuba@kernel.org> 16875L: oss-drivers@corigine.com 16876S: Maintained 16877F: drivers/net/ethernet/netronome/ 16878 16879NETWORK BLOCK DEVICE (NBD) 16880M: Josef Bacik <josef@toxicpanda.com> 16881L: linux-block@vger.kernel.org 16882L: nbd@other.debian.org 16883S: Maintained 16884F: Documentation/admin-guide/blockdev/nbd.rst 16885F: drivers/block/nbd.c 16886F: include/trace/events/nbd.h 16887F: include/uapi/linux/nbd.h 16888 16889NETWORK DROP MONITOR 16890M: Neil Horman <nhorman@tuxdriver.com> 16891L: netdev@vger.kernel.org 16892S: Maintained 16893W: https://fedorahosted.org/dropwatch/ 16894F: include/uapi/linux/net_dropmon.h 16895F: net/core/drop_monitor.c 16896 16897NETWORKING DRIVERS 16898M: Andrew Lunn <andrew+netdev@lunn.ch> 16899M: "David S. Miller" <davem@davemloft.net> 16900M: Eric Dumazet <edumazet@google.com> 16901M: Jakub Kicinski <kuba@kernel.org> 16902M: Paolo Abeni <pabeni@redhat.com> 16903L: netdev@vger.kernel.org 16904S: Maintained 16905P: Documentation/process/maintainer-netdev.rst 16906Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16909F: Documentation/devicetree/bindings/net/ 16910F: Documentation/networking/net_cachelines/net_device.rst 16911F: drivers/connector/ 16912F: drivers/net/ 16913F: drivers/ptp/ 16914F: drivers/s390/net/ 16915F: include/dt-bindings/net/ 16916F: include/linux/cn_proc.h 16917F: include/linux/etherdevice.h 16918F: include/linux/ethtool_netlink.h 16919F: include/linux/fcdevice.h 16920F: include/linux/fddidevice.h 16921F: include/linux/hippidevice.h 16922F: include/linux/if_* 16923F: include/linux/inetdevice.h 16924F: include/linux/ism.h 16925F: include/linux/netdev* 16926F: include/linux/platform_data/wiznet.h 16927F: include/uapi/linux/cn_proc.h 16928F: include/uapi/linux/ethtool_netlink* 16929F: include/uapi/linux/if_* 16930F: include/uapi/linux/net_shaper.h 16931F: include/uapi/linux/netdev* 16932F: tools/testing/selftests/drivers/net/ 16933X: Documentation/devicetree/bindings/net/bluetooth/ 16934X: Documentation/devicetree/bindings/net/can/ 16935X: Documentation/devicetree/bindings/net/wireless/ 16936X: drivers/net/can/ 16937X: drivers/net/wireless/ 16938 16939NETWORKING DRIVERS (WIRELESS) 16940M: Johannes Berg <johannes@sipsolutions.net> 16941L: linux-wireless@vger.kernel.org 16942S: Maintained 16943W: https://wireless.wiki.kernel.org/ 16944Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16947F: Documentation/devicetree/bindings/net/wireless/ 16948F: drivers/net/wireless/ 16949X: drivers/net/wireless/ath/ 16950X: drivers/net/wireless/broadcom/ 16951X: drivers/net/wireless/intel/ 16952X: drivers/net/wireless/intersil/ 16953X: drivers/net/wireless/marvell/ 16954X: drivers/net/wireless/mediatek/mt76/ 16955X: drivers/net/wireless/mediatek/mt7601u/ 16956X: drivers/net/wireless/microchip/ 16957X: drivers/net/wireless/purelifi/ 16958X: drivers/net/wireless/quantenna/ 16959X: drivers/net/wireless/ralink/ 16960X: drivers/net/wireless/realtek/ 16961X: drivers/net/wireless/rsi/ 16962X: drivers/net/wireless/silabs/ 16963X: drivers/net/wireless/st/ 16964X: drivers/net/wireless/ti/ 16965X: drivers/net/wireless/zydas/ 16966 16967NETWORKING [DSA] 16968M: Andrew Lunn <andrew@lunn.ch> 16969M: Vladimir Oltean <olteanv@gmail.com> 16970S: Maintained 16971F: Documentation/devicetree/bindings/net/dsa/ 16972F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16973F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16974F: drivers/net/dsa/ 16975F: include/linux/dsa/ 16976F: include/linux/platform_data/dsa.h 16977F: include/net/dsa.h 16978F: net/dsa/ 16979F: tools/testing/selftests/drivers/net/dsa/ 16980 16981NETWORKING [ETHTOOL] 16982M: Andrew Lunn <andrew@lunn.ch> 16983M: Jakub Kicinski <kuba@kernel.org> 16984F: Documentation/netlink/specs/ethtool.yaml 16985F: Documentation/networking/ethtool-netlink.rst 16986F: include/linux/ethtool* 16987F: include/uapi/linux/ethtool* 16988F: net/ethtool/ 16989F: tools/testing/selftests/drivers/net/*/ethtool* 16990 16991NETWORKING [ETHTOOL CABLE TEST] 16992M: Andrew Lunn <andrew@lunn.ch> 16993F: net/ethtool/cabletest.c 16994F: tools/testing/selftests/drivers/net/*/ethtool* 16995K: cable_test 16996 16997NETWORKING [ETHTOOL MAC MERGE] 16998M: Vladimir Oltean <vladimir.oltean@nxp.com> 16999F: net/ethtool/mm.c 17000F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17001K: ethtool_mm 17002 17003NETWORKING [ETHTOOL PHY TOPOLOGY] 17004M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17005F: Documentation/networking/phy-link-topology.rst 17006F: drivers/net/phy/phy_link_topology.c 17007F: include/linux/phy_link_topology.h 17008F: net/ethtool/phy.c 17009 17010NETWORKING [GENERAL] 17011M: "David S. Miller" <davem@davemloft.net> 17012M: Eric Dumazet <edumazet@google.com> 17013M: Jakub Kicinski <kuba@kernel.org> 17014M: Paolo Abeni <pabeni@redhat.com> 17015R: Simon Horman <horms@kernel.org> 17016L: netdev@vger.kernel.org 17017S: Maintained 17018P: Documentation/process/maintainer-netdev.rst 17019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17020B: mailto:netdev@vger.kernel.org 17021T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17022T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17023F: Documentation/core-api/netlink.rst 17024F: Documentation/netlink/ 17025F: Documentation/networking/ 17026F: Documentation/networking/net_cachelines/ 17027F: Documentation/process/maintainer-netdev.rst 17028F: Documentation/userspace-api/netlink/ 17029F: include/linux/ethtool.h 17030F: include/linux/framer/framer-provider.h 17031F: include/linux/framer/framer.h 17032F: include/linux/in.h 17033F: include/linux/indirect_call_wrapper.h 17034F: include/linux/inet.h 17035F: include/linux/inet_diag.h 17036F: include/linux/net.h 17037F: include/linux/netdev* 17038F: include/linux/netlink.h 17039F: include/linux/netpoll.h 17040F: include/linux/rtnetlink.h 17041F: include/linux/sctp.h 17042F: include/linux/seq_file_net.h 17043F: include/linux/skbuff* 17044F: include/net/ 17045F: include/uapi/linux/ethtool.h 17046F: include/uapi/linux/genetlink.h 17047F: include/uapi/linux/hsr_netlink.h 17048F: include/uapi/linux/in.h 17049F: include/uapi/linux/inet_diag.h 17050F: include/uapi/linux/nbd-netlink.h 17051F: include/uapi/linux/net.h 17052F: include/uapi/linux/net_namespace.h 17053F: include/uapi/linux/netconf.h 17054F: include/uapi/linux/netdev* 17055F: include/uapi/linux/netlink.h 17056F: include/uapi/linux/netlink_diag.h 17057F: include/uapi/linux/rtnetlink.h 17058F: include/uapi/linux/sctp.h 17059F: lib/net_utils.c 17060F: lib/random32.c 17061F: net/ 17062F: samples/pktgen/ 17063F: tools/net/ 17064F: tools/testing/selftests/net/ 17065X: Documentation/networking/mac80211-injection.rst 17066X: Documentation/networking/mac80211_hwsim/ 17067X: Documentation/networking/regulatory.rst 17068X: include/net/cfg80211.h 17069X: include/net/ieee80211_radiotap.h 17070X: include/net/iw_handler.h 17071X: include/net/mac80211.h 17072X: include/net/wext.h 17073X: net/9p/ 17074X: net/bluetooth/ 17075X: net/can/ 17076X: net/ceph/ 17077X: net/mac80211/ 17078X: net/rfkill/ 17079X: net/wireless/ 17080X: tools/testing/selftests/net/can/ 17081 17082NETWORKING [IPSEC] 17083M: Steffen Klassert <steffen.klassert@secunet.com> 17084M: Herbert Xu <herbert@gondor.apana.org.au> 17085M: "David S. Miller" <davem@davemloft.net> 17086L: netdev@vger.kernel.org 17087S: Maintained 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17090F: include/net/xfrm.h 17091F: include/uapi/linux/xfrm.h 17092F: net/ipv4/ah4.c 17093F: net/ipv4/esp4* 17094F: net/ipv4/ip_vti.c 17095F: net/ipv4/ipcomp.c 17096F: net/ipv4/xfrm* 17097F: net/ipv6/ah6.c 17098F: net/ipv6/esp6* 17099F: net/ipv6/ip6_vti.c 17100F: net/ipv6/ipcomp6.c 17101F: net/ipv6/xfrm* 17102F: net/key/ 17103F: net/xfrm/ 17104F: tools/testing/selftests/net/ipsec.c 17105 17106NETWORKING [IPv4/IPv6] 17107M: "David S. Miller" <davem@davemloft.net> 17108M: David Ahern <dsahern@kernel.org> 17109L: netdev@vger.kernel.org 17110S: Maintained 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17112F: arch/x86/net/* 17113F: include/linux/ip.h 17114F: include/linux/ipv6* 17115F: include/net/fib* 17116F: include/net/ip* 17117F: include/net/route.h 17118F: net/ipv4/ 17119F: net/ipv6/ 17120 17121NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17122M: Paul Moore <paul@paul-moore.com> 17123L: netdev@vger.kernel.org 17124L: linux-security-module@vger.kernel.org 17125S: Supported 17126W: https://github.com/netlabel 17127F: Documentation/netlabel/ 17128F: include/net/calipso.h 17129F: include/net/cipso_ipv4.h 17130F: include/net/netlabel.h 17131F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17132F: include/uapi/linux/netfilter/xt_SECMARK.h 17133F: net/ipv4/cipso_ipv4.c 17134F: net/ipv6/calipso.c 17135F: net/netfilter/xt_CONNSECMARK.c 17136F: net/netfilter/xt_SECMARK.c 17137F: net/netlabel/ 17138 17139NETWORKING [MACSEC] 17140M: Sabrina Dubroca <sd@queasysnail.net> 17141L: netdev@vger.kernel.org 17142S: Maintained 17143F: drivers/net/macsec.c 17144F: include/net/macsec.h 17145F: include/uapi/linux/if_macsec.h 17146K: macsec 17147K: \bmdo_ 17148 17149NETWORKING [MPTCP] 17150M: Matthieu Baerts <matttbe@kernel.org> 17151M: Mat Martineau <martineau@kernel.org> 17152R: Geliang Tang <geliang@kernel.org> 17153L: netdev@vger.kernel.org 17154L: mptcp@lists.linux.dev 17155S: Maintained 17156W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17157B: https://github.com/multipath-tcp/mptcp_net-next/issues 17158T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17159T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17160F: Documentation/netlink/specs/mptcp_pm.yaml 17161F: Documentation/networking/mptcp*.rst 17162F: include/net/mptcp.h 17163F: include/trace/events/mptcp.h 17164F: include/uapi/linux/mptcp*.h 17165F: net/mptcp/ 17166F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17167F: tools/testing/selftests/net/mptcp/ 17168 17169NETWORKING [SRv6] 17170M: Andrea Mayer <andrea.mayer@uniroma2.it> 17171L: netdev@vger.kernel.org 17172S: Maintained 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17174F: include/linux/seg6* 17175F: include/net/seg6* 17176F: include/uapi/linux/seg6* 17177F: net/ipv6/seg6* 17178F: tools/testing/selftests/net/srv6* 17179 17180NETWORKING [TCP] 17181M: Eric Dumazet <edumazet@google.com> 17182M: Neal Cardwell <ncardwell@google.com> 17183R: Kuniyuki Iwashima <kuniyu@amazon.com> 17184L: netdev@vger.kernel.org 17185S: Maintained 17186F: Documentation/networking/net_cachelines/tcp_sock.rst 17187F: include/linux/tcp.h 17188F: include/net/tcp.h 17189F: include/trace/events/tcp.h 17190F: include/uapi/linux/tcp.h 17191F: net/ipv4/inet_connection_sock.c 17192F: net/ipv4/inet_hashtables.c 17193F: net/ipv4/inet_timewait_sock.c 17194F: net/ipv4/syncookies.c 17195F: net/ipv4/tcp*.c 17196F: net/ipv6/inet6_connection_sock.c 17197F: net/ipv6/inet6_hashtables.c 17198F: net/ipv6/syncookies.c 17199F: net/ipv6/tcp*.c 17200 17201NETWORKING [TLS] 17202M: Boris Pismenny <borisp@nvidia.com> 17203M: John Fastabend <john.fastabend@gmail.com> 17204M: Jakub Kicinski <kuba@kernel.org> 17205L: netdev@vger.kernel.org 17206S: Maintained 17207F: include/net/tls.h 17208F: include/uapi/linux/tls.h 17209F: net/tls/* 17210 17211NETWORKING [SOCKETS] 17212M: Eric Dumazet <edumazet@google.com> 17213M: Kuniyuki Iwashima <kuniyu@amazon.com> 17214M: Paolo Abeni <pabeni@redhat.com> 17215M: Willem de Bruijn <willemb@google.com> 17216S: Maintained 17217F: include/linux/sock_diag.h 17218F: include/linux/socket.h 17219F: include/linux/sockptr.h 17220F: include/net/sock.h 17221F: include/net/sock_reuseport.h 17222F: include/uapi/linux/socket.h 17223F: net/core/*sock* 17224F: net/core/scm.c 17225F: net/socket.c 17226 17227NETWORKING [UNIX SOCKETS] 17228M: Kuniyuki Iwashima <kuniyu@amazon.com> 17229S: Maintained 17230F: include/net/af_unix.h 17231F: include/net/netns/unix.h 17232F: include/uapi/linux/unix_diag.h 17233F: net/unix/ 17234F: tools/testing/selftests/net/af_unix/ 17235 17236NETXEN (1/10) GbE SUPPORT 17237M: Manish Chopra <manishc@marvell.com> 17238M: Rahul Verma <rahulv@marvell.com> 17239M: GR-Linux-NIC-Dev@marvell.com 17240L: netdev@vger.kernel.org 17241S: Maintained 17242F: drivers/net/ethernet/qlogic/netxen/ 17243 17244NET_FAILOVER MODULE 17245M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17246L: netdev@vger.kernel.org 17247S: Supported 17248F: Documentation/networking/net_failover.rst 17249F: drivers/net/net_failover.c 17250F: include/net/net_failover.h 17251 17252NEXTHOP 17253M: David Ahern <dsahern@kernel.org> 17254L: netdev@vger.kernel.org 17255S: Maintained 17256F: include/net/netns/nexthop.h 17257F: include/net/nexthop.h 17258F: include/uapi/linux/nexthop.h 17259F: net/ipv4/nexthop.c 17260 17261NFC SUBSYSTEM 17262M: Krzysztof Kozlowski <krzk@kernel.org> 17263L: netdev@vger.kernel.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/net/nfc/ 17266F: drivers/nfc/ 17267F: include/net/nfc/ 17268F: include/uapi/linux/nfc.h 17269F: net/nfc/ 17270 17271NFC VIRTUAL NCI DEVICE DRIVER 17272M: Bongsu Jeon <bongsu.jeon@samsung.com> 17273L: netdev@vger.kernel.org 17274S: Supported 17275F: drivers/nfc/virtual_ncidev.c 17276F: tools/testing/selftests/nci/ 17277 17278NFS, SUNRPC, AND LOCKD CLIENTS 17279M: Trond Myklebust <trondmy@kernel.org> 17280M: Anna Schumaker <anna@kernel.org> 17281L: linux-nfs@vger.kernel.org 17282S: Maintained 17283W: http://client.linux-nfs.org 17284T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17285F: Documentation/filesystems/nfs/ 17286F: fs/lockd/ 17287F: fs/nfs/ 17288F: fs/nfs_common/ 17289F: include/linux/lockd/ 17290F: include/linux/nfs* 17291F: include/linux/sunrpc/ 17292F: include/uapi/linux/nfs* 17293F: include/uapi/linux/sunrpc/ 17294F: net/sunrpc/ 17295 17296NILFS2 FILESYSTEM 17297M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17298L: linux-nilfs@vger.kernel.org 17299S: Supported 17300W: https://nilfs.sourceforge.io/ 17301T: git https://github.com/konis/nilfs2.git 17302F: Documentation/filesystems/nilfs2.rst 17303F: fs/nilfs2/ 17304F: include/trace/events/nilfs2.h 17305F: include/uapi/linux/nilfs2_api.h 17306F: include/uapi/linux/nilfs2_ondisk.h 17307 17308NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17309M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17310S: Maintained 17311W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17312F: Documentation/scsi/NinjaSCSI.rst 17313F: drivers/scsi/pcmcia/nsp_* 17314 17315NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17316M: GOTO Masanori <gotom@debian.or.jp> 17317M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17318S: Maintained 17319W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17320F: Documentation/scsi/NinjaSCSI.rst 17321F: drivers/scsi/nsp32* 17322 17323NINTENDO HID DRIVER 17324M: Daniel J. Ogorchock <djogorchock@gmail.com> 17325L: linux-input@vger.kernel.org 17326S: Maintained 17327F: drivers/hid/hid-nintendo* 17328 17329NIOS2 ARCHITECTURE 17330M: Dinh Nguyen <dinguyen@kernel.org> 17331S: Maintained 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17333F: arch/nios2/ 17334 17335NITRO ENCLAVES (NE) 17336M: Alexandru Ciobotaru <alcioa@amazon.com> 17337R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17338L: linux-kernel@vger.kernel.org 17339S: Supported 17340W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17341F: Documentation/virt/ne_overview.rst 17342F: drivers/virt/nitro_enclaves/ 17343F: include/linux/nitro_enclaves.h 17344F: include/uapi/linux/nitro_enclaves.h 17345F: samples/nitro_enclaves/ 17346 17347NITRO SECURE MODULE (NSM) 17348M: Alexander Graf <graf@amazon.com> 17349R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17350L: linux-kernel@vger.kernel.org 17351S: Supported 17352W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17353F: drivers/misc/nsm.c 17354F: include/uapi/linux/nsm.h 17355 17356NOHZ, DYNTICKS SUPPORT 17357M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17358M: Frederic Weisbecker <frederic@kernel.org> 17359M: Ingo Molnar <mingo@kernel.org> 17360M: Thomas Gleixner <tglx@linutronix.de> 17361L: linux-kernel@vger.kernel.org 17362S: Maintained 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17364F: include/linux/sched/nohz.h 17365F: include/linux/tick.h 17366F: kernel/time/tick*.* 17367 17368NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17369M: Pavel Machek <pavel@kernel.org> 17370M: Sakari Ailus <sakari.ailus@iki.fi> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373F: drivers/media/i2c/ad5820.c 17374F: drivers/media/i2c/et8ek8 17375 17376NOKIA N900 POWER SUPPLY DRIVERS 17377R: Pali Rohár <pali@kernel.org> 17378F: drivers/power/supply/bq2415x_charger.c 17379F: drivers/power/supply/bq27xxx_battery.c 17380F: drivers/power/supply/bq27xxx_battery_i2c.c 17381F: drivers/power/supply/isp1704_charger.c 17382F: drivers/power/supply/rx51_battery.c 17383F: include/linux/power/bq2415x_charger.h 17384F: include/linux/power/bq27xxx_battery.h 17385 17386NOLIBC HEADER FILE 17387M: Willy Tarreau <w@1wt.eu> 17388M: Thomas Weißschuh <linux@weissschuh.net> 17389S: Maintained 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17391F: tools/include/nolibc/ 17392F: tools/testing/selftests/nolibc/ 17393 17394NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17395M: Hans de Goede <hdegoede@redhat.com> 17396L: linux-input@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17399F: drivers/input/touchscreen/novatek-nvt-ts.c 17400 17401NSDEPS 17402M: Matthias Maennich <maennich@google.com> 17403S: Maintained 17404F: Documentation/core-api/symbol-namespaces.rst 17405F: scripts/nsdeps 17406 17407NTB AMD DRIVER 17408M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17409L: ntb@lists.linux.dev 17410S: Supported 17411F: drivers/ntb/hw/amd/ 17412 17413NTB DRIVER CORE 17414M: Jon Mason <jdmason@kudzu.us> 17415M: Dave Jiang <dave.jiang@intel.com> 17416M: Allen Hubbe <allenbh@gmail.com> 17417L: ntb@lists.linux.dev 17418S: Supported 17419W: https://github.com/jonmason/ntb/wiki 17420T: git https://github.com/jonmason/ntb.git 17421F: drivers/net/ntb_netdev.c 17422F: drivers/ntb/ 17423F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17424F: include/linux/ntb.h 17425F: include/linux/ntb_transport.h 17426F: tools/testing/selftests/ntb/ 17427 17428NTB INTEL DRIVER 17429M: Dave Jiang <dave.jiang@intel.com> 17430L: ntb@lists.linux.dev 17431S: Supported 17432W: https://github.com/davejiang/linux/wiki 17433T: git https://github.com/davejiang/linux.git 17434F: drivers/ntb/hw/intel/ 17435 17436NTFS3 FILESYSTEM 17437M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17438L: ntfs3@lists.linux.dev 17439S: Supported 17440W: http://www.paragon-software.com/ 17441T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17442F: Documentation/filesystems/ntfs3.rst 17443F: fs/ntfs3/ 17444 17445NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17446M: Elizabeth Figura <zfigura@codeweavers.com> 17447L: wine-devel@winehq.org 17448S: Supported 17449F: Documentation/userspace-api/ntsync.rst 17450F: drivers/misc/ntsync.c 17451F: include/uapi/linux/ntsync.h 17452F: tools/testing/selftests/drivers/ntsync/ 17453 17454NUBUS SUBSYSTEM 17455M: Finn Thain <fthain@linux-m68k.org> 17456L: linux-m68k@lists.linux-m68k.org 17457S: Maintained 17458F: arch/*/include/asm/nubus.h 17459F: drivers/nubus/ 17460F: include/linux/nubus.h 17461F: include/uapi/linux/nubus.h 17462 17463NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17464M: Antonino Daplas <adaplas@gmail.com> 17465L: linux-fbdev@vger.kernel.org 17466S: Maintained 17467F: drivers/video/fbdev/nvidia/ 17468F: drivers/video/fbdev/riva/ 17469 17470NVIDIA WMI EC BACKLIGHT DRIVER 17471M: Daniel Dadap <ddadap@nvidia.com> 17472L: platform-driver-x86@vger.kernel.org 17473S: Supported 17474F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17475F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17476 17477NVM EXPRESS DRIVER 17478M: Keith Busch <kbusch@kernel.org> 17479M: Jens Axboe <axboe@fb.com> 17480M: Christoph Hellwig <hch@lst.de> 17481M: Sagi Grimberg <sagi@grimberg.me> 17482L: linux-nvme@lists.infradead.org 17483S: Supported 17484W: http://git.infradead.org/nvme.git 17485T: git git://git.infradead.org/nvme.git 17486F: Documentation/nvme/ 17487F: drivers/nvme/common/ 17488F: drivers/nvme/host/ 17489F: include/linux/nvme-*.h 17490F: include/linux/nvme.h 17491F: include/uapi/linux/nvme_ioctl.h 17492 17493NVM EXPRESS FABRICS AUTHENTICATION 17494M: Hannes Reinecke <hare@suse.de> 17495L: linux-nvme@lists.infradead.org 17496S: Supported 17497F: drivers/nvme/host/auth.c 17498F: drivers/nvme/target/auth.c 17499F: drivers/nvme/target/fabrics-cmd-auth.c 17500F: include/linux/nvme-auth.h 17501 17502NVM EXPRESS FC TRANSPORT DRIVERS 17503M: James Smart <james.smart@broadcom.com> 17504L: linux-nvme@lists.infradead.org 17505S: Supported 17506F: drivers/nvme/host/fc.c 17507F: drivers/nvme/target/fc.c 17508F: drivers/nvme/target/fcloop.c 17509F: include/linux/nvme-fc-driver.h 17510F: include/linux/nvme-fc.h 17511 17512NVM EXPRESS HARDWARE MONITORING SUPPORT 17513M: Guenter Roeck <linux@roeck-us.net> 17514L: linux-nvme@lists.infradead.org 17515S: Supported 17516F: drivers/nvme/host/hwmon.c 17517 17518NVM EXPRESS TARGET DRIVER 17519M: Christoph Hellwig <hch@lst.de> 17520M: Sagi Grimberg <sagi@grimberg.me> 17521M: Chaitanya Kulkarni <kch@nvidia.com> 17522L: linux-nvme@lists.infradead.org 17523S: Supported 17524W: http://git.infradead.org/nvme.git 17525T: git git://git.infradead.org/nvme.git 17526F: drivers/nvme/target/ 17527 17528NVMEM FRAMEWORK 17529M: Srinivas Kandagatla <srini@kernel.org> 17530S: Maintained 17531T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17532F: Documentation/ABI/stable/sysfs-bus-nvmem 17533F: Documentation/devicetree/bindings/nvmem/ 17534F: drivers/nvmem/ 17535F: include/dt-bindings/nvmem/ 17536F: include/linux/nvmem-consumer.h 17537F: include/linux/nvmem-provider.h 17538 17539NXP BLUETOOTH WIRELESS DRIVERS 17540M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17541M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17542S: Maintained 17543F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17544F: drivers/bluetooth/btnxpuart.c 17545 17546NXP C45 TJA11XX PHY DRIVER 17547M: Andrei Botila <andrei.botila@oss.nxp.com> 17548L: netdev@vger.kernel.org 17549S: Maintained 17550F: drivers/net/phy/nxp-c45-tja11xx* 17551 17552NXP FSPI DRIVER 17553M: Han Xu <han.xu@nxp.com> 17554M: Haibo Chen <haibo.chen@nxp.com> 17555R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17556L: linux-spi@vger.kernel.org 17557L: imx@lists.linux.dev 17558S: Maintained 17559F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17560F: drivers/spi/spi-nxp-fspi.c 17561 17562NXP FXAS21002C DRIVER 17563M: Rui Miguel Silva <rmfrfs@gmail.com> 17564L: linux-iio@vger.kernel.org 17565S: Maintained 17566F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17567F: drivers/iio/gyro/fxas21002c.h 17568F: drivers/iio/gyro/fxas21002c_core.c 17569F: drivers/iio/gyro/fxas21002c_i2c.c 17570F: drivers/iio/gyro/fxas21002c_spi.c 17571 17572NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17573M: Haibo Chen <haibo.chen@nxp.com> 17574L: linux-iio@vger.kernel.org 17575L: imx@lists.linux.dev 17576S: Maintained 17577F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17578F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17579F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17580F: drivers/iio/adc/imx7d_adc.c 17581F: drivers/iio/adc/imx93_adc.c 17582F: drivers/iio/adc/vf610_adc.c 17583 17584NXP i.MX 8M ISI DRIVER 17585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17589F: drivers/media/platform/nxp/imx8-isi/ 17590 17591NXP i.MX 8MP DW100 V4L2 DRIVER 17592M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17593L: linux-media@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17596F: Documentation/userspace-api/media/drivers/dw100.rst 17597F: drivers/media/platform/nxp/dw100/ 17598F: include/uapi/linux/dw100.h 17599 17600NXP i.MX 8MQ DCSS DRIVER 17601M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17602R: Lucas Stach <l.stach@pengutronix.de> 17603L: dri-devel@lists.freedesktop.org 17604S: Maintained 17605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17606F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17607F: drivers/gpu/drm/imx/dcss/ 17608 17609NXP i.MX 8QXP ADC DRIVER 17610M: Cai Huoqing <cai.huoqing@linux.dev> 17611M: Haibo Chen <haibo.chen@nxp.com> 17612L: imx@lists.linux.dev 17613L: linux-iio@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17616F: drivers/iio/adc/imx8qxp-adc.c 17617 17618NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17619M: Mirela Rabulea <mirela.rabulea@nxp.com> 17620L: imx@lists.linux.dev 17621L: linux-media@vger.kernel.org 17622S: Maintained 17623F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17624F: drivers/media/platform/nxp/imx-jpeg 17625 17626NXP i.MX CLOCK DRIVERS 17627M: Abel Vesa <abelvesa@kernel.org> 17628R: Peng Fan <peng.fan@nxp.com> 17629L: linux-clk@vger.kernel.org 17630L: imx@lists.linux.dev 17631S: Maintained 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17633F: Documentation/devicetree/bindings/clock/imx* 17634F: drivers/clk/imx/ 17635F: include/dt-bindings/clock/imx* 17636 17637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17638M: Jagan Teki <jagan@amarulasolutions.com> 17639S: Maintained 17640F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17641F: drivers/regulator/pf8x00-regulator.c 17642 17643NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17644M: Krzysztof Kozlowski <krzk@kernel.org> 17645L: linux-kernel@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17648F: drivers/extcon/extcon-ptn5150.c 17649 17650NXP SGTL5000 DRIVER 17651M: Fabio Estevam <festevam@gmail.com> 17652L: linux-sound@vger.kernel.org 17653S: Maintained 17654F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17655F: sound/soc/codecs/sgtl5000* 17656 17657NXP SJA1105 ETHERNET SWITCH DRIVER 17658M: Vladimir Oltean <olteanv@gmail.com> 17659L: linux-kernel@vger.kernel.org 17660S: Maintained 17661F: drivers/net/dsa/sja1105 17662F: drivers/net/pcs/pcs-xpcs-nxp.c 17663 17664NXP TDA998X DRM DRIVER 17665M: Russell King <linux@armlinux.org.uk> 17666S: Maintained 17667T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17669F: drivers/gpu/drm/bridge/tda998x_drv.c 17670F: include/dt-bindings/display/tda998x.h 17671K: "nxp,tda998x" 17672 17673NXP TFA9879 DRIVER 17674M: Peter Rosin <peda@axentia.se> 17675L: linux-sound@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17678F: sound/soc/codecs/tfa9879* 17679 17680NXP-NCI NFC DRIVER 17681S: Orphan 17682F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17683F: drivers/nfc/nxp-nci 17684 17685NXP/Goodix TFA989X (TFA1) DRIVER 17686M: Stephan Gerhold <stephan@gerhold.net> 17687L: linux-sound@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17690F: sound/soc/codecs/tfa989x.c 17691 17692NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17693M: Jonas Malaco <jonas@protocubo.io> 17694L: linux-hwmon@vger.kernel.org 17695S: Maintained 17696F: Documentation/hwmon/nzxt-kraken2.rst 17697F: drivers/hwmon/nzxt-kraken2.c 17698 17699NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17700M: Jonas Malaco <jonas@protocubo.io> 17701M: Aleksa Savic <savicaleksa83@gmail.com> 17702L: linux-hwmon@vger.kernel.org 17703S: Maintained 17704F: Documentation/hwmon/nzxt-kraken3.rst 17705F: drivers/hwmon/nzxt-kraken3.c 17706 17707OBJAGG 17708M: Jiri Pirko <jiri@resnulli.us> 17709L: netdev@vger.kernel.org 17710S: Supported 17711F: include/linux/objagg.h 17712F: lib/objagg.c 17713F: lib/test_objagg.c 17714 17715OBJPOOL 17716M: Matt Wu <wuqiang.matt@bytedance.com> 17717S: Supported 17718F: include/linux/objpool.h 17719F: lib/objpool.c 17720F: lib/test_objpool.c 17721 17722OBJTOOL 17723M: Josh Poimboeuf <jpoimboe@kernel.org> 17724M: Peter Zijlstra <peterz@infradead.org> 17725S: Supported 17726F: include/linux/objtool*.h 17727F: tools/objtool/ 17728 17729OCELOT ETHERNET SWITCH DRIVER 17730M: Vladimir Oltean <vladimir.oltean@nxp.com> 17731M: Claudiu Manoil <claudiu.manoil@nxp.com> 17732M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17733M: UNGLinuxDriver@microchip.com 17734L: netdev@vger.kernel.org 17735S: Supported 17736F: drivers/net/dsa/ocelot/* 17737F: drivers/net/ethernet/mscc/ 17738F: include/soc/mscc/ocelot* 17739F: net/dsa/tag_ocelot.c 17740F: net/dsa/tag_ocelot_8021q.c 17741F: tools/testing/selftests/drivers/net/ocelot/* 17742 17743OCELOT EXTERNAL SWITCH CONTROL 17744M: Colin Foster <colin.foster@in-advantage.com> 17745S: Supported 17746F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17747F: drivers/mfd/ocelot* 17748F: drivers/net/dsa/ocelot/ocelot_ext.c 17749F: include/linux/mfd/ocelot.h 17750 17751OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17752M: Frederic Barrat <fbarrat@linux.ibm.com> 17753M: Andrew Donnellan <ajd@linux.ibm.com> 17754L: linuxppc-dev@lists.ozlabs.org 17755S: Supported 17756F: Documentation/userspace-api/accelerators/ocxl.rst 17757F: arch/powerpc/include/asm/pnv-ocxl.h 17758F: arch/powerpc/platforms/powernv/ocxl.c 17759F: drivers/misc/ocxl/ 17760F: include/misc/ocxl* 17761F: include/uapi/misc/ocxl.h 17762 17763OMAP AUDIO SUPPORT 17764M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17765M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17766L: linux-sound@vger.kernel.org 17767L: linux-omap@vger.kernel.org 17768S: Maintained 17769F: sound/soc/ti/n810.c 17770F: sound/soc/ti/omap* 17771F: sound/soc/ti/rx51.c 17772F: sound/soc/ti/sdma-pcm.* 17773 17774OMAP CLOCK FRAMEWORK SUPPORT 17775M: Paul Walmsley <paul@pwsan.com> 17776L: linux-omap@vger.kernel.org 17777S: Maintained 17778F: arch/arm/*omap*/*clock* 17779 17780OMAP DEVICE TREE SUPPORT 17781M: Tony Lindgren <tony@atomide.com> 17782L: linux-omap@vger.kernel.org 17783L: devicetree@vger.kernel.org 17784S: Maintained 17785F: arch/arm/boot/dts/ti/omap/ 17786 17787OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17788L: linux-omap@vger.kernel.org 17789L: linux-fbdev@vger.kernel.org 17790S: Orphan 17791F: Documentation/arch/arm/omap/dss.rst 17792F: drivers/video/fbdev/omap2/ 17793 17794OMAP FRAMEBUFFER SUPPORT 17795L: linux-fbdev@vger.kernel.org 17796L: linux-omap@vger.kernel.org 17797S: Orphan 17798F: drivers/video/fbdev/omap/ 17799 17800OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17801M: Roger Quadros <rogerq@kernel.org> 17802M: Tony Lindgren <tony@atomide.com> 17803L: linux-omap@vger.kernel.org 17804S: Maintained 17805F: arch/arm/mach-omap2/*gpmc* 17806F: drivers/memory/omap-gpmc.c 17807 17808OMAP GPIO DRIVER 17809M: Grygorii Strashko <grygorii.strashko@ti.com> 17810M: Santosh Shilimkar <ssantosh@kernel.org> 17811M: Kevin Hilman <khilman@kernel.org> 17812L: linux-omap@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17815F: drivers/gpio/gpio-omap.c 17816 17817OMAP HARDWARE SPINLOCK SUPPORT 17818L: linux-omap@vger.kernel.org 17819S: Orphan 17820F: drivers/hwspinlock/omap_hwspinlock.c 17821 17822OMAP HS MMC SUPPORT 17823L: linux-mmc@vger.kernel.org 17824L: linux-omap@vger.kernel.org 17825S: Orphan 17826F: drivers/mmc/host/omap_hsmmc.c 17827 17828OMAP HWMOD DATA 17829M: Paul Walmsley <paul@pwsan.com> 17830L: linux-omap@vger.kernel.org 17831S: Maintained 17832F: arch/arm/mach-omap2/omap_hwmod*data* 17833 17834OMAP HWMOD SUPPORT 17835M: Paul Walmsley <paul@pwsan.com> 17836L: linux-omap@vger.kernel.org 17837S: Maintained 17838F: arch/arm/mach-omap2/omap_hwmod.* 17839 17840OMAP I2C DRIVER 17841M: Vignesh R <vigneshr@ti.com> 17842L: linux-omap@vger.kernel.org 17843L: linux-i2c@vger.kernel.org 17844S: Maintained 17845F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17846F: drivers/i2c/busses/i2c-omap.c 17847 17848OMAP MMC SUPPORT 17849M: Aaro Koskinen <aaro.koskinen@iki.fi> 17850L: linux-omap@vger.kernel.org 17851S: Odd Fixes 17852F: drivers/mmc/host/omap.c 17853 17854OMAP POWER MANAGEMENT SUPPORT 17855M: Kevin Hilman <khilman@kernel.org> 17856L: linux-omap@vger.kernel.org 17857S: Maintained 17858F: arch/arm/*omap*/*pm* 17859F: drivers/cpufreq/omap-cpufreq.c 17860 17861OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17862M: Paul Walmsley <paul@pwsan.com> 17863L: linux-omap@vger.kernel.org 17864S: Maintained 17865F: arch/arm/mach-omap2/prm* 17866 17867OMAP RANDOM NUMBER GENERATOR SUPPORT 17868M: Deepak Saxena <dsaxena@plexity.net> 17869S: Maintained 17870F: drivers/char/hw_random/omap-rng.c 17871 17872OMAP USB SUPPORT 17873L: linux-usb@vger.kernel.org 17874L: linux-omap@vger.kernel.org 17875S: Orphan 17876F: arch/arm/*omap*/usb* 17877F: drivers/usb/*/*omap* 17878 17879OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17880M: Mark Jackson <mpfj@newflow.co.uk> 17881L: linux-omap@vger.kernel.org 17882S: Maintained 17883F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17884 17885OMAP1 SUPPORT 17886M: Aaro Koskinen <aaro.koskinen@iki.fi> 17887M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17888R: Tony Lindgren <tony@atomide.com> 17889L: linux-omap@vger.kernel.org 17890S: Maintained 17891Q: http://patchwork.kernel.org/project/linux-omap/list/ 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17893F: arch/arm/configs/omap1_defconfig 17894F: arch/arm/mach-omap1/ 17895F: drivers/i2c/busses/i2c-omap.c 17896F: include/linux/platform_data/ams-delta-fiq.h 17897F: include/linux/platform_data/i2c-omap.h 17898 17899OMAP2+ SUPPORT 17900M: Aaro Koskinen <aaro.koskinen@iki.fi> 17901M: Andreas Kemnade <andreas@kemnade.info> 17902M: Kevin Hilman <khilman@baylibre.com> 17903M: Roger Quadros <rogerq@kernel.org> 17904M: Tony Lindgren <tony@atomide.com> 17905L: linux-omap@vger.kernel.org 17906S: Maintained 17907W: http://linux.omap.com/ 17908Q: http://patchwork.kernel.org/project/linux-omap/list/ 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17910F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17911F: arch/arm/configs/omap2plus_defconfig 17912F: arch/arm/mach-omap2/ 17913F: drivers/bus/omap*.[ch] 17914F: drivers/bus/ti-sysc.c 17915F: drivers/gpio/gpio-tps65219.c 17916F: drivers/i2c/busses/i2c-omap.c 17917F: drivers/irqchip/irq-omap-intc.c 17918F: drivers/mfd/*omap*.c 17919F: drivers/mfd/menelaus.c 17920F: drivers/mfd/palmas.c 17921F: drivers/mfd/tps65217.c 17922F: drivers/mfd/tps65218.c 17923F: drivers/mfd/tps65219.c 17924F: drivers/mfd/tps65910.c 17925F: drivers/mfd/twl-core.[ch] 17926F: drivers/mfd/twl4030*.c 17927F: drivers/mfd/twl6030*.c 17928F: drivers/mfd/twl6040*.c 17929F: drivers/regulator/palmas-regulator*.c 17930F: drivers/regulator/pbias-regulator.c 17931F: drivers/regulator/tps65217-regulator.c 17932F: drivers/regulator/tps65218-regulator.c 17933F: drivers/regulator/tps65219-regulator.c 17934F: drivers/regulator/tps65910-regulator.c 17935F: drivers/regulator/twl-regulator.c 17936F: drivers/regulator/twl6030-regulator.c 17937F: include/linux/platform_data/i2c-omap.h 17938F: include/linux/platform_data/ti-sysc.h 17939 17940OMFS FILESYSTEM 17941M: Bob Copeland <me@bobcopeland.com> 17942L: linux-karma-devel@lists.sourceforge.net 17943S: Maintained 17944F: Documentation/filesystems/omfs.rst 17945F: fs/omfs/ 17946 17947OMNIVISION OG01A1B SENSOR DRIVER 17948M: Sakari Ailus <sakari.ailus@linux.intel.com> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17952F: drivers/media/i2c/og01a1b.c 17953 17954OMNIVISION OV01A10 SENSOR DRIVER 17955M: Bingbu Cao <bingbu.cao@intel.com> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958T: git git://linuxtv.org/media.git 17959F: drivers/media/i2c/ov01a10.c 17960 17961OMNIVISION OV02A10 SENSOR DRIVER 17962L: linux-media@vger.kernel.org 17963S: Orphan 17964T: git git://linuxtv.org/media.git 17965F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17966F: drivers/media/i2c/ov02a10.c 17967 17968OMNIVISION OV08D10 SENSOR DRIVER 17969M: Jimmy Su <jimmy.su@intel.com> 17970L: linux-media@vger.kernel.org 17971S: Maintained 17972T: git git://linuxtv.org/media.git 17973F: drivers/media/i2c/ov08d10.c 17974 17975OMNIVISION OV08X40 SENSOR DRIVER 17976M: Jason Chen <jason.z.chen@intel.com> 17977L: linux-media@vger.kernel.org 17978S: Maintained 17979T: git git://linuxtv.org/media.git 17980F: drivers/media/i2c/ov08x40.c 17981F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17982 17983OMNIVISION OV13858 SENSOR DRIVER 17984M: Sakari Ailus <sakari.ailus@linux.intel.com> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987T: git git://linuxtv.org/media.git 17988F: drivers/media/i2c/ov13858.c 17989 17990OMNIVISION OV13B10 SENSOR DRIVER 17991M: Arec Kao <arec.kao@intel.com> 17992L: linux-media@vger.kernel.org 17993S: Maintained 17994T: git git://linuxtv.org/media.git 17995F: drivers/media/i2c/ov13b10.c 17996 17997OMNIVISION OV2680 SENSOR DRIVER 17998M: Rui Miguel Silva <rmfrfs@gmail.com> 17999M: Hans de Goede <hansg@kernel.org> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002T: git git://linuxtv.org/media.git 18003F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18004F: drivers/media/i2c/ov2680.c 18005 18006OMNIVISION OV2685 SENSOR DRIVER 18007M: Shunqian Zheng <zhengsq@rock-chips.com> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010T: git git://linuxtv.org/media.git 18011F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18012F: drivers/media/i2c/ov2685.c 18013 18014OMNIVISION OV2740 SENSOR DRIVER 18015M: Tianshu Qiu <tian.shu.qiu@intel.com> 18016R: Sakari Ailus <sakari.ailus@linux.intel.com> 18017R: Bingbu Cao <bingbu.cao@intel.com> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media.git 18021F: drivers/media/i2c/ov2740.c 18022 18023OMNIVISION OV4689 SENSOR DRIVER 18024M: Mikhail Rudenko <mike.rudenko@gmail.com> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media.git 18028F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18029F: drivers/media/i2c/ov4689.c 18030 18031OMNIVISION OV5640 SENSOR DRIVER 18032M: Steve Longerbeam <slongerbeam@gmail.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media.git 18036F: drivers/media/i2c/ov5640.c 18037 18038OMNIVISION OV5647 SENSOR DRIVER 18039M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18040M: Jacopo Mondi <jacopo@jmondi.org> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media.git 18044F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18045F: drivers/media/i2c/ov5647.c 18046 18047OMNIVISION OV5670 SENSOR DRIVER 18048M: Sakari Ailus <sakari.ailus@linux.intel.com> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051T: git git://linuxtv.org/media.git 18052F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18053F: drivers/media/i2c/ov5670.c 18054 18055OMNIVISION OV5675 SENSOR DRIVER 18056M: Sakari Ailus <sakari.ailus@linux.intel.com> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059T: git git://linuxtv.org/media.git 18060F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18061F: drivers/media/i2c/ov5675.c 18062 18063OMNIVISION OV5693 SENSOR DRIVER 18064M: Daniel Scally <djrscally@gmail.com> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067T: git git://linuxtv.org/media.git 18068F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18069F: drivers/media/i2c/ov5693.c 18070 18071OMNIVISION OV5695 SENSOR DRIVER 18072M: Shunqian Zheng <zhengsq@rock-chips.com> 18073L: linux-media@vger.kernel.org 18074S: Maintained 18075T: git git://linuxtv.org/media.git 18076F: drivers/media/i2c/ov5695.c 18077 18078OMNIVISION OV64A40 SENSOR DRIVER 18079M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082T: git git://linuxtv.org/media.git 18083F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18084F: drivers/media/i2c/ov64a40.c 18085 18086OMNIVISION OV7670 SENSOR DRIVER 18087L: linux-media@vger.kernel.org 18088S: Orphan 18089T: git git://linuxtv.org/media.git 18090F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18091F: drivers/media/i2c/ov7670.c 18092 18093OMNIVISION OV772x SENSOR DRIVER 18094M: Jacopo Mondi <jacopo@jmondi.org> 18095L: linux-media@vger.kernel.org 18096S: Odd fixes 18097T: git git://linuxtv.org/media.git 18098F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18099F: drivers/media/i2c/ov772x.c 18100F: include/media/i2c/ov772x.h 18101 18102OMNIVISION OV7740 SENSOR DRIVER 18103L: linux-media@vger.kernel.org 18104S: Orphan 18105T: git git://linuxtv.org/media.git 18106F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18107F: drivers/media/i2c/ov7740.c 18108 18109OMNIVISION OV8856 SENSOR DRIVER 18110M: Sakari Ailus <sakari.ailus@linux.intel.com> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113T: git git://linuxtv.org/media.git 18114F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18115F: drivers/media/i2c/ov8856.c 18116 18117OMNIVISION OV8858 SENSOR DRIVER 18118M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18119M: Nicholas Roth <nicholas@rothemail.net> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122T: git git://linuxtv.org/media.git 18123F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18124F: drivers/media/i2c/ov8858.c 18125 18126OMNIVISION OV9282 SENSOR DRIVER 18127M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130T: git git://linuxtv.org/media.git 18131F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18132F: drivers/media/i2c/ov9282.c 18133 18134OMNIVISION OV9640 SENSOR DRIVER 18135M: Petr Cvek <petrcvekcz@gmail.com> 18136L: linux-media@vger.kernel.org 18137S: Maintained 18138F: drivers/media/i2c/ov9640.* 18139 18140OMNIVISION OV9650 SENSOR DRIVER 18141M: Sakari Ailus <sakari.ailus@linux.intel.com> 18142R: Akinobu Mita <akinobu.mita@gmail.com> 18143R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18144L: linux-media@vger.kernel.org 18145S: Maintained 18146T: git git://linuxtv.org/media.git 18147F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18148F: drivers/media/i2c/ov9650.c 18149 18150OMNIVISION OV9734 SENSOR DRIVER 18151M: Tianshu Qiu <tian.shu.qiu@intel.com> 18152R: Bingbu Cao <bingbu.cao@intel.com> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155T: git git://linuxtv.org/media.git 18156F: drivers/media/i2c/ov9734.c 18157 18158ONBOARD USB HUB DRIVER 18159M: Matthias Kaehlcke <mka@chromium.org> 18160L: linux-usb@vger.kernel.org 18161S: Maintained 18162F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18163F: drivers/usb/misc/onboard_usb_dev.c 18164 18165ONENAND FLASH DRIVER 18166M: Kyungmin Park <kyungmin.park@samsung.com> 18167L: linux-mtd@lists.infradead.org 18168S: Maintained 18169F: drivers/mtd/nand/onenand/ 18170F: include/linux/mtd/onenand*.h 18171 18172ONEXPLAYER FAN DRIVER 18173M: Derek John Clark <derekjohn.clark@gmail.com> 18174M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18175L: linux-hwmon@vger.kernel.org 18176S: Maintained 18177F: drivers/hwmon/oxp-sensors.c 18178 18179ONIE TLV NVMEM LAYOUT DRIVER 18180M: Miquel Raynal <miquel.raynal@bootlin.com> 18181S: Maintained 18182F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18183F: drivers/nvmem/layouts/onie-tlv.c 18184 18185ONION OMEGA2+ BOARD 18186M: Harvey Hunt <harveyhuntnexus@gmail.com> 18187L: linux-mips@vger.kernel.org 18188S: Maintained 18189F: arch/mips/boot/dts/ralink/omega2p.dts 18190 18191ONSEMI ETHERNET PHY DRIVERS 18192M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18193L: netdev@vger.kernel.org 18194S: Supported 18195W: http://www.onsemi.com 18196F: drivers/net/phy/ncn* 18197 18198OP-TEE DRIVER 18199M: Jens Wiklander <jens.wiklander@linaro.org> 18200L: op-tee@lists.trustedfirmware.org 18201S: Maintained 18202F: Documentation/ABI/testing/sysfs-bus-optee-devices 18203F: drivers/tee/optee/ 18204 18205OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18206M: Sumit Garg <sumit.garg@kernel.org> 18207L: op-tee@lists.trustedfirmware.org 18208S: Maintained 18209F: drivers/char/hw_random/optee-rng.c 18210 18211OP-TEE RTC DRIVER 18212M: Clément Léger <clement.leger@bootlin.com> 18213L: linux-rtc@vger.kernel.org 18214S: Maintained 18215F: drivers/rtc/rtc-optee.c 18216 18217OPA-VNIC DRIVER 18218M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18219L: linux-rdma@vger.kernel.org 18220S: Supported 18221F: drivers/infiniband/ulp/opa_vnic 18222 18223OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18224M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: Documentation/networking/oa-tc6-framework.rst 18228F: drivers/net/ethernet/oa_tc6.c 18229F: include/linux/oa_tc6.h 18230 18231OPEN FIRMWARE AND FLATTENED DEVICE TREE 18232M: Rob Herring <robh@kernel.org> 18233M: Saravana Kannan <saravanak@google.com> 18234L: devicetree@vger.kernel.org 18235S: Maintained 18236W: http://www.devicetree.org/ 18237C: irc://irc.libera.chat/devicetree 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18239F: Documentation/ABI/testing/sysfs-firmware-ofw 18240F: drivers/of/ 18241F: include/linux/of*.h 18242F: rust/kernel/of.rs 18243F: scripts/dtc/ 18244F: tools/testing/selftests/dt/ 18245K: of_overlay_notifier_ 18246K: of_overlay_fdt_apply 18247K: of_overlay_remove 18248 18249OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18250M: Rob Herring <robh@kernel.org> 18251M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18252M: Conor Dooley <conor+dt@kernel.org> 18253L: devicetree@vger.kernel.org 18254S: Maintained 18255Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18256C: irc://irc.libera.chat/devicetree 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18258F: Documentation/devicetree/ 18259F: arch/*/boot/dts/ 18260F: include/dt-bindings/ 18261 18262OPENCOMPUTE PTP CLOCK DRIVER 18263M: Jonathan Lemon <jonathan.lemon@gmail.com> 18264M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18265L: netdev@vger.kernel.org 18266S: Maintained 18267F: drivers/ptp/ptp_ocp.c 18268 18269OPENCORES I2C BUS DRIVER 18270M: Peter Korsgaard <peter@korsgaard.com> 18271M: Andrew Lunn <andrew@lunn.ch> 18272L: linux-i2c@vger.kernel.org 18273S: Maintained 18274F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18275F: Documentation/i2c/busses/i2c-ocores.rst 18276F: drivers/i2c/busses/i2c-ocores.c 18277F: include/linux/platform_data/i2c-ocores.h 18278 18279OPENRISC ARCHITECTURE 18280M: Jonas Bonn <jonas@southpole.se> 18281M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18282M: Stafford Horne <shorne@gmail.com> 18283L: linux-openrisc@vger.kernel.org 18284S: Maintained 18285W: http://openrisc.io 18286T: git https://github.com/openrisc/linux.git 18287F: Documentation/arch/openrisc/ 18288F: Documentation/devicetree/bindings/openrisc/ 18289F: arch/openrisc/ 18290F: drivers/irqchip/irq-ompic.c 18291F: drivers/irqchip/irq-or1k-* 18292 18293OPENVPN DATA CHANNEL OFFLOAD 18294M: Antonio Quartulli <antonio@openvpn.net> 18295R: Sabrina Dubroca <sd@queasysnail.net> 18296L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18297L: netdev@vger.kernel.org 18298S: Supported 18299T: git https://github.com/OpenVPN/ovpn-net-next.git 18300F: Documentation/netlink/specs/ovpn.yaml 18301F: drivers/net/ovpn/ 18302F: include/uapi/linux/ovpn.h 18303F: tools/testing/selftests/net/ovpn/ 18304 18305OPENVSWITCH 18306M: Aaron Conole <aconole@redhat.com> 18307M: Eelco Chaudron <echaudro@redhat.com> 18308M: Ilya Maximets <i.maximets@ovn.org> 18309L: netdev@vger.kernel.org 18310L: dev@openvswitch.org 18311S: Maintained 18312W: http://openvswitch.org 18313F: Documentation/networking/openvswitch.rst 18314F: include/uapi/linux/openvswitch.h 18315F: net/openvswitch/ 18316F: tools/testing/selftests/net/openvswitch/ 18317 18318OPERATING PERFORMANCE POINTS (OPP) 18319M: Viresh Kumar <vireshk@kernel.org> 18320M: Nishanth Menon <nm@ti.com> 18321M: Stephen Boyd <sboyd@kernel.org> 18322L: linux-pm@vger.kernel.org 18323S: Maintained 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18325F: Documentation/devicetree/bindings/opp/ 18326F: Documentation/power/opp.rst 18327F: drivers/opp/ 18328F: include/linux/pm_opp.h 18329 18330OPL4 DRIVER 18331M: Clemens Ladisch <clemens@ladisch.de> 18332L: linux-sound@vger.kernel.org 18333S: Maintained 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18335F: sound/drivers/opl4/ 18336 18337ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18338M: Mark Fasheh <mark@fasheh.com> 18339M: Joel Becker <jlbec@evilplan.org> 18340M: Joseph Qi <joseph.qi@linux.alibaba.com> 18341L: ocfs2-devel@lists.linux.dev 18342S: Supported 18343W: http://ocfs2.wiki.kernel.org 18344F: Documentation/filesystems/dlmfs.rst 18345F: Documentation/filesystems/ocfs2.rst 18346F: fs/ocfs2/ 18347 18348ORANGEFS FILESYSTEM 18349M: Mike Marshall <hubcap@omnibond.com> 18350R: Martin Brandenburg <martin@omnibond.com> 18351L: devel@lists.orangefs.org 18352S: Supported 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18354F: Documentation/filesystems/orangefs.rst 18355F: fs/orangefs/ 18356 18357OV2659 OMNIVISION SENSOR DRIVER 18358M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18359L: linux-media@vger.kernel.org 18360S: Maintained 18361W: https://linuxtv.org 18362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18363T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18364F: drivers/media/i2c/ov2659.c 18365F: include/media/i2c/ov2659.h 18366 18367OVERLAY FILESYSTEM 18368M: Miklos Szeredi <miklos@szeredi.hu> 18369M: Amir Goldstein <amir73il@gmail.com> 18370L: linux-unionfs@vger.kernel.org 18371S: Supported 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18373F: Documentation/filesystems/overlayfs.rst 18374F: fs/overlayfs/ 18375 18376P54 WIRELESS DRIVER 18377M: Christian Lamparter <chunkeey@googlemail.com> 18378L: linux-wireless@vger.kernel.org 18379S: Maintained 18380W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18381F: drivers/net/wireless/intersil/ 18382 18383PACKET SOCKETS 18384M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18385S: Maintained 18386F: include/uapi/linux/if_packet.h 18387F: net/packet/af_packet.c 18388 18389PACKING 18390M: Vladimir Oltean <olteanv@gmail.com> 18391L: netdev@vger.kernel.org 18392S: Supported 18393F: Documentation/core-api/packing.rst 18394F: include/linux/packing.h 18395F: lib/packing.c 18396F: lib/packing_test.c 18397F: scripts/gen_packed_field_checks.c 18398 18399PADATA PARALLEL EXECUTION MECHANISM 18400M: Steffen Klassert <steffen.klassert@secunet.com> 18401M: Daniel Jordan <daniel.m.jordan@oracle.com> 18402L: linux-crypto@vger.kernel.org 18403L: linux-kernel@vger.kernel.org 18404S: Maintained 18405F: Documentation/core-api/padata.rst 18406F: include/linux/padata.h 18407F: kernel/padata.c 18408 18409PAGE CACHE 18410M: Matthew Wilcox (Oracle) <willy@infradead.org> 18411L: linux-fsdevel@vger.kernel.org 18412S: Supported 18413T: git git://git.infradead.org/users/willy/pagecache.git 18414F: Documentation/filesystems/locking.rst 18415F: Documentation/filesystems/vfs.rst 18416F: include/linux/pagemap.h 18417F: mm/filemap.c 18418F: mm/page-writeback.c 18419F: mm/readahead.c 18420F: mm/truncate.c 18421 18422PAGE POOL 18423M: Jesper Dangaard Brouer <hawk@kernel.org> 18424M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18425L: netdev@vger.kernel.org 18426S: Supported 18427F: Documentation/networking/page_pool.rst 18428F: include/net/page_pool/ 18429F: include/trace/events/page_pool.h 18430F: net/core/page_pool.c 18431 18432PAGE TABLE CHECK 18433M: Pasha Tatashin <pasha.tatashin@soleen.com> 18434M: Andrew Morton <akpm@linux-foundation.org> 18435L: linux-mm@kvack.org 18436S: Maintained 18437F: Documentation/mm/page_table_check.rst 18438F: include/linux/page_table_check.h 18439F: mm/page_table_check.c 18440 18441PANASONIC LAPTOP ACPI EXTRAS DRIVER 18442M: Kenneth Chan <kenneth.t.chan@gmail.com> 18443L: platform-driver-x86@vger.kernel.org 18444S: Maintained 18445F: drivers/platform/x86/panasonic-laptop.c 18446 18447PARALLAX PING IIO SENSOR DRIVER 18448M: Andreas Klinger <ak@it-klinger.de> 18449L: linux-iio@vger.kernel.org 18450S: Maintained 18451F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18452F: drivers/iio/proximity/ping.c 18453 18454PARALLEL LCD/KEYPAD PANEL DRIVER 18455M: Willy Tarreau <willy@haproxy.com> 18456M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18457S: Odd Fixes 18458F: Documentation/admin-guide/lcd-panel-cgram.rst 18459F: drivers/auxdisplay/panel.c 18460 18461PARALLEL PORT SUBSYSTEM 18462M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18463M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18464L: linux-parport@lists.infradead.org (subscribers-only) 18465S: Maintained 18466F: Documentation/driver-api/parport*.rst 18467F: drivers/char/ppdev.c 18468F: drivers/parport/ 18469F: include/linux/parport*.h 18470F: include/uapi/linux/ppdev.h 18471 18472PARAVIRT_OPS INTERFACE 18473M: Juergen Gross <jgross@suse.com> 18474R: Ajay Kaher <ajay.kaher@broadcom.com> 18475R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18477L: virtualization@lists.linux.dev 18478L: x86@kernel.org 18479S: Supported 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18481F: Documentation/virt/paravirt_ops.rst 18482F: arch/*/include/asm/paravirt*.h 18483F: arch/*/kernel/paravirt* 18484F: include/linux/hypervisor.h 18485 18486PARISC ARCHITECTURE 18487M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18488M: Helge Deller <deller@gmx.de> 18489L: linux-parisc@vger.kernel.org 18490S: Maintained 18491W: https://parisc.wiki.kernel.org 18492Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18495F: Documentation/arch/parisc/ 18496F: arch/parisc/ 18497F: drivers/char/agp/parisc-agp.c 18498F: drivers/input/misc/hp_sdc_rtc.c 18499F: drivers/input/serio/gscps2.c 18500F: drivers/input/serio/hp_sdc* 18501F: drivers/parisc/ 18502F: drivers/parport/parport_gsc.* 18503F: drivers/tty/serial/8250/8250_parisc.c 18504F: drivers/video/console/sti* 18505F: drivers/video/fbdev/sti* 18506F: drivers/video/logo/logo_parisc* 18507F: include/linux/hp_sdc.h 18508 18509PARMAN 18510M: Jiri Pirko <jiri@resnulli.us> 18511L: netdev@vger.kernel.org 18512S: Supported 18513F: include/linux/parman.h 18514F: lib/parman.c 18515F: lib/test_parman.c 18516 18517PC ENGINES APU BOARD DRIVER 18518M: Enrico Weigelt, metux IT consult <info@metux.net> 18519S: Maintained 18520F: drivers/platform/x86/pcengines-apuv2.c 18521 18522PC87360 HARDWARE MONITORING DRIVER 18523M: Jim Cromie <jim.cromie@gmail.com> 18524L: linux-hwmon@vger.kernel.org 18525S: Maintained 18526F: Documentation/hwmon/pc87360.rst 18527F: drivers/hwmon/pc87360.c 18528 18529PC8736x GPIO DRIVER 18530M: Jim Cromie <jim.cromie@gmail.com> 18531S: Maintained 18532F: drivers/char/pc8736x_gpio.c 18533 18534PC87427 HARDWARE MONITORING DRIVER 18535M: Jean Delvare <jdelvare@suse.com> 18536L: linux-hwmon@vger.kernel.org 18537S: Maintained 18538F: Documentation/hwmon/pc87427.rst 18539F: drivers/hwmon/pc87427.c 18540 18541PCA9532 LED DRIVER 18542M: Riku Voipio <riku.voipio@iki.fi> 18543S: Maintained 18544F: drivers/leds/leds-pca9532.c 18545F: include/linux/leds-pca9532.h 18546 18547PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18548M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18549M: Pali Rohár <pali@kernel.org> 18550L: linux-pci@vger.kernel.org 18551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18552S: Maintained 18553F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18554F: drivers/pci/controller/pci-aardvark.c 18555 18556PCI DRIVER FOR ALTERA PCIE IP 18557M: Joyce Ooi <joyce.ooi@intel.com> 18558L: linux-pci@vger.kernel.org 18559S: Supported 18560F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18561F: drivers/pci/controller/pcie-altera.c 18562 18563PCI DRIVER FOR APPLIEDMICRO XGENE 18564M: Toan Le <toan@os.amperecomputing.com> 18565L: linux-pci@vger.kernel.org 18566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18567S: Maintained 18568F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18569F: drivers/pci/controller/pci-xgene.c 18570 18571PCI DRIVER FOR ARM VERSATILE PLATFORM 18572M: Rob Herring <robh@kernel.org> 18573L: linux-pci@vger.kernel.org 18574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18575S: Maintained 18576F: Documentation/devicetree/bindings/pci/versatile.yaml 18577F: drivers/pci/controller/pci-versatile.c 18578 18579PCI DRIVER FOR ARMADA 8K 18580M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18581L: linux-pci@vger.kernel.org 18582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18583S: Maintained 18584F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18585F: drivers/pci/controller/dwc/pcie-armada8k.c 18586 18587PCI DRIVER FOR CADENCE PCIE IP 18588L: linux-pci@vger.kernel.org 18589S: Orphan 18590F: Documentation/devicetree/bindings/pci/cdns,* 18591F: drivers/pci/controller/cadence/*cadence* 18592 18593PCI DRIVER FOR FREESCALE LAYERSCAPE 18594M: Minghuan Lian <minghuan.Lian@nxp.com> 18595M: Mingkai Hu <mingkai.hu@nxp.com> 18596M: Roy Zang <roy.zang@nxp.com> 18597L: linuxppc-dev@lists.ozlabs.org 18598L: linux-pci@vger.kernel.org 18599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18600L: imx@lists.linux.dev 18601S: Maintained 18602F: drivers/pci/controller/dwc/*layerscape* 18603 18604PCI DRIVER FOR FU740 18605M: Paul Walmsley <paul.walmsley@sifive.com> 18606M: Greentime Hu <greentime.hu@sifive.com> 18607M: Samuel Holland <samuel.holland@sifive.com> 18608L: linux-pci@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18611F: drivers/pci/controller/dwc/pcie-fu740.c 18612 18613PCI DRIVER FOR GENERIC OF HOSTS 18614M: Will Deacon <will@kernel.org> 18615L: linux-pci@vger.kernel.org 18616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18617S: Maintained 18618F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18619F: drivers/pci/controller/pci-host-common.c 18620F: drivers/pci/controller/pci-host-generic.c 18621 18622PCI DRIVER FOR IMX6 18623M: Richard Zhu <hongxing.zhu@nxp.com> 18624M: Lucas Stach <l.stach@pengutronix.de> 18625L: linux-pci@vger.kernel.org 18626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18627L: imx@lists.linux.dev 18628S: Maintained 18629F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18630F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18631F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18632F: drivers/pci/controller/dwc/*imx6* 18633 18634PCI DRIVER FOR INTEL IXP4XX 18635M: Linus Walleij <linus.walleij@linaro.org> 18636S: Maintained 18637F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18638F: drivers/pci/controller/pci-ixp4xx.c 18639 18640PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18641M: Nirmal Patel <nirmal.patel@linux.intel.com> 18642R: Jonathan Derrick <jonathan.derrick@linux.dev> 18643L: linux-pci@vger.kernel.org 18644S: Supported 18645F: drivers/pci/controller/vmd.c 18646 18647PCI DRIVER FOR MICROSEMI SWITCHTEC 18648M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18649M: Logan Gunthorpe <logang@deltatee.com> 18650L: linux-pci@vger.kernel.org 18651S: Maintained 18652F: Documentation/ABI/testing/sysfs-class-switchtec 18653F: Documentation/driver-api/switchtec.rst 18654F: drivers/ntb/hw/mscc/ 18655F: drivers/pci/switch/switchtec* 18656F: include/linux/switchtec.h 18657F: include/uapi/linux/switchtec_ioctl.h 18658 18659PCI DRIVER FOR MOBIVEIL PCIE IP 18660M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18661M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18662L: linux-pci@vger.kernel.org 18663S: Supported 18664F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18665F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18666 18667PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18668M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18669M: Pali Rohár <pali@kernel.org> 18670L: linux-pci@vger.kernel.org 18671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18672S: Maintained 18673F: drivers/pci/controller/*mvebu* 18674 18675PCI DRIVER FOR NVIDIA TEGRA 18676M: Thierry Reding <thierry.reding@gmail.com> 18677L: linux-tegra@vger.kernel.org 18678L: linux-pci@vger.kernel.org 18679S: Supported 18680F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18681F: drivers/pci/controller/pci-tegra.c 18682 18683PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18684M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18685L: linux-pci@vger.kernel.org 18686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18687S: Maintained 18688F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18689 18690PCI DRIVER FOR PLDA PCIE IP 18691M: Daire McNamara <daire.mcnamara@microchip.com> 18692L: linux-pci@vger.kernel.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18695F: drivers/pci/controller/plda/pcie-plda-host.c 18696F: drivers/pci/controller/plda/pcie-plda.h 18697 18698PCI DRIVER FOR RENESAS R-CAR 18699M: Marek Vasut <marek.vasut+renesas@gmail.com> 18700M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18701L: linux-pci@vger.kernel.org 18702L: linux-renesas-soc@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/pci/*rcar* 18705F: drivers/pci/controller/*rcar* 18706F: drivers/pci/controller/dwc/*rcar* 18707 18708PCI DRIVER FOR SAMSUNG EXYNOS 18709M: Jingoo Han <jingoohan1@gmail.com> 18710L: linux-pci@vger.kernel.org 18711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18712L: linux-samsung-soc@vger.kernel.org 18713S: Maintained 18714F: drivers/pci/controller/dwc/pci-exynos.c 18715 18716PCI DRIVER FOR SYNOPSYS DESIGNWARE 18717M: Jingoo Han <jingoohan1@gmail.com> 18718M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18719L: linux-pci@vger.kernel.org 18720S: Maintained 18721F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18722F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18723F: drivers/pci/controller/dwc/*designware* 18724F: include/linux/pcie-dwc.h 18725 18726PCI DRIVER FOR TI DRA7XX/J721E 18727M: Vignesh Raghavendra <vigneshr@ti.com> 18728R: Siddharth Vadapalli <s-vadapalli@ti.com> 18729L: linux-omap@vger.kernel.org 18730L: linux-pci@vger.kernel.org 18731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18732S: Supported 18733F: Documentation/devicetree/bindings/pci/ti-pci.txt 18734F: drivers/pci/controller/cadence/pci-j721e.c 18735F: drivers/pci/controller/dwc/pci-dra7xx.c 18736 18737PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18738M: Linus Walleij <linus.walleij@linaro.org> 18739L: linux-pci@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18742F: drivers/pci/controller/pci-v3-semi.c 18743 18744PCI DRIVER FOR XILINX VERSAL CPM 18745M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18746M: Michal Simek <michal.simek@amd.com> 18747L: linux-pci@vger.kernel.org 18748S: Maintained 18749F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18750F: drivers/pci/controller/pcie-xilinx-cpm.c 18751 18752PCI ENDPOINT SUBSYSTEM 18753M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18754M: Krzysztof Wilczyński <kw@linux.com> 18755R: Kishon Vijay Abraham I <kishon@kernel.org> 18756L: linux-pci@vger.kernel.org 18757S: Supported 18758Q: https://patchwork.kernel.org/project/linux-pci/list/ 18759B: https://bugzilla.kernel.org 18760C: irc://irc.oftc.net/linux-pci 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18762F: Documentation/PCI/endpoint/* 18763F: Documentation/misc-devices/pci-endpoint-test.rst 18764F: drivers/misc/pci_endpoint_test.c 18765F: drivers/pci/endpoint/ 18766F: tools/testing/selftests/pci_endpoint/ 18767 18768PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18769M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18770R: Oliver O'Halloran <oohall@gmail.com> 18771L: linuxppc-dev@lists.ozlabs.org 18772S: Supported 18773F: Documentation/PCI/pci-error-recovery.rst 18774F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18775F: arch/powerpc/include/*/eeh*.h 18776F: arch/powerpc/kernel/eeh*.c 18777F: arch/powerpc/platforms/*/eeh*.c 18778F: drivers/pci/pcie/aer.c 18779F: drivers/pci/pcie/dpc.c 18780F: drivers/pci/pcie/err.c 18781 18782PCI ERROR RECOVERY 18783M: Linas Vepstas <linasvepstas@gmail.com> 18784L: linux-pci@vger.kernel.org 18785S: Supported 18786F: Documentation/PCI/pci-error-recovery.rst 18787 18788PCI MSI DRIVER FOR ALTERA MSI IP 18789M: Joyce Ooi <joyce.ooi@intel.com> 18790L: linux-pci@vger.kernel.org 18791S: Supported 18792F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18793F: drivers/pci/controller/pcie-altera-msi.c 18794 18795PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18796M: Toan Le <toan@os.amperecomputing.com> 18797L: linux-pci@vger.kernel.org 18798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18799S: Maintained 18800F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18801F: drivers/pci/controller/pci-xgene-msi.c 18802 18803PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18804M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18805M: Krzysztof Wilczyński <kw@linux.com> 18806M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18807R: Rob Herring <robh@kernel.org> 18808L: linux-pci@vger.kernel.org 18809S: Supported 18810Q: https://patchwork.kernel.org/project/linux-pci/list/ 18811B: https://bugzilla.kernel.org 18812C: irc://irc.oftc.net/linux-pci 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18814F: Documentation/devicetree/bindings/pci/ 18815F: drivers/pci/controller/ 18816F: drivers/pci/pci-bridge-emul.c 18817F: drivers/pci/pci-bridge-emul.h 18818 18819PCI PEER-TO-PEER DMA (P2PDMA) 18820M: Bjorn Helgaas <bhelgaas@google.com> 18821M: Logan Gunthorpe <logang@deltatee.com> 18822L: linux-pci@vger.kernel.org 18823S: Supported 18824Q: https://patchwork.kernel.org/project/linux-pci/list/ 18825B: https://bugzilla.kernel.org 18826C: irc://irc.oftc.net/linux-pci 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18828F: Documentation/driver-api/pci/p2pdma.rst 18829F: drivers/pci/p2pdma.c 18830F: include/linux/pci-p2pdma.h 18831 18832PCI POWER CONTROL 18833M: Bartosz Golaszewski <brgl@bgdev.pl> 18834L: linux-pci@vger.kernel.org 18835S: Maintained 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18837F: drivers/pci/pwrctrl/* 18838F: include/linux/pci-pwrctrl.h 18839 18840PCI SUBSYSTEM 18841M: Bjorn Helgaas <bhelgaas@google.com> 18842L: linux-pci@vger.kernel.org 18843S: Supported 18844Q: https://patchwork.kernel.org/project/linux-pci/list/ 18845B: https://bugzilla.kernel.org 18846C: irc://irc.oftc.net/linux-pci 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18848F: Documentation/PCI/ 18849F: Documentation/devicetree/bindings/pci/ 18850F: arch/x86/kernel/early-quirks.c 18851F: arch/x86/kernel/quirks.c 18852F: arch/x86/pci/ 18853F: drivers/acpi/pci* 18854F: drivers/pci/ 18855F: include/asm-generic/pci* 18856F: include/linux/of_pci.h 18857F: include/linux/pci* 18858F: include/uapi/linux/pci* 18859 18860PCI SUBSYSTEM [RUST] 18861M: Danilo Krummrich <dakr@kernel.org> 18862R: Bjorn Helgaas <bhelgaas@google.com> 18863R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18864L: linux-pci@vger.kernel.org 18865S: Maintained 18866C: irc://irc.oftc.net/linux-pci 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18868F: rust/helpers/pci.c 18869F: rust/kernel/pci.rs 18870F: samples/rust/rust_driver_pci.rs 18871 18872PCIE BANDWIDTH CONTROLLER 18873M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18874L: linux-pci@vger.kernel.org 18875S: Supported 18876F: drivers/pci/pcie/bwctrl.c 18877F: drivers/thermal/pcie_cooling.c 18878F: include/linux/pci-bwctrl.h 18879F: tools/testing/selftests/pcie_bwctrl/ 18880 18881PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18882M: Jonathan Chocron <jonnyc@amazon.com> 18883L: linux-pci@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/pci/pcie-al.txt 18886F: drivers/pci/controller/dwc/pcie-al.c 18887 18888PCIE DRIVER FOR AMLOGIC MESON 18889M: Yue Wang <yue.wang@Amlogic.com> 18890L: linux-pci@vger.kernel.org 18891L: linux-amlogic@lists.infradead.org 18892S: Maintained 18893F: drivers/pci/controller/dwc/pci-meson.c 18894 18895PCIE DRIVER FOR AXIS ARTPEC 18896M: Jesper Nilsson <jesper.nilsson@axis.com> 18897L: linux-arm-kernel@axis.com 18898L: linux-pci@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/pci/axis,artpec* 18901F: drivers/pci/controller/dwc/*artpec* 18902 18903PCIE DRIVER FOR CAVIUM THUNDERX 18904M: Robert Richter <rric@kernel.org> 18905L: linux-pci@vger.kernel.org 18906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18907S: Odd Fixes 18908F: drivers/pci/controller/pci-thunder-* 18909 18910PCIE DRIVER FOR HISILICON 18911M: Zhou Wang <wangzhou1@hisilicon.com> 18912L: linux-pci@vger.kernel.org 18913S: Maintained 18914F: drivers/pci/controller/dwc/pcie-hisi.c 18915 18916PCIE DRIVER FOR HISILICON KIRIN 18917M: Xiaowei Song <songxiaowei@hisilicon.com> 18918M: Binghui Wang <wangbinghui@hisilicon.com> 18919L: linux-pci@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18922F: drivers/pci/controller/dwc/pcie-kirin.c 18923 18924PCIE DRIVER FOR HISILICON STB 18925M: Shawn Guo <shawn.guo@linaro.org> 18926L: linux-pci@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18929F: drivers/pci/controller/dwc/pcie-histb.c 18930 18931PCIE DRIVER FOR INTEL KEEM BAY 18932M: Srikanth Thokala <srikanth.thokala@intel.com> 18933L: linux-pci@vger.kernel.org 18934S: Supported 18935F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18936F: drivers/pci/controller/dwc/pcie-keembay.c 18937 18938PCIE DRIVER FOR INTEL LGM GW SOC 18939M: Chuanhua Lei <lchuanhua@maxlinear.com> 18940L: linux-pci@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18943F: drivers/pci/controller/dwc/pcie-intel-gw.c 18944 18945PCIE DRIVER FOR MEDIATEK 18946M: Ryder Lee <ryder.lee@mediatek.com> 18947M: Jianjun Wang <jianjun.wang@mediatek.com> 18948L: linux-pci@vger.kernel.org 18949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18950S: Supported 18951F: Documentation/devicetree/bindings/pci/mediatek* 18952F: drivers/pci/controller/*mediatek* 18953 18954PCIE DRIVER FOR MICROCHIP 18955M: Daire McNamara <daire.mcnamara@microchip.com> 18956L: linux-pci@vger.kernel.org 18957S: Supported 18958F: Documentation/devicetree/bindings/pci/microchip* 18959F: drivers/pci/controller/plda/*microchip* 18960 18961PCIE DRIVER FOR QUALCOMM MSM 18962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18963L: linux-pci@vger.kernel.org 18964L: linux-arm-msm@vger.kernel.org 18965S: Maintained 18966F: drivers/pci/controller/dwc/pcie-qcom-common.c 18967F: drivers/pci/controller/dwc/pcie-qcom.c 18968 18969PCIE DRIVER FOR ROCKCHIP 18970M: Shawn Lin <shawn.lin@rock-chips.com> 18971L: linux-pci@vger.kernel.org 18972L: linux-rockchip@lists.infradead.org 18973S: Maintained 18974F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18975F: drivers/pci/controller/pcie-rockchip* 18976 18977PCIE DRIVER FOR SOCIONEXT UNIPHIER 18978M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18979L: linux-pci@vger.kernel.org 18980S: Maintained 18981F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18982F: drivers/pci/controller/dwc/pcie-uniphier* 18983 18984PCIE DRIVER FOR ST SPEAR13XX 18985M: Pratyush Anand <pratyush.anand@gmail.com> 18986L: linux-pci@vger.kernel.org 18987S: Maintained 18988F: drivers/pci/controller/dwc/*spear* 18989 18990PCIE DRIVER FOR STARFIVE JH71x0 18991M: Kevin Xie <kevin.xie@starfivetech.com> 18992L: linux-pci@vger.kernel.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18995F: drivers/pci/controller/plda/pcie-starfive.c 18996 18997PCIE ENDPOINT DRIVER FOR QUALCOMM 18998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18999L: linux-pci@vger.kernel.org 19000L: linux-arm-msm@vger.kernel.org 19001S: Maintained 19002F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19003F: drivers/pci/controller/dwc/pcie-qcom-common.c 19004F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19005 19006PCMCIA SUBSYSTEM 19007M: Dominik Brodowski <linux@dominikbrodowski.net> 19008S: Odd Fixes 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19010F: Documentation/pcmcia/ 19011F: drivers/pcmcia/ 19012F: include/pcmcia/ 19013F: tools/pcmcia/ 19014 19015PCNET32 NETWORK DRIVER 19016M: Don Fry <pcnet32@frontier.com> 19017L: netdev@vger.kernel.org 19018S: Maintained 19019F: drivers/net/ethernet/amd/pcnet32.c 19020 19021PCRYPT PARALLEL CRYPTO ENGINE 19022M: Steffen Klassert <steffen.klassert@secunet.com> 19023L: linux-crypto@vger.kernel.org 19024S: Maintained 19025F: crypto/pcrypt.c 19026F: include/crypto/pcrypt.h 19027 19028PDS DSC VIRTIO DATA PATH ACCELERATOR 19029R: Shannon Nelson <shannon.nelson@amd.com> 19030F: drivers/vdpa/pds/ 19031 19032PECI HARDWARE MONITORING DRIVERS 19033M: Iwona Winiarska <iwona.winiarska@intel.com> 19034L: linux-hwmon@vger.kernel.org 19035S: Supported 19036F: Documentation/hwmon/peci-cputemp.rst 19037F: Documentation/hwmon/peci-dimmtemp.rst 19038F: drivers/hwmon/peci/ 19039 19040PECI SUBSYSTEM 19041M: Iwona Winiarska <iwona.winiarska@intel.com> 19042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19043S: Supported 19044F: Documentation/devicetree/bindings/peci/ 19045F: Documentation/peci/ 19046F: drivers/peci/ 19047F: include/linux/peci-cpu.h 19048F: include/linux/peci.h 19049 19050PENSANDO ETHERNET DRIVERS 19051M: Shannon Nelson <shannon.nelson@amd.com> 19052M: Brett Creeley <brett.creeley@amd.com> 19053L: netdev@vger.kernel.org 19054S: Maintained 19055F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19056F: drivers/net/ethernet/pensando/ 19057 19058PER-CPU MEMORY ALLOCATOR 19059M: Dennis Zhou <dennis@kernel.org> 19060M: Tejun Heo <tj@kernel.org> 19061M: Christoph Lameter <cl@linux.com> 19062L: linux-mm@kvack.org 19063S: Maintained 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19065F: arch/*/include/asm/percpu.h 19066F: include/linux/percpu*.h 19067F: lib/percpu*.c 19068F: mm/percpu*.c 19069 19070PER-TASK DELAY ACCOUNTING 19071M: Balbir Singh <bsingharora@gmail.com> 19072M: Yang Yang <yang.yang29@zte.com.cn> 19073S: Maintained 19074F: include/linux/delayacct.h 19075F: kernel/delayacct.c 19076 19077PERFORMANCE EVENTS SUBSYSTEM 19078M: Peter Zijlstra <peterz@infradead.org> 19079M: Ingo Molnar <mingo@redhat.com> 19080M: Arnaldo Carvalho de Melo <acme@kernel.org> 19081M: Namhyung Kim <namhyung@kernel.org> 19082R: Mark Rutland <mark.rutland@arm.com> 19083R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19084R: Jiri Olsa <jolsa@kernel.org> 19085R: Ian Rogers <irogers@google.com> 19086R: Adrian Hunter <adrian.hunter@intel.com> 19087R: "Liang, Kan" <kan.liang@linux.intel.com> 19088L: linux-perf-users@vger.kernel.org 19089L: linux-kernel@vger.kernel.org 19090S: Supported 19091W: https://perf.wiki.kernel.org/ 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19095F: arch/*/events/* 19096F: arch/*/events/*/* 19097F: arch/*/include/asm/perf_event.h 19098F: arch/*/kernel/*/*/perf_event*.c 19099F: arch/*/kernel/*/perf_event*.c 19100F: arch/*/kernel/perf_callchain.c 19101F: arch/*/kernel/perf_event*.c 19102F: include/linux/perf_event.h 19103F: include/uapi/linux/perf_event.h 19104F: kernel/events/* 19105F: tools/lib/perf/ 19106F: tools/perf/ 19107 19108PERFORMANCE EVENTS TOOLING ARM64 19109R: John Garry <john.g.garry@oracle.com> 19110R: Will Deacon <will@kernel.org> 19111R: James Clark <james.clark@linaro.org> 19112R: Mike Leach <mike.leach@linaro.org> 19113R: Leo Yan <leo.yan@linux.dev> 19114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19115S: Supported 19116F: tools/build/feature/test-libopencsd.c 19117F: tools/perf/arch/arm*/ 19118F: tools/perf/pmu-events/arch/arm64/ 19119F: tools/perf/util/arm-spe* 19120F: tools/perf/util/cs-etm* 19121 19122PERSONALITY HANDLING 19123M: Christoph Hellwig <hch@infradead.org> 19124L: linux-abi-devel@lists.sourceforge.net 19125S: Maintained 19126F: include/linux/personality.h 19127F: include/uapi/linux/personality.h 19128 19129PHOENIX RC FLIGHT CONTROLLER ADAPTER 19130M: Marcus Folkesson <marcus.folkesson@gmail.com> 19131L: linux-input@vger.kernel.org 19132S: Maintained 19133F: Documentation/input/devices/pxrc.rst 19134F: drivers/input/joystick/pxrc.c 19135 19136PHONET PROTOCOL 19137M: Remi Denis-Courmont <courmisch@gmail.com> 19138S: Supported 19139F: Documentation/networking/phonet.rst 19140F: include/linux/phonet.h 19141F: include/net/phonet/ 19142F: include/uapi/linux/phonet.h 19143F: net/phonet/ 19144 19145PHRAM MTD DRIVER 19146M: Joern Engel <joern@lazybastard.org> 19147L: linux-mtd@lists.infradead.org 19148S: Maintained 19149F: drivers/mtd/devices/phram.c 19150 19151PICOLCD HID DRIVER 19152M: Bruno Prémont <bonbons@linux-vserver.org> 19153L: linux-input@vger.kernel.org 19154S: Maintained 19155F: drivers/hid/hid-picolcd* 19156 19157PIDFD API 19158M: Christian Brauner <christian@brauner.io> 19159L: linux-kernel@vger.kernel.org 19160S: Maintained 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19162F: samples/pidfd/ 19163F: tools/testing/selftests/clone3/ 19164F: tools/testing/selftests/pid_namespace/ 19165F: tools/testing/selftests/pidfd/ 19166K: (?i)pidfd 19167K: (?i)clone3 19168K: \b(clone_args|kernel_clone_args)\b 19169 19170PIN CONTROL SUBSYSTEM 19171M: Linus Walleij <linus.walleij@linaro.org> 19172L: linux-gpio@vger.kernel.org 19173S: Maintained 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19175F: Documentation/devicetree/bindings/pinctrl/ 19176F: Documentation/driver-api/pin-control.rst 19177F: drivers/pinctrl/ 19178F: include/dt-bindings/pinctrl/ 19179F: include/linux/pinctrl/ 19180 19181PIN CONTROLLER - AIROHA 19182M: Lorenzo Bianconi <lorenzo@kernel.org> 19183L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19184S: Maintained 19185F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19186F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19187 19188PIN CONTROLLER - AMD 19189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19190M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19191S: Maintained 19192F: drivers/pinctrl/pinctrl-amd.c 19193 19194PIN CONTROLLER - FREESCALE 19195M: Dong Aisheng <aisheng.dong@nxp.com> 19196M: Fabio Estevam <festevam@gmail.com> 19197M: Shawn Guo <shawnguo@kernel.org> 19198M: Jacky Bai <ping.bai@nxp.com> 19199R: Pengutronix Kernel Team <kernel@pengutronix.de> 19200R: NXP S32 Linux Team <s32@nxp.com> 19201L: linux-gpio@vger.kernel.org 19202S: Maintained 19203F: Documentation/devicetree/bindings/pinctrl/fsl,* 19204F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19205F: drivers/pinctrl/freescale/ 19206F: drivers/pinctrl/nxp/ 19207 19208PIN CONTROLLER - INTEL 19209M: Mika Westerberg <mika.westerberg@linux.intel.com> 19210M: Andy Shevchenko <andy@kernel.org> 19211S: Supported 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19213F: drivers/pinctrl/intel/ 19214 19215PIN CONTROLLER - KEEMBAY 19216M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19217S: Supported 19218F: drivers/pinctrl/pinctrl-keembay* 19219 19220PIN CONTROLLER - MEDIATEK 19221M: Sean Wang <sean.wang@kernel.org> 19222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19223S: Maintained 19224F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19225F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19226F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19227F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19228F: drivers/pinctrl/mediatek/ 19229 19230PIN CONTROLLER - MEDIATEK MIPS 19231M: Chester A. Unal <chester.a.unal@arinc9.com> 19232M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19234L: linux-mips@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19237F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19238F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19239F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19240F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19241F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19242F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19243F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19244F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19245F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19246F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19247F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19248F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19249F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19250F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19251 19252PIN CONTROLLER - MICROCHIP AT91 19253M: Ludovic Desroches <ludovic.desroches@microchip.com> 19254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19255L: linux-gpio@vger.kernel.org 19256S: Supported 19257F: drivers/gpio/gpio-sama5d2-piobu.c 19258F: drivers/pinctrl/pinctrl-at91* 19259 19260PIN CONTROLLER - QUALCOMM 19261M: Bjorn Andersson <andersson@kernel.org> 19262L: linux-arm-msm@vger.kernel.org 19263S: Maintained 19264C: irc://irc.oftc.net/linux-msm 19265F: Documentation/devicetree/bindings/pinctrl/qcom,* 19266F: drivers/pinctrl/qcom/ 19267 19268PIN CONTROLLER - RENESAS 19269M: Geert Uytterhoeven <geert+renesas@glider.be> 19270L: linux-renesas-soc@vger.kernel.org 19271S: Supported 19272T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19273F: Documentation/devicetree/bindings/pinctrl/renesas,* 19274F: drivers/pinctrl/renesas/ 19275 19276PIN CONTROLLER - SAMSUNG 19277M: Krzysztof Kozlowski <krzk@kernel.org> 19278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19279R: Alim Akhtar <alim.akhtar@samsung.com> 19280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19281L: linux-samsung-soc@vger.kernel.org 19282S: Maintained 19283Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19284B: mailto:linux-samsung-soc@vger.kernel.org 19285C: irc://irc.libera.chat/linux-exynos 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19287F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19288F: drivers/pinctrl/samsung/ 19289 19290PIN CONTROLLER - SINGLE 19291M: Tony Lindgren <tony@atomide.com> 19292M: Haojian Zhuang <haojian.zhuang@linaro.org> 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294L: linux-omap@vger.kernel.org 19295S: Maintained 19296F: drivers/pinctrl/pinctrl-single.c 19297 19298PIN CONTROLLER - SUNPLUS / TIBBO 19299M: Dvorkin Dmitry <dvorkin@tibbo.com> 19300M: Wells Lu <wellslutw@gmail.com> 19301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19302S: Maintained 19303W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19304F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19305F: drivers/pinctrl/sunplus/ 19306F: include/dt-bindings/pinctrl/sppctl*.h 19307 19308PINE64 PINEPHONE KEYBOARD DRIVER 19309M: Samuel Holland <samuel@sholland.org> 19310S: Supported 19311F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19312F: drivers/input/keyboard/pinephone-keyboard.c 19313 19314PKTCDVD DRIVER 19315M: linux-block@vger.kernel.org 19316S: Orphan 19317F: drivers/block/pktcdvd.c 19318F: include/linux/pktcdvd.h 19319F: include/uapi/linux/pktcdvd.h 19320 19321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19322M: Tomasz Duszynski <tduszyns@gmail.com> 19323S: Maintained 19324F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19325F: drivers/iio/chemical/pms7003.c 19326 19327PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19328M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19329L: netdev@vger.kernel.org 19330S: Maintained 19331F: drivers/net/phy/mdio-open-alliance.h 19332F: net/ethtool/plca.c 19333 19334PLDMFW LIBRARY 19335M: Jacob Keller <jacob.e.keller@intel.com> 19336S: Maintained 19337F: Documentation/driver-api/pldmfw/ 19338F: include/linux/pldmfw.h 19339F: lib/pldmfw/ 19340 19341PLX DMA DRIVER 19342M: Logan Gunthorpe <logang@deltatee.com> 19343S: Maintained 19344F: drivers/dma/plx_dma.c 19345 19346PM-GRAPH UTILITY 19347M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19348L: linux-pm@vger.kernel.org 19349S: Supported 19350W: https://01.org/pm-graph 19351B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19352T: git git://github.com/intel/pm-graph 19353F: tools/power/pm-graph 19354 19355PM6764TR DRIVER 19356M: Charles Hsu <hsu.yungteng@gmail.com> 19357L: linux-hwmon@vger.kernel.org 19358S: Maintained 19359F: Documentation/hwmon/pm6764tr.rst 19360F: drivers/hwmon/pmbus/pm6764tr.c 19361 19362PMC SIERRA MaxRAID DRIVER 19363L: linux-scsi@vger.kernel.org 19364S: Orphan 19365W: http://www.pmc-sierra.com/ 19366F: drivers/scsi/pmcraid.* 19367 19368PMC SIERRA PM8001 DRIVER 19369M: Jack Wang <jinpu.wang@cloud.ionos.com> 19370L: linux-scsi@vger.kernel.org 19371S: Supported 19372F: drivers/scsi/pm8001/ 19373 19374PNI RM3100 IIO DRIVER 19375M: Song Qiang <songqiang1304521@gmail.com> 19376L: linux-iio@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19379F: drivers/iio/magnetometer/rm3100* 19380 19381PNP SUPPORT 19382M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19383L: linux-acpi@vger.kernel.org 19384S: Maintained 19385F: drivers/pnp/ 19386F: include/linux/pnp.h 19387 19388POSIX CLOCKS and TIMERS 19389M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19390M: Frederic Weisbecker <frederic@kernel.org> 19391M: Thomas Gleixner <tglx@linutronix.de> 19392L: linux-kernel@vger.kernel.org 19393S: Maintained 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19395F: fs/timerfd.c 19396F: include/linux/time_namespace.h 19397F: include/linux/timerfd.h 19398F: include/uapi/linux/time.h 19399F: include/uapi/linux/timerfd.h 19400F: include/trace/events/timer* 19401F: kernel/time/itimer.c 19402F: kernel/time/posix-* 19403F: kernel/time/namespace.c 19404 19405POWER MANAGEMENT CORE 19406M: "Rafael J. Wysocki" <rafael@kernel.org> 19407L: linux-pm@vger.kernel.org 19408S: Supported 19409B: https://bugzilla.kernel.org 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19411F: drivers/base/power/ 19412F: drivers/powercap/ 19413F: include/linux/intel_rapl.h 19414F: include/linux/pm.h 19415F: include/linux/pm_* 19416F: include/linux/powercap.h 19417F: kernel/configs/nopm.config 19418 19419POWER SEQUENCING 19420M: Bartosz Golaszewski <brgl@bgdev.pl> 19421L: linux-pm@vger.kernel.org 19422S: Maintained 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19424F: Documentation/driver-api/pwrseq.rst 19425F: drivers/power/sequencing/ 19426F: include/linux/pwrseq/ 19427 19428POWER STATE COORDINATION INTERFACE (PSCI) 19429M: Mark Rutland <mark.rutland@arm.com> 19430M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19432S: Maintained 19433F: drivers/firmware/psci/ 19434F: include/linux/psci.h 19435F: include/uapi/linux/psci.h 19436 19437POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19438M: Sebastian Reichel <sre@kernel.org> 19439L: linux-pm@vger.kernel.org 19440S: Maintained 19441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19442F: Documentation/ABI/testing/sysfs-class-power 19443F: Documentation/devicetree/bindings/power/supply/ 19444F: drivers/power/supply/ 19445F: include/linux/power/ 19446F: include/linux/power_supply.h 19447F: tools/testing/selftests/power_supply/ 19448 19449POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19450M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19451L: linuxppc-dev@lists.ozlabs.org 19452S: Maintained 19453F: drivers/char/powernv-op-panel.c 19454 19455PPP OVER ATM (RFC 2364) 19456M: Mitchell Blank Jr <mitch@sfgoth.com> 19457S: Maintained 19458F: include/uapi/linux/atmppp.h 19459F: net/atm/pppoatm.c 19460 19461PPP OVER ETHERNET 19462M: Michal Ostrowski <mostrows@earthlink.net> 19463S: Maintained 19464F: drivers/net/ppp/pppoe.c 19465F: drivers/net/ppp/pppox.c 19466 19467PPP OVER L2TP 19468M: James Chapman <jchapman@katalix.com> 19469S: Maintained 19470F: include/linux/if_pppol2tp.h 19471F: include/uapi/linux/if_pppol2tp.h 19472F: net/l2tp/l2tp_ppp.c 19473 19474PPP PROTOCOL DRIVERS AND COMPRESSORS 19475L: linux-ppp@vger.kernel.org 19476S: Orphan 19477F: drivers/net/ppp/ppp_* 19478 19479PPS SUPPORT 19480M: Rodolfo Giometti <giometti@enneenne.com> 19481L: linuxpps@ml.enneenne.com (subscribers-only) 19482S: Maintained 19483W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19484F: Documentation/ABI/testing/sysfs-pps 19485F: Documentation/ABI/testing/sysfs-pps-gen 19486F: Documentation/ABI/testing/sysfs-pps-gen-tio 19487F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19488F: Documentation/driver-api/pps.rst 19489F: drivers/pps/ 19490F: include/linux/pps*.h 19491F: include/uapi/linux/pps.h 19492F: include/uapi/linux/pps_gen.h 19493 19494PRESSURE STALL INFORMATION (PSI) 19495M: Johannes Weiner <hannes@cmpxchg.org> 19496M: Suren Baghdasaryan <surenb@google.com> 19497R: Peter Ziljstra <peterz@infradead.org> 19498S: Maintained 19499F: include/linux/psi* 19500F: kernel/sched/psi.c 19501 19502PROPELLER BUILD 19503M: Rong Xu <xur@google.com> 19504M: Han Shen <shenhan@google.com> 19505S: Supported 19506F: Documentation/dev-tools/propeller.rst 19507F: scripts/Makefile.propeller 19508 19509PRINTK 19510M: Petr Mladek <pmladek@suse.com> 19511R: Steven Rostedt <rostedt@goodmis.org> 19512R: John Ogness <john.ogness@linutronix.de> 19513R: Sergey Senozhatsky <senozhatsky@chromium.org> 19514S: Maintained 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19516F: include/linux/printk.h 19517F: kernel/printk/ 19518 19519PRINTK INDEXING 19520R: Chris Down <chris@chrisdown.name> 19521S: Maintained 19522F: Documentation/core-api/printk-index.rst 19523F: kernel/printk/index.c 19524K: printk_index 19525 19526PROC FILESYSTEM 19527L: linux-kernel@vger.kernel.org 19528L: linux-fsdevel@vger.kernel.org 19529S: Maintained 19530F: Documentation/filesystems/proc.rst 19531F: fs/proc/ 19532F: include/linux/proc_fs.h 19533F: tools/testing/selftests/proc/ 19534 19535PROC SYSCTL 19536M: Kees Cook <kees@kernel.org> 19537M: Joel Granados <joel.granados@kernel.org> 19538L: linux-kernel@vger.kernel.org 19539L: linux-fsdevel@vger.kernel.org 19540S: Maintained 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19542F: fs/proc/proc_sysctl.c 19543F: include/linux/sysctl.h 19544F: kernel/sysctl* 19545F: tools/testing/selftests/sysctl/* 19546F: lib/test_sysctl.c 19547F: scripts/check-sysctl-docs 19548 19549PS3 NETWORK SUPPORT 19550M: Geoff Levand <geoff@infradead.org> 19551L: netdev@vger.kernel.org 19552L: linuxppc-dev@lists.ozlabs.org 19553S: Maintained 19554F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19555 19556PS3 PLATFORM SUPPORT 19557M: Geoff Levand <geoff@infradead.org> 19558L: linuxppc-dev@lists.ozlabs.org 19559S: Maintained 19560F: arch/powerpc/boot/ps3* 19561F: arch/powerpc/include/asm/lv1call.h 19562F: arch/powerpc/include/asm/ps3*.h 19563F: arch/powerpc/platforms/ps3/ 19564F: drivers/*/ps3* 19565F: drivers/ps3/ 19566F: drivers/rtc/rtc-ps3.c 19567F: drivers/usb/host/*ps3.c 19568F: sound/ppc/snd_ps3* 19569 19570PS3VRAM DRIVER 19571M: Jim Paris <jim@jtan.com> 19572M: Geoff Levand <geoff@infradead.org> 19573L: linuxppc-dev@lists.ozlabs.org 19574S: Maintained 19575F: drivers/block/ps3vram.c 19576 19577PSAMPLE PACKET SAMPLING SUPPORT 19578M: Yotam Gigi <yotam.gi@gmail.com> 19579S: Maintained 19580F: include/net/psample.h 19581F: include/uapi/linux/psample.h 19582F: net/psample 19583 19584PSE NETWORK DRIVER 19585M: Oleksij Rempel <o.rempel@pengutronix.de> 19586M: Kory Maincent <kory.maincent@bootlin.com> 19587L: netdev@vger.kernel.org 19588S: Maintained 19589F: Documentation/devicetree/bindings/net/pse-pd/ 19590F: drivers/net/pse-pd/ 19591F: net/ethtool/pse-pd.c 19592 19593PSTORE FILESYSTEM 19594M: Kees Cook <kees@kernel.org> 19595R: Tony Luck <tony.luck@intel.com> 19596R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19597L: linux-hardening@vger.kernel.org 19598S: Supported 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19600F: Documentation/admin-guide/pstore-blk.rst 19601F: Documentation/admin-guide/ramoops.rst 19602F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19603F: drivers/acpi/apei/erst.c 19604F: drivers/firmware/efi/efi-pstore.c 19605F: fs/pstore/ 19606F: include/linux/pstore* 19607K: \b(pstore|ramoops) 19608 19609PT5161L HARDWARE MONITOR DRIVER 19610M: Cosmo Chou <cosmo.chou@quantatw.com> 19611L: linux-hwmon@vger.kernel.org 19612S: Maintained 19613F: Documentation/hwmon/pt5161l.rst 19614F: drivers/hwmon/pt5161l.c 19615 19616PTP HARDWARE CLOCK SUPPORT 19617M: Richard Cochran <richardcochran@gmail.com> 19618L: netdev@vger.kernel.org 19619S: Maintained 19620W: http://linuxptp.sourceforge.net/ 19621F: Documentation/ABI/testing/sysfs-ptp 19622F: Documentation/driver-api/ptp.rst 19623F: drivers/net/phy/dp83640* 19624F: drivers/ptp/* 19625F: include/linux/ptp_cl* 19626K: (?:\b|_)ptp(?:\b|_) 19627 19628PTP MOCKUP CLOCK SUPPORT 19629M: Vladimir Oltean <vladimir.oltean@nxp.com> 19630L: netdev@vger.kernel.org 19631S: Maintained 19632F: drivers/ptp/ptp_mock.c 19633F: include/linux/ptp_mock.h 19634 19635PTP VIRTUAL CLOCK SUPPORT 19636M: Yangbo Lu <yangbo.lu@nxp.com> 19637L: netdev@vger.kernel.org 19638S: Maintained 19639F: drivers/ptp/ptp_vclock.c 19640F: net/ethtool/phc_vclocks.c 19641 19642PTP VMCLOCK SUPPORT 19643M: David Woodhouse <dwmw2@infradead.org> 19644L: netdev@vger.kernel.org 19645S: Maintained 19646F: drivers/ptp/ptp_vmclock.c 19647F: include/uapi/linux/vmclock-abi.h 19648 19649PTRACE SUPPORT 19650M: Oleg Nesterov <oleg@redhat.com> 19651S: Maintained 19652F: arch/*/*/ptrace*.c 19653F: arch/*/include/asm/ptrace*.h 19654F: arch/*/ptrace*.c 19655F: include/asm-generic/syscall.h 19656F: include/linux/ptrace.h 19657F: include/linux/regset.h 19658F: include/uapi/linux/ptrace.h 19659F: kernel/ptrace.c 19660 19661PULSE8-CEC DRIVER 19662M: Hans Verkuil <hverkuil@xs4all.nl> 19663L: linux-media@vger.kernel.org 19664S: Maintained 19665T: git git://linuxtv.org/media.git 19666F: drivers/media/cec/usb/pulse8/ 19667 19668PURELIFI PLFXLC DRIVER 19669M: Srinivasan Raju <srini.raju@purelifi.com> 19670L: linux-wireless@vger.kernel.org 19671S: Supported 19672F: drivers/net/wireless/purelifi/ 19673 19674PVRUSB2 VIDEO4LINUX DRIVER 19675M: Mike Isely <isely@pobox.com> 19676L: pvrusb2@isely.net (subscribers-only) 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679W: http://www.isely.net/pvrusb2/ 19680T: git git://linuxtv.org/media.git 19681F: Documentation/driver-api/media/drivers/pvrusb2* 19682F: drivers/media/usb/pvrusb2/ 19683 19684PWC WEBCAM DRIVER 19685M: Hans Verkuil <hverkuil@xs4all.nl> 19686L: linux-media@vger.kernel.org 19687S: Odd Fixes 19688T: git git://linuxtv.org/media.git 19689F: drivers/media/usb/pwc/* 19690F: include/trace/events/pwc.h 19691 19692PWM IR Transmitter 19693M: Sean Young <sean@mess.org> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19697F: drivers/media/rc/pwm-ir-tx.c 19698 19699PWM SUBSYSTEM 19700M: Uwe Kleine-König <ukleinek@kernel.org> 19701L: linux-pwm@vger.kernel.org 19702S: Maintained 19703Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19704T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19705F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19706F: Documentation/devicetree/bindings/pwm/ 19707F: Documentation/driver-api/pwm.rst 19708F: drivers/gpio/gpio-mvebu.c 19709F: drivers/pwm/ 19710F: drivers/video/backlight/pwm_bl.c 19711F: include/dt-bindings/pwm/ 19712F: include/linux/pwm.h 19713F: include/linux/pwm_backlight.h 19714K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19715 19716PXA GPIO DRIVER 19717M: Robert Jarzmik <robert.jarzmik@free.fr> 19718L: linux-gpio@vger.kernel.org 19719S: Maintained 19720F: drivers/gpio/gpio-pxa.c 19721 19722PXA MMCI DRIVER 19723S: Orphan 19724 19725PXA RTC DRIVER 19726M: Robert Jarzmik <robert.jarzmik@free.fr> 19727L: linux-rtc@vger.kernel.org 19728S: Maintained 19729 19730PXA2xx/PXA3xx SUPPORT 19731M: Daniel Mack <daniel@zonque.org> 19732M: Haojian Zhuang <haojian.zhuang@gmail.com> 19733M: Robert Jarzmik <robert.jarzmik@free.fr> 19734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19735S: Maintained 19736T: git git://github.com/hzhuang1/linux.git 19737T: git git://github.com/rjarzmik/linux.git 19738F: arch/arm/boot/dts/intel/pxa/ 19739F: arch/arm/mach-pxa/ 19740F: drivers/dma/pxa* 19741F: drivers/pcmcia/pxa2xx* 19742F: drivers/pinctrl/pxa/ 19743F: drivers/spi/spi-pxa2xx* 19744F: drivers/usb/gadget/udc/pxa2* 19745F: include/sound/pxa2xx-lib.h 19746F: sound/arm/pxa* 19747F: sound/soc/pxa/ 19748 19749QAT DRIVER 19750M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19751L: qat-linux@intel.com 19752S: Supported 19753F: drivers/crypto/intel/qat/ 19754 19755QCOM AUDIO (ASoC) DRIVERS 19756M: Srinivas Kandagatla <srini@kernel.org> 19757L: linux-sound@vger.kernel.org 19758L: linux-arm-msm@vger.kernel.org 19759S: Supported 19760F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19761F: Documentation/devicetree/bindings/sound/qcom,* 19762F: drivers/soc/qcom/apr.c 19763F: include/dt-bindings/sound/qcom,wcd9335.h 19764F: include/dt-bindings/sound/qcom,wcd934x.h 19765F: sound/soc/codecs/lpass-rx-macro.* 19766F: sound/soc/codecs/lpass-tx-macro.* 19767F: sound/soc/codecs/lpass-va-macro.c 19768F: sound/soc/codecs/lpass-wsa-macro.* 19769F: sound/soc/codecs/msm8916-wcd-analog.c 19770F: sound/soc/codecs/msm8916-wcd-digital.c 19771F: sound/soc/codecs/wcd-clsh-v2.* 19772F: sound/soc/codecs/wcd-mbhc-v2.* 19773F: sound/soc/codecs/wcd9335.* 19774F: sound/soc/codecs/wcd934x.c 19775F: sound/soc/codecs/wsa881x.c 19776F: sound/soc/codecs/wsa883x.c 19777F: sound/soc/codecs/wsa884x.c 19778F: sound/soc/qcom/ 19779 19780QCOM EMBEDDED USB DEBUGGER (EUD) 19781M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19782L: linux-arm-msm@vger.kernel.org 19783S: Maintained 19784F: Documentation/ABI/testing/sysfs-driver-eud 19785F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19786F: drivers/usb/misc/qcom_eud.c 19787 19788QCOM IPA DRIVER 19789M: Alex Elder <elder@kernel.org> 19790L: netdev@vger.kernel.org 19791S: Maintained 19792F: drivers/net/ipa/ 19793 19794QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19795M: Gabriel Somlo <somlo@cmu.edu> 19796M: "Michael S. Tsirkin" <mst@redhat.com> 19797L: qemu-devel@nongnu.org 19798S: Maintained 19799F: drivers/firmware/qemu_fw_cfg.c 19800F: include/uapi/linux/qemu_fw_cfg.h 19801 19802QIB DRIVER 19803M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19804L: linux-rdma@vger.kernel.org 19805S: Supported 19806F: drivers/infiniband/hw/qib/ 19807 19808QLOGIC QL41xxx FCOE DRIVER 19809M: Saurav Kashyap <skashyap@marvell.com> 19810M: Javed Hasan <jhasan@marvell.com> 19811M: GR-QLogic-Storage-Upstream@marvell.com 19812L: linux-scsi@vger.kernel.org 19813S: Supported 19814F: drivers/scsi/qedf/ 19815 19816QLOGIC QL41xxx ISCSI DRIVER 19817M: Nilesh Javali <njavali@marvell.com> 19818M: Manish Rangankar <mrangankar@marvell.com> 19819M: GR-QLogic-Storage-Upstream@marvell.com 19820L: linux-scsi@vger.kernel.org 19821S: Supported 19822F: drivers/scsi/qedi/ 19823 19824QLOGIC QL4xxx ETHERNET DRIVER 19825M: Manish Chopra <manishc@marvell.com> 19826L: netdev@vger.kernel.org 19827S: Maintained 19828F: drivers/net/ethernet/qlogic/qed/ 19829F: drivers/net/ethernet/qlogic/qede/ 19830F: include/linux/qed/ 19831 19832QLOGIC QL4xxx RDMA DRIVER 19833M: Michal Kalderon <mkalderon@marvell.com> 19834L: linux-rdma@vger.kernel.org 19835S: Supported 19836F: drivers/infiniband/hw/qedr/ 19837F: include/uapi/rdma/qedr-abi.h 19838 19839QLOGIC QLA1280 SCSI DRIVER 19840M: Michael Reed <mdr@sgi.com> 19841L: linux-scsi@vger.kernel.org 19842S: Maintained 19843F: drivers/scsi/qla1280.[ch] 19844 19845QLOGIC QLA2XXX FC-SCSI DRIVER 19846M: Nilesh Javali <njavali@marvell.com> 19847M: GR-QLogic-Storage-Upstream@marvell.com 19848L: linux-scsi@vger.kernel.org 19849S: Supported 19850F: drivers/scsi/qla2xxx/ 19851 19852QLOGIC QLA3XXX NETWORK DRIVER 19853M: GR-Linux-NIC-Dev@marvell.com 19854L: netdev@vger.kernel.org 19855S: Maintained 19856F: drivers/net/ethernet/qlogic/qla3xxx.* 19857 19858QLOGIC QLA4XXX iSCSI DRIVER 19859M: Nilesh Javali <njavali@marvell.com> 19860M: Manish Rangankar <mrangankar@marvell.com> 19861M: GR-QLogic-Storage-Upstream@marvell.com 19862L: linux-scsi@vger.kernel.org 19863S: Supported 19864F: drivers/scsi/qla4xxx/ 19865 19866QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19867M: Shahed Shaikh <shshaikh@marvell.com> 19868M: Manish Chopra <manishc@marvell.com> 19869M: GR-Linux-NIC-Dev@marvell.com 19870L: netdev@vger.kernel.org 19871S: Maintained 19872F: drivers/net/ethernet/qlogic/qlcnic/ 19873 19874QM1D1B0004 MEDIA DRIVER 19875M: Akihiro Tsukada <tskd08@gmail.com> 19876L: linux-media@vger.kernel.org 19877S: Odd Fixes 19878F: drivers/media/tuners/qm1d1b0004* 19879 19880QM1D1C0042 MEDIA DRIVER 19881M: Akihiro Tsukada <tskd08@gmail.com> 19882L: linux-media@vger.kernel.org 19883S: Odd Fixes 19884F: drivers/media/tuners/qm1d1c0042* 19885 19886QNAP MCU DRIVER 19887M: Heiko Stuebner <heiko@sntech.de> 19888S: Maintained 19889F: drivers/hwmon/qnap-mcu-hwmon.c 19890F: drivers/input/misc/qnap-mcu-input.c 19891F: drivers/leds/leds-qnap-mcu.c 19892F: drivers/mfd/qnap-mcu.c 19893F: include/linux/mfd/qnap-mcu.h 19894 19895QNX4 FILESYSTEM 19896M: Anders Larsen <al@alarsen.net> 19897S: Maintained 19898W: http://www.alarsen.net/linux/qnx4fs/ 19899F: fs/qnx4/ 19900F: include/uapi/linux/qnx4_fs.h 19901F: include/uapi/linux/qnxtypes.h 19902 19903QNX6 FILESYSTEM 19904S: Orphan 19905F: Documentation/filesystems/qnx6.rst 19906F: fs/qnx6/ 19907F: include/linux/qnx6_fs.h 19908 19909QORIQ DPAA2 FSL-MC BUS DRIVER 19910M: Ioana Ciornei <ioana.ciornei@nxp.com> 19911L: linuxppc-dev@lists.ozlabs.org 19912L: linux-kernel@vger.kernel.org 19913S: Maintained 19914F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19915F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19916F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19917F: drivers/bus/fsl-mc/ 19918F: include/uapi/linux/fsl_mc.h 19919 19920QT1010 MEDIA DRIVER 19921L: linux-media@vger.kernel.org 19922S: Orphan 19923W: https://linuxtv.org 19924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19925F: drivers/media/tuners/qt1010* 19926 19927QUALCOMM ATH12K WIRELESS DRIVER 19928M: Jeff Johnson <jjohnson@kernel.org> 19929L: linux-wireless@vger.kernel.org 19930L: ath12k@lists.infradead.org 19931S: Supported 19932W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19934F: drivers/net/wireless/ath/ath12k/ 19935N: ath12k 19936 19937QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19938M: Jeff Johnson <jjohnson@kernel.org> 19939L: linux-wireless@vger.kernel.org 19940L: ath10k@lists.infradead.org 19941S: Supported 19942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19944F: drivers/net/wireless/ath/ath10k/ 19945N: ath10k 19946 19947QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19948M: Jeff Johnson <jjohnson@kernel.org> 19949L: linux-wireless@vger.kernel.org 19950L: ath11k@lists.infradead.org 19951S: Supported 19952W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19953B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19955F: drivers/net/wireless/ath/ath11k/ 19956N: ath11k 19957 19958QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19959M: Toke Høiland-Jørgensen <toke@toke.dk> 19960L: linux-wireless@vger.kernel.org 19961S: Maintained 19962W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19964F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19965F: drivers/net/wireless/ath/ath9k/ 19966 19967QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19968M: Stefan Wahren <wahrenst@gmx.net> 19969L: netdev@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19972F: drivers/net/ethernet/qualcomm/qca* 19973 19974QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19975M: Stephan Gerhold <stephan@gerhold.net> 19976L: netdev@vger.kernel.org 19977L: linux-arm-msm@vger.kernel.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19980F: drivers/net/wwan/qcom_bam_dmux.c 19981 19982QUALCOMM CAMERA SUBSYSTEM DRIVER 19983M: Robert Foss <rfoss@kernel.org> 19984M: Todor Tomov <todor.too@gmail.com> 19985M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988F: Documentation/admin-guide/media/qcom_camss.rst 19989F: Documentation/devicetree/bindings/media/qcom,*camss* 19990F: drivers/media/platform/qcom/camss/ 19991 19992QUALCOMM CLOCK DRIVERS 19993M: Bjorn Andersson <andersson@kernel.org> 19994L: linux-arm-msm@vger.kernel.org 19995S: Supported 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19997F: Documentation/devicetree/bindings/clock/qcom,* 19998F: drivers/clk/qcom/ 19999F: include/dt-bindings/clock/qcom,* 20000 20001QUALCOMM CLOUD AI (QAIC) DRIVER 20002M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20003R: Carl Vanderlip <quic_carlv@quicinc.com> 20004L: linux-arm-msm@vger.kernel.org 20005L: dri-devel@lists.freedesktop.org 20006S: Supported 20007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20008F: Documentation/accel/qaic/ 20009F: drivers/accel/qaic/ 20010F: include/uapi/drm/qaic_accel.h 20011 20012QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20013M: Bjorn Andersson <andersson@kernel.org> 20014M: Konrad Dybcio <konradybcio@kernel.org> 20015L: linux-pm@vger.kernel.org 20016L: linux-arm-msm@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20019F: drivers/pmdomain/qcom/cpr.c 20020 20021QUALCOMM CPUCP MAILBOX DRIVER 20022M: Sibi Sankar <quic_sibis@quicinc.com> 20023L: linux-arm-msm@vger.kernel.org 20024S: Supported 20025F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20026F: drivers/mailbox/qcom-cpucp-mbox.c 20027 20028QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20029M: Ilia Lin <ilia.lin@kernel.org> 20030L: linux-pm@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20033F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20034F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20035 20036QUALCOMM CRYPTO DRIVERS 20037M: Thara Gopinath <thara.gopinath@gmail.com> 20038L: linux-crypto@vger.kernel.org 20039L: linux-arm-msm@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20042F: drivers/crypto/qce/ 20043 20044QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20045M: Timur Tabi <timur@kernel.org> 20046L: netdev@vger.kernel.org 20047S: Maintained 20048F: drivers/net/ethernet/qualcomm/emac/ 20049 20050QUALCOMM ETHQOS ETHERNET DRIVER 20051M: Vinod Koul <vkoul@kernel.org> 20052L: netdev@vger.kernel.org 20053L: linux-arm-msm@vger.kernel.org 20054S: Maintained 20055F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20056F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20057 20058QUALCOMM FASTRPC DRIVER 20059M: Srinivas Kandagatla <srini@kernel.org> 20060M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20061L: linux-arm-msm@vger.kernel.org 20062L: dri-devel@lists.freedesktop.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20065F: drivers/misc/fastrpc.c 20066F: include/uapi/misc/fastrpc.h 20067 20068QUALCOMM HEXAGON ARCHITECTURE 20069M: Brian Cain <brian.cain@oss.qualcomm.com> 20070L: linux-hexagon@vger.kernel.org 20071S: Supported 20072T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20073F: arch/hexagon/ 20074 20075QUALCOMM HIDMA DRIVER 20076M: Sinan Kaya <okaya@kernel.org> 20077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20078L: linux-arm-msm@vger.kernel.org 20079L: dmaengine@vger.kernel.org 20080S: Supported 20081F: drivers/dma/qcom/hidma* 20082 20083QUALCOMM I2C QCOM GENI DRIVER 20084M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20085M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20086L: linux-i2c@vger.kernel.org 20087L: linux-arm-msm@vger.kernel.org 20088S: Maintained 20089F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20090F: drivers/i2c/busses/i2c-qcom-geni.c 20091 20092QUALCOMM I2C CCI DRIVER 20093M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20094M: Robert Foss <rfoss@kernel.org> 20095L: linux-i2c@vger.kernel.org 20096L: linux-arm-msm@vger.kernel.org 20097S: Maintained 20098F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20099F: drivers/i2c/busses/i2c-qcom-cci.c 20100 20101QUALCOMM INTERCONNECT BWMON DRIVER 20102M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20103L: linux-arm-msm@vger.kernel.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20106F: drivers/soc/qcom/icc-bwmon.c 20107F: drivers/soc/qcom/trace_icc-bwmon.h 20108 20109QUALCOMM IOMMU 20110M: Rob Clark <robdclark@gmail.com> 20111L: iommu@lists.linux.dev 20112L: linux-arm-msm@vger.kernel.org 20113S: Maintained 20114F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20115F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20116F: drivers/iommu/msm_iommu* 20117 20118QUALCOMM IPC ROUTER (QRTR) DRIVER 20119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20120L: linux-arm-msm@vger.kernel.org 20121S: Maintained 20122F: include/trace/events/qrtr.h 20123F: include/uapi/linux/qrtr.h 20124F: net/qrtr/ 20125 20126QUALCOMM IPCC MAILBOX DRIVER 20127M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20128L: linux-arm-msm@vger.kernel.org 20129S: Supported 20130F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20131F: drivers/mailbox/qcom-ipcc.c 20132F: include/dt-bindings/mailbox/qcom-ipcc.h 20133 20134QUALCOMM IPQ4019 USB PHY DRIVER 20135M: Robert Marko <robert.marko@sartura.hr> 20136M: Luka Perkov <luka.perkov@sartura.hr> 20137L: linux-arm-msm@vger.kernel.org 20138S: Maintained 20139F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20140F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20141 20142QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20143M: Robert Marko <robert.marko@sartura.hr> 20144M: Luka Perkov <luka.perkov@sartura.hr> 20145L: linux-arm-msm@vger.kernel.org 20146S: Maintained 20147F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20148F: drivers/regulator/vqmmc-ipq4019-regulator.c 20149 20150QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20151M: Vikash Garodia <quic_vgarodia@quicinc.com> 20152M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20153R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20154L: linux-media@vger.kernel.org 20155L: linux-arm-msm@vger.kernel.org 20156S: Maintained 20157F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20158F: drivers/media/platform/qcom/iris/ 20159 20160QUALCOMM NAND CONTROLLER DRIVER 20161M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20162L: linux-mtd@lists.infradead.org 20163L: linux-arm-msm@vger.kernel.org 20164S: Maintained 20165F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20166F: drivers/mtd/nand/raw/qcom_nandc.c 20167 20168QUALCOMM QSEECOM DRIVER 20169M: Maximilian Luz <luzmaximilian@gmail.com> 20170L: linux-arm-msm@vger.kernel.org 20171S: Maintained 20172F: drivers/firmware/qcom/qcom_qseecom.c 20173 20174QUALCOMM QSEECOM UEFISECAPP DRIVER 20175M: Maximilian Luz <luzmaximilian@gmail.com> 20176L: linux-arm-msm@vger.kernel.org 20177S: Maintained 20178F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20179 20180QUALCOMM RMNET DRIVER 20181M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20182M: Sean Tranchetti <quic_stranche@quicinc.com> 20183L: netdev@vger.kernel.org 20184S: Maintained 20185F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20186F: drivers/net/ethernet/qualcomm/rmnet/ 20187F: include/linux/if_rmnet.h 20188 20189QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20190M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20191L: linux-arm-msm@vger.kernel.org 20192S: Maintained 20193F: drivers/firmware/qcom/qcom_tzmem.c 20194F: drivers/firmware/qcom/qcom_tzmem.h 20195F: include/linux/firmware/qcom/qcom_tzmem.h 20196 20197QUALCOMM TSENS THERMAL DRIVER 20198M: Amit Kucheria <amitk@kernel.org> 20199M: Thara Gopinath <thara.gopinath@gmail.com> 20200L: linux-pm@vger.kernel.org 20201L: linux-arm-msm@vger.kernel.org 20202S: Maintained 20203F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20204F: drivers/thermal/qcom/ 20205 20206QUALCOMM TYPEC PORT MANAGER DRIVER 20207M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20208L: linux-arm-msm@vger.kernel.org 20209L: linux-usb@vger.kernel.org 20210S: Maintained 20211F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20212F: drivers/usb/typec/tcpm/qcom/ 20213 20214QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20215M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20216M: Vikash Garodia <quic_vgarodia@quicinc.com> 20217R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20218L: linux-media@vger.kernel.org 20219L: linux-arm-msm@vger.kernel.org 20220S: Maintained 20221T: git git://linuxtv.org/media.git 20222F: Documentation/devicetree/bindings/media/*venus* 20223F: drivers/media/platform/qcom/venus/ 20224 20225QUALCOMM WCN36XX WIRELESS DRIVER 20226M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20227L: wcn36xx@lists.infradead.org 20228S: Supported 20229W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20230F: drivers/net/wireless/ath/wcn36xx/ 20231 20232QUANTENNA QTNFMAC WIRELESS DRIVER 20233M: Igor Mitsyanko <imitsyanko@quantenna.com> 20234R: Sergey Matyukevich <geomatsi@gmail.com> 20235L: linux-wireless@vger.kernel.org 20236S: Maintained 20237F: drivers/net/wireless/quantenna/ 20238 20239RADEON and AMDGPU DRM DRIVERS 20240M: Alex Deucher <alexander.deucher@amd.com> 20241M: Christian König <christian.koenig@amd.com> 20242L: amd-gfx@lists.freedesktop.org 20243S: Supported 20244B: https://gitlab.freedesktop.org/drm/amd/-/issues 20245C: irc://irc.oftc.net/radeon 20246T: git https://gitlab.freedesktop.org/agd5f/linux.git 20247F: Documentation/gpu/amdgpu/ 20248F: drivers/gpu/drm/amd/ 20249F: drivers/gpu/drm/ci/xfails/amd* 20250F: drivers/gpu/drm/radeon/ 20251F: include/uapi/drm/amdgpu_drm.h 20252F: include/uapi/drm/radeon_drm.h 20253 20254RADEON FRAMEBUFFER DISPLAY DRIVER 20255M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20256L: linux-fbdev@vger.kernel.org 20257S: Maintained 20258F: drivers/video/fbdev/aty/radeon* 20259F: include/uapi/linux/radeonfb.h 20260 20261RADIOSHARK RADIO DRIVER 20262M: Hans Verkuil <hverkuil@xs4all.nl> 20263L: linux-media@vger.kernel.org 20264S: Maintained 20265T: git git://linuxtv.org/media.git 20266F: drivers/media/radio/radio-shark.c 20267 20268RADIOSHARK2 RADIO DRIVER 20269M: Hans Verkuil <hverkuil@xs4all.nl> 20270L: linux-media@vger.kernel.org 20271S: Maintained 20272T: git git://linuxtv.org/media.git 20273F: drivers/media/radio/radio-shark2.c 20274F: drivers/media/radio/radio-tea5777.c 20275 20276RADOS BLOCK DEVICE (RBD) 20277M: Ilya Dryomov <idryomov@gmail.com> 20278R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20279L: ceph-devel@vger.kernel.org 20280S: Supported 20281W: http://ceph.com/ 20282T: git https://github.com/ceph/ceph-client.git 20283F: Documentation/ABI/testing/sysfs-bus-rbd 20284F: drivers/block/rbd.c 20285F: drivers/block/rbd_types.h 20286 20287RAGE128 FRAMEBUFFER DISPLAY DRIVER 20288L: linux-fbdev@vger.kernel.org 20289S: Orphan 20290F: drivers/video/fbdev/aty/aty128fb.c 20291 20292RAINSHADOW-CEC DRIVER 20293M: Hans Verkuil <hverkuil@xs4all.nl> 20294L: linux-media@vger.kernel.org 20295S: Maintained 20296T: git git://linuxtv.org/media.git 20297F: drivers/media/cec/usb/rainshadow/ 20298 20299RALINK MIPS ARCHITECTURE 20300M: John Crispin <john@phrozen.org> 20301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20302L: linux-mips@vger.kernel.org 20303S: Maintained 20304F: arch/mips/ralink 20305 20306RALINK MT7621 MIPS ARCHITECTURE 20307M: Chester A. Unal <chester.a.unal@arinc9.com> 20308M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20309L: linux-mips@vger.kernel.org 20310S: Maintained 20311F: arch/mips/boot/dts/ralink/mt7621* 20312 20313RALINK RT2X00 WIRELESS LAN DRIVER 20314M: Stanislaw Gruszka <stf_xl@wp.pl> 20315L: linux-wireless@vger.kernel.org 20316S: Maintained 20317F: drivers/net/wireless/ralink/ 20318 20319RAMDISK RAM BLOCK DEVICE DRIVER 20320M: Jens Axboe <axboe@kernel.dk> 20321S: Maintained 20322F: Documentation/admin-guide/blockdev/ramdisk.rst 20323F: drivers/block/brd.c 20324 20325RANCHU VIRTUAL BOARD FOR MIPS 20326M: Miodrag Dinic <miodrag.dinic@mips.com> 20327L: linux-mips@vger.kernel.org 20328S: Supported 20329F: arch/mips/configs/generic/board-ranchu.config 20330F: arch/mips/generic/board-ranchu.c 20331 20332RANDOM NUMBER DRIVER 20333M: "Theodore Ts'o" <tytso@mit.edu> 20334M: Jason A. Donenfeld <Jason@zx2c4.com> 20335S: Maintained 20336T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20337F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20338F: drivers/char/random.c 20339F: include/linux/random.h 20340F: include/uapi/linux/random.h 20341F: drivers/virt/vmgenid.c 20342N: ^.*/vdso/[^/]*getrandom[^/]+$ 20343 20344RAPIDIO SUBSYSTEM 20345M: Matt Porter <mporter@kernel.crashing.org> 20346M: Alexandre Bounine <alex.bou9@gmail.com> 20347S: Maintained 20348F: drivers/rapidio/ 20349 20350RAS INFRASTRUCTURE 20351M: Tony Luck <tony.luck@intel.com> 20352M: Borislav Petkov <bp@alien8.de> 20353L: linux-edac@vger.kernel.org 20354S: Maintained 20355F: Documentation/admin-guide/RAS 20356F: drivers/ras/ 20357F: include/linux/ras.h 20358F: include/ras/ras_event.h 20359 20360RAS FRU MEMORY POISON MANAGER (FMPM) 20361M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20362L: linux-edac@vger.kernel.org 20363S: Maintained 20364F: drivers/ras/amd/fmpm.c 20365 20366RASPBERRY PI PISP BACK END 20367M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20368R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20372F: drivers/media/platform/raspberrypi/pisp_be/ 20373F: include/uapi/linux/media/raspberrypi/ 20374 20375RASPBERRY PI PISP CAMERA FRONT END 20376M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20377M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20378S: Maintained 20379F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20380F: drivers/media/platform/raspberrypi/rp1-cfe/ 20381 20382RC-CORE / LIRC FRAMEWORK 20383M: Sean Young <sean@mess.org> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386W: http://linuxtv.org 20387T: git git://linuxtv.org/media.git 20388F: Documentation/driver-api/media/rc-core.rst 20389F: Documentation/userspace-api/media/rc/ 20390F: drivers/media/rc/ 20391F: include/media/rc-core.h 20392F: include/media/rc-map.h 20393F: include/uapi/linux/lirc.h 20394 20395RCMM REMOTE CONTROLS DECODER 20396M: Patrick Lerda <patrick9876@free.fr> 20397S: Maintained 20398F: drivers/media/rc/ir-rcmm-decoder.c 20399 20400RCUTORTURE TEST FRAMEWORK 20401M: "Paul E. McKenney" <paulmck@kernel.org> 20402M: Josh Triplett <josh@joshtriplett.org> 20403R: Steven Rostedt <rostedt@goodmis.org> 20404R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20405R: Lai Jiangshan <jiangshanlai@gmail.com> 20406L: rcu@vger.kernel.org 20407S: Supported 20408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20409F: tools/testing/selftests/rcutorture 20410 20411RDACM20 Camera Sensor 20412M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20413M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20414M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20415M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20419F: drivers/media/i2c/max9271.c 20420F: drivers/media/i2c/max9271.h 20421F: drivers/media/i2c/rdacm20.c 20422 20423RDACM21 Camera Sensor 20424M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20425M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20426M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20427M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20428L: linux-media@vger.kernel.org 20429S: Maintained 20430F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20431F: drivers/media/i2c/max9271.c 20432F: drivers/media/i2c/max9271.h 20433F: drivers/media/i2c/rdacm21.c 20434 20435RDC R-321X SoC 20436M: Florian Fainelli <florian@openwrt.org> 20437S: Maintained 20438 20439RDC R6040 FAST ETHERNET DRIVER 20440M: Florian Fainelli <f.fainelli@gmail.com> 20441L: netdev@vger.kernel.org 20442S: Maintained 20443F: drivers/net/ethernet/rdc/r6040.c 20444 20445RDMAVT - RDMA verbs software 20446M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20447L: linux-rdma@vger.kernel.org 20448S: Supported 20449F: drivers/infiniband/sw/rdmavt 20450 20451RDS - RELIABLE DATAGRAM SOCKETS 20452M: Allison Henderson <allison.henderson@oracle.com> 20453L: netdev@vger.kernel.org 20454L: linux-rdma@vger.kernel.org 20455L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20456S: Supported 20457W: https://oss.oracle.com/projects/rds/ 20458F: Documentation/networking/rds.rst 20459F: net/rds/ 20460F: tools/testing/selftests/net/rds/ 20461 20462RDT - RESOURCE ALLOCATION 20463M: Tony Luck <tony.luck@intel.com> 20464M: Reinette Chatre <reinette.chatre@intel.com> 20465L: linux-kernel@vger.kernel.org 20466S: Supported 20467F: Documentation/arch/x86/resctrl* 20468F: arch/x86/include/asm/resctrl.h 20469F: arch/x86/kernel/cpu/resctrl/ 20470F: include/linux/resctrl*.h 20471F: tools/testing/selftests/resctrl/ 20472 20473READ-COPY UPDATE (RCU) 20474M: "Paul E. McKenney" <paulmck@kernel.org> 20475M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20476M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20477M: Joel Fernandes <joel@joelfernandes.org> 20478M: Josh Triplett <josh@joshtriplett.org> 20479M: Boqun Feng <boqun.feng@gmail.com> 20480M: Uladzislau Rezki <urezki@gmail.com> 20481R: Steven Rostedt <rostedt@goodmis.org> 20482R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20483R: Lai Jiangshan <jiangshanlai@gmail.com> 20484R: Zqiang <qiang.zhang1211@gmail.com> 20485L: rcu@vger.kernel.org 20486S: Supported 20487W: http://www.rdrop.com/users/paulmck/RCU/ 20488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20489F: Documentation/RCU/ 20490F: include/linux/rcu* 20491F: kernel/rcu/ 20492F: rust/kernel/sync/rcu.rs 20493X: Documentation/RCU/torture.rst 20494X: include/linux/srcu*.h 20495X: kernel/rcu/srcu*.c 20496 20497REAL TIME CLOCK (RTC) SUBSYSTEM 20498M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20499L: linux-rtc@vger.kernel.org 20500S: Maintained 20501Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20503F: Documentation/admin-guide/rtc.rst 20504F: Documentation/devicetree/bindings/rtc/ 20505F: drivers/rtc/ 20506F: include/linux/rtc.h 20507F: include/linux/rtc/ 20508F: include/uapi/linux/rtc.h 20509F: tools/testing/selftests/rtc/ 20510 20511Real-time Linux Analysis (RTLA) tools 20512M: Steven Rostedt <rostedt@goodmis.org> 20513L: linux-trace-kernel@vger.kernel.org 20514S: Maintained 20515F: Documentation/tools/rtla/ 20516F: tools/tracing/rtla/ 20517 20518Real-time Linux (PREEMPT_RT) 20519M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20520M: Clark Williams <clrkwllms@kernel.org> 20521M: Steven Rostedt <rostedt@goodmis.org> 20522L: linux-rt-devel@lists.linux.dev 20523S: Supported 20524K: PREEMPT_RT 20525 20526REALTEK AUDIO CODECS 20527M: Oder Chiou <oder_chiou@realtek.com> 20528S: Maintained 20529F: include/sound/rt*.h 20530F: sound/soc/codecs/rt* 20531 20532REALTEK OTTO WATCHDOG 20533M: Sander Vanheule <sander@svanheule.net> 20534L: linux-watchdog@vger.kernel.org 20535S: Maintained 20536F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20537F: drivers/watchdog/realtek_otto_wdt.c 20538 20539REALTEK RTL83xx SMI DSA ROUTER CHIPS 20540M: Linus Walleij <linus.walleij@linaro.org> 20541M: Alvin Šipraga <alsi@bang-olufsen.dk> 20542S: Maintained 20543F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20544F: drivers/net/dsa/realtek/* 20545 20546REALTEK SPI-NAND 20547M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20548S: Maintained 20549F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20550F: drivers/spi/spi-realtek-rtl-snand.c 20551 20552REALTEK WIRELESS DRIVER (rtlwifi family) 20553M: Ping-Ke Shih <pkshih@realtek.com> 20554L: linux-wireless@vger.kernel.org 20555S: Maintained 20556T: git https://github.com/pkshih/rtw.git 20557F: drivers/net/wireless/realtek/rtlwifi/ 20558 20559REALTEK WIRELESS DRIVER (rtw88) 20560M: Ping-Ke Shih <pkshih@realtek.com> 20561L: linux-wireless@vger.kernel.org 20562S: Maintained 20563T: git https://github.com/pkshih/rtw.git 20564F: drivers/net/wireless/realtek/rtw88/ 20565 20566REALTEK WIRELESS DRIVER (rtw89) 20567M: Ping-Ke Shih <pkshih@realtek.com> 20568L: linux-wireless@vger.kernel.org 20569S: Maintained 20570T: git https://github.com/pkshih/rtw.git 20571F: drivers/net/wireless/realtek/rtw89/ 20572 20573REDPINE WIRELESS DRIVER 20574L: linux-wireless@vger.kernel.org 20575S: Orphan 20576F: drivers/net/wireless/rsi/ 20577 20578REGISTER MAP ABSTRACTION 20579M: Mark Brown <broonie@kernel.org> 20580L: linux-kernel@vger.kernel.org 20581S: Supported 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20583F: Documentation/devicetree/bindings/regmap/ 20584F: drivers/base/regmap/ 20585F: include/linux/regmap.h 20586 20587REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20588M: Bjorn Andersson <andersson@kernel.org> 20589M: Mathieu Poirier <mathieu.poirier@linaro.org> 20590L: linux-remoteproc@vger.kernel.org 20591S: Maintained 20592T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20593F: Documentation/ABI/testing/sysfs-class-remoteproc 20594F: Documentation/devicetree/bindings/remoteproc/ 20595F: Documentation/staging/remoteproc.rst 20596F: drivers/remoteproc/ 20597F: include/linux/remoteproc.h 20598F: include/linux/remoteproc/ 20599 20600REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20601M: Bjorn Andersson <andersson@kernel.org> 20602M: Mathieu Poirier <mathieu.poirier@linaro.org> 20603L: linux-remoteproc@vger.kernel.org 20604S: Maintained 20605T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20606F: Documentation/ABI/testing/sysfs-bus-rpmsg 20607F: Documentation/staging/rpmsg.rst 20608F: drivers/rpmsg/ 20609F: include/linux/rpmsg.h 20610F: include/linux/rpmsg/ 20611F: include/uapi/linux/rpmsg.h 20612F: samples/rpmsg/ 20613 20614REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20615M: Stephan Gerhold <stephan@gerhold.net> 20616L: netdev@vger.kernel.org 20617L: linux-remoteproc@vger.kernel.org 20618S: Maintained 20619F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20620 20621RENESAS CLOCK DRIVERS 20622M: Geert Uytterhoeven <geert+renesas@glider.be> 20623L: linux-renesas-soc@vger.kernel.org 20624S: Supported 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20626F: Documentation/devicetree/bindings/clock/renesas,* 20627F: drivers/clk/renesas/ 20628 20629RENESAS EMEV2 I2C DRIVER 20630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20631L: linux-renesas-soc@vger.kernel.org 20632S: Supported 20633F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20634F: drivers/i2c/busses/i2c-emev2.c 20635 20636RENESAS ETHERNET AVB DRIVER 20637M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20638R: Paul Barker <paul@pbarker.dev> 20639L: netdev@vger.kernel.org 20640L: linux-renesas-soc@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20643F: drivers/net/ethernet/renesas/Kconfig 20644F: drivers/net/ethernet/renesas/Makefile 20645F: drivers/net/ethernet/renesas/ravb* 20646 20647RENESAS ETHERNET SWITCH DRIVER 20648R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20649L: netdev@vger.kernel.org 20650L: linux-renesas-soc@vger.kernel.org 20651F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20652F: drivers/net/ethernet/renesas/Kconfig 20653F: drivers/net/ethernet/renesas/Makefile 20654F: drivers/net/ethernet/renesas/rcar_gen4* 20655F: drivers/net/ethernet/renesas/rswitch* 20656 20657RENESAS ETHERNET TSN DRIVER 20658M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20659L: netdev@vger.kernel.org 20660L: linux-renesas-soc@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20663F: drivers/net/ethernet/renesas/rtsn.* 20664 20665RENESAS IDT821034 ASoC CODEC 20666M: Herve Codina <herve.codina@bootlin.com> 20667L: linux-sound@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20670F: sound/soc/codecs/idt821034.c 20671 20672RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20673M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20674L: linux-sound@vger.kernel.org 20675L: linux-renesas-soc@vger.kernel.org 20676S: Supported 20677F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20678F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20679F: sound/soc/renesas/rcar/ 20680F: sound/soc/renesas/fsi.c 20681F: include/sound/sh_fsi.h 20682 20683RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20684M: Miquel Raynal <miquel.raynal@bootlin.com> 20685L: linux-mtd@lists.infradead.org 20686L: linux-renesas-soc@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20689F: drivers/mtd/nand/raw/renesas-nand-controller.c 20690 20691RENESAS R-CAR GYROADC DRIVER 20692M: Marek Vasut <marek.vasut@gmail.com> 20693L: linux-iio@vger.kernel.org 20694S: Supported 20695F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20696F: drivers/iio/adc/rcar-gyroadc.c 20697 20698RENESAS R-CAR I2C DRIVERS 20699M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20700L: linux-renesas-soc@vger.kernel.org 20701S: Supported 20702F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20703F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20704F: drivers/i2c/busses/i2c-rcar.c 20705F: drivers/i2c/busses/i2c-sh_mobile.c 20706 20707RENESAS R-CAR SATA DRIVER 20708M: Geert Uytterhoeven <geert+renesas@glider.be> 20709L: linux-ide@vger.kernel.org 20710L: linux-renesas-soc@vger.kernel.org 20711S: Supported 20712F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20713F: drivers/ata/sata_rcar.c 20714 20715RENESAS R-CAR THERMAL DRIVERS 20716M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20717L: linux-renesas-soc@vger.kernel.org 20718S: Supported 20719F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20720F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20721F: drivers/thermal/renesas/rcar_gen3_thermal.c 20722F: drivers/thermal/renesas/rcar_thermal.c 20723 20724RENESAS RIIC DRIVER 20725M: Chris Brandt <chris.brandt@renesas.com> 20726L: linux-renesas-soc@vger.kernel.org 20727S: Supported 20728F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20729F: drivers/i2c/busses/i2c-riic.c 20730 20731RENESAS RZ AUDIO (ASoC) DRIVER 20732M: Biju Das <biju.das.jz@bp.renesas.com> 20733M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20734L: linux-sound@vger.kernel.org 20735L: linux-renesas-soc@vger.kernel.org 20736S: Supported 20737F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20738F: sound/soc/renesas/rz-ssi.c 20739 20740RENESAS RZ/G2L A/D DRIVER 20741M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20742L: linux-iio@vger.kernel.org 20743L: linux-renesas-soc@vger.kernel.org 20744S: Supported 20745F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20746F: drivers/iio/adc/rzg2l_adc.c 20747 20748RENESAS RZ/G2L MTU3a COUNTER DRIVER 20749M: Biju Das <biju.das.jz@bp.renesas.com> 20750L: linux-iio@vger.kernel.org 20751L: linux-renesas-soc@vger.kernel.org 20752S: Supported 20753F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20754F: drivers/counter/rz-mtu3-cnt.c 20755 20756RENESAS RTCA-3 RTC DRIVER 20757M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20758L: linux-rtc@vger.kernel.org 20759L: linux-renesas-soc@vger.kernel.org 20760S: Supported 20761F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20762F: drivers/rtc/rtc-renesas-rtca3.c 20763 20764RENESAS RZ/N1 A5PSW SWITCH DRIVER 20765M: Clément Léger <clement.leger@bootlin.com> 20766L: linux-renesas-soc@vger.kernel.org 20767L: netdev@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20770F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20771F: drivers/net/dsa/rzn1_a5psw* 20772F: drivers/net/pcs/pcs-rzn1-miic.c 20773F: include/dt-bindings/net/pcs-rzn1-miic.h 20774F: include/linux/pcs-rzn1-miic.h 20775F: net/dsa/tag_rzn1_a5psw.c 20776 20777RENESAS RZ/N1 DWMAC GLUE LAYER 20778M: Romain Gantois <romain.gantois@bootlin.com> 20779S: Maintained 20780F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20781F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20782 20783RENESAS RZ/N1 RTC CONTROLLER DRIVER 20784M: Miquel Raynal <miquel.raynal@bootlin.com> 20785L: linux-rtc@vger.kernel.org 20786L: linux-renesas-soc@vger.kernel.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20789F: drivers/rtc/rtc-rzn1.c 20790 20791RENESAS RZ/N1 USBF CONTROLLER DRIVER 20792M: Herve Codina <herve.codina@bootlin.com> 20793L: linux-renesas-soc@vger.kernel.org 20794L: linux-usb@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20797F: drivers/usb/gadget/udc/renesas_usbf.c 20798 20799RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 20800M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20801L: netdev@vger.kernel.org 20802L: linux-renesas-soc@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 20805F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 20806 20807RENESAS RZ/V2M I2C DRIVER 20808M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20809L: linux-i2c@vger.kernel.org 20810L: linux-renesas-soc@vger.kernel.org 20811S: Supported 20812F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20813F: drivers/i2c/busses/i2c-rzv2m.c 20814 20815RENESAS SUPERH ETHERNET DRIVER 20816M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20817L: netdev@vger.kernel.org 20818L: linux-renesas-soc@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20821F: drivers/net/ethernet/renesas/Kconfig 20822F: drivers/net/ethernet/renesas/Makefile 20823F: drivers/net/ethernet/renesas/sh_eth* 20824F: include/linux/sh_eth.h 20825 20826RENESAS USB PHY DRIVER 20827M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20828L: linux-renesas-soc@vger.kernel.org 20829S: Maintained 20830F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20831 20832RENESAS VERSACLOCK 7 CLOCK DRIVER 20833M: Alex Helms <alexander.helms.jy@renesas.com> 20834S: Maintained 20835F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20836F: drivers/clk/clk-versaclock7.c 20837 20838RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20839M: Herve Codina <herve.codina@bootlin.com> 20840L: linux-iio@vger.kernel.org 20841S: Maintained 20842F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20843F: drivers/iio/potentiometer/x9250.c 20844 20845RESET CONTROLLER FRAMEWORK 20846M: Philipp Zabel <p.zabel@pengutronix.de> 20847S: Maintained 20848T: git git://git.pengutronix.de/git/pza/linux 20849F: Documentation/devicetree/bindings/reset/ 20850F: Documentation/driver-api/reset.rst 20851F: drivers/reset/ 20852F: include/dt-bindings/reset/ 20853F: include/linux/reset-controller.h 20854F: include/linux/reset.h 20855F: include/linux/reset/ 20856K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20857 20858RESTARTABLE SEQUENCES SUPPORT 20859M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20860M: Peter Zijlstra <peterz@infradead.org> 20861M: "Paul E. McKenney" <paulmck@kernel.org> 20862M: Boqun Feng <boqun.feng@gmail.com> 20863L: linux-kernel@vger.kernel.org 20864S: Supported 20865F: include/trace/events/rseq.h 20866F: include/uapi/linux/rseq.h 20867F: kernel/rseq.c 20868F: tools/testing/selftests/rseq/ 20869 20870RFKILL 20871M: Johannes Berg <johannes@sipsolutions.net> 20872L: linux-wireless@vger.kernel.org 20873S: Maintained 20874W: https://wireless.wiki.kernel.org/ 20875Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20878F: Documentation/ABI/stable/sysfs-class-rfkill 20879F: Documentation/driver-api/rfkill.rst 20880F: include/linux/rfkill.h 20881F: include/uapi/linux/rfkill.h 20882F: net/rfkill/ 20883 20884RHASHTABLE 20885M: Thomas Graf <tgraf@suug.ch> 20886M: Herbert Xu <herbert@gondor.apana.org.au> 20887L: linux-crypto@vger.kernel.org 20888S: Maintained 20889F: include/linux/rhashtable-types.h 20890F: include/linux/rhashtable.h 20891F: lib/rhashtable.c 20892F: lib/test_rhashtable.c 20893 20894RICOH R5C592 MEMORYSTICK DRIVER 20895M: Maxim Levitsky <maximlevitsky@gmail.com> 20896S: Maintained 20897F: drivers/memstick/host/r592.* 20898 20899RICOH SMARTMEDIA/XD DRIVER 20900M: Maxim Levitsky <maximlevitsky@gmail.com> 20901S: Maintained 20902F: drivers/mtd/nand/raw/r852.c 20903F: drivers/mtd/nand/raw/r852.h 20904 20905RISC-V AIA DRIVERS 20906M: Anup Patel <anup@brainfault.org> 20907L: linux-riscv@lists.infradead.org 20908S: Maintained 20909F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20910F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20911F: drivers/irqchip/irq-riscv-aplic-*.c 20912F: drivers/irqchip/irq-riscv-aplic-*.h 20913F: drivers/irqchip/irq-riscv-imsic-*.c 20914F: drivers/irqchip/irq-riscv-imsic-*.h 20915F: drivers/irqchip/irq-riscv-intc.c 20916F: include/linux/irqchip/riscv-aplic.h 20917F: include/linux/irqchip/riscv-imsic.h 20918 20919RISC-V ARCHITECTURE 20920M: Paul Walmsley <paul.walmsley@sifive.com> 20921M: Palmer Dabbelt <palmer@dabbelt.com> 20922M: Albert Ou <aou@eecs.berkeley.edu> 20923R: Alexandre Ghiti <alex@ghiti.fr> 20924L: linux-riscv@lists.infradead.org 20925S: Supported 20926Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20927C: irc://irc.libera.chat/riscv 20928P: Documentation/arch/riscv/patch-acceptance.rst 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20930F: arch/riscv/ 20931N: riscv 20932K: riscv 20933 20934RISC-V IOMMU 20935M: Tomasz Jeznach <tjeznach@rivosinc.com> 20936L: iommu@lists.linux.dev 20937L: linux-riscv@lists.infradead.org 20938S: Maintained 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20940F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20941F: drivers/iommu/riscv/ 20942 20943RISC-V MICROCHIP FPGA SUPPORT 20944M: Conor Dooley <conor.dooley@microchip.com> 20945M: Daire McNamara <daire.mcnamara@microchip.com> 20946L: linux-riscv@lists.infradead.org 20947S: Supported 20948F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20949F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20950F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20951F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20952F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20953F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20954F: Documentation/devicetree/bindings/riscv/microchip.yaml 20955F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20956F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20957F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20958F: arch/riscv/boot/dts/microchip/ 20959F: drivers/char/hw_random/mpfs-rng.c 20960F: drivers/clk/microchip/clk-mpfs*.c 20961F: drivers/firmware/microchip/mpfs-auto-update.c 20962F: drivers/gpio/gpio-mpfs.c 20963F: drivers/i2c/busses/i2c-microchip-corei2c.c 20964F: drivers/mailbox/mailbox-mpfs.c 20965F: drivers/pci/controller/plda/pcie-microchip-host.c 20966F: drivers/pwm/pwm-microchip-core.c 20967F: drivers/reset/reset-mpfs.c 20968F: drivers/rtc/rtc-mpfs.c 20969F: drivers/soc/microchip/mpfs-sys-controller.c 20970F: drivers/spi/spi-microchip-core-qspi.c 20971F: drivers/spi/spi-microchip-core.c 20972F: drivers/usb/musb/mpfs.c 20973F: include/soc/microchip/mpfs.h 20974 20975RISC-V MISC SOC SUPPORT 20976M: Conor Dooley <conor@kernel.org> 20977L: linux-riscv@lists.infradead.org 20978S: Maintained 20979Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20980T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20981F: arch/riscv/boot/dts/canaan/ 20982F: arch/riscv/boot/dts/microchip/ 20983F: arch/riscv/boot/dts/sifive/ 20984F: arch/riscv/boot/dts/starfive/ 20985 20986RISC-V PMU DRIVERS 20987M: Atish Patra <atishp@atishpatra.org> 20988R: Anup Patel <anup@brainfault.org> 20989L: linux-riscv@lists.infradead.org 20990S: Supported 20991F: drivers/perf/riscv_pmu.c 20992F: drivers/perf/riscv_pmu_legacy.c 20993F: drivers/perf/riscv_pmu_sbi.c 20994 20995RISC-V SPACEMIT SoC Support 20996M: Yixun Lan <dlan@gentoo.org> 20997L: linux-riscv@lists.infradead.org 20998L: spacemit@lists.linux.dev 20999S: Maintained 21000W: https://github.com/spacemit-com/linux/wiki 21001C: irc://irc.libera.chat/spacemit 21002T: git https://github.com/spacemit-com/linux 21003F: arch/riscv/boot/dts/spacemit/ 21004N: spacemit 21005K: spacemit 21006 21007RISC-V THEAD SoC SUPPORT 21008M: Drew Fustini <drew@pdp7.com> 21009M: Guo Ren <guoren@kernel.org> 21010M: Fu Wei <wefu@redhat.com> 21011L: linux-riscv@lists.infradead.org 21012S: Maintained 21013T: git https://github.com/pdp7/linux.git 21014F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21015F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21016F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21017F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21018F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21019F: arch/riscv/boot/dts/thead/ 21020F: drivers/clk/thead/clk-th1520-ap.c 21021F: drivers/firmware/thead,th1520-aon.c 21022F: drivers/mailbox/mailbox-th1520.c 21023F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21024F: drivers/pinctrl/pinctrl-th1520.c 21025F: drivers/pmdomain/thead/ 21026F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21027F: include/dt-bindings/power/thead,th1520-power.h 21028F: include/linux/firmware/thead/thead,th1520-aon.h 21029 21030RNBD BLOCK DRIVERS 21031M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21032M: Jack Wang <jinpu.wang@ionos.com> 21033L: linux-block@vger.kernel.org 21034S: Maintained 21035F: drivers/block/rnbd/ 21036 21037ROCCAT DRIVERS 21038M: Stefan Achatz <erazor_de@users.sourceforge.net> 21039S: Maintained 21040W: http://sourceforge.net/projects/roccat/ 21041F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21042F: drivers/hid/hid-roccat* 21043F: include/linux/hid-roccat* 21044 21045ROCKCHIP CAN-FD DRIVER 21046M: Marc Kleine-Budde <mkl@pengutronix.de> 21047R: kernel@pengutronix.de 21048L: linux-can@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21051F: drivers/net/can/rockchip/ 21052 21053ROCKCHIP CRYPTO DRIVERS 21054M: Corentin Labbe <clabbe@baylibre.com> 21055L: linux-crypto@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21058F: drivers/crypto/rockchip/ 21059 21060ROCKCHIP I2S TDM DRIVER 21061M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21062L: linux-rockchip@lists.infradead.org 21063S: Maintained 21064F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21065F: sound/soc/rockchip/rockchip_i2s_tdm.* 21066 21067ROCKCHIP ISP V1 DRIVER 21068M: Dafna Hirschfeld <dafna@fastmail.com> 21069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21070L: linux-media@vger.kernel.org 21071L: linux-rockchip@lists.infradead.org 21072S: Maintained 21073F: Documentation/admin-guide/media/rkisp1.rst 21074F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21075F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21076F: drivers/media/platform/rockchip/rkisp1 21077F: include/uapi/linux/rkisp1-config.h 21078 21079ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21080M: Daniel Golle <daniel@makrotopia.org> 21081M: Aurelien Jarno <aurelien@aurel32.net> 21082M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21083S: Maintained 21084F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21085F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21086F: drivers/char/hw_random/rockchip-rng.c 21087 21088ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21089M: Jacob Chen <jacob-chen@iotwrt.com> 21090M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21091L: linux-media@vger.kernel.org 21092L: linux-rockchip@lists.infradead.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21095F: drivers/media/platform/rockchip/rga/ 21096 21097ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21098M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21099S: Maintained 21100F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21101F: sound/soc/codecs/rk3308_codec.c 21102F: sound/soc/codecs/rk3308_codec.h 21103 21104ROCKCHIP VIDEO DECODER DRIVER 21105M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21106L: linux-media@vger.kernel.org 21107L: linux-rockchip@lists.infradead.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21110F: drivers/staging/media/rkvdec/ 21111 21112ROCKER DRIVER 21113M: Jiri Pirko <jiri@resnulli.us> 21114L: netdev@vger.kernel.org 21115S: Supported 21116F: drivers/net/ethernet/rocker/ 21117 21118ROCKETPORT EXPRESS/INFINITY DRIVER 21119M: Kevin Cernekee <cernekee@gmail.com> 21120L: linux-serial@vger.kernel.org 21121S: Odd Fixes 21122F: drivers/tty/serial/rp2.* 21123 21124ROHM BD79703 DAC 21125M: Matti Vaittinen <mazziesaccount@gmail.com> 21126S: Supported 21127F: drivers/iio/dac/rohm-bd79703.c 21128 21129ROHM BD99954 CHARGER IC 21130M: Matti Vaittinen <mazziesaccount@gmail.com> 21131S: Supported 21132F: drivers/power/supply/bd99954-charger.c 21133F: drivers/power/supply/bd99954-charger.h 21134 21135ROHM BH1745 COLOUR SENSOR 21136M: Mudit Sharma <muditsharma.info@gmail.com> 21137L: linux-iio@vger.kernel.org 21138S: Maintained 21139F: drivers/iio/light/bh1745.c 21140 21141ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21142M: Tomasz Duszynski <tduszyns@gmail.com> 21143S: Maintained 21144F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21145F: drivers/iio/light/bh1750.c 21146 21147ROHM BM1390 PRESSURE SENSOR DRIVER 21148M: Matti Vaittinen <mazziesaccount@gmail.com> 21149L: linux-iio@vger.kernel.org 21150S: Supported 21151F: drivers/iio/pressure/rohm-bm1390.c 21152 21153ROHM BU270xx LIGHT SENSOR DRIVERs 21154M: Matti Vaittinen <mazziesaccount@gmail.com> 21155L: linux-iio@vger.kernel.org 21156S: Supported 21157F: drivers/iio/light/rohm-bu27034.c 21158 21159ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21160M: Marek Vasut <marek.vasut+renesas@gmail.com> 21161L: linux-kernel@vger.kernel.org 21162L: linux-renesas-soc@vger.kernel.org 21163S: Supported 21164F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21165F: drivers/gpio/gpio-bd9571mwv.c 21166F: drivers/mfd/bd9571mwv.c 21167F: drivers/regulator/bd9571mwv-regulator.c 21168F: include/linux/mfd/bd9571mwv.h 21169 21170ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21171M: Matti Vaittinen <mazziesaccount@gmail.com> 21172S: Supported 21173F: drivers/clk/clk-bd718x7.c 21174F: drivers/gpio/gpio-bd71815.c 21175F: drivers/gpio/gpio-bd71828.c 21176F: drivers/mfd/rohm-bd71828.c 21177F: drivers/mfd/rohm-bd718x7.c 21178F: drivers/mfd/rohm-bd9576.c 21179F: drivers/mfd/rohm-bd96801.c 21180F: drivers/regulator/bd71815-regulator.c 21181F: drivers/regulator/bd71828-regulator.c 21182F: drivers/regulator/bd718x7-regulator.c 21183F: drivers/regulator/bd9576-regulator.c 21184F: drivers/regulator/bd96801-regulator.c 21185F: drivers/regulator/rohm-regulator.c 21186F: drivers/rtc/rtc-bd70528.c 21187F: drivers/watchdog/bd9576_wdt.c 21188F: drivers/watchdog/bd96801_wdt.c 21189F: include/linux/mfd/rohm-bd71815.h 21190F: include/linux/mfd/rohm-bd71828.h 21191F: include/linux/mfd/rohm-bd718x7.h 21192F: include/linux/mfd/rohm-bd957x.h 21193F: include/linux/mfd/rohm-bd96801.h 21194F: include/linux/mfd/rohm-generic.h 21195F: include/linux/mfd/rohm-shared.h 21196 21197ROSE NETWORK LAYER 21198L: linux-hams@vger.kernel.org 21199S: Orphan 21200W: https://linux-ax25.in-berlin.de 21201F: include/net/rose.h 21202F: include/uapi/linux/rose.h 21203F: net/rose/ 21204 21205ROTATION DRIVER FOR ALLWINNER A83T 21206M: Jernej Skrabec <jernej.skrabec@gmail.com> 21207L: linux-media@vger.kernel.org 21208S: Maintained 21209T: git git://linuxtv.org/media.git 21210F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21211F: drivers/media/platform/sunxi/sun8i-rotate/ 21212 21213RPMB SUBSYSTEM 21214M: Jens Wiklander <jens.wiklander@linaro.org> 21215L: linux-kernel@vger.kernel.org 21216S: Supported 21217F: drivers/misc/rpmb-core.c 21218F: include/linux/rpmb.h 21219 21220RPMSG TTY DRIVER 21221M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21222L: linux-remoteproc@vger.kernel.org 21223S: Maintained 21224F: drivers/tty/rpmsg_tty.c 21225 21226RTASE ETHERNET DRIVER 21227M: Justin Lai <justinlai0215@realtek.com> 21228M: Larry Chiu <larry.chiu@realtek.com> 21229L: netdev@vger.kernel.org 21230S: Maintained 21231F: drivers/net/ethernet/realtek/rtase/ 21232 21233RTL2830 MEDIA DRIVER 21234L: linux-media@vger.kernel.org 21235S: Orphan 21236W: https://linuxtv.org 21237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21238F: drivers/media/dvb-frontends/rtl2830* 21239 21240RTL2832 MEDIA DRIVER 21241L: linux-media@vger.kernel.org 21242S: Orphan 21243W: https://linuxtv.org 21244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21245F: drivers/media/dvb-frontends/rtl2832* 21246 21247RTL2832_SDR MEDIA DRIVER 21248L: linux-media@vger.kernel.org 21249S: Orphan 21250W: https://linuxtv.org 21251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21252F: drivers/media/dvb-frontends/rtl2832_sdr* 21253 21254RTL8180 WIRELESS DRIVER 21255L: linux-wireless@vger.kernel.org 21256S: Orphan 21257F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21258 21259RTL8187 WIRELESS DRIVER 21260M: Hin-Tak Leung <hintak.leung@gmail.com> 21261L: linux-wireless@vger.kernel.org 21262S: Maintained 21263T: git https://github.com/pkshih/rtw.git 21264F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21265 21266RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21267M: Jes Sorensen <Jes.Sorensen@gmail.com> 21268L: linux-wireless@vger.kernel.org 21269S: Maintained 21270T: git https://github.com/pkshih/rtw.git 21271F: drivers/net/wireless/realtek/rtl8xxxu/ 21272 21273RTL9300 I2C DRIVER (rtl9300-i2c) 21274M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21275L: linux-i2c@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21278F: drivers/i2c/busses/i2c-rtl9300.c 21279 21280RTRS TRANSPORT DRIVERS 21281M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21282M: Jack Wang <jinpu.wang@ionos.com> 21283L: linux-rdma@vger.kernel.org 21284S: Maintained 21285F: drivers/infiniband/ulp/rtrs/ 21286 21287RUNTIME VERIFICATION (RV) 21288M: Steven Rostedt <rostedt@goodmis.org> 21289L: linux-trace-kernel@vger.kernel.org 21290S: Maintained 21291F: Documentation/trace/rv/ 21292F: include/linux/rv.h 21293F: include/rv/ 21294F: kernel/trace/rv/ 21295F: tools/verification/ 21296 21297RUST 21298M: Miguel Ojeda <ojeda@kernel.org> 21299M: Alex Gaynor <alex.gaynor@gmail.com> 21300R: Boqun Feng <boqun.feng@gmail.com> 21301R: Gary Guo <gary@garyguo.net> 21302R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21303R: Benno Lossin <benno.lossin@proton.me> 21304R: Andreas Hindborg <a.hindborg@kernel.org> 21305R: Alice Ryhl <aliceryhl@google.com> 21306R: Trevor Gross <tmgross@umich.edu> 21307R: Danilo Krummrich <dakr@kernel.org> 21308L: rust-for-linux@vger.kernel.org 21309S: Supported 21310W: https://rust-for-linux.com 21311B: https://github.com/Rust-for-Linux/linux/issues 21312C: zulip://rust-for-linux.zulipchat.com 21313P: https://rust-for-linux.com/contributing 21314T: git https://github.com/Rust-for-Linux/linux.git rust-next 21315F: .clippy.toml 21316F: Documentation/rust/ 21317F: include/trace/events/rust_sample.h 21318F: rust/ 21319F: samples/rust/ 21320F: scripts/*rust* 21321F: tools/testing/selftests/rust/ 21322K: \b(?i:rust)\b 21323 21324RUST [ALLOC] 21325M: Danilo Krummrich <dakr@kernel.org> 21326L: rust-for-linux@vger.kernel.org 21327S: Maintained 21328T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21329F: rust/kernel/alloc.rs 21330F: rust/kernel/alloc/ 21331 21332RUST [PIN-INIT] 21333M: Benno Lossin <benno.lossin@proton.me> 21334L: rust-for-linux@vger.kernel.org 21335S: Maintained 21336W: https://rust-for-linux.com/pin-init 21337B: https://github.com/Rust-for-Linux/pin-init/issues 21338C: zulip://rust-for-linux.zulipchat.com 21339P: rust/pin-init/CONTRIBUTING.md 21340T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21341F: rust/kernel/init.rs 21342F: rust/pin-init/ 21343K: \bpin-init\b|pin_init\b|PinInit 21344 21345RXRPC SOCKETS (AF_RXRPC) 21346M: David Howells <dhowells@redhat.com> 21347M: Marc Dionne <marc.dionne@auristor.com> 21348L: linux-afs@lists.infradead.org 21349S: Supported 21350W: https://www.infradead.org/~dhowells/kafs/ 21351F: Documentation/networking/rxrpc.rst 21352F: include/keys/rxrpc-type.h 21353F: include/net/af_rxrpc.h 21354F: include/trace/events/rxrpc.h 21355F: include/uapi/linux/rxrpc.h 21356F: net/rxrpc/ 21357 21358S3 SAVAGE FRAMEBUFFER DRIVER 21359M: Antonino Daplas <adaplas@gmail.com> 21360L: linux-fbdev@vger.kernel.org 21361S: Maintained 21362F: drivers/video/fbdev/savage/ 21363 21364S390 ARCHITECTURE 21365M: Heiko Carstens <hca@linux.ibm.com> 21366M: Vasily Gorbik <gor@linux.ibm.com> 21367M: Alexander Gordeev <agordeev@linux.ibm.com> 21368R: Christian Borntraeger <borntraeger@linux.ibm.com> 21369R: Sven Schnelle <svens@linux.ibm.com> 21370L: linux-s390@vger.kernel.org 21371S: Supported 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21373F: Documentation/driver-api/s390-drivers.rst 21374F: Documentation/arch/s390/ 21375F: arch/s390/ 21376F: drivers/s390/ 21377F: drivers/watchdog/diag288_wdt.c 21378 21379S390 COMMON I/O LAYER 21380M: Vineeth Vijayan <vneethv@linux.ibm.com> 21381M: Peter Oberparleiter <oberpar@linux.ibm.com> 21382L: linux-s390@vger.kernel.org 21383S: Supported 21384F: drivers/s390/cio/ 21385 21386S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21387M: Harald Freudenberger <freude@linux.ibm.com> 21388M: Holger Dengler <dengler@linux.ibm.com> 21389L: linux-crypto@vger.kernel.org 21390L: linux-s390@vger.kernel.org 21391S: Supported 21392F: arch/s390/crypto/ 21393F: arch/s390/include/asm/archrandom.h 21394F: arch/s390/include/asm/cpacf.h 21395 21396S390 DASD DRIVER 21397M: Stefan Haberland <sth@linux.ibm.com> 21398M: Jan Hoeppner <hoeppner@linux.ibm.com> 21399L: linux-s390@vger.kernel.org 21400S: Supported 21401F: block/partitions/ibm.c 21402F: drivers/s390/block/dasd* 21403F: include/linux/dasd_mod.h 21404 21405S390 HWRANDOM TRNG DRIVER 21406M: Harald Freudenberger <freude@linux.ibm.com> 21407M: Holger Dengler <dengler@linux.ibm.com> 21408L: linux-crypto@vger.kernel.org 21409L: linux-s390@vger.kernel.org 21410S: Supported 21411F: drivers/char/hw_random/s390-trng.c 21412 21413S390 IOMMU (PCI) 21414M: Niklas Schnelle <schnelle@linux.ibm.com> 21415M: Matthew Rosato <mjrosato@linux.ibm.com> 21416R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21417L: linux-s390@vger.kernel.org 21418S: Supported 21419F: drivers/iommu/s390-iommu.c 21420 21421S390 IUCV NETWORK LAYER 21422M: Alexandra Winter <wintera@linux.ibm.com> 21423M: Thorsten Winkler <twinkler@linux.ibm.com> 21424L: linux-s390@vger.kernel.org 21425L: netdev@vger.kernel.org 21426S: Supported 21427F: drivers/s390/net/*iucv* 21428F: include/net/iucv/ 21429F: net/iucv/ 21430 21431S390 MM 21432M: Alexander Gordeev <agordeev@linux.ibm.com> 21433M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21434L: linux-s390@vger.kernel.org 21435S: Supported 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21437F: arch/s390/include/asm/pgtable.h 21438F: arch/s390/mm 21439 21440S390 NETWORK DRIVERS 21441M: Alexandra Winter <wintera@linux.ibm.com> 21442M: Thorsten Winkler <twinkler@linux.ibm.com> 21443L: linux-s390@vger.kernel.org 21444L: netdev@vger.kernel.org 21445S: Supported 21446F: drivers/s390/net/ 21447F: include/linux/ism.h 21448 21449S390 PCI SUBSYSTEM 21450M: Niklas Schnelle <schnelle@linux.ibm.com> 21451M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21452L: linux-s390@vger.kernel.org 21453S: Supported 21454F: Documentation/arch/s390/pci.rst 21455F: arch/s390/pci/ 21456F: drivers/pci/hotplug/s390_pci_hpc.c 21457 21458S390 PTP DRIVER 21459M: Sven Schnelle <svens@linux.ibm.com> 21460L: linux-s390@vger.kernel.org 21461S: Supported 21462F: drivers/ptp/ptp_s390.c 21463 21464S390 SCM DRIVER 21465M: Vineeth Vijayan <vneethv@linux.ibm.com> 21466L: linux-s390@vger.kernel.org 21467S: Supported 21468F: drivers/s390/block/scm* 21469F: drivers/s390/cio/scm.c 21470 21471S390 VFIO AP DRIVER 21472M: Tony Krowiak <akrowiak@linux.ibm.com> 21473M: Halil Pasic <pasic@linux.ibm.com> 21474M: Jason Herne <jjherne@linux.ibm.com> 21475L: linux-s390@vger.kernel.org 21476S: Supported 21477F: Documentation/arch/s390/vfio-ap* 21478F: drivers/s390/crypto/vfio_ap* 21479 21480S390 VFIO-CCW DRIVER 21481M: Eric Farman <farman@linux.ibm.com> 21482M: Matthew Rosato <mjrosato@linux.ibm.com> 21483R: Halil Pasic <pasic@linux.ibm.com> 21484L: linux-s390@vger.kernel.org 21485L: kvm@vger.kernel.org 21486S: Supported 21487F: Documentation/arch/s390/vfio-ccw.rst 21488F: drivers/s390/cio/vfio_ccw* 21489F: include/uapi/linux/vfio_ccw.h 21490 21491S390 VFIO-PCI DRIVER 21492M: Matthew Rosato <mjrosato@linux.ibm.com> 21493M: Eric Farman <farman@linux.ibm.com> 21494L: linux-s390@vger.kernel.org 21495L: kvm@vger.kernel.org 21496S: Supported 21497F: arch/s390/kvm/pci* 21498F: drivers/vfio/pci/vfio_pci_zdev.c 21499F: include/uapi/linux/vfio_zdev.h 21500 21501S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21502M: Harald Freudenberger <freude@linux.ibm.com> 21503M: Holger Dengler <dengler@linux.ibm.com> 21504L: linux-s390@vger.kernel.org 21505S: Supported 21506F: arch/s390/include/asm/ap.h 21507F: arch/s390/include/asm/pkey.h 21508F: arch/s390/include/asm/trace/zcrypt.h 21509F: arch/s390/include/uapi/asm/pkey.h 21510F: arch/s390/include/uapi/asm/zcrypt.h 21511F: drivers/s390/crypto/ 21512 21513S390 ZFCP DRIVER 21514M: Nihar Panda <niharp@linux.ibm.com> 21515L: linux-s390@vger.kernel.org 21516S: Supported 21517F: drivers/s390/scsi/zfcp_* 21518 21519SAA6588 RDS RECEIVER DRIVER 21520M: Hans Verkuil <hverkuil@xs4all.nl> 21521L: linux-media@vger.kernel.org 21522S: Odd Fixes 21523W: https://linuxtv.org 21524T: git git://linuxtv.org/media.git 21525F: drivers/media/i2c/saa6588* 21526 21527SAA7134 VIDEO4LINUX DRIVER 21528M: Mauro Carvalho Chehab <mchehab@kernel.org> 21529L: linux-media@vger.kernel.org 21530S: Odd fixes 21531W: https://linuxtv.org 21532T: git git://linuxtv.org/media.git 21533F: Documentation/driver-api/media/drivers/saa7134* 21534F: drivers/media/pci/saa7134/ 21535 21536SAA7146 VIDEO4LINUX-2 DRIVER 21537M: Hans Verkuil <hverkuil@xs4all.nl> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540T: git git://linuxtv.org/media.git 21541F: drivers/media/common/saa7146/ 21542F: drivers/media/pci/saa7146/ 21543F: include/media/drv-intf/saa7146* 21544 21545SAFESETID SECURITY MODULE 21546M: Micah Morton <mortonm@chromium.org> 21547S: Supported 21548F: Documentation/admin-guide/LSM/SafeSetID.rst 21549F: security/safesetid/ 21550 21551SAMSUNG AUDIO (ASoC) DRIVERS 21552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21553L: linux-sound@vger.kernel.org 21554S: Maintained 21555B: mailto:linux-samsung-soc@vger.kernel.org 21556F: Documentation/devicetree/bindings/sound/samsung* 21557F: sound/soc/samsung/ 21558 21559SAMSUNG EXYNOS850 SoC SUPPORT 21560M: Sam Protsenko <semen.protsenko@linaro.org> 21561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21562L: linux-samsung-soc@vger.kernel.org 21563S: Maintained 21564F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21565F: arch/arm64/boot/dts/exynos/exynos850* 21566F: drivers/clk/samsung/clk-exynos850.c 21567F: include/dt-bindings/clock/exynos850.h 21568 21569SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21570M: Tudor Ambarus <tudor.ambarus@linaro.org> 21571L: linux-kernel@vger.kernel.org 21572L: linux-samsung-soc@vger.kernel.org 21573S: Supported 21574F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21575F: drivers/firmware/samsung/exynos-acpm* 21576F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21577 21578SAMSUNG EXYNOS MAILBOX DRIVER 21579M: Tudor Ambarus <tudor.ambarus@linaro.org> 21580L: linux-kernel@vger.kernel.org 21581L: linux-samsung-soc@vger.kernel.org 21582S: Supported 21583F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21584F: drivers/mailbox/exynos-mailbox.c 21585F: include/linux/mailbox/exynos-message.h 21586 21587SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21588M: Krzysztof Kozlowski <krzk@kernel.org> 21589L: linux-crypto@vger.kernel.org 21590L: linux-samsung-soc@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21593F: drivers/crypto/exynos-rng.c 21594 21595SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21596M: Łukasz Stelmach <l.stelmach@samsung.com> 21597L: linux-samsung-soc@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21600F: drivers/char/hw_random/exynos-trng.c 21601 21602SAMSUNG FRAMEBUFFER DRIVER 21603M: Jingoo Han <jingoohan1@gmail.com> 21604L: linux-fbdev@vger.kernel.org 21605S: Maintained 21606F: drivers/video/fbdev/s3c-fb.c 21607 21608SAMSUNG GALAXY BOOK DRIVER 21609M: Joshua Grisham <josh@joshuagrisham.com> 21610L: platform-driver-x86@vger.kernel.org 21611S: Maintained 21612F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21613F: drivers/platform/x86/samsung-galaxybook.c 21614 21615SAMSUNG INTERCONNECT DRIVERS 21616M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21617M: Artur Świgoń <a.swigon@samsung.com> 21618L: linux-pm@vger.kernel.org 21619L: linux-samsung-soc@vger.kernel.org 21620S: Supported 21621F: drivers/interconnect/samsung/ 21622 21623SAMSUNG LAPTOP DRIVER 21624M: Corentin Chary <corentin.chary@gmail.com> 21625L: platform-driver-x86@vger.kernel.org 21626S: Maintained 21627F: drivers/platform/x86/samsung-laptop.c 21628 21629SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21630M: Krzysztof Kozlowski <krzk@kernel.org> 21631L: linux-kernel@vger.kernel.org 21632L: linux-samsung-soc@vger.kernel.org 21633S: Maintained 21634B: mailto:linux-samsung-soc@vger.kernel.org 21635F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21636F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21637F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21638F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21639F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21640F: drivers/clk/clk-s2mps11.c 21641F: drivers/mfd/sec*.c 21642F: drivers/regulator/s2m*.c 21643F: drivers/regulator/s5m*.c 21644F: drivers/rtc/rtc-s5m.c 21645F: include/linux/mfd/samsung/ 21646 21647SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21648M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21649L: linux-media@vger.kernel.org 21650L: linux-samsung-soc@vger.kernel.org 21651S: Maintained 21652F: drivers/media/platform/samsung/s3c-camif/ 21653F: include/media/drv-intf/s3c_camif.h 21654 21655SAMSUNG S3FWRN5 NFC DRIVER 21656M: Krzysztof Kozlowski <krzk@kernel.org> 21657S: Maintained 21658F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21659F: drivers/nfc/s3fwrn5 21660 21661SAMSUNG S5C73M3 CAMERA DRIVER 21662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21663M: Andrzej Hajda <andrzej.hajda@intel.com> 21664L: linux-media@vger.kernel.org 21665S: Supported 21666F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21667F: drivers/media/i2c/s5c73m3/* 21668 21669SAMSUNG S5K5BAF CAMERA DRIVER 21670M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21671M: Andrzej Hajda <andrzej.hajda@intel.com> 21672L: linux-media@vger.kernel.org 21673S: Supported 21674F: drivers/media/i2c/s5k5baf.c 21675 21676SAMSUNG S5P Security SubSystem (SSS) DRIVER 21677M: Krzysztof Kozlowski <krzk@kernel.org> 21678M: Vladimir Zapolskiy <vz@mleia.com> 21679L: linux-crypto@vger.kernel.org 21680L: linux-samsung-soc@vger.kernel.org 21681S: Maintained 21682F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21683F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21684F: drivers/crypto/s5p-sss.c 21685 21686SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21688L: linux-media@vger.kernel.org 21689S: Supported 21690Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21691F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21692F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21693F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21694F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21695F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21696F: drivers/media/platform/samsung/exynos4-is/ 21697 21698SAMSUNG SOC CLOCK DRIVERS 21699M: Krzysztof Kozlowski <krzk@kernel.org> 21700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21701M: Chanwoo Choi <cw00.choi@samsung.com> 21702R: Alim Akhtar <alim.akhtar@samsung.com> 21703L: linux-samsung-soc@vger.kernel.org 21704S: Maintained 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21706F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21707F: Documentation/devicetree/bindings/clock/samsung,s3c* 21708F: drivers/clk/samsung/ 21709F: include/dt-bindings/clock/exynos*.h 21710F: include/dt-bindings/clock/s5p*.h 21711F: include/dt-bindings/clock/samsung,*.h 21712F: include/linux/clk/samsung.h 21713 21714SAMSUNG SPI DRIVERS 21715M: Andi Shyti <andi.shyti@kernel.org> 21716R: Tudor Ambarus <tudor.ambarus@linaro.org> 21717L: linux-spi@vger.kernel.org 21718L: linux-samsung-soc@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21721F: drivers/spi/spi-s3c* 21722F: include/linux/platform_data/spi-s3c64xx.h 21723 21724SAMSUNG SXGBE DRIVERS 21725M: Byungho An <bh74.an@samsung.com> 21726L: netdev@vger.kernel.org 21727S: Maintained 21728F: drivers/net/ethernet/samsung/sxgbe/ 21729 21730SAMSUNG THERMAL DRIVER 21731M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21732M: Krzysztof Kozlowski <krzk@kernel.org> 21733L: linux-pm@vger.kernel.org 21734L: linux-samsung-soc@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21737F: drivers/thermal/samsung/ 21738 21739SAMSUNG USB2 PHY DRIVER 21740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21741L: linux-kernel@vger.kernel.org 21742S: Supported 21743F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21744F: Documentation/driver-api/phy/samsung-usb2.rst 21745F: drivers/phy/samsung/phy-exynos4210-usb2.c 21746F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21747F: drivers/phy/samsung/phy-exynos5250-usb2.c 21748F: drivers/phy/samsung/phy-s5pv210-usb2.c 21749F: drivers/phy/samsung/phy-samsung-usb2.c 21750F: drivers/phy/samsung/phy-samsung-usb2.h 21751 21752SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21753M: Paul Barker <paul.barker@sancloud.com> 21754R: Marc Murphy <marc.murphy@sancloud.com> 21755S: Supported 21756F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21757 21758SC1200 WDT DRIVER 21759M: Zwane Mwaikambo <zwanem@gmail.com> 21760S: Maintained 21761F: drivers/watchdog/sc1200wdt.c 21762 21763SCHEDULER 21764M: Ingo Molnar <mingo@redhat.com> 21765M: Peter Zijlstra <peterz@infradead.org> 21766M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21767M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21768R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21769R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21770R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21771R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21772R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21773L: linux-kernel@vger.kernel.org 21774S: Maintained 21775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21776F: include/linux/preempt.h 21777F: include/linux/sched.h 21778F: include/linux/wait.h 21779F: include/uapi/linux/sched.h 21780F: kernel/sched/ 21781 21782SCHEDULER - SCHED_EXT 21783R: Tejun Heo <tj@kernel.org> 21784R: David Vernet <void@manifault.com> 21785R: Andrea Righi <arighi@nvidia.com> 21786R: Changwoo Min <changwoo@igalia.com> 21787L: linux-kernel@vger.kernel.org 21788S: Maintained 21789W: https://github.com/sched-ext/scx 21790T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21791F: include/linux/sched/ext.h 21792F: kernel/sched/ext* 21793F: tools/sched_ext/ 21794F: tools/testing/selftests/sched_ext 21795 21796SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21797M: Gustavo Silva <gustavograzs@gmail.com> 21798S: Maintained 21799F: drivers/iio/chemical/ens160_core.c 21800F: drivers/iio/chemical/ens160_i2c.c 21801F: drivers/iio/chemical/ens160_spi.c 21802F: drivers/iio/chemical/ens160.h 21803 21804SCSI LIBSAS SUBSYSTEM 21805R: John Garry <john.g.garry@oracle.com> 21806R: Jason Yan <yanaijie@huawei.com> 21807L: linux-scsi@vger.kernel.org 21808S: Supported 21809F: Documentation/scsi/libsas.rst 21810F: drivers/scsi/libsas/ 21811F: include/scsi/libsas.h 21812F: include/scsi/sas_ata.h 21813 21814SCSI RDMA PROTOCOL (SRP) INITIATOR 21815M: Bart Van Assche <bvanassche@acm.org> 21816L: linux-rdma@vger.kernel.org 21817S: Supported 21818Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21819F: drivers/infiniband/ulp/srp/ 21820F: include/scsi/srp.h 21821 21822SCSI RDMA PROTOCOL (SRP) TARGET 21823M: Bart Van Assche <bvanassche@acm.org> 21824L: linux-rdma@vger.kernel.org 21825L: target-devel@vger.kernel.org 21826S: Supported 21827Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21828F: drivers/infiniband/ulp/srpt/ 21829 21830SCSI SG DRIVER 21831M: Doug Gilbert <dgilbert@interlog.com> 21832L: linux-scsi@vger.kernel.org 21833S: Maintained 21834W: http://sg.danny.cz/sg 21835F: Documentation/scsi/scsi-generic.rst 21836F: drivers/scsi/sg.c 21837F: include/scsi/sg.h 21838 21839SCSI SUBSYSTEM 21840M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21841M: "Martin K. Petersen" <martin.petersen@oracle.com> 21842L: linux-scsi@vger.kernel.org 21843S: Maintained 21844Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21847F: Documentation/devicetree/bindings/scsi/ 21848F: drivers/scsi/ 21849F: drivers/ufs/ 21850F: include/scsi/ 21851F: include/uapi/scsi/ 21852 21853SCSI TAPE DRIVER 21854M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21855L: linux-scsi@vger.kernel.org 21856S: Maintained 21857F: Documentation/scsi/st.rst 21858F: drivers/scsi/st.* 21859F: drivers/scsi/st_*.h 21860 21861SCSI TARGET CORE USER DRIVER 21862M: Bodo Stroesser <bostroesser@gmail.com> 21863L: linux-scsi@vger.kernel.org 21864L: target-devel@vger.kernel.org 21865S: Supported 21866F: Documentation/target/tcmu-design.rst 21867F: drivers/target/target_core_user.c 21868F: include/uapi/linux/target_core_user.h 21869 21870SCSI TARGET SUBSYSTEM 21871M: "Martin K. Petersen" <martin.petersen@oracle.com> 21872L: linux-scsi@vger.kernel.org 21873L: target-devel@vger.kernel.org 21874S: Supported 21875Q: https://patchwork.kernel.org/project/target-devel/list/ 21876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21877F: Documentation/target/ 21878F: drivers/target/ 21879F: include/target/ 21880 21881SCTP PROTOCOL 21882M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21883M: Xin Long <lucien.xin@gmail.com> 21884L: linux-sctp@vger.kernel.org 21885S: Maintained 21886W: https://github.com/sctp/lksctp-tools/wiki 21887F: Documentation/networking/sctp.rst 21888F: include/linux/sctp.h 21889F: include/net/sctp/ 21890F: include/uapi/linux/sctp.h 21891F: net/sctp/ 21892 21893SCx200 CPU SUPPORT 21894M: Jim Cromie <jim.cromie@gmail.com> 21895S: Odd Fixes 21896F: Documentation/i2c/busses/scx200_acb.rst 21897F: arch/x86/platform/scx200/ 21898F: drivers/i2c/busses/scx200* 21899F: drivers/mtd/maps/scx200_docflash.c 21900F: drivers/watchdog/scx200_wdt.c 21901F: include/linux/scx200.h 21902 21903SCx200 GPIO DRIVER 21904M: Jim Cromie <jim.cromie@gmail.com> 21905S: Maintained 21906F: drivers/char/scx200_gpio.c 21907F: include/linux/scx200_gpio.h 21908 21909SCx200 HRT CLOCKSOURCE DRIVER 21910M: Jim Cromie <jim.cromie@gmail.com> 21911S: Maintained 21912F: drivers/clocksource/scx200_hrt.c 21913 21914SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21915M: Sascha Sommer <saschasommer@freenet.de> 21916L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21917S: Maintained 21918F: drivers/mmc/host/sdricoh_cs.c 21919 21920SECO BOARDS CEC DRIVER 21921M: Ettore Chimenti <ek5.chimenti@gmail.com> 21922S: Maintained 21923F: drivers/media/cec/platform/seco/seco-cec.c 21924F: drivers/media/cec/platform/seco/seco-cec.h 21925 21926SECURE COMPUTING 21927M: Kees Cook <kees@kernel.org> 21928R: Andy Lutomirski <luto@amacapital.net> 21929R: Will Drewry <wad@chromium.org> 21930S: Supported 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21932F: Documentation/userspace-api/seccomp_filter.rst 21933F: include/linux/seccomp.h 21934F: include/uapi/linux/seccomp.h 21935F: kernel/seccomp.c 21936F: tools/testing/selftests/kselftest_harness.h 21937F: tools/testing/selftests/seccomp/* 21938K: \bsecure_computing 21939K: \bTIF_SECCOMP\b 21940 21941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21942M: Kamal Dasu <kamal.dasu@broadcom.com> 21943M: Al Cooper <alcooperx@gmail.com> 21944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21945L: linux-mmc@vger.kernel.org 21946S: Maintained 21947F: drivers/mmc/host/sdhci-brcmstb* 21948 21949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21950M: Adrian Hunter <adrian.hunter@intel.com> 21951L: linux-mmc@vger.kernel.org 21952S: Supported 21953F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21954F: drivers/mmc/host/sdhci* 21955 21956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21957M: Aubin Constans <aubin.constans@microchip.com> 21958R: Eugen Hristev <eugen.hristev@collabora.com> 21959L: linux-mmc@vger.kernel.org 21960S: Supported 21961F: drivers/mmc/host/sdhci-of-at91.c 21962 21963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21964M: Haibo Chen <haibo.chen@nxp.com> 21965L: imx@lists.linux.dev 21966L: linux-mmc@vger.kernel.org 21967L: s32@nxp.com 21968S: Maintained 21969F: drivers/mmc/host/sdhci-esdhc-imx.c 21970 21971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21972M: Ben Dooks <ben-linux@fluff.org> 21973M: Jaehoon Chung <jh80.chung@samsung.com> 21974L: linux-mmc@vger.kernel.org 21975S: Maintained 21976F: drivers/mmc/host/sdhci-s3c* 21977 21978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21979M: Viresh Kumar <vireshk@kernel.org> 21980L: linux-mmc@vger.kernel.org 21981S: Maintained 21982F: drivers/mmc/host/sdhci-spear.c 21983 21984SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21985M: Vignesh Raghavendra <vigneshr@ti.com> 21986L: linux-mmc@vger.kernel.org 21987S: Maintained 21988F: drivers/mmc/host/sdhci-omap.c 21989 21990SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21991M: Jonathan Derrick <jonathan.derrick@linux.dev> 21992L: linux-block@vger.kernel.org 21993S: Supported 21994F: block/opal_proto.h 21995F: block/sed* 21996F: include/linux/sed* 21997F: include/uapi/linux/sed* 21998 21999SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22000M: Mark Rutland <mark.rutland@arm.com> 22001M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22002M: Sudeep Holla <sudeep.holla@arm.com> 22003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22004S: Maintained 22005F: drivers/firmware/smccc/ 22006F: include/linux/arm-smccc.h 22007 22008SECURITY CONTACT 22009M: Security Officers <security@kernel.org> 22010S: Supported 22011F: Documentation/process/security-bugs.rst 22012 22013SECURITY SUBSYSTEM 22014M: Paul Moore <paul@paul-moore.com> 22015M: James Morris <jmorris@namei.org> 22016M: "Serge E. Hallyn" <serge@hallyn.com> 22017L: linux-security-module@vger.kernel.org 22018S: Supported 22019Q: https://patchwork.kernel.org/project/linux-security-module/list 22020B: mailto:linux-security-module@vger.kernel.org 22021P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22022T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22023F: include/linux/lsm/ 22024F: include/linux/lsm_audit.h 22025F: include/linux/lsm_hook_defs.h 22026F: include/linux/lsm_hooks.h 22027F: include/linux/security.h 22028F: include/uapi/linux/lsm.h 22029F: security/ 22030F: tools/testing/selftests/lsm/ 22031X: security/selinux/ 22032K: \bsecurity_[a-z_0-9]\+\b 22033 22034SELINUX SECURITY MODULE 22035M: Paul Moore <paul@paul-moore.com> 22036M: Stephen Smalley <stephen.smalley.work@gmail.com> 22037R: Ondrej Mosnacek <omosnace@redhat.com> 22038L: selinux@vger.kernel.org 22039S: Supported 22040W: https://github.com/SELinuxProject 22041Q: https://patchwork.kernel.org/project/selinux/list 22042B: mailto:selinux@vger.kernel.org 22043P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22044T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22045F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22046F: Documentation/ABI/removed/sysfs-selinux-disable 22047F: Documentation/admin-guide/LSM/SELinux.rst 22048F: include/trace/events/avc.h 22049F: include/uapi/linux/selinux_netlink.h 22050F: scripts/selinux/ 22051F: security/selinux/ 22052 22053SENSABLE PHANTOM 22054M: Jiri Slaby <jirislaby@kernel.org> 22055S: Maintained 22056F: drivers/misc/phantom.c 22057F: include/uapi/linux/phantom.h 22058 22059SENSEAIR SUNRISE 006-0-0007 22060M: Jacopo Mondi <jacopo@jmondi.org> 22061S: Maintained 22062F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22063F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22064F: drivers/iio/chemical/sunrise_co2.c 22065 22066SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22067M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22068S: Maintained 22069F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22070F: drivers/iio/chemical/scd30.h 22071F: drivers/iio/chemical/scd30_core.c 22072F: drivers/iio/chemical/scd30_i2c.c 22073F: drivers/iio/chemical/scd30_serial.c 22074 22075SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22076M: Roan van Dijk <roan@protonic.nl> 22077S: Maintained 22078F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22079F: drivers/iio/chemical/scd4x.c 22080 22081SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22082M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22083S: Maintained 22084F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22085F: drivers/iio/pressure/sdp500.c 22086 22087SENSIRION SGP40 GAS SENSOR DRIVER 22088M: Andreas Klinger <ak@it-klinger.de> 22089S: Maintained 22090F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22091F: drivers/iio/chemical/sgp40.c 22092 22093SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22094M: Tomasz Duszynski <tduszyns@gmail.com> 22095S: Maintained 22096F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22097F: drivers/iio/chemical/sps30.c 22098F: drivers/iio/chemical/sps30_i2c.c 22099F: drivers/iio/chemical/sps30_serial.c 22100 22101SERIAL DEVICE BUS 22102M: Rob Herring <robh@kernel.org> 22103L: linux-serial@vger.kernel.org 22104S: Maintained 22105F: Documentation/devicetree/bindings/serial/serial.yaml 22106F: drivers/tty/serdev/ 22107F: include/linux/serdev.h 22108 22109SERIAL IR RECEIVER 22110M: Sean Young <sean@mess.org> 22111L: linux-media@vger.kernel.org 22112S: Maintained 22113F: drivers/media/rc/serial_ir.c 22114 22115SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22116M: Srinivas Kandagatla <srini@kernel.org> 22117L: linux-sound@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/slimbus/ 22120F: Documentation/driver-api/slimbus.rst 22121F: drivers/slimbus/ 22122F: include/linux/slimbus.h 22123 22124SFC NETWORK DRIVER 22125M: Edward Cree <ecree.xilinx@gmail.com> 22126L: netdev@vger.kernel.org 22127L: linux-net-drivers@amd.com 22128S: Maintained 22129F: Documentation/networking/devlink/sfc.rst 22130F: drivers/net/ethernet/sfc/ 22131 22132SFCTEMP HWMON DRIVER 22133M: Emil Renner Berthing <kernel@esmil.dk> 22134M: Hal Feng <hal.feng@starfivetech.com> 22135L: linux-hwmon@vger.kernel.org 22136S: Maintained 22137F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22138F: Documentation/hwmon/sfctemp.rst 22139F: drivers/hwmon/sfctemp.c 22140 22141SFF/SFP/SFP+ MODULE SUPPORT 22142M: Russell King <linux@armlinux.org.uk> 22143L: netdev@vger.kernel.org 22144S: Maintained 22145F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22146F: drivers/net/phy/phylink.c 22147F: drivers/net/phy/sfp* 22148F: include/linux/mdio/mdio-i2c.h 22149F: include/linux/phylink.h 22150F: include/linux/sfp.h 22151K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22152 22153SGI GRU DRIVER 22154M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22155S: Maintained 22156F: drivers/misc/sgi-gru/ 22157 22158SGI XP/XPC/XPNET DRIVER 22159M: Robin Holt <robinmholt@gmail.com> 22160M: Steve Wahl <steve.wahl@hpe.com> 22161S: Maintained 22162F: drivers/misc/sgi-xp/ 22163 22164SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22165M: Wenjia Zhang <wenjia@linux.ibm.com> 22166M: Jan Karcher <jaka@linux.ibm.com> 22167R: D. Wythe <alibuda@linux.alibaba.com> 22168R: Tony Lu <tonylu@linux.alibaba.com> 22169R: Wen Gu <guwen@linux.alibaba.com> 22170L: linux-rdma@vger.kernel.org 22171L: linux-s390@vger.kernel.org 22172S: Supported 22173F: net/smc/ 22174 22175SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22176M: Linus Walleij <linus.walleij@linaro.org> 22177L: linux-iio@vger.kernel.org 22178S: Maintained 22179T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22180F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22181F: drivers/iio/light/gp2ap002.c 22182 22183SHARP RJ54N1CB0C SENSOR DRIVER 22184M: Jacopo Mondi <jacopo@jmondi.org> 22185L: linux-media@vger.kernel.org 22186S: Odd fixes 22187T: git git://linuxtv.org/media.git 22188F: drivers/media/i2c/rj54n1cb0c.c 22189F: include/media/i2c/rj54n1cb0c.h 22190 22191SHRINKER 22192M: Andrew Morton <akpm@linux-foundation.org> 22193M: Dave Chinner <david@fromorbit.com> 22194R: Qi Zheng <zhengqi.arch@bytedance.com> 22195R: Roman Gushchin <roman.gushchin@linux.dev> 22196R: Muchun Song <muchun.song@linux.dev> 22197L: linux-mm@kvack.org 22198S: Maintained 22199F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22200F: include/linux/shrinker.h 22201F: mm/shrinker.c 22202F: mm/shrinker_debug.c 22203 22204SH_VOU V4L2 OUTPUT DRIVER 22205L: linux-media@vger.kernel.org 22206S: Orphan 22207F: drivers/media/platform/renesas/sh_vou.c 22208F: include/media/drv-intf/sh_vou.h 22209 22210SI2157 MEDIA DRIVER 22211L: linux-media@vger.kernel.org 22212S: Orphan 22213W: https://linuxtv.org 22214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22215F: drivers/media/tuners/si2157* 22216 22217SI2165 MEDIA DRIVER 22218M: Matthias Schwarzott <zzam@gentoo.org> 22219L: linux-media@vger.kernel.org 22220S: Maintained 22221W: https://linuxtv.org 22222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22223F: drivers/media/dvb-frontends/si2165* 22224 22225SI2168 MEDIA DRIVER 22226L: linux-media@vger.kernel.org 22227S: Orphan 22228W: https://linuxtv.org 22229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22230F: drivers/media/dvb-frontends/si2168* 22231 22232SI470X FM RADIO RECEIVER I2C DRIVER 22233M: Hans Verkuil <hverkuil@xs4all.nl> 22234L: linux-media@vger.kernel.org 22235S: Odd Fixes 22236W: https://linuxtv.org 22237T: git git://linuxtv.org/media.git 22238F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22239F: drivers/media/radio/si470x/radio-si470x-i2c.c 22240 22241SI470X FM RADIO RECEIVER USB DRIVER 22242M: Hans Verkuil <hverkuil@xs4all.nl> 22243L: linux-media@vger.kernel.org 22244S: Maintained 22245W: https://linuxtv.org 22246T: git git://linuxtv.org/media.git 22247F: drivers/media/radio/si470x/radio-si470x-common.c 22248F: drivers/media/radio/si470x/radio-si470x-usb.c 22249F: drivers/media/radio/si470x/radio-si470x.h 22250 22251SI4713 FM RADIO TRANSMITTER I2C DRIVER 22252M: Eduardo Valentin <edubezval@gmail.com> 22253L: linux-media@vger.kernel.org 22254S: Odd Fixes 22255W: https://linuxtv.org 22256T: git git://linuxtv.org/media.git 22257F: drivers/media/radio/si4713/si4713.? 22258 22259SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22260M: Eduardo Valentin <edubezval@gmail.com> 22261L: linux-media@vger.kernel.org 22262S: Odd Fixes 22263W: https://linuxtv.org 22264T: git git://linuxtv.org/media.git 22265F: drivers/media/radio/si4713/radio-platform-si4713.c 22266 22267SI4713 FM RADIO TRANSMITTER USB DRIVER 22268M: Hans Verkuil <hverkuil@xs4all.nl> 22269L: linux-media@vger.kernel.org 22270S: Maintained 22271W: https://linuxtv.org 22272T: git git://linuxtv.org/media.git 22273F: drivers/media/radio/si4713/radio-usb-si4713.c 22274 22275SIANO DVB DRIVER 22276M: Mauro Carvalho Chehab <mchehab@kernel.org> 22277L: linux-media@vger.kernel.org 22278S: Odd fixes 22279W: https://linuxtv.org 22280T: git git://linuxtv.org/media.git 22281F: drivers/media/common/siano/ 22282F: drivers/media/mmc/siano/ 22283F: drivers/media/usb/siano/ 22284F: drivers/media/usb/siano/ 22285 22286SIEMENS IPC LED DRIVERS 22287M: Bao Cheng Su <baocheng.su@siemens.com> 22288M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22289M: Tobias Schaffner <tobias.schaffner@siemens.com> 22290L: linux-leds@vger.kernel.org 22291S: Maintained 22292F: drivers/leds/simple/ 22293 22294SIEMENS IPC PLATFORM DRIVERS 22295M: Bao Cheng Su <baocheng.su@siemens.com> 22296M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22297M: Tobias Schaffner <tobias.schaffner@siemens.com> 22298L: platform-driver-x86@vger.kernel.org 22299S: Maintained 22300F: drivers/platform/x86/siemens/ 22301F: include/linux/platform_data/x86/simatic-ipc-base.h 22302F: include/linux/platform_data/x86/simatic-ipc.h 22303 22304SIEMENS IPC WATCHDOG DRIVERS 22305M: Bao Cheng Su <baocheng.su@siemens.com> 22306M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22307M: Tobias Schaffner <tobias.schaffner@siemens.com> 22308L: linux-watchdog@vger.kernel.org 22309S: Maintained 22310F: drivers/watchdog/simatic-ipc-wdt.c 22311 22312SIFIVE DRIVERS 22313M: Paul Walmsley <paul.walmsley@sifive.com> 22314M: Samuel Holland <samuel.holland@sifive.com> 22315L: linux-riscv@lists.infradead.org 22316S: Supported 22317F: drivers/dma/sf-pdma/ 22318N: sifive 22319K: fu[57]40 22320K: [^@]sifive 22321 22322SILEAD TOUCHSCREEN DRIVER 22323M: Hans de Goede <hdegoede@redhat.com> 22324L: linux-input@vger.kernel.org 22325L: platform-driver-x86@vger.kernel.org 22326S: Maintained 22327F: drivers/input/touchscreen/silead.c 22328F: drivers/platform/x86/touchscreen_dmi.c 22329 22330SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22331M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22332L: linux-wireless@vger.kernel.org 22333S: Supported 22334F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22335F: drivers/net/wireless/silabs/ 22336 22337SILICON MOTION SM712 FRAME BUFFER DRIVER 22338M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22339M: Teddy Wang <teddy.wang@siliconmotion.com> 22340M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22341L: linux-fbdev@vger.kernel.org 22342S: Maintained 22343F: Documentation/fb/sm712fb.rst 22344F: drivers/video/fbdev/sm712* 22345 22346SILVACO I3C DUAL-ROLE MASTER 22347M: Miquel Raynal <miquel.raynal@bootlin.com> 22348M: Frank Li <Frank.Li@nxp.com> 22349L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22350L: imx@lists.linux.dev 22351S: Maintained 22352F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22353F: drivers/i3c/master/svc-i3c-master.c 22354 22355SIMPLEFB FB DRIVER 22356M: Hans de Goede <hdegoede@redhat.com> 22357L: linux-fbdev@vger.kernel.org 22358S: Maintained 22359F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22360F: drivers/video/fbdev/simplefb.c 22361F: include/linux/platform_data/simplefb.h 22362 22363SIOX 22364M: Thorsten Scherer <t.scherer@eckelmann.de> 22365R: Pengutronix Kernel Team <kernel@pengutronix.de> 22366S: Supported 22367F: drivers/gpio/gpio-siox.c 22368F: drivers/siox/* 22369F: include/trace/events/siox.h 22370 22371SIPHASH PRF ROUTINES 22372M: Jason A. Donenfeld <Jason@zx2c4.com> 22373S: Maintained 22374F: include/linux/siphash.h 22375F: lib/siphash.c 22376F: lib/tests/siphash_kunit.c 22377 22378SIS 190 ETHERNET DRIVER 22379M: Francois Romieu <romieu@fr.zoreil.com> 22380L: netdev@vger.kernel.org 22381S: Maintained 22382F: drivers/net/ethernet/sis/sis190.c 22383 22384SIS 900/7016 FAST ETHERNET DRIVER 22385M: Daniele Venzano <venza@brownhat.org> 22386L: netdev@vger.kernel.org 22387S: Maintained 22388W: http://www.brownhat.org/sis900.html 22389F: drivers/net/ethernet/sis/sis900.* 22390 22391SIS FRAMEBUFFER DRIVER 22392S: Orphan 22393F: Documentation/fb/sisfb.rst 22394F: drivers/video/fbdev/sis/ 22395F: include/video/sisfb.h 22396 22397SIS I2C TOUCHSCREEN DRIVER 22398M: Mika Penttilä <mpenttil@redhat.com> 22399L: linux-input@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22402F: drivers/input/touchscreen/sis_i2c.c 22403 22404SIS USB2VGA DRIVER 22405M: Thomas Winischhofer <thomas@winischhofer.net> 22406S: Maintained 22407W: http://www.winischhofer.at/linuxsisusbvga.shtml 22408F: drivers/usb/misc/sisusbvga/ 22409 22410SL28 CPLD MFD DRIVER 22411M: Michael Walle <mwalle@kernel.org> 22412S: Maintained 22413F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22414F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22415F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22416F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22417F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22418F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22419F: drivers/gpio/gpio-sl28cpld.c 22420F: drivers/hwmon/sl28cpld-hwmon.c 22421F: drivers/irqchip/irq-sl28cpld.c 22422F: drivers/pwm/pwm-sl28cpld.c 22423F: drivers/watchdog/sl28cpld_wdt.c 22424 22425SL28 VPD NVMEM LAYOUT DRIVER 22426M: Michael Walle <mwalle@kernel.org> 22427S: Maintained 22428F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22429F: drivers/nvmem/layouts/sl28vpd.c 22430 22431SLAB ALLOCATOR 22432M: Christoph Lameter <cl@linux.com> 22433M: David Rientjes <rientjes@google.com> 22434M: Andrew Morton <akpm@linux-foundation.org> 22435M: Vlastimil Babka <vbabka@suse.cz> 22436R: Roman Gushchin <roman.gushchin@linux.dev> 22437R: Harry Yoo <harry.yoo@oracle.com> 22438L: linux-mm@kvack.org 22439S: Maintained 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22441F: include/linux/sl?b*.h 22442F: mm/sl?b* 22443 22444SLCAN CAN NETWORK DRIVER 22445M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22446L: linux-can@vger.kernel.org 22447S: Maintained 22448F: drivers/net/can/slcan/ 22449 22450SLEEPABLE READ-COPY UPDATE (SRCU) 22451M: Lai Jiangshan <jiangshanlai@gmail.com> 22452M: "Paul E. McKenney" <paulmck@kernel.org> 22453M: Josh Triplett <josh@joshtriplett.org> 22454R: Steven Rostedt <rostedt@goodmis.org> 22455R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22456L: rcu@vger.kernel.org 22457S: Supported 22458W: http://www.rdrop.com/users/paulmck/RCU/ 22459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22460F: include/linux/srcu*.h 22461F: kernel/rcu/srcu*.c 22462 22463SMACK SECURITY MODULE 22464M: Casey Schaufler <casey@schaufler-ca.com> 22465L: linux-security-module@vger.kernel.org 22466S: Maintained 22467W: http://schaufler-ca.com 22468T: git git://github.com/cschaufler/smack-next 22469F: Documentation/admin-guide/LSM/Smack.rst 22470F: security/smack/ 22471 22472SMC91x ETHERNET DRIVER 22473M: Nicolas Pitre <nico@fluxnic.net> 22474S: Odd Fixes 22475F: drivers/net/ethernet/smsc/smc91x.* 22476 22477SMSC EMC2103 HARDWARE MONITOR DRIVER 22478M: Steve Glendinning <steve.glendinning@shawell.net> 22479L: linux-hwmon@vger.kernel.org 22480S: Maintained 22481F: Documentation/hwmon/emc2103.rst 22482F: drivers/hwmon/emc2103.c 22483 22484SMSC SCH5627 HARDWARE MONITOR DRIVER 22485M: Hans de Goede <hdegoede@redhat.com> 22486L: linux-hwmon@vger.kernel.org 22487S: Supported 22488F: Documentation/hwmon/sch5627.rst 22489F: drivers/hwmon/sch5627.c 22490 22491SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22492M: Steve Glendinning <steve.glendinning@shawell.net> 22493L: linux-fbdev@vger.kernel.org 22494S: Maintained 22495F: drivers/video/fbdev/smscufx.c 22496 22497SMSC47B397 HARDWARE MONITOR DRIVER 22498M: Jean Delvare <jdelvare@suse.com> 22499L: linux-hwmon@vger.kernel.org 22500S: Maintained 22501F: Documentation/hwmon/smsc47b397.rst 22502F: drivers/hwmon/smsc47b397.c 22503 22504SMSC911x ETHERNET DRIVER 22505M: Steve Glendinning <steve.glendinning@shawell.net> 22506L: netdev@vger.kernel.org 22507S: Maintained 22508F: drivers/net/ethernet/smsc/smsc911x.* 22509F: include/linux/smsc911x.h 22510 22511SMSC9420 PCI ETHERNET DRIVER 22512M: Steve Glendinning <steve.glendinning@shawell.net> 22513L: netdev@vger.kernel.org 22514S: Maintained 22515F: drivers/net/ethernet/smsc/smsc9420.* 22516 22517SNET DPU VIRTIO DATA PATH ACCELERATOR 22518R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22519F: drivers/vdpa/solidrun/ 22520 22521SOCIONEXT (SNI) AVE NETWORK DRIVER 22522M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22523L: netdev@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22526F: drivers/net/ethernet/socionext/sni_ave.c 22527 22528SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22529M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22530M: Masahisa Kojima <kojima.masahisa@socionext.com> 22531L: netdev@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22534F: drivers/net/ethernet/socionext/netsec.c 22535 22536SOCIONEXT (SNI) Synquacer SPI DRIVER 22537M: Masahisa Kojima <masahisa.kojima@linaro.org> 22538M: Jassi Brar <jaswinder.singh@linaro.org> 22539L: linux-spi@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22542F: drivers/spi/spi-synquacer.c 22543 22544SOCIONEXT SYNQUACER I2C DRIVER 22545M: Ard Biesheuvel <ardb@kernel.org> 22546L: linux-i2c@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22549F: drivers/i2c/busses/i2c-synquacer.c 22550 22551SOCIONEXT UNIPHIER SOUND DRIVER 22552L: linux-sound@vger.kernel.org 22553S: Orphan 22554F: sound/soc/uniphier/ 22555 22556SOCKET TIMESTAMPING 22557M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22558R: Jason Xing <kernelxing@tencent.com> 22559S: Maintained 22560F: Documentation/networking/timestamping.rst 22561F: include/linux/net_tstamp.h 22562F: include/uapi/linux/net_tstamp.h 22563F: tools/testing/selftests/bpf/*/net_timestamping* 22564F: tools/testing/selftests/net/*timestamp* 22565F: tools/testing/selftests/net/so_txtime.c 22566 22567SOEKRIS NET48XX LED SUPPORT 22568M: Chris Boot <bootc@bootc.net> 22569S: Maintained 22570F: drivers/leds/leds-net48xx.c 22571 22572SOFT-IWARP DRIVER (siw) 22573M: Bernard Metzler <bmt@zurich.ibm.com> 22574L: linux-rdma@vger.kernel.org 22575S: Supported 22576F: drivers/infiniband/sw/siw/ 22577F: include/uapi/rdma/siw-abi.h 22578 22579SOFT-ROCE DRIVER (rxe) 22580M: Zhu Yanjun <zyjzyj2000@gmail.com> 22581L: linux-rdma@vger.kernel.org 22582S: Supported 22583F: drivers/infiniband/sw/rxe/ 22584F: include/uapi/rdma/rdma_user_rxe.h 22585 22586SOFTLOGIC 6x10 MPEG CODEC 22587M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22588M: Andrey Utkin <andrey_utkin@fastmail.com> 22589M: Ismael Luceno <ismael@iodev.co.uk> 22590L: linux-media@vger.kernel.org 22591S: Supported 22592F: drivers/media/pci/solo6x10/ 22593 22594SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22595M: James Morse <james.morse@arm.com> 22596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22597S: Maintained 22598F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22599F: drivers/firmware/arm_sdei.c 22600F: include/linux/arm_sdei.h 22601F: include/uapi/linux/arm_sdei.h 22602 22603SOFTWARE NODES AND DEVICE PROPERTIES 22604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22605R: Daniel Scally <djrscally@gmail.com> 22606R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22607R: Sakari Ailus <sakari.ailus@linux.intel.com> 22608L: linux-acpi@vger.kernel.org 22609S: Maintained 22610F: drivers/base/property.c 22611F: drivers/base/swnode.c 22612F: include/linux/fwnode.h 22613F: include/linux/property.h 22614 22615SOFTWARE RAID (Multiple Disks) SUPPORT 22616M: Song Liu <song@kernel.org> 22617M: Yu Kuai <yukuai3@huawei.com> 22618L: linux-raid@vger.kernel.org 22619S: Supported 22620Q: https://patchwork.kernel.org/project/linux-raid/list/ 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22622F: drivers/md/Kconfig 22623F: drivers/md/Makefile 22624F: drivers/md/md* 22625F: drivers/md/raid* 22626F: include/linux/raid/ 22627F: include/uapi/linux/raid/ 22628 22629SOLIDRUN CLEARFOG SUPPORT 22630M: Russell King <linux@armlinux.org.uk> 22631S: Maintained 22632F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22633F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22634 22635SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22636M: Russell King <linux@armlinux.org.uk> 22637S: Maintained 22638F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22639F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22640F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22641 22642SONIC NETWORK DRIVER 22643M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22644L: netdev@vger.kernel.org 22645S: Maintained 22646F: drivers/net/ethernet/natsemi/sonic.* 22647 22648SONICS SILICON BACKPLANE DRIVER (SSB) 22649M: Michael Buesch <m@bues.ch> 22650L: linux-wireless@vger.kernel.org 22651S: Maintained 22652F: drivers/ssb/ 22653F: include/linux/ssb/ 22654 22655SONY IMX208 SENSOR DRIVER 22656M: Sakari Ailus <sakari.ailus@linux.intel.com> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659T: git git://linuxtv.org/media.git 22660F: drivers/media/i2c/imx208.c 22661 22662SONY IMX214 SENSOR DRIVER 22663M: Ricardo Ribalda <ribalda@kernel.org> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666T: git git://linuxtv.org/media.git 22667F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22668F: drivers/media/i2c/imx214.c 22669 22670SONY IMX219 SENSOR DRIVER 22671M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22672L: linux-media@vger.kernel.org 22673S: Maintained 22674T: git git://linuxtv.org/media.git 22675F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22676F: drivers/media/i2c/imx219.c 22677 22678SONY IMX258 SENSOR DRIVER 22679M: Sakari Ailus <sakari.ailus@linux.intel.com> 22680L: linux-media@vger.kernel.org 22681S: Maintained 22682T: git git://linuxtv.org/media.git 22683F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22684F: drivers/media/i2c/imx258.c 22685 22686SONY IMX274 SENSOR DRIVER 22687M: Leon Luo <leonl@leopardimaging.com> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690T: git git://linuxtv.org/media.git 22691F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22692F: drivers/media/i2c/imx274.c 22693 22694SONY IMX283 SENSOR DRIVER 22695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22696M: Umang Jain <umang.jain@ideasonboard.com> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699T: git git://linuxtv.org/media.git 22700F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22701F: drivers/media/i2c/imx283.c 22702 22703SONY IMX290 SENSOR DRIVER 22704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707T: git git://linuxtv.org/media.git 22708F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22709F: drivers/media/i2c/imx290.c 22710 22711SONY IMX296 SENSOR DRIVER 22712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22713M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22714L: linux-media@vger.kernel.org 22715S: Maintained 22716T: git git://linuxtv.org/media.git 22717F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22718F: drivers/media/i2c/imx296.c 22719 22720SONY IMX319 SENSOR DRIVER 22721M: Bingbu Cao <bingbu.cao@intel.com> 22722L: linux-media@vger.kernel.org 22723S: Maintained 22724T: git git://linuxtv.org/media.git 22725F: drivers/media/i2c/imx319.c 22726 22727SONY IMX334 SENSOR DRIVER 22728L: linux-media@vger.kernel.org 22729S: Orphan 22730T: git git://linuxtv.org/media.git 22731F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22732F: drivers/media/i2c/imx334.c 22733 22734SONY IMX335 SENSOR DRIVER 22735L: linux-media@vger.kernel.org 22736S: Orphan 22737T: git git://linuxtv.org/media.git 22738F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22739F: drivers/media/i2c/imx335.c 22740 22741SONY IMX355 SENSOR DRIVER 22742M: Tianshu Qiu <tian.shu.qiu@intel.com> 22743L: linux-media@vger.kernel.org 22744S: Maintained 22745T: git git://linuxtv.org/media.git 22746F: drivers/media/i2c/imx355.c 22747 22748SONY IMX412 SENSOR DRIVER 22749L: linux-media@vger.kernel.org 22750S: Orphan 22751T: git git://linuxtv.org/media.git 22752F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22753F: drivers/media/i2c/imx412.c 22754 22755SONY IMX415 SENSOR DRIVER 22756M: Michael Riesch <michael.riesch@wolfvision.net> 22757L: linux-media@vger.kernel.org 22758S: Maintained 22759T: git git://linuxtv.org/media.git 22760F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22761F: drivers/media/i2c/imx415.c 22762 22763SONY MEMORYSTICK SUBSYSTEM 22764M: Maxim Levitsky <maximlevitsky@gmail.com> 22765M: Alex Dubov <oakad@yahoo.com> 22766M: Ulf Hansson <ulf.hansson@linaro.org> 22767L: linux-mmc@vger.kernel.org 22768S: Maintained 22769T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22770F: drivers/memstick/ 22771F: include/linux/memstick.h 22772 22773SONY VAIO CONTROL DEVICE DRIVER 22774M: Mattia Dongili <malattia@linux.it> 22775L: platform-driver-x86@vger.kernel.org 22776S: Maintained 22777W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22778F: Documentation/admin-guide/laptops/sony-laptop.rst 22779F: drivers/char/sonypi.c 22780F: drivers/platform/x86/sony-laptop.c 22781F: include/linux/sony-laptop.h 22782 22783SOPHGO DEVICETREES and DRIVERS 22784M: Chen Wang <unicorn_wang@outlook.com> 22785M: Inochi Amaoto <inochiama@gmail.com> 22786L: sophgo@lists.linux.dev 22787W: https://github.com/sophgo/linux/wiki 22788T: git https://github.com/sophgo/linux.git 22789S: Maintained 22790N: sophgo 22791K: sophgo 22792 22793SOUND 22794M: Jaroslav Kysela <perex@perex.cz> 22795M: Takashi Iwai <tiwai@suse.com> 22796L: linux-sound@vger.kernel.org 22797S: Maintained 22798W: http://www.alsa-project.org/ 22799Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22801F: Documentation/sound/ 22802F: include/sound/ 22803F: include/uapi/sound/ 22804F: sound/ 22805F: tools/testing/selftests/alsa 22806 22807SOUND - ALSA SELFTESTS 22808M: Mark Brown <broonie@kernel.org> 22809L: linux-sound@vger.kernel.org 22810L: linux-kselftest@vger.kernel.org 22811S: Supported 22812F: tools/testing/selftests/alsa 22813 22814SOUND - COMPRESSED AUDIO 22815M: Vinod Koul <vkoul@kernel.org> 22816L: linux-sound@vger.kernel.org 22817S: Supported 22818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22819F: Documentation/sound/designs/compress-offload.rst 22820F: include/sound/compress_driver.h 22821F: include/uapi/sound/compress_* 22822F: sound/core/compress_offload.c 22823F: sound/soc/soc-compress.c 22824 22825SOUND - CORE KUNIT TEST 22826M: Ivan Orlov <ivan.orlov0322@gmail.com> 22827L: linux-sound@vger.kernel.org 22828S: Supported 22829F: sound/core/sound_kunit.c 22830 22831SOUND - DMAENGINE HELPERS 22832M: Lars-Peter Clausen <lars@metafoo.de> 22833S: Supported 22834F: include/sound/dmaengine_pcm.h 22835F: sound/core/pcm_dmaengine.c 22836F: sound/soc/soc-generic-dmaengine-pcm.c 22837 22838SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22839M: Liam Girdwood <lgirdwood@gmail.com> 22840M: Mark Brown <broonie@kernel.org> 22841L: linux-sound@vger.kernel.org 22842S: Supported 22843W: http://alsa-project.org/main/index.php/ASoC 22844T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22845F: Documentation/devicetree/bindings/sound/ 22846F: Documentation/sound/soc/ 22847F: include/dt-bindings/sound/ 22848F: include/sound/cs-amp-lib.h 22849F: include/sound/cs35l* 22850F: include/sound/cs4271.h 22851F: include/sound/cs42l* 22852F: include/sound/madera-pdata.h 22853F: include/sound/soc* 22854F: include/sound/sof.h 22855F: include/sound/sof/ 22856F: include/sound/wm*.h 22857F: include/trace/events/sof*.h 22858F: include/uapi/sound/asoc.h 22859F: sound/soc/ 22860 22861SOUND - SOC LAYER / dapm-graph 22862M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22863L: linux-sound@vger.kernel.org 22864S: Maintained 22865F: tools/sound/dapm-graph 22866 22867SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22868M: Liam Girdwood <lgirdwood@gmail.com> 22869M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22870M: Bard Liao <yung-chuan.liao@linux.intel.com> 22871M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22872M: Daniel Baluta <daniel.baluta@nxp.com> 22873R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22874R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22875L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22876S: Supported 22877W: https://github.com/thesofproject/linux/ 22878F: sound/soc/sof/ 22879 22880SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22881M: Mark Brown <broonie@kernel.org> 22882M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22883S: Supported 22884L: linux-sound@vger.kernel.org 22885F: sound/soc/generic/ 22886F: include/sound/simple_card* 22887F: Documentation/devicetree/bindings/sound/simple-card.yaml 22888F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22889 22890SOUNDWIRE SUBSYSTEM 22891M: Vinod Koul <vkoul@kernel.org> 22892M: Bard Liao <yung-chuan.liao@linux.intel.com> 22893R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22894R: Sanyog Kale <sanyog.r.kale@intel.com> 22895L: linux-sound@vger.kernel.org 22896S: Supported 22897T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22898F: Documentation/driver-api/soundwire/ 22899F: drivers/soundwire/ 22900F: include/linux/soundwire/ 22901 22902SP2 MEDIA DRIVER 22903M: Olli Salonen <olli.salonen@iki.fi> 22904L: linux-media@vger.kernel.org 22905S: Maintained 22906W: https://linuxtv.org 22907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22908F: drivers/media/dvb-frontends/sp2* 22909 22910SPANISH DOCUMENTATION 22911M: Carlos Bilbao <carlos.bilbao@kernel.org> 22912R: Avadhut Naik <avadhut.naik@amd.com> 22913S: Maintained 22914F: Documentation/translations/sp_SP/ 22915 22916SPARC + UltraSPARC (sparc/sparc64) 22917M: "David S. Miller" <davem@davemloft.net> 22918M: Andreas Larsson <andreas@gaisler.com> 22919L: sparclinux@vger.kernel.org 22920S: Maintained 22921Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22922T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22924F: arch/sparc/ 22925F: drivers/sbus/ 22926 22927SPARC SERIAL DRIVERS 22928M: "David S. Miller" <davem@davemloft.net> 22929L: sparclinux@vger.kernel.org 22930S: Maintained 22931T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22932T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22933F: drivers/tty/serial/suncore.c 22934F: drivers/tty/serial/sunhv.c 22935F: drivers/tty/serial/sunsab.c 22936F: drivers/tty/serial/sunsab.h 22937F: drivers/tty/serial/sunsu.c 22938F: drivers/tty/serial/sunzilog.c 22939F: drivers/tty/serial/sunzilog.h 22940F: drivers/tty/vcc.c 22941F: include/linux/sunserialcore.h 22942 22943SPARSE CHECKER 22944M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22945L: linux-sparse@vger.kernel.org 22946S: Maintained 22947W: https://sparse.docs.kernel.org/ 22948Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22949B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22950T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22951F: include/linux/compiler.h 22952 22953SPEAKUP CONSOLE SPEECH DRIVER 22954M: William Hubbs <w.d.hubbs@gmail.com> 22955M: Chris Brannon <chris@the-brannons.com> 22956M: Kirk Reiser <kirk@reisers.ca> 22957M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22958L: speakup@linux-speakup.org 22959S: Odd Fixes 22960W: http://www.linux-speakup.org/ 22961W: https://github.com/linux-speakup/speakup 22962B: https://github.com/linux-speakup/speakup/issues 22963F: drivers/accessibility/speakup/ 22964 22965SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22966M: Viresh Kumar <vireshk@kernel.org> 22967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22968L: soc@lists.linux.dev 22969S: Maintained 22970W: http://www.st.com/spear 22971F: arch/arm/boot/dts/st/spear* 22972F: arch/arm/mach-spear/ 22973F: drivers/clk/spear/ 22974F: drivers/pinctrl/spear/ 22975 22976SPI NOR SUBSYSTEM 22977M: Tudor Ambarus <tudor.ambarus@linaro.org> 22978M: Pratyush Yadav <pratyush@kernel.org> 22979M: Michael Walle <mwalle@kernel.org> 22980L: linux-mtd@lists.infradead.org 22981S: Maintained 22982W: http://www.linux-mtd.infradead.org/ 22983Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22984C: irc://irc.oftc.net/mtd 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22986F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22987F: drivers/mtd/spi-nor/ 22988F: include/linux/mtd/spi-nor.h 22989 22990SPI OFFLOAD 22991R: David Lechner <dlechner@baylibre.com> 22992F: drivers/spi/spi-offload-trigger-pwm.c 22993F: drivers/spi/spi-offload.c 22994F: include/linux/spi/offload/ 22995K: spi_offload 22996 22997SPI SUBSYSTEM 22998M: Mark Brown <broonie@kernel.org> 22999L: linux-spi@vger.kernel.org 23000S: Maintained 23001Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23002T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23003F: Documentation/devicetree/bindings/spi/ 23004F: Documentation/spi/ 23005F: drivers/spi/ 23006F: include/linux/spi/ 23007F: include/uapi/linux/spi/ 23008F: tools/spi/ 23009 23010SPMI SUBSYSTEM 23011M: Stephen Boyd <sboyd@kernel.org> 23012L: linux-kernel@vger.kernel.org 23013S: Maintained 23014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23015F: Documentation/devicetree/bindings/spmi/ 23016F: drivers/spmi/ 23017F: include/dt-bindings/spmi/spmi.h 23018F: include/linux/spmi.h 23019F: include/trace/events/spmi.h 23020 23021SPU FILE SYSTEM 23022L: linuxppc-dev@lists.ozlabs.org 23023S: Orphan 23024F: Documentation/filesystems/spufs/spufs.rst 23025F: arch/powerpc/platforms/cell/spufs/ 23026 23027SQUASHFS FILE SYSTEM 23028M: Phillip Lougher <phillip@squashfs.org.uk> 23029L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23030S: Maintained 23031W: http://squashfs.org.uk 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23033F: Documentation/filesystems/squashfs.rst 23034F: fs/squashfs/ 23035 23036SRM (Alpha) environment access 23037M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23038S: Maintained 23039F: arch/alpha/kernel/srm_env.c 23040 23041ST LSM6DSx IMU IIO DRIVER 23042M: Lorenzo Bianconi <lorenzo@kernel.org> 23043L: linux-iio@vger.kernel.org 23044S: Maintained 23045W: http://www.st.com/ 23046F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23047F: drivers/iio/imu/st_lsm6dsx/ 23048 23049ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23050M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23051M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23052L: linux-media@vger.kernel.org 23053S: Maintained 23054T: git git://linuxtv.org/media.git 23055F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23056F: drivers/media/i2c/st-mipid02.c 23057 23058ST STC3117 FUEL GAUGE DRIVER 23059M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23060M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23061L: linux-pm@vger.kernel.org 23062S: Maintained 23063F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23064F: drivers/power/supply/stc3117_fuel_gauge.c 23065 23066ST STM32 FIREWALL 23067M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23068S: Maintained 23069F: drivers/bus/stm32_etzpc.c 23070F: drivers/bus/stm32_firewall.c 23071F: drivers/bus/stm32_rifsc.c 23072 23073ST STM32 I2C/SMBUS DRIVER 23074M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23075M: Alain Volmat <alain.volmat@foss.st.com> 23076L: linux-i2c@vger.kernel.org 23077S: Maintained 23078F: drivers/i2c/busses/i2c-stm32* 23079 23080ST STM32 SPI DRIVER 23081M: Alain Volmat <alain.volmat@foss.st.com> 23082L: linux-spi@vger.kernel.org 23083S: Maintained 23084F: drivers/spi/spi-stm32.c 23085 23086ST STPDDC60 DRIVER 23087M: Daniel Nilsson <daniel.nilsson@flex.com> 23088L: linux-hwmon@vger.kernel.org 23089S: Maintained 23090F: Documentation/hwmon/stpddc60.rst 23091F: drivers/hwmon/pmbus/stpddc60.c 23092 23093ST VGXY61 DRIVER 23094M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23095M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23096L: linux-media@vger.kernel.org 23097S: Maintained 23098T: git git://linuxtv.org/media.git 23099F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23100F: Documentation/userspace-api/media/drivers/vgxy61.rst 23101F: drivers/media/i2c/vgxy61.c 23102 23103ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23104M: Song Qiang <songqiang1304521@gmail.com> 23105L: linux-iio@vger.kernel.org 23106S: Maintained 23107F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23108F: drivers/iio/proximity/vl53l0x-i2c.c 23109 23110STABLE BRANCH 23111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23112M: Sasha Levin <sashal@kernel.org> 23113L: stable@vger.kernel.org 23114S: Supported 23115F: Documentation/process/stable-kernel-rules.rst 23116 23117STAGING - ATOMISP DRIVER 23118M: Hans de Goede <hdegoede@redhat.com> 23119M: Mauro Carvalho Chehab <mchehab@kernel.org> 23120R: Sakari Ailus <sakari.ailus@linux.intel.com> 23121L: linux-media@vger.kernel.org 23122S: Maintained 23123F: drivers/staging/media/atomisp/ 23124 23125STAGING - INDUSTRIAL IO 23126M: Jonathan Cameron <jic23@kernel.org> 23127L: linux-iio@vger.kernel.org 23128S: Odd Fixes 23129F: Documentation/devicetree/bindings/staging/iio/ 23130F: drivers/staging/iio/ 23131 23132STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23133M: Marc Dietrich <marvin24@gmx.de> 23134L: ac100@lists.launchpad.net (moderated for non-subscribers) 23135L: linux-tegra@vger.kernel.org 23136S: Maintained 23137F: drivers/staging/nvec/ 23138 23139STAGING - SEPS525 LCD CONTROLLER DRIVERS 23140M: Michael Hennerich <michael.hennerich@analog.com> 23141L: linux-fbdev@vger.kernel.org 23142S: Supported 23143F: drivers/staging/fbtft/fb_seps525.c 23144 23145STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23146M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23147M: Teddy Wang <teddy.wang@siliconmotion.com> 23148M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23149L: linux-fbdev@vger.kernel.org 23150S: Maintained 23151F: drivers/staging/sm750fb/ 23152 23153STAGING SUBSYSTEM 23154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23155L: linux-staging@lists.linux.dev 23156S: Supported 23157T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23158F: drivers/staging/ 23159 23160STANDALONE CACHE CONTROLLER DRIVERS 23161M: Conor Dooley <conor@kernel.org> 23162S: Maintained 23163T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23164F: Documentation/devicetree/bindings/cache/ 23165F: drivers/cache 23166 23167STARFIRE/DURALAN NETWORK DRIVER 23168M: Ion Badulescu <ionut@badula.org> 23169S: Odd Fixes 23170F: drivers/net/ethernet/adaptec/starfire* 23171 23172STARFIVE CAMERA SUBSYSTEM DRIVER 23173M: Jack Zhu <jack.zhu@starfivetech.com> 23174M: Changhuang Liang <changhuang.liang@starfivetech.com> 23175L: linux-media@vger.kernel.org 23176S: Maintained 23177F: Documentation/admin-guide/media/starfive_camss.rst 23178F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23179F: drivers/staging/media/starfive/camss 23180 23181STARFIVE CRYPTO DRIVER 23182M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23183M: William Qiu <william.qiu@starfivetech.com> 23184S: Supported 23185F: Documentation/devicetree/bindings/crypto/starfive* 23186F: drivers/crypto/starfive/ 23187 23188STARFIVE DEVICETREES 23189M: Emil Renner Berthing <kernel@esmil.dk> 23190S: Maintained 23191F: arch/riscv/boot/dts/starfive/ 23192 23193STARFIVE DWMAC GLUE LAYER 23194M: Emil Renner Berthing <kernel@esmil.dk> 23195M: Minda Chen <minda.chen@starfivetech.com> 23196S: Maintained 23197F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23198F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23199 23200STARFIVE JH7110 DPHY RX DRIVER 23201M: Jack Zhu <jack.zhu@starfivetech.com> 23202M: Changhuang Liang <changhuang.liang@starfivetech.com> 23203S: Supported 23204F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23205F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23206 23207STARFIVE JH7110 DPHY TX DRIVER 23208M: Keith Zhao <keith.zhao@starfivetech.com> 23209S: Supported 23210F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23211F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23212 23213STARFIVE JH7110 MMC/SD/SDIO DRIVER 23214M: William Qiu <william.qiu@starfivetech.com> 23215S: Supported 23216F: Documentation/devicetree/bindings/mmc/starfive* 23217F: drivers/mmc/host/dw_mmc-starfive.c 23218 23219STARFIVE JH7110 PLL CLOCK DRIVER 23220M: Xingyu Wu <xingyu.wu@starfivetech.com> 23221S: Supported 23222F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23223F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23224 23225STARFIVE JH7110 PWMDAC DRIVER 23226M: Hal Feng <hal.feng@starfivetech.com> 23227M: Xingyu Wu <xingyu.wu@starfivetech.com> 23228S: Supported 23229F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23230F: sound/soc/starfive/jh7110_pwmdac.c 23231 23232STARFIVE JH7110 SYSCON 23233M: William Qiu <william.qiu@starfivetech.com> 23234M: Xingyu Wu <xingyu.wu@starfivetech.com> 23235S: Supported 23236F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23237 23238STARFIVE JH7110 TDM DRIVER 23239M: Walker Chen <walker.chen@starfivetech.com> 23240S: Maintained 23241F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23242F: sound/soc/starfive/jh7110_tdm.c 23243 23244STARFIVE JH71X0 CLOCK DRIVERS 23245M: Emil Renner Berthing <kernel@esmil.dk> 23246M: Hal Feng <hal.feng@starfivetech.com> 23247S: Maintained 23248F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23249F: drivers/clk/starfive/clk-starfive-jh71* 23250F: include/dt-bindings/clock/starfive?jh71*.h 23251 23252STARFIVE JH71X0 PINCTRL DRIVERS 23253M: Emil Renner Berthing <kernel@esmil.dk> 23254M: Jianlong Huang <jianlong.huang@starfivetech.com> 23255M: Hal Feng <hal.feng@starfivetech.com> 23256L: linux-gpio@vger.kernel.org 23257S: Maintained 23258F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23259F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23260F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23261F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23262 23263STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23264M: Emil Renner Berthing <kernel@esmil.dk> 23265M: Hal Feng <hal.feng@starfivetech.com> 23266S: Maintained 23267F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23268F: drivers/reset/starfive/reset-starfive-jh71* 23269F: include/dt-bindings/reset/starfive?jh71*.h 23270 23271STARFIVE JH71X0 USB DRIVERS 23272M: Minda Chen <minda.chen@starfivetech.com> 23273S: Maintained 23274F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23275F: drivers/usb/cdns3/cdns3-starfive.c 23276 23277STARFIVE JH71XX PMU CONTROLLER DRIVER 23278M: Walker Chen <walker.chen@starfivetech.com> 23279M: Changhuang Liang <changhuang.liang@starfivetech.com> 23280S: Supported 23281F: Documentation/devicetree/bindings/power/starfive* 23282F: drivers/pmdomain/starfive/ 23283F: include/dt-bindings/power/starfive,jh7110-pmu.h 23284 23285STARFIVE SOC DRIVERS 23286M: Conor Dooley <conor@kernel.org> 23287S: Maintained 23288T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23289F: Documentation/devicetree/bindings/soc/starfive/ 23290 23291STARFIVE STARLINK PMU DRIVER 23292M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23293S: Maintained 23294F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23295F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23296F: drivers/perf/starfive_starlink_pmu.c 23297 23298STARFIVE TRNG DRIVER 23299M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23300S: Supported 23301F: Documentation/devicetree/bindings/rng/starfive* 23302F: drivers/char/hw_random/jh7110-trng.c 23303 23304STARFIVE WATCHDOG DRIVER 23305M: Xingyu Wu <xingyu.wu@starfivetech.com> 23306M: Ziv Xu <ziv.xu@starfivetech.com> 23307S: Supported 23308F: Documentation/devicetree/bindings/watchdog/starfive* 23309F: drivers/watchdog/starfive-wdt.c 23310 23311STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23312M: Minda Chen <minda.chen@starfivetech.com> 23313S: Supported 23314F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23315F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23316F: drivers/phy/starfive/phy-jh7110-pcie.c 23317F: drivers/phy/starfive/phy-jh7110-usb.c 23318 23319STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23320M: Changhuang Liang <changhuang.liang@starfivetech.com> 23321S: Supported 23322F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23323F: drivers/irqchip/irq-starfive-jh8100-intc.c 23324 23325STATIC BRANCH/CALL 23326M: Peter Zijlstra <peterz@infradead.org> 23327M: Josh Poimboeuf <jpoimboe@kernel.org> 23328M: Jason Baron <jbaron@akamai.com> 23329R: Steven Rostedt <rostedt@goodmis.org> 23330R: Ard Biesheuvel <ardb@kernel.org> 23331S: Supported 23332F: arch/*/include/asm/jump_label*.h 23333F: arch/*/include/asm/static_call*.h 23334F: arch/*/kernel/jump_label.c 23335F: arch/*/kernel/static_call.c 23336F: include/linux/jump_label*.h 23337F: include/linux/static_call*.h 23338F: kernel/jump_label.c 23339F: kernel/static_call*.c 23340 23341STI AUDIO (ASoC) DRIVERS 23342M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23343L: linux-sound@vger.kernel.org 23344S: Maintained 23345F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23346F: sound/soc/sti/ 23347 23348STI CEC DRIVER 23349M: Alain Volmat <alain.volmat@foss.st.com> 23350S: Maintained 23351F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23352F: drivers/media/cec/platform/sti/ 23353 23354STK1160 USB VIDEO CAPTURE DRIVER 23355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23356L: linux-media@vger.kernel.org 23357S: Maintained 23358T: git git://linuxtv.org/media.git 23359F: drivers/media/usb/stk1160/ 23360 23361STM32 AUDIO (ASoC) DRIVERS 23362M: Olivier Moysan <olivier.moysan@foss.st.com> 23363M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23364L: linux-sound@vger.kernel.org 23365S: Maintained 23366F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23367F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23368F: sound/soc/stm/ 23369 23370STM32 DMA DRIVERS 23371M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23372L: dmaengine@vger.kernel.org 23373L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23374S: Maintained 23375F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23376F: Documentation/devicetree/bindings/dma/stm32/ 23377F: drivers/dma/stm32/ 23378 23379STM32 TIMER/LPTIMER DRIVERS 23380M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23381S: Maintained 23382F: Documentation/ABI/testing/*timer-stm32 23383F: Documentation/devicetree/bindings/*/*stm32-*timer* 23384F: drivers/*/stm32-*timer* 23385F: drivers/pwm/pwm-stm32* 23386F: include/linux/*/stm32-*tim* 23387 23388STM32MP25 USB3/PCIE COMBOPHY DRIVER 23389M: Christian Bruel <christian.bruel@foss.st.com> 23390S: Maintained 23391F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23392F: drivers/phy/st/phy-stm32-combophy.c 23393 23394STMMAC ETHERNET DRIVER 23395L: netdev@vger.kernel.org 23396S: Orphan 23397F: Documentation/networking/device_drivers/ethernet/stmicro/ 23398F: drivers/net/ethernet/stmicro/stmmac/ 23399 23400SUN HAPPY MEAL ETHERNET DRIVER 23401M: Sean Anderson <seanga2@gmail.com> 23402S: Maintained 23403F: drivers/net/ethernet/sun/sunhme.* 23404 23405SUN3/3X 23406M: Sam Creasey <sammy@sammy.net> 23407S: Maintained 23408W: http://sammy.net/sun3/ 23409F: arch/m68k/include/asm/sun3* 23410F: arch/m68k/kernel/*sun3* 23411F: arch/m68k/sun3*/ 23412F: drivers/net/ethernet/i825xx/sun3* 23413 23414SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23415M: Hans de Goede <hdegoede@redhat.com> 23416L: linux-input@vger.kernel.org 23417S: Maintained 23418F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23419F: drivers/input/keyboard/sun4i-lradc-keys.c 23420 23421SUNPLUS ETHERNET DRIVER 23422M: Wells Lu <wellslutw@gmail.com> 23423L: netdev@vger.kernel.org 23424S: Maintained 23425W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23426F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23427F: drivers/net/ethernet/sunplus/ 23428 23429SUNPLUS MMC DRIVER 23430M: Tony Huang <tonyhuang.sunplus@gmail.com> 23431M: Li-hao Kuo <lhjeff911@gmail.com> 23432S: Maintained 23433F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23434F: drivers/mmc/host/sunplus-mmc.c 23435 23436SUNPLUS OCOTP DRIVER 23437M: Vincent Shih <vincent.sunplus@gmail.com> 23438S: Maintained 23439F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23440F: drivers/nvmem/sunplus-ocotp.c 23441 23442SUNPLUS PWM DRIVER 23443M: Hammer Hsieh <hammerh0314@gmail.com> 23444S: Maintained 23445F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23446F: drivers/pwm/pwm-sunplus.c 23447 23448SUNPLUS RTC DRIVER 23449M: Vincent Shih <vincent.sunplus@gmail.com> 23450L: linux-rtc@vger.kernel.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23453F: drivers/rtc/rtc-sunplus.c 23454 23455SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23456M: Li-hao Kuo <lhjeff911@gmail.com> 23457L: linux-spi@vger.kernel.org 23458S: Maintained 23459F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23460F: drivers/spi/spi-sunplus-sp7021.c 23461 23462SUNPLUS UART DRIVER 23463M: Hammer Hsieh <hammerh0314@gmail.com> 23464S: Maintained 23465F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23466F: drivers/tty/serial/sunplus-uart.c 23467 23468SUNPLUS USB2 PHY DRIVER 23469M: Vincent Shih <vincent.sunplus@gmail.com> 23470L: linux-usb@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23473F: drivers/phy/sunplus/Kconfig 23474F: drivers/phy/sunplus/Makefile 23475F: drivers/phy/sunplus/phy-sunplus-usb2.c 23476 23477SUNPLUS WATCHDOG DRIVER 23478M: Xiantao Hu <xt.hu@cqplus1.com> 23479L: linux-watchdog@vger.kernel.org 23480S: Maintained 23481F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23482F: drivers/watchdog/sunplus_wdt.c 23483 23484SUPERH 23485M: Yoshinori Sato <ysato@users.sourceforge.jp> 23486M: Rich Felker <dalias@libc.org> 23487M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23488L: linux-sh@vger.kernel.org 23489S: Maintained 23490Q: http://patchwork.kernel.org/project/linux-sh/list/ 23491F: Documentation/arch/sh/ 23492F: arch/sh/ 23493F: drivers/sh/ 23494 23495SUSPEND TO RAM 23496M: "Rafael J. Wysocki" <rafael@kernel.org> 23497M: Len Brown <len.brown@intel.com> 23498M: Pavel Machek <pavel@kernel.org> 23499L: linux-pm@vger.kernel.org 23500S: Supported 23501B: https://bugzilla.kernel.org 23502F: Documentation/power/ 23503F: arch/x86/kernel/acpi/sleep* 23504F: arch/x86/kernel/acpi/wakeup* 23505F: drivers/base/power/ 23506F: include/linux/freezer.h 23507F: include/linux/pm.h 23508F: include/linux/suspend.h 23509F: kernel/power/ 23510 23511SVGA HANDLING 23512M: Martin Mares <mj@ucw.cz> 23513L: linux-video@atrey.karlin.mff.cuni.cz 23514S: Maintained 23515F: Documentation/admin-guide/svga.rst 23516F: arch/x86/boot/video* 23517 23518SWITCHDEV 23519M: Jiri Pirko <jiri@resnulli.us> 23520M: Ivan Vecera <ivecera@redhat.com> 23521L: netdev@vger.kernel.org 23522S: Supported 23523F: include/net/switchdev.h 23524F: net/switchdev/ 23525 23526SY8106A REGULATOR DRIVER 23527M: Icenowy Zheng <icenowy@aosc.io> 23528S: Maintained 23529F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23530F: drivers/regulator/sy8106a-regulator.c 23531 23532SYNC FILE FRAMEWORK 23533M: Sumit Semwal <sumit.semwal@linaro.org> 23534R: Gustavo Padovan <gustavo@padovan.org> 23535L: linux-media@vger.kernel.org 23536L: dri-devel@lists.freedesktop.org 23537S: Maintained 23538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23539F: Documentation/driver-api/sync_file.rst 23540F: drivers/dma-buf/dma-fence* 23541F: drivers/dma-buf/sw_sync.c 23542F: drivers/dma-buf/sync_* 23543F: include/linux/sync_file.h 23544F: include/uapi/linux/sync_file.h 23545 23546SYNOPSYS ARC ARCHITECTURE 23547M: Vineet Gupta <vgupta@kernel.org> 23548L: linux-snps-arc@lists.infradead.org 23549S: Supported 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23551F: Documentation/arch/arc 23552F: Documentation/devicetree/bindings/arc/* 23553F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23554F: arch/arc/ 23555F: drivers/clocksource/arc_timer.c 23556F: drivers/tty/serial/arc_uart.c 23557 23558SYNOPSYS ARC HSDK SDP pll clock driver 23559M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23560S: Supported 23561F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23562F: drivers/clk/clk-hsdk-pll.c 23563 23564SYNOPSYS ARC SDP clock driver 23565M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23566S: Supported 23567F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23568F: drivers/clk/axs10x/* 23569 23570SYNOPSYS ARC SDP platform support 23571M: Alexey Brodkin <abrodkin@synopsys.com> 23572S: Supported 23573F: Documentation/devicetree/bindings/arc/axs10* 23574F: arch/arc/boot/dts/ax* 23575F: arch/arc/plat-axs10x 23576 23577SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23578M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23579S: Supported 23580F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23581F: drivers/reset/reset-axs10x.c 23582 23583SYNOPSYS CREG GPIO DRIVER 23584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23585S: Maintained 23586F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23587F: drivers/gpio/gpio-creg-snps.c 23588 23589SYNOPSYS DESIGNWARE 8250 UART DRIVER 23590M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23592S: Supported 23593F: drivers/tty/serial/8250/8250_dw.c 23594F: drivers/tty/serial/8250/8250_dwlib.* 23595F: drivers/tty/serial/8250/8250_lpss.c 23596 23597SYNOPSYS DESIGNWARE APB GPIO DRIVER 23598M: Hoan Tran <hoan@os.amperecomputing.com> 23599L: linux-gpio@vger.kernel.org 23600S: Maintained 23601F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23602F: drivers/gpio/gpio-dwapb.c 23603 23604SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23605M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23606S: Maintained 23607F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23608F: drivers/dma/dw-axi-dmac/ 23609 23610SYNOPSYS DESIGNWARE DMAC DRIVER 23611M: Viresh Kumar <vireshk@kernel.org> 23612R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23613S: Maintained 23614F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23615F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23616F: drivers/dma/dw/ 23617F: include/dt-bindings/dma/dw-dmac.h 23618F: include/linux/dma/dw.h 23619F: include/linux/platform_data/dma-dw.h 23620 23621SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23622M: Jose Abreu <Jose.Abreu@synopsys.com> 23623L: netdev@vger.kernel.org 23624S: Maintained 23625F: drivers/net/ethernet/synopsys/ 23626 23627SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23628L: netdev@vger.kernel.org 23629S: Orphan 23630F: drivers/net/pcs/pcs-xpcs.c 23631F: drivers/net/pcs/pcs-xpcs.h 23632F: include/linux/pcs/pcs-xpcs.h 23633 23634SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23635M: Shreeya Patel <shreeya.patel@collabora.com> 23636L: linux-media@vger.kernel.org 23637L: kernel@collabora.com 23638S: Maintained 23639F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23640F: drivers/media/platform/synopsys/hdmirx/* 23641 23642SYNOPSYS DESIGNWARE I2C DRIVER 23643M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23644R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23645R: Mika Westerberg <mika.westerberg@linux.intel.com> 23646R: Jan Dabros <jsd@semihalf.com> 23647L: linux-i2c@vger.kernel.org 23648S: Supported 23649F: drivers/i2c/busses/i2c-designware-* 23650 23651SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23652M: Jaehoon Chung <jh80.chung@samsung.com> 23653L: linux-mmc@vger.kernel.org 23654S: Maintained 23655F: drivers/mmc/host/dw_mmc* 23656 23657SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23658M: Shuai Xue <xueshuai@linux.alibaba.com> 23659M: Jing Zhang <renyu.zj@linux.alibaba.com> 23660S: Supported 23661F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23662F: drivers/perf/dwc_pcie_pmu.c 23663 23664SYNOPSYS HSDK RESET CONTROLLER DRIVER 23665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23666S: Supported 23667F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23668F: drivers/reset/reset-hsdk.c 23669F: include/dt-bindings/reset/snps,hsdk-reset.h 23670 23671SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23672M: Prabu Thangamuthu <prabu.t@synopsys.com> 23673M: Manjunath M B <manjumb@synopsys.com> 23674L: linux-mmc@vger.kernel.org 23675S: Maintained 23676F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23677 23678SYSTEM CONFIGURATION (SYSCON) 23679M: Lee Jones <lee@kernel.org> 23680M: Arnd Bergmann <arnd@arndb.de> 23681S: Supported 23682T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23683F: drivers/mfd/syscon.c 23684 23685SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23686M: Sudeep Holla <sudeep.holla@arm.com> 23687R: Cristian Marussi <cristian.marussi@arm.com> 23688L: arm-scmi@vger.kernel.org 23689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23690S: Maintained 23691F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23692F: drivers/clk/clk-sc[mp]i.c 23693F: drivers/cpufreq/sc[mp]i-cpufreq.c 23694F: drivers/firmware/arm_scmi/ 23695F: drivers/firmware/arm_scpi.c 23696F: drivers/hwmon/scmi-hwmon.c 23697F: drivers/pinctrl/pinctrl-scmi.c 23698F: drivers/pmdomain/arm/ 23699F: drivers/powercap/arm_scmi_powercap.c 23700F: drivers/regulator/scmi-regulator.c 23701F: drivers/reset/reset-scmi.c 23702F: include/linux/sc[mp]i_protocol.h 23703F: include/trace/events/scmi.h 23704F: include/uapi/linux/virtio_scmi.h 23705 23706SYSTEM RESET/SHUTDOWN DRIVERS 23707M: Sebastian Reichel <sre@kernel.org> 23708L: linux-pm@vger.kernel.org 23709S: Maintained 23710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23711F: Documentation/devicetree/bindings/power/reset/ 23712F: drivers/power/reset/ 23713 23714SYSTEM TRACE MODULE CLASS 23715M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23716S: Maintained 23717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23718F: Documentation/trace/stm.rst 23719F: drivers/hwtracing/stm/ 23720F: include/linux/stm.h 23721F: include/uapi/linux/stm.h 23722 23723SYSTEM76 ACPI DRIVER 23724M: Jeremy Soller <jeremy@system76.com> 23725M: System76 Product Development <productdev@system76.com> 23726L: platform-driver-x86@vger.kernel.org 23727S: Maintained 23728F: drivers/platform/x86/system76_acpi.c 23729 23730TASKSTATS STATISTICS INTERFACE 23731M: Balbir Singh <bsingharora@gmail.com> 23732S: Maintained 23733F: Documentation/accounting/taskstats* 23734F: include/linux/taskstats* 23735F: kernel/taskstats.c 23736 23737TC subsystem 23738M: Jamal Hadi Salim <jhs@mojatatu.com> 23739M: Cong Wang <xiyou.wangcong@gmail.com> 23740M: Jiri Pirko <jiri@resnulli.us> 23741L: netdev@vger.kernel.org 23742S: Maintained 23743F: include/net/pkt_cls.h 23744F: include/net/pkt_sched.h 23745F: include/net/tc_act/ 23746F: include/uapi/linux/pkt_cls.h 23747F: include/uapi/linux/pkt_sched.h 23748F: include/uapi/linux/tc_act/ 23749F: include/uapi/linux/tc_ematch/ 23750F: net/sched/ 23751F: tools/testing/selftests/tc-testing 23752 23753TC90522 MEDIA DRIVER 23754M: Akihiro Tsukada <tskd08@gmail.com> 23755L: linux-media@vger.kernel.org 23756S: Odd Fixes 23757F: drivers/media/dvb-frontends/tc90522* 23758 23759TCP LOW PRIORITY MODULE 23760M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23761M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23762S: Maintained 23763W: http://tcp-lp-mod.sourceforge.net/ 23764F: net/ipv4/tcp_lp.c 23765 23766TDA10071 MEDIA DRIVER 23767L: linux-media@vger.kernel.org 23768S: Orphan 23769W: https://linuxtv.org 23770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23771F: drivers/media/dvb-frontends/tda10071* 23772 23773TDA18212 MEDIA DRIVER 23774L: linux-media@vger.kernel.org 23775S: Orphan 23776W: https://linuxtv.org 23777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23778F: drivers/media/tuners/tda18212* 23779 23780TDA18218 MEDIA DRIVER 23781L: linux-media@vger.kernel.org 23782S: Orphan 23783W: https://linuxtv.org 23784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23785F: drivers/media/tuners/tda18218* 23786 23787TDA18250 MEDIA DRIVER 23788M: Olli Salonen <olli.salonen@iki.fi> 23789L: linux-media@vger.kernel.org 23790S: Maintained 23791W: https://linuxtv.org 23792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23793T: git git://linuxtv.org/media.git 23794F: drivers/media/tuners/tda18250* 23795 23796TDA18271 MEDIA DRIVER 23797M: Michael Krufky <mkrufky@linuxtv.org> 23798L: linux-media@vger.kernel.org 23799S: Maintained 23800W: https://linuxtv.org 23801W: http://github.com/mkrufky 23802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23803T: git git://linuxtv.org/mkrufky/tuners.git 23804F: drivers/media/tuners/tda18271* 23805 23806TDA1997x MEDIA DRIVER 23807M: Tim Harvey <tharvey@gateworks.com> 23808L: linux-media@vger.kernel.org 23809S: Maintained 23810W: https://linuxtv.org 23811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23812F: drivers/media/i2c/tda1997x.* 23813 23814TDA827x MEDIA DRIVER 23815M: Michael Krufky <mkrufky@linuxtv.org> 23816L: linux-media@vger.kernel.org 23817S: Maintained 23818W: https://linuxtv.org 23819W: http://github.com/mkrufky 23820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23821T: git git://linuxtv.org/mkrufky/tuners.git 23822F: drivers/media/tuners/tda8290.* 23823 23824TDA8290 MEDIA DRIVER 23825M: Michael Krufky <mkrufky@linuxtv.org> 23826L: linux-media@vger.kernel.org 23827S: Maintained 23828W: https://linuxtv.org 23829W: http://github.com/mkrufky 23830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23831T: git git://linuxtv.org/mkrufky/tuners.git 23832F: drivers/media/tuners/tda8290.* 23833 23834TDA9840 MEDIA DRIVER 23835M: Hans Verkuil <hverkuil@xs4all.nl> 23836L: linux-media@vger.kernel.org 23837S: Maintained 23838W: https://linuxtv.org 23839T: git git://linuxtv.org/media.git 23840F: drivers/media/i2c/tda9840* 23841 23842TEA5761 TUNER DRIVER 23843M: Mauro Carvalho Chehab <mchehab@kernel.org> 23844L: linux-media@vger.kernel.org 23845S: Odd fixes 23846W: https://linuxtv.org 23847T: git git://linuxtv.org/media.git 23848F: drivers/media/tuners/tea5761.* 23849 23850TEA5767 TUNER DRIVER 23851M: Mauro Carvalho Chehab <mchehab@kernel.org> 23852L: linux-media@vger.kernel.org 23853S: Maintained 23854W: https://linuxtv.org 23855T: git git://linuxtv.org/media.git 23856F: drivers/media/tuners/tea5767.* 23857 23858TEA6415C MEDIA DRIVER 23859M: Hans Verkuil <hverkuil@xs4all.nl> 23860L: linux-media@vger.kernel.org 23861S: Maintained 23862W: https://linuxtv.org 23863T: git git://linuxtv.org/media.git 23864F: drivers/media/i2c/tea6415c* 23865 23866TEA6420 MEDIA DRIVER 23867M: Hans Verkuil <hverkuil@xs4all.nl> 23868L: linux-media@vger.kernel.org 23869S: Maintained 23870W: https://linuxtv.org 23871T: git git://linuxtv.org/media.git 23872F: drivers/media/i2c/tea6420* 23873 23874TEAM DRIVER 23875M: Jiri Pirko <jiri@resnulli.us> 23876L: netdev@vger.kernel.org 23877S: Supported 23878F: Documentation/netlink/specs/team.yaml 23879F: drivers/net/team/ 23880F: include/linux/if_team.h 23881F: include/uapi/linux/if_team.h 23882F: tools/testing/selftests/drivers/net/team/ 23883 23884TECHNICAL ADVISORY BOARD PROCESS DOCS 23885M: "Theodore Ts'o" <tytso@mit.edu> 23886M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23887L: tech-board-discuss@lists.linux.dev 23888S: Maintained 23889F: Documentation/process/contribution-maturity-model.rst 23890F: Documentation/process/researcher-guidelines.rst 23891 23892TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23893M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23894S: Maintained 23895F: arch/x86/platform/ts5500/ 23896 23897TECHNOTREND USB IR RECEIVER 23898M: Sean Young <sean@mess.org> 23899L: linux-media@vger.kernel.org 23900S: Maintained 23901F: drivers/media/rc/ttusbir.c 23902 23903TECHWELL TW9900 VIDEO DECODER 23904M: Mehdi Djait <mehdi.djait@bootlin.com> 23905L: linux-media@vger.kernel.org 23906S: Maintained 23907F: drivers/media/i2c/tw9900.c 23908 23909TECHWELL TW9910 VIDEO DECODER 23910L: linux-media@vger.kernel.org 23911S: Orphan 23912F: drivers/media/i2c/tw9910.c 23913F: include/media/i2c/tw9910.h 23914 23915TEE SUBSYSTEM 23916M: Jens Wiklander <jens.wiklander@linaro.org> 23917R: Sumit Garg <sumit.garg@kernel.org> 23918L: op-tee@lists.trustedfirmware.org 23919S: Maintained 23920F: Documentation/ABI/testing/sysfs-class-tee 23921F: Documentation/driver-api/tee.rst 23922F: Documentation/tee/ 23923F: Documentation/userspace-api/tee.rst 23924F: drivers/tee/ 23925F: include/linux/tee_core.h 23926F: include/linux/tee_drv.h 23927F: include/uapi/linux/tee.h 23928 23929TEGRA ARCHITECTURE SUPPORT 23930M: Thierry Reding <thierry.reding@gmail.com> 23931M: Jonathan Hunter <jonathanh@nvidia.com> 23932L: linux-tegra@vger.kernel.org 23933S: Supported 23934Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23936N: [^a-z]tegra 23937 23938TEGRA CLOCK DRIVER 23939M: Peter De Schrijver <pdeschrijver@nvidia.com> 23940M: Prashant Gaikwad <pgaikwad@nvidia.com> 23941S: Supported 23942F: drivers/clk/tegra/ 23943 23944TEGRA CRYPTO DRIVERS 23945M: Akhil R <akhilrajeev@nvidia.com> 23946S: Supported 23947F: drivers/crypto/tegra/* 23948 23949TEGRA DMA DRIVERS 23950M: Laxman Dewangan <ldewangan@nvidia.com> 23951M: Jon Hunter <jonathanh@nvidia.com> 23952S: Supported 23953F: drivers/dma/tegra* 23954 23955TEGRA I2C DRIVER 23956M: Laxman Dewangan <ldewangan@nvidia.com> 23957R: Dmitry Osipenko <digetx@gmail.com> 23958S: Supported 23959F: drivers/i2c/busses/i2c-tegra.c 23960 23961TEGRA IOMMU DRIVERS 23962M: Thierry Reding <thierry.reding@gmail.com> 23963R: Krishna Reddy <vdumpa@nvidia.com> 23964L: linux-tegra@vger.kernel.org 23965S: Supported 23966F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23967F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23968F: drivers/iommu/tegra* 23969 23970TEGRA KBC DRIVER 23971M: Laxman Dewangan <ldewangan@nvidia.com> 23972S: Supported 23973F: drivers/input/keyboard/tegra-kbc.c 23974 23975TEGRA NAND DRIVER 23976M: Stefan Agner <stefan@agner.ch> 23977M: Lucas Stach <dev@lynxeye.de> 23978S: Maintained 23979F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23980F: drivers/mtd/nand/raw/tegra_nand.c 23981 23982TEGRA PWM DRIVER 23983M: Thierry Reding <thierry.reding@gmail.com> 23984S: Supported 23985F: drivers/pwm/pwm-tegra.c 23986 23987TEGRA QUAD SPI DRIVER 23988M: Thierry Reding <thierry.reding@gmail.com> 23989M: Jonathan Hunter <jonathanh@nvidia.com> 23990M: Sowjanya Komatineni <skomatineni@nvidia.com> 23991L: linux-tegra@vger.kernel.org 23992S: Maintained 23993F: drivers/spi/spi-tegra210-quad.c 23994 23995TEGRA SERIAL DRIVER 23996M: Laxman Dewangan <ldewangan@nvidia.com> 23997S: Supported 23998F: drivers/tty/serial/serial-tegra.c 23999 24000TEGRA SPI DRIVER 24001M: Laxman Dewangan <ldewangan@nvidia.com> 24002S: Supported 24003F: drivers/spi/spi-tegra* 24004 24005TEGRA VIDEO DRIVER 24006M: Thierry Reding <thierry.reding@gmail.com> 24007M: Jonathan Hunter <jonathanh@nvidia.com> 24008M: Sowjanya Komatineni <skomatineni@nvidia.com> 24009M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24010L: linux-media@vger.kernel.org 24011L: linux-tegra@vger.kernel.org 24012S: Maintained 24013F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24014F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24015F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24016F: drivers/staging/media/tegra-video/ 24017 24018TEGRA XUSB PADCTL DRIVER 24019M: JC Kuo <jckuo@nvidia.com> 24020S: Supported 24021F: drivers/phy/tegra/xusb* 24022 24023TEHUTI ETHERNET DRIVER 24024M: Andy Gospodarek <andy@greyhouse.net> 24025L: netdev@vger.kernel.org 24026S: Maintained 24027F: drivers/net/ethernet/tehuti/tehuti.* 24028 24029TEHUTI TN40XX ETHERNET DRIVER 24030M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24031L: netdev@vger.kernel.org 24032S: Maintained 24033F: drivers/net/ethernet/tehuti/tn40* 24034 24035TELECOM CLOCK DRIVER FOR MCPL0010 24036M: Mark Gross <markgross@kernel.org> 24037S: Supported 24038F: drivers/char/tlclk.c 24039 24040TEMPO SEMICONDUCTOR DRIVERS 24041M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24042S: Maintained 24043F: Documentation/devicetree/bindings/sound/tscs*.txt 24044F: sound/soc/codecs/tscs*.c 24045F: sound/soc/codecs/tscs*.h 24046 24047TENSILICA XTENSA PORT (xtensa) 24048M: Chris Zankel <chris@zankel.net> 24049M: Max Filippov <jcmvbkbc@gmail.com> 24050S: Maintained 24051T: git https://github.com/jcmvbkbc/linux-xtensa.git 24052F: arch/xtensa/ 24053F: drivers/irqchip/irq-xtensa-* 24054 24055TEXAS INSTRUMENTS ASoC DRIVERS 24056M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24057L: linux-sound@vger.kernel.org 24058S: Maintained 24059F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24060F: sound/soc/ti/ 24061 24062TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24063M: Shenghao Ding <shenghao-ding@ti.com> 24064M: Kevin Lu <kevin-lu@ti.com> 24065M: Baojun Xu <baojun.xu@ti.com> 24066L: linux-sound@vger.kernel.org 24067S: Maintained 24068F: Documentation/devicetree/bindings/sound/tas2552.txt 24069F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24070F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24071F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24072F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24073F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24074F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24075F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24076F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24077F: include/sound/tas2*.h 24078F: include/sound/tlv320*.h 24079F: include/sound/tpa6130a2-plat.h 24080F: sound/pci/hda/tas2781_hda_i2c.c 24081F: sound/soc/codecs/pcm1681.c 24082F: sound/soc/codecs/pcm1789*.* 24083F: sound/soc/codecs/pcm179x*.* 24084F: sound/soc/codecs/pcm186x*.* 24085F: sound/soc/codecs/pcm3008.* 24086F: sound/soc/codecs/pcm3060*.* 24087F: sound/soc/codecs/pcm3168a*.* 24088F: sound/soc/codecs/pcm5102a.c 24089F: sound/soc/codecs/pcm512x*.* 24090F: sound/soc/codecs/tas2*.* 24091F: sound/soc/codecs/tlv320*.* 24092F: sound/soc/codecs/tpa6130a2.* 24093 24094TEXAS INSTRUMENTS DMA DRIVERS 24095M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24096L: dmaengine@vger.kernel.org 24097S: Maintained 24098F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24099F: Documentation/devicetree/bindings/dma/ti-edma.txt 24100F: Documentation/devicetree/bindings/dma/ti/ 24101F: drivers/dma/ti/ 24102F: include/linux/dma/k3-psil.h 24103F: include/linux/dma/k3-udma-glue.h 24104F: include/linux/dma/ti-cppi5.h 24105X: drivers/dma/ti/cppi41.c 24106 24107TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24108M: Jerome Brunet <jbrunet@baylibre.com> 24109L: linux-hwmon@vger.kernel.org 24110S: Maintained 24111F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24112F: Documentation/hwmon/tps25990.rst 24113F: drivers/hwmon/pmbus/tps25990.c 24114 24115TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24116M: Robert Marko <robert.marko@sartura.hr> 24117M: Luka Perkov <luka.perkov@sartura.hr> 24118L: linux-hwmon@vger.kernel.org 24119S: Maintained 24120F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24121F: Documentation/hwmon/tps23861.rst 24122F: drivers/hwmon/tps23861.c 24123 24124TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24125M: Ricardo Ribalda <ribalda@kernel.org> 24126L: linux-iio@vger.kernel.org 24127S: Supported 24128F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24129F: drivers/iio/dac/ti-dac7612.c 24130 24131TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24132M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24133L: linux-leds@vger.kernel.org 24134S: Maintained 24135F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24136F: drivers/leds/leds-lp8864.c 24137 24138TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24139M: Nishanth Menon <nm@ti.com> 24140M: Tero Kristo <kristo@kernel.org> 24141M: Santosh Shilimkar <ssantosh@kernel.org> 24142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24143S: Maintained 24144F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24145F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24146F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24147F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24148F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24149F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24150F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24151F: drivers/clk/keystone/sci-clk.c 24152F: drivers/firmware/ti_sci* 24153F: drivers/irqchip/irq-ti-sci-inta.c 24154F: drivers/irqchip/irq-ti-sci-intr.c 24155F: drivers/reset/reset-ti-sci.c 24156F: drivers/soc/ti/ti_sci_inta_msi.c 24157F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24158F: include/dt-bindings/soc/ti,sci_pm_domain.h 24159F: include/linux/soc/ti/ti_sci_inta_msi.h 24160F: include/linux/soc/ti/ti_sci_protocol.h 24161 24162TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24163M: Puranjay Mohan <puranjay@kernel.org> 24164L: linux-iio@vger.kernel.org 24165S: Supported 24166F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24167F: drivers/iio/temperature/tmp117.c 24168 24169THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24170M: Hans Verkuil <hverkuil@xs4all.nl> 24171L: linux-media@vger.kernel.org 24172S: Maintained 24173W: https://linuxtv.org 24174T: git git://linuxtv.org/media.git 24175F: drivers/media/radio/radio-raremono.c 24176 24177THERMAL 24178M: Rafael J. Wysocki <rafael@kernel.org> 24179M: Daniel Lezcano <daniel.lezcano@linaro.org> 24180R: Zhang Rui <rui.zhang@intel.com> 24181R: Lukasz Luba <lukasz.luba@arm.com> 24182L: linux-pm@vger.kernel.org 24183S: Supported 24184Q: https://patchwork.kernel.org/project/linux-pm/list/ 24185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24186F: Documentation/ABI/testing/sysfs-class-thermal 24187F: Documentation/admin-guide/thermal/ 24188F: Documentation/devicetree/bindings/thermal/ 24189F: Documentation/driver-api/thermal/ 24190F: drivers/thermal/ 24191F: include/dt-bindings/thermal/ 24192F: include/linux/cpu_cooling.h 24193F: include/linux/thermal.h 24194F: include/uapi/linux/thermal.h 24195F: tools/lib/thermal/ 24196F: tools/thermal/ 24197 24198THERMAL DRIVER FOR AMLOGIC SOCS 24199M: Guillaume La Roque <glaroque@baylibre.com> 24200L: linux-pm@vger.kernel.org 24201L: linux-amlogic@lists.infradead.org 24202S: Supported 24203W: http://linux-meson.com/ 24204F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24205F: drivers/thermal/amlogic_thermal.c 24206 24207THERMAL/CPU_COOLING 24208M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24209M: Daniel Lezcano <daniel.lezcano@linaro.org> 24210M: Viresh Kumar <viresh.kumar@linaro.org> 24211R: Lukasz Luba <lukasz.luba@arm.com> 24212L: linux-pm@vger.kernel.org 24213S: Supported 24214F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24215F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24216F: drivers/thermal/cpufreq_cooling.c 24217F: drivers/thermal/cpuidle_cooling.c 24218F: include/linux/cpu_cooling.h 24219 24220THERMAL/POWER_ALLOCATOR 24221M: Lukasz Luba <lukasz.luba@arm.com> 24222L: linux-pm@vger.kernel.org 24223S: Maintained 24224F: Documentation/driver-api/thermal/power_allocator.rst 24225F: drivers/thermal/gov_power_allocator.c 24226F: drivers/thermal/thermal_trace_ipa.h 24227 24228THINKPAD ACPI EXTRAS DRIVER 24229M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24230L: ibm-acpi-devel@lists.sourceforge.net 24231L: platform-driver-x86@vger.kernel.org 24232S: Maintained 24233W: http://ibm-acpi.sourceforge.net 24234W: http://thinkwiki.org/wiki/Ibm-acpi 24235T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24236F: drivers/platform/x86/thinkpad_acpi.c 24237 24238THINKPAD LMI DRIVER 24239M: Mark Pearson <markpearson@lenovo.com> 24240L: platform-driver-x86@vger.kernel.org 24241S: Maintained 24242F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24243F: drivers/platform/x86/think-lmi.? 24244 24245THP7312 ISP DRIVER 24246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24247M: Paul Elder <paul.elder@ideasonboard.com> 24248L: linux-media@vger.kernel.org 24249S: Maintained 24250T: git git://linuxtv.org/media.git 24251F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24252F: Documentation/userspace-api/media/drivers/thp7312.rst 24253F: drivers/media/i2c/thp7312.c 24254F: include/uapi/linux/thp7312.h 24255 24256THUNDERBOLT DMA TRAFFIC TEST DRIVER 24257M: Isaac Hazan <isaac.hazan@intel.com> 24258L: linux-usb@vger.kernel.org 24259S: Maintained 24260F: drivers/thunderbolt/dma_test.c 24261 24262THUNDERBOLT DRIVER 24263M: Andreas Noever <andreas.noever@gmail.com> 24264M: Michael Jamet <michael.jamet@intel.com> 24265M: Mika Westerberg <westeri@kernel.org> 24266M: Yehezkel Bernat <YehezkelShB@gmail.com> 24267L: linux-usb@vger.kernel.org 24268S: Maintained 24269T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24270F: Documentation/admin-guide/thunderbolt.rst 24271F: drivers/thunderbolt/ 24272F: include/linux/thunderbolt.h 24273 24274THUNDERBOLT NETWORK DRIVER 24275M: Michael Jamet <michael.jamet@intel.com> 24276M: Mika Westerberg <westeri@kernel.org> 24277M: Yehezkel Bernat <YehezkelShB@gmail.com> 24278L: netdev@vger.kernel.org 24279S: Maintained 24280F: drivers/net/thunderbolt/ 24281 24282THUNDERX GPIO DRIVER 24283M: Robert Richter <rric@kernel.org> 24284S: Odd Fixes 24285F: drivers/gpio/gpio-thunderx.c 24286 24287TI ADS1119 ADC DRIVER 24288M: Francesco Dolcini <francesco@dolcini.it> 24289M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24290L: linux-iio@vger.kernel.org 24291S: Maintained 24292F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24293F: drivers/iio/adc/ti-ads1119.c 24294 24295TI ADS7924 ADC DRIVER 24296M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24297L: linux-iio@vger.kernel.org 24298S: Supported 24299F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24300F: drivers/iio/adc/ti-ads7924.c 24301 24302TI AM437X VPFE DRIVER 24303M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24304L: linux-media@vger.kernel.org 24305S: Maintained 24306W: https://linuxtv.org 24307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24308T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24309F: drivers/media/platform/ti/am437x/ 24310 24311TI BANDGAP AND THERMAL DRIVER 24312M: Eduardo Valentin <edubezval@gmail.com> 24313M: Keerthy <j-keerthy@ti.com> 24314L: linux-pm@vger.kernel.org 24315L: linux-omap@vger.kernel.org 24316S: Maintained 24317F: drivers/thermal/ti-soc-thermal/ 24318 24319TI BQ27XXX POWER SUPPLY DRIVER 24320F: drivers/power/supply/bq27xxx_battery.c 24321F: drivers/power/supply/bq27xxx_battery_i2c.c 24322F: include/linux/power/bq27xxx_battery.h 24323 24324TI CDCE706 CLOCK DRIVER 24325M: Max Filippov <jcmvbkbc@gmail.com> 24326S: Maintained 24327F: drivers/clk/clk-cdce706.c 24328 24329TI CLOCK DRIVER 24330M: Tero Kristo <kristo@kernel.org> 24331L: linux-omap@vger.kernel.org 24332S: Odd Fixes 24333F: drivers/clk/ti/ 24334F: include/linux/clk/ti.h 24335 24336TI DAVINCI MACHINE SUPPORT 24337M: Bartosz Golaszewski <brgl@bgdev.pl> 24338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24339S: Maintained 24340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24341F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24342F: arch/arm/boot/dts/ti/davinci/ 24343F: arch/arm/mach-davinci/ 24344F: drivers/i2c/busses/i2c-davinci.c 24345 24346TI DAVINCI SERIES CLOCK DRIVER 24347M: David Lechner <david@lechnology.com> 24348S: Maintained 24349F: Documentation/devicetree/bindings/clock/ti/davinci/ 24350F: drivers/clk/davinci/ 24351F: include/linux/clk/davinci.h 24352 24353TI DAVINCI SERIES GPIO DRIVER 24354M: Keerthy <j-keerthy@ti.com> 24355L: linux-gpio@vger.kernel.org 24356S: Maintained 24357F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24358F: drivers/gpio/gpio-davinci.c 24359 24360TI DAVINCI SERIES MEDIA DRIVER 24361M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24362L: linux-media@vger.kernel.org 24363S: Maintained 24364W: https://linuxtv.org 24365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24366T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24367F: drivers/media/platform/ti/davinci/ 24368F: include/media/davinci/ 24369 24370TI ENHANCED CAPTURE (eCAP) DRIVER 24371M: Vignesh Raghavendra <vigneshr@ti.com> 24372R: Julien Panis <jpanis@baylibre.com> 24373L: linux-iio@vger.kernel.org 24374L: linux-omap@vger.kernel.org 24375S: Maintained 24376F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24377F: drivers/counter/ti-ecap-capture.c 24378 24379TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24380R: David Lechner <david@lechnology.com> 24381L: linux-iio@vger.kernel.org 24382F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24383F: drivers/counter/ti-eqep.c 24384 24385TI ETHERNET SWITCH DRIVER (CPSW) 24386R: Siddharth Vadapalli <s-vadapalli@ti.com> 24387R: Roger Quadros <rogerq@kernel.org> 24388L: linux-omap@vger.kernel.org 24389L: netdev@vger.kernel.org 24390S: Maintained 24391F: drivers/net/ethernet/ti/cpsw* 24392F: drivers/net/ethernet/ti/davinci* 24393 24394TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24395M: Alex Dubov <oakad@yahoo.com> 24396S: Maintained 24397W: http://tifmxx.berlios.de/ 24398F: drivers/memstick/host/tifm_ms.c 24399F: drivers/misc/tifm* 24400F: drivers/mmc/host/tifm_sd.c 24401F: include/linux/tifm.h 24402 24403TI FPD-LINK DRIVERS 24404M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24405L: linux-media@vger.kernel.org 24406S: Maintained 24407F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24408F: drivers/media/i2c/ds90* 24409F: include/media/i2c/ds90* 24410 24411TI HDC302X HUMIDITY DRIVER 24412M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24413M: Li peiyu <579lpy@gmail.com> 24414L: linux-iio@vger.kernel.org 24415S: Maintained 24416F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24417F: drivers/iio/humidity/hdc3020.c 24418 24419TI ICSSG ETHERNET DRIVER (ICSSG) 24420R: MD Danish Anwar <danishanwar@ti.com> 24421R: Roger Quadros <rogerq@kernel.org> 24422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24423L: netdev@vger.kernel.org 24424S: Maintained 24425F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24426F: drivers/net/ethernet/ti/icssg/* 24427 24428TI J721E CSI2RX DRIVER 24429M: Jai Luthra <jai.luthra@linux.dev> 24430L: linux-media@vger.kernel.org 24431S: Maintained 24432F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24433F: drivers/media/platform/ti/j721e-csi2rx/ 24434 24435TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24436M: Nishanth Menon <nm@ti.com> 24437M: Santosh Shilimkar <ssantosh@kernel.org> 24438L: linux-kernel@vger.kernel.org 24439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24440S: Maintained 24441T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24442F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24443F: drivers/pmdomain/ti/omap_prm.c 24444F: drivers/soc/ti/* 24445F: include/linux/pruss_driver.h 24446 24447TI LM49xxx FAMILY ASoC CODEC DRIVERS 24448M: M R Swami Reddy <mr.swami.reddy@ti.com> 24449M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24450L: linux-sound@vger.kernel.org 24451S: Maintained 24452F: sound/soc/codecs/isabelle* 24453F: sound/soc/codecs/lm49453* 24454 24455TI LMP92064 ADC DRIVER 24456M: Leonard Göhrs <l.goehrs@pengutronix.de> 24457R: kernel@pengutronix.de 24458L: linux-iio@vger.kernel.org 24459S: Maintained 24460F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24461F: drivers/iio/adc/ti-lmp92064.c 24462 24463TI PCM3060 ASoC CODEC DRIVER 24464M: Kirill Marinushkin <k.marinushkin@gmail.com> 24465L: linux-sound@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/sound/pcm3060.txt 24468F: sound/soc/codecs/pcm3060* 24469 24470TI TAS571X FAMILY ASoC CODEC DRIVER 24471M: Kevin Cernekee <cernekee@chromium.org> 24472L: linux-sound@vger.kernel.org 24473S: Odd Fixes 24474F: sound/soc/codecs/tas571x* 24475 24476TI TMAG5273 MAGNETOMETER DRIVER 24477M: Gerald Loacker <gerald.loacker@wolfvision.net> 24478L: linux-iio@vger.kernel.org 24479S: Maintained 24480F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24481F: drivers/iio/magnetometer/tmag5273.c 24482 24483TI TRF7970A NFC DRIVER 24484M: Mark Greer <mgreer@animalcreek.com> 24485L: linux-wireless@vger.kernel.org 24486S: Supported 24487F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24488F: drivers/nfc/trf7970a.c 24489 24490TI TSC2046 ADC DRIVER 24491M: Oleksij Rempel <o.rempel@pengutronix.de> 24492R: kernel@pengutronix.de 24493L: linux-iio@vger.kernel.org 24494S: Maintained 24495F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24496F: drivers/iio/adc/ti-tsc2046.c 24497 24498TI TWL4030 SERIES SOC CODEC DRIVER 24499M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24500L: linux-sound@vger.kernel.org 24501S: Maintained 24502F: sound/soc/codecs/twl4030* 24503 24504TI VPE/CAL DRIVERS 24505M: Benoit Parrot <bparrot@ti.com> 24506L: linux-media@vger.kernel.org 24507S: Maintained 24508W: http://linuxtv.org/ 24509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24510F: Documentation/devicetree/bindings/media/ti,cal.yaml 24511F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24512F: drivers/media/platform/ti/cal/ 24513F: drivers/media/platform/ti/vpe/ 24514 24515TI WILINK WIRELESS DRIVERS 24516L: linux-wireless@vger.kernel.org 24517S: Orphan 24518W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24519W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24520F: drivers/net/wireless/ti/ 24521 24522TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24523M: John Stultz <jstultz@google.com> 24524M: Thomas Gleixner <tglx@linutronix.de> 24525R: Stephen Boyd <sboyd@kernel.org> 24526L: linux-kernel@vger.kernel.org 24527S: Supported 24528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24529F: include/linux/clocksource.h 24530F: include/linux/time.h 24531F: include/linux/timekeeper_internal.h 24532F: include/linux/timekeeping.h 24533F: include/linux/timex.h 24534F: include/uapi/linux/time.h 24535F: include/uapi/linux/timex.h 24536F: kernel/time/alarmtimer.c 24537F: kernel/time/clocksource* 24538F: kernel/time/ntp* 24539F: kernel/time/time.c 24540F: kernel/time/timeconst.bc 24541F: kernel/time/timeconv.c 24542F: kernel/time/timecounter.c 24543F: kernel/time/timekeeping* 24544F: kernel/time/time_test.c 24545F: tools/testing/selftests/timers/ 24546 24547TIPC NETWORK LAYER 24548M: Jon Maloy <jmaloy@redhat.com> 24549L: netdev@vger.kernel.org (core kernel code) 24550L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24551S: Maintained 24552W: http://tipc.sourceforge.net/ 24553F: include/uapi/linux/tipc*.h 24554F: net/tipc/ 24555 24556TLAN NETWORK DRIVER 24557M: Samuel Chessman <chessman@tux.org> 24558L: tlan-devel@lists.sourceforge.net (subscribers-only) 24559S: Maintained 24560W: http://sourceforge.net/projects/tlan/ 24561F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24562F: drivers/net/ethernet/ti/tlan.* 24563 24564TMIO/SDHI MMC DRIVER 24565M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24566L: linux-mmc@vger.kernel.org 24567L: linux-renesas-soc@vger.kernel.org 24568S: Supported 24569F: drivers/mmc/host/renesas_sdhi* 24570F: drivers/mmc/host/tmio_mmc* 24571F: include/linux/platform_data/tmio.h 24572 24573TMP513 HARDWARE MONITOR DRIVER 24574M: Eric Tremblay <etremblay@distech-controls.com> 24575L: linux-hwmon@vger.kernel.org 24576S: Maintained 24577F: Documentation/hwmon/tmp513.rst 24578F: drivers/hwmon/tmp513.c 24579 24580TMPFS (SHMEM FILESYSTEM) 24581M: Hugh Dickins <hughd@google.com> 24582R: Baolin Wang <baolin.wang@linux.alibaba.com> 24583L: linux-mm@kvack.org 24584S: Maintained 24585F: include/linux/shmem_fs.h 24586F: mm/shmem.c 24587 24588TOMOYO SECURITY MODULE 24589M: Kentaro Takeda <takedakn@nttdata.co.jp> 24590M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24591L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24592L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24593L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24594L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24595S: Maintained 24596W: https://tomoyo.sourceforge.net/ 24597F: security/tomoyo/ 24598 24599TOPSTAR LAPTOP EXTRAS DRIVER 24600M: Herton Ronaldo Krzesinski <herton@canonical.com> 24601L: platform-driver-x86@vger.kernel.org 24602S: Maintained 24603F: drivers/platform/x86/topstar-laptop.c 24604 24605TORTURE-TEST MODULES 24606M: Davidlohr Bueso <dave@stgolabs.net> 24607M: "Paul E. McKenney" <paulmck@kernel.org> 24608M: Josh Triplett <josh@joshtriplett.org> 24609L: linux-kernel@vger.kernel.org 24610S: Supported 24611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24612F: Documentation/RCU/torture.rst 24613F: kernel/locking/locktorture.c 24614F: kernel/rcu/rcuscale.c 24615F: kernel/rcu/rcutorture.c 24616F: kernel/rcu/refscale.c 24617F: kernel/torture.c 24618 24619TOSHIBA ACPI EXTRAS DRIVER 24620M: Azael Avalos <coproscefalo@gmail.com> 24621L: platform-driver-x86@vger.kernel.org 24622S: Maintained 24623F: drivers/platform/x86/toshiba_acpi.c 24624 24625TOSHIBA BLUETOOTH DRIVER 24626M: Azael Avalos <coproscefalo@gmail.com> 24627L: platform-driver-x86@vger.kernel.org 24628S: Maintained 24629F: drivers/platform/x86/toshiba_bluetooth.c 24630 24631TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24632M: Azael Avalos <coproscefalo@gmail.com> 24633L: platform-driver-x86@vger.kernel.org 24634S: Maintained 24635F: drivers/platform/x86/toshiba_haps.c 24636 24637TOSHIBA SMM DRIVER 24638M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24639S: Maintained 24640W: http://www.buzzard.org.uk/toshiba/ 24641F: drivers/char/toshiba.c 24642F: include/linux/toshiba.h 24643F: include/uapi/linux/toshiba.h 24644 24645TOSHIBA TC358743 DRIVER 24646M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24647L: linux-media@vger.kernel.org 24648S: Maintained 24649F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24650F: drivers/media/i2c/tc358743* 24651F: include/media/i2c/tc358743.h 24652 24653TOSHIBA WMI HOTKEYS DRIVER 24654M: Azael Avalos <coproscefalo@gmail.com> 24655L: platform-driver-x86@vger.kernel.org 24656S: Maintained 24657F: drivers/platform/x86/toshiba-wmi.c 24658 24659TPM DEVICE DRIVER 24660M: Peter Huewe <peterhuewe@gmx.de> 24661M: Jarkko Sakkinen <jarkko@kernel.org> 24662R: Jason Gunthorpe <jgg@ziepe.ca> 24663L: linux-integrity@vger.kernel.org 24664S: Maintained 24665W: https://codeberg.org/jarkko/linux-tpmdd-test 24666Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24668F: Documentation/devicetree/bindings/tpm/ 24669F: drivers/char/tpm/ 24670F: include/linux/tpm*.h 24671F: include/uapi/linux/vtpm_proxy.h 24672F: tools/testing/selftests/tpm2/ 24673 24674TPS546D24 DRIVER 24675M: Duke Du <dukedu83@gmail.com> 24676L: linux-hwmon@vger.kernel.org 24677S: Maintained 24678F: Documentation/hwmon/tps546d24.rst 24679F: drivers/hwmon/pmbus/tps546d24.c 24680 24681TQ SYSTEMS BOARD & DRIVER SUPPORT 24682L: linux@ew.tq-group.com 24683S: Supported 24684W: https://www.tq-group.com/en/products/tq-embedded/ 24685F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24686F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24687F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24688F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24689F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24690F: arch/arm64/boot/dts/freescale/mba*.dtsi 24691F: arch/arm64/boot/dts/freescale/tqml*.dts* 24692F: drivers/gpio/gpio-tqmx86.c 24693F: drivers/mfd/tqmx86.c 24694F: drivers/watchdog/tqmx86_wdt.c 24695 24696TRACING 24697M: Steven Rostedt <rostedt@goodmis.org> 24698M: Masami Hiramatsu <mhiramat@kernel.org> 24699R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24700L: linux-kernel@vger.kernel.org 24701L: linux-trace-kernel@vger.kernel.org 24702S: Maintained 24703Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24704T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24705F: Documentation/trace/* 24706F: fs/tracefs/ 24707F: include/linux/trace*.h 24708F: include/trace/ 24709F: kernel/trace/ 24710F: kernel/tracepoint.c 24711F: scripts/tracing/ 24712F: tools/testing/selftests/ftrace/ 24713 24714TRACING MMIO ACCESSES (MMIOTRACE) 24715M: Steven Rostedt <rostedt@goodmis.org> 24716M: Masami Hiramatsu <mhiramat@kernel.org> 24717R: Pekka Paalanen <ppaalanen@gmail.com> 24718L: linux-kernel@vger.kernel.org 24719L: nouveau@lists.freedesktop.org 24720S: Maintained 24721F: arch/x86/mm/kmmio.c 24722F: arch/x86/mm/mmio-mod.c 24723F: arch/x86/mm/testmmiotrace.c 24724F: include/linux/mmiotrace.h 24725F: kernel/trace/trace_mmiotrace.c 24726 24727TRACING OS NOISE / LATENCY TRACERS 24728M: Steven Rostedt <rostedt@goodmis.org> 24729S: Maintained 24730F: Documentation/trace/hwlat_detector.rst 24731F: Documentation/trace/osnoise-tracer.rst 24732F: Documentation/trace/timerlat-tracer.rst 24733F: arch/*/kernel/trace.c 24734F: include/trace/events/osnoise.h 24735F: kernel/trace/trace_hwlat.c 24736F: kernel/trace/trace_irqsoff.c 24737F: kernel/trace/trace_osnoise.c 24738F: kernel/trace/trace_sched_wakeup.c 24739 24740TRADITIONAL CHINESE DOCUMENTATION 24741M: Hu Haowen <2023002089@link.tyut.edu.cn> 24742S: Maintained 24743W: https://github.com/srcres258/linux-doc 24744T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24745F: Documentation/translations/zh_TW/ 24746 24747TRIGGER SOURCE - PWM 24748M: David Lechner <dlechner@baylibre.com> 24749S: Maintained 24750F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24751 24752TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24753M: Dan Williams <dan.j.williams@intel.com> 24754L: linux-coco@lists.linux.dev 24755S: Maintained 24756F: Documentation/ABI/testing/configfs-tsm 24757F: drivers/virt/coco/tsm.c 24758F: include/linux/tsm.h 24759 24760TRUSTED SERVICES TEE DRIVER 24761M: Balint Dobszay <balint.dobszay@arm.com> 24762M: Sudeep Holla <sudeep.holla@arm.com> 24763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24764L: trusted-services@lists.trustedfirmware.org 24765S: Maintained 24766F: Documentation/tee/ts-tee.rst 24767F: drivers/tee/tstee/ 24768 24769TTY LAYER AND SERIAL DRIVERS 24770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24771M: Jiri Slaby <jirislaby@kernel.org> 24772L: linux-kernel@vger.kernel.org 24773L: linux-serial@vger.kernel.org 24774S: Supported 24775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24776F: Documentation/devicetree/bindings/serial/ 24777F: Documentation/driver-api/serial/ 24778F: drivers/tty/ 24779F: include/linux/selection.h 24780F: include/linux/serial.h 24781F: include/linux/serial_core.h 24782F: include/linux/sysrq.h 24783F: include/linux/tty*.h 24784F: include/linux/vt.h 24785F: include/linux/vt_*.h 24786F: include/uapi/linux/serial.h 24787F: include/uapi/linux/serial_core.h 24788F: include/uapi/linux/tty.h 24789 24790TUA9001 MEDIA DRIVER 24791L: linux-media@vger.kernel.org 24792S: Orphan 24793W: https://linuxtv.org 24794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24795F: drivers/media/tuners/tua9001* 24796 24797TULIP NETWORK DRIVERS 24798L: netdev@vger.kernel.org 24799L: linux-parisc@vger.kernel.org 24800S: Orphan 24801F: drivers/net/ethernet/dec/tulip/ 24802 24803TUN/TAP driver 24804M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24805M: Jason Wang <jasowang@redhat.com> 24806S: Maintained 24807W: http://vtun.sourceforge.net/tun 24808F: Documentation/networking/tuntap.rst 24809F: arch/um/os-Linux/drivers/ 24810F: drivers/net/tap.c 24811F: drivers/net/tun* 24812 24813TURBOCHANNEL SUBSYSTEM 24814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24815L: linux-mips@vger.kernel.org 24816S: Maintained 24817Q: https://patchwork.kernel.org/project/linux-mips/list/ 24818F: drivers/tc/ 24819F: include/linux/tc.h 24820 24821TURBOSTAT UTILITY 24822M: "Len Brown" <lenb@kernel.org> 24823L: linux-pm@vger.kernel.org 24824S: Supported 24825Q: https://patchwork.kernel.org/project/linux-pm/list/ 24826B: https://bugzilla.kernel.org 24827T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24828F: tools/power/x86/turbostat/ 24829F: tools/testing/selftests/turbostat/ 24830 24831TW5864 VIDEO4LINUX DRIVER 24832M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24833M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24834M: Andrey Utkin <andrey_utkin@fastmail.com> 24835L: linux-media@vger.kernel.org 24836S: Supported 24837F: drivers/media/pci/tw5864/ 24838 24839TW68 VIDEO4LINUX DRIVER 24840M: Hans Verkuil <hverkuil@xs4all.nl> 24841L: linux-media@vger.kernel.org 24842S: Odd Fixes 24843W: https://linuxtv.org 24844T: git git://linuxtv.org/media.git 24845F: drivers/media/pci/tw68/ 24846 24847TW686X VIDEO4LINUX DRIVER 24848M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24849L: linux-media@vger.kernel.org 24850S: Maintained 24851W: http://linuxtv.org 24852T: git git://linuxtv.org/media.git 24853F: drivers/media/pci/tw686x/ 24854 24855U-BOOT ENVIRONMENT VARIABLES 24856M: Rafał Miłecki <rafal@milecki.pl> 24857S: Maintained 24858F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24859F: drivers/nvmem/layouts/u-boot-env.c 24860F: drivers/nvmem/u-boot-env.c 24861 24862UACCE ACCELERATOR FRAMEWORK 24863M: Zhangfei Gao <zhangfei.gao@linaro.org> 24864M: Zhou Wang <wangzhou1@hisilicon.com> 24865L: linux-accelerators@lists.ozlabs.org 24866L: linux-kernel@vger.kernel.org 24867S: Maintained 24868F: Documentation/ABI/testing/sysfs-driver-uacce 24869F: Documentation/misc-devices/uacce.rst 24870F: drivers/misc/uacce/ 24871F: include/linux/uacce.h 24872F: include/uapi/misc/uacce/ 24873 24874UBI FILE SYSTEM (UBIFS) 24875M: Richard Weinberger <richard@nod.at> 24876R: Zhihao Cheng <chengzhihao1@huawei.com> 24877L: linux-mtd@lists.infradead.org 24878S: Supported 24879W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24882F: Documentation/ABI/testing/sysfs-fs-ubifs 24883F: Documentation/filesystems/ubifs-authentication.rst 24884F: Documentation/filesystems/ubifs.rst 24885F: fs/ubifs/ 24886 24887UBLK USERSPACE BLOCK DRIVER 24888M: Ming Lei <ming.lei@redhat.com> 24889L: linux-block@vger.kernel.org 24890S: Maintained 24891F: Documentation/block/ublk.rst 24892F: drivers/block/ublk_drv.c 24893F: include/uapi/linux/ublk_cmd.h 24894F: tools/testing/selftests/ublk/ 24895 24896UBSAN 24897M: Kees Cook <kees@kernel.org> 24898R: Marco Elver <elver@google.com> 24899R: Andrey Konovalov <andreyknvl@gmail.com> 24900R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24901L: kasan-dev@googlegroups.com 24902L: linux-hardening@vger.kernel.org 24903S: Supported 24904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24905F: Documentation/dev-tools/ubsan.rst 24906F: include/linux/ubsan.h 24907F: lib/Kconfig.ubsan 24908F: lib/test_ubsan.c 24909F: lib/ubsan.c 24910F: lib/ubsan.h 24911F: scripts/Makefile.ubsan 24912K: \bARCH_HAS_UBSAN\b 24913 24914UCLINUX (M68KNOMMU AND COLDFIRE) 24915M: Greg Ungerer <gerg@linux-m68k.org> 24916L: linux-m68k@lists.linux-m68k.org 24917S: Maintained 24918W: http://www.linux-m68k.org/ 24919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24920F: arch/m68k/*/*_no.* 24921F: arch/m68k/68*/ 24922F: arch/m68k/coldfire/ 24923F: arch/m68k/include/asm/*_no.* 24924 24925UDF FILESYSTEM 24926M: Jan Kara <jack@suse.com> 24927S: Maintained 24928F: Documentation/filesystems/udf.rst 24929F: fs/udf/ 24930 24931UDRAW TABLET 24932M: Bastien Nocera <hadess@hadess.net> 24933L: linux-input@vger.kernel.org 24934S: Maintained 24935F: drivers/hid/hid-udraw-ps3.c 24936 24937UHID USERSPACE HID IO DRIVER 24938M: David Rheinsberg <david@readahead.eu> 24939L: linux-input@vger.kernel.org 24940S: Maintained 24941F: drivers/hid/uhid.c 24942F: include/uapi/linux/uhid.h 24943 24944ULPI BUS 24945M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24946L: linux-usb@vger.kernel.org 24947S: Maintained 24948F: drivers/usb/common/ulpi.c 24949F: include/linux/ulpi/ 24950 24951UNICODE SUBSYSTEM 24952M: Gabriel Krisman Bertazi <krisman@kernel.org> 24953L: linux-fsdevel@vger.kernel.org 24954S: Supported 24955T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24956F: fs/unicode/ 24957 24958UNIFDEF 24959M: Tony Finch <dot@dotat.at> 24960S: Maintained 24961W: http://dotat.at/prog/unifdef 24962F: scripts/unifdef.c 24963 24964UNIFORM CDROM DRIVER 24965M: Phillip Potter <phil@philpotter.co.uk> 24966S: Maintained 24967F: Documentation/cdrom/ 24968F: drivers/cdrom/cdrom.c 24969F: include/linux/cdrom.h 24970F: include/uapi/linux/cdrom.h 24971 24972UNION-FIND 24973M: Xavier <xavier_qy@163.com> 24974L: linux-kernel@vger.kernel.org 24975S: Maintained 24976F: Documentation/core-api/union_find.rst 24977F: Documentation/translations/zh_CN/core-api/union_find.rst 24978F: include/linux/union_find.h 24979F: lib/union_find.c 24980 24981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24982R: Alim Akhtar <alim.akhtar@samsung.com> 24983R: Avri Altman <avri.altman@wdc.com> 24984R: Bart Van Assche <bvanassche@acm.org> 24985L: linux-scsi@vger.kernel.org 24986S: Supported 24987F: Documentation/devicetree/bindings/ufs/ 24988F: Documentation/scsi/ufs.rst 24989F: drivers/ufs/core/ 24990 24991UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24992M: Pedro Sousa <pedrom.sousa@synopsys.com> 24993L: linux-scsi@vger.kernel.org 24994S: Supported 24995F: drivers/ufs/host/*dwc* 24996 24997UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24998M: Alim Akhtar <alim.akhtar@samsung.com> 24999R: Peter Griffin <peter.griffin@linaro.org> 25000L: linux-scsi@vger.kernel.org 25001L: linux-samsung-soc@vger.kernel.org 25002S: Maintained 25003F: drivers/ufs/host/ufs-exynos* 25004 25005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25006M: Peter Wang <peter.wang@mediatek.com> 25007R: Stanley Jhu <chu.stanley@gmail.com> 25008L: linux-scsi@vger.kernel.org 25009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25010S: Maintained 25011F: drivers/ufs/host/ufs-mediatek* 25012 25013UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25014M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 25015L: linux-arm-msm@vger.kernel.org 25016L: linux-scsi@vger.kernel.org 25017S: Maintained 25018F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25019F: drivers/ufs/host/ufs-qcom* 25020 25021UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25022M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25023L: linux-renesas-soc@vger.kernel.org 25024L: linux-scsi@vger.kernel.org 25025S: Maintained 25026F: drivers/ufs/host/ufs-renesas.c 25027 25028UNSORTED BLOCK IMAGES (UBI) 25029M: Richard Weinberger <richard@nod.at> 25030R: Zhihao Cheng <chengzhihao1@huawei.com> 25031L: linux-mtd@lists.infradead.org 25032S: Supported 25033W: http://www.linux-mtd.infradead.org/ 25034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25035T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25036F: drivers/mtd/ubi/ 25037F: include/linux/mtd/ubi.h 25038F: include/uapi/mtd/ubi-user.h 25039 25040UPROBES 25041M: Masami Hiramatsu <mhiramat@kernel.org> 25042M: Oleg Nesterov <oleg@redhat.com> 25043M: Peter Zijlstra <peterz@infradead.org> 25044L: linux-kernel@vger.kernel.org 25045L: linux-trace-kernel@vger.kernel.org 25046S: Maintained 25047F: arch/*/include/asm/uprobes.h 25048F: arch/*/kernel/probes/uprobes.c 25049F: arch/*/kernel/uprobes.c 25050F: include/linux/uprobes.h 25051F: kernel/events/uprobes.c 25052 25053USB "USBNET" DRIVER FRAMEWORK 25054M: Oliver Neukum <oneukum@suse.com> 25055L: netdev@vger.kernel.org 25056S: Maintained 25057W: http://www.linux-usb.org/usbnet 25058F: drivers/net/usb/usbnet.c 25059F: include/linux/usb/usbnet.h 25060 25061USB ACM DRIVER 25062M: Oliver Neukum <oneukum@suse.com> 25063L: linux-usb@vger.kernel.org 25064S: Maintained 25065F: Documentation/usb/acm.rst 25066F: drivers/usb/class/cdc-acm.* 25067 25068USB APPLE MFI FASTCHARGE DRIVER 25069M: Bastien Nocera <hadess@hadess.net> 25070L: linux-usb@vger.kernel.org 25071S: Maintained 25072F: drivers/usb/misc/apple-mfi-fastcharge.c 25073 25074USB AR5523 WIRELESS DRIVER 25075L: linux-wireless@vger.kernel.org 25076S: Orphan 25077F: drivers/net/wireless/ath/ar5523/ 25078 25079USB ATTACHED SCSI 25080M: Oliver Neukum <oneukum@suse.com> 25081L: linux-usb@vger.kernel.org 25082L: linux-scsi@vger.kernel.org 25083S: Maintained 25084F: drivers/usb/storage/uas.c 25085 25086USB CDC ETHERNET DRIVER 25087M: Oliver Neukum <oliver@neukum.org> 25088L: linux-usb@vger.kernel.org 25089S: Maintained 25090F: drivers/net/usb/cdc_*.c 25091F: include/uapi/linux/usb/cdc.h 25092 25093USB CHAOSKEY DRIVER 25094M: Keith Packard <keithp@keithp.com> 25095L: linux-usb@vger.kernel.org 25096S: Maintained 25097F: drivers/usb/misc/chaoskey.c 25098 25099USB CYPRESS C67X00 DRIVER 25100L: linux-usb@vger.kernel.org 25101S: Orphan 25102F: drivers/usb/c67x00/ 25103 25104USB DAVICOM DM9601 DRIVER 25105M: Peter Korsgaard <peter@korsgaard.com> 25106L: netdev@vger.kernel.org 25107S: Maintained 25108W: http://www.linux-usb.org/usbnet 25109F: drivers/net/usb/dm9601.c 25110 25111USB EHCI DRIVER 25112M: Alan Stern <stern@rowland.harvard.edu> 25113L: linux-usb@vger.kernel.org 25114S: Maintained 25115F: Documentation/usb/ehci.rst 25116F: drivers/usb/host/ehci* 25117 25118USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25119M: Jiri Kosina <jikos@kernel.org> 25120M: Benjamin Tissoires <bentiss@kernel.org> 25121L: linux-usb@vger.kernel.org 25122S: Maintained 25123T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25124F: Documentation/hid/hiddev.rst 25125F: drivers/hid/usbhid/ 25126 25127USB INTEL XHCI ROLE MUX DRIVER 25128M: Hans de Goede <hdegoede@redhat.com> 25129L: linux-usb@vger.kernel.org 25130S: Maintained 25131F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25132 25133USB IP DRIVER FOR HISILICON KIRIN 960 25134M: Yu Chen <chenyu56@huawei.com> 25135M: Binghui Wang <wangbinghui@hisilicon.com> 25136L: linux-usb@vger.kernel.org 25137S: Maintained 25138F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25139F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25140 25141USB IP DRIVER FOR HISILICON KIRIN 970 25142M: Mauro Carvalho Chehab <mchehab@kernel.org> 25143L: linux-usb@vger.kernel.org 25144S: Maintained 25145F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25146F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25147 25148USB ISP116X DRIVER 25149M: Olav Kongas <ok@artecdesign.ee> 25150L: linux-usb@vger.kernel.org 25151S: Maintained 25152F: drivers/usb/host/isp116x* 25153F: include/linux/usb/isp116x.h 25154 25155USB ISP1760 DRIVER 25156M: Rui Miguel Silva <rui.silva@linaro.org> 25157L: linux-usb@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25160F: drivers/usb/isp1760/* 25161 25162USB LAN78XX ETHERNET DRIVER 25163M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25164M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25165M: UNGLinuxDriver@microchip.com 25166L: netdev@vger.kernel.org 25167S: Maintained 25168F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25169F: drivers/net/usb/lan78xx.* 25170F: include/dt-bindings/net/microchip-lan78xx.h 25171 25172USB MASS STORAGE DRIVER 25173M: Alan Stern <stern@rowland.harvard.edu> 25174L: linux-usb@vger.kernel.org 25175L: usb-storage@lists.one-eyed-alien.net 25176S: Maintained 25177F: drivers/usb/storage/ 25178 25179USB MIDI DRIVER 25180M: Clemens Ladisch <clemens@ladisch.de> 25181L: linux-sound@vger.kernel.org 25182S: Maintained 25183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25184F: sound/usb/midi.* 25185 25186USB NETWORKING DRIVERS 25187L: linux-usb@vger.kernel.org 25188S: Odd Fixes 25189F: drivers/net/usb/ 25190 25191USB OHCI DRIVER 25192M: Alan Stern <stern@rowland.harvard.edu> 25193L: linux-usb@vger.kernel.org 25194S: Maintained 25195F: Documentation/usb/ohci.rst 25196F: drivers/usb/host/ohci* 25197 25198USB OTG FSM (Finite State Machine) 25199M: Peter Chen <peter.chen@kernel.org> 25200L: linux-usb@vger.kernel.org 25201S: Maintained 25202T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25203F: drivers/usb/common/usb-otg-fsm.c 25204 25205USB OVER IP DRIVER 25206M: Valentina Manea <valentina.manea.m@gmail.com> 25207M: Shuah Khan <shuah@kernel.org> 25208M: Shuah Khan <skhan@linuxfoundation.org> 25209R: Hongren Zheng <i@zenithal.me> 25210L: linux-usb@vger.kernel.org 25211S: Maintained 25212F: Documentation/usb/usbip_protocol.rst 25213F: drivers/usb/usbip/ 25214F: tools/testing/selftests/drivers/usb/usbip/ 25215F: tools/usb/usbip/ 25216 25217USB PEGASUS DRIVER 25218M: Petko Manolov <petkan@nucleusys.com> 25219L: linux-usb@vger.kernel.org 25220L: netdev@vger.kernel.org 25221S: Maintained 25222W: https://github.com/petkan/pegasus 25223T: git https://github.com/petkan/pegasus.git 25224F: drivers/net/usb/pegasus.* 25225 25226USB PRINTER DRIVER (usblp) 25227M: Pete Zaitcev <zaitcev@redhat.com> 25228L: linux-usb@vger.kernel.org 25229S: Supported 25230F: drivers/usb/class/usblp.c 25231 25232USB QMI WWAN NETWORK DRIVER 25233M: Bjørn Mork <bjorn@mork.no> 25234L: netdev@vger.kernel.org 25235S: Maintained 25236F: Documentation/ABI/testing/sysfs-class-net-qmi 25237F: drivers/net/usb/qmi_wwan.c 25238 25239USB RAW GADGET DRIVER 25240R: Andrey Konovalov <andreyknvl@gmail.com> 25241L: linux-usb@vger.kernel.org 25242S: Maintained 25243B: https://github.com/xairy/raw-gadget/issues 25244F: Documentation/usb/raw-gadget.rst 25245F: drivers/usb/gadget/legacy/raw_gadget.c 25246F: include/uapi/linux/usb/raw_gadget.h 25247 25248USB RTL8150 DRIVER 25249M: Petko Manolov <petkan@nucleusys.com> 25250L: linux-usb@vger.kernel.org 25251L: netdev@vger.kernel.org 25252S: Maintained 25253W: https://github.com/petkan/rtl8150 25254T: git https://github.com/petkan/rtl8150.git 25255F: drivers/net/usb/rtl8150.c 25256 25257USB SERIAL SUBSYSTEM 25258M: Johan Hovold <johan@kernel.org> 25259L: linux-usb@vger.kernel.org 25260S: Maintained 25261T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25262F: Documentation/usb/usb-serial.rst 25263F: drivers/usb/serial/ 25264F: include/linux/usb/serial.h 25265 25266USB SMSC75XX ETHERNET DRIVER 25267M: Steve Glendinning <steve.glendinning@shawell.net> 25268L: netdev@vger.kernel.org 25269S: Maintained 25270F: drivers/net/usb/smsc75xx.* 25271 25272USB SMSC95XX ETHERNET DRIVER 25273M: Steve Glendinning <steve.glendinning@shawell.net> 25274M: UNGLinuxDriver@microchip.com 25275L: netdev@vger.kernel.org 25276S: Maintained 25277F: drivers/net/usb/smsc95xx.* 25278 25279USB SUBSYSTEM 25280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25281L: linux-usb@vger.kernel.org 25282S: Supported 25283W: http://www.linux-usb.org 25284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25285F: Documentation/devicetree/bindings/usb/ 25286F: Documentation/usb/ 25287F: drivers/usb/ 25288F: include/dt-bindings/usb/ 25289F: include/linux/usb.h 25290F: include/linux/usb/ 25291F: include/uapi/linux/usb/ 25292 25293USB TYPEC BUS FOR ALTERNATE MODES 25294M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25295L: linux-usb@vger.kernel.org 25296S: Maintained 25297F: Documentation/ABI/testing/sysfs-bus-typec 25298F: Documentation/driver-api/usb/typec_bus.rst 25299F: drivers/usb/typec/altmodes/ 25300F: include/linux/usb/typec_altmode.h 25301 25302USB TYPEC CLASS 25303M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25304L: linux-usb@vger.kernel.org 25305S: Maintained 25306F: Documentation/ABI/testing/sysfs-class-typec 25307F: Documentation/driver-api/usb/typec.rst 25308F: drivers/usb/typec/ 25309F: include/linux/usb/typec.h 25310 25311USB TYPEC INTEL PMC MUX DRIVER 25312M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25313L: linux-usb@vger.kernel.org 25314S: Maintained 25315F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25316F: drivers/usb/typec/mux/intel_pmc_mux.c 25317 25318USB TYPEC PI3USB30532 MUX DRIVER 25319M: Hans de Goede <hdegoede@redhat.com> 25320L: linux-usb@vger.kernel.org 25321S: Maintained 25322F: drivers/usb/typec/mux/pi3usb30532.c 25323 25324USB TYPEC PORT CONTROLLER DRIVERS 25325M: Badhri Jagan Sridharan <badhri@google.com> 25326L: linux-usb@vger.kernel.org 25327S: Maintained 25328F: drivers/usb/typec/tcpm/tcpci.c 25329F: drivers/usb/typec/tcpm/tcpm.c 25330F: include/linux/usb/tcpci.h 25331F: include/linux/usb/tcpm.h 25332 25333USB TYPEC TUSB1046 MUX DRIVER 25334M: Romain Gantois <romain.gantois@bootlin.com> 25335L: linux-usb@vger.kernel.org 25336S: Maintained 25337F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25338F: drivers/usb/typec/mux/tusb1046.c 25339 25340USB UHCI DRIVER 25341M: Alan Stern <stern@rowland.harvard.edu> 25342L: linux-usb@vger.kernel.org 25343S: Maintained 25344F: drivers/usb/host/uhci* 25345 25346USB VIDEO CLASS 25347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25348M: Hans de Goede <hdegoede@redhat.com> 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351W: http://www.ideasonboard.org/uvc/ 25352T: git git://linuxtv.org/media.git 25353F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25354F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25355F: drivers/media/common/uvc.c 25356F: drivers/media/usb/uvc/ 25357F: include/linux/usb/uvc.h 25358F: include/uapi/linux/uvcvideo.h 25359 25360USB WEBCAM GADGET 25361L: linux-usb@vger.kernel.org 25362S: Orphan 25363F: drivers/usb/gadget/function/*uvc* 25364F: drivers/usb/gadget/legacy/webcam.c 25365F: include/uapi/linux/usb/g_uvc.h 25366 25367USB XHCI DRIVER 25368M: Mathias Nyman <mathias.nyman@intel.com> 25369L: linux-usb@vger.kernel.org 25370S: Supported 25371F: drivers/usb/host/pci-quirks* 25372F: drivers/usb/host/xhci* 25373 25374USER DATAGRAM PROTOCOL (UDP) 25375M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25376L: netdev@vger.kernel.org 25377S: Maintained 25378F: include/linux/udp.h 25379F: include/net/udp.h 25380F: include/trace/events/udp.h 25381F: include/uapi/linux/udp.h 25382F: net/ipv4/udp.c 25383F: net/ipv6/udp.c 25384 25385USER-MODE LINUX (UML) 25386M: Richard Weinberger <richard@nod.at> 25387M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25388M: Johannes Berg <johannes@sipsolutions.net> 25389L: linux-um@lists.infradead.org 25390S: Maintained 25391W: http://user-mode-linux.sourceforge.net 25392Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25393T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25394T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25395F: Documentation/virt/uml/ 25396F: arch/um/ 25397F: arch/x86/um/ 25398F: fs/hostfs/ 25399 25400USERSPACE COPYIN/COPYOUT (UIOVEC) 25401M: Alexander Viro <viro@zeniv.linux.org.uk> 25402S: Maintained 25403F: include/linux/uio.h 25404F: lib/iov_iter.c 25405 25406USERSPACE DMA BUFFER DRIVER 25407M: Gerd Hoffmann <kraxel@redhat.com> 25408M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25409L: dri-devel@lists.freedesktop.org 25410S: Maintained 25411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25412F: drivers/dma-buf/udmabuf.c 25413F: include/uapi/linux/udmabuf.h 25414 25415USERSPACE I/O (UIO) 25416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25417S: Maintained 25418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25419F: Documentation/driver-api/uio-howto.rst 25420F: drivers/uio/ 25421F: include/linux/uio_driver.h 25422 25423UTIL-LINUX PACKAGE 25424M: Karel Zak <kzak@redhat.com> 25425L: util-linux@vger.kernel.org 25426S: Maintained 25427W: http://en.wikipedia.org/wiki/Util-linux 25428T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25429 25430UUID HELPERS 25431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25432L: linux-kernel@vger.kernel.org 25433S: Maintained 25434F: include/linux/uuid.h 25435F: lib/test_uuid.c 25436F: lib/uuid.c 25437 25438UV SYSFS DRIVER 25439M: Justin Ernst <justin.ernst@hpe.com> 25440L: platform-driver-x86@vger.kernel.org 25441S: Maintained 25442F: drivers/platform/x86/uv_sysfs.c 25443 25444UVESAFB DRIVER 25445M: Michal Januszewski <spock@gentoo.org> 25446L: linux-fbdev@vger.kernel.org 25447S: Maintained 25448W: https://github.com/mjanusz/v86d 25449F: Documentation/fb/uvesafb.rst 25450F: drivers/video/fbdev/uvesafb.* 25451 25452Ux500 CLOCK DRIVERS 25453M: Ulf Hansson <ulf.hansson@linaro.org> 25454L: linux-clk@vger.kernel.org 25455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25456S: Maintained 25457F: drivers/clk/ux500/ 25458 25459V4L2 ASYNC AND FWNODE FRAMEWORKS 25460M: Sakari Ailus <sakari.ailus@linux.intel.com> 25461L: linux-media@vger.kernel.org 25462S: Maintained 25463T: git git://linuxtv.org/media.git 25464F: drivers/media/v4l2-core/v4l2-async.c 25465F: drivers/media/v4l2-core/v4l2-fwnode.c 25466F: include/media/v4l2-async.h 25467F: include/media/v4l2-fwnode.h 25468 25469V4L2 LENS DRIVERS 25470M: Sakari Ailus <sakari.ailus@linux.intel.com> 25471L: linux-media@vger.kernel.org 25472S: Maintained 25473F: drivers/media/i2c/ak* 25474F: drivers/media/i2c/dw* 25475F: drivers/media/i2c/lm* 25476 25477V4L2 CAMERA SENSOR DRIVERS 25478M: Sakari Ailus <sakari.ailus@linux.intel.com> 25479L: linux-media@vger.kernel.org 25480S: Maintained 25481F: Documentation/driver-api/media/camera-sensor.rst 25482F: Documentation/driver-api/media/tx-rx.rst 25483F: drivers/media/i2c/ar* 25484F: drivers/media/i2c/gc* 25485F: drivers/media/i2c/hi* 25486F: drivers/media/i2c/imx* 25487F: drivers/media/i2c/mt* 25488F: drivers/media/i2c/og* 25489F: drivers/media/i2c/ov* 25490F: drivers/media/i2c/s5* 25491F: drivers/media/i2c/vgxy61.c 25492 25493VF610 NAND DRIVER 25494M: Stefan Agner <stefan@agner.ch> 25495L: linux-mtd@lists.infradead.org 25496S: Supported 25497F: drivers/mtd/nand/raw/vf610_nfc.c 25498 25499VFAT/FAT/MSDOS FILESYSTEM 25500M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25501S: Maintained 25502F: Documentation/filesystems/vfat.rst 25503F: fs/fat/ 25504F: tools/testing/selftests/filesystems/fat/ 25505 25506VFIO CDX DRIVER 25507M: Nipun Gupta <nipun.gupta@amd.com> 25508M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25509L: kvm@vger.kernel.org 25510S: Maintained 25511F: drivers/vfio/cdx/* 25512 25513VFIO DRIVER 25514M: Alex Williamson <alex.williamson@redhat.com> 25515L: kvm@vger.kernel.org 25516S: Maintained 25517T: git https://github.com/awilliam/linux-vfio.git 25518F: Documentation/ABI/testing/debugfs-vfio 25519F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25520F: Documentation/driver-api/vfio.rst 25521F: drivers/vfio/ 25522F: include/linux/vfio.h 25523F: include/linux/vfio_pci_core.h 25524F: include/uapi/linux/vfio.h 25525 25526VFIO FSL-MC DRIVER 25527L: kvm@vger.kernel.org 25528S: Orphan 25529F: drivers/vfio/fsl-mc/ 25530 25531VFIO HISILICON PCI DRIVER 25532M: Longfang Liu <liulongfang@huawei.com> 25533M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25534L: kvm@vger.kernel.org 25535S: Maintained 25536F: drivers/vfio/pci/hisilicon/ 25537 25538VFIO MEDIATED DEVICE DRIVERS 25539M: Kirti Wankhede <kwankhede@nvidia.com> 25540L: kvm@vger.kernel.org 25541S: Maintained 25542F: Documentation/driver-api/vfio-mediated-device.rst 25543F: drivers/vfio/mdev/ 25544F: include/linux/mdev.h 25545F: samples/vfio-mdev/ 25546 25547VFIO MLX5 PCI DRIVER 25548M: Yishai Hadas <yishaih@nvidia.com> 25549L: kvm@vger.kernel.org 25550S: Maintained 25551F: drivers/vfio/pci/mlx5/ 25552 25553VFIO NVIDIA GRACE GPU DRIVER 25554M: Ankit Agrawal <ankita@nvidia.com> 25555L: kvm@vger.kernel.org 25556S: Supported 25557F: drivers/vfio/pci/nvgrace-gpu/ 25558 25559VFIO PCI DEVICE SPECIFIC DRIVERS 25560R: Jason Gunthorpe <jgg@nvidia.com> 25561R: Yishai Hadas <yishaih@nvidia.com> 25562R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25563R: Kevin Tian <kevin.tian@intel.com> 25564L: kvm@vger.kernel.org 25565S: Maintained 25566P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25567F: drivers/vfio/pci/*/ 25568 25569VFIO PDS PCI DRIVER 25570M: Brett Creeley <brett.creeley@amd.com> 25571L: kvm@vger.kernel.org 25572S: Maintained 25573F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25574F: drivers/vfio/pci/pds/ 25575 25576VFIO PLATFORM DRIVER 25577M: Eric Auger <eric.auger@redhat.com> 25578L: kvm@vger.kernel.org 25579S: Maintained 25580F: drivers/vfio/platform/ 25581 25582VFIO QAT PCI DRIVER 25583M: Xin Zeng <xin.zeng@intel.com> 25584M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25585L: kvm@vger.kernel.org 25586L: qat-linux@intel.com 25587S: Supported 25588F: drivers/vfio/pci/qat/ 25589 25590VFIO VIRTIO PCI DRIVER 25591M: Yishai Hadas <yishaih@nvidia.com> 25592L: kvm@vger.kernel.org 25593L: virtualization@lists.linux.dev 25594S: Maintained 25595F: drivers/vfio/pci/virtio 25596 25597VGA_SWITCHEROO 25598R: Lukas Wunner <lukas@wunner.de> 25599S: Maintained 25600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25601F: Documentation/gpu/vga-switcheroo.rst 25602F: drivers/gpu/vga/vga_switcheroo.c 25603F: include/linux/vga_switcheroo.h 25604 25605VIA RHINE NETWORK DRIVER 25606M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25607S: Maintained 25608F: drivers/net/ethernet/via/via-rhine.c 25609 25610VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25611M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25612L: linux-fbdev@vger.kernel.org 25613S: Maintained 25614F: drivers/video/fbdev/via/ 25615F: include/linux/via-core.h 25616F: include/linux/via_i2c.h 25617 25618VIA VELOCITY NETWORK DRIVER 25619M: Francois Romieu <romieu@fr.zoreil.com> 25620L: netdev@vger.kernel.org 25621S: Maintained 25622F: drivers/net/ethernet/via/via-velocity.* 25623 25624VICODEC VIRTUAL CODEC DRIVER 25625M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25626L: linux-media@vger.kernel.org 25627S: Maintained 25628W: https://linuxtv.org 25629T: git git://linuxtv.org/media.git 25630F: drivers/media/test-drivers/vicodec/* 25631 25632VIDEO I2C POLLING DRIVER 25633M: Matt Ranostay <matt.ranostay@konsulko.com> 25634L: linux-media@vger.kernel.org 25635S: Maintained 25636F: drivers/media/i2c/video-i2c.c 25637 25638VIDEO MULTIPLEXER DRIVER 25639M: Philipp Zabel <p.zabel@pengutronix.de> 25640L: linux-media@vger.kernel.org 25641S: Maintained 25642F: drivers/media/platform/video-mux.c 25643 25644VIDEOBUF2 FRAMEWORK 25645M: Tomasz Figa <tfiga@chromium.org> 25646M: Marek Szyprowski <m.szyprowski@samsung.com> 25647L: linux-media@vger.kernel.org 25648S: Maintained 25649F: drivers/media/common/videobuf2/* 25650F: include/media/videobuf2-* 25651 25652VIDTV VIRTUAL DIGITAL TV DRIVER 25653M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25654L: linux-media@vger.kernel.org 25655S: Maintained 25656W: https://linuxtv.org 25657T: git git://linuxtv.org/media.git 25658F: drivers/media/test-drivers/vidtv/* 25659 25660VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25661M: Shuah Khan <skhan@linuxfoundation.org> 25662R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25663L: linux-media@vger.kernel.org 25664S: Maintained 25665W: https://linuxtv.org 25666T: git git://linuxtv.org/media.git 25667F: drivers/media/test-drivers/vimc/* 25668 25669VIRT LIB 25670M: Alex Williamson <alex.williamson@redhat.com> 25671M: Paolo Bonzini <pbonzini@redhat.com> 25672L: kvm@vger.kernel.org 25673S: Supported 25674F: virt/lib/ 25675 25676VIRTIO AND VHOST VSOCK DRIVER 25677M: Stefan Hajnoczi <stefanha@redhat.com> 25678M: Stefano Garzarella <sgarzare@redhat.com> 25679L: kvm@vger.kernel.org 25680L: virtualization@lists.linux.dev 25681L: netdev@vger.kernel.org 25682S: Maintained 25683F: drivers/vhost/vsock.c 25684F: include/linux/virtio_vsock.h 25685F: include/uapi/linux/virtio_vsock.h 25686F: net/vmw_vsock/virtio_transport.c 25687F: net/vmw_vsock/virtio_transport_common.c 25688 25689VIRTIO BALLOON 25690M: "Michael S. Tsirkin" <mst@redhat.com> 25691M: David Hildenbrand <david@redhat.com> 25692L: virtualization@lists.linux.dev 25693S: Maintained 25694F: drivers/virtio/virtio_balloon.c 25695F: include/linux/balloon_compaction.h 25696F: include/uapi/linux/virtio_balloon.h 25697F: mm/balloon_compaction.c 25698 25699VIRTIO BLOCK AND SCSI DRIVERS 25700M: "Michael S. Tsirkin" <mst@redhat.com> 25701M: Jason Wang <jasowang@redhat.com> 25702R: Paolo Bonzini <pbonzini@redhat.com> 25703R: Stefan Hajnoczi <stefanha@redhat.com> 25704R: Eugenio Pérez <eperezma@redhat.com> 25705L: virtualization@lists.linux.dev 25706S: Maintained 25707F: drivers/block/virtio_blk.c 25708F: drivers/scsi/virtio_scsi.c 25709F: include/uapi/linux/virtio_blk.h 25710F: include/uapi/linux/virtio_scsi.h 25711 25712VIRTIO CONSOLE DRIVER 25713M: Amit Shah <amit@kernel.org> 25714L: virtualization@lists.linux.dev 25715S: Maintained 25716F: drivers/char/virtio_console.c 25717F: include/uapi/linux/virtio_console.h 25718 25719VIRTIO CORE AND NET DRIVERS 25720M: "Michael S. Tsirkin" <mst@redhat.com> 25721M: Jason Wang <jasowang@redhat.com> 25722R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25723R: Eugenio Pérez <eperezma@redhat.com> 25724L: virtualization@lists.linux.dev 25725S: Maintained 25726F: Documentation/ABI/testing/sysfs-bus-vdpa 25727F: Documentation/ABI/testing/sysfs-class-vduse 25728F: Documentation/devicetree/bindings/virtio/ 25729F: Documentation/driver-api/virtio/ 25730F: drivers/block/virtio_blk.c 25731F: drivers/crypto/virtio/ 25732F: drivers/net/virtio_net.c 25733F: drivers/vdpa/ 25734F: drivers/virtio/ 25735F: include/linux/vdpa.h 25736F: include/linux/virtio*.h 25737F: include/linux/vringh.h 25738F: include/uapi/linux/virtio_*.h 25739F: net/vmw_vsock/virtio* 25740F: tools/virtio/ 25741F: tools/testing/selftests/drivers/net/virtio_net/ 25742 25743VIRTIO CRYPTO DRIVER 25744M: Gonglei <arei.gonglei@huawei.com> 25745L: virtualization@lists.linux.dev 25746L: linux-crypto@vger.kernel.org 25747S: Maintained 25748F: drivers/crypto/virtio/ 25749F: include/uapi/linux/virtio_crypto.h 25750 25751VIRTIO DRIVERS FOR S390 25752M: Cornelia Huck <cohuck@redhat.com> 25753M: Halil Pasic <pasic@linux.ibm.com> 25754M: Eric Farman <farman@linux.ibm.com> 25755L: linux-s390@vger.kernel.org 25756L: virtualization@lists.linux.dev 25757L: kvm@vger.kernel.org 25758S: Supported 25759F: arch/s390/include/uapi/asm/virtio-ccw.h 25760F: drivers/s390/virtio/ 25761 25762VIRTIO FILE SYSTEM 25763M: Vivek Goyal <vgoyal@redhat.com> 25764M: Stefan Hajnoczi <stefanha@redhat.com> 25765M: Miklos Szeredi <miklos@szeredi.hu> 25766R: Eugenio Pérez <eperezma@redhat.com> 25767L: virtualization@lists.linux.dev 25768L: linux-fsdevel@vger.kernel.org 25769S: Supported 25770W: https://virtio-fs.gitlab.io/ 25771F: Documentation/filesystems/virtiofs.rst 25772F: fs/fuse/virtio_fs.c 25773F: include/uapi/linux/virtio_fs.h 25774 25775VIRTIO GPIO DRIVER 25776M: Enrico Weigelt, metux IT consult <info@metux.net> 25777M: Viresh Kumar <vireshk@kernel.org> 25778L: linux-gpio@vger.kernel.org 25779L: virtualization@lists.linux.dev 25780S: Maintained 25781F: drivers/gpio/gpio-virtio.c 25782F: include/uapi/linux/virtio_gpio.h 25783 25784VIRTIO GPU DRIVER 25785M: David Airlie <airlied@redhat.com> 25786M: Gerd Hoffmann <kraxel@redhat.com> 25787R: Gurchetan Singh <gurchetansingh@chromium.org> 25788R: Chia-I Wu <olvaffe@gmail.com> 25789L: dri-devel@lists.freedesktop.org 25790L: virtualization@lists.linux.dev 25791S: Maintained 25792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25793F: drivers/gpu/drm/ci/xfails/virtio* 25794F: drivers/gpu/drm/virtio/ 25795F: include/uapi/linux/virtio_gpu.h 25796 25797VIRTIO HOST (VHOST) 25798M: "Michael S. Tsirkin" <mst@redhat.com> 25799M: Jason Wang <jasowang@redhat.com> 25800R: Eugenio Pérez <eperezma@redhat.com> 25801L: kvm@vger.kernel.org 25802L: virtualization@lists.linux.dev 25803L: netdev@vger.kernel.org 25804S: Maintained 25805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25806F: drivers/vhost/ 25807F: include/linux/sched/vhost_task.h 25808F: include/linux/vhost_iotlb.h 25809F: include/uapi/linux/vhost.h 25810F: kernel/vhost_task.c 25811 25812VIRTIO HOST (VHOST-SCSI) 25813M: "Michael S. Tsirkin" <mst@redhat.com> 25814M: Jason Wang <jasowang@redhat.com> 25815M: Mike Christie <michael.christie@oracle.com> 25816R: Paolo Bonzini <pbonzini@redhat.com> 25817R: Stefan Hajnoczi <stefanha@redhat.com> 25818L: virtualization@lists.linux.dev 25819S: Maintained 25820F: drivers/vhost/scsi.c 25821 25822VIRTIO I2C DRIVER 25823M: Viresh Kumar <viresh.kumar@linaro.org> 25824R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25825L: linux-i2c@vger.kernel.org 25826L: virtualization@lists.linux.dev 25827S: Maintained 25828F: drivers/i2c/busses/i2c-virtio.c 25829F: include/uapi/linux/virtio_i2c.h 25830 25831VIRTIO INPUT DRIVER 25832M: Gerd Hoffmann <kraxel@redhat.com> 25833S: Maintained 25834F: drivers/virtio/virtio_input.c 25835F: include/uapi/linux/virtio_input.h 25836 25837VIRTIO IOMMU DRIVER 25838M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25839L: virtualization@lists.linux.dev 25840S: Maintained 25841F: drivers/iommu/virtio-iommu.c 25842F: include/uapi/linux/virtio_iommu.h 25843 25844VIRTIO MEM DRIVER 25845M: David Hildenbrand <david@redhat.com> 25846L: virtualization@lists.linux.dev 25847S: Maintained 25848W: https://virtio-mem.gitlab.io/ 25849F: drivers/virtio/virtio_mem.c 25850F: include/uapi/linux/virtio_mem.h 25851 25852VIRTIO PMEM DRIVER 25853M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25854L: virtualization@lists.linux.dev 25855S: Maintained 25856F: drivers/nvdimm/nd_virtio.c 25857F: drivers/nvdimm/virtio_pmem.c 25858 25859VIRTIO SOUND DRIVER 25860M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25861M: "Michael S. Tsirkin" <mst@redhat.com> 25862L: virtualization@lists.linux.dev 25863L: linux-sound@vger.kernel.org 25864S: Maintained 25865F: include/uapi/linux/virtio_snd.h 25866F: sound/virtio/* 25867 25868VIRTUAL BOX GUEST DEVICE DRIVER 25869M: Hans de Goede <hdegoede@redhat.com> 25870M: Arnd Bergmann <arnd@arndb.de> 25871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25872S: Maintained 25873F: drivers/virt/vboxguest/ 25874F: include/linux/vbox_utils.h 25875F: include/uapi/linux/vbox*.h 25876 25877VIRTUAL BOX SHARED FOLDER VFS DRIVER 25878M: Hans de Goede <hdegoede@redhat.com> 25879L: linux-fsdevel@vger.kernel.org 25880S: Maintained 25881F: fs/vboxsf/* 25882 25883VIRTUAL PCM TEST DRIVER 25884M: Ivan Orlov <ivan.orlov0322@gmail.com> 25885L: linux-sound@vger.kernel.org 25886S: Maintained 25887F: Documentation/sound/cards/pcmtest.rst 25888F: sound/drivers/pcmtest.c 25889F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25890 25891VIRTUAL SERIO DEVICE DRIVER 25892M: Stephen Chandler Paul <thatslyude@gmail.com> 25893S: Maintained 25894F: drivers/input/serio/userio.c 25895F: include/uapi/linux/userio.h 25896 25897VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25898M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25899S: Maintained 25900F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25901F: drivers/iio/light/veml3235.c 25902 25903VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25904M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25905S: Maintained 25906F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25907F: drivers/iio/light/veml6030.c 25908 25909VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25910M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25911S: Maintained 25912F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25913F: drivers/iio/light/veml6075.c 25914 25915VISL VIRTUAL STATELESS DECODER DRIVER 25916M: Daniel Almeida <daniel.almeida@collabora.com> 25917L: linux-media@vger.kernel.org 25918S: Supported 25919F: drivers/media/test-drivers/visl 25920 25921VIVID VIRTUAL VIDEO DRIVER 25922M: Hans Verkuil <hverkuil@xs4all.nl> 25923L: linux-media@vger.kernel.org 25924S: Maintained 25925W: https://linuxtv.org 25926T: git git://linuxtv.org/media.git 25927F: drivers/media/test-drivers/vivid/* 25928 25929VM SOCKETS (AF_VSOCK) 25930M: Stefano Garzarella <sgarzare@redhat.com> 25931L: virtualization@lists.linux.dev 25932L: netdev@vger.kernel.org 25933S: Maintained 25934F: drivers/net/vsockmon.c 25935F: include/net/af_vsock.h 25936F: include/uapi/linux/vm_sockets.h 25937F: include/uapi/linux/vm_sockets_diag.h 25938F: include/uapi/linux/vsockmon.h 25939F: net/vmw_vsock/ 25940F: tools/testing/vsock/ 25941 25942VMALLOC 25943M: Andrew Morton <akpm@linux-foundation.org> 25944R: Uladzislau Rezki <urezki@gmail.com> 25945L: linux-mm@kvack.org 25946S: Maintained 25947W: http://www.linux-mm.org 25948T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25949F: include/linux/vmalloc.h 25950F: mm/vmalloc.c 25951 25952VME SUBSYSTEM 25953L: linux-kernel@vger.kernel.org 25954S: Orphan 25955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25956F: Documentation/driver-api/vme.rst 25957F: drivers/staging/vme_user/ 25958 25959VMWARE BALLOON DRIVER 25960M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25962L: linux-kernel@vger.kernel.org 25963S: Supported 25964F: drivers/misc/vmw_balloon.c 25965 25966VMWARE HYPERVISOR INTERFACE 25967M: Ajay Kaher <ajay.kaher@broadcom.com> 25968M: Alexey Makhalov <alexey.makhalov@broadcom.com> 25969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25970L: virtualization@lists.linux.dev 25971L: x86@kernel.org 25972S: Supported 25973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25974F: arch/x86/include/asm/vmware.h 25975F: arch/x86/kernel/cpu/vmware.c 25976 25977VMWARE PVRDMA DRIVER 25978M: Bryan Tan <bryan-bt.tan@broadcom.com> 25979M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25981L: linux-rdma@vger.kernel.org 25982S: Supported 25983F: drivers/infiniband/hw/vmw_pvrdma/ 25984 25985VMWARE PVSCSI DRIVER 25986M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25988L: linux-scsi@vger.kernel.org 25989S: Supported 25990F: drivers/scsi/vmw_pvscsi.c 25991F: drivers/scsi/vmw_pvscsi.h 25992 25993VMWARE VIRTUAL PTP CLOCK DRIVER 25994M: Nick Shi <nick.shi@broadcom.com> 25995R: Ajay Kaher <ajay.kaher@broadcom.com> 25996R: Alexey Makhalov <alexey.makhalov@broadcom.com> 25997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25998L: netdev@vger.kernel.org 25999S: Supported 26000F: drivers/ptp/ptp_vmw.c 26001 26002VMWARE VMCI DRIVER 26003M: Bryan Tan <bryan-bt.tan@broadcom.com> 26004M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26006L: linux-kernel@vger.kernel.org 26007S: Supported 26008F: drivers/misc/vmw_vmci/ 26009F: include/linux/vmw_vmci* 26010 26011VMWARE VMMOUSE SUBDRIVER 26012M: Zack Rusin <zack.rusin@broadcom.com> 26013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26014L: linux-input@vger.kernel.org 26015S: Supported 26016F: drivers/input/mouse/vmmouse.c 26017F: drivers/input/mouse/vmmouse.h 26018 26019VMWARE VMXNET3 ETHERNET DRIVER 26020M: Ronak Doshi <ronak.doshi@broadcom.com> 26021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26022L: netdev@vger.kernel.org 26023S: Supported 26024F: drivers/net/vmxnet3/ 26025 26026VMWARE VSOCK VMCI TRANSPORT DRIVER 26027M: Bryan Tan <bryan-bt.tan@broadcom.com> 26028M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26030L: linux-kernel@vger.kernel.org 26031S: Supported 26032F: net/vmw_vsock/vmci_transport* 26033 26034VOCORE VOCORE2 BOARD 26035M: Harvey Hunt <harveyhuntnexus@gmail.com> 26036L: linux-mips@vger.kernel.org 26037S: Maintained 26038F: arch/mips/boot/dts/ralink/vocore2.dts 26039 26040VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26041M: Liam Girdwood <lgirdwood@gmail.com> 26042M: Mark Brown <broonie@kernel.org> 26043L: linux-kernel@vger.kernel.org 26044S: Supported 26045W: http://www.slimlogic.co.uk/?p=48 26046T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26047F: Documentation/devicetree/bindings/regulator/ 26048F: Documentation/power/regulator/ 26049F: drivers/regulator/ 26050F: include/dt-bindings/regulator/ 26051F: include/linux/regulator/ 26052K: regulator_get_optional 26053 26054VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26055R: Matti Vaittinen <mazziesaccount@gmail.com> 26056F: drivers/regulator/irq_helpers.c 26057 26058VRF 26059M: David Ahern <dsahern@kernel.org> 26060L: netdev@vger.kernel.org 26061S: Maintained 26062F: Documentation/networking/vrf.rst 26063F: drivers/net/vrf.c 26064 26065VSPRINTF 26066M: Petr Mladek <pmladek@suse.com> 26067M: Steven Rostedt <rostedt@goodmis.org> 26068R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26069R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26070R: Sergey Senozhatsky <senozhatsky@chromium.org> 26071S: Maintained 26072T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26073F: Documentation/core-api/printk-formats.rst 26074F: lib/tests/printf_kunit.c 26075F: lib/tests/scanf_kunit.c 26076F: lib/vsprintf.c 26077 26078VT1211 HARDWARE MONITOR DRIVER 26079M: Juerg Haefliger <juergh@proton.me> 26080L: linux-hwmon@vger.kernel.org 26081S: Maintained 26082F: Documentation/hwmon/vt1211.rst 26083F: drivers/hwmon/vt1211.c 26084 26085VT8231 HARDWARE MONITOR DRIVER 26086M: Roger Lucas <vt8231@hiddenengine.co.uk> 26087L: linux-hwmon@vger.kernel.org 26088S: Maintained 26089F: drivers/hwmon/vt8231.c 26090 26091VUB300 USB to SDIO/SD/MMC bridge chip 26092L: linux-mmc@vger.kernel.org 26093S: Orphan 26094F: drivers/mmc/host/vub300.c 26095 26096W1 DALLAS'S 1-WIRE BUS 26097M: Krzysztof Kozlowski <krzk@kernel.org> 26098S: Maintained 26099F: Documentation/devicetree/bindings/w1/ 26100F: Documentation/w1/ 26101F: drivers/w1/ 26102F: include/linux/w1.h 26103 26104W83791D HARDWARE MONITORING DRIVER 26105M: Marc Hulsman <m.hulsman@tudelft.nl> 26106L: linux-hwmon@vger.kernel.org 26107S: Maintained 26108F: Documentation/hwmon/w83791d.rst 26109F: drivers/hwmon/w83791d.c 26110 26111W83793 HARDWARE MONITORING DRIVER 26112M: Rudolf Marek <r.marek@assembler.cz> 26113L: linux-hwmon@vger.kernel.org 26114S: Maintained 26115F: Documentation/hwmon/w83793.rst 26116F: drivers/hwmon/w83793.c 26117 26118W83795 HARDWARE MONITORING DRIVER 26119M: Jean Delvare <jdelvare@suse.com> 26120L: linux-hwmon@vger.kernel.org 26121S: Maintained 26122F: drivers/hwmon/w83795.c 26123 26124W83L51xD SD/MMC CARD INTERFACE DRIVER 26125M: Pierre Ossman <pierre@ossman.eu> 26126S: Maintained 26127F: drivers/mmc/host/wbsd.* 26128 26129WACOM PROTOCOL 4 SERIAL TABLETS 26130M: Julian Squires <julian@cipht.net> 26131M: Hans de Goede <hdegoede@redhat.com> 26132L: linux-input@vger.kernel.org 26133S: Maintained 26134F: drivers/input/tablet/wacom_serial4.c 26135 26136WANGXUN ETHERNET DRIVER 26137M: Jiawen Wu <jiawenwu@trustnetic.com> 26138M: Mengyuan Lou <mengyuanlou@net-swift.com> 26139L: netdev@vger.kernel.org 26140S: Maintained 26141W: https://www.net-swift.com 26142F: Documentation/networking/device_drivers/ethernet/wangxun/* 26143F: drivers/net/ethernet/wangxun/ 26144F: drivers/net/pcs/pcs-xpcs-wx.c 26145 26146WATCHDOG DEVICE DRIVERS 26147M: Wim Van Sebroeck <wim@linux-watchdog.org> 26148M: Guenter Roeck <linux@roeck-us.net> 26149L: linux-watchdog@vger.kernel.org 26150S: Maintained 26151W: http://www.linux-watchdog.org/ 26152T: git git://www.linux-watchdog.org/linux-watchdog.git 26153F: Documentation/devicetree/bindings/watchdog/ 26154F: Documentation/watchdog/ 26155F: drivers/watchdog/ 26156F: include/linux/watchdog.h 26157F: include/trace/events/watchdog.h 26158F: include/uapi/linux/watchdog.h 26159 26160WAVE5 VPU CODEC DRIVER 26161M: Nas Chung <nas.chung@chipsnmedia.com> 26162M: Jackson Lee <jackson.lee@chipsnmedia.com> 26163L: linux-media@vger.kernel.org 26164S: Maintained 26165F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26166F: drivers/media/platform/chips-media/wave5/ 26167 26168WHISKEYCOVE PMIC GPIO DRIVER 26169M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26170L: linux-gpio@vger.kernel.org 26171S: Maintained 26172F: drivers/gpio/gpio-wcove.c 26173 26174WHWAVE RTC DRIVER 26175M: Dianlong Li <long17.cool@163.com> 26176L: linux-rtc@vger.kernel.org 26177S: Maintained 26178F: drivers/rtc/rtc-sd3078.c 26179 26180WIIMOTE HID DRIVER 26181M: David Rheinsberg <david@readahead.eu> 26182L: linux-input@vger.kernel.org 26183S: Maintained 26184F: drivers/hid/hid-wiimote* 26185 26186WILOCITY WIL6210 WIRELESS DRIVER 26187L: linux-wireless@vger.kernel.org 26188S: Orphan 26189W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26190F: drivers/net/wireless/ath/wil6210/ 26191 26192WINBOND CIR DRIVER 26193M: David Härdeman <david@hardeman.nu> 26194S: Maintained 26195F: drivers/media/rc/winbond-cir.c 26196 26197WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26198L: linux-watchdog@vger.kernel.org 26199S: Orphan 26200F: drivers/watchdog/ebc-c384_wdt.c 26201 26202WINSYSTEMS WS16C48 GPIO DRIVER 26203M: William Breathitt Gray <wbg@kernel.org> 26204L: linux-gpio@vger.kernel.org 26205S: Maintained 26206F: drivers/gpio/gpio-ws16c48.c 26207 26208WIREGUARD SECURE NETWORK TUNNEL 26209M: Jason A. Donenfeld <Jason@zx2c4.com> 26210L: wireguard@lists.zx2c4.com 26211L: netdev@vger.kernel.org 26212S: Maintained 26213F: drivers/net/wireguard/ 26214F: tools/testing/selftests/wireguard/ 26215 26216WISTRON LAPTOP BUTTON DRIVER 26217M: Miloslav Trmac <mitr@volny.cz> 26218S: Maintained 26219F: drivers/input/misc/wistron_btns.c 26220 26221WMI BINARY MOF DRIVER 26222M: Armin Wolf <W_Armin@gmx.de> 26223R: Thomas Weißschuh <linux@weissschuh.net> 26224L: platform-driver-x86@vger.kernel.org 26225S: Maintained 26226F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26227F: Documentation/wmi/devices/wmi-bmof.rst 26228F: drivers/platform/x86/wmi-bmof.c 26229 26230WOLFSON MICROELECTRONICS DRIVERS 26231L: patches@opensource.cirrus.com 26232S: Supported 26233W: https://github.com/CirrusLogic/linux-drivers/wiki 26234T: git https://github.com/CirrusLogic/linux-drivers.git 26235F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26236F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26237F: Documentation/devicetree/bindings/mfd/wm831x.txt 26238F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26239F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26240F: Documentation/devicetree/bindings/sound/wm* 26241F: Documentation/hwmon/wm83??.rst 26242F: arch/arm/mach-s3c/mach-crag6410* 26243F: drivers/clk/clk-wm83*.c 26244F: drivers/gpio/gpio-*wm*.c 26245F: drivers/gpio/gpio-arizona.c 26246F: drivers/hwmon/wm83??-hwmon.c 26247F: drivers/input/misc/wm831x-on.c 26248F: drivers/input/touchscreen/wm831x-ts.c 26249F: drivers/input/touchscreen/wm97*.c 26250F: drivers/leds/leds-wm83*.c 26251F: drivers/mfd/arizona* 26252F: drivers/mfd/cs47l24* 26253F: drivers/mfd/wm*.c 26254F: drivers/power/supply/wm83*.c 26255F: drivers/regulator/arizona* 26256F: drivers/regulator/wm8*.c 26257F: drivers/rtc/rtc-wm83*.c 26258F: drivers/video/backlight/wm83*_bl.c 26259F: drivers/watchdog/wm83*_wdt.c 26260F: include/linux/mfd/arizona/ 26261F: include/linux/mfd/wm831x/ 26262F: include/linux/mfd/wm8350/ 26263F: include/linux/mfd/wm8400* 26264F: include/linux/regulator/arizona* 26265F: include/linux/wm97xx.h 26266F: include/sound/wm????.h 26267F: sound/soc/codecs/arizona* 26268F: sound/soc/codecs/cs47l24* 26269F: sound/soc/codecs/wm* 26270 26271WORKQUEUE 26272M: Tejun Heo <tj@kernel.org> 26273R: Lai Jiangshan <jiangshanlai@gmail.com> 26274S: Maintained 26275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26276F: Documentation/core-api/workqueue.rst 26277F: include/linux/workqueue.h 26278F: kernel/workqueue.c 26279F: kernel/workqueue_internal.h 26280 26281WWAN DRIVERS 26282M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26283M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26284R: Johannes Berg <johannes@sipsolutions.net> 26285L: netdev@vger.kernel.org 26286S: Maintained 26287F: drivers/net/wwan/ 26288F: include/linux/wwan.h 26289F: include/uapi/linux/wwan.h 26290 26291X-POWERS AXP288 PMIC DRIVERS 26292M: Hans de Goede <hdegoede@redhat.com> 26293S: Maintained 26294F: drivers/acpi/pmic/intel_pmic_xpower.c 26295N: axp288 26296 26297X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26298M: Chen-Yu Tsai <wens@csie.org> 26299L: linux-kernel@vger.kernel.org 26300S: Maintained 26301N: axp[128] 26302 26303X.25 STACK 26304M: Martin Schiller <ms@dev.tdt.de> 26305L: linux-x25@vger.kernel.org 26306S: Maintained 26307F: Documentation/networking/lapb-module.rst 26308F: Documentation/networking/x25* 26309F: drivers/net/wan/hdlc_x25.c 26310F: drivers/net/wan/lapbether.c 26311F: include/*/lapb.h 26312F: include/net/x25* 26313F: include/uapi/linux/x25.h 26314F: net/lapb/ 26315F: net/x25/ 26316 26317X86 ARCHITECTURE (32-BIT AND 64-BIT) 26318M: Thomas Gleixner <tglx@linutronix.de> 26319M: Ingo Molnar <mingo@redhat.com> 26320M: Borislav Petkov <bp@alien8.de> 26321M: Dave Hansen <dave.hansen@linux.intel.com> 26322M: x86@kernel.org 26323R: "H. Peter Anvin" <hpa@zytor.com> 26324L: linux-kernel@vger.kernel.org 26325S: Maintained 26326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26327F: Documentation/arch/x86/ 26328F: Documentation/devicetree/bindings/x86/ 26329F: arch/x86/ 26330F: tools/testing/selftests/x86 26331 26332X86 CPUID DATABASE 26333M: Borislav Petkov <bp@alien8.de> 26334M: Thomas Gleixner <tglx@linutronix.de> 26335M: x86@kernel.org 26336R: Ahmed S. Darwish <darwi@linutronix.de> 26337L: x86-cpuid@lists.linux.dev 26338S: Maintained 26339W: https://x86-cpuid.org 26340F: tools/arch/x86/kcpuid/cpuid.csv 26341 26342X86 ENTRY CODE 26343M: Andy Lutomirski <luto@kernel.org> 26344L: linux-kernel@vger.kernel.org 26345S: Maintained 26346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26347F: arch/x86/entry/ 26348 26349X86 HARDWARE VULNERABILITIES 26350M: Thomas Gleixner <tglx@linutronix.de> 26351M: Borislav Petkov <bp@alien8.de> 26352M: Peter Zijlstra <peterz@infradead.org> 26353M: Josh Poimboeuf <jpoimboe@kernel.org> 26354R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26355S: Maintained 26356F: Documentation/admin-guide/hw-vuln/ 26357F: arch/x86/include/asm/nospec-branch.h 26358F: arch/x86/kernel/cpu/bugs.c 26359 26360X86 MCE INFRASTRUCTURE 26361M: Tony Luck <tony.luck@intel.com> 26362M: Borislav Petkov <bp@alien8.de> 26363L: linux-edac@vger.kernel.org 26364S: Maintained 26365F: Documentation/ABI/testing/sysfs-mce 26366F: Documentation/arch/x86/x86_64/machinecheck.rst 26367F: arch/x86/kernel/cpu/mce/* 26368 26369X86 MICROCODE UPDATE SUPPORT 26370M: Borislav Petkov <bp@alien8.de> 26371S: Maintained 26372F: arch/x86/kernel/cpu/microcode/* 26373 26374X86 MM 26375M: Dave Hansen <dave.hansen@linux.intel.com> 26376M: Andy Lutomirski <luto@kernel.org> 26377M: Peter Zijlstra <peterz@infradead.org> 26378L: linux-kernel@vger.kernel.org 26379S: Maintained 26380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26381F: arch/x86/mm/ 26382 26383X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26384M: Hans de Goede <hdegoede@redhat.com> 26385L: platform-driver-x86@vger.kernel.org 26386S: Maintained 26387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26388F: drivers/platform/x86/x86-android-tablets/ 26389 26390X86 PLATFORM DRIVERS 26391M: Hans de Goede <hdegoede@redhat.com> 26392M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26393L: platform-driver-x86@vger.kernel.org 26394S: Maintained 26395Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26397F: drivers/platform/olpc/ 26398F: drivers/platform/x86/ 26399F: include/linux/platform_data/x86/ 26400 26401X86 PLATFORM UV HPE SUPERDOME FLEX 26402M: Steve Wahl <steve.wahl@hpe.com> 26403R: Justin Ernst <justin.ernst@hpe.com> 26404R: Kyle Meyer <kyle.meyer@hpe.com> 26405R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26406R: Russ Anderson <russ.anderson@hpe.com> 26407S: Supported 26408F: arch/x86/include/asm/uv/ 26409F: arch/x86/kernel/apic/x2apic_uv_x.c 26410F: arch/x86/platform/uv/ 26411 26412X86 STACK UNWINDING 26413M: Josh Poimboeuf <jpoimboe@kernel.org> 26414M: Peter Zijlstra <peterz@infradead.org> 26415S: Supported 26416F: arch/x86/include/asm/unwind*.h 26417F: arch/x86/kernel/dumpstack.c 26418F: arch/x86/kernel/stacktrace.c 26419F: arch/x86/kernel/unwind_*.c 26420 26421X86 TRUST DOMAIN EXTENSIONS (TDX) 26422M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26423R: Dave Hansen <dave.hansen@linux.intel.com> 26424L: x86@kernel.org 26425L: linux-coco@lists.linux.dev 26426S: Supported 26427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26428F: arch/x86/boot/compressed/tdx* 26429F: arch/x86/coco/tdx/ 26430F: arch/x86/include/asm/shared/tdx.h 26431F: arch/x86/include/asm/tdx.h 26432F: arch/x86/virt/vmx/tdx/ 26433F: drivers/virt/coco/tdx-guest 26434 26435X86 VDSO 26436M: Andy Lutomirski <luto@kernel.org> 26437L: linux-kernel@vger.kernel.org 26438S: Maintained 26439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26440F: arch/x86/entry/vdso/ 26441 26442XARRAY 26443M: Matthew Wilcox <willy@infradead.org> 26444L: linux-fsdevel@vger.kernel.org 26445L: linux-mm@kvack.org 26446S: Supported 26447F: Documentation/core-api/xarray.rst 26448F: include/linux/idr.h 26449F: include/linux/xarray.h 26450F: lib/idr.c 26451F: lib/test_xarray.c 26452F: lib/xarray.c 26453F: tools/testing/radix-tree 26454 26455XBOX DVD IR REMOTE 26456M: Benjamin Valentin <benpicco@googlemail.com> 26457S: Maintained 26458F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26459F: drivers/media/rc/xbox_remote.c 26460 26461XC2028/3028 TUNER DRIVER 26462M: Mauro Carvalho Chehab <mchehab@kernel.org> 26463L: linux-media@vger.kernel.org 26464S: Maintained 26465W: https://linuxtv.org 26466T: git git://linuxtv.org/media.git 26467F: drivers/media/tuners/xc2028.* 26468 26469XDP (eXpress Data Path) 26470M: Alexei Starovoitov <ast@kernel.org> 26471M: Daniel Borkmann <daniel@iogearbox.net> 26472M: David S. Miller <davem@davemloft.net> 26473M: Jakub Kicinski <kuba@kernel.org> 26474M: Jesper Dangaard Brouer <hawk@kernel.org> 26475M: John Fastabend <john.fastabend@gmail.com> 26476L: netdev@vger.kernel.org 26477L: bpf@vger.kernel.org 26478S: Supported 26479F: drivers/net/ethernet/*/*/*/*/*xdp* 26480F: drivers/net/ethernet/*/*/*xdp* 26481F: include/net/xdp.h 26482F: include/net/xdp_priv.h 26483F: include/trace/events/xdp.h 26484F: kernel/bpf/cpumap.c 26485F: kernel/bpf/devmap.c 26486F: net/core/xdp.c 26487F: samples/bpf/xdp* 26488F: tools/testing/selftests/bpf/*/*xdp* 26489F: tools/testing/selftests/bpf/*xdp* 26490K: (?:\b|_)xdp(?:\b|_) 26491 26492XDP SOCKETS (AF_XDP) 26493M: Björn Töpel <bjorn@kernel.org> 26494M: Magnus Karlsson <magnus.karlsson@intel.com> 26495M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26496R: Jonathan Lemon <jonathan.lemon@gmail.com> 26497L: netdev@vger.kernel.org 26498L: bpf@vger.kernel.org 26499S: Maintained 26500F: Documentation/networking/af_xdp.rst 26501F: include/net/netns/xdp.h 26502F: include/net/xdp_sock* 26503F: include/net/xsk_buff_pool.h 26504F: include/uapi/linux/if_xdp.h 26505F: include/uapi/linux/xdp_diag.h 26506F: net/xdp/ 26507F: tools/testing/selftests/bpf/*xsk* 26508 26509XEN BLOCK SUBSYSTEM 26510M: Roger Pau Monné <roger.pau@citrix.com> 26511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26512S: Supported 26513F: drivers/block/xen* 26514F: drivers/block/xen-blkback/* 26515 26516XEN HYPERVISOR ARM 26517M: Stefano Stabellini <sstabellini@kernel.org> 26518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26519S: Maintained 26520F: arch/arm/include/asm/xen/ 26521F: arch/arm/xen/ 26522 26523XEN HYPERVISOR ARM64 26524M: Stefano Stabellini <sstabellini@kernel.org> 26525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26526S: Maintained 26527F: arch/arm64/include/asm/xen/ 26528F: arch/arm64/xen/ 26529 26530XEN HYPERVISOR INTERFACE 26531M: Juergen Gross <jgross@suse.com> 26532M: Stefano Stabellini <sstabellini@kernel.org> 26533R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26535S: Supported 26536T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26537F: Documentation/ABI/stable/sysfs-hypervisor-xen 26538F: Documentation/ABI/testing/sysfs-hypervisor-xen 26539F: drivers/*/xen-*front.c 26540F: drivers/xen/ 26541F: include/uapi/xen/ 26542F: include/xen/ 26543F: kernel/configs/xen.config 26544 26545XEN HYPERVISOR X86 26546M: Juergen Gross <jgross@suse.com> 26547R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26549S: Supported 26550F: arch/x86/configs/xen.config 26551F: arch/x86/include/asm/pvclock-abi.h 26552F: arch/x86/include/asm/xen/ 26553F: arch/x86/platform/pvh/ 26554F: arch/x86/xen/ 26555 26556XEN NETWORK BACKEND DRIVER 26557M: Wei Liu <wei.liu@kernel.org> 26558M: Paul Durrant <paul@xen.org> 26559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26560L: netdev@vger.kernel.org 26561S: Supported 26562F: drivers/net/xen-netback/* 26563 26564XEN PCI SUBSYSTEM 26565M: Juergen Gross <jgross@suse.com> 26566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26567S: Supported 26568F: arch/x86/pci/*xen* 26569F: drivers/pci/*xen* 26570 26571XEN PVSCSI DRIVERS 26572M: Juergen Gross <jgross@suse.com> 26573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26574L: linux-scsi@vger.kernel.org 26575S: Supported 26576F: drivers/scsi/xen-scsifront.c 26577F: drivers/xen/xen-scsiback.c 26578F: include/xen/interface/io/vscsiif.h 26579 26580XEN PVUSB DRIVER 26581M: Juergen Gross <jgross@suse.com> 26582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26583L: linux-usb@vger.kernel.org 26584S: Supported 26585F: drivers/usb/host/xen* 26586F: include/xen/interface/io/usbif.h 26587 26588XEN SOUND FRONTEND DRIVER 26589M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26591L: linux-sound@vger.kernel.org 26592S: Supported 26593F: sound/xen/* 26594 26595XEN SWIOTLB SUBSYSTEM 26596M: Juergen Gross <jgross@suse.com> 26597M: Stefano Stabellini <sstabellini@kernel.org> 26598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26599L: iommu@lists.linux.dev 26600S: Supported 26601F: arch/*/include/asm/xen/swiotlb-xen.h 26602F: drivers/xen/swiotlb-xen.c 26603F: include/xen/arm/swiotlb-xen.h 26604F: include/xen/swiotlb-xen.h 26605 26606XFS FILESYSTEM 26607M: Carlos Maiolino <cem@kernel.org> 26608L: linux-xfs@vger.kernel.org 26609S: Supported 26610W: http://xfs.org/ 26611C: irc://irc.oftc.net/xfs 26612T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26613P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26614F: Documentation/ABI/testing/sysfs-fs-xfs 26615F: Documentation/admin-guide/xfs.rst 26616F: Documentation/filesystems/xfs/* 26617F: fs/xfs/ 26618F: include/uapi/linux/dqblk_xfs.h 26619F: include/uapi/linux/fsmap.h 26620 26621XILINX AMS DRIVER 26622M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26623L: linux-iio@vger.kernel.org 26624S: Maintained 26625F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26626F: drivers/iio/adc/xilinx-ams.c 26627 26628XILINX AXI ETHERNET DRIVER 26629M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26630S: Maintained 26631F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26632F: drivers/net/ethernet/xilinx/xilinx_axienet* 26633 26634XILINX CAN DRIVER 26635M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26636L: linux-can@vger.kernel.org 26637S: Maintained 26638F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26639F: drivers/net/can/xilinx_can.c 26640 26641XILINX EVENT MANAGEMENT DRIVER 26642M: Michal Simek <michal.simek@amd.com> 26643S: Maintained 26644F: drivers/soc/xilinx/xlnx_event_manager.c 26645F: include/linux/firmware/xlnx-event-manager.h 26646 26647XILINX GPIO DRIVER 26648M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26649R: Srinivas Neeli <srinivas.neeli@amd.com> 26650R: Michal Simek <michal.simek@amd.com> 26651S: Maintained 26652F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26653F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26654F: drivers/gpio/gpio-xilinx.c 26655F: drivers/gpio/gpio-zynq.c 26656 26657XILINX LL TEMAC ETHERNET DRIVER 26658L: netdev@vger.kernel.org 26659S: Orphan 26660F: drivers/net/ethernet/xilinx/ll_temac* 26661 26662XILINX PWM DRIVER 26663M: Sean Anderson <sean.anderson@seco.com> 26664S: Maintained 26665F: drivers/pwm/pwm-xilinx.c 26666F: include/clocksource/timer-xilinx.h 26667 26668XILINX SOUND DRIVERS 26669M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26670S: Maintained 26671F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26672F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26673F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26674F: sound/soc/xilinx/* 26675 26676XILINX SD-FEC IP CORES 26677M: Derek Kiernan <derek.kiernan@amd.com> 26678M: Dragan Cvetic <dragan.cvetic@amd.com> 26679S: Maintained 26680F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26681F: Documentation/misc-devices/xilinx_sdfec.rst 26682F: drivers/misc/Kconfig 26683F: drivers/misc/Makefile 26684F: drivers/misc/xilinx_sdfec.c 26685F: include/uapi/misc/xilinx_sdfec.h 26686 26687XILINX UARTLITE SERIAL DRIVER 26688M: Peter Korsgaard <jacmet@sunsite.dk> 26689L: linux-serial@vger.kernel.org 26690S: Maintained 26691F: drivers/tty/serial/uartlite.c 26692 26693XILINX VIDEO IP CORES 26694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26695L: linux-media@vger.kernel.org 26696S: Supported 26697T: git git://linuxtv.org/media.git 26698F: Documentation/devicetree/bindings/media/xilinx/ 26699F: drivers/media/platform/xilinx/ 26700F: include/uapi/linux/xilinx-v4l2-controls.h 26701 26702XILINX VERSAL EDAC DRIVER 26703M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26704M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26705S: Maintained 26706F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26707F: drivers/edac/versal_edac.c 26708 26709XILINX WATCHDOG DRIVER 26710M: Srinivas Neeli <srinivas.neeli@amd.com> 26711R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26712R: Michal Simek <michal.simek@amd.com> 26713S: Maintained 26714F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26715F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26716F: drivers/watchdog/of_xilinx_wdt.c 26717F: drivers/watchdog/xilinx_wwdt.c 26718 26719XILINX XDMA DRIVER 26720M: Lizhi Hou <lizhi.hou@amd.com> 26721M: Brian Xu <brian.xu@amd.com> 26722M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26723L: dmaengine@vger.kernel.org 26724S: Supported 26725F: drivers/dma/xilinx/xdma-regs.h 26726F: drivers/dma/xilinx/xdma.c 26727F: include/linux/dma/amd_xdma.h 26728F: include/linux/platform_data/amd_xdma.h 26729 26730XILINX ZYNQMP DPDMA DRIVER 26731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26732L: dmaengine@vger.kernel.org 26733S: Supported 26734F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26735F: drivers/dma/xilinx/xilinx_dpdma.c 26736F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26737 26738XILINX ZYNQMP OCM EDAC DRIVER 26739M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26740M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26741S: Maintained 26742F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26743F: drivers/edac/zynqmp_edac.c 26744 26745XILINX ZYNQMP PSGTR PHY DRIVER 26746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26747L: linux-kernel@vger.kernel.org 26748S: Supported 26749T: git https://github.com/Xilinx/linux-xlnx.git 26750F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26751F: drivers/phy/xilinx/phy-zynqmp.c 26752 26753XILINX ZYNQMP SHA3 DRIVER 26754M: Harsha <harsha.harsha@amd.com> 26755S: Maintained 26756F: drivers/crypto/xilinx/zynqmp-sha.c 26757 26758XILINX ZYNQMP NVMEM DRIVER 26759M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26760M: Kalyani Akula <kalyani.akula@amd.com> 26761R: Michal Simek <michal.simek@amd.com> 26762S: Maintained 26763F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26764F: drivers/nvmem/zynqmp_nvmem.c 26765 26766XILLYBUS DRIVER 26767M: Eli Billauer <eli.billauer@gmail.com> 26768L: linux-kernel@vger.kernel.org 26769S: Supported 26770F: drivers/char/xillybus/ 26771 26772XLP9XX I2C DRIVER 26773M: George Cherian <gcherian@marvell.com> 26774L: linux-i2c@vger.kernel.org 26775S: Supported 26776W: http://www.marvell.com 26777F: drivers/i2c/busses/i2c-xlp9xx.c 26778 26779XRA1403 GPIO EXPANDER 26780M: Nandor Han <nandor.han@ge.com> 26781L: linux-gpio@vger.kernel.org 26782S: Maintained 26783F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26784F: drivers/gpio/gpio-xra1403.c 26785 26786XTENSA XTFPGA PLATFORM SUPPORT 26787M: Max Filippov <jcmvbkbc@gmail.com> 26788S: Maintained 26789F: drivers/spi/spi-xtensa-xtfpga.c 26790F: sound/soc/xtensa/xtfpga-i2s.c 26791 26792XZ EMBEDDED 26793M: Lasse Collin <lasse.collin@tukaani.org> 26794S: Maintained 26795W: https://tukaani.org/xz/embedded.html 26796B: https://github.com/tukaani-project/xz-embedded/issues 26797C: irc://irc.libera.chat/tukaani 26798F: Documentation/staging/xz.rst 26799F: include/linux/decompress/unxz.h 26800F: include/linux/xz.h 26801F: lib/decompress_unxz.c 26802F: lib/xz/ 26803F: scripts/xz_wrap.sh 26804 26805YAM DRIVER FOR AX.25 26806M: Jean-Paul Roubelat <jpr@f6fbb.org> 26807L: linux-hams@vger.kernel.org 26808S: Maintained 26809F: drivers/net/hamradio/yam* 26810F: include/linux/yam.h 26811 26812YAMA SECURITY MODULE 26813M: Kees Cook <kees@kernel.org> 26814S: Supported 26815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26816F: Documentation/admin-guide/LSM/Yama.rst 26817F: security/yama/ 26818 26819YAML NETLINK (YNL) 26820M: Donald Hunter <donald.hunter@gmail.com> 26821M: Jakub Kicinski <kuba@kernel.org> 26822F: Documentation/netlink/ 26823F: Documentation/userspace-api/netlink/intro-specs.rst 26824F: Documentation/userspace-api/netlink/specs.rst 26825F: tools/net/ynl/ 26826 26827YEALINK PHONE DRIVER 26828M: Henk Vergonet <Henk.Vergonet@gmail.com> 26829S: Maintained 26830F: Documentation/input/devices/yealink.rst 26831F: drivers/input/misc/yealink.* 26832 26833Z8530 DRIVER FOR AX.25 26834M: Joerg Reuter <jreuter@yaina.de> 26835L: linux-hams@vger.kernel.org 26836S: Maintained 26837W: http://yaina.de/jreuter/ 26838W: http://www.qsl.net/dl1bke/ 26839F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26840F: drivers/net/hamradio/*scc.c 26841F: drivers/net/hamradio/z8530.h 26842 26843ZD1211RW WIRELESS DRIVER 26844L: linux-wireless@vger.kernel.org 26845S: Orphan 26846F: drivers/net/wireless/zydas/ 26847 26848ZD1301 MEDIA DRIVER 26849L: linux-media@vger.kernel.org 26850S: Orphan 26851W: https://linuxtv.org/ 26852Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26853F: drivers/media/usb/dvb-usb-v2/zd1301* 26854 26855ZD1301_DEMOD MEDIA DRIVER 26856L: linux-media@vger.kernel.org 26857S: Orphan 26858W: https://linuxtv.org/ 26859Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26860F: drivers/media/dvb-frontends/zd1301_demod* 26861 26862ZHAOXIN PROCESSOR SUPPORT 26863M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26864L: linux-kernel@vger.kernel.org 26865S: Maintained 26866F: arch/x86/kernel/cpu/zhaoxin.c 26867 26868ZONEFS FILESYSTEM 26869M: Damien Le Moal <dlemoal@kernel.org> 26870M: Naohiro Aota <naohiro.aota@wdc.com> 26871R: Johannes Thumshirn <jth@kernel.org> 26872L: linux-fsdevel@vger.kernel.org 26873S: Maintained 26874T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26875F: Documentation/filesystems/zonefs.rst 26876F: fs/zonefs/ 26877 26878ZR36067 VIDEO FOR LINUX DRIVER 26879M: Corentin Labbe <clabbe@baylibre.com> 26880L: mjpeg-users@lists.sourceforge.net 26881L: linux-media@vger.kernel.org 26882S: Maintained 26883W: http://mjpeg.sourceforge.net/driver-zoran/ 26884Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26885F: Documentation/driver-api/media/drivers/zoran.rst 26886F: drivers/media/pci/zoran/ 26887 26888ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26889M: Minchan Kim <minchan@kernel.org> 26890M: Sergey Senozhatsky <senozhatsky@chromium.org> 26891L: linux-kernel@vger.kernel.org 26892S: Maintained 26893F: Documentation/admin-guide/blockdev/zram.rst 26894F: drivers/block/zram/ 26895 26896ZS DECSTATION Z85C30 SERIAL DRIVER 26897M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26898S: Maintained 26899F: drivers/tty/serial/zs.* 26900 26901ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26902M: Minchan Kim <minchan@kernel.org> 26903M: Sergey Senozhatsky <senozhatsky@chromium.org> 26904L: linux-mm@kvack.org 26905S: Maintained 26906F: Documentation/mm/zsmalloc.rst 26907F: include/linux/zsmalloc.h 26908F: mm/zsmalloc.c 26909 26910ZSTD 26911M: Nick Terrell <terrelln@fb.com> 26912M: David Sterba <dsterba@suse.com> 26913S: Maintained 26914B: https://github.com/facebook/zstd/issues 26915T: git https://github.com/terrelln/linux.git 26916F: crypto/zstd.c 26917F: include/linux/zstd* 26918F: lib/decompress_unzstd.c 26919F: lib/zstd/ 26920N: zstd 26921K: zstd 26922 26923ZSWAP COMPRESSED SWAP CACHING 26924M: Johannes Weiner <hannes@cmpxchg.org> 26925M: Yosry Ahmed <yosry.ahmed@linux.dev> 26926M: Nhat Pham <nphamcs@gmail.com> 26927R: Chengming Zhou <chengming.zhou@linux.dev> 26928L: linux-mm@kvack.org 26929S: Maintained 26930F: Documentation/admin-guide/mm/zswap.rst 26931F: include/linux/zpool.h 26932F: include/linux/zswap.h 26933F: mm/zpool.c 26934F: mm/zswap.c 26935F: tools/testing/selftests/cgroup/test_zswap.c 26936 26937SENARYTECH AUDIO CODEC DRIVER 26938M: bo liu <bo.liu@senarytech.com> 26939S: Maintained 26940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26941F: sound/pci/hda/patch_senarytech.c 26942 26943THE REST 26944M: Linus Torvalds <torvalds@linux-foundation.org> 26945L: linux-kernel@vger.kernel.org 26946S: Buried alive in reporters 26947T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26948F: * 26949F: */ 26950