1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: Documentation/devicetree/bindings/media/i2c/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA DWMAC GLUE LAYER 3196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3199F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3200 3201ARM/SOCFPGA EDAC BINDINGS 3202M: Matthew Gerlach <matthew.gerlach@altera.com> 3203S: Maintained 3204F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3205 3206ARM/SOCFPGA EDAC SUPPORT 3207M: Dinh Nguyen <dinguyen@kernel.org> 3208S: Maintained 3209F: drivers/edac/altera_edac.[ch] 3210 3211ARM/SPREADTRUM SoC SUPPORT 3212M: Orson Zhai <orsonzhai@gmail.com> 3213M: Baolin Wang <baolin.wang7@gmail.com> 3214R: Chunyan Zhang <zhang.lyra@gmail.com> 3215S: Maintained 3216F: arch/arm64/boot/dts/sprd 3217N: sprd 3218N: sc27xx 3219N: sc2731 3220 3221ARM/STI ARCHITECTURE 3222M: Patrice Chotard <patrice.chotard@foss.st.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225W: http://www.stlinux.com 3226F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3227F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3228F: arch/arm/boot/dts/st/sti* 3229F: arch/arm/mach-sti/ 3230F: drivers/ata/ahci_st.c 3231F: drivers/char/hw_random/st-rng.c 3232F: drivers/clocksource/arm_global_timer.c 3233F: drivers/clocksource/clksrc_st_lpc.c 3234F: drivers/cpufreq/sti-cpufreq.c 3235F: drivers/dma/st_fdma* 3236F: drivers/i2c/busses/i2c-st.c 3237F: drivers/media/platform/st/sti/c8sectpfe/ 3238F: drivers/media/rc/st_rc.c 3239F: drivers/mmc/host/sdhci-st.c 3240F: drivers/phy/st/phy-miphy28lp.c 3241F: drivers/phy/st/phy-stih407-usb.c 3242F: drivers/pinctrl/pinctrl-st.c 3243F: drivers/remoteproc/st_remoteproc.c 3244F: drivers/remoteproc/st_slim_rproc.c 3245F: drivers/reset/sti/ 3246F: drivers/rtc/rtc-st-lpc.c 3247F: drivers/tty/serial/st-asc.c 3248F: drivers/usb/dwc3/dwc3-st.c 3249F: drivers/usb/host/ehci-st.c 3250F: drivers/usb/host/ohci-st.c 3251F: drivers/watchdog/st_lpc_wdt.c 3252F: include/linux/remoteproc/st_slim_rproc.h 3253 3254ARM/STM32 ARCHITECTURE 3255M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3257L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3261F: arch/arm/boot/dts/st/stm32* 3262F: arch/arm/mach-stm32/ 3263F: arch/arm64/boot/dts/st/ 3264F: drivers/clocksource/armv7m_systick.c 3265N: stm32 3266N: stm 3267 3268ARM/SUNPLUS SP7021 SOC SUPPORT 3269M: Qin Jian <qinjian@cqplus1.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3271S: Maintained 3272W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3273F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3274F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3275F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3276F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3277F: arch/arm/boot/dts/sunplus/ 3278F: arch/arm/configs/sp7021_*defconfig 3279F: drivers/clk/clk-sp7021.c 3280F: drivers/irqchip/irq-sp7021-intc.c 3281F: drivers/reset/reset-sunplus.c 3282F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3283F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3284 3285ARM/Synaptics SoC support 3286M: Jisheng Zhang <jszhang@kernel.org> 3287M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: arch/arm/boot/dts/synaptics/ 3291F: arch/arm/mach-berlin/ 3292F: arch/arm64/boot/dts/synaptics/ 3293 3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3296L: linux-tegra@vger.kernel.org 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3300F: drivers/media/cec/platform/tegra/ 3301 3302ARM/TESLA FSD SoC SUPPORT 3303M: Alim Akhtar <alim.akhtar@samsung.com> 3304M: linux-fsd@tesla.com 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308F: arch/arm64/boot/dts/tesla/ 3309 3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: drivers/memory/*emif* 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3317M: Nishanth Menon <nm@ti.com> 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3322F: arch/arm/boot/dts/ti/keystone/ 3323F: arch/arm/mach-keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clk/keystone/ 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clocksource/timer-keystone.c 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-kernel@vger.kernel.org 3341S: Maintained 3342F: drivers/power/reset/keystone-reset.c 3343 3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3345M: Nishanth Menon <nm@ti.com> 3346M: Vignesh Raghavendra <vigneshr@ti.com> 3347M: Tero Kristo <kristo@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Supported 3350F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3351F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3352F: arch/arm64/boot/dts/ti/Makefile 3353F: arch/arm64/boot/dts/ti/k3-* 3354 3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3356M: Krzysztof Kozlowski <krzk@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Odd Fixes 3359F: Documentation/devicetree/bindings/*/*/ti,nspire* 3360F: Documentation/devicetree/bindings/*/ti,nspire* 3361F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3362F: arch/arm/boot/dts/nspire/ 3363 3364ARM/TOSHIBA VISCONTI ARCHITECTURE 3365M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3369F: Documentation/devicetree/bindings/arm/toshiba.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3371F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3372F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3373F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3374F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3375F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3376F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3377F: arch/arm64/boot/dts/toshiba/ 3378F: drivers/clk/visconti/ 3379F: drivers/gpio/gpio-visconti.c 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3381F: drivers/pci/controller/dwc/pcie-visconti.c 3382F: drivers/pinctrl/visconti/ 3383F: drivers/watchdog/visconti_wdt.c 3384N: visconti 3385 3386ARM/UNIPHIER ARCHITECTURE 3387M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3388M: Masami Hiramatsu <mhiramat@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3392F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3393F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3394F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3395F: arch/arm/boot/dts/socionext/uniphier* 3396F: arch/arm/include/asm/hardware/cache-uniphier.h 3397F: arch/arm/mm/cache-uniphier.c 3398F: arch/arm64/boot/dts/socionext/uniphier* 3399F: drivers/bus/uniphier-system-bus.c 3400F: drivers/clk/uniphier/ 3401F: drivers/dma/uniphier-mdmac.c 3402F: drivers/gpio/gpio-uniphier.c 3403F: drivers/i2c/busses/i2c-uniphier* 3404F: drivers/irqchip/irq-uniphier-aidet.c 3405F: drivers/mmc/host/uniphier-sd.c 3406F: drivers/pinctrl/uniphier/ 3407F: drivers/reset/reset-uniphier.c 3408F: drivers/tty/serial/8250/8250_uniphier.c 3409N: uniphier 3410 3411ARM/VERSATILE EXPRESS PLATFORM 3412M: Liviu Dudau <liviu.dudau@arm.com> 3413M: Sudeep Holla <sudeep.holla@arm.com> 3414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417N: mps2 3418N: vexpress 3419F: arch/arm/mach-versatile/ 3420F: arch/arm64/boot/dts/arm/ 3421F: drivers/clocksource/timer-versatile.c 3422X: drivers/cpufreq/vexpress-spc-cpufreq.c 3423X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3424 3425ARM/VFP SUPPORT 3426M: Russell King <linux@armlinux.org.uk> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.armlinux.org.uk/ 3430F: arch/arm/vfp/ 3431 3432ARM/VT8500 ARM ARCHITECTURE 3433M: Alexey Charkov <alchark@gmail.com> 3434M: Krzysztof Kozlowski <krzk@kernel.org> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Odd Fixes 3437F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3438F: arch/arm/boot/dts/vt8500/ 3439F: arch/arm/mach-vt8500/ 3440F: drivers/clocksource/timer-vt8500.c 3441F: drivers/i2c/busses/i2c-viai2c-wmt.c 3442F: drivers/mmc/host/wmt-sdmmc.c 3443F: drivers/pwm/pwm-vt8500.c 3444F: drivers/rtc/rtc-vt8500.c 3445F: drivers/tty/serial/vt8500_serial.c 3446F: drivers/video/fbdev/vt8500lcdfb.* 3447F: drivers/video/fbdev/wm8505fb* 3448F: drivers/video/fbdev/wmt_ge_rops.* 3449 3450ARM/ZYNQ ARCHITECTURE 3451M: Michal Simek <michal.simek@amd.com> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454W: http://wiki.xilinx.com 3455T: git https://github.com/Xilinx/linux-xlnx.git 3456F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3457F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3459F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3460F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3461F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3462F: arch/arm/mach-zynq/ 3463F: drivers/clocksource/timer-cadence-ttc.c 3464F: drivers/cpuidle/cpuidle-zynq.c 3465F: drivers/edac/synopsys_edac.c 3466F: drivers/i2c/busses/i2c-cadence.c 3467F: drivers/i2c/busses/i2c-xiic.c 3468F: drivers/mmc/host/sdhci-of-arasan.c 3469N: zynq 3470N: xilinx 3471 3472ARM64 FIT SUPPORT 3473M: Simon Glass <sjg@chromium.org> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476F: arch/arm64/boot/Makefile 3477F: scripts/make_fit.py 3478 3479ARM64 PLATFORM DRIVERS 3480M: Hans de Goede <hdegoede@redhat.com> 3481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3482R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/arm64/ 3488 3489ARM64 PORT (AARCH64 ARCHITECTURE) 3490M: Catalin Marinas <catalin.marinas@arm.com> 3491M: Will Deacon <will@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3495F: Documentation/arch/arm64/ 3496F: arch/arm64/ 3497F: drivers/virt/coco/arm-cca-guest/ 3498F: drivers/virt/coco/pkvm-guest/ 3499F: tools/testing/selftests/arm64/ 3500X: arch/arm64/boot/dts/ 3501 3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3503M: George McCollister <george.mccollister@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3507F: drivers/net/dsa/xrs700x/* 3508F: net/dsa/tag_xrs700x.c 3509 3510AS3645A LED FLASH CONTROLLER DRIVER 3511M: Sakari Ailus <sakari.ailus@iki.fi> 3512L: linux-leds@vger.kernel.org 3513S: Maintained 3514F: drivers/leds/flash/leds-as3645a.c 3515 3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3517M: Tianshu Qiu <tian.shu.qiu@intel.com> 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520T: git git://linuxtv.org/media.git 3521F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3522F: drivers/media/i2c/ak7375.c 3523 3524ASAHI KASEI AK8974 DRIVER 3525M: Linus Walleij <linus.walleij@linaro.org> 3526L: linux-iio@vger.kernel.org 3527S: Supported 3528W: http://www.akm.com/ 3529F: drivers/iio/magnetometer/ak8974.c 3530 3531AOSONG AGS02MA TVOC SENSOR DRIVER 3532M: Anshul Dalal <anshulusr@gmail.com> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3536F: drivers/iio/chemical/ags02ma.c 3537 3538ASC7621 HARDWARE MONITOR DRIVER 3539M: George Joseph <george.joseph@fairview5.com> 3540L: linux-hwmon@vger.kernel.org 3541S: Maintained 3542F: Documentation/hwmon/asc7621.rst 3543F: drivers/hwmon/asc7621.c 3544 3545ASIX AX88796C SPI ETHERNET ADAPTER 3546M: Łukasz Stelmach <l.stelmach@samsung.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3549F: drivers/net/ethernet/asix/ax88796c_* 3550 3551ASIX PHY DRIVER [RUST] 3552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3553R: Trevor Gross <tmgross@umich.edu> 3554L: netdev@vger.kernel.org 3555L: rust-for-linux@vger.kernel.org 3556S: Maintained 3557F: drivers/net/phy/ax88796b_rust.rs 3558 3559ASPEED CRYPTO DRIVER 3560M: Neal Liu <neal_liu@aspeedtech.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/crypto/aspeed,* 3564F: drivers/crypto/aspeed/ 3565 3566ASPEED PECI CONTROLLER 3567M: Iwona Winiarska <iwona.winiarska@intel.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3570S: Supported 3571F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3572F: drivers/peci/controller/peci-aspeed.c 3573 3574ASPEED PINCTRL DRIVERS 3575M: Andrew Jeffery <andrew@codeconstruct.com.au> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3578L: linux-gpio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3581F: drivers/pinctrl/aspeed/ 3582 3583ASPEED SCU INTERRUPT CONTROLLER DRIVER 3584M: Eddie James <eajames@linux.ibm.com> 3585L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3588F: drivers/irqchip/irq-aspeed-scu-ic.c 3589F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3590 3591ASPEED SD/MMC DRIVER 3592M: Andrew Jeffery <andrew@codeconstruct.com.au> 3593L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3595L: linux-mmc@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3598F: drivers/mmc/host/sdhci-of-aspeed* 3599 3600ASPEED SMC SPI DRIVER 3601M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3602M: Cédric Le Goater <clg@kaod.org> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3605L: linux-spi@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3608F: drivers/spi/spi-aspeed-smc.c 3609 3610ASPEED USB UDC DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3615F: drivers/usb/gadget/udc/aspeed_udc.c 3616 3617ASPEED VIDEO ENGINE DRIVER 3618M: Eddie James <eajames@linux.ibm.com> 3619L: linux-media@vger.kernel.org 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3623F: drivers/media/platform/aspeed/ 3624 3625ASUS EC HARDWARE MONITOR DRIVER 3626M: Eugene Shalygin <eugene.shalygin@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus-ec-sensors.c 3630 3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3632M: Corentin Chary <corentin.chary@gmail.com> 3633M: Luke D. Jones <luke@ljones.dev> 3634L: platform-driver-x86@vger.kernel.org 3635S: Maintained 3636W: https://asus-linux.org/ 3637F: drivers/platform/x86/asus*.c 3638F: drivers/platform/x86/eeepc*.c 3639 3640ASUS TF103C DOCK DRIVER 3641M: Hans de Goede <hdegoede@redhat.com> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3645F: drivers/platform/x86/asus-tf103c-dock.c 3646 3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3648M: Aleksa Savic <savicaleksa83@gmail.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: drivers/hwmon/asus_rog_ryujin.c 3652 3653ASUS WIRELESS RADIO CONTROL DRIVER 3654M: João Paulo Rechi Vita <jprvita@gmail.com> 3655L: platform-driver-x86@vger.kernel.org 3656S: Maintained 3657F: drivers/platform/x86/asus-wireless.c 3658 3659ASUS WMI HARDWARE MONITOR DRIVER 3660M: Ed Brindley <kernel@maidavale.org> 3661M: Denis Pauk <pauk.denis@gmail.com> 3662L: linux-hwmon@vger.kernel.org 3663S: Maintained 3664F: drivers/hwmon/asus_wmi_sensors.c 3665 3666ASYMMETRIC KEYS 3667M: David Howells <dhowells@redhat.com> 3668M: Lukas Wunner <lukas@wunner.de> 3669M: Ignat Korchagin <ignat@cloudflare.com> 3670L: keyrings@vger.kernel.org 3671L: linux-crypto@vger.kernel.org 3672S: Maintained 3673F: Documentation/crypto/asymmetric-keys.rst 3674F: crypto/asymmetric_keys/ 3675F: include/crypto/pkcs7.h 3676F: include/crypto/public_key.h 3677F: include/keys/asymmetric-*.h 3678F: include/linux/verification.h 3679 3680ASYMMETRIC KEYS - ECDSA 3681M: Lukas Wunner <lukas@wunner.de> 3682M: Ignat Korchagin <ignat@cloudflare.com> 3683R: Stefan Berger <stefanb@linux.ibm.com> 3684L: linux-crypto@vger.kernel.org 3685S: Maintained 3686F: crypto/ecc* 3687F: crypto/ecdsa* 3688F: include/crypto/ecc* 3689 3690ASYMMETRIC KEYS - GOST 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Odd fixes 3695F: crypto/ecrdsa* 3696 3697ASYMMETRIC KEYS - RSA 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Maintained 3702F: crypto/rsa* 3703 3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3705R: Dan Williams <dan.j.williams@intel.com> 3706S: Odd fixes 3707W: http://sourceforge.net/projects/xscaleiop 3708F: Documentation/crypto/async-tx-api.rst 3709F: crypto/async_tx/ 3710F: include/linux/async_tx.h 3711 3712AT24 EEPROM DRIVER 3713M: Bartosz Golaszewski <brgl@bgdev.pl> 3714L: linux-i2c@vger.kernel.org 3715S: Maintained 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3717F: Documentation/devicetree/bindings/eeprom/at24.yaml 3718F: drivers/misc/eeprom/at24.c 3719 3720ATA OVER ETHERNET (AOE) DRIVER 3721M: "Justin Sanders" <justin@coraid.com> 3722S: Supported 3723W: http://www.openaoe.org/ 3724F: Documentation/admin-guide/aoe/ 3725F: drivers/block/aoe/ 3726 3727ATC260X PMIC MFD DRIVER 3728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3729M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3730L: linux-actions@lists.infradead.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3733F: drivers/input/misc/atc260x-onkey.c 3734F: drivers/mfd/atc260* 3735F: drivers/power/reset/atc260x-poweroff.c 3736F: drivers/regulator/atc260x-regulator.c 3737F: include/linux/mfd/atc260x/* 3738 3739ATHEROS 71XX/9XXX GPIO DRIVER 3740M: Alban Bedel <albeu@free.fr> 3741S: Maintained 3742W: https://github.com/AlbanBedel/linux 3743T: git git://github.com/AlbanBedel/linux 3744F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3745F: drivers/gpio/gpio-ath79.c 3746 3747ATHEROS 71XX/9XXX USB PHY DRIVER 3748M: Alban Bedel <albeu@free.fr> 3749S: Maintained 3750W: https://github.com/AlbanBedel/linux 3751T: git git://github.com/AlbanBedel/linux 3752F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3753F: drivers/phy/qualcomm/phy-ath79-usb.c 3754 3755ATHEROS ATH GENERIC UTILITIES 3756M: Jeff Johnson <jjohnson@kernel.org> 3757L: linux-wireless@vger.kernel.org 3758S: Supported 3759F: drivers/net/wireless/ath/* 3760 3761ATHEROS ATH5K WIRELESS DRIVER 3762M: Jiri Slaby <jirislaby@kernel.org> 3763M: Nick Kossifidis <mickflemm@gmail.com> 3764M: Luis Chamberlain <mcgrof@kernel.org> 3765L: linux-wireless@vger.kernel.org 3766S: Maintained 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3768F: drivers/net/wireless/ath/ath5k/ 3769 3770ATHEROS ATH6KL WIRELESS DRIVER 3771L: linux-wireless@vger.kernel.org 3772S: Orphan 3773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3774F: drivers/net/wireless/ath/ath6kl/ 3775 3776ATI_REMOTE2 DRIVER 3777M: Ville Syrjala <syrjala@sci.fi> 3778S: Maintained 3779F: drivers/input/misc/ati_remote2.c 3780 3781ATK0110 HWMON DRIVER 3782M: Luca Tettamanti <kronos.it@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Maintained 3785F: drivers/hwmon/asus_atk0110.c 3786 3787ATLX ETHERNET DRIVERS 3788M: Chris Snook <chris.snook@gmail.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://sourceforge.net/projects/atl1 3792W: http://atl1.sourceforge.net 3793F: drivers/net/ethernet/atheros/ 3794 3795ATM 3796M: Chas Williams <3chas3@gmail.com> 3797L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3798L: netdev@vger.kernel.org 3799S: Maintained 3800W: http://linux-atm.sourceforge.net 3801F: drivers/atm/ 3802F: include/linux/atm* 3803F: include/linux/sonet.h 3804F: include/uapi/linux/atm* 3805F: include/uapi/linux/sonet.h 3806 3807ATMEL MACB ETHERNET DRIVER 3808M: Nicolas Ferre <nicolas.ferre@microchip.com> 3809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3810S: Maintained 3811F: drivers/net/ethernet/cadence/ 3812 3813ATMEL MAXTOUCH DRIVER 3814M: Nick Dyer <nick@shmanahar.org> 3815S: Maintained 3816T: git git://github.com/ndyer/linux.git 3817F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3818F: drivers/input/touchscreen/atmel_mxt_ts.c 3819 3820ATOMIC INFRASTRUCTURE 3821M: Will Deacon <will@kernel.org> 3822M: Peter Zijlstra <peterz@infradead.org> 3823R: Boqun Feng <boqun.feng@gmail.com> 3824R: Mark Rutland <mark.rutland@arm.com> 3825L: linux-kernel@vger.kernel.org 3826S: Maintained 3827F: Documentation/atomic_*.txt 3828F: arch/*/include/asm/atomic*.h 3829F: include/*/atomic*.h 3830F: include/linux/refcount.h 3831F: scripts/atomic/ 3832 3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3834M: Bradley Grove <linuxdrivers@attotech.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837W: http://www.attotech.com 3838F: drivers/scsi/esas2r 3839 3840ATUSB IEEE 802.15.4 RADIO DRIVER 3841M: Stefan Schmidt <stefan@datenfreihafen.org> 3842L: linux-wpan@vger.kernel.org 3843S: Maintained 3844F: drivers/net/ieee802154/at86rf230.h 3845F: drivers/net/ieee802154/atusb.c 3846F: drivers/net/ieee802154/atusb.h 3847 3848AUDIT SUBSYSTEM 3849M: Paul Moore <paul@paul-moore.com> 3850M: Eric Paris <eparis@redhat.com> 3851L: audit@vger.kernel.org 3852S: Supported 3853W: https://github.com/linux-audit 3854Q: https://patchwork.kernel.org/project/audit/list 3855B: mailto:audit@vger.kernel.org 3856P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3858F: include/asm-generic/audit_*.h 3859F: include/linux/audit.h 3860F: include/linux/audit_arch.h 3861F: include/uapi/linux/audit.h 3862F: kernel/audit* 3863F: lib/*audit.c 3864K: \baudit_[a-z_0-9]\+\b 3865 3866AUTOFDO BUILD 3867M: Rong Xu <xur@google.com> 3868M: Han Shen <shenhan@google.com> 3869S: Supported 3870F: Documentation/dev-tools/autofdo.rst 3871F: scripts/Makefile.autofdo 3872 3873AUXILIARY BUS DRIVER 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875R: Dave Ertman <david.m.ertman@intel.com> 3876R: Ira Weiny <ira.weiny@intel.com> 3877R: Leon Romanovsky <leon@kernel.org> 3878S: Supported 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3880F: Documentation/driver-api/auxiliary_bus.rst 3881F: drivers/base/auxiliary.c 3882F: include/linux/auxiliary_bus.h 3883 3884AUXILIARY DISPLAY DRIVERS 3885M: Andy Shevchenko <andy@kernel.org> 3886R: Geert Uytterhoeven <geert@linux-m68k.org> 3887S: Odd Fixes 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3889F: Documentation/devicetree/bindings/auxdisplay/ 3890F: drivers/auxdisplay/ 3891F: include/linux/cfag12864b.h 3892F: include/uapi/linux/map_to_14segment.h 3893F: include/uapi/linux/map_to_7segment.h 3894 3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3896M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3900F: drivers/iio/light/apds9306.c 3901 3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3903M: Andreas Klinger <ak@it-klinger.de> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3907F: drivers/iio/adc/hx711.c 3908 3909AX.25 NETWORK LAYER 3910L: linux-hams@vger.kernel.org 3911S: Orphan 3912W: https://linux-ax25.in-berlin.de 3913F: include/net/ax25.h 3914F: include/uapi/linux/ax25.h 3915F: net/ax25/ 3916 3917AXENTIA ARM DEVICES 3918M: Peter Rosin <peda@axentia.se> 3919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3920S: Maintained 3921F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3922F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3923F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3924F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3925 3926AXENTIA ASOC DRIVERS 3927M: Peter Rosin <peda@axentia.se> 3928L: linux-sound@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/sound/axentia,* 3931F: sound/soc/atmel/tse850-pcm5142.c 3932 3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3934M: Nuno Sá <nuno.sa@analog.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3939F: drivers/hwmon/axi-fan-control.c 3940 3941AXI SPI ENGINE 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: David Lechner <dlechner@baylibre.com> 3945L: linux-spi@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3949F: drivers/spi/spi-axi-spi-engine.c 3950 3951AXI PWM GENERATOR 3952M: Michael Hennerich <michael.hennerich@analog.com> 3953M: Nuno Sá <nuno.sa@analog.com> 3954R: Trevor Gamblin <tgamblin@baylibre.com> 3955L: linux-pwm@vger.kernel.org 3956S: Supported 3957W: https://ez.analog.com/linux-software-drivers 3958F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3959F: drivers/pwm/pwm-axi-pwmgen.c 3960 3961AZ6007 DVB DRIVER 3962M: Mauro Carvalho Chehab <mchehab@kernel.org> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/usb/dvb-usb-v2/az6007.c 3968 3969AZTECH FM RADIO RECEIVER DRIVER 3970M: Hans Verkuil <hverkuil@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Maintained 3973W: https://linuxtv.org 3974T: git git://linuxtv.org/media.git 3975F: drivers/media/radio/radio-aztech* 3976 3977B43 WIRELESS DRIVER 3978L: linux-wireless@vger.kernel.org 3979L: b43-dev@lists.infradead.org 3980S: Orphan 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3982F: drivers/net/wireless/broadcom/b43/ 3983 3984B43LEGACY WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986L: b43-dev@lists.infradead.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3989F: drivers/net/wireless/broadcom/b43legacy/ 3990 3991BACKLIGHT CLASS/SUBSYSTEM 3992M: Lee Jones <lee@kernel.org> 3993M: Daniel Thompson <danielt@kernel.org> 3994M: Jingoo Han <jingoohan1@gmail.com> 3995L: dri-devel@lists.freedesktop.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3998F: Documentation/ABI/stable/sysfs-class-backlight 3999F: Documentation/ABI/testing/sysfs-class-backlight 4000F: Documentation/devicetree/bindings/leds/backlight 4001F: drivers/video/backlight/ 4002F: include/linux/backlight.h 4003F: include/linux/pwm_backlight.h 4004 4005BARCO P50 GPIO DRIVER 4006M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4007M: Peter Korsgaard <peter.korsgaard@barco.com> 4008S: Maintained 4009F: drivers/platform/x86/barco-p50-gpio.c 4010 4011BATMAN ADVANCED 4012M: Marek Lindner <marek.lindner@mailbox.org> 4013M: Simon Wunderlich <sw@simonwunderlich.de> 4014M: Antonio Quartulli <antonio@mandelbit.com> 4015M: Sven Eckelmann <sven@narfation.org> 4016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4017S: Maintained 4018W: https://www.open-mesh.org/ 4019Q: https://patchwork.open-mesh.org/project/batman/list/ 4020B: https://www.open-mesh.org/projects/batman-adv/issues 4021C: ircs://irc.hackint.org/batadv 4022T: git https://git.open-mesh.org/linux-merge.git 4023F: Documentation/networking/batman-adv.rst 4024F: include/uapi/linux/batadv_packet.h 4025F: include/uapi/linux/batman_adv.h 4026F: net/batman-adv/ 4027 4028BAYCOM/HDLCDRV DRIVERS FOR AX.25 4029M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4030L: linux-hams@vger.kernel.org 4031S: Maintained 4032W: http://www.baycom.org/~tom/ham/ham.html 4033F: drivers/net/hamradio/baycom* 4034 4035BCACHE (BLOCK LAYER CACHE) 4036M: Coly Li <colyli@kernel.org> 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcache@vger.kernel.org 4039S: Maintained 4040W: http://bcache.evilpiepirate.org 4041C: irc://irc.oftc.net/bcache 4042F: drivers/md/bcache/ 4043 4044BCACHEFS 4045M: Kent Overstreet <kent.overstreet@linux.dev> 4046L: linux-bcachefs@vger.kernel.org 4047S: Supported 4048C: irc://irc.oftc.net/bcache 4049P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4050T: git https://evilpiepirate.org/git/bcachefs.git 4051F: fs/bcachefs/ 4052F: Documentation/filesystems/bcachefs/ 4053 4054BDISP ST MEDIA DRIVER 4055M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4056L: linux-media@vger.kernel.org 4057S: Supported 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/platform/st/sti/bdisp 4061 4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4063M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4064L: netdev@vger.kernel.org 4065S: Maintained 4066F: drivers/net/ethernet/ec_bhf.c 4067 4068BEFS FILE SYSTEM 4069M: Luis de Bethencourt <luisbg@kernel.org> 4070M: Salah Triki <salah.triki@gmail.com> 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4073F: Documentation/filesystems/befs.rst 4074F: fs/befs/ 4075 4076BFQ I/O SCHEDULER 4077M: Yu Kuai <yukuai3@huawei.com> 4078L: linux-block@vger.kernel.org 4079S: Odd Fixes 4080F: Documentation/block/bfq-iosched.rst 4081F: block/bfq-* 4082 4083BFS FILE SYSTEM 4084M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4085S: Maintained 4086F: Documentation/filesystems/bfs.rst 4087F: fs/bfs/ 4088F: include/uapi/linux/bfs_fs.h 4089 4090BINMAN 4091M: Simon Glass <sjg@chromium.org> 4092S: Supported 4093F: Documentation/devicetree/bindings/mtd/partitions/binman* 4094 4095BITMAP API 4096M: Yury Norov <yury.norov@gmail.com> 4097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4098S: Maintained 4099F: include/linux/bitfield.h 4100F: include/linux/bitmap-str.h 4101F: include/linux/bitmap.h 4102F: include/linux/bits.h 4103F: include/linux/cpumask.h 4104F: include/linux/cpumask_types.h 4105F: include/linux/find.h 4106F: include/linux/nodemask.h 4107F: include/linux/nodemask_types.h 4108F: include/vdso/bits.h 4109F: lib/bitmap-str.c 4110F: lib/bitmap.c 4111F: lib/cpumask.c 4112F: lib/find_bit.c 4113F: lib/find_bit_benchmark.c 4114F: lib/test_bitmap.c 4115F: lib/tests/cpumask_kunit.c 4116F: tools/include/linux/bitfield.h 4117F: tools/include/linux/bitmap.h 4118F: tools/include/linux/bits.h 4119F: tools/include/linux/find.h 4120F: tools/include/vdso/bits.h 4121F: tools/lib/bitmap.c 4122F: tools/lib/find_bit.c 4123 4124BITMAP API BINDINGS [RUST] 4125M: Yury Norov <yury.norov@gmail.com> 4126S: Maintained 4127F: rust/helpers/cpumask.c 4128 4129BITOPS API 4130M: Yury Norov <yury.norov@gmail.com> 4131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4132S: Maintained 4133F: arch/*/include/asm/bitops.h 4134F: arch/*/include/asm/bitops_32.h 4135F: arch/*/include/asm/bitops_64.h 4136F: arch/*/lib/bitops.c 4137F: include/asm-generic/bitops 4138F: include/asm-generic/bitops.h 4139F: include/linux/bitops.h 4140F: lib/test_bitops.c 4141F: tools/*/bitops* 4142 4143BLINKM RGB LED DRIVER 4144M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4145S: Maintained 4146F: drivers/leds/leds-blinkm.c 4147 4148BLOCK LAYER 4149M: Jens Axboe <axboe@kernel.dk> 4150L: linux-block@vger.kernel.org 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4153F: Documentation/ABI/stable/sysfs-block 4154F: Documentation/block/ 4155F: block/ 4156F: drivers/block/ 4157F: include/linux/bio.h 4158F: include/linux/blk* 4159F: kernel/trace/blktrace.c 4160F: lib/sbitmap.c 4161 4162BLOCK LAYER DEVICE DRIVER API [RUST] 4163M: Andreas Hindborg <a.hindborg@kernel.org> 4164R: Boqun Feng <boqun.feng@gmail.com> 4165L: linux-block@vger.kernel.org 4166L: rust-for-linux@vger.kernel.org 4167S: Supported 4168W: https://rust-for-linux.com 4169B: https://github.com/Rust-for-Linux/linux/issues 4170C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4171T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4172F: drivers/block/rnull.rs 4173F: rust/kernel/block.rs 4174F: rust/kernel/block/ 4175 4176BLOCK2MTD DRIVER 4177M: Joern Engel <joern@lazybastard.org> 4178L: linux-mtd@lists.infradead.org 4179S: Maintained 4180F: drivers/mtd/devices/block2mtd.c 4181 4182BLUETOOTH DRIVERS 4183M: Marcel Holtmann <marcel@holtmann.org> 4184M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4185L: linux-bluetooth@vger.kernel.org 4186S: Supported 4187W: http://www.bluez.org/ 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4190F: Documentation/devicetree/bindings/net/bluetooth/ 4191F: drivers/bluetooth/ 4192 4193BLUETOOTH SUBSYSTEM 4194M: Marcel Holtmann <marcel@holtmann.org> 4195M: Johan Hedberg <johan.hedberg@gmail.com> 4196M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4197L: linux-bluetooth@vger.kernel.org 4198S: Supported 4199W: http://www.bluez.org/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4202F: Documentation/ABI/stable/sysfs-class-bluetooth 4203F: include/net/bluetooth/ 4204F: net/bluetooth/ 4205 4206BONDING DRIVER 4207M: Jay Vosburgh <jv@jvosburgh.net> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: Documentation/networking/bonding.rst 4211F: drivers/net/bonding/ 4212F: include/net/bond* 4213F: include/uapi/linux/if_bonding.h 4214F: tools/testing/selftests/drivers/net/bonding/ 4215 4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4217M: Dan Robertson <dan@dlrobertson.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4221F: drivers/iio/accel/bma400* 4222 4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4224M: Alex Lanzano <lanzano.alex@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4228F: drivers/iio/imu/bmi270/ 4229 4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4231M: Jagath Jog J <jagathjog1996@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4235F: drivers/iio/imu/bmi323/ 4236 4237BPF JIT for ARC 4238M: Shahab Vahedi <list+bpf@vahedi.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arc/net/ 4242 4243BPF JIT for ARM 4244M: Russell King <linux@armlinux.org.uk> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arm/net/ 4249 4250BPF JIT for ARM64 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Alexei Starovoitov <ast@kernel.org> 4253M: Puranjay Mohan <puranjay@kernel.org> 4254R: Xu Kuohai <xukuohai@huaweicloud.com> 4255L: bpf@vger.kernel.org 4256S: Supported 4257F: arch/arm64/net/ 4258 4259BPF JIT for LOONGARCH 4260M: Tiezhu Yang <yangtiezhu@loongson.cn> 4261R: Hengqi Chen <hengqi.chen@gmail.com> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/loongarch/net/ 4265 4266BPF JIT for MIPS (32-BIT AND 64-BIT) 4267M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4268M: Paul Burton <paulburton@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/mips/net/ 4272 4273BPF JIT for NFP NICs 4274M: Jakub Kicinski <kuba@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Odd Fixes 4277F: drivers/net/ethernet/netronome/nfp/bpf/ 4278 4279BPF JIT for POWERPC (32-BIT AND 64-BIT) 4280M: Hari Bathini <hbathini@linux.ibm.com> 4281M: Christophe Leroy <christophe.leroy@csgroup.eu> 4282R: Naveen N Rao <naveen@kernel.org> 4283L: bpf@vger.kernel.org 4284S: Supported 4285F: arch/powerpc/net/ 4286 4287BPF JIT for RISC-V (32-bit) 4288M: Luke Nelson <luke.r.nels@gmail.com> 4289M: Xi Wang <xi.wang@gmail.com> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: arch/riscv/net/ 4293X: arch/riscv/net/bpf_jit_comp64.c 4294 4295BPF JIT for RISC-V (64-bit) 4296M: Björn Töpel <bjorn@kernel.org> 4297R: Pu Lehui <pulehui@huawei.com> 4298R: Puranjay Mohan <puranjay@kernel.org> 4299L: bpf@vger.kernel.org 4300S: Maintained 4301F: arch/riscv/net/ 4302X: arch/riscv/net/bpf_jit_comp32.c 4303 4304BPF JIT for S390 4305M: Ilya Leoshkevich <iii@linux.ibm.com> 4306M: Heiko Carstens <hca@linux.ibm.com> 4307M: Vasily Gorbik <gor@linux.ibm.com> 4308L: bpf@vger.kernel.org 4309S: Supported 4310F: arch/s390/net/ 4311X: arch/s390/net/pnet.c 4312 4313BPF JIT for SPARC (32-BIT AND 64-BIT) 4314M: David S. Miller <davem@davemloft.net> 4315L: bpf@vger.kernel.org 4316S: Odd Fixes 4317F: arch/sparc/net/ 4318 4319BPF JIT for X86 32-BIT 4320M: Wang YanQing <udknight@gmail.com> 4321L: bpf@vger.kernel.org 4322S: Odd Fixes 4323F: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF JIT for X86 64-BIT 4326M: Alexei Starovoitov <ast@kernel.org> 4327M: Daniel Borkmann <daniel@iogearbox.net> 4328L: bpf@vger.kernel.org 4329S: Supported 4330F: arch/x86/net/ 4331X: arch/x86/net/bpf_jit_comp32.c 4332 4333BPF [BTF] 4334M: Martin KaFai Lau <martin.lau@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: include/linux/btf* 4338F: kernel/bpf/btf.c 4339 4340BPF [CORE] 4341M: Alexei Starovoitov <ast@kernel.org> 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343R: John Fastabend <john.fastabend@gmail.com> 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/bpf* 4347F: include/linux/filter.h 4348F: include/linux/tnum.h 4349F: kernel/bpf/core.c 4350F: kernel/bpf/dispatcher.c 4351F: kernel/bpf/mprog.c 4352F: kernel/bpf/syscall.c 4353F: kernel/bpf/tnum.c 4354F: kernel/bpf/trampoline.c 4355F: kernel/bpf/verifier.c 4356 4357BPF [CRYPTO] 4358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: crypto/bpf_crypto_skcipher.c 4362F: include/linux/bpf_crypto.h 4363F: kernel/bpf/crypto.c 4364 4365BPF [DOCUMENTATION] (Related to Standardization) 4366R: David Vernet <void@manifault.com> 4367L: bpf@vger.kernel.org 4368L: bpf@ietf.org 4369S: Maintained 4370F: Documentation/bpf/standardization/ 4371 4372BPF [GENERAL] (Safe Dynamic Programs and Tools) 4373M: Alexei Starovoitov <ast@kernel.org> 4374M: Daniel Borkmann <daniel@iogearbox.net> 4375M: Andrii Nakryiko <andrii@kernel.org> 4376R: Martin KaFai Lau <martin.lau@linux.dev> 4377R: Eduard Zingerman <eddyz87@gmail.com> 4378R: Song Liu <song@kernel.org> 4379R: Yonghong Song <yonghong.song@linux.dev> 4380R: John Fastabend <john.fastabend@gmail.com> 4381R: KP Singh <kpsingh@kernel.org> 4382R: Stanislav Fomichev <sdf@fomichev.me> 4383R: Hao Luo <haoluo@google.com> 4384R: Jiri Olsa <jolsa@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Supported 4387W: https://bpf.io/ 4388Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4391F: Documentation/bpf/ 4392F: Documentation/networking/filter.rst 4393F: Documentation/userspace-api/ebpf/ 4394F: arch/*/net/* 4395F: include/linux/bpf* 4396F: include/linux/btf* 4397F: include/linux/filter.h 4398F: include/trace/events/xdp.h 4399F: include/uapi/linux/bpf* 4400F: include/uapi/linux/btf* 4401F: include/uapi/linux/filter.h 4402F: kernel/bpf/ 4403F: kernel/trace/bpf_trace.c 4404F: lib/buildid.c 4405F: arch/*/include/asm/rqspinlock.h 4406F: include/asm-generic/rqspinlock.h 4407F: lib/test_bpf.c 4408F: net/bpf/ 4409F: net/core/filter.c 4410F: net/sched/act_bpf.c 4411F: net/sched/cls_bpf.c 4412F: samples/bpf/ 4413F: scripts/bpf_doc.py 4414F: scripts/Makefile.btf 4415F: scripts/pahole-version.sh 4416F: tools/bpf/ 4417F: tools/lib/bpf/ 4418F: tools/testing/selftests/bpf/ 4419 4420BPF [ITERATOR] 4421M: Yonghong Song <yonghong.song@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: kernel/bpf/*iter.c 4425 4426BPF [L7 FRAMEWORK] (sockmap) 4427M: John Fastabend <john.fastabend@gmail.com> 4428M: Jakub Sitnicki <jakub@cloudflare.com> 4429L: netdev@vger.kernel.org 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/skmsg.h 4433F: net/core/skmsg.c 4434F: net/core/sock_map.c 4435F: net/ipv4/tcp_bpf.c 4436F: net/ipv4/udp_bpf.c 4437F: net/unix/unix_bpf.c 4438 4439BPF [LIBRARY] (libbpf) 4440M: Andrii Nakryiko <andrii@kernel.org> 4441M: Eduard Zingerman <eddyz87@gmail.com> 4442L: bpf@vger.kernel.org 4443S: Maintained 4444F: tools/lib/bpf/ 4445 4446BPF [MISC] 4447L: bpf@vger.kernel.org 4448S: Odd Fixes 4449K: (?:\b|_)bpf(?:\b|_) 4450 4451BPF [NETKIT] (BPF-programmable network device) 4452M: Daniel Borkmann <daniel@iogearbox.net> 4453M: Nikolay Aleksandrov <razor@blackwall.org> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/netkit.c 4458F: include/net/netkit.h 4459 4460BPF [NETWORKING] (struct_ops, reuseport) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462L: bpf@vger.kernel.org 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: kernel/bpf/bpf_struct* 4466 4467BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469M: Daniel Borkmann <daniel@iogearbox.net> 4470R: John Fastabend <john.fastabend@gmail.com> 4471L: bpf@vger.kernel.org 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: include/net/tcx.h 4475F: kernel/bpf/tcx.c 4476F: net/core/filter.c 4477F: net/sched/act_bpf.c 4478F: net/sched/cls_bpf.c 4479 4480BPF [RINGBUF] 4481M: Andrii Nakryiko <andrii@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: kernel/bpf/ringbuf.c 4485 4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4487M: KP Singh <kpsingh@kernel.org> 4488M: Matt Bobrowski <mattbobrowski@google.com> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: Documentation/bpf/prog_lsm.rst 4492F: include/linux/bpf_lsm.h 4493F: kernel/bpf/bpf_lsm.c 4494F: kernel/trace/bpf_trace.c 4495F: security/bpf/ 4496 4497BPF [SELFTESTS] (Test Runners & Infrastructure) 4498M: Andrii Nakryiko <andrii@kernel.org> 4499M: Eduard Zingerman <eddyz87@gmail.com> 4500R: Mykola Lysenko <mykolal@fb.com> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: tools/testing/selftests/bpf/ 4504 4505BPF [STORAGE & CGROUPS] 4506M: Martin KaFai Lau <martin.lau@linux.dev> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/*storage.c 4510F: kernel/bpf/bpf_lru* 4511F: kernel/bpf/cgroup.c 4512 4513BPF [TOOLING] (bpftool) 4514M: Quentin Monnet <qmo@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/disasm.* 4518F: tools/bpf/bpftool/ 4519 4520BPF [TRACING] 4521M: Song Liu <song@kernel.org> 4522R: Jiri Olsa <jolsa@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: kernel/bpf/stackmap.c 4526F: kernel/trace/bpf_trace.c 4527F: lib/buildid.c 4528 4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4530M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4534F: drivers/iio/light/apds9160.c 4535 4536BROADCOM ASP 2.0 ETHERNET DRIVER 4537M: Justin Chen <justin.chen@broadcom.com> 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539L: bcm-kernel-feedback-list@broadcom.com 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4543F: drivers/net/ethernet/broadcom/asp2/ 4544 4545BROADCOM B44 10/100 ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/broadcom/b44.* 4550 4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553L: netdev@vger.kernel.org 4554L: openwrt-devel@lists.openwrt.org (subscribers-only) 4555S: Supported 4556F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4557F: drivers/net/dsa/b53/* 4558F: drivers/net/dsa/bcm_sf2* 4559F: include/linux/dsa/brcm.h 4560F: include/linux/platform_data/b53.h 4561 4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4563M: Florian Fainelli <florian.fainelli@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: drivers/pci/controller/pcie-brcmstb.c 4571F: drivers/staging/vc04_services 4572N: bcm2711 4573N: bcm283* 4574N: raspberrypi 4575 4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4577M: Florian Fainelli <florian.fainelli@broadcom.com> 4578M: Ray Jui <rjui@broadcom.com> 4579M: Scott Branden <sbranden@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Maintained 4582T: git https://github.com/broadcom/mach-bcm 4583F: arch/arm/mach-bcm/ 4584N: bcm281* 4585N: bcm113* 4586N: bcm216* 4587N: kona 4588 4589BROADCOM BCM2835 CAMERA DRIVERS 4590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4594F: drivers/media/platform/broadcom/bcm2835-unicam* 4595 4596BROADCOM BCM47XX MIPS ARCHITECTURE 4597M: Hauke Mehrtens <hauke@hauke-m.de> 4598M: Rafał Miłecki <zajec5@gmail.com> 4599L: linux-mips@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/mips/brcm/ 4602F: arch/mips/bcm47xx/* 4603F: arch/mips/include/asm/mach-bcm47xx/* 4604 4605BROADCOM BCM4908 ETHERNET DRIVER 4606M: Rafał Miłecki <rafal@milecki.pl> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4611F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4612F: drivers/net/ethernet/broadcom/unimac.h 4613 4614BROADCOM BCM4908 PINMUX DRIVER 4615M: Rafał Miłecki <rafal@milecki.pl> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-gpio@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4620F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4621 4622BROADCOM BCM5301X ARM ARCHITECTURE 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624M: Hauke Mehrtens <hauke@hauke-m.de> 4625M: Rafał Miłecki <zajec5@gmail.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4628S: Maintained 4629F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4630F: arch/arm/boot/dts/broadcom/bcm470* 4631F: arch/arm/boot/dts/broadcom/bcm5301* 4632F: arch/arm/boot/dts/broadcom/bcm953012* 4633F: arch/arm/mach-bcm/bcm_5301x.c 4634 4635BROADCOM BCM53573 ARM ARCHITECTURE 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637M: Rafał Miłecki <rafal@milecki.pl> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4640S: Maintained 4641F: arch/arm/boot/dts/broadcom/bcm47189* 4642F: arch/arm/boot/dts/broadcom/bcm53573* 4643 4644BROADCOM BCM63XX/BCM33XX UDC DRIVER 4645M: Kevin Cernekee <cernekee@gmail.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: drivers/usb/gadget/udc/bcm63xx_udc.* 4649 4650BROADCOM BCM7XXX ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4658F: arch/arm/include/asm/hardware/cache-b15-rac.h 4659F: arch/arm/mach-bcm/*brcmstb* 4660F: arch/arm/mm/cache-b15-rac.c 4661F: drivers/bus/brcmstb_gisb.c 4662F: drivers/pci/controller/pcie-brcmstb.c 4663N: brcmstb 4664N: bcm7038 4665N: bcm7120 4666 4667BROADCOM BCMBCA ARM ARCHITECTURE 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Anand Gore <anand.gore@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Florian Fainelli <florian.fainelli@broadcom.com> 4672M: Rafał Miłecki <rafal@milecki.pl> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4675S: Maintained 4676T: git https://github.com/broadcom/stblinux.git 4677F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4678F: arch/arm64/boot/dts/broadcom/bcmbca/* 4679N: bcmbca 4680N: bcm[9]?47622 4681N: bcm[9]?4912 4682N: bcm[9]?63138 4683N: bcm[9]?63146 4684N: bcm[9]?63148 4685N: bcm[9]?63158 4686N: bcm[9]?63178 4687N: bcm[9]?6756 4688N: bcm[9]?6813 4689N: bcm[9]?6846 4690N: bcm[9]?6855 4691N: bcm[9]?6856 4692N: bcm[9]?6858 4693N: bcm[9]?6878 4694 4695BROADCOM BDC DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4702F: drivers/usb/gadget/udc/bdc/ 4703 4704BROADCOM BMIPS CPUFREQ DRIVER 4705M: Markus Mayer <mmayer@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709F: drivers/cpufreq/bmips-cpufreq.c 4710 4711BROADCOM BMIPS MIPS ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/mips/bmips/* 4718F: arch/mips/boot/dts/brcm/bcm*.dts* 4719F: arch/mips/include/asm/mach-bmips/* 4720F: arch/mips/kernel/*bmips* 4721F: drivers/irqchip/irq-bcm63* 4722F: drivers/irqchip/irq-bcm7* 4723F: drivers/irqchip/irq-brcmstb* 4724F: drivers/pmdomain/bcm/bcm63xx-power.c 4725F: include/linux/bcm963xx_nvram.h 4726F: include/linux/bcm963xx_tag.h 4727 4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4729M: Rasesh Mody <rmody@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/bnx2.* 4734F: drivers/net/ethernet/broadcom/bnx2_* 4735 4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4737M: Saurav Kashyap <skashyap@marvell.com> 4738M: Javed Hasan <jhasan@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2fc/ 4743 4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4745M: Nilesh Javali <njavali@marvell.com> 4746M: Manish Rangankar <mrangankar@marvell.com> 4747M: GR-QLogic-Storage-Upstream@marvell.com 4748L: linux-scsi@vger.kernel.org 4749S: Supported 4750F: drivers/scsi/bnx2i/ 4751 4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4753M: Sudarsana Kalluru <skalluru@marvell.com> 4754M: Manish Chopra <manishc@marvell.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/net/ethernet/broadcom/bnx2x/ 4758 4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4760M: Michael Chan <michael.chan@broadcom.com> 4761M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/tee_bnxt_fw.c 4765F: drivers/net/ethernet/broadcom/bnxt/ 4766F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4767 4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4769M: Arend van Spriel <arend.vanspriel@broadcom.com> 4770L: linux-wireless@vger.kernel.org 4771L: brcm80211@lists.linux.dev 4772L: brcm80211-dev-list.pdl@broadcom.com 4773S: Supported 4774F: drivers/net/wireless/broadcom/brcm80211/ 4775F: include/linux/platform_data/brcmfmac.h 4776 4777BROADCOM BRCMSTB GPIO DRIVER 4778M: Doug Berger <opendmb@gmail.com> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781S: Supported 4782F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4783F: drivers/gpio/gpio-brcmstb.c 4784 4785BROADCOM BRCMSTB I2C DRIVER 4786M: Kamal Dasu <kamal.dasu@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-i2c@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4791F: drivers/i2c/busses/i2c-brcmstb.c 4792 4793BROADCOM BRCMSTB UART DRIVER 4794M: Al Cooper <alcooperx@gmail.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-serial@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4799F: drivers/tty/serial/8250/8250_bcm7271.c 4800 4801BROADCOM BRCMSTB USB EHCI DRIVER 4802M: Justin Chen <justin.chen@broadcom.com> 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4808F: drivers/usb/host/ehci-brcm.* 4809 4810BROADCOM BRCMSTB USB PIN MAP DRIVER 4811M: Al Cooper <alcooperx@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4816F: drivers/usb/misc/brcmstb-usb-pinmap.c 4817 4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4819M: Justin Chen <justin.chen@broadcom.com> 4820M: Al Cooper <alcooperx@gmail.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-kernel@vger.kernel.org 4823S: Maintained 4824F: drivers/phy/broadcom/phy-brcm-usb* 4825 4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4827M: William Zhang <william.zhang@broadcom.com> 4828M: Kursad Oney <kursad.oney@broadcom.com> 4829M: Jonas Gorski <jonas.gorski@gmail.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-spi@vger.kernel.org 4832S: Maintained 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4834F: drivers/spi/spi-bcm63xx-hsspi.c 4835F: drivers/spi/spi-bcmbca-hsspi.c 4836 4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4838M: Jonas Gorski <jonas.gorski@gmail.com> 4839L: linux-spi@vger.kernel.org 4840S: Odd Fixes 4841F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4842F: drivers/spi/spi-bcm63xx.c 4843 4844BROADCOM ETHERNET PHY DRIVERS 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4850F: drivers/net/phy/bcm*.[ch] 4851F: drivers/net/phy/broadcom.c 4852F: include/linux/brcmphy.h 4853 4854BROADCOM GENET ETHERNET DRIVER 4855M: Doug Berger <opendmb@gmail.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: netdev@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4861F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4862F: drivers/net/ethernet/broadcom/genet/ 4863F: drivers/net/ethernet/broadcom/unimac.h 4864F: drivers/net/mdio/mdio-bcm-unimac.c 4865F: include/linux/platform_data/bcmgenet.h 4866F: include/linux/platform_data/mdio-bcm-unimac.h 4867 4868BROADCOM IPROC ARM ARCHITECTURE 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874T: git https://github.com/broadcom/stblinux.git 4875F: arch/arm64/boot/dts/broadcom/northstar2/* 4876F: arch/arm64/boot/dts/broadcom/stingray/* 4877F: drivers/clk/bcm/clk-ns* 4878F: drivers/clk/bcm/clk-sr* 4879F: drivers/pinctrl/bcm/pinctrl-ns* 4880F: include/dt-bindings/clock/bcm-sr* 4881N: iproc 4882N: cygnus 4883N: bcm[-_]nsp 4884N: bcm9113* 4885N: bcm9583* 4886N: bcm9585* 4887N: bcm9586* 4888N: bcm988312 4889N: bcm113* 4890N: bcm583* 4891N: bcm585* 4892N: bcm586* 4893N: bcm88312 4894N: hr2 4895N: stingray 4896 4897BROADCOM IPROC GBIT ETHERNET DRIVER 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4903F: drivers/net/ethernet/broadcom/bgmac* 4904F: drivers/net/ethernet/broadcom/unimac.h 4905 4906BROADCOM KONA GPIO DRIVER 4907M: Ray Jui <rjui@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909S: Supported 4910F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4911F: drivers/gpio/gpio-bcm-kona.c 4912 4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4914M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4915M: Kashyap Desai <kashyap.desai@broadcom.com> 4916M: Sumit Saxena <sumit.saxena@broadcom.com> 4917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4918L: mpi3mr-linuxdrv.pdl@broadcom.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921W: https://www.broadcom.com/support/storage 4922F: drivers/scsi/mpi3mr/ 4923 4924BROADCOM NETXTREME-E ROCE DRIVER 4925M: Selvin Xavier <selvin.xavier@broadcom.com> 4926M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4927L: linux-rdma@vger.kernel.org 4928S: Supported 4929W: http://www.broadcom.com 4930F: drivers/infiniband/hw/bnxt_re/ 4931F: include/uapi/rdma/bnxt_re-abi.h 4932 4933BROADCOM NVRAM DRIVER 4934M: Rafał Miłecki <zajec5@gmail.com> 4935L: linux-mips@vger.kernel.org 4936S: Maintained 4937F: drivers/firmware/broadcom/* 4938 4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4940M: Rafał Miłecki <rafal@milecki.pl> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git https://github.com/broadcom/stblinux.git 4946F: drivers/pmdomain/bcm/bcm-pmb.c 4947F: include/dt-bindings/soc/bcm-pmb.h 4948 4949BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4950M: Rafał Miłecki <zajec5@gmail.com> 4951L: linux-wireless@vger.kernel.org 4952S: Maintained 4953F: drivers/bcma/ 4954F: include/linux/bcma/ 4955 4956BROADCOM SPI DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959S: Maintained 4960F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4961F: drivers/spi/spi-bcm-qspi.* 4962F: drivers/spi/spi-brcmstb-qspi.c 4963F: drivers/spi/spi-iproc-qspi.c 4964 4965BROADCOM STB AVS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4971F: drivers/cpufreq/brcmstb* 4972 4973BROADCOM STB AVS TMON DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4979F: drivers/thermal/broadcom/brcmstb* 4980 4981BROADCOM STB DPFE DRIVER 4982M: Markus Mayer <mmayer@broadcom.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4987F: drivers/memory/brcmstb_dpfe.c 4988 4989BROADCOM STB NAND FLASH DRIVER 4990M: Brian Norris <computersforpeace@gmail.com> 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-mtd@lists.infradead.org 4994S: Maintained 4995F: drivers/mtd/nand/raw/brcmnand/ 4996F: include/linux/platform_data/brcmnand.h 4997 4998BROADCOM STB PCIE DRIVER 4999M: Jim Quinlan <jim2101024@gmail.com> 5000M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5006F: drivers/pci/controller/pcie-brcmstb.c 5007 5008BROADCOM SYSTEMPORT ETHERNET DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5014F: drivers/net/ethernet/broadcom/bcmsysport.* 5015F: drivers/net/ethernet/broadcom/unimac.h 5016 5017BROADCOM TG3 GIGABIT ETHERNET DRIVER 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019M: Michael Chan <mchan@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/broadcom/tg3.* 5023 5024BROADCOM VK DRIVER 5025M: Scott Branden <scott.branden@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027S: Supported 5028F: drivers/misc/bcm-vk/ 5029F: include/uapi/linux/misc/bcm_vk.h 5030 5031BROCADE BFA FC SCSI DRIVER 5032M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5033M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/bfa/ 5037 5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5039M: Rasesh Mody <rmody@marvell.com> 5040M: Sudarsana Kalluru <skalluru@marvell.com> 5041M: GR-Linux-NIC-Dev@marvell.com 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: drivers/net/ethernet/brocade/bna/ 5045 5046BSG (block layer generic sg v4 driver) 5047M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: block/bsg.c 5051F: include/linux/bsg.h 5052F: include/uapi/linux/bsg.h 5053 5054BT87X AUDIO DRIVER 5055M: Clemens Ladisch <clemens@ladisch.de> 5056L: linux-sound@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5059F: Documentation/sound/cards/bt87x.rst 5060F: sound/pci/bt87x.c 5061 5062BT8XXGPIO DRIVER 5063M: Michael Buesch <m@bues.ch> 5064S: Maintained 5065W: http://bu3sch.de/btgpio.php 5066F: drivers/gpio/gpio-bt8xx.c 5067 5068BTRFS FILE SYSTEM 5069M: Chris Mason <clm@fb.com> 5070M: Josef Bacik <josef@toxicpanda.com> 5071M: David Sterba <dsterba@suse.com> 5072L: linux-btrfs@vger.kernel.org 5073S: Maintained 5074W: https://btrfs.readthedocs.io 5075Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5076C: irc://irc.libera.chat/btrfs 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5078F: Documentation/filesystems/btrfs.rst 5079F: fs/btrfs/ 5080F: include/linux/btrfs* 5081F: include/trace/events/btrfs.h 5082F: include/uapi/linux/btrfs* 5083 5084BTTV VIDEO4LINUX DRIVER 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-media@vger.kernel.org 5087S: Odd fixes 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: Documentation/driver-api/media/drivers/bttv* 5091F: drivers/media/pci/bt8xx/bttv* 5092 5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5094M: Chanwoo Choi <cw00.choi@samsung.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5100F: drivers/devfreq/exynos-bus.c 5101 5102BUSLOGIC SCSI DRIVER 5103M: Khalid Aziz <khalid@gonehiking.org> 5104L: linux-scsi@vger.kernel.org 5105S: Maintained 5106F: drivers/scsi/BusLogic.* 5107F: drivers/scsi/FlashPoint.* 5108 5109BXCAN CAN NETWORK DRIVER 5110M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5111L: linux-can@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5114F: drivers/net/can/bxcan.c 5115 5116C-MEDIA CMI8788 DRIVER 5117M: Clemens Ladisch <clemens@ladisch.de> 5118L: linux-sound@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5121F: sound/pci/oxygen/ 5122 5123C-SKY ARCHITECTURE 5124M: Guo Ren <guoren@kernel.org> 5125L: linux-csky@vger.kernel.org 5126S: Supported 5127T: git https://github.com/c-sky/csky-linux.git 5128F: Documentation/devicetree/bindings/csky/ 5129F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5130F: Documentation/devicetree/bindings/timer/csky,* 5131F: arch/csky/ 5132F: drivers/clocksource/timer-gx6605s.c 5133F: drivers/clocksource/timer-mp-csky.c 5134F: drivers/irqchip/irq-csky-* 5135N: csky 5136K: csky 5137 5138CA8210 IEEE-802.15.4 RADIO DRIVER 5139L: linux-wpan@vger.kernel.org 5140S: Orphan 5141W: https://github.com/Cascoda/ca8210-linux.git 5142F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5143F: drivers/net/ieee802154/ca8210.c 5144 5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5146M: David Howells <dhowells@redhat.com> 5147L: netfs@lists.linux.dev 5148S: Supported 5149F: Documentation/filesystems/caching/cachefiles.rst 5150F: fs/cachefiles/ 5151 5152CACHESTAT: PAGE CACHE STATS FOR A FILE 5153M: Nhat Pham <nphamcs@gmail.com> 5154M: Johannes Weiner <hannes@cmpxchg.org> 5155L: linux-mm@kvack.org 5156S: Maintained 5157F: tools/testing/selftests/cachestat/test_cachestat.c 5158 5159CADENCE MIPI-CSI2 BRIDGES 5160M: Maxime Ripard <mripard@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/cdns,*.txt 5164F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5165F: drivers/media/platform/cadence/cdns-csi2* 5166 5167CADENCE NAND DRIVER 5168L: linux-mtd@lists.infradead.org 5169S: Orphan 5170F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5171F: drivers/mtd/nand/raw/cadence-nand-controller.c 5172 5173CADENCE USB3 DRD IP DRIVER 5174M: Peter Chen <peter.chen@kernel.org> 5175M: Pawel Laszczak <pawell@cadence.com> 5176R: Roger Quadros <rogerq@kernel.org> 5177L: linux-usb@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5180F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5181F: drivers/usb/cdns3/ 5182X: drivers/usb/cdns3/cdnsp* 5183 5184CADENCE USBHS DRIVER 5185M: Pawel Laszczak <pawell@cadence.com> 5186L: linux-usb@vger.kernel.org 5187S: Maintained 5188F: drivers/usb/gadget/udc/cdns2 5189 5190CADENCE USBSSP DRD IP DRIVER 5191M: Pawel Laszczak <pawell@cadence.com> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5195F: drivers/usb/cdns3/ 5196X: drivers/usb/cdns3/cdns3* 5197 5198CADET FM/AM RADIO RECEIVER DRIVER 5199M: Hans Verkuil <hverkuil@xs4all.nl> 5200L: linux-media@vger.kernel.org 5201S: Maintained 5202W: https://linuxtv.org 5203T: git git://linuxtv.org/media.git 5204F: drivers/media/radio/radio-cadet* 5205 5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5207L: linux-media@vger.kernel.org 5208S: Orphan 5209T: git git://linuxtv.org/media.git 5210F: Documentation/admin-guide/media/cafe_ccic* 5211F: drivers/media/platform/marvell/ 5212 5213CAIF NETWORK LAYER 5214L: netdev@vger.kernel.org 5215S: Orphan 5216F: Documentation/networking/caif/ 5217F: drivers/net/caif/ 5218F: include/net/caif/ 5219F: include/uapi/linux/caif/ 5220F: net/caif/ 5221 5222CAKE QDISC 5223M: Toke Høiland-Jørgensen <toke@toke.dk> 5224L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5225S: Maintained 5226F: net/sched/sch_cake.c 5227 5228CAN NETWORK DRIVERS 5229M: Marc Kleine-Budde <mkl@pengutronix.de> 5230M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5231L: linux-can@vger.kernel.org 5232S: Maintained 5233W: https://github.com/linux-can 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5236F: Documentation/devicetree/bindings/net/can/ 5237F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5238F: drivers/net/can/ 5239F: drivers/phy/phy-can-transceiver.c 5240F: include/linux/can/bittiming.h 5241F: include/linux/can/dev.h 5242F: include/linux/can/length.h 5243F: include/linux/can/platform/ 5244F: include/linux/can/rx-offload.h 5245F: include/uapi/linux/can/error.h 5246F: include/uapi/linux/can/netlink.h 5247F: include/uapi/linux/can/vxcan.h 5248 5249CAN NETWORK LAYER 5250M: Oliver Hartkopp <socketcan@hartkopp.net> 5251M: Marc Kleine-Budde <mkl@pengutronix.de> 5252L: linux-can@vger.kernel.org 5253S: Maintained 5254W: https://github.com/linux-can 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5257F: Documentation/networking/can.rst 5258F: Documentation/networking/iso15765-2.rst 5259F: include/linux/can/can-ml.h 5260F: include/linux/can/core.h 5261F: include/linux/can/skb.h 5262F: include/net/netns/can.h 5263F: include/uapi/linux/can.h 5264F: include/uapi/linux/can/bcm.h 5265F: include/uapi/linux/can/gw.h 5266F: include/uapi/linux/can/isotp.h 5267F: include/uapi/linux/can/raw.h 5268F: net/can/ 5269F: net/sched/em_canid.c 5270 5271CAN-J1939 NETWORK LAYER 5272M: Robin van der Gracht <robin@protonic.nl> 5273M: Oleksij Rempel <o.rempel@pengutronix.de> 5274R: kernel@pengutronix.de 5275L: linux-can@vger.kernel.org 5276S: Maintained 5277F: Documentation/networking/j1939.rst 5278F: include/uapi/linux/can/j1939.h 5279F: net/can/j1939/ 5280 5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-riscv@lists.infradead.org 5284L: linux-gpio@vger.kernel.org (pinctrl driver) 5285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5286F: drivers/pinctrl/pinctrl-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-kernel@vger.kernel.org 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5294F: drivers/reset/reset-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-riscv@lists.infradead.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5301F: drivers/soc/canaan/ 5302F: include/soc/canaan/ 5303 5304CAPABILITIES 5305M: Serge Hallyn <serge@hallyn.com> 5306L: linux-security-module@vger.kernel.org 5307S: Supported 5308F: include/linux/capability.h 5309F: include/trace/events/capability.h 5310F: include/uapi/linux/capability.h 5311F: kernel/capability.c 5312F: security/commoncap.c 5313 5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5315M: Kevin Tsai <ktsai@capellamicro.com> 5316S: Maintained 5317F: drivers/iio/light/cm* 5318 5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5320M: Christian Lamparter <chunkeey@googlemail.com> 5321L: linux-wireless@vger.kernel.org 5322S: Maintained 5323W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5324F: drivers/net/wireless/ath/carl9170/ 5325 5326CAVIUM I2C DRIVER 5327M: Robert Richter <rric@kernel.org> 5328S: Odd Fixes 5329W: http://www.marvell.com 5330F: drivers/i2c/busses/i2c-octeon* 5331F: drivers/i2c/busses/i2c-thunderx* 5332 5333CAVIUM LIQUIDIO NETWORK DRIVER 5334L: netdev@vger.kernel.org 5335S: Orphan 5336W: http://www.marvell.com 5337F: drivers/net/ethernet/cavium/liquidio/ 5338 5339CAVIUM MMC DRIVER 5340M: Robert Richter <rric@kernel.org> 5341S: Odd Fixes 5342W: http://www.marvell.com 5343F: drivers/mmc/host/cavium* 5344 5345CAVIUM OCTEON-TX CRYPTO DRIVER 5346M: George Cherian <gcherian@marvell.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.marvell.com 5350F: drivers/crypto/cavium/cpt/ 5351 5352CAVIUM THUNDERX2 ARM64 SOC 5353M: Robert Richter <rric@kernel.org> 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Odd Fixes 5356F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5357F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5358 5359CBS/ETF/TAPRIO QDISCS 5360M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: net/sched/sch_cbs.c 5364F: net/sched/sch_etf.c 5365F: net/sched/sch_taprio.c 5366 5367CC2520 IEEE-802.15.4 RADIO DRIVER 5368M: Stefan Schmidt <stefan@datenfreihafen.org> 5369L: linux-wpan@vger.kernel.org 5370S: Odd Fixes 5371F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5372F: drivers/net/ieee802154/cc2520.c 5373 5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5375M: Gilad Ben-Yossef <gilad@benyossef.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: drivers/crypto/ccree/ 5380 5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5382M: Hadar Gat <hadar.gat@arm.com> 5383L: linux-crypto@vger.kernel.org 5384S: Supported 5385W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5386F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5387F: drivers/char/hw_random/cctrng.c 5388F: drivers/char/hw_random/cctrng.h 5389 5390CEC FRAMEWORK 5391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Supported 5394W: http://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: Documentation/ABI/testing/debugfs-cec-error-inj 5397F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5398F: Documentation/driver-api/media/cec-core.rst 5399F: Documentation/userspace-api/media/cec 5400F: drivers/media/cec/ 5401F: drivers/media/rc/keymaps/rc-cec.c 5402F: include/media/cec-notifier.h 5403F: include/media/cec.h 5404F: include/uapi/linux/cec-funcs.h 5405F: include/uapi/linux/cec.h 5406 5407CEC GPIO DRIVER 5408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5409L: linux-media@vger.kernel.org 5410S: Supported 5411W: http://linuxtv.org 5412T: git git://linuxtv.org/media.git 5413F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5414F: drivers/media/cec/platform/cec-gpio/ 5415 5416CELL BROADBAND ENGINE ARCHITECTURE 5417L: linuxppc-dev@lists.ozlabs.org 5418S: Orphan 5419F: arch/powerpc/include/asm/cell*.h 5420F: arch/powerpc/include/asm/spu*.h 5421F: arch/powerpc/include/uapi/asm/spu*.h 5422F: arch/powerpc/platforms/cell/ 5423 5424CELLWISE CW2015 BATTERY DRIVER 5425M: Tobias Schrammm <t.schramm@manjaro.org> 5426S: Maintained 5427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5428F: drivers/power/supply/cw2015_battery.c 5429 5430CEPH COMMON CODE (LIBCEPH) 5431M: Ilya Dryomov <idryomov@gmail.com> 5432M: Xiubo Li <xiubli@redhat.com> 5433L: ceph-devel@vger.kernel.org 5434S: Supported 5435W: http://ceph.com/ 5436T: git https://github.com/ceph/ceph-client.git 5437F: include/linux/ceph/ 5438F: include/linux/crush/ 5439F: net/ceph/ 5440 5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5442M: Xiubo Li <xiubli@redhat.com> 5443M: Ilya Dryomov <idryomov@gmail.com> 5444L: ceph-devel@vger.kernel.org 5445S: Supported 5446W: http://ceph.com/ 5447T: git https://github.com/ceph/ceph-client.git 5448F: Documentation/filesystems/ceph.rst 5449F: fs/ceph/ 5450 5451CERTIFICATE HANDLING 5452M: David Howells <dhowells@redhat.com> 5453M: David Woodhouse <dwmw2@infradead.org> 5454L: keyrings@vger.kernel.org 5455S: Maintained 5456F: Documentation/admin-guide/module-signing.rst 5457F: certs/ 5458F: scripts/sign-file.c 5459F: scripts/ssl-common.h 5460F: tools/certs/ 5461 5462CFAG12864B LCD DRIVER 5463M: Miguel Ojeda <ojeda@kernel.org> 5464S: Maintained 5465F: drivers/auxdisplay/cfag12864b.c 5466F: include/linux/cfag12864b.h 5467 5468CFAG12864BFB LCD FRAMEBUFFER DRIVER 5469M: Miguel Ojeda <ojeda@kernel.org> 5470S: Maintained 5471F: drivers/auxdisplay/cfag12864bfb.c 5472F: include/linux/cfag12864b.h 5473 5474CHAR and MISC DRIVERS 5475M: Arnd Bergmann <arnd@arndb.de> 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5479F: drivers/char/ 5480F: drivers/misc/ 5481F: include/linux/miscdevice.h 5482F: samples/rust/rust_misc_device.rs 5483X: drivers/char/agp/ 5484X: drivers/char/hw_random/ 5485X: drivers/char/ipmi/ 5486X: drivers/char/random.c 5487X: drivers/char/tpm/ 5488 5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5490M: Thomas Weißschuh <linux@weissschuh.net> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/powerz.rst 5494F: drivers/hwmon/powerz.c 5495 5496CHECKPATCH 5497M: Andy Whitcroft <apw@canonical.com> 5498M: Joe Perches <joe@perches.com> 5499R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5500R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5501S: Maintained 5502F: scripts/checkpatch.pl 5503 5504CHECKPATCH DOCUMENTATION 5505M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5506M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5507R: Joe Perches <joe@perches.com> 5508S: Maintained 5509F: Documentation/dev-tools/checkpatch.rst 5510 5511CHINESE DOCUMENTATION 5512M: Alex Shi <alexs@kernel.org> 5513M: Yanteng Si <siyanteng@loongson.cn> 5514R: Dongliang Mu <dzm91@hust.edu.cn> 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5516S: Maintained 5517F: Documentation/translations/zh_CN/ 5518 5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5520M: Peter Chen <peter.chen@kernel.org> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5524F: drivers/usb/chipidea/ 5525 5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5531F: drivers/input/touchscreen/chipone_icn8318.c 5532 5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5534M: Hans de Goede <hdegoede@redhat.com> 5535L: linux-input@vger.kernel.org 5536S: Maintained 5537F: drivers/input/touchscreen/chipone_icn8505.c 5538 5539CHROME HARDWARE PLATFORM SUPPORT 5540M: Benson Leung <bleung@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542L: chrome-platform@lists.linux.dev 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5545F: drivers/platform/chrome/ 5546 5547CHROMEOS EC CODEC DRIVER 5548M: Cheng-Yi Chiang <cychiang@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550R: Guenter Roeck <groeck@chromium.org> 5551L: chrome-platform@lists.linux.dev 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5554F: sound/soc/codecs/cros_ec_codec.* 5555 5556CHROMEOS EC CHARGE CONTROL 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558S: Maintained 5559F: drivers/power/supply/cros_charge-control.c 5560 5561CHROMEOS EC HARDWARE MONITORING 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563L: chrome-platform@lists.linux.dev 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: Documentation/hwmon/cros_ec_hwmon.rst 5567F: drivers/hwmon/cros_ec_hwmon.c 5568 5569CHROMEOS EC LED DRIVER 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571S: Maintained 5572F: drivers/leds/leds-cros_ec.c 5573 5574CHROMEOS EC SUBDRIVERS 5575M: Benson Leung <bleung@chromium.org> 5576R: Guenter Roeck <groeck@chromium.org> 5577L: chrome-platform@lists.linux.dev 5578S: Maintained 5579F: drivers/power/supply/cros_charge-control.c 5580F: drivers/power/supply/cros_usbpd-charger.c 5581N: cros_ec 5582N: cros-ec 5583 5584CHROMEOS EC UART DRIVER 5585M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5586R: Benson Leung <bleung@chromium.org> 5587R: Tzung-Bi Shih <tzungbi@kernel.org> 5588S: Maintained 5589F: drivers/platform/chrome/cros_ec_uart.c 5590 5591CHROMEOS EC USB PD NOTIFY DRIVER 5592M: Łukasz Bartosik <ukaszb@chromium.org> 5593M: Andrei Kuchynski <akuchynski@chromium.org> 5594M: Jameson Thies <jthies@google.com> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_usbpd_notify.c 5598F: include/linux/platform_data/cros_usbpd_notify.h 5599 5600CHROMEOS EC USB TYPE-C DRIVER 5601M: Benson Leung <bleung@chromium.org> 5602M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5603M: Jameson Thies <jthies@google.com> 5604M: Andrei Kuchynski <akuchynski@chromium.org> 5605L: chrome-platform@lists.linux.dev 5606S: Maintained 5607F: drivers/platform/chrome/cros_ec_typec.* 5608F: drivers/platform/chrome/cros_typec_altmode.* 5609F: drivers/platform/chrome/cros_typec_switch.c 5610F: drivers/platform/chrome/cros_typec_vdm.* 5611 5612CHROMEOS HPS DRIVER 5613M: Dan Callaghan <dcallagh@chromium.org> 5614R: Sami Kyöstilä <skyostil@chromium.org> 5615S: Maintained 5616F: drivers/platform/chrome/cros_hps_i2c.c 5617 5618CHROMEOS EC WATCHDOG 5619M: Lukasz Majczak <lma@chromium.org> 5620L: chrome-platform@lists.linux.dev 5621S: Maintained 5622F: drivers/watchdog/cros_ec_wdt.c 5623 5624CHROMEOS UCSI DRIVER 5625M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5626M: Łukasz Bartosik <ukaszb@chromium.org> 5627M: Jameson Thies <jthies@google.com> 5628M: Andrei Kuchynski <akuchynski@chromium.org> 5629L: chrome-platform@lists.linux.dev 5630S: Maintained 5631F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5632 5633CHRONTEL CH7322 CEC DRIVER 5634M: Joe Tessler <jrt@google.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media.git 5638F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5639F: drivers/media/cec/i2c/ch7322.c 5640 5641CIRRUS LOGIC AUDIO CODEC DRIVERS 5642M: David Rhodes <david.rhodes@cirrus.com> 5643M: Richard Fitzgerald <rf@opensource.cirrus.com> 5644L: linux-sound@vger.kernel.org 5645L: patches@opensource.cirrus.com 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/cirrus,cs* 5648F: Documentation/sound/codecs/cs* 5649F: drivers/mfd/cs42l43* 5650F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651F: drivers/spi/spi-cs42l43* 5652F: include/dt-bindings/sound/cs* 5653F: include/linux/mfd/cs42l43* 5654F: include/sound/cs* 5655F: sound/pci/hda/cirrus* 5656F: sound/pci/hda/cs* 5657F: sound/pci/hda/hda_component* 5658F: sound/pci/hda/hda_cs_dsp_ctl.* 5659F: sound/soc/codecs/cs* 5660 5661CIRRUS LOGIC HAPTIC DRIVERS 5662M: James Ogletree <jogletre@opensource.cirrus.com> 5663M: Fred Treven <fred.treven@cirrus.com> 5664M: Ben Bright <ben.bright@cirrus.com> 5665L: patches@opensource.cirrus.com 5666S: Supported 5667F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5668F: drivers/input/misc/cs40l* 5669F: drivers/mfd/cs40l* 5670F: include/linux/mfd/cs40l* 5671F: sound/soc/codecs/cs40l* 5672 5673CIRRUS LOGIC DSP FIRMWARE DRIVER 5674M: Simon Trimmer <simont@opensource.cirrus.com> 5675M: Charles Keepax <ckeepax@opensource.cirrus.com> 5676M: Richard Fitzgerald <rf@opensource.cirrus.com> 5677L: patches@opensource.cirrus.com 5678S: Supported 5679W: https://github.com/CirrusLogic/linux-drivers/wiki 5680T: git https://github.com/CirrusLogic/linux-drivers.git 5681F: drivers/firmware/cirrus/ 5682F: include/linux/firmware/cirrus/ 5683 5684CIRRUS LOGIC EP93XX ETHERNET DRIVER 5685M: Hartley Sweeten <hsweeten@visionengravers.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5689 5690CIRRUS LOGIC LOCHNAGAR DRIVER 5691M: Charles Keepax <ckeepax@opensource.cirrus.com> 5692M: Richard Fitzgerald <rf@opensource.cirrus.com> 5693L: patches@opensource.cirrus.com 5694S: Supported 5695F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5700F: Documentation/hwmon/lochnagar.rst 5701F: drivers/clk/clk-lochnagar.c 5702F: drivers/hwmon/lochnagar-hwmon.c 5703F: drivers/mfd/lochnagar-i2c.c 5704F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705F: drivers/regulator/lochnagar-regulator.c 5706F: include/dt-bindings/clock/lochnagar.h 5707F: include/dt-bindings/pinctrl/lochnagar.h 5708F: include/linux/mfd/lochnagar* 5709F: sound/soc/codecs/lochnagar-sc.c 5710 5711CIRRUS LOGIC MADERA CODEC DRIVERS 5712M: Charles Keepax <ckeepax@opensource.cirrus.com> 5713M: Richard Fitzgerald <rf@opensource.cirrus.com> 5714L: linux-sound@vger.kernel.org 5715L: patches@opensource.cirrus.com 5716S: Supported 5717W: https://github.com/CirrusLogic/linux-drivers/wiki 5718T: git https://github.com/CirrusLogic/linux-drivers.git 5719F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5721F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5722F: drivers/gpio/gpio-madera* 5723F: drivers/irqchip/irq-madera* 5724F: drivers/mfd/cs47l* 5725F: drivers/mfd/madera* 5726F: drivers/pinctrl/cirrus/* 5727F: include/dt-bindings/sound/madera* 5728F: include/linux/irqchip/irq-madera* 5729F: include/linux/mfd/madera/* 5730F: include/sound/madera* 5731F: sound/soc/codecs/cs47l* 5732F: sound/soc/codecs/madera* 5733 5734CISCO FCOE HBA DRIVER 5735M: Satish Kharat <satishkh@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737M: Karan Tilak Kumar <kartilak@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/fnic/ 5741 5742CISCO SCSI HBA DRIVER 5743M: Karan Tilak Kumar <kartilak@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745L: linux-scsi@vger.kernel.org 5746S: Supported 5747F: drivers/scsi/snic/ 5748 5749CISCO VIC ETHERNET NIC DRIVER 5750M: Christian Benvenuti <benve@cisco.com> 5751M: Satish Kharat <satishkh@cisco.com> 5752S: Maintained 5753F: drivers/net/ethernet/cisco/enic/ 5754 5755CISCO VIC LOW LATENCY NIC DRIVER 5756M: Christian Benvenuti <benve@cisco.com> 5757M: Nelson Escobar <neescoba@cisco.com> 5758S: Supported 5759F: drivers/infiniband/hw/usnic/ 5760 5761CLANG CONTROL FLOW INTEGRITY SUPPORT 5762M: Sami Tolvanen <samitolvanen@google.com> 5763M: Kees Cook <kees@kernel.org> 5764R: Nathan Chancellor <nathan@kernel.org> 5765L: llvm@lists.linux.dev 5766S: Supported 5767B: https://github.com/ClangBuiltLinux/linux/issues 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5769F: include/linux/cfi.h 5770F: kernel/cfi.c 5771 5772CLANG-FORMAT FILE 5773M: Miguel Ojeda <ojeda@kernel.org> 5774S: Maintained 5775F: .clang-format 5776 5777CLANG/LLVM BUILD SUPPORT 5778M: Nathan Chancellor <nathan@kernel.org> 5779R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5780R: Bill Wendling <morbo@google.com> 5781R: Justin Stitt <justinstitt@google.com> 5782L: llvm@lists.linux.dev 5783S: Supported 5784W: https://clangbuiltlinux.github.io/ 5785B: https://github.com/ClangBuiltLinux/linux/issues 5786C: irc://irc.libera.chat/clangbuiltlinux 5787F: Documentation/kbuild/llvm.rst 5788F: include/linux/compiler-clang.h 5789F: scripts/Makefile.clang 5790F: scripts/clang-tools/ 5791K: \b(?i:clang|llvm)\b 5792 5793CLK API 5794M: Russell King <linux@armlinux.org.uk> 5795L: linux-clk@vger.kernel.org 5796S: Maintained 5797F: include/linux/clk.h 5798 5799CLOCKSOURCE, CLOCKEVENT DRIVERS 5800M: Daniel Lezcano <daniel.lezcano@linaro.org> 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Supported 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5805F: Documentation/devicetree/bindings/timer/ 5806F: drivers/clocksource/ 5807 5808CLOSURES 5809M: Kent Overstreet <kent.overstreet@linux.dev> 5810L: linux-bcachefs@vger.kernel.org 5811S: Supported 5812C: irc://irc.oftc.net/bcache 5813F: include/linux/closure.h 5814F: lib/closure.c 5815 5816CMPC ACPI DRIVER 5817M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Supported 5820F: drivers/platform/x86/classmate-laptop.c 5821 5822COBALT MEDIA DRIVER 5823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media.git 5828F: drivers/media/pci/cobalt/ 5829 5830COCCINELLE/Semantic Patches (SmPL) 5831M: Julia Lawall <Julia.Lawall@inria.fr> 5832M: Nicolas Palix <nicolas.palix@imag.fr> 5833L: cocci@inria.fr (moderated for non-subscribers) 5834S: Supported 5835W: https://coccinelle.gitlabpages.inria.fr/website/ 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5837F: Documentation/dev-tools/coccinelle.rst 5838F: scripts/coccicheck 5839F: scripts/coccinelle/ 5840 5841CODA FILE SYSTEM 5842M: Jan Harkes <jaharkes@cs.cmu.edu> 5843M: coda@cs.cmu.edu 5844L: codalist@coda.cs.cmu.edu 5845S: Maintained 5846W: http://www.coda.cs.cmu.edu/ 5847F: Documentation/filesystems/coda.rst 5848F: fs/coda/ 5849F: include/linux/coda*.h 5850F: include/uapi/linux/coda*.h 5851 5852CODA V4L2 MEM2MEM DRIVER 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856F: Documentation/devicetree/bindings/media/coda.yaml 5857F: drivers/media/platform/chips-media/coda 5858 5859CODE OF CONDUCT 5860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5861S: Supported 5862F: Documentation/process/code-of-conduct-interpretation.rst 5863F: Documentation/process/code-of-conduct.rst 5864 5865CODE TAGGING 5866M: Suren Baghdasaryan <surenb@google.com> 5867M: Kent Overstreet <kent.overstreet@linux.dev> 5868S: Maintained 5869F: include/asm-generic/codetag.lds.h 5870F: include/linux/codetag.h 5871F: lib/codetag.c 5872 5873COMEDI DRIVERS 5874M: Ian Abbott <abbotti@mev.co.uk> 5875M: H Hartley Sweeten <hsweeten@visionengravers.com> 5876S: Odd Fixes 5877F: drivers/comedi/ 5878F: include/linux/comedi/ 5879F: include/uapi/linux/comedi.h 5880 5881COMMON CLK FRAMEWORK 5882M: Michael Turquette <mturquette@baylibre.com> 5883M: Stephen Boyd <sboyd@kernel.org> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886Q: http://patchwork.kernel.org/project/linux-clk/list/ 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5888F: Documentation/devicetree/bindings/clock/ 5889F: drivers/clk/ 5890F: include/dt-bindings/clock/ 5891F: include/linux/clk-pr* 5892F: include/linux/clk/ 5893F: include/linux/of_clk.h 5894X: drivers/clk/clkdev.c 5895 5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5897M: Steve French <sfrench@samba.org> 5898M: Steve French <smfrench@gmail.com> 5899R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5900R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5901R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5902R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5903R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5904L: linux-cifs@vger.kernel.org 5905L: samba-technical@lists.samba.org (moderated for non-subscribers) 5906S: Supported 5907W: https://wiki.samba.org/index.php/LinuxCIFS 5908T: git git://git.samba.org/sfrench/cifs-2.6.git 5909F: Documentation/admin-guide/cifs/ 5910F: fs/smb/client/ 5911F: fs/smb/common/ 5912F: include/uapi/linux/cifs 5913 5914COMPACTPCI HOTPLUG CORE 5915M: Scott Murray <scott@spiteful.org> 5916L: linux-pci@vger.kernel.org 5917S: Maintained 5918F: drivers/pci/hotplug/cpci_hotplug* 5919 5920COMPACTPCI HOTPLUG GENERIC DRIVER 5921M: Scott Murray <scott@spiteful.org> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: drivers/pci/hotplug/cpcihp_generic.c 5925 5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5927M: Scott Murray <scott@spiteful.org> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: drivers/pci/hotplug/cpcihp_zt5550.* 5931 5932COMPAL LAPTOP SUPPORT 5933M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/compal-laptop.c 5937 5938COMPILER ATTRIBUTES 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: include/linux/compiler_attributes.h 5942 5943COMPUTE EXPRESS LINK (CXL) 5944M: Davidlohr Bueso <dave@stgolabs.net> 5945M: Jonathan Cameron <jonathan.cameron@huawei.com> 5946M: Dave Jiang <dave.jiang@intel.com> 5947M: Alison Schofield <alison.schofield@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Ira Weiny <ira.weiny@intel.com> 5950M: Dan Williams <dan.j.williams@intel.com> 5951L: linux-cxl@vger.kernel.org 5952S: Maintained 5953F: Documentation/driver-api/cxl 5954F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5955F: drivers/cxl/ 5956F: include/cxl/ 5957F: include/uapi/linux/cxl_mem.h 5958F: tools/testing/cxl/ 5959 5960COMPUTE EXPRESS LINK PMU (CPMU) 5961M: Jonathan Cameron <jonathan.cameron@huawei.com> 5962L: linux-cxl@vger.kernel.org 5963S: Maintained 5964F: Documentation/admin-guide/perf/cxl.rst 5965F: drivers/perf/cxl_pmu.c 5966 5967CONEXANT ACCESSRUNNER USB DRIVER 5968L: accessrunner-general@lists.sourceforge.net 5969S: Orphan 5970W: http://accessrunner.sourceforge.net/ 5971F: drivers/usb/atm/cxacru.c 5972 5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5974M: Elena Reshetova <elena.reshetova@intel.com> 5975M: Carlos Bilbao <carlos.bilbao@kernel.org> 5976S: Maintained 5977F: Documentation/security/snp-tdx-threat-model.rst 5978 5979CONFIGFS 5980M: Andreas Hindborg <a.hindborg@kernel.org> 5981R: Breno Leitao <leitao@debian.org> 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5984F: fs/configfs/ 5985F: include/linux/configfs.h 5986F: samples/configfs/ 5987 5988CONGATEC BOARD CONTROLLER MFD DRIVER 5989M: Thomas Richard <thomas.richard@bootlin.com> 5990S: Maintained 5991F: drivers/gpio/gpio-cgbc.c 5992F: drivers/hwmon/cgbc-hwmon.c 5993F: drivers/i2c/busses/i2c-cgbc.c 5994F: drivers/mfd/cgbc-core.c 5995F: drivers/watchdog/cgbc_wdt.c 5996F: include/linux/mfd/cgbc.h 5997 5998CONSOLE SUBSYSTEM 5999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6000S: Supported 6001F: drivers/video/console/ 6002F: include/linux/console* 6003 6004CONTEXT TRACKING 6005M: Frederic Weisbecker <frederic@kernel.org> 6006M: "Paul E. McKenney" <paulmck@kernel.org> 6007S: Maintained 6008F: include/linux/context_tracking* 6009F: kernel/context_tracking.c 6010 6011CONTROL GROUP (CGROUP) 6012M: Tejun Heo <tj@kernel.org> 6013M: Johannes Weiner <hannes@cmpxchg.org> 6014M: Michal Koutný <mkoutny@suse.com> 6015L: cgroups@vger.kernel.org 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6018F: Documentation/admin-guide/cgroup-v1/ 6019F: Documentation/admin-guide/cgroup-v2.rst 6020F: include/linux/cgroup* 6021F: kernel/cgroup/ 6022F: tools/testing/selftests/cgroup/ 6023 6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6025M: Tejun Heo <tj@kernel.org> 6026M: Josef Bacik <josef@toxicpanda.com> 6027M: Jens Axboe <axboe@kernel.dk> 6028L: cgroups@vger.kernel.org 6029L: linux-block@vger.kernel.org 6030T: git git://git.kernel.dk/linux-block 6031F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6032F: block/bfq-cgroup.c 6033F: block/blk-cgroup.c 6034F: block/blk-iocost.c 6035F: block/blk-iolatency.c 6036F: block/blk-throttle.c 6037F: include/linux/blk-cgroup.h 6038 6039CONTROL GROUP - CPUSET 6040M: Waiman Long <longman@redhat.com> 6041L: cgroups@vger.kernel.org 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6044F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6045F: include/linux/cpuset.h 6046F: kernel/cgroup/cpuset-internal.h 6047F: kernel/cgroup/cpuset-v1.c 6048F: kernel/cgroup/cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset.c 6050F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6051F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6052 6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6054M: Maarten Lankhorst <dev@lankhorst.se> 6055M: Maxime Ripard <mripard@kernel.org> 6056M: Natalie Vock <natalie.vock@gmx.de> 6057L: cgroups@vger.kernel.org 6058L: dri-devel@lists.freedesktop.org 6059S: Maintained 6060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6061F: include/linux/cgroup_dmem.h 6062F: kernel/cgroup/dmem.c 6063 6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6065M: Johannes Weiner <hannes@cmpxchg.org> 6066M: Michal Hocko <mhocko@kernel.org> 6067M: Roman Gushchin <roman.gushchin@linux.dev> 6068M: Shakeel Butt <shakeel.butt@linux.dev> 6069R: Muchun Song <muchun.song@linux.dev> 6070L: cgroups@vger.kernel.org 6071L: linux-mm@kvack.org 6072S: Maintained 6073F: include/linux/memcontrol.h 6074F: mm/memcontrol.c 6075F: mm/memcontrol-v1.c 6076F: mm/memcontrol-v1.h 6077F: mm/swap_cgroup.c 6078F: samples/cgroup/* 6079F: tools/testing/selftests/cgroup/memcg_protection.m 6080F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6081F: tools/testing/selftests/cgroup/test_kmem.c 6082F: tools/testing/selftests/cgroup/test_memcontrol.c 6083 6084CORETEMP HARDWARE MONITORING DRIVER 6085M: Fenghua Yu <fenghua.yu@intel.com> 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: Documentation/hwmon/coretemp.rst 6089F: drivers/hwmon/coretemp.c 6090 6091CORSAIR-CPRO HARDWARE MONITOR DRIVER 6092M: Marius Zachmann <mail@mariuszachmann.de> 6093L: linux-hwmon@vger.kernel.org 6094S: Maintained 6095F: drivers/hwmon/corsair-cpro.c 6096 6097CORSAIR-PSU HARDWARE MONITOR DRIVER 6098M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/corsair-psu.rst 6102F: drivers/hwmon/corsair-psu.c 6103 6104COUNTER SUBSYSTEM 6105M: William Breathitt Gray <wbg@kernel.org> 6106L: linux-iio@vger.kernel.org 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6109F: Documentation/ABI/testing/sysfs-bus-counter 6110F: Documentation/driver-api/generic-counter.rst 6111F: drivers/counter/ 6112F: include/linux/counter.h 6113F: include/uapi/linux/counter.h 6114F: tools/counter/ 6115 6116COUNTER WATCH EVENTS TOOL 6117M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6118L: linux-iio@vger.kernel.org 6119S: Maintained 6120F: tools/counter/counter_watch_events.c 6121 6122CP2615 I2C DRIVER 6123M: Bence Csókás <bence98@sch.bme.hu> 6124S: Maintained 6125F: drivers/i2c/busses/i2c-cp2615.c 6126 6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6128M: Viresh Kumar <viresh.kumar@linaro.org> 6129M: Sudeep Holla <sudeep.holla@arm.com> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6133F: drivers/cpufreq/vexpress-spc-cpufreq.c 6134 6135CPU FREQUENCY SCALING FRAMEWORK 6136M: "Rafael J. Wysocki" <rafael@kernel.org> 6137M: Viresh Kumar <viresh.kumar@linaro.org> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140B: https://bugzilla.kernel.org 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6143F: Documentation/admin-guide/pm/cpufreq.rst 6144F: Documentation/admin-guide/pm/intel_pstate.rst 6145F: Documentation/cpu-freq/ 6146F: Documentation/devicetree/bindings/cpufreq/ 6147F: drivers/cpufreq/ 6148F: include/linux/cpufreq.h 6149F: include/linux/sched/cpufreq.h 6150F: kernel/sched/cpufreq*.c 6151F: tools/testing/selftests/cpufreq/ 6152 6153CPU HOTPLUG 6154M: Thomas Gleixner <tglx@linutronix.de> 6155M: Peter Zijlstra <peterz@infradead.org> 6156L: linux-kernel@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6159F: include/linux/cpu.h 6160F: include/linux/cpuhotplug.h 6161F: include/linux/smpboot.h 6162F: kernel/cpu.c 6163F: kernel/smpboot.* 6164 6165CPU IDLE TIME MANAGEMENT FRAMEWORK 6166M: "Rafael J. Wysocki" <rafael@kernel.org> 6167M: Daniel Lezcano <daniel.lezcano@linaro.org> 6168L: linux-pm@vger.kernel.org 6169S: Maintained 6170B: https://bugzilla.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6172F: Documentation/admin-guide/pm/cpuidle.rst 6173F: Documentation/driver-api/pm/cpuidle.rst 6174F: drivers/cpuidle/ 6175F: include/linux/cpuidle.h 6176 6177CPU POWER MONITORING SUBSYSTEM 6178M: Thomas Renninger <trenn@suse.com> 6179M: Shuah Khan <shuah@kernel.org> 6180M: Shuah Khan <skhan@linuxfoundation.org> 6181M: John B. Wyatt IV <jwyatt@redhat.com> 6182M: John B. Wyatt IV <sageofredondo@gmail.com> 6183M: John Kacur <jkacur@redhat.com> 6184L: linux-pm@vger.kernel.org 6185S: Maintained 6186F: tools/power/cpupower/ 6187 6188CPUID/MSR DRIVER 6189M: "H. Peter Anvin" <hpa@zytor.com> 6190S: Maintained 6191F: arch/x86/kernel/cpuid.c 6192F: arch/x86/kernel/msr.c 6193 6194CPUIDLE DRIVER - ARM BIG LITTLE 6195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197L: linux-pm@vger.kernel.org 6198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6201F: drivers/cpuidle/cpuidle-big_little.c 6202 6203CPUIDLE DRIVER - ARM EXYNOS 6204M: Daniel Lezcano <daniel.lezcano@linaro.org> 6205M: Kukjin Kim <kgene@kernel.org> 6206R: Krzysztof Kozlowski <krzk@kernel.org> 6207L: linux-pm@vger.kernel.org 6208L: linux-samsung-soc@vger.kernel.org 6209S: Maintained 6210F: arch/arm/mach-exynos/pm.c 6211F: drivers/cpuidle/cpuidle-exynos.c 6212F: include/linux/platform_data/cpuidle-exynos.h 6213 6214CPUIDLE DRIVER - ARM PSCI 6215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6216M: Sudeep Holla <sudeep.holla@arm.com> 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci.c 6223 6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6225M: Ulf Hansson <ulf.hansson@linaro.org> 6226L: linux-pm@vger.kernel.org 6227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/cpuidle-psci-domain.c 6231F: drivers/cpuidle/cpuidle-psci.h 6232 6233CPUIDLE DRIVER - DT IDLE PM DOMAIN 6234M: Ulf Hansson <ulf.hansson@linaro.org> 6235L: linux-pm@vger.kernel.org 6236S: Supported 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6238F: drivers/cpuidle/dt_idle_genpd.c 6239F: drivers/cpuidle/dt_idle_genpd.h 6240 6241CPUIDLE DRIVER - RISC-V SBI 6242M: Anup Patel <anup@brainfault.org> 6243L: linux-pm@vger.kernel.org 6244L: linux-riscv@lists.infradead.org 6245S: Maintained 6246F: drivers/cpuidle/cpuidle-riscv-sbi.c 6247 6248CRAMFS FILESYSTEM 6249M: Nicolas Pitre <nico@fluxnic.net> 6250S: Maintained 6251F: Documentation/filesystems/cramfs.rst 6252F: fs/cramfs/ 6253 6254CRC LIBRARY 6255M: Eric Biggers <ebiggers@kernel.org> 6256R: Ard Biesheuvel <ardb@kernel.org> 6257L: linux-crypto@vger.kernel.org 6258S: Maintained 6259T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6260F: Documentation/staging/crc* 6261F: arch/*/lib/crc* 6262F: include/linux/crc* 6263F: lib/crc* 6264F: scripts/gen-crc-consts.py 6265 6266CREATIVE SB0540 6267M: Bastien Nocera <hadess@hadess.net> 6268L: linux-input@vger.kernel.org 6269S: Maintained 6270F: drivers/hid/hid-creative-sb0540.c 6271 6272CREDENTIALS 6273M: Paul Moore <paul@paul-moore.com> 6274R: Serge Hallyn <sergeh@kernel.org> 6275L: linux-security-module@vger.kernel.org 6276S: Supported 6277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6278F: include/linux/cred.h 6279F: kernel/cred.c 6280F: Documentation/security/credentials.rst 6281 6282INTEL CRPS COMMON REDUNDANT PSU DRIVER 6283M: Ninad Palsule <ninad@linux.ibm.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/crps.rst 6287F: drivers/hwmon/pmbus/crps.c 6288 6289CRYPTO API 6290M: Herbert Xu <herbert@gondor.apana.org.au> 6291M: "David S. Miller" <davem@davemloft.net> 6292L: linux-crypto@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6296F: Documentation/crypto/ 6297F: Documentation/devicetree/bindings/crypto/ 6298F: arch/*/crypto/ 6299F: crypto/ 6300F: drivers/crypto/ 6301F: include/crypto/ 6302F: include/linux/crypto* 6303F: lib/crypto/ 6304 6305CRYPTO SPEED TEST COMPARE 6306M: Wang Jinchao <wangjinchao@xfusion.com> 6307L: linux-crypto@vger.kernel.org 6308S: Maintained 6309F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6310 6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6312M: Neil Horman <nhorman@tuxdriver.com> 6313L: linux-crypto@vger.kernel.org 6314S: Maintained 6315F: crypto/ansi_cprng.c 6316F: crypto/rng.c 6317 6318CS3308 MEDIA DRIVER 6319M: Hans Verkuil <hverkuil@xs4all.nl> 6320L: linux-media@vger.kernel.org 6321S: Odd Fixes 6322W: http://linuxtv.org 6323T: git git://linuxtv.org/media.git 6324F: drivers/media/i2c/cs3308.c 6325 6326CS5535 Audio ALSA driver 6327M: Jaya Kumar <jayakumar.alsa@gmail.com> 6328S: Maintained 6329F: sound/pci/cs5535audio/ 6330 6331CTU CAN FD DRIVER 6332M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6333M: Ondrej Ille <ondrej.ille@gmail.com> 6334L: linux-can@vger.kernel.org 6335S: Maintained 6336F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6337F: drivers/net/can/ctucanfd/ 6338 6339CVE ASSIGNMENT CONTACT 6340M: CVE Assignment Team <cve@kernel.org> 6341S: Maintained 6342F: Documentation/process/cve.rst 6343 6344CW1200 WLAN driver 6345S: Orphan 6346L: linux-wireless@vger.kernel.org 6347F: drivers/net/wireless/st/ 6348F: include/linux/platform_data/net-cw1200.h 6349 6350CX18 VIDEO4LINUX DRIVER 6351M: Andy Walls <awalls@md.metrocast.net> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/pci/cx18/ 6357F: include/uapi/linux/ivtv* 6358 6359CX2341X MPEG ENCODER HELPER MODULE 6360M: Hans Verkuil <hverkuil@xs4all.nl> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media.git 6365F: drivers/media/common/cx2341x* 6366F: include/media/drv-intf/cx2341x.h 6367 6368CX24120 MEDIA DRIVER 6369M: Jemma Denson <jdenson@gmail.com> 6370M: Patrick Boettcher <patrick.boettcher@posteo.de> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373W: https://linuxtv.org 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375F: drivers/media/dvb-frontends/cx24120* 6376 6377CX88 VIDEO4LINUX DRIVER 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-media@vger.kernel.org 6380S: Odd fixes 6381W: https://linuxtv.org 6382T: git git://linuxtv.org/media.git 6383F: Documentation/driver-api/media/drivers/cx88* 6384F: drivers/media/pci/cx88/ 6385 6386CXD2820R MEDIA DRIVER 6387L: linux-media@vger.kernel.org 6388S: Orphan 6389W: https://linuxtv.org 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391F: drivers/media/dvb-frontends/cxd2820r* 6392 6393CXGB3 ETHERNET DRIVER (CXGB3) 6394M: Potnuri Bharat Teja <bharat@chelsio.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397W: http://www.chelsio.com 6398F: drivers/net/ethernet/chelsio/cxgb3/ 6399 6400CXGB3 ISCSI DRIVER (CXGB3I) 6401M: Varun Prakash <varun@chelsio.com> 6402L: linux-scsi@vger.kernel.org 6403S: Supported 6404W: http://www.chelsio.com 6405F: drivers/scsi/cxgbi/cxgb3i 6406 6407CXGB4 CRYPTO DRIVER (chcr) 6408M: Ayush Sawal <ayush.sawal@chelsio.com> 6409L: linux-crypto@vger.kernel.org 6410S: Supported 6411W: http://www.chelsio.com 6412F: drivers/crypto/chelsio 6413 6414CXGB4 ETHERNET DRIVER (CXGB4) 6415M: Potnuri Bharat Teja <bharat@chelsio.com> 6416L: netdev@vger.kernel.org 6417S: Maintained 6418W: http://www.chelsio.com 6419F: drivers/net/ethernet/chelsio/cxgb4/ 6420 6421CXGB4 INLINE CRYPTO DRIVER 6422M: Ayush Sawal <ayush.sawal@chelsio.com> 6423L: netdev@vger.kernel.org 6424S: Maintained 6425W: http://www.chelsio.com 6426F: drivers/net/ethernet/chelsio/inline_crypto/ 6427 6428CXGB4 ISCSI DRIVER (CXGB4I) 6429M: Varun Prakash <varun@chelsio.com> 6430L: linux-scsi@vger.kernel.org 6431S: Supported 6432W: http://www.chelsio.com 6433F: drivers/scsi/cxgbi/cxgb4i 6434 6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: linux-rdma@vger.kernel.org 6438S: Supported 6439W: http://www.openfabrics.org 6440F: drivers/infiniband/hw/cxgb4/ 6441F: include/uapi/rdma/cxgb4-abi.h 6442 6443CXGB4VF ETHERNET DRIVER (CXGB4VF) 6444M: Potnuri Bharat Teja <bharat@chelsio.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447W: http://www.chelsio.com 6448F: drivers/net/ethernet/chelsio/cxgb4vf/ 6449 6450CYBERPRO FB DRIVER 6451M: Russell King <linux@armlinux.org.uk> 6452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6453S: Maintained 6454W: http://www.armlinux.org.uk/ 6455F: drivers/video/fbdev/cyber2000fb.* 6456 6457CYCLADES PC300 DRIVER 6458S: Orphan 6459F: drivers/net/wan/pc300* 6460 6461CYPRESS CY8C95X0 PINCTRL DRIVER 6462M: Patrick Rudolph <patrick.rudolph@9elements.com> 6463L: linux-gpio@vger.kernel.org 6464S: Maintained 6465F: drivers/pinctrl/pinctrl-cy8c95x0.c 6466 6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: drivers/input/touchscreen/cy8ctma140.c 6472 6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6474M: Yassine Oudjana <y.oudjana@protonmail.com> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6478F: drivers/input/keyboard/cypress-sf.c 6479 6480CYPRESS_FIRMWARE MEDIA DRIVER 6481L: linux-media@vger.kernel.org 6482S: Orphan 6483W: https://linuxtv.org 6484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6485F: drivers/media/common/cypress_firmware* 6486 6487CYTTSP TOUCHSCREEN DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Maintained 6491F: drivers/input/touchscreen/cyttsp* 6492 6493D-LINK DIR-685 TOUCHKEYS DRIVER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495L: linux-input@vger.kernel.org 6496S: Supported 6497F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6498 6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6500M: Joshua Kinard <kumba@gentoo.org> 6501S: Maintained 6502F: drivers/rtc/rtc-ds1685.c 6503F: include/linux/rtc/ds1685.h 6504 6505DAMA SLAVE for AX.25 6506M: Joerg Reuter <jreuter@yaina.de> 6507L: linux-hams@vger.kernel.org 6508S: Maintained 6509W: http://yaina.de/jreuter/ 6510W: http://www.qsl.net/dl1bke/ 6511F: net/ax25/af_ax25.c 6512F: net/ax25/ax25_dev.c 6513F: net/ax25/ax25_ds_* 6514F: net/ax25/ax25_in.c 6515F: net/ax25/ax25_out.c 6516F: net/ax25/ax25_timer.c 6517F: net/ax25/sysctl_net_ax25.c 6518 6519DATA ACCESS MONITOR 6520M: SeongJae Park <sj@kernel.org> 6521L: damon@lists.linux.dev 6522L: linux-mm@kvack.org 6523S: Maintained 6524W: https://damonitor.github.io 6525P: Documentation/mm/damon/maintainer-profile.rst 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6527T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6529F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6530F: Documentation/admin-guide/mm/damon/ 6531F: Documentation/mm/damon/ 6532F: include/linux/damon.h 6533F: include/trace/events/damon.h 6534F: mm/damon/ 6535F: samples/damon/ 6536F: tools/testing/selftests/damon/ 6537 6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6539L: netdev@vger.kernel.org 6540S: Orphan 6541F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6542F: drivers/net/ethernet/dec/tulip/dmfe.c 6543 6544DC390/AM53C974 SCSI driver 6545M: Hannes Reinecke <hare@suse.com> 6546L: linux-scsi@vger.kernel.org 6547S: Maintained 6548F: drivers/scsi/am53c974.c 6549 6550DC395x SCSI driver 6551M: Oliver Neukum <oliver@neukum.org> 6552M: Ali Akcaagac <aliakc@web.de> 6553M: Jamie Lenehan <lenehan@twibble.org> 6554S: Maintained 6555F: Documentation/scsi/dc395x.rst 6556F: drivers/scsi/dc395x.* 6557 6558DCCP PROTOCOL 6559L: dccp@vger.kernel.org 6560S: Orphan 6561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6562F: include/linux/dccp.h 6563F: include/linux/tfrc.h 6564F: include/uapi/linux/dccp.h 6565F: net/dccp/ 6566 6567DEBUGOBJECTS: 6568M: Thomas Gleixner <tglx@linutronix.de> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6572F: include/linux/debugobjects.h 6573F: lib/debugobjects.c 6574 6575DECSTATION PLATFORM SUPPORT 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577L: linux-mips@vger.kernel.org 6578S: Maintained 6579F: arch/mips/dec/ 6580F: arch/mips/include/asm/dec/ 6581F: arch/mips/include/asm/mach-dec/ 6582 6583DEFXX FDDI NETWORK DRIVER 6584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6585S: Maintained 6586F: drivers/net/fddi/defxx.* 6587 6588DEFZA FDDI NETWORK DRIVER 6589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6590S: Maintained 6591F: drivers/net/fddi/defza.* 6592 6593DEINTERLACE DRIVERS FOR ALLWINNER H3 6594M: Jernej Skrabec <jernej.skrabec@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media.git 6598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6599F: drivers/media/platform/sunxi/sun8i-di/ 6600 6601DELL LAPTOP DRIVER 6602M: Matthew Garrett <mjg59@srcf.ucam.org> 6603M: Pali Rohár <pali@kernel.org> 6604L: platform-driver-x86@vger.kernel.org 6605S: Maintained 6606F: drivers/platform/x86/dell/dell-laptop.c 6607 6608DELL LAPTOP FREEFALL DRIVER 6609M: Pali Rohár <pali@kernel.org> 6610S: Maintained 6611F: drivers/platform/x86/dell/dell-smo8800.c 6612 6613DELL LAPTOP RBTN DRIVER 6614M: Pali Rohár <pali@kernel.org> 6615S: Maintained 6616F: drivers/platform/x86/dell/dell-rbtn.* 6617 6618DELL LAPTOP SMM DRIVER 6619M: Pali Rohár <pali@kernel.org> 6620S: Maintained 6621F: Documentation/ABI/obsolete/procfs-i8k 6622F: drivers/hwmon/dell-smm-hwmon.c 6623F: include/uapi/linux/i8k.h 6624 6625DELL PC DRIVER 6626M: Lyndon Sanche <lsanche@lyndeno.ca> 6627L: platform-driver-x86@vger.kernel.org 6628S: Maintained 6629F: drivers/platform/x86/dell/dell-pc.c 6630 6631DELL REMOTE BIOS UPDATE DRIVER 6632M: Stuart Hayes <stuart.w.hayes@gmail.com> 6633L: platform-driver-x86@vger.kernel.org 6634S: Maintained 6635F: drivers/platform/x86/dell/dell_rbu.c 6636 6637DELL SMBIOS DRIVER 6638M: Pali Rohár <pali@kernel.org> 6639L: Dell.Client.Kernel@dell.com 6640L: platform-driver-x86@vger.kernel.org 6641S: Maintained 6642F: drivers/platform/x86/dell/dell-smbios.* 6643 6644DELL SMBIOS SMM DRIVER 6645L: Dell.Client.Kernel@dell.com 6646L: platform-driver-x86@vger.kernel.org 6647S: Maintained 6648F: drivers/platform/x86/dell/dell-smbios-smm.c 6649 6650DELL SMBIOS WMI DRIVER 6651L: Dell.Client.Kernel@dell.com 6652L: platform-driver-x86@vger.kernel.org 6653S: Maintained 6654F: drivers/platform/x86/dell/dell-smbios-wmi.c 6655F: tools/wmi/dell-smbios-example.c 6656 6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6658M: Stuart Hayes <stuart.w.hayes@gmail.com> 6659L: platform-driver-x86@vger.kernel.org 6660S: Maintained 6661F: Documentation/userspace-api/dcdbas.rst 6662F: drivers/platform/x86/dell/dcdbas.* 6663 6664DELL WMI DDV DRIVER 6665M: Armin Wolf <W_Armin@gmx.de> 6666S: Maintained 6667F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6668F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6669F: Documentation/wmi/devices/dell-wmi-ddv.rst 6670F: drivers/platform/x86/dell/dell-wmi-ddv.c 6671 6672DELL WMI DESCRIPTOR DRIVER 6673L: Dell.Client.Kernel@dell.com 6674S: Maintained 6675F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6676 6677DELL WMI HARDWARE PRIVACY SUPPORT 6678L: Dell.Client.Kernel@dell.com 6679L: platform-driver-x86@vger.kernel.org 6680S: Maintained 6681F: drivers/platform/x86/dell/dell-wmi-privacy.c 6682 6683DELL WMI NOTIFICATIONS DRIVER 6684M: Matthew Garrett <mjg59@srcf.ucam.org> 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-wmi-base.c 6688 6689DELL WMI SYSMAN DRIVER 6690M: Prasanth Ksr <prasanth.ksr@dell.com> 6691L: Dell.Client.Kernel@dell.com 6692L: platform-driver-x86@vger.kernel.org 6693S: Maintained 6694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6695F: drivers/platform/x86/dell/dell-wmi-sysman/ 6696 6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6698M: Zev Weiss <zev@bewilderbeest.net> 6699L: linux-hwmon@vger.kernel.org 6700S: Maintained 6701F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6702 6703DELTA DPS920AB PSU DRIVER 6704M: Robert Marko <robert.marko@sartura.hr> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: Documentation/hwmon/dps920ab.rst 6708F: drivers/hwmon/pmbus/dps920ab.c 6709 6710DELTA NETWORKS TN48M CPLD DRIVERS 6711M: Robert Marko <robert.marko@sartura.hr> 6712S: Maintained 6713F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6714F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6715F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6716F: drivers/gpio/gpio-tn48m.c 6717F: include/dt-bindings/reset/delta,tn48m-reset.h 6718 6719DELTA ST MEDIA DRIVER 6720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6721L: linux-media@vger.kernel.org 6722S: Supported 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/platform/st/sti/delta 6726 6727DENALI NAND DRIVER 6728L: linux-mtd@lists.infradead.org 6729S: Orphan 6730F: drivers/mtd/nand/raw/denali* 6731 6732DESIGNWARE EDMA CORE IP DRIVER 6733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6734L: dmaengine@vger.kernel.org 6735S: Maintained 6736F: drivers/dma/dw-edma/ 6737F: include/linux/dma/edma.h 6738 6739DESIGNWARE USB2 DRD IP DRIVER 6740M: Minas Harutyunyan <hminas@synopsys.com> 6741L: linux-usb@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6744F: drivers/usb/dwc2/ 6745 6746DESIGNWARE USB3 DRD IP DRIVER 6747M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6748L: linux-usb@vger.kernel.org 6749S: Maintained 6750F: drivers/usb/dwc3/ 6751 6752DESIGNWARE XDATA IP DRIVER 6753L: linux-pci@vger.kernel.org 6754S: Orphan 6755F: Documentation/misc-devices/dw-xdata-pcie.rst 6756F: drivers/misc/dw-xdata-pcie.c 6757 6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6759M: Andreas Klinger <ak@it-klinger.de> 6760L: linux-iio@vger.kernel.org 6761S: Maintained 6762F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6763F: drivers/iio/proximity/srf*.c 6764 6765DEVICE COREDUMP (DEV_COREDUMP) 6766M: Johannes Berg <johannes@sipsolutions.net> 6767L: linux-kernel@vger.kernel.org 6768S: Maintained 6769F: drivers/base/devcoredump.c 6770F: include/linux/devcoredump.h 6771 6772DEVICE DEPENDENCY HELPER SCRIPT 6773M: Saravana Kannan <saravanak@google.com> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: scripts/dev-needs.sh 6777 6778DEVICE DIRECT ACCESS (DAX) 6779M: Dan Williams <dan.j.williams@intel.com> 6780M: Vishal Verma <vishal.l.verma@intel.com> 6781M: Dave Jiang <dave.jiang@intel.com> 6782L: nvdimm@lists.linux.dev 6783L: linux-cxl@vger.kernel.org 6784S: Supported 6785F: drivers/dax/ 6786 6787DEVICE FREQUENCY (DEVFREQ) 6788M: MyungJoo Ham <myungjoo.ham@samsung.com> 6789M: Kyungmin Park <kyungmin.park@samsung.com> 6790M: Chanwoo Choi <cw00.choi@samsung.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6794F: Documentation/devicetree/bindings/devfreq/ 6795F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6796F: drivers/devfreq/ 6797F: include/linux/devfreq.h 6798F: include/trace/events/devfreq.h 6799 6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6801M: Chanwoo Choi <cw00.choi@samsung.com> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6805F: Documentation/devicetree/bindings/devfreq/event/ 6806F: drivers/devfreq/devfreq-event.c 6807F: drivers/devfreq/event/ 6808F: include/dt-bindings/pmu/exynos_ppmu.h 6809F: include/linux/devfreq-event.h 6810 6811DEVICE RESOURCE MANAGEMENT HELPERS 6812M: Hans de Goede <hdegoede@redhat.com> 6813R: Matti Vaittinen <mazziesaccount@gmail.com> 6814S: Maintained 6815F: include/linux/devm-helpers.h 6816 6817DEVICE-MAPPER (LVM) 6818M: Alasdair Kergon <agk@redhat.com> 6819M: Mike Snitzer <snitzer@kernel.org> 6820M: Mikulas Patocka <mpatocka@redhat.com> 6821L: dm-devel@lists.linux.dev 6822S: Maintained 6823Q: http://patchwork.kernel.org/project/dm-devel/list/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6825F: Documentation/admin-guide/device-mapper/ 6826F: drivers/md/Kconfig 6827F: drivers/md/Makefile 6828F: drivers/md/dm* 6829F: drivers/md/persistent-data/ 6830F: include/linux/device-mapper.h 6831F: include/linux/dm-*.h 6832F: include/uapi/linux/dm-*.h 6833 6834DEVICE-MAPPER VDO TARGET 6835M: Matthew Sakai <msakai@redhat.com> 6836L: dm-devel@lists.linux.dev 6837S: Maintained 6838F: Documentation/admin-guide/device-mapper/vdo*.rst 6839F: drivers/md/dm-vdo/ 6840 6841DEVLINK 6842M: Jiri Pirko <jiri@resnulli.us> 6843L: netdev@vger.kernel.org 6844S: Supported 6845F: Documentation/networking/devlink 6846F: include/net/devlink.h 6847F: include/uapi/linux/devlink.h 6848F: net/devlink/ 6849 6850DFROBOT SD2405AL RTC DRIVER 6851M: Tóth János <gomba007@gmail.com> 6852L: linux-rtc@vger.kernel.org 6853S: Maintained 6854F: drivers/rtc/rtc-sd2405al.c 6855 6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6857M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6858M: Marek Vasut <marex@denx.de> 6859L: kernel@dh-electronics.com 6860S: Maintained 6861N: dhcom 6862N: dhcor 6863N: dhsom 6864 6865DIALOG SEMICONDUCTOR DRIVERS 6866M: Support Opensource <support.opensource@diasemi.com> 6867S: Supported 6868W: http://www.dialog-semiconductor.com/products 6869F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6870F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6871F: Documentation/devicetree/bindings/mfd/da90*.txt 6872F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6873F: Documentation/devicetree/bindings/regulator/da92*.txt 6874F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6875F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6876F: Documentation/devicetree/bindings/sound/da[79]*.txt 6877F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6878F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6879F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6880F: Documentation/hwmon/da90??.rst 6881F: drivers/gpio/gpio-da90??.c 6882F: drivers/hwmon/da90??-hwmon.c 6883F: drivers/iio/adc/da91??-*.c 6884F: drivers/input/misc/da72??.[ch] 6885F: drivers/input/misc/da90??_onkey.c 6886F: drivers/input/touchscreen/da9052_tsi.c 6887F: drivers/leds/leds-da90??.c 6888F: drivers/mfd/da903x.c 6889F: drivers/mfd/da90??-*.c 6890F: drivers/mfd/da91??-*.c 6891F: drivers/pinctrl/pinctrl-da90??.c 6892F: drivers/power/supply/da9052-battery.c 6893F: drivers/power/supply/da91??-*.c 6894F: drivers/regulator/da9???-regulator.[ch] 6895F: drivers/regulator/slg51000-regulator.[ch] 6896F: drivers/rtc/rtc-da90??.c 6897F: drivers/thermal/da90??-thermal.c 6898F: drivers/video/backlight/da90??_bl.c 6899F: drivers/watchdog/da90??_wdt.c 6900F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6901F: include/linux/mfd/da903x.h 6902F: include/linux/mfd/da9052/ 6903F: include/linux/mfd/da9055/ 6904F: include/linux/mfd/da9062/ 6905F: include/linux/mfd/da9063/ 6906F: include/linux/mfd/da9150/ 6907F: include/linux/regulator/da9211.h 6908F: include/sound/da[79]*.h 6909F: sound/soc/codecs/da[79]*.[ch] 6910 6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6912M: William Breathitt Gray <wbg@kernel.org> 6913L: linux-gpio@vger.kernel.org 6914S: Maintained 6915F: drivers/gpio/gpio-gpio-mm.c 6916 6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6918M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921F: Documentation/admin-guide/media/mgb4.rst 6922F: drivers/media/pci/mgb4/ 6923 6924DIOLAN U2C-12 I2C DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-i2c@vger.kernel.org 6927S: Maintained 6928F: drivers/i2c/busses/i2c-diolan-u2c.c 6929 6930DIRECTORY NOTIFICATION (DNOTIFY) 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: Documentation/filesystems/dnotify.rst 6936F: fs/notify/dnotify/ 6937F: include/linux/dnotify.h 6938 6939DISK GEOMETRY AND PARTITION HANDLING 6940M: Andries Brouwer <aeb@cwi.nl> 6941S: Maintained 6942W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6943W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6944W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6945 6946DISKQUOTA 6947M: Jan Kara <jack@suse.com> 6948S: Maintained 6949F: Documentation/filesystems/quota.rst 6950F: fs/quota/ 6951F: include/linux/quota*.h 6952F: include/uapi/linux/quota*.h 6953 6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6955M: Bernie Thompson <bernie@plugable.com> 6956L: linux-fbdev@vger.kernel.org 6957S: Maintained 6958W: http://plugable.com/category/projects/udlfb/ 6959F: Documentation/fb/udlfb.rst 6960F: drivers/video/fbdev/udlfb.c 6961F: include/video/udlfb.h 6962 6963DISTRIBUTED LOCK MANAGER (DLM) 6964M: Alexander Aring <aahringo@redhat.com> 6965M: David Teigland <teigland@redhat.com> 6966L: gfs2@lists.linux.dev 6967S: Supported 6968W: https://pagure.io/dlm 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6970F: fs/dlm/ 6971 6972DMA BUFFER SHARING FRAMEWORK 6973M: Sumit Semwal <sumit.semwal@linaro.org> 6974M: Christian König <christian.koenig@amd.com> 6975L: linux-media@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6978S: Maintained 6979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6980F: Documentation/driver-api/dma-buf.rst 6981F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6982F: drivers/dma-buf/ 6983F: include/linux/*fence.h 6984F: include/linux/dma-buf.h 6985F: include/linux/dma-resv.h 6986K: \bdma_(?:buf|fence|resv)\b 6987 6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6989M: Vinod Koul <vkoul@kernel.org> 6990L: dmaengine@vger.kernel.org 6991S: Maintained 6992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6994F: Documentation/devicetree/bindings/dma/ 6995F: Documentation/driver-api/dmaengine/ 6996F: drivers/dma/ 6997F: include/dt-bindings/dma/ 6998F: include/linux/dma/ 6999F: include/linux/dmaengine.h 7000F: include/linux/of_dma.h 7001 7002DMA MAPPING BENCHMARK 7003M: Xiang Chen <chenxiang66@hisilicon.com> 7004L: iommu@lists.linux.dev 7005F: kernel/dma/map_benchmark.c 7006F: tools/testing/selftests/dma/ 7007 7008DMA MAPPING HELPERS 7009M: Marek Szyprowski <m.szyprowski@samsung.com> 7010R: Robin Murphy <robin.murphy@arm.com> 7011L: iommu@lists.linux.dev 7012S: Supported 7013W: http://git.infradead.org/users/hch/dma-mapping.git 7014T: git git://git.infradead.org/users/hch/dma-mapping.git 7015F: include/asm-generic/dma-mapping.h 7016F: include/linux/dma-direct.h 7017F: include/linux/dma-map-ops.h 7018F: include/linux/dma-mapping.h 7019F: include/linux/swiotlb.h 7020F: kernel/dma/ 7021 7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7023M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7024M: Danilo Krummrich <dakr@kernel.org> 7025R: Daniel Almeida <daniel.almeida@collabora.com> 7026R: Robin Murphy <robin.murphy@arm.com> 7027R: Andreas Hindborg <a.hindborg@kernel.org> 7028L: rust-for-linux@vger.kernel.org 7029S: Supported 7030W: https://rust-for-linux.com 7031T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7032F: rust/helpers/dma.c 7033F: rust/kernel/dma.rs 7034F: samples/rust/rust_dma.rs 7035 7036DMA-BUF HEAPS FRAMEWORK 7037M: Sumit Semwal <sumit.semwal@linaro.org> 7038R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7039R: Brian Starkey <Brian.Starkey@arm.com> 7040R: John Stultz <jstultz@google.com> 7041R: T.J. Mercier <tjmercier@google.com> 7042L: linux-media@vger.kernel.org 7043L: dri-devel@lists.freedesktop.org 7044L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7045S: Maintained 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/userspace-api/dma-buf-heaps.rst 7048F: drivers/dma-buf/dma-heap.c 7049F: drivers/dma-buf/heaps/* 7050F: include/linux/dma-heap.h 7051F: include/uapi/linux/dma-heap.h 7052F: tools/testing/selftests/dmabuf-heaps/ 7053 7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7055M: Lukasz Luba <lukasz.luba@arm.com> 7056L: linux-pm@vger.kernel.org 7057L: linux-samsung-soc@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7060F: drivers/memory/samsung/exynos5422-dmc.c 7061 7062DME1737 HARDWARE MONITOR DRIVER 7063M: Juerg Haefliger <juergh@proton.me> 7064L: linux-hwmon@vger.kernel.org 7065S: Maintained 7066F: Documentation/hwmon/dme1737.rst 7067F: drivers/hwmon/dme1737.c 7068 7069DMI/SMBIOS SUPPORT 7070M: Jean Delvare <jdelvare@suse.com> 7071S: Maintained 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7073F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7074F: drivers/firmware/dmi-id.c 7075F: drivers/firmware/dmi_scan.c 7076F: include/linux/dmi.h 7077 7078DOCUMENTATION 7079M: Jonathan Corbet <corbet@lwn.net> 7080L: linux-doc@vger.kernel.org 7081S: Maintained 7082P: Documentation/doc-guide/maintainer-profile.rst 7083T: git git://git.lwn.net/linux.git docs-next 7084F: Documentation/ 7085F: scripts/check-variable-fonts.sh 7086F: scripts/documentation-file-ref-check 7087F: scripts/kernel-doc 7088F: scripts/sphinx-pre-install 7089X: Documentation/ABI/ 7090X: Documentation/admin-guide/media/ 7091X: Documentation/devicetree/ 7092X: Documentation/driver-api/media/ 7093X: Documentation/firmware-guide/acpi/ 7094X: Documentation/i2c/ 7095X: Documentation/netlink/ 7096X: Documentation/power/ 7097X: Documentation/spi/ 7098X: Documentation/userspace-api/media/ 7099 7100DOCUMENTATION PROCESS 7101M: Jonathan Corbet <corbet@lwn.net> 7102L: workflows@vger.kernel.org 7103S: Maintained 7104F: Documentation/dev-tools/ 7105F: Documentation/maintainer/ 7106F: Documentation/process/ 7107 7108DOCUMENTATION REPORTING ISSUES 7109M: Thorsten Leemhuis <linux@leemhuis.info> 7110L: linux-doc@vger.kernel.org 7111S: Maintained 7112F: Documentation/admin-guide/bug-bisect.rst 7113F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7114F: Documentation/admin-guide/reporting-issues.rst 7115F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7116 7117DOCUMENTATION SCRIPTS 7118M: Mauro Carvalho Chehab <mchehab@kernel.org> 7119L: linux-doc@vger.kernel.org 7120S: Maintained 7121F: Documentation/sphinx/parse-headers.pl 7122F: scripts/documentation-file-ref-check 7123F: scripts/sphinx-pre-install 7124 7125DOCUMENTATION/ITALIAN 7126M: Federico Vaga <federico.vaga@vaga.pv.it> 7127L: linux-doc@vger.kernel.org 7128S: Maintained 7129F: Documentation/translations/it_IT 7130 7131DOCUMENTATION/JAPANESE 7132R: Akira Yokosawa <akiyks@gmail.com> 7133L: linux-doc@vger.kernel.org 7134S: Maintained 7135F: Documentation/translations/ja_JP 7136 7137DONGWOON DW9714 LENS VOICE COIL DRIVER 7138M: Sakari Ailus <sakari.ailus@linux.intel.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media.git 7142F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7143F: drivers/media/i2c/dw9714.c 7144 7145DONGWOON DW9719 LENS VOICE COIL DRIVER 7146M: Daniel Scally <djrscally@gmail.com> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149T: git git://linuxtv.org/media.git 7150F: drivers/media/i2c/dw9719.c 7151 7152DONGWOON DW9768 LENS VOICE COIL DRIVER 7153L: linux-media@vger.kernel.org 7154S: Orphan 7155T: git git://linuxtv.org/media.git 7156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7157F: drivers/media/i2c/dw9768.c 7158 7159DONGWOON DW9807 LENS VOICE COIL DRIVER 7160M: Sakari Ailus <sakari.ailus@linux.intel.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163T: git git://linuxtv.org/media.git 7164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7165F: drivers/media/i2c/dw9807-vcm.c 7166 7167DOUBLETALK DRIVER 7168M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7169L: blinux-list@redhat.com 7170S: Maintained 7171F: drivers/char/dtlk.c 7172F: include/linux/dtlk.h 7173 7174DPAA2 DATAPATH I/O (DPIO) DRIVER 7175M: Roy Pledge <Roy.Pledge@nxp.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/soc/fsl/dpio 7179 7180DPAA2 ETHERNET DRIVER 7181M: Ioana Ciornei <ioana.ciornei@nxp.com> 7182L: netdev@vger.kernel.org 7183S: Maintained 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7185F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7186F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7187F: drivers/net/ethernet/freescale/dpaa2/Makefile 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7191F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7192F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7193F: drivers/net/ethernet/freescale/dpaa2/dpni* 7194 7195DPAA2 ETHERNET SWITCH DRIVER 7196M: Ioana Ciornei <ioana.ciornei@nxp.com> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7201F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7202 7203DPLL SUBSYSTEM 7204M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7205M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7206M: Jiri Pirko <jiri@resnulli.us> 7207L: netdev@vger.kernel.org 7208S: Supported 7209F: Documentation/driver-api/dpll.rst 7210F: drivers/dpll/* 7211F: include/linux/dpll.h 7212F: include/uapi/linux/dpll.h 7213 7214DRBD DRIVER 7215M: Philipp Reisner <philipp.reisner@linbit.com> 7216M: Lars Ellenberg <lars.ellenberg@linbit.com> 7217M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7218L: drbd-dev@lists.linbit.com 7219S: Supported 7220W: http://www.drbd.org 7221T: git git://git.linbit.com/linux-drbd.git 7222T: git git://git.linbit.com/drbd-8.4.git 7223F: Documentation/admin-guide/blockdev/ 7224F: drivers/block/drbd/ 7225F: include/linux/drbd* 7226F: lib/lru_cache.c 7227 7228DRIVER COMPONENT FRAMEWORK 7229L: dri-devel@lists.freedesktop.org 7230F: drivers/base/component.c 7231F: include/linux/component.h 7232 7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7235M: "Rafael J. Wysocki" <rafael@kernel.org> 7236M: Danilo Krummrich <dakr@kernel.org> 7237S: Supported 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7239F: Documentation/core-api/kobject.rst 7240F: drivers/base/ 7241F: fs/debugfs/ 7242F: fs/sysfs/ 7243F: include/linux/device/ 7244F: include/linux/debugfs.h 7245F: include/linux/device.h 7246F: include/linux/fwnode.h 7247F: include/linux/kobj* 7248F: include/linux/property.h 7249F: include/linux/sysfs.h 7250F: lib/kobj* 7251F: rust/kernel/device.rs 7252F: rust/kernel/device_id.rs 7253F: rust/kernel/devres.rs 7254F: rust/kernel/driver.rs 7255F: rust/kernel/faux.rs 7256F: rust/kernel/platform.rs 7257F: samples/rust/rust_driver_platform.rs 7258F: samples/rust/rust_driver_faux.rs 7259 7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7261M: Nishanth Menon <nm@ti.com> 7262L: linux-pm@vger.kernel.org 7263S: Maintained 7264F: drivers/soc/ti/smartreflex.c 7265F: include/linux/power/smartreflex.h 7266 7267DRM ACCEL DRIVERS FOR INTEL VPU 7268M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7269M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Supported 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/accel/ivpu/ 7274F: include/uapi/drm/ivpu_accel.h 7275 7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7277M: Oded Gabbay <ogabbay@kernel.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Maintained 7280C: irc://irc.oftc.net/dri-devel 7281T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7282F: Documentation/accel/ 7283F: drivers/accel/ 7284F: include/drm/drm_accel.h 7285 7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7287M: Maxime Ripard <mripard@kernel.org> 7288M: Chen-Yu Tsai <wens@csie.org> 7289R: Jernej Skrabec <jernej.skrabec@gmail.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Supported 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: drivers/gpu/drm/sun4i/sun8i* 7294 7295DRM DRIVER FOR APPLE TOUCH BARS 7296M: Aun-Ali Zaidi <admin@kodeit.net> 7297M: Aditya Garg <gargaditya08@live.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: drivers/gpu/drm/tiny/appletbdrm.c 7302 7303DRM DRIVER FOR ARM PL111 CLCD 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: drivers/gpu/drm/pl111/ 7308 7309DRM DRIVER FOR ARM VERSATILE TFT PANELS 7310M: Linus Walleij <linus.walleij@linaro.org> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7314F: drivers/gpu/drm/panel/panel-arm-versatile.c 7315 7316DRM DRIVER FOR ASPEED BMC GFX 7317M: Joel Stanley <joel@jms.id.au> 7318L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7322F: drivers/gpu/drm/aspeed/ 7323 7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7325M: Dave Airlie <airlied@redhat.com> 7326R: Thomas Zimmermann <tzimmermann@suse.de> 7327R: Jocelyn Falempe <jfalempe@redhat.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/ast/ 7332 7333DRM DRIVER FOR BOCHS VIRTUAL GPU 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/tiny/bochs.c 7339 7340DRM DRIVER FOR BOE HIMAX8279D PANELS 7341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7345 7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7347M: Jagan Teki <jagan@amarulasolutions.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7350F: drivers/gpu/drm/bridge/chipone-icn6211.c 7351 7352DRM DRIVER FOR EBBG FT8719 PANEL 7353M: Joel Selvaraj <jo@jsfamily.in> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7357F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7358 7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7360M: Linus Walleij <linus.walleij@linaro.org> 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/tve200/ 7364 7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7366M: Icenowy Zheng <icenowy@aosc.io> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7370 7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7376 7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7378M: Thomas Zimmermann <tzimmermann@suse.de> 7379M: Javier Martinez Canillas <javierm@redhat.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/tiny/ofdrm.c 7384F: drivers/gpu/drm/tiny/simpledrm.c 7385F: drivers/video/aperture.c 7386F: drivers/video/nomodeset.c 7387F: include/linux/aperture.h 7388F: include/video/nomodeset.h 7389 7390DRM DRIVER FOR GENERIC EDP PANELS 7391R: Douglas Anderson <dianders@chromium.org> 7392F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7393F: drivers/gpu/drm/panel/panel-edp.c 7394 7395DRM DRIVER FOR GENERIC USB DISPLAY 7396S: Orphan 7397W: https://github.com/notro/gud/wiki 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: drivers/gpu/drm/gud/ 7400F: include/drm/gud.h 7401 7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7403M: Hans de Goede <hdegoede@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/gpu/drm/tiny/gm12u320.c 7407 7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7409M: Ondrej Jirman <megi@xff.cz> 7410M: Javier Martinez Canillas <javierm@redhat.com> 7411S: Maintained 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7414F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7415 7416DRM DRIVER FOR HX8357D PANELS 7417S: Orphan 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7420F: drivers/gpu/drm/tiny/hx8357d.c 7421 7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7423M: Deepak Rawat <drawat.floss@gmail.com> 7424L: linux-hyperv@vger.kernel.org 7425L: dri-devel@lists.freedesktop.org 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/hyperv 7429 7430DRM DRIVER FOR ILITEK ILI9225 PANELS 7431M: David Lechner <david@lechnology.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7435F: drivers/gpu/drm/tiny/ili9225.c 7436 7437DRM DRIVER FOR ILITEK ILI9486 PANELS 7438M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7442F: drivers/gpu/drm/tiny/ili9486.c 7443 7444DRM DRIVER FOR ILITEK ILI9805 PANELS 7445M: Michael Trimarchi <michael@amarulasolutions.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7448F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7449 7450DRM DRIVER FOR ILITEK ILI9806E PANELS 7451M: Michael Walle <mwalle@kernel.org> 7452S: Maintained 7453F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7454 7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7456M: Jagan Teki <jagan@edgeble.ai> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7460 7461DRM DRIVER FOR LG SW43408 PANELS 7462M: Sumit Semwal <sumit.semwal@linaro.org> 7463M: Caleb Connolly <caleb.connolly@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7467F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7468 7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7470M: Paul Kocialkowski <paulk@sys-base.io> 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/logicvc/ 7474 7475DRM DRIVER FOR LVDS PANELS 7476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/lvds.yaml 7481F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7482F: drivers/gpu/drm/panel/panel-lvds.c 7483 7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7485M: Guido Günther <agx@sigxcpu.org> 7486R: Purism Kernel Team <kernel@puri.sm> 7487S: Maintained 7488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7490 7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7492M: Dave Airlie <airlied@redhat.com> 7493R: Thomas Zimmermann <tzimmermann@suse.de> 7494R: Jocelyn Falempe <jfalempe@redhat.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/mgag200/ 7499 7500DRM DRIVER FOR MI0283QT 7501M: Alex Lanzano <lanzano.alex@gmail.com> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7505F: drivers/gpu/drm/tiny/mi0283qt.c 7506 7507DRM DRIVER FOR MIPI DBI compatible panels 7508S: Orphan 7509W: https://github.com/notro/panel-mipi-dbi/wiki 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7513 7514DRM DRIVER for Qualcomm Adreno GPUs 7515M: Rob Clark <robdclark@gmail.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Konrad Dybcio <konradybcio@kernel.org> 7518L: linux-arm-msm@vger.kernel.org 7519L: dri-devel@lists.freedesktop.org 7520L: freedreno@lists.freedesktop.org 7521S: Maintained 7522B: https://gitlab.freedesktop.org/drm/msm/-/issues 7523T: git https://gitlab.freedesktop.org/drm/msm.git 7524F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7525F: drivers/gpu/drm/msm/adreno/ 7526F: drivers/gpu/drm/msm/msm_gpu.* 7527F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7528F: drivers/gpu/drm/msm/msm_ringbuffer.* 7529F: drivers/gpu/drm/msm/registers/adreno/ 7530F: include/uapi/drm/msm_drm.h 7531 7532DRM DRIVER for Qualcomm display hardware 7533M: Rob Clark <robdclark@gmail.com> 7534M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7535M: Dmitry Baryshkov <lumag@kernel.org> 7536R: Sean Paul <sean@poorly.run> 7537R: Marijn Suijten <marijn.suijten@somainline.org> 7538L: linux-arm-msm@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: freedreno@lists.freedesktop.org 7541S: Maintained 7542B: https://gitlab.freedesktop.org/drm/msm/-/issues 7543T: git https://gitlab.freedesktop.org/drm/msm.git 7544F: Documentation/devicetree/bindings/display/msm/ 7545F: drivers/gpu/drm/ci/xfails/msm* 7546F: drivers/gpu/drm/msm/ 7547F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7548F: include/uapi/drm/msm_drm.h 7549 7550DRM DRIVER FOR NOVATEK NT35510 PANELS 7551M: Linus Walleij <linus.walleij@linaro.org> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7555F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7556 7557DRM DRIVER FOR NOVATEK NT35560 PANELS 7558M: Linus Walleij <linus.walleij@linaro.org> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7562F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7563 7564DRM DRIVER FOR NOVATEK NT36523 PANELS 7565M: Jianhua Lu <lujianhua000@gmail.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7569F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7570 7571DRM DRIVER FOR NOVATEK NT36672A PANELS 7572M: Sumit Semwal <sumit.semwal@linaro.org> 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7576F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7577 7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7579M: Lyude Paul <lyude@redhat.com> 7580M: Danilo Krummrich <dakr@kernel.org> 7581L: dri-devel@lists.freedesktop.org 7582L: nouveau@lists.freedesktop.org 7583S: Supported 7584W: https://nouveau.freedesktop.org/ 7585Q: https://patchwork.freedesktop.org/project/nouveau/ 7586Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7587B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7588C: irc://irc.oftc.net/nouveau 7589T: git https://gitlab.freedesktop.org/drm/nouveau.git 7590F: drivers/gpu/drm/nouveau/ 7591F: include/uapi/drm/nouveau_drm.h 7592 7593CORE DRIVER FOR NVIDIA GPUS [RUST] 7594M: Danilo Krummrich <dakr@kernel.org> 7595L: nouveau@lists.freedesktop.org 7596S: Supported 7597Q: https://patchwork.freedesktop.org/project/nouveau/ 7598B: https://gitlab.freedesktop.org/drm/nova/-/issues 7599C: irc://irc.oftc.net/nouveau 7600T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7601F: Documentation/gpu/nova/ 7602F: drivers/gpu/nova-core/ 7603 7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7605M: Stefan Mavrodiev <stefan@olimex.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7608F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7609 7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7611R: Douglas Anderson <dianders@chromium.org> 7612F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7613F: drivers/gpu/drm/bridge/parade-ps8640.c 7614 7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7616M: Alex Lanzano <lanzano.alex@gmail.com> 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/repaper.txt 7620F: drivers/gpu/drm/tiny/repaper.c 7621 7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7623M: Dave Airlie <airlied@redhat.com> 7624M: Gerd Hoffmann <kraxel@redhat.com> 7625L: virtualization@lists.linux.dev 7626S: Obsolete 7627W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/tiny/cirrus-qemu.c 7630 7631DRM DRIVER FOR QXL VIRTUAL GPU 7632M: Dave Airlie <airlied@redhat.com> 7633M: Gerd Hoffmann <kraxel@redhat.com> 7634L: virtualization@lists.linux.dev 7635L: spice-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/qxl/ 7639F: include/uapi/drm/qxl_drm.h 7640 7641DRM DRIVER FOR RAYDIUM RM67191 PANELS 7642M: Robert Chiras <robert.chiras@nxp.com> 7643S: Maintained 7644F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7645F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7646 7647DRM DRIVER FOR SAMSUNG DB7430 PANELS 7648M: Linus Walleij <linus.walleij@linaro.org> 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7652F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7653 7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7655M: Inki Dae <inki.dae@samsung.com> 7656M: Jagan Teki <jagan@amarulasolutions.com> 7657M: Marek Szyprowski <m.szyprowski@samsung.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7661F: drivers/gpu/drm/bridge/samsung-dsim.c 7662F: include/drm/bridge/samsung-dsim.h 7663 7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7665M: Markuss Broks <markuss.broks@gmail.com> 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7668F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7669 7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7671M: Artur Weber <aweber.kernel@gmail.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7674F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7675 7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7677M: Dzmitry Sankouski <dsankouski@gmail.com> 7678S: Maintained 7679F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7680F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7681 7682DRM DRIVER FOR SHARP MEMORY LCD 7683M: Alex Lanzano <lanzano.alex@gmail.com> 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7686F: drivers/gpu/drm/tiny/sharp-memory.c 7687 7688DRM DRIVER FOR SITRONIX ST7586 PANELS 7689M: David Lechner <david@lechnology.com> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7693F: drivers/gpu/drm/tiny/st7586.c 7694 7695DRM DRIVER FOR SITRONIX ST7701 PANELS 7696M: Jagan Teki <jagan@amarulasolutions.com> 7697S: Maintained 7698F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7699F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7700 7701DRM DRIVER FOR SITRONIX ST7703 PANELS 7702M: Guido Günther <agx@sigxcpu.org> 7703R: Purism Kernel Team <kernel@puri.sm> 7704R: Ondrej Jirman <megi@xff.cz> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7707F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7708 7709DRM DRIVER FOR SITRONIX ST7735R PANELS 7710M: David Lechner <david@lechnology.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7714F: drivers/gpu/drm/tiny/st7735r.c 7715 7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7717M: Javier Martinez Canillas <javierm@redhat.com> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7721F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7722F: drivers/gpu/drm/solomon/ssd130x* 7723 7724DRM DRIVER FOR ST-ERICSSON MCDE 7725M: Linus Walleij <linus.walleij@linaro.org> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7729F: drivers/gpu/drm/mcde/ 7730 7731DRM DRIVER FOR SYNAPTICS R63353 PANELS 7732M: Michael Trimarchi <michael@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7735F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7736 7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7738M: Jagan Teki <jagan@amarulasolutions.com> 7739S: Maintained 7740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7742 7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7744R: Douglas Anderson <dianders@chromium.org> 7745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7747 7748DRM DRIVER FOR TPO TPG110 PANELS 7749M: Linus Walleij <linus.walleij@linaro.org> 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7754 7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7756M: Dave Airlie <airlied@redhat.com> 7757R: Sean Paul <sean@poorly.run> 7758R: Thomas Zimmermann <tzimmermann@suse.de> 7759L: dri-devel@lists.freedesktop.org 7760S: Supported 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/udl/ 7763 7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7765M: Louis Chauvet <louis.chauvet@bootlin.com> 7766R: Haneen Mohammed <hamohammed.sa@gmail.com> 7767R: Simona Vetter <simona@ffwll.ch> 7768R: Melissa Wen <melissa.srw@gmail.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/gpu/vkms.rst 7773F: drivers/gpu/drm/ci/xfails/vkms* 7774F: drivers/gpu/drm/vkms/ 7775 7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7777M: Hans de Goede <hdegoede@redhat.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/vboxvideo/ 7782 7783DRM DRIVER FOR VMWARE VIRTUAL GPU 7784M: Zack Rusin <zack.rusin@broadcom.com> 7785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/vmwgfx/ 7790F: include/uapi/drm/vmwgfx_drm.h 7791 7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7793M: Linus Walleij <linus.walleij@linaro.org> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7797F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7798 7799DRM DRIVERS 7800M: David Airlie <airlied@gmail.com> 7801M: Simona Vetter <simona@ffwll.ch> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804B: https://gitlab.freedesktop.org/drm 7805C: irc://irc.oftc.net/dri-devel 7806T: git https://gitlab.freedesktop.org/drm/kernel.git 7807F: Documentation/devicetree/bindings/display/ 7808F: Documentation/devicetree/bindings/gpu/ 7809F: Documentation/gpu/ 7810F: drivers/gpu/ 7811F: include/drm/ 7812F: include/linux/vga* 7813F: include/uapi/drm/ 7814 7815DRM DRIVERS AND MISC GPU PATCHES 7816M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7817M: Maxime Ripard <mripard@kernel.org> 7818M: Thomas Zimmermann <tzimmermann@suse.de> 7819S: Maintained 7820W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ 7823F: Documentation/devicetree/bindings/gpu/ 7824F: Documentation/gpu/ 7825F: drivers/gpu/drm/ 7826F: drivers/gpu/vga/ 7827F: include/drm/drm 7828F: include/linux/vga* 7829F: include/uapi/drm/ 7830X: drivers/gpu/drm/amd/ 7831X: drivers/gpu/drm/armada/ 7832X: drivers/gpu/drm/etnaviv/ 7833X: drivers/gpu/drm/exynos/ 7834X: drivers/gpu/drm/i915/ 7835X: drivers/gpu/drm/kmb/ 7836X: drivers/gpu/drm/mediatek/ 7837X: drivers/gpu/drm/msm/ 7838X: drivers/gpu/drm/nouveau/ 7839X: drivers/gpu/drm/radeon/ 7840X: drivers/gpu/drm/tegra/ 7841X: drivers/gpu/drm/xe/ 7842 7843DRM DRIVERS FOR ALLWINNER A10 7844M: Maxime Ripard <mripard@kernel.org> 7845M: Chen-Yu Tsai <wens@csie.org> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/allwinner* 7850F: drivers/gpu/drm/sun4i/ 7851 7852DRM DRIVERS FOR AMLOGIC SOCS 7853M: Neil Armstrong <neil.armstrong@linaro.org> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-amlogic@lists.infradead.org 7856S: Supported 7857W: http://linux-meson.com/ 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7860F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7861F: Documentation/gpu/meson.rst 7862F: drivers/gpu/drm/ci/xfails/meson* 7863F: drivers/gpu/drm/meson/ 7864 7865DRM DRIVERS FOR ATMEL HLCDC 7866M: Sam Ravnborg <sam@ravnborg.org> 7867M: Boris Brezillon <bbrezillon@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/atmel/ 7872F: drivers/gpu/drm/atmel-hlcdc/ 7873 7874DRM DRIVERS FOR BRIDGE CHIPS 7875M: Andrzej Hajda <andrzej.hajda@intel.com> 7876M: Neil Armstrong <neil.armstrong@linaro.org> 7877M: Robert Foss <rfoss@kernel.org> 7878R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7879R: Jonas Karlman <jonas@kwiboo.se> 7880R: Jernej Skrabec <jernej.skrabec@gmail.com> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/bridge/ 7884F: drivers/gpu/drm/bridge/ 7885F: drivers/gpu/drm/display/drm_bridge_connector.c 7886F: drivers/gpu/drm/drm_bridge.c 7887F: include/drm/drm_bridge.h 7888F: include/drm/drm_bridge_connector.h 7889 7890DRM DRIVERS FOR EXYNOS 7891M: Inki Dae <inki.dae@samsung.com> 7892M: Seung-Woo Kim <sw0312.kim@samsung.com> 7893M: Kyungmin Park <kyungmin.park@samsung.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7897F: Documentation/devicetree/bindings/display/samsung/ 7898F: drivers/gpu/drm/exynos/ 7899F: include/uapi/drm/exynos_drm.h 7900 7901DRM DRIVERS FOR FREESCALE DCU 7902M: Stefan Agner <stefan@agner.ch> 7903M: Alison Wang <alison.wang@nxp.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7908F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7909F: drivers/gpu/drm/fsl-dcu/ 7910 7911DRM DRIVERS FOR FREESCALE IMX 5/6 7912M: Philipp Zabel <p.zabel@pengutronix.de> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916T: git git://git.pengutronix.de/git/pza/linux 7917F: Documentation/devicetree/bindings/display/imx/ 7918F: drivers/gpu/drm/imx/ipuv3/ 7919F: drivers/gpu/ipu-v3/ 7920 7921DRM DRIVERS FOR FREESCALE IMX BRIDGE 7922M: Liu Ying <victor.liu@nxp.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7929F: drivers/gpu/drm/bridge/imx/ 7930 7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/gma500/ 7937 7938DRM DRIVERS FOR HISILICON 7939M: Xinliang Liu <xinliang.liu@linaro.org> 7940M: Tian Tao <tiantao6@hisilicon.com> 7941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7942R: Sumit Semwal <sumit.semwal@linaro.org> 7943R: Yongqin Liu <yongqin.liu@linaro.org> 7944R: John Stultz <jstultz@google.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/hisilicon/ 7949F: drivers/gpu/drm/hisilicon/ 7950 7951DRM DRIVERS FOR LIMA 7952M: Qiang Yu <yuq825@gmail.com> 7953L: dri-devel@lists.freedesktop.org 7954L: lima@lists.freedesktop.org (moderated for non-subscribers) 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/lima/ 7958F: include/uapi/drm/lima_drm.h 7959 7960DRM DRIVERS FOR LOONGSON 7961M: Sui Jingfeng <suijingfeng@loongson.cn> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/loongson/ 7966 7967DRM DRIVERS FOR MEDIATEK 7968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: dri-devel@lists.freedesktop.org 7971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7972S: Supported 7973F: Documentation/devicetree/bindings/display/mediatek/ 7974F: drivers/gpu/drm/ci/xfails/mediatek* 7975F: drivers/gpu/drm/mediatek/ 7976F: drivers/phy/mediatek/phy-mtk-dp.c 7977F: drivers/phy/mediatek/phy-mtk-hdmi* 7978F: drivers/phy/mediatek/phy-mtk-mipi* 7979 7980DRM DRIVERS FOR NVIDIA TEGRA 7981M: Thierry Reding <thierry.reding@gmail.com> 7982M: Mikko Perttunen <mperttunen@nvidia.com> 7983L: dri-devel@lists.freedesktop.org 7984L: linux-tegra@vger.kernel.org 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/tegra.git 7987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7988F: Documentation/devicetree/bindings/gpu/host1x/ 7989F: drivers/gpu/drm/tegra/ 7990F: drivers/gpu/host1x/ 7991F: include/linux/host1x.h 7992F: include/uapi/drm/tegra_drm.h 7993 7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7995M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7996R: Janne Grunau <j@jannau.net> 7997L: dri-devel@lists.freedesktop.org 7998L: asahi@lists.linux.dev 7999S: Maintained 8000W: https://asahilinux.org 8001B: https://github.com/AsahiLinux/linux/issues 8002C: irc://irc.oftc.net/asahi-dev 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8005F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8006F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8007F: drivers/gpu/drm/adp/ 8008F: drivers/gpu/drm/panel/panel-summit.c 8009 8010DRM DRIVERS FOR RENESAS R-CAR 8011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8012M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8013R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-renesas-soc@vger.kernel.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8021F: Documentation/devicetree/bindings/display/renesas,du.yaml 8022F: drivers/gpu/drm/renesas/rcar-du/ 8023 8024DRM DRIVERS FOR RENESAS RZ 8025M: Biju Das <biju.das.jz@bp.renesas.com> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8031F: drivers/gpu/drm/renesas/rz-du/ 8032 8033DRM DRIVERS FOR RENESAS SHMOBILE 8034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8035M: Geert Uytterhoeven <geert+renesas@glider.be> 8036L: dri-devel@lists.freedesktop.org 8037L: linux-renesas-soc@vger.kernel.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8041F: drivers/gpu/drm/renesas/shmobile/ 8042F: include/linux/platform_data/shmob_drm.h 8043 8044DRM DRIVERS FOR ROCKCHIP 8045M: Sandy Huang <hjc@rock-chips.com> 8046M: Heiko Stübner <heiko@sntech.de> 8047M: Andy Yan <andy.yan@rock-chips.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/rockchip/ 8052F: drivers/gpu/drm/ci/xfails/rockchip* 8053F: drivers/gpu/drm/rockchip/ 8054 8055DRM DRIVERS FOR STI 8056M: Alain Volmat <alain.volmat@foss.st.com> 8057M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8062F: drivers/gpu/drm/sti 8063 8064DRM DRIVERS FOR STM 8065M: Yannick Fertre <yannick.fertre@foss.st.com> 8066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8067M: Philippe Cornu <philippe.cornu@foss.st.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8072F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8073F: drivers/gpu/drm/stm 8074 8075DRM DRIVERS FOR TI KEYSTONE 8076M: Jyri Sarha <jyri.sarha@iki.fi> 8077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8083F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8084F: drivers/gpu/drm/tidss/ 8085 8086DRM DRIVERS FOR TI LCDC 8087M: Jyri Sarha <jyri.sarha@iki.fi> 8088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/tilcdc/ 8093F: drivers/gpu/drm/tilcdc/ 8094 8095DRM DRIVERS FOR TI OMAP 8096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/ti/ 8101F: drivers/gpu/drm/omapdrm/ 8102 8103DRM DRIVERS FOR V3D 8104M: Melissa Wen <mwen@igalia.com> 8105M: Maíra Canal <mcanal@igalia.com> 8106S: Supported 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8109F: drivers/gpu/drm/v3d/ 8110F: include/uapi/drm/v3d_drm.h 8111 8112DRM DRIVERS FOR VC4 8113M: Maxime Ripard <mripard@kernel.org> 8114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8115R: Maíra Canal <mcanal@igalia.com> 8116R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8120F: drivers/gpu/drm/vc4/ 8121F: include/uapi/drm/vc4_drm.h 8122 8123DRM DRIVERS FOR VIVANTE GPU IP 8124M: Lucas Stach <l.stach@pengutronix.de> 8125R: Russell King <linux+etnaviv@armlinux.org.uk> 8126R: Christian Gmeiner <christian.gmeiner@gmail.com> 8127L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8131F: drivers/gpu/drm/etnaviv/ 8132F: include/uapi/drm/etnaviv_drm.h 8133 8134DRM DRIVERS FOR XEN 8135M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8136L: dri-devel@lists.freedesktop.org 8137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8138S: Supported 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/gpu/xen-front.rst 8141F: drivers/gpu/drm/xen/ 8142 8143DRM DRIVERS FOR XILINX 8144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/xlnx/ 8150F: Documentation/gpu/zynqmp.rst 8151F: drivers/gpu/drm/xlnx/ 8152 8153DRM GPU SCHEDULER 8154M: Matthew Brost <matthew.brost@intel.com> 8155M: Danilo Krummrich <dakr@kernel.org> 8156M: Philipp Stanner <phasta@kernel.org> 8157R: Christian König <ckoenig.leichtzumerken@gmail.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/scheduler/ 8162F: include/drm/gpu_scheduler.h 8163 8164DRM PANEL DRIVERS 8165M: Neil Armstrong <neil.armstrong@linaro.org> 8166R: Jessica Zhang <quic_jesszhan@quicinc.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/ 8171F: drivers/gpu/drm/drm_panel.c 8172F: drivers/gpu/drm/panel/ 8173F: include/drm/drm_panel.h 8174 8175DRM PRIVACY-SCREEN CLASS 8176M: Hans de Goede <hdegoede@redhat.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/drm_privacy_screen* 8181F: include/drm/drm_privacy_screen* 8182 8183DRM TTM SUBSYSTEM 8184M: Christian Koenig <christian.koenig@amd.com> 8185M: Huang Rui <ray.huang@amd.com> 8186R: Matthew Auld <matthew.auld@intel.com> 8187R: Matthew Brost <matthew.brost@intel.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/ttm/ 8192F: include/drm/ttm/ 8193 8194DRM AUTOMATED TESTING 8195M: Helen Koike <helen.koike@collabora.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/gpu/automated_testing.rst 8200F: drivers/gpu/drm/ci/ 8201 8202DSBR100 USB FM RADIO DRIVER 8203M: Alexey Klimov <alexey.klimov@linaro.org> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206T: git git://linuxtv.org/media.git 8207F: drivers/media/radio/dsbr100.c 8208 8209DT3155 MEDIA DRIVER 8210M: Hans Verkuil <hverkuil@xs4all.nl> 8211L: linux-media@vger.kernel.org 8212S: Odd Fixes 8213W: https://linuxtv.org 8214T: git git://linuxtv.org/media.git 8215F: drivers/media/pci/dt3155/ 8216 8217DVB_USB_AF9015 MEDIA DRIVER 8218L: linux-media@vger.kernel.org 8219S: Orphan 8220W: https://linuxtv.org 8221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8222F: drivers/media/usb/dvb-usb-v2/af9015* 8223 8224DVB_USB_AF9035 MEDIA DRIVER 8225L: linux-media@vger.kernel.org 8226S: Orphan 8227W: https://linuxtv.org 8228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8229F: drivers/media/usb/dvb-usb-v2/af9035* 8230 8231DVB_USB_ANYSEE MEDIA DRIVER 8232L: linux-media@vger.kernel.org 8233S: Orphan 8234W: https://linuxtv.org 8235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8236F: drivers/media/usb/dvb-usb-v2/anysee* 8237 8238DVB_USB_AU6610 MEDIA DRIVER 8239L: linux-media@vger.kernel.org 8240S: Orphan 8241W: https://linuxtv.org 8242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8243F: drivers/media/usb/dvb-usb-v2/au6610* 8244 8245DVB_USB_CE6230 MEDIA DRIVER 8246L: linux-media@vger.kernel.org 8247S: Orphan 8248W: https://linuxtv.org 8249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8250F: drivers/media/usb/dvb-usb-v2/ce6230* 8251 8252DVB_USB_CXUSB MEDIA DRIVER 8253M: Michael Krufky <mkrufky@linuxtv.org> 8254L: linux-media@vger.kernel.org 8255S: Maintained 8256W: https://linuxtv.org 8257W: http://github.com/mkrufky 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259T: git git://linuxtv.org/media.git 8260F: drivers/media/usb/dvb-usb/cxusb* 8261 8262DVB_USB_EC168 MEDIA DRIVER 8263L: linux-media@vger.kernel.org 8264S: Orphan 8265W: https://linuxtv.org 8266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8267F: drivers/media/usb/dvb-usb-v2/ec168* 8268 8269DVB_USB_GL861 MEDIA DRIVER 8270L: linux-media@vger.kernel.org 8271S: Orphan 8272W: https://linuxtv.org 8273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8274F: drivers/media/usb/dvb-usb-v2/gl861* 8275 8276DVB_USB_MXL111SF MEDIA DRIVER 8277M: Michael Krufky <mkrufky@linuxtv.org> 8278L: linux-media@vger.kernel.org 8279S: Maintained 8280W: https://linuxtv.org 8281W: http://github.com/mkrufky 8282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8283T: git git://linuxtv.org/mkrufky/mxl111sf.git 8284F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8285 8286DVB_USB_RTL28XXU MEDIA DRIVER 8287L: linux-media@vger.kernel.org 8288S: Orphan 8289W: https://linuxtv.org 8290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8291F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8292 8293DVB_USB_V2 MEDIA DRIVER 8294L: linux-media@vger.kernel.org 8295S: Orphan 8296W: https://linuxtv.org 8297W: http://palosaari.fi/linux/ 8298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8301 8302DYNAMIC DEBUG 8303M: Jason Baron <jbaron@akamai.com> 8304M: Jim Cromie <jim.cromie@gmail.com> 8305S: Maintained 8306F: include/linux/dynamic_debug.h 8307F: lib/dynamic_debug.c 8308F: lib/test_dynamic_debug.c 8309 8310DYNAMIC INTERRUPT MODERATION 8311M: Tal Gilboa <talgi@nvidia.com> 8312S: Maintained 8313F: Documentation/networking/net_dim.rst 8314F: include/linux/dim.h 8315F: lib/dim/ 8316 8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8318M: Daniel Lezcano <daniel.lezcano@kernel.org> 8319L: linux-pm@vger.kernel.org 8320S: Supported 8321B: https://bugzilla.kernel.org 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8323F: drivers/powercap/dtpm* 8324F: include/linux/dtpm.h 8325 8326DZ DECSTATION DZ11 SERIAL DRIVER 8327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8328S: Maintained 8329F: drivers/tty/serial/dz.* 8330 8331E3X0 POWER BUTTON DRIVER 8332M: Moritz Fischer <moritz.fischer@ettus.com> 8333L: usrp-users@lists.ettus.com 8334S: Supported 8335W: http://www.ettus.com 8336F: Documentation/devicetree/bindings/input/e3x0-button.txt 8337F: drivers/input/misc/e3x0-button.c 8338 8339E4000 MEDIA DRIVER 8340L: linux-media@vger.kernel.org 8341S: Orphan 8342W: https://linuxtv.org 8343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8344F: drivers/media/tuners/e4000* 8345 8346EARTH_PT1 MEDIA DRIVER 8347M: Akihiro Tsukada <tskd08@gmail.com> 8348L: linux-media@vger.kernel.org 8349S: Odd Fixes 8350F: drivers/media/pci/pt1/ 8351 8352EARTH_PT3 MEDIA DRIVER 8353M: Akihiro Tsukada <tskd08@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Odd Fixes 8356F: drivers/media/pci/pt3/ 8357 8358EC100 MEDIA DRIVER 8359L: linux-media@vger.kernel.org 8360S: Orphan 8361W: https://linuxtv.org 8362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8363F: drivers/media/dvb-frontends/ec100* 8364 8365ECRYPT FILE SYSTEM 8366M: Tyler Hicks <code@tyhicks.com> 8367L: ecryptfs@vger.kernel.org 8368S: Odd Fixes 8369W: http://ecryptfs.org 8370W: https://launchpad.net/ecryptfs 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8372F: Documentation/filesystems/ecryptfs.rst 8373F: fs/ecryptfs/ 8374 8375EDAC-AMD64 8376M: Yazen Ghannam <yazen.ghannam@amd.com> 8377L: linux-edac@vger.kernel.org 8378S: Supported 8379F: drivers/edac/amd64_edac* 8380F: drivers/edac/mce_amd* 8381 8382EDAC-ARMADA 8383M: Jan Luebbe <jlu@pengutronix.de> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8387F: drivers/edac/armada_xp_* 8388 8389EDAC-AST2500 8390M: Stefan Schaeckeler <sschaeck@cisco.com> 8391S: Supported 8392F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8393F: drivers/edac/aspeed_edac.c 8394 8395EDAC-BLUEFIELD 8396M: Shravan Kumar Ramani <shravankr@nvidia.com> 8397M: David Thompson <davthompson@nvidia.com> 8398S: Supported 8399F: drivers/edac/bluefield_edac.c 8400 8401EDAC-CALXEDA 8402M: Andre Przywara <andre.przywara@arm.com> 8403L: linux-edac@vger.kernel.org 8404S: Maintained 8405F: drivers/edac/highbank* 8406 8407EDAC-CAVIUM OCTEON 8408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8409L: linux-edac@vger.kernel.org 8410L: linux-mips@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/octeon_edac* 8413 8414EDAC-CAVIUM THUNDERX 8415M: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Odd Fixes 8418F: drivers/edac/thunderx_edac* 8419 8420EDAC-CORE 8421M: Borislav Petkov <bp@alien8.de> 8422M: Tony Luck <tony.luck@intel.com> 8423R: James Morse <james.morse@arm.com> 8424R: Mauro Carvalho Chehab <mchehab@kernel.org> 8425R: Robert Richter <rric@kernel.org> 8426L: linux-edac@vger.kernel.org 8427S: Supported 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8429F: Documentation/driver-api/edac.rst 8430F: drivers/edac/ 8431F: include/linux/edac.h 8432 8433EDAC-DMC520 8434M: Lei Wang <lewan@microsoft.com> 8435L: linux-edac@vger.kernel.org 8436S: Supported 8437F: drivers/edac/dmc520_edac.c 8438 8439EDAC-E752X 8440M: Mark Gross <markgross@kernel.org> 8441L: linux-edac@vger.kernel.org 8442S: Maintained 8443F: drivers/edac/e752x_edac.c 8444 8445EDAC-E7XXX 8446L: linux-edac@vger.kernel.org 8447S: Maintained 8448F: drivers/edac/e7xxx_edac.c 8449 8450EDAC-FSL_DDR 8451R: Frank Li <Frank.Li@nxp.com> 8452L: imx@lists.linux.dev 8453L: linux-edac@vger.kernel.org 8454S: Maintained 8455F: drivers/edac/fsl_ddr_edac.* 8456 8457EDAC-GHES 8458M: Mauro Carvalho Chehab <mchehab@kernel.org> 8459L: linux-edac@vger.kernel.org 8460S: Maintained 8461F: drivers/edac/ghes_edac.c 8462 8463EDAC-I10NM 8464M: Tony Luck <tony.luck@intel.com> 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i10nm_base.c 8468 8469EDAC-I3000 8470L: linux-edac@vger.kernel.org 8471S: Orphan 8472F: drivers/edac/i3000_edac.c 8473 8474EDAC-I5000 8475L: linux-edac@vger.kernel.org 8476S: Maintained 8477F: drivers/edac/i5000_edac.c 8478 8479EDAC-I5400 8480M: Mauro Carvalho Chehab <mchehab@kernel.org> 8481L: linux-edac@vger.kernel.org 8482S: Maintained 8483F: drivers/edac/i5400_edac.c 8484 8485EDAC-I7300 8486M: Mauro Carvalho Chehab <mchehab@kernel.org> 8487L: linux-edac@vger.kernel.org 8488S: Maintained 8489F: drivers/edac/i7300_edac.c 8490 8491EDAC-I7CORE 8492M: Mauro Carvalho Chehab <mchehab@kernel.org> 8493L: linux-edac@vger.kernel.org 8494S: Maintained 8495F: drivers/edac/i7core_edac.c 8496 8497EDAC-I82443BXGX 8498M: Tim Small <tim@buttersideup.com> 8499L: linux-edac@vger.kernel.org 8500S: Maintained 8501F: drivers/edac/i82443bxgx_edac.c 8502 8503EDAC-I82975X 8504M: "Arvind R." <arvino55@gmail.com> 8505L: linux-edac@vger.kernel.org 8506S: Maintained 8507F: drivers/edac/i82975x_edac.c 8508 8509EDAC-IE31200 8510M: Jason Baron <jbaron@akamai.com> 8511L: linux-edac@vger.kernel.org 8512S: Maintained 8513F: drivers/edac/ie31200_edac.c 8514 8515EDAC-IGEN6 8516M: Tony Luck <tony.luck@intel.com> 8517R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8518L: linux-edac@vger.kernel.org 8519S: Maintained 8520F: drivers/edac/igen6_edac.c 8521 8522EDAC-MPC85XX 8523M: Johannes Thumshirn <morbidrsa@gmail.com> 8524L: linux-edac@vger.kernel.org 8525S: Maintained 8526F: drivers/edac/mpc85xx_edac.[ch] 8527 8528EDAC-NPCM 8529M: Marvin Lin <kflin@nuvoton.com> 8530M: Stanley Chu <yschu@nuvoton.com> 8531L: linux-edac@vger.kernel.org 8532S: Maintained 8533F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8534F: drivers/edac/npcm_edac.c 8535 8536EDAC-PASEMI 8537M: Egor Martovetsky <egor@pasemi.com> 8538L: linux-edac@vger.kernel.org 8539S: Maintained 8540F: drivers/edac/pasemi_edac.c 8541 8542EDAC-PND2 8543M: Tony Luck <tony.luck@intel.com> 8544L: linux-edac@vger.kernel.org 8545S: Maintained 8546F: drivers/edac/pnd2_edac.[ch] 8547 8548EDAC-QCOM 8549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8550L: linux-arm-msm@vger.kernel.org 8551L: linux-edac@vger.kernel.org 8552S: Maintained 8553F: drivers/edac/qcom_edac.c 8554 8555EDAC-R82600 8556M: Tim Small <tim@buttersideup.com> 8557L: linux-edac@vger.kernel.org 8558S: Maintained 8559F: drivers/edac/r82600_edac.c 8560 8561EDAC-SBRIDGE 8562M: Tony Luck <tony.luck@intel.com> 8563R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8564L: linux-edac@vger.kernel.org 8565S: Maintained 8566F: drivers/edac/sb_edac.c 8567 8568EDAC-SKYLAKE 8569M: Tony Luck <tony.luck@intel.com> 8570L: linux-edac@vger.kernel.org 8571S: Maintained 8572F: drivers/edac/skx_*.[ch] 8573 8574EDAC-TI 8575M: Tero Kristo <kristo@kernel.org> 8576L: linux-edac@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/edac/ti_edac.c 8579 8580EDIROL UA-101/UA-1000 DRIVER 8581M: Clemens Ladisch <clemens@ladisch.de> 8582L: linux-sound@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8585F: sound/usb/misc/ua101.c 8586 8587EFI TEST DRIVER 8588M: Ivan Hu <ivan.hu@canonical.com> 8589M: Ard Biesheuvel <ardb@kernel.org> 8590L: linux-efi@vger.kernel.org 8591S: Maintained 8592F: drivers/firmware/efi/test/ 8593 8594EFI VARIABLE FILESYSTEM 8595M: Jeremy Kerr <jk@ozlabs.org> 8596M: Ard Biesheuvel <ardb@kernel.org> 8597L: linux-efi@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8600F: fs/efivarfs/ 8601 8602EFIFB FRAMEBUFFER DRIVER 8603M: Peter Jones <pjones@redhat.com> 8604L: linux-fbdev@vger.kernel.org 8605S: Maintained 8606F: drivers/video/fbdev/efifb.c 8607 8608EFS FILESYSTEM 8609S: Orphan 8610W: http://aeschi.ch.eu.org/efs/ 8611F: fs/efs/ 8612 8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8614L: netdev@vger.kernel.org 8615S: Orphan 8616F: drivers/net/ethernet/ibm/ehea/ 8617 8618ELM327 CAN NETWORK DRIVER 8619M: Max Staudt <max@enpas.org> 8620L: linux-can@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/can/can327.rst 8623F: drivers/net/can/can327.c 8624 8625EM28XX VIDEO4LINUX DRIVER 8626M: Mauro Carvalho Chehab <mchehab@kernel.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630T: git git://linuxtv.org/media.git 8631F: Documentation/admin-guide/media/em28xx* 8632F: drivers/media/usb/em28xx/ 8633 8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8635M: Adrian Hunter <adrian.hunter@intel.com> 8636M: Asutosh Das <quic_asutoshd@quicinc.com> 8637R: Ritesh Harjani <ritesh.list@gmail.com> 8638L: linux-mmc@vger.kernel.org 8639S: Supported 8640F: drivers/mmc/host/cqhci* 8641 8642EMS CPC-PCI CAN DRIVER 8643M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8644M: support@ems-wuensche.com 8645L: linux-can@vger.kernel.org 8646S: Maintained 8647F: drivers/net/can/sja1000/ems_pci.c 8648 8649EMULEX 10Gbps iSCSI - OneConnect DRIVER 8650M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8651L: linux-scsi@vger.kernel.org 8652S: Supported 8653W: http://www.broadcom.com 8654F: drivers/scsi/be2iscsi/ 8655 8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8657M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8658M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8659M: Somnath Kotur <somnath.kotur@broadcom.com> 8660L: netdev@vger.kernel.org 8661S: Maintained 8662W: http://www.emulex.com 8663F: drivers/net/ethernet/emulex/benet/ 8664 8665EMULEX ONECONNECT ROCE DRIVER 8666M: Selvin Xavier <selvin.xavier@broadcom.com> 8667L: linux-rdma@vger.kernel.org 8668S: Odd Fixes 8669W: http://www.broadcom.com 8670F: drivers/infiniband/hw/ocrdma/ 8671F: include/uapi/rdma/ocrdma-abi.h 8672 8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8674M: James Smart <james.smart@broadcom.com> 8675M: Ram Vegesna <ram.vegesna@broadcom.com> 8676L: linux-scsi@vger.kernel.org 8677L: target-devel@vger.kernel.org 8678S: Supported 8679W: http://www.broadcom.com 8680F: drivers/scsi/elx/ 8681 8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8683M: James Smart <james.smart@broadcom.com> 8684M: Dick Kennedy <dick.kennedy@broadcom.com> 8685L: linux-scsi@vger.kernel.org 8686S: Supported 8687W: http://www.broadcom.com 8688F: drivers/scsi/lpfc/ 8689 8690ENE CB710 FLASH CARD READER DRIVER 8691M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8692S: Maintained 8693F: drivers/misc/cb710/ 8694F: drivers/mmc/host/cb710-mmc.* 8695F: include/linux/cb710.h 8696 8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8698M: Maxim Levitsky <maximlevitsky@gmail.com> 8699S: Maintained 8700F: drivers/media/rc/ene_ir.* 8701 8702ENERGY MODEL 8703M: Lukasz Luba <lukasz.luba@arm.com> 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705L: linux-pm@vger.kernel.org 8706S: Maintained 8707F: kernel/power/energy_model.c 8708F: include/linux/energy_model.h 8709F: Documentation/power/energy-model.rst 8710 8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8713L: linuxppc-dev@lists.ozlabs.org 8714S: Maintained 8715F: drivers/tty/ehv_bytechan.c 8716 8717EPSON S1D13XXX FRAMEBUFFER DRIVER 8718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8721F: drivers/video/fbdev/s1d13xxxfb.c 8722F: include/video/s1d13xxxfb.h 8723 8724EROFS FILE SYSTEM 8725M: Gao Xiang <xiang@kernel.org> 8726M: Chao Yu <chao@kernel.org> 8727R: Yue Hu <zbestahu@gmail.com> 8728R: Jeffle Xu <jefflexu@linux.alibaba.com> 8729R: Sandeep Dhavale <dhavale@google.com> 8730R: Hongbo Li <lihongbo22@huawei.com> 8731L: linux-erofs@lists.ozlabs.org 8732S: Maintained 8733W: https://erofs.docs.kernel.org 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8735F: Documentation/ABI/testing/sysfs-fs-erofs 8736F: Documentation/filesystems/erofs.rst 8737F: fs/erofs/ 8738F: include/trace/events/erofs.h 8739 8740ERRSEQ ERROR TRACKING INFRASTRUCTURE 8741M: Jeff Layton <jlayton@kernel.org> 8742S: Maintained 8743F: include/linux/errseq.h 8744F: lib/errseq.c 8745 8746ESD CAN NETWORK DRIVERS 8747M: Stefan Mätje <stefan.maetje@esd.eu> 8748R: socketcan@esd.eu 8749L: linux-can@vger.kernel.org 8750S: Maintained 8751F: drivers/net/can/esd/ 8752 8753ESD CAN/USB DRIVERS 8754M: Frank Jungclaus <frank.jungclaus@esd.eu> 8755R: socketcan@esd.eu 8756L: linux-can@vger.kernel.org 8757S: Maintained 8758F: drivers/net/can/usb/esd_usb.c 8759 8760ET131X NETWORK DRIVER 8761M: Mark Einon <mark.einon@gmail.com> 8762S: Odd Fixes 8763F: drivers/net/ethernet/agere/ 8764 8765ETAS ES58X CAN/USB DRIVER 8766M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8767L: linux-can@vger.kernel.org 8768S: Maintained 8769F: Documentation/networking/devlink/etas_es58x.rst 8770F: drivers/net/can/usb/etas_es58x/ 8771 8772ETHERNET BRIDGE 8773M: Nikolay Aleksandrov <razor@blackwall.org> 8774M: Ido Schimmel <idosch@nvidia.com> 8775L: bridge@lists.linux.dev 8776L: netdev@vger.kernel.org 8777S: Maintained 8778W: http://www.linuxfoundation.org/en/Net:Bridge 8779F: include/linux/if_bridge.h 8780F: include/uapi/linux/if_bridge.h 8781F: include/linux/netfilter_bridge/ 8782F: net/bridge/ 8783 8784ETHERNET PHY LIBRARY 8785M: Andrew Lunn <andrew@lunn.ch> 8786M: Heiner Kallweit <hkallweit1@gmail.com> 8787R: Russell King <linux@armlinux.org.uk> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/sysfs-class-net-phydev 8791F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8792F: Documentation/devicetree/bindings/net/mdio* 8793F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8794F: Documentation/networking/phy.rst 8795F: drivers/net/mdio/ 8796F: drivers/net/mdio/acpi_mdio.c 8797F: drivers/net/mdio/fwnode_mdio.c 8798F: drivers/net/mdio/of_mdio.c 8799F: drivers/net/pcs/ 8800F: drivers/net/phy/ 8801F: include/dt-bindings/net/qca-ar803x.h 8802F: include/linux/*mdio*.h 8803F: include/linux/linkmode.h 8804F: include/linux/mdio/*.h 8805F: include/linux/mii.h 8806F: include/linux/of_net.h 8807F: include/linux/phy.h 8808F: include/linux/phy_fixed.h 8809F: include/linux/phy_link_topology.h 8810F: include/linux/phylib_stubs.h 8811F: include/linux/platform_data/mdio-bcm-unimac.h 8812F: include/linux/platform_data/mdio-gpio.h 8813F: include/trace/events/mdio.h 8814F: include/uapi/linux/mdio.h 8815F: include/uapi/linux/mii.h 8816F: net/core/of_net.c 8817 8818ETHERNET PHY LIBRARY [RUST] 8819M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8820R: Trevor Gross <tmgross@umich.edu> 8821L: netdev@vger.kernel.org 8822L: rust-for-linux@vger.kernel.org 8823S: Maintained 8824F: rust/kernel/net/phy.rs 8825F: rust/kernel/net/phy/reg.rs 8826 8827EXEC & BINFMT API, ELF 8828M: Kees Cook <kees@kernel.org> 8829L: linux-mm@kvack.org 8830S: Supported 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8832F: Documentation/userspace-api/ELF.rst 8833F: fs/*binfmt_*.c 8834F: fs/Kconfig.binfmt 8835F: fs/exec.c 8836F: fs/tests/binfmt_*_kunit.c 8837F: fs/tests/exec_kunit.c 8838F: include/linux/binfmts.h 8839F: include/linux/elf.h 8840F: include/uapi/linux/auxvec.h 8841F: include/uapi/linux/binfmts.h 8842F: include/uapi/linux/elf.h 8843F: tools/testing/selftests/exec/ 8844N: asm/elf.h 8845N: binfmt 8846 8847EXFAT FILE SYSTEM 8848M: Namjae Jeon <linkinjeon@kernel.org> 8849M: Sungjong Seo <sj1557.seo@samsung.com> 8850R: Yuezhang Mo <yuezhang.mo@sony.com> 8851L: linux-fsdevel@vger.kernel.org 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8854F: fs/exfat/ 8855 8856EXPRESSWIRE PROTOCOL LIBRARY 8857M: Duje Mihanović <duje.mihanovic@skole.hr> 8858L: linux-leds@vger.kernel.org 8859S: Maintained 8860F: drivers/leds/leds-expresswire.c 8861F: include/linux/leds-expresswire.h 8862 8863EXT2 FILE SYSTEM 8864M: Jan Kara <jack@suse.com> 8865L: linux-ext4@vger.kernel.org 8866S: Maintained 8867F: Documentation/filesystems/ext2.rst 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8869F: fs/ext2/ 8870F: include/linux/ext2* 8871 8872EXT4 FILE SYSTEM 8873M: "Theodore Ts'o" <tytso@mit.edu> 8874M: Andreas Dilger <adilger.kernel@dilger.ca> 8875L: linux-ext4@vger.kernel.org 8876S: Maintained 8877W: http://ext4.wiki.kernel.org 8878Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8880F: Documentation/filesystems/ext4/ 8881F: fs/ext4/ 8882F: include/trace/events/ext4.h 8883F: include/uapi/linux/ext4.h 8884 8885Extended Verification Module (EVM) 8886M: Mimi Zohar <zohar@linux.ibm.com> 8887M: Roberto Sassu <roberto.sassu@huawei.com> 8888L: linux-integrity@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8891F: security/integrity/ 8892F: security/integrity/evm/ 8893 8894EXTENSIBLE FIRMWARE INTERFACE (EFI) 8895M: Ard Biesheuvel <ardb@kernel.org> 8896L: linux-efi@vger.kernel.org 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8899F: Documentation/admin-guide/efi-stub.rst 8900F: arch/*/include/asm/efi.h 8901F: arch/*/kernel/efi.c 8902F: arch/arm/boot/compressed/efi-header.S 8903F: arch/x86/platform/efi/ 8904F: drivers/firmware/efi/ 8905F: include/linux/efi*.h 8906 8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8908M: MyungJoo Ham <myungjoo.ham@samsung.com> 8909M: Chanwoo Choi <cw00.choi@samsung.com> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8913F: Documentation/devicetree/bindings/extcon/ 8914F: Documentation/driver-api/extcon.rst 8915F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8916F: drivers/extcon/ 8917F: include/linux/extcon.h 8918F: include/linux/extcon/ 8919 8920EXTRA BOOT CONFIG 8921M: Masami Hiramatsu <mhiramat@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923L: linux-trace-kernel@vger.kernel.org 8924S: Maintained 8925Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8927F: Documentation/admin-guide/bootconfig.rst 8928F: fs/proc/bootconfig.c 8929F: include/linux/bootconfig.h 8930F: lib/bootconfig-data.S 8931F: lib/bootconfig.c 8932F: tools/bootconfig/* 8933F: tools/bootconfig/scripts/* 8934 8935EXTRON DA HD 4K PLUS CEC DRIVER 8936M: Hans Verkuil <hverkuil@xs4all.nl> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media.git 8940F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8941 8942EXYNOS DP DRIVER 8943M: Jingoo Han <jingoohan1@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946F: drivers/gpu/drm/exynos/exynos_dp* 8947 8948EXYNOS SYSMMU (IOMMU) driver 8949M: Marek Szyprowski <m.szyprowski@samsung.com> 8950L: iommu@lists.linux.dev 8951S: Maintained 8952F: drivers/iommu/exynos-iommu.c 8953 8954F2FS FILE SYSTEM 8955M: Jaegeuk Kim <jaegeuk@kernel.org> 8956M: Chao Yu <chao@kernel.org> 8957L: linux-f2fs-devel@lists.sourceforge.net 8958S: Maintained 8959W: https://f2fs.wiki.kernel.org/ 8960Q: https://patchwork.kernel.org/project/f2fs/list/ 8961B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8963F: Documentation/ABI/testing/sysfs-fs-f2fs 8964F: Documentation/filesystems/f2fs.rst 8965F: fs/f2fs/ 8966F: include/linux/f2fs_fs.h 8967F: include/trace/events/f2fs.h 8968F: include/uapi/linux/f2fs.h 8969 8970F71805F HARDWARE MONITORING DRIVER 8971M: Jean Delvare <jdelvare@suse.com> 8972L: linux-hwmon@vger.kernel.org 8973S: Maintained 8974F: Documentation/hwmon/f71805f.rst 8975F: drivers/hwmon/f71805f.c 8976 8977FADDR2LINE 8978M: Josh Poimboeuf <jpoimboe@kernel.org> 8979S: Maintained 8980F: scripts/faddr2line 8981 8982FAILOVER MODULE 8983M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8984L: netdev@vger.kernel.org 8985S: Supported 8986F: Documentation/networking/failover.rst 8987F: include/net/failover.h 8988F: net/core/failover.c 8989 8990FANOTIFY 8991M: Jan Kara <jack@suse.cz> 8992R: Amir Goldstein <amir73il@gmail.com> 8993R: Matthew Bobrowski <repnop@google.com> 8994L: linux-fsdevel@vger.kernel.org 8995S: Maintained 8996F: fs/notify/fanotify/ 8997F: include/linux/fanotify.h 8998F: include/uapi/linux/fanotify.h 8999 9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9001M: Linus Walleij <linus.walleij@linaro.org> 9002L: linux-usb@vger.kernel.org 9003S: Maintained 9004F: drivers/usb/fotg210/ 9005 9006FARSYNC SYNCHRONOUS DRIVER 9007M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9008S: Supported 9009W: http://www.farsite.co.uk/ 9010F: drivers/net/wan/farsync.* 9011 9012FAULT INJECTION SUPPORT 9013M: Akinobu Mita <akinobu.mita@gmail.com> 9014S: Supported 9015F: Documentation/fault-injection/ 9016F: lib/fault-inject.c 9017F: tools/testing/fault-injection/ 9018 9019FBTFT Framebuffer drivers 9020L: dri-devel@lists.freedesktop.org 9021L: linux-fbdev@vger.kernel.org 9022S: Orphan 9023F: drivers/staging/fbtft/ 9024 9025FC0011 TUNER DRIVER 9026M: Michael Buesch <m@bues.ch> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029F: drivers/media/tuners/fc0011.c 9030F: drivers/media/tuners/fc0011.h 9031 9032FC2580 MEDIA DRIVER 9033L: linux-media@vger.kernel.org 9034S: Orphan 9035W: https://linuxtv.org 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037F: drivers/media/tuners/fc2580* 9038 9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9040M: Hannes Reinecke <hare@suse.de> 9041L: linux-scsi@vger.kernel.org 9042S: Supported 9043W: www.Open-FCoE.org 9044F: drivers/scsi/fcoe/ 9045F: drivers/scsi/libfc/ 9046F: include/scsi/fc/ 9047F: include/scsi/libfc.h 9048F: include/scsi/libfcoe.h 9049F: include/uapi/scsi/fc/ 9050 9051FILE LOCKING (flock() and fcntl()/lockf()) 9052M: Jeff Layton <jlayton@kernel.org> 9053M: Chuck Lever <chuck.lever@oracle.com> 9054R: Alexander Aring <alex.aring@gmail.com> 9055L: linux-fsdevel@vger.kernel.org 9056S: Maintained 9057F: fs/fcntl.c 9058F: fs/locks.c 9059F: include/linux/fcntl.h 9060F: include/uapi/linux/fcntl.h 9061 9062FILESYSTEM DIRECT ACCESS (DAX) 9063M: Dan Williams <dan.j.williams@intel.com> 9064R: Matthew Wilcox <willy@infradead.org> 9065R: Jan Kara <jack@suse.cz> 9066L: linux-fsdevel@vger.kernel.org 9067L: nvdimm@lists.linux.dev 9068S: Supported 9069F: fs/dax.c 9070F: include/linux/dax.h 9071F: include/trace/events/fs_dax.h 9072 9073FILESYSTEMS (VFS and infrastructure) 9074M: Alexander Viro <viro@zeniv.linux.org.uk> 9075M: Christian Brauner <brauner@kernel.org> 9076R: Jan Kara <jack@suse.cz> 9077L: linux-fsdevel@vger.kernel.org 9078S: Maintained 9079T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9080F: fs/* 9081F: include/linux/fs.h 9082F: include/linux/fs_types.h 9083F: include/uapi/linux/fs.h 9084F: include/uapi/linux/openat2.h 9085F: Documentation/driver-api/early-userspace/buffer-format.rst 9086F: init/do_mounts* 9087F: init/*initramfs* 9088 9089FILESYSTEMS [EXPORTFS] 9090M: Chuck Lever <chuck.lever@oracle.com> 9091M: Jeff Layton <jlayton@kernel.org> 9092R: Amir Goldstein <amir73il@gmail.com> 9093L: linux-fsdevel@vger.kernel.org 9094L: linux-nfs@vger.kernel.org 9095S: Supported 9096F: Documentation/filesystems/nfs/exporting.rst 9097F: fs/exportfs/ 9098F: fs/fhandle.c 9099F: include/linux/exportfs.h 9100 9101FILESYSTEMS [IDMAPPED MOUNTS] 9102M: Christian Brauner <brauner@kernel.org> 9103M: Seth Forshee <sforshee@kernel.org> 9104L: linux-fsdevel@vger.kernel.org 9105S: Maintained 9106F: Documentation/filesystems/idmappings.rst 9107F: fs/mnt_idmapping.c 9108F: include/linux/mnt_idmapping.* 9109F: tools/testing/selftests/mount_setattr/ 9110 9111FILESYSTEMS [IOMAP] 9112M: Christian Brauner <brauner@kernel.org> 9113R: Darrick J. Wong <djwong@kernel.org> 9114L: linux-xfs@vger.kernel.org 9115L: linux-fsdevel@vger.kernel.org 9116S: Supported 9117F: Documentation/filesystems/iomap/* 9118F: fs/iomap/ 9119F: include/linux/iomap.h 9120 9121FILESYSTEMS [NETFS LIBRARY] 9122M: David Howells <dhowells@redhat.com> 9123M: Paulo Alcantara <pc@manguebit.com> 9124L: netfs@lists.linux.dev 9125L: linux-fsdevel@vger.kernel.org 9126S: Supported 9127F: Documentation/filesystems/caching/ 9128F: Documentation/filesystems/netfs_library.rst 9129F: fs/netfs/ 9130F: include/linux/fscache*.h 9131F: include/linux/netfs.h 9132F: include/trace/events/fscache.h 9133F: include/trace/events/netfs.h 9134 9135FILESYSTEMS [STACKABLE] 9136M: Miklos Szeredi <miklos@szeredi.hu> 9137M: Amir Goldstein <amir73il@gmail.com> 9138L: linux-fsdevel@vger.kernel.org 9139L: linux-unionfs@vger.kernel.org 9140S: Maintained 9141F: fs/backing-file.c 9142F: include/linux/backing-file.h 9143 9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9145M: Riku Voipio <riku.voipio@iki.fi> 9146L: linux-hwmon@vger.kernel.org 9147S: Maintained 9148F: drivers/hwmon/f75375s.c 9149F: include/linux/f75375s.h 9150 9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9152M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9153L: linux-can@vger.kernel.org 9154S: Maintained 9155F: drivers/net/can/usb/f81604.c 9156 9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9158M: Clemens Ladisch <clemens@ladisch.de> 9159M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9160L: linux-sound@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9163F: include/uapi/sound/firewire.h 9164F: sound/firewire/ 9165 9166FIREWIRE MEDIA DRIVERS (firedtv) 9167M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9168L: linux-media@vger.kernel.org 9169L: linux1394-devel@lists.sourceforge.net 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9172F: drivers/media/firewire/ 9173 9174FIREWIRE SBP-2 TARGET 9175M: Chris Boot <bootc@bootc.net> 9176L: linux-scsi@vger.kernel.org 9177L: target-devel@vger.kernel.org 9178L: linux1394-devel@lists.sourceforge.net 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9181F: drivers/target/sbp/ 9182 9183FIREWIRE SUBSYSTEM 9184M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9185M: Takashi Sakamoto <takaswie@kernel.org> 9186L: linux1394-devel@lists.sourceforge.net 9187S: Maintained 9188W: http://ieee1394.docs.kernel.org/ 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9190F: drivers/firewire/ 9191F: include/linux/firewire.h 9192F: include/uapi/linux/firewire*.h 9193F: tools/firewire/ 9194 9195FIRMWARE FRAMEWORK FOR ARMV8-A 9196M: Sudeep Holla <sudeep.holla@arm.com> 9197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9198S: Maintained 9199F: drivers/firmware/arm_ffa/ 9200F: include/linux/arm_ffa.h 9201 9202FIRMWARE LOADER (request_firmware) 9203M: Luis Chamberlain <mcgrof@kernel.org> 9204M: Russ Weight <russ.weight@linux.dev> 9205M: Danilo Krummrich <dakr@kernel.org> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208F: Documentation/firmware_class/ 9209F: drivers/base/firmware_loader/ 9210F: rust/kernel/firmware.rs 9211F: include/linux/firmware.h 9212 9213FLEXTIMER FTM-QUADDEC DRIVER 9214M: Patrick Havelange <patrick.havelange@essensium.com> 9215L: linux-iio@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9218F: drivers/counter/ftm-quaddec.c 9219 9220FLOPPY DRIVER 9221M: Denis Efremov <efremov@linux.com> 9222L: linux-block@vger.kernel.org 9223S: Odd Fixes 9224F: drivers/block/floppy.c 9225 9226FLYSKY FSIA6B RC RECEIVER 9227M: Markus Koch <markus@notsyncing.net> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/input/joystick/fsia6b.c 9231 9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9233M: Geoffrey D. Bennett <g@b4.vu> 9234L: linux-sound@vger.kernel.org 9235S: Maintained 9236W: https://github.com/geoffreybennett/linux-fcp 9237B: https://github.com/geoffreybennett/linux-fcp/issues 9238T: git https://github.com/geoffreybennett/linux-fcp.git 9239F: include/uapi/sound/fcp.h 9240F: include/uapi/sound/scarlett2.h 9241F: sound/usb/fcp.c 9242F: sound/usb/mixer_scarlett2.c 9243 9244FORCEDETH GIGABIT ETHERNET DRIVER 9245M: Rain River <rain.1986.08.12@gmail.com> 9246M: Zhu Yanjun <zyjzyj2000@gmail.com> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249F: drivers/net/ethernet/nvidia/* 9250 9251FORTIFY_SOURCE 9252M: Kees Cook <kees@kernel.org> 9253L: linux-hardening@vger.kernel.org 9254S: Supported 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9256F: include/linux/fortify-string.h 9257F: lib/test_fortify/* 9258F: lib/tests/fortify_kunit.c 9259F: lib/tests/memcpy_kunit.c 9260K: \bunsafe_memcpy\b 9261K: \b__NO_FORTIFY\b 9262 9263FPGA DFL DRIVERS 9264M: Wu Hao <hao.wu@intel.com> 9265R: Tom Rix <trix@redhat.com> 9266L: linux-fpga@vger.kernel.org 9267S: Maintained 9268F: Documentation/ABI/testing/sysfs-bus-dfl* 9269F: Documentation/fpga/dfl.rst 9270F: drivers/fpga/dfl* 9271F: drivers/uio/uio_dfl.c 9272F: include/linux/dfl.h 9273F: include/uapi/linux/fpga-dfl.h 9274 9275FPGA MANAGER FRAMEWORK 9276M: Moritz Fischer <mdf@kernel.org> 9277M: Wu Hao <hao.wu@intel.com> 9278M: Xu Yilun <yilun.xu@intel.com> 9279R: Tom Rix <trix@redhat.com> 9280L: linux-fpga@vger.kernel.org 9281S: Maintained 9282Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9284F: Documentation/devicetree/bindings/fpga/ 9285F: Documentation/driver-api/fpga/ 9286F: Documentation/fpga/ 9287F: drivers/fpga/ 9288F: include/linux/fpga/ 9289 9290FPU EMULATOR 9291M: Bill Metzenthen <billm@melbpc.org.au> 9292S: Maintained 9293W: https://floatingpoint.billm.au/ 9294F: arch/x86/math-emu/ 9295 9296FRAMEBUFFER CORE 9297M: Simona Vetter <simona@ffwll.ch> 9298S: Odd Fixes 9299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9300F: drivers/video/fbdev/core/ 9301 9302FRAMEBUFFER DRAWING 9303M: Zsolt Kajtar <soci@c64.rulez.org> 9304S: Odd Fixes 9305F: drivers/video/fbdev/core/cfbcopyarea.c 9306F: drivers/video/fbdev/core/cfbfillrect.c 9307F: drivers/video/fbdev/core/cfbimgblt.c 9308F: drivers/video/fbdev/core/cfbmem.h 9309F: drivers/video/fbdev/core/fb_copyarea.h 9310F: drivers/video/fbdev/core/fb_draw.h 9311F: drivers/video/fbdev/core/fb_fillrect.h 9312F: drivers/video/fbdev/core/fb_imageblit.h 9313F: drivers/video/fbdev/core/syscopyarea.c 9314F: drivers/video/fbdev/core/sysfillrect.c 9315F: drivers/video/fbdev/core/sysimgblt.c 9316F: drivers/video/fbdev/core/sysmem.h 9317 9318FRAMEBUFFER LAYER 9319M: Helge Deller <deller@gmx.de> 9320L: linux-fbdev@vger.kernel.org 9321L: dri-devel@lists.freedesktop.org 9322S: Maintained 9323Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9325F: Documentation/fb/ 9326F: drivers/video/ 9327F: include/linux/fb.h 9328F: include/uapi/linux/fb.h 9329F: include/uapi/video/ 9330F: include/video/ 9331 9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9333M: Horia Geantă <horia.geanta@nxp.com> 9334M: Pankaj Gupta <pankaj.gupta@nxp.com> 9335M: Gaurav Jain <gaurav.jain@nxp.com> 9336L: linux-crypto@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9339F: drivers/crypto/caam/ 9340 9341FREESCALE COLDFIRE M5441X MMC DRIVER 9342M: Angelo Dureghello <adureghello@baylibre.com> 9343L: linux-mmc@vger.kernel.org 9344S: Maintained 9345F: drivers/mmc/host/sdhci-esdhc-mcf.c 9346F: include/linux/platform_data/mmc-esdhc-mcf.h 9347 9348FREESCALE DIU FRAMEBUFFER DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linux-fbdev@vger.kernel.org 9351S: Maintained 9352F: drivers/video/fbdev/fsl-diu-fb.* 9353 9354FREESCALE DMA DRIVER 9355M: Zhang Wei <zw@zh-kernel.org> 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Maintained 9358F: drivers/dma/fsldma.* 9359 9360FREESCALE DSPI DRIVER 9361M: Vladimir Oltean <olteanv@gmail.com> 9362L: linux-spi@vger.kernel.org 9363L: imx@lists.linux.dev 9364S: Maintained 9365F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9366F: drivers/spi/spi-fsl-dspi.c 9367F: include/linux/spi/spi-fsl-dspi.h 9368 9369FREESCALE eDMA DRIVER 9370M: Frank Li <Frank.Li@nxp.com> 9371L: imx@lists.linux.dev 9372L: dmaengine@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9375F: drivers/dma/fsl-edma*.* 9376 9377FREESCALE ENETC ETHERNET DRIVERS 9378M: Claudiu Manoil <claudiu.manoil@nxp.com> 9379M: Vladimir Oltean <vladimir.oltean@nxp.com> 9380M: Wei Fang <wei.fang@nxp.com> 9381M: Clark Wang <xiaoning.wang@nxp.com> 9382L: imx@lists.linux.dev 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9386F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9387F: drivers/net/ethernet/freescale/enetc/ 9388F: include/linux/fsl/enetc_mdio.h 9389F: include/linux/fsl/netc_global.h 9390 9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9392M: Claudiu Manoil <claudiu.manoil@nxp.com> 9393L: netdev@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9396F: drivers/net/ethernet/freescale/gianfar* 9397 9398FREESCALE GPMI NAND DRIVER 9399M: Han Xu <han.xu@nxp.com> 9400L: imx@lists.linux.dev 9401L: linux-mtd@lists.infradead.org 9402S: Maintained 9403F: drivers/mtd/nand/raw/gpmi-nand/* 9404 9405FREESCALE I2C CPM DRIVER 9406M: Jochen Friedrich <jochen@scram.de> 9407L: linuxppc-dev@lists.ozlabs.org 9408L: linux-i2c@vger.kernel.org 9409S: Maintained 9410F: drivers/i2c/busses/i2c-cpm.c 9411 9412FREESCALE IMX / MXC FEC DRIVER 9413M: Wei Fang <wei.fang@nxp.com> 9414R: Shenwei Wang <shenwei.wang@nxp.com> 9415R: Clark Wang <xiaoning.wang@nxp.com> 9416L: imx@lists.linux.dev 9417L: netdev@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9420F: drivers/net/ethernet/freescale/fec.h 9421F: drivers/net/ethernet/freescale/fec_main.c 9422F: drivers/net/ethernet/freescale/fec_ptp.c 9423 9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9425M: Sascha Hauer <s.hauer@pengutronix.de> 9426R: Pengutronix Kernel Team <kernel@pengutronix.de> 9427L: linux-fbdev@vger.kernel.org 9428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9429S: Maintained 9430F: drivers/video/fbdev/imxfb.c 9431 9432FREESCALE IMX DDR PMU DRIVER 9433M: Frank Li <Frank.li@nxp.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435S: Maintained 9436F: Documentation/admin-guide/perf/imx-ddr.rst 9437F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9438F: drivers/perf/fsl_imx8_ddr_perf.c 9439 9440FREESCALE IMX I2C DRIVER 9441M: Oleksij Rempel <o.rempel@pengutronix.de> 9442R: Pengutronix Kernel Team <kernel@pengutronix.de> 9443L: linux-i2c@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9446F: drivers/i2c/busses/i2c-imx.c 9447 9448FREESCALE IMX LPI2C DRIVER 9449M: Dong Aisheng <aisheng.dong@nxp.com> 9450L: linux-i2c@vger.kernel.org 9451L: imx@lists.linux.dev 9452S: Maintained 9453F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9454F: drivers/i2c/busses/i2c-imx-lpi2c.c 9455 9456FREESCALE IMX LPSPI DRIVER 9457M: Frank Li <Frank.Li@nxp.com> 9458L: linux-spi@vger.kernel.org 9459L: imx@lists.linux.dev 9460S: Maintained 9461F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9462F: drivers/spi/spi-fsl-lpspi.c 9463 9464FREESCALE MPC I2C DRIVER 9465M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9469F: drivers/i2c/busses/i2c-mpc.c 9470 9471FREESCALE QORIQ DPAA ETHERNET DRIVER 9472M: Madalin Bucur <madalin.bucur@nxp.com> 9473L: netdev@vger.kernel.org 9474S: Maintained 9475F: drivers/net/ethernet/freescale/dpaa 9476 9477FREESCALE QORIQ DPAA FMAN DRIVER 9478M: Madalin Bucur <madalin.bucur@nxp.com> 9479R: Sean Anderson <sean.anderson@seco.com> 9480L: netdev@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9483F: drivers/net/ethernet/freescale/fman 9484 9485FREESCALE QORIQ PTP CLOCK DRIVER 9486M: Yangbo Lu <yangbo.lu@nxp.com> 9487L: netdev@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9490F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9491F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9492F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9493F: drivers/ptp/ptp_qoriq.c 9494F: drivers/ptp/ptp_qoriq_debugfs.c 9495F: include/linux/fsl/ptp_qoriq.h 9496 9497FREESCALE QUAD SPI DRIVER 9498M: Han Xu <han.xu@nxp.com> 9499L: linux-spi@vger.kernel.org 9500L: imx@lists.linux.dev 9501S: Maintained 9502F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9503F: drivers/spi/spi-fsl-qspi.c 9504 9505FREESCALE QUICC ENGINE LIBRARY 9506M: Qiang Zhao <qiang.zhao@nxp.com> 9507M: Christophe Leroy <christophe.leroy@csgroup.eu> 9508L: linuxppc-dev@lists.ozlabs.org 9509S: Maintained 9510F: drivers/soc/fsl/qe/ 9511F: include/soc/fsl/qe/ 9512 9513FREESCALE QUICC ENGINE QMC DRIVER 9514M: Herve Codina <herve.codina@bootlin.com> 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9518F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9519F: drivers/soc/fsl/qe/qmc.c 9520F: include/soc/fsl/qe/qmc.h 9521 9522FREESCALE QUICC ENGINE QMC HDLC DRIVER 9523M: Herve Codina <herve.codina@bootlin.com> 9524L: netdev@vger.kernel.org 9525L: linuxppc-dev@lists.ozlabs.org 9526S: Maintained 9527F: drivers/net/wan/fsl_qmc_hdlc.c 9528 9529FREESCALE QUICC ENGINE TSA DRIVER 9530M: Herve Codina <herve.codina@bootlin.com> 9531L: linuxppc-dev@lists.ozlabs.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9534F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9535F: drivers/soc/fsl/qe/tsa.c 9536F: drivers/soc/fsl/qe/tsa.h 9537F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9538F: include/dt-bindings/soc/qe-fsl,tsa.h 9539 9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9541L: netdev@vger.kernel.org 9542L: linuxppc-dev@lists.ozlabs.org 9543S: Orphan 9544F: drivers/net/ethernet/freescale/ucc_geth* 9545 9546FREESCALE QUICC ENGINE UCC HDLC DRIVER 9547M: Zhao Qiang <qiang.zhao@nxp.com> 9548L: netdev@vger.kernel.org 9549L: linuxppc-dev@lists.ozlabs.org 9550S: Maintained 9551F: drivers/net/wan/fsl_ucc_hdlc* 9552 9553FREESCALE QUICC ENGINE UCC UART DRIVER 9554M: Timur Tabi <timur@kernel.org> 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Maintained 9557F: drivers/tty/serial/ucc_uart.c 9558 9559FREESCALE SOC DRIVERS 9560M: Christophe Leroy <christophe.leroy@csgroup.eu> 9561L: linuxppc-dev@lists.ozlabs.org 9562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9563S: Maintained 9564F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9565F: Documentation/devicetree/bindings/soc/fsl/ 9566F: drivers/soc/fsl/ 9567F: include/linux/fsl/ 9568F: include/soc/fsl/ 9569 9570FREESCALE SOC FS_ENET DRIVER 9571M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9572L: linuxppc-dev@lists.ozlabs.org 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/ethernet/freescale/fs_enet/ 9576 9577FREESCALE SOC SOUND DRIVERS 9578M: Shengjiu Wang <shengjiu.wang@gmail.com> 9579M: Xiubo Li <Xiubo.Lee@gmail.com> 9580R: Fabio Estevam <festevam@gmail.com> 9581R: Nicolin Chen <nicoleotsuka@gmail.com> 9582L: linux-sound@vger.kernel.org 9583L: linuxppc-dev@lists.ozlabs.org 9584S: Maintained 9585F: sound/soc/fsl/fsl* 9586F: sound/soc/fsl/imx* 9587 9588FREESCALE SOC LPC32XX SOUND DRIVERS 9589M: J.M.B. Downing <jonathan.downing@nautel.com> 9590M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9591R: Vladimir Zapolskiy <vz@mleia.com> 9592L: linux-sound@vger.kernel.org 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9596F: sound/soc/fsl/lpc3xxx-* 9597 9598FREESCALE SOC SOUND QMC DRIVER 9599M: Herve Codina <herve.codina@bootlin.com> 9600L: linux-sound@vger.kernel.org 9601L: linuxppc-dev@lists.ozlabs.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9604F: sound/soc/fsl/fsl_qmc_audio.c 9605 9606FREESCALE USB PERIPHERAL DRIVERS 9607L: linux-usb@vger.kernel.org 9608L: linuxppc-dev@lists.ozlabs.org 9609S: Orphan 9610F: drivers/usb/gadget/udc/fsl* 9611 9612FREESCALE USB PHY DRIVER 9613L: linux-usb@vger.kernel.org 9614L: linuxppc-dev@lists.ozlabs.org 9615S: Orphan 9616F: drivers/usb/phy/phy-fsl-usb* 9617 9618FREEVXFS FILESYSTEM 9619M: Christoph Hellwig <hch@infradead.org> 9620S: Maintained 9621W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9622F: fs/freevxfs/ 9623 9624FREEZER 9625M: "Rafael J. Wysocki" <rafael@kernel.org> 9626M: Pavel Machek <pavel@kernel.org> 9627L: linux-pm@vger.kernel.org 9628S: Supported 9629F: Documentation/power/freezing-of-tasks.rst 9630F: include/linux/freezer.h 9631F: kernel/freezer.c 9632 9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9634M: Eric Biggers <ebiggers@kernel.org> 9635M: Theodore Y. Ts'o <tytso@mit.edu> 9636M: Jaegeuk Kim <jaegeuk@kernel.org> 9637L: linux-fscrypt@vger.kernel.org 9638S: Supported 9639Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9640T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9641F: Documentation/filesystems/fscrypt.rst 9642F: fs/crypto/ 9643F: include/linux/fscrypt.h 9644F: include/uapi/linux/fscrypt.h 9645 9646FSI SUBSYSTEM 9647M: Eddie James <eajames@linux.ibm.com> 9648R: Ninad Palsule <ninad@linux.ibm.com> 9649L: linux-fsi@lists.ozlabs.org 9650S: Supported 9651Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9652F: drivers/fsi/ 9653F: include/linux/fsi*.h 9654F: include/trace/events/fsi*.h 9655 9656FSI-ATTACHED I2C DRIVER 9657M: Eddie James <eajames@linux.ibm.com> 9658L: linux-i2c@vger.kernel.org 9659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9660S: Maintained 9661F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9662F: drivers/i2c/busses/i2c-fsi.c 9663 9664FSI-ATTACHED SPI DRIVER 9665M: Eddie James <eajames@linux.ibm.com> 9666L: linux-spi@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9669F: drivers/spi/spi-fsi.c 9670 9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9672M: Jan Kara <jack@suse.cz> 9673R: Amir Goldstein <amir73il@gmail.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9677F: fs/notify/ 9678F: include/linux/fsnotify*.h 9679 9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9681M: Eric Biggers <ebiggers@kernel.org> 9682M: Theodore Y. Ts'o <tytso@mit.edu> 9683L: fsverity@lists.linux.dev 9684S: Supported 9685Q: https://patchwork.kernel.org/project/fsverity/list/ 9686T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9687F: Documentation/filesystems/fsverity.rst 9688F: fs/verity/ 9689F: include/linux/fsverity.h 9690F: include/uapi/linux/fsverity.h 9691 9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9693M: Michael Zaidman <michael.zaidman@gmail.com> 9694L: linux-i2c@vger.kernel.org 9695L: linux-input@vger.kernel.org 9696S: Maintained 9697F: drivers/hid/hid-ft260.c 9698 9699FUJITSU LAPTOP EXTRAS 9700M: Jonathan Woithe <jwoithe@just42.net> 9701L: platform-driver-x86@vger.kernel.org 9702S: Maintained 9703F: drivers/platform/x86/fujitsu-laptop.c 9704 9705FUJITSU TABLET EXTRAS 9706M: Robert Gerlach <khnz@gmx.de> 9707L: platform-driver-x86@vger.kernel.org 9708S: Maintained 9709F: drivers/platform/x86/fujitsu-tablet.c 9710 9711FUNCTION HOOKS (FTRACE) 9712M: Steven Rostedt <rostedt@goodmis.org> 9713M: Masami Hiramatsu <mhiramat@kernel.org> 9714R: Mark Rutland <mark.rutland@arm.com> 9715L: linux-kernel@vger.kernel.org 9716L: linux-trace-kernel@vger.kernel.org 9717S: Maintained 9718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9720F: Documentation/trace/ftrace* 9721F: arch/*/*/*/*ftrace* 9722F: arch/*/*/*ftrace* 9723F: include/*/ftrace.h 9724F: kernel/trace/fgraph.c 9725F: kernel/trace/ftrace* 9726F: samples/ftrace 9727 9728FUNGIBLE ETHERNET DRIVERS 9729M: Dimitris Michailidis <dmichail@fungible.com> 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: drivers/net/ethernet/fungible/ 9733 9734FUSE: FILESYSTEM IN USERSPACE 9735M: Miklos Szeredi <miklos@szeredi.hu> 9736L: linux-fsdevel@vger.kernel.org 9737S: Maintained 9738W: https://github.com/libfuse/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9740F: Documentation/filesystems/fuse.rst 9741F: fs/fuse/ 9742F: include/uapi/linux/fuse.h 9743 9744FUTEX SUBSYSTEM 9745M: Thomas Gleixner <tglx@linutronix.de> 9746M: Ingo Molnar <mingo@redhat.com> 9747R: Peter Zijlstra <peterz@infradead.org> 9748R: Darren Hart <dvhart@infradead.org> 9749R: Davidlohr Bueso <dave@stgolabs.net> 9750R: André Almeida <andrealmeid@igalia.com> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9754F: Documentation/locking/*futex* 9755F: include/asm-generic/futex.h 9756F: include/linux/futex.h 9757F: include/uapi/linux/futex.h 9758F: kernel/futex/* 9759F: tools/perf/bench/futex* 9760F: tools/testing/selftests/futex/ 9761 9762FWCTL SUBSYSTEM 9763M: Dave Jiang <dave.jiang@intel.com> 9764M: Jason Gunthorpe <jgg@nvidia.com> 9765M: Saeed Mahameed <saeedm@nvidia.com> 9766R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9767S: Maintained 9768F: Documentation/userspace-api/fwctl/ 9769F: drivers/fwctl/ 9770F: include/linux/fwctl.h 9771F: include/uapi/fwctl/ 9772 9773FWCTL MLX5 DRIVER 9774M: Saeed Mahameed <saeedm@nvidia.com> 9775R: Itay Avraham <itayavr@nvidia.com> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778F: drivers/fwctl/mlx5/ 9779 9780FWCTL PDS DRIVER 9781M: Brett Creeley <brett.creeley@amd.com> 9782R: Shannon Nelson <shannon.nelson@amd.com> 9783L: linux-kernel@vger.kernel.org 9784S: Maintained 9785F: drivers/fwctl/pds/ 9786 9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9788M: Sebastian Reichel <sre@kernel.org> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9792F: drivers/media/i2c/gc0308.c 9793 9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9795M: Zhi Mao <zhi.mao@mediatek.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9799F: drivers/media/i2c/gc05a2.c 9800 9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9802M: Zhi Mao <zhi.mao@mediatek.com> 9803L: linux-media@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9806F: drivers/media/i2c/gc08a3.c 9807 9808GALAXYCORE GC2145 SENSOR DRIVER 9809M: Alain Volmat <alain.volmat@foss.st.com> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812T: git git://linuxtv.org/media.git 9813F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9814F: drivers/media/i2c/gc2145.c 9815 9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9817M: Tim Harvey <tharvey@gateworks.com> 9818S: Maintained 9819F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9820F: Documentation/hwmon/gsc-hwmon.rst 9821F: drivers/hwmon/gsc-hwmon.c 9822F: drivers/mfd/gateworks-gsc.c 9823F: include/linux/mfd/gsc.h 9824F: include/linux/platform_data/gsc_hwmon.h 9825 9826GCC PLUGINS 9827M: Kees Cook <kees@kernel.org> 9828L: linux-hardening@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9831F: Documentation/kbuild/gcc-plugins.rst 9832F: include/linux/stackleak.h 9833F: kernel/stackleak.c 9834F: scripts/Makefile.gcc-plugins 9835F: scripts/gcc-plugins/ 9836 9837GCOV BASED KERNEL PROFILING 9838M: Peter Oberparleiter <oberpar@linux.ibm.com> 9839S: Maintained 9840F: Documentation/dev-tools/gcov.rst 9841F: kernel/gcov/ 9842 9843GDB KERNEL DEBUGGING HELPER SCRIPTS 9844M: Jan Kiszka <jan.kiszka@siemens.com> 9845M: Kieran Bingham <kbingham@kernel.org> 9846S: Supported 9847F: scripts/gdb/ 9848 9849GE HEALTHCARE PMC ADC DRIVER 9850M: Herve Codina <herve.codina@bootlin.com> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9854F: drivers/iio/adc/gehc-pmc-adc.c 9855F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9856 9857GEMINI CRYPTO DRIVER 9858M: Corentin Labbe <clabbe@baylibre.com> 9859L: linux-crypto@vger.kernel.org 9860S: Maintained 9861F: drivers/crypto/gemini/ 9862 9863GEMTEK FM RADIO RECEIVER DRIVER 9864M: Hans Verkuil <hverkuil@xs4all.nl> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867W: https://linuxtv.org 9868T: git git://linuxtv.org/media.git 9869F: drivers/media/radio/radio-gemtek* 9870 9871GENDWARFKSYMS 9872M: Sami Tolvanen <samitolvanen@google.com> 9873L: linux-modules@vger.kernel.org 9874L: linux-kbuild@vger.kernel.org 9875S: Maintained 9876F: scripts/gendwarfksyms/ 9877 9878GENERIC ARCHITECTURE TOPOLOGY 9879M: Sudeep Holla <sudeep.holla@arm.com> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882F: drivers/base/arch_topology.c 9883F: include/linux/arch_topology.h 9884 9885GENERIC ENTRY CODE 9886M: Thomas Gleixner <tglx@linutronix.de> 9887M: Peter Zijlstra <peterz@infradead.org> 9888M: Andy Lutomirski <luto@kernel.org> 9889L: linux-kernel@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9892F: include/linux/entry-common.h 9893F: include/linux/entry-kvm.h 9894F: kernel/entry/ 9895 9896GENERIC GPIO I2C DRIVER 9897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9898S: Supported 9899F: drivers/i2c/busses/i2c-gpio.c 9900F: include/linux/platform_data/i2c-gpio.h 9901 9902GENERIC GPIO I2C MULTIPLEXER DRIVER 9903M: Peter Korsgaard <peter.korsgaard@barco.com> 9904L: linux-i2c@vger.kernel.org 9905S: Supported 9906F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9907F: drivers/i2c/muxes/i2c-mux-gpio.c 9908F: include/linux/platform_data/i2c-mux-gpio.h 9909 9910GENERIC GPIO RESET DRIVER 9911M: Krzysztof Kozlowski <krzk@kernel.org> 9912S: Maintained 9913F: drivers/reset/reset-gpio.c 9914 9915GENERIC HDLC (WAN) DRIVERS 9916M: Krzysztof Halasa <khc@pm.waw.pl> 9917S: Maintained 9918W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9919F: drivers/net/wan/c101.c 9920F: drivers/net/wan/hd6457* 9921F: drivers/net/wan/hdlc* 9922F: drivers/net/wan/n2.c 9923F: drivers/net/wan/pc300too.c 9924F: drivers/net/wan/pci200syn.c 9925F: drivers/net/wan/wanxl* 9926 9927GENERIC INCLUDE/ASM HEADER FILES 9928M: Arnd Bergmann <arnd@arndb.de> 9929L: linux-arch@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9932F: include/asm-generic/ 9933F: include/uapi/asm-generic/ 9934 9935GENERIC PHY FRAMEWORK 9936M: Vinod Koul <vkoul@kernel.org> 9937M: Kishon Vijay Abraham I <kishon@kernel.org> 9938L: linux-phy@lists.infradead.org 9939S: Supported 9940Q: https://patchwork.kernel.org/project/linux-phy/list/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9942F: Documentation/devicetree/bindings/phy/ 9943F: drivers/phy/ 9944F: include/dt-bindings/phy/ 9945F: include/linux/phy/ 9946 9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9949S: Supported 9950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9951F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9952 9953GENERIC PM DOMAINS 9954M: Ulf Hansson <ulf.hansson@linaro.org> 9955L: linux-pm@vger.kernel.org 9956S: Supported 9957F: Documentation/devicetree/bindings/power/power?domain* 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9959F: drivers/pmdomain/ 9960F: include/linux/pm_domain.h 9961 9962GENERIC RADIX TREE 9963M: Kent Overstreet <kent.overstreet@linux.dev> 9964S: Supported 9965C: irc://irc.oftc.net/bcache 9966F: include/linux/generic-radix-tree.h 9967F: lib/generic-radix-tree.c 9968 9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9970M: Eugen Hristev <eugen.hristev@microchip.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/input/touchscreen/resistive-adc-touch.c 9974 9975GENERIC STRING LIBRARY 9976M: Kees Cook <kees@kernel.org> 9977R: Andy Shevchenko <andy@kernel.org> 9978L: linux-hardening@vger.kernel.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9981F: include/linux/string.h 9982F: include/linux/string_choices.h 9983F: include/linux/string_helpers.h 9984F: lib/string.c 9985F: lib/string_helpers.c 9986F: lib/tests/string_helpers_kunit.c 9987F: lib/tests/string_kunit.c 9988F: scripts/coccinelle/api/string_choices.cocci 9989 9990GENERIC UIO DRIVER FOR PCI DEVICES 9991M: "Michael S. Tsirkin" <mst@redhat.com> 9992L: kvm@vger.kernel.org 9993S: Supported 9994F: drivers/uio/uio_pci_generic.c 9995 9996GENERIC VDSO LIBRARY 9997M: Andy Lutomirski <luto@kernel.org> 9998M: Thomas Gleixner <tglx@linutronix.de> 9999M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10000L: linux-kernel@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10003F: include/asm-generic/vdso/vsyscall.h 10004F: include/vdso/ 10005F: kernel/time/vsyscall.c 10006F: lib/vdso/ 10007F: tools/testing/selftests/vDSO/ 10008 10009GENWQE (IBM Generic Workqueue Card) 10010M: Frank Haverkamp <haver@linux.ibm.com> 10011S: Supported 10012F: drivers/misc/genwqe/ 10013 10014GET_MAINTAINER SCRIPT 10015M: Joe Perches <joe@perches.com> 10016S: Maintained 10017F: scripts/get_maintainer.pl 10018 10019GFS2 FILE SYSTEM 10020M: Andreas Gruenbacher <agruenba@redhat.com> 10021L: gfs2@lists.linux.dev 10022S: Supported 10023B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10025F: Documentation/filesystems/gfs2* 10026F: fs/gfs2/ 10027F: include/uapi/linux/gfs2_ondisk.h 10028 10029GIGABYTE WATERFORCE SENSOR DRIVER 10030M: Aleksa Savic <savicaleksa83@gmail.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/gigabyte_waterforce.rst 10034F: drivers/hwmon/gigabyte_waterforce.c 10035 10036GIGABYTE WMI DRIVER 10037M: Thomas Weißschuh <linux@weissschuh.net> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: drivers/platform/x86/gigabyte-wmi.c 10041 10042GNSS SUBSYSTEM 10043M: Johan Hovold <johan@kernel.org> 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10046F: Documentation/ABI/testing/sysfs-class-gnss 10047F: Documentation/devicetree/bindings/gnss/ 10048F: drivers/gnss/ 10049F: include/linux/gnss.h 10050 10051GO7007 MPEG CODEC 10052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055F: drivers/media/usb/go7007/ 10056 10057GOCONTROLL MODULINE MODULE SLOT 10058M: Maud Spierings <maudspierings@gocontroll.com> 10059S: Maintained 10060F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10061 10062GOODIX TOUCHSCREEN 10063M: Hans de Goede <hdegoede@redhat.com> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: drivers/input/touchscreen/goodix* 10067 10068GOOGLE ETHERNET DRIVERS 10069M: Jeroen de Borst <jeroendb@google.com> 10070M: Harshitha Ramamurthy <hramamurthy@google.com> 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10074F: drivers/net/ethernet/google 10075 10076GOOGLE FIRMWARE DRIVERS 10077M: Tzung-Bi Shih <tzungbi@kernel.org> 10078R: Brian Norris <briannorris@chromium.org> 10079R: Julius Werner <jwerner@chromium.org> 10080L: chrome-platform@lists.linux.dev 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10083F: drivers/firmware/google/ 10084 10085GOOGLE TENSOR SoC SUPPORT 10086M: Peter Griffin <peter.griffin@linaro.org> 10087R: André Draszik <andre.draszik@linaro.org> 10088R: Tudor Ambarus <tudor.ambarus@linaro.org> 10089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10090L: linux-samsung-soc@vger.kernel.org 10091S: Maintained 10092C: irc://irc.oftc.net/pixel6-kernel-dev 10093F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10094F: arch/arm64/boot/dts/exynos/google/ 10095F: drivers/clk/samsung/clk-gs101.c 10096F: drivers/phy/samsung/phy-gs101-ufs.c 10097F: include/dt-bindings/clock/google,gs101.h 10098K: [gG]oogle.?[tT]ensor 10099 10100GPD POCKET FAN DRIVER 10101M: Hans de Goede <hdegoede@redhat.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/gpd-pocket-fan.c 10105 10106GPIB DRIVERS 10107M: Dave Penkler <dpenkler@gmail.com> 10108S: Maintained 10109F: drivers/staging/gpib/ 10110 10111GPIO ACPI SUPPORT 10112M: Mika Westerberg <westeri@kernel.org> 10113M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10114L: linux-gpio@vger.kernel.org 10115L: linux-acpi@vger.kernel.org 10116S: Supported 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10118F: Documentation/firmware-guide/acpi/gpio-properties.rst 10119F: drivers/gpio/gpiolib-acpi.c 10120F: drivers/gpio/gpiolib-acpi.h 10121 10122GPIO AGGREGATOR 10123M: Geert Uytterhoeven <geert+renesas@glider.be> 10124L: linux-gpio@vger.kernel.org 10125S: Supported 10126F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10127F: drivers/gpio/gpio-aggregator.c 10128 10129GPIO IR Transmitter 10130M: Sean Young <sean@mess.org> 10131L: linux-media@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10134F: drivers/media/rc/gpio-ir-tx.c 10135 10136GPIO MOCKUP DRIVER 10137M: Bamvor Jian Zhang <bamv2005@gmail.com> 10138L: linux-gpio@vger.kernel.org 10139S: Maintained 10140F: drivers/gpio/gpio-mockup.c 10141F: tools/testing/selftests/gpio/ 10142 10143GPIO REGMAP 10144M: Michael Walle <mwalle@kernel.org> 10145S: Maintained 10146F: drivers/gpio/gpio-regmap.c 10147F: include/linux/gpio/regmap.h 10148K: (devm_)?gpio_regmap_(un)?register 10149 10150GPIO SUBSYSTEM 10151M: Linus Walleij <linus.walleij@linaro.org> 10152M: Bartosz Golaszewski <brgl@bgdev.pl> 10153L: linux-gpio@vger.kernel.org 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10156F: Documentation/admin-guide/gpio/ 10157F: Documentation/devicetree/bindings/gpio/ 10158F: Documentation/driver-api/gpio/ 10159F: drivers/gpio/ 10160F: include/dt-bindings/gpio/ 10161F: include/linux/gpio.h 10162F: include/linux/gpio/ 10163F: include/linux/of_gpio.h 10164K: (devm_)?gpio_(request|free|direction|get|set) 10165K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10166K: devm_gpiod_unhinge 10167 10168GPIO UAPI 10169M: Bartosz Golaszewski <brgl@bgdev.pl> 10170R: Kent Gibson <warthog618@gmail.com> 10171L: linux-gpio@vger.kernel.org 10172S: Maintained 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10174F: Documentation/ABI/obsolete/sysfs-gpio 10175F: Documentation/ABI/testing/gpio-cdev 10176F: Documentation/userspace-api/gpio/ 10177F: drivers/gpio/gpiolib-cdev.c 10178F: include/uapi/linux/gpio.h 10179F: tools/gpio/ 10180 10181GRETH 10/100/1G Ethernet MAC device driver 10182M: Andreas Larsson <andreas@gaisler.com> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: drivers/net/ethernet/aeroflex/ 10186 10187GREYBUS AUDIO PROTOCOLS DRIVERS 10188M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10189M: Mark Greer <mgreer@animalcreek.com> 10190S: Maintained 10191F: drivers/staging/greybus/audio_apbridgea.c 10192F: drivers/staging/greybus/audio_apbridgea.h 10193F: drivers/staging/greybus/audio_codec.c 10194F: drivers/staging/greybus/audio_codec.h 10195F: drivers/staging/greybus/audio_gb.c 10196F: drivers/staging/greybus/audio_manager.c 10197F: drivers/staging/greybus/audio_manager.h 10198F: drivers/staging/greybus/audio_manager_module.c 10199F: drivers/staging/greybus/audio_manager_private.h 10200F: drivers/staging/greybus/audio_manager_sysfs.c 10201F: drivers/staging/greybus/audio_module.c 10202F: drivers/staging/greybus/audio_topology.c 10203 10204GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10205M: Viresh Kumar <vireshk@kernel.org> 10206S: Maintained 10207F: drivers/staging/greybus/authentication.c 10208F: drivers/staging/greybus/bootrom.c 10209F: drivers/staging/greybus/firmware.h 10210F: drivers/staging/greybus/fw-core.c 10211F: drivers/staging/greybus/fw-download.c 10212F: drivers/staging/greybus/fw-management.c 10213F: drivers/staging/greybus/greybus_authentication.h 10214F: drivers/staging/greybus/greybus_firmware.h 10215F: drivers/staging/greybus/hid.c 10216F: drivers/staging/greybus/i2c.c 10217F: drivers/staging/greybus/spi.c 10218F: drivers/staging/greybus/spilib.c 10219F: drivers/staging/greybus/spilib.h 10220 10221GREYBUS LOOPBACK DRIVER 10222M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10223S: Maintained 10224F: drivers/staging/greybus/loopback.c 10225 10226GREYBUS PLATFORM DRIVERS 10227M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10228S: Maintained 10229F: drivers/staging/greybus/arche-apb-ctrl.c 10230F: drivers/staging/greybus/arche-platform.c 10231F: drivers/staging/greybus/arche_platform.h 10232 10233GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10234M: Rui Miguel Silva <rmfrfs@gmail.com> 10235S: Maintained 10236F: drivers/staging/greybus/gpio.c 10237F: drivers/staging/greybus/light.c 10238F: drivers/staging/greybus/power_supply.c 10239F: drivers/staging/greybus/sdio.c 10240F: drivers/staging/greybus/spi.c 10241F: drivers/staging/greybus/spilib.c 10242 10243GREYBUS BEAGLEPLAY DRIVERS 10244M: Ayush Singh <ayushdevel1325@gmail.com> 10245L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10248F: drivers/greybus/gb-beagleplay.c 10249 10250GREYBUS SUBSYSTEM 10251M: Johan Hovold <johan@kernel.org> 10252M: Alex Elder <elder@kernel.org> 10253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10254L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10255S: Maintained 10256F: drivers/greybus/ 10257F: drivers/staging/greybus/ 10258F: include/linux/greybus.h 10259F: include/linux/greybus/ 10260 10261GREYBUS UART PROTOCOLS DRIVERS 10262M: David Lin <dtwlin@gmail.com> 10263S: Maintained 10264F: drivers/staging/greybus/log.c 10265F: drivers/staging/greybus/uart.c 10266 10267GS1662 VIDEO SERIALIZER 10268M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10269L: linux-media@vger.kernel.org 10270S: Maintained 10271T: git git://linuxtv.org/media.git 10272F: drivers/media/spi/gs1662.c 10273 10274GSPCA FINEPIX SUBDRIVER 10275M: Frank Zago <frank@zago.net> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278T: git git://linuxtv.org/media.git 10279F: drivers/media/usb/gspca/finepix.c 10280 10281GSPCA GL860 SUBDRIVER 10282M: Olivier Lorin <o.lorin@laposte.net> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285T: git git://linuxtv.org/media.git 10286F: drivers/media/usb/gspca/gl860/ 10287 10288GSPCA M5602 SUBDRIVER 10289M: Erik Andren <erik.andren@gmail.com> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292T: git git://linuxtv.org/media.git 10293F: drivers/media/usb/gspca/m5602/ 10294 10295GSPCA PAC207 SONIXB SUBDRIVER 10296M: Hans Verkuil <hverkuil@xs4all.nl> 10297L: linux-media@vger.kernel.org 10298S: Odd Fixes 10299T: git git://linuxtv.org/media.git 10300F: drivers/media/usb/gspca/pac207.c 10301 10302GSPCA SN9C20X SUBDRIVER 10303M: Brian Johnson <brijohn@gmail.com> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306T: git git://linuxtv.org/media.git 10307F: drivers/media/usb/gspca/sn9c20x.c 10308 10309GSPCA T613 SUBDRIVER 10310M: Leandro Costantino <lcostantino@gmail.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313T: git git://linuxtv.org/media.git 10314F: drivers/media/usb/gspca/t613.c 10315 10316GSPCA USB WEBCAM DRIVER 10317M: Hans Verkuil <hverkuil@xs4all.nl> 10318L: linux-media@vger.kernel.org 10319S: Odd Fixes 10320T: git git://linuxtv.org/media.git 10321F: drivers/media/usb/gspca/ 10322 10323GTP (GPRS Tunneling Protocol) 10324M: Pablo Neira Ayuso <pablo@netfilter.org> 10325M: Harald Welte <laforge@gnumonks.org> 10326L: osmocom-net-gprs@lists.osmocom.org 10327S: Maintained 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10329F: drivers/net/gtp.c 10330 10331GUID PARTITION TABLE (GPT) 10332M: Davidlohr Bueso <dave@stgolabs.net> 10333L: linux-efi@vger.kernel.org 10334S: Maintained 10335F: block/partitions/efi.* 10336 10337HABANALABS PCI DRIVER 10338M: Ofir Bitton <obitton@habana.ai> 10339L: dri-devel@lists.freedesktop.org 10340S: Supported 10341C: irc://irc.oftc.net/dri-devel 10342T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10343F: Documentation/ABI/testing/debugfs-driver-habanalabs 10344F: Documentation/ABI/testing/sysfs-driver-habanalabs 10345F: drivers/accel/habanalabs/ 10346F: include/linux/habanalabs/ 10347F: include/trace/events/habanalabs.h 10348F: include/uapi/drm/habanalabs_accel.h 10349 10350HACKRF MEDIA DRIVER 10351L: linux-media@vger.kernel.org 10352S: Orphan 10353W: https://linuxtv.org 10354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10355F: drivers/media/usb/hackrf/ 10356 10357HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10358M: Chuck Lever <chuck.lever@oracle.com> 10359L: kernel-tls-handshake@lists.linux.dev 10360L: netdev@vger.kernel.org 10361S: Maintained 10362F: Documentation/netlink/specs/handshake.yaml 10363F: Documentation/networking/tls-handshake.rst 10364F: include/net/handshake.h 10365F: include/trace/events/handshake.h 10366F: net/handshake/ 10367 10368HANTRO VPU CODEC DRIVER 10369M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10370M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10371M: Philipp Zabel <p.zabel@pengutronix.de> 10372L: linux-media@vger.kernel.org 10373L: linux-rockchip@lists.infradead.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10376F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10377F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10378F: drivers/media/platform/verisilicon/ 10379 10380HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10381M: Frank Seidel <frank@f-seidel.de> 10382L: platform-driver-x86@vger.kernel.org 10383S: Maintained 10384W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10385F: drivers/platform/x86/hdaps.c 10386 10387HARDWARE MONITORING 10388M: Jean Delvare <jdelvare@suse.com> 10389M: Guenter Roeck <linux@roeck-us.net> 10390L: linux-hwmon@vger.kernel.org 10391S: Maintained 10392W: http://hwmon.wiki.kernel.org/ 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10394F: Documentation/ABI/testing/sysfs-class-hwmon 10395F: Documentation/devicetree/bindings/hwmon/ 10396F: Documentation/hwmon/ 10397F: drivers/hwmon/ 10398F: include/linux/hwmon*.h 10399F: include/trace/events/hwmon*.h 10400K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10401 10402HARDWARE RANDOM NUMBER GENERATOR CORE 10403M: Olivia Mackall <olivia@selenic.com> 10404M: Herbert Xu <herbert@gondor.apana.org.au> 10405L: linux-crypto@vger.kernel.org 10406S: Odd fixes 10407F: Documentation/admin-guide/hw_random.rst 10408F: Documentation/devicetree/bindings/rng/ 10409F: drivers/char/hw_random/ 10410F: include/linux/hw_random.h 10411 10412HARDWARE SPINLOCK CORE 10413M: Bjorn Andersson <andersson@kernel.org> 10414R: Baolin Wang <baolin.wang7@gmail.com> 10415L: linux-remoteproc@vger.kernel.org 10416S: Maintained 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10418F: Documentation/devicetree/bindings/hwlock/ 10419F: Documentation/locking/hwspinlock.rst 10420F: drivers/hwspinlock/ 10421F: include/linux/hwspinlock.h 10422 10423HARDWARE TRACING FACILITIES 10424M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10425S: Maintained 10426F: drivers/hwtracing/ 10427 10428HARMONY SOUND DRIVER 10429L: linux-parisc@vger.kernel.org 10430S: Maintained 10431F: sound/parisc/harmony.* 10432 10433HDPVR USB VIDEO ENCODER DRIVER 10434M: Hans Verkuil <hverkuil@xs4all.nl> 10435L: linux-media@vger.kernel.org 10436S: Odd Fixes 10437W: https://linuxtv.org 10438T: git git://linuxtv.org/media.git 10439F: drivers/media/usb/hdpvr/ 10440 10441HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10442M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10443S: Supported 10444F: drivers/misc/hpilo.[ch] 10445 10446HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10447M: Jerry Hoemann <jerry.hoemann@hpe.com> 10448S: Supported 10449F: Documentation/watchdog/hpwdt.rst 10450F: drivers/watchdog/hpwdt.c 10451 10452HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10453M: Don Brace <don.brace@microchip.com> 10454L: storagedev@microchip.com 10455L: linux-scsi@vger.kernel.org 10456S: Supported 10457F: Documentation/scsi/hpsa.rst 10458F: drivers/scsi/hpsa*.[ch] 10459F: include/linux/cciss*.h 10460F: include/uapi/linux/cciss*.h 10461 10462HFI1 DRIVER 10463M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10464L: linux-rdma@vger.kernel.org 10465S: Supported 10466F: drivers/infiniband/hw/hfi1 10467 10468HFS FILESYSTEM 10469M: Viacheslav Dubeyko <slava@dubeyko.com> 10470M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10471M: Yangtao Li <frank.li@vivo.com> 10472L: linux-fsdevel@vger.kernel.org 10473S: Maintained 10474F: Documentation/filesystems/hfs.rst 10475F: fs/hfs/ 10476 10477HFSPLUS FILESYSTEM 10478M: Viacheslav Dubeyko <slava@dubeyko.com> 10479M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10480M: Yangtao Li <frank.li@vivo.com> 10481L: linux-fsdevel@vger.kernel.org 10482S: Maintained 10483F: Documentation/filesystems/hfsplus.rst 10484F: fs/hfsplus/ 10485 10486HGA FRAMEBUFFER DRIVER 10487M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10488L: linux-nvidia@lists.surfsouth.com 10489S: Maintained 10490W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10491F: drivers/video/fbdev/hgafb.c 10492 10493HIBERNATION (aka Software Suspend, aka swsusp) 10494M: "Rafael J. Wysocki" <rafael@kernel.org> 10495M: Pavel Machek <pavel@kernel.org> 10496L: linux-pm@vger.kernel.org 10497S: Supported 10498B: https://bugzilla.kernel.org 10499F: arch/*/include/asm/suspend*.h 10500F: arch/x86/power/ 10501F: drivers/base/power/ 10502F: include/linux/freezer.h 10503F: include/linux/pm.h 10504F: include/linux/suspend.h 10505F: kernel/power/ 10506 10507HID CORE LAYER 10508M: Jiri Kosina <jikos@kernel.org> 10509M: Benjamin Tissoires <bentiss@kernel.org> 10510L: linux-input@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10513F: Documentation/hid/ 10514F: drivers/hid/ 10515F: include/linux/hid* 10516F: include/uapi/linux/hid* 10517F: samples/hid/ 10518F: tools/testing/selftests/hid/ 10519 10520HID LOGITECH DRIVERS 10521R: Filipe Laíns <lains@riseup.net> 10522L: linux-input@vger.kernel.org 10523S: Maintained 10524F: drivers/hid/hid-logitech-* 10525 10526HID NVIDIA SHIELD DRIVER 10527M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10528L: linux-input@vger.kernel.org 10529S: Maintained 10530F: drivers/hid/hid-nvidia-shield.c 10531 10532HID PHOENIX RC FLIGHT CONTROLLER 10533M: Marcus Folkesson <marcus.folkesson@gmail.com> 10534L: linux-input@vger.kernel.org 10535S: Maintained 10536F: drivers/hid/hid-pxrc.c 10537 10538HID PLAYSTATION DRIVER 10539M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10540L: linux-input@vger.kernel.org 10541S: Supported 10542F: drivers/hid/hid-playstation.c 10543 10544HID SENSOR HUB DRIVERS 10545M: Jiri Kosina <jikos@kernel.org> 10546M: Jonathan Cameron <jic23@kernel.org> 10547M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10548L: linux-input@vger.kernel.org 10549L: linux-iio@vger.kernel.org 10550S: Maintained 10551F: Documentation/hid/hid-sensor* 10552F: drivers/hid/hid-sensor-* 10553F: drivers/iio/*/hid-* 10554F: include/linux/hid-sensor-* 10555 10556HID UNIVERSAL PIDFF DRIVER 10557M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10558M: Oleg Makarenko <oleg@makarenk.ooo> 10559L: linux-input@vger.kernel.org 10560S: Maintained 10561B: https://github.com/JacKeTUs/universal-pidff/issues 10562F: drivers/hid/hid-universal-pidff.c 10563 10564HID VRC-2 CAR CONTROLLER DRIVER 10565M: Marcus Folkesson <marcus.folkesson@gmail.com> 10566L: linux-input@vger.kernel.org 10567S: Maintained 10568F: drivers/hid/hid-vrc2.c 10569 10570HID WACOM DRIVER 10571M: Ping Cheng <ping.cheng@wacom.com> 10572M: Jason Gerecke <jason.gerecke@wacom.com> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: drivers/hid/wacom.h 10576F: drivers/hid/wacom_* 10577 10578HID++ LOGITECH DRIVERS 10579R: Filipe Laíns <lains@riseup.net> 10580R: Bastien Nocera <hadess@hadess.net> 10581L: linux-input@vger.kernel.org 10582S: Maintained 10583F: drivers/hid/hid-logitech-hidpp.c 10584 10585HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10586M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10587M: Frederic Weisbecker <frederic@kernel.org> 10588M: Thomas Gleixner <tglx@linutronix.de> 10589L: linux-kernel@vger.kernel.org 10590S: Maintained 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10592F: Documentation/timers/ 10593F: include/linux/clockchips.h 10594F: include/linux/delay.h 10595F: include/linux/hrtimer.h 10596F: include/linux/timer.h 10597F: kernel/time/clockevents.c 10598F: kernel/time/hrtimer.c 10599F: kernel/time/sleep_timeout.c 10600F: kernel/time/timer.c 10601F: kernel/time/timer_list.c 10602F: kernel/time/timer_migration.* 10603F: tools/testing/selftests/timers/ 10604 10605HIGH-RESOLUTION TIMERS [RUST] 10606M: Andreas Hindborg <a.hindborg@kernel.org> 10607R: Boqun Feng <boqun.feng@gmail.com> 10608R: Frederic Weisbecker <frederic@kernel.org> 10609R: Lyude Paul <lyude@redhat.com> 10610R: Thomas Gleixner <tglx@linutronix.de> 10611R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10612L: rust-for-linux@vger.kernel.org 10613S: Supported 10614W: https://rust-for-linux.com 10615B: https://github.com/Rust-for-Linux/linux/issues 10616T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10617F: rust/kernel/time/hrtimer.rs 10618F: rust/kernel/time/hrtimer/ 10619 10620HIGH-SPEED SCC DRIVER FOR AX.25 10621L: linux-hams@vger.kernel.org 10622S: Orphan 10623F: drivers/net/hamradio/scc.c 10624 10625HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10626M: HighPoint Linux Team <linux@highpoint-tech.com> 10627S: Supported 10628W: http://www.highpoint-tech.com 10629F: Documentation/scsi/hptiop.rst 10630F: drivers/scsi/hptiop.c 10631 10632HIKEY960 ONBOARD USB GPIO HUB DRIVER 10633M: John Stultz <jstultz@google.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636F: drivers/misc/hisi_hikey_usb.c 10637 10638HIMAX HX83112B TOUCHSCREEN SUPPORT 10639M: Job Noorman <job@noorman.info> 10640L: linux-input@vger.kernel.org 10641S: Maintained 10642F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10643F: drivers/input/touchscreen/himax_hx83112b.c 10644 10645HIPPI 10646M: Jes Sorensen <jes@trained-monkey.org> 10647S: Maintained 10648F: drivers/net/hippi/ 10649F: include/linux/hippidevice.h 10650F: include/uapi/linux/if_hippi.h 10651F: net/802/hippi.c 10652 10653HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10654M: Kurt Kanzenbach <kurt@linutronix.de> 10655L: netdev@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10658F: drivers/net/dsa/hirschmann/* 10659F: include/linux/platform_data/hirschmann-hellcreek.h 10660F: net/dsa/tag_hellcreek.c 10661 10662HISILICON DMA DRIVER 10663M: Zhou Wang <wangzhou1@hisilicon.com> 10664M: Jie Hai <haijie1@huawei.com> 10665L: dmaengine@vger.kernel.org 10666S: Maintained 10667F: drivers/dma/hisi_dma.c 10668 10669HISILICON GPIO DRIVER 10670M: Jay Fang <f.fangjian@huawei.com> 10671L: linux-gpio@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10674F: drivers/gpio/gpio-hisi.c 10675 10676HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10677M: Zhiqi Song <songzhiqi1@huawei.com> 10678M: Longfang Liu <liulongfang@huawei.com> 10679L: linux-crypto@vger.kernel.org 10680S: Maintained 10681F: Documentation/ABI/testing/debugfs-hisi-hpre 10682F: drivers/crypto/hisilicon/hpre/hpre.h 10683F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10684F: drivers/crypto/hisilicon/hpre/hpre_main.c 10685 10686HISILICON HNS3 PMU DRIVER 10687M: Jijie Shao <shaojijie@huawei.com> 10688S: Supported 10689F: Documentation/admin-guide/perf/hns3-pmu.rst 10690F: drivers/perf/hisilicon/hns3_pmu.c 10691 10692HISILICON I2C CONTROLLER DRIVER 10693M: Yicong Yang <yangyicong@hisilicon.com> 10694L: linux-i2c@vger.kernel.org 10695S: Maintained 10696W: https://www.hisilicon.com 10697F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10698F: drivers/i2c/busses/i2c-hisi.c 10699 10700HISILICON KUNPENG SOC HCCS DRIVER 10701M: Huisong Li <lihuisong@huawei.com> 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10704F: drivers/soc/hisilicon/kunpeng_hccs.c 10705F: drivers/soc/hisilicon/kunpeng_hccs.h 10706 10707HISILICON LPC BUS DRIVER 10708M: Jay Fang <f.fangjian@huawei.com> 10709S: Maintained 10710W: http://www.hisilicon.com 10711F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10712F: drivers/bus/hisi_lpc.c 10713 10714HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10715M: Jian Shen <shenjian15@huawei.com> 10716M: Salil Mehta <salil.mehta@huawei.com> 10717M: Jijie Shao <shaojijie@huawei.com> 10718L: netdev@vger.kernel.org 10719S: Maintained 10720W: http://www.hisilicon.com 10721F: drivers/net/ethernet/hisilicon/hns3/ 10722 10723HISILICON NETWORK HIBMCGE DRIVER 10724M: Jijie Shao <shaojijie@huawei.com> 10725L: netdev@vger.kernel.org 10726S: Maintained 10727F: drivers/net/ethernet/hisilicon/hibmcge/ 10728 10729HISILICON NETWORK SUBSYSTEM DRIVER 10730M: Jian Shen <shenjian15@huawei.com> 10731M: Salil Mehta <salil.mehta@huawei.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734W: http://www.hisilicon.com 10735F: Documentation/devicetree/bindings/net/hisilicon*.txt 10736F: drivers/net/ethernet/hisilicon/ 10737 10738HISILICON PMU DRIVER 10739M: Yicong Yang <yangyicong@hisilicon.com> 10740M: Jonathan Cameron <jonathan.cameron@huawei.com> 10741S: Supported 10742W: http://www.hisilicon.com 10743F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10744F: Documentation/admin-guide/perf/hisi-pmu.rst 10745F: drivers/perf/hisilicon 10746 10747HISILICON PTT DRIVER 10748M: Yicong Yang <yangyicong@hisilicon.com> 10749M: Jonathan Cameron <jonathan.cameron@huawei.com> 10750L: linux-kernel@vger.kernel.org 10751S: Maintained 10752F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10753F: Documentation/trace/hisi-ptt.rst 10754F: drivers/hwtracing/ptt/ 10755F: tools/perf/arch/arm64/util/hisi-ptt.c 10756F: tools/perf/util/hisi-ptt* 10757F: tools/perf/util/hisi-ptt-decoder/* 10758 10759HISILICON QM DRIVER 10760M: Weili Qian <qianweili@huawei.com> 10761M: Zhou Wang <wangzhou1@hisilicon.com> 10762L: linux-crypto@vger.kernel.org 10763S: Maintained 10764F: drivers/crypto/hisilicon/Kconfig 10765F: drivers/crypto/hisilicon/Makefile 10766F: drivers/crypto/hisilicon/qm.c 10767F: drivers/crypto/hisilicon/sgl.c 10768F: include/linux/hisi_acc_qm.h 10769 10770HISILICON ROCE DRIVER 10771M: Chengchang Tang <tangchengchang@huawei.com> 10772M: Junxian Huang <huangjunxian6@hisilicon.com> 10773L: linux-rdma@vger.kernel.org 10774S: Maintained 10775F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10776F: drivers/infiniband/hw/hns/ 10777 10778HISILICON SAS Controller 10779M: Yihang Li <liyihang9@huawei.com> 10780S: Supported 10781W: http://www.hisilicon.com 10782F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10783F: drivers/scsi/hisi_sas/ 10784 10785HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10786M: Longfang Liu <liulongfang@huawei.com> 10787L: linux-crypto@vger.kernel.org 10788S: Maintained 10789F: Documentation/ABI/testing/debugfs-hisi-sec 10790F: drivers/crypto/hisilicon/sec2/sec.h 10791F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10792F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10793F: drivers/crypto/hisilicon/sec2/sec_main.c 10794 10795HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10796M: Jay Fang <f.fangjian@huawei.com> 10797L: linux-spi@vger.kernel.org 10798S: Maintained 10799W: http://www.hisilicon.com 10800F: drivers/spi/spi-hisi-kunpeng.c 10801 10802HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10803M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10804L: linux-kernel@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10807F: drivers/spmi/hisi-spmi-controller.c 10808 10809HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10810M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10814F: drivers/mfd/hi6421-spmi-pmic.c 10815 10816HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10817M: Weili Qian <qianweili@huawei.com> 10818S: Maintained 10819F: drivers/crypto/hisilicon/trng/trng.c 10820 10821HISILICON V3XX SPI NOR FLASH Controller Driver 10822M: Jay Fang <f.fangjian@huawei.com> 10823S: Maintained 10824W: http://www.hisilicon.com 10825F: drivers/spi/spi-hisi-sfc-v3xx.c 10826 10827HISILICON ZIP Controller DRIVER 10828M: Yang Shen <shenyang39@huawei.com> 10829M: Zhou Wang <wangzhou1@hisilicon.com> 10830L: linux-crypto@vger.kernel.org 10831S: Maintained 10832F: Documentation/ABI/testing/debugfs-hisi-zip 10833F: drivers/crypto/hisilicon/zip/ 10834 10835HMM - Heterogeneous Memory Management 10836M: Jérôme Glisse <jglisse@redhat.com> 10837L: linux-mm@kvack.org 10838S: Maintained 10839F: Documentation/mm/hmm.rst 10840F: include/linux/hmm* 10841F: lib/test_hmm* 10842F: mm/hmm* 10843F: tools/testing/selftests/mm/*hmm* 10844 10845HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10846M: Petre Rodan <petre.rodan@subdimension.ro> 10847L: linux-iio@vger.kernel.org 10848S: Maintained 10849F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10850F: drivers/iio/pressure/hsc030pa* 10851 10852HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10853M: Andreas Klinger <ak@it-klinger.de> 10854M: Petre Rodan <petre.rodan@subdimension.ro> 10855L: linux-iio@vger.kernel.org 10856S: Maintained 10857F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10858F: drivers/iio/pressure/mprls0025pa* 10859 10860HP BIOSCFG DRIVER 10861M: Jorge Lopez <jorge.lopez2@hp.com> 10862L: platform-driver-x86@vger.kernel.org 10863S: Maintained 10864F: drivers/platform/x86/hp/hp-bioscfg/ 10865 10866HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10867L: platform-driver-x86@vger.kernel.org 10868S: Orphan 10869F: drivers/platform/x86/hp/tc1100-wmi.c 10870 10871HP WMI HARDWARE MONITOR DRIVER 10872M: James Seo <james@equiv.tech> 10873L: linux-hwmon@vger.kernel.org 10874S: Maintained 10875F: Documentation/hwmon/hp-wmi-sensors.rst 10876F: drivers/hwmon/hp-wmi-sensors.c 10877 10878HPET: High Precision Event Timers driver 10879M: Clemens Ladisch <clemens@ladisch.de> 10880S: Maintained 10881F: Documentation/timers/hpet.rst 10882F: drivers/char/hpet.c 10883F: include/linux/hpet.h 10884F: include/uapi/linux/hpet.h 10885 10886HPET: x86 10887S: Orphan 10888F: arch/x86/include/asm/hpet.h 10889F: arch/x86/kernel/hpet.c 10890 10891HPFS FILESYSTEM 10892M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10893S: Maintained 10894W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10895F: fs/hpfs/ 10896 10897HS3001 Hardware Temperature and Humidity Sensor 10898M: Andre Werner <andre.werner@systec-electronic.com> 10899L: linux-hwmon@vger.kernel.org 10900S: Maintained 10901F: drivers/hwmon/hs3001.c 10902 10903HSI SUBSYSTEM 10904M: Sebastian Reichel <sre@kernel.org> 10905S: Maintained 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10907F: Documentation/ABI/testing/sysfs-bus-hsi 10908F: Documentation/driver-api/hsi.rst 10909F: drivers/hsi/ 10910F: include/linux/hsi/ 10911F: include/uapi/linux/hsi/ 10912 10913HSO 3G MODEM DRIVER 10914L: linux-usb@vger.kernel.org 10915S: Orphan 10916F: drivers/net/usb/hso.c 10917 10918HSR NETWORK PROTOCOL 10919L: netdev@vger.kernel.org 10920S: Orphan 10921F: net/hsr/ 10922 10923HT16K33 LED CONTROLLER DRIVER 10924M: Robin van der Gracht <robin@protonic.nl> 10925S: Maintained 10926F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10927F: drivers/auxdisplay/ht16k33.c 10928 10929HTCPEN TOUCHSCREEN DRIVER 10930M: Pau Oliva Fora <pof@eslack.org> 10931L: linux-input@vger.kernel.org 10932S: Maintained 10933F: drivers/input/touchscreen/htcpen.c 10934 10935HTE SUBSYSTEM 10936M: Dipen Patel <dipenp@nvidia.com> 10937L: timestamp@lists.linux.dev 10938S: Maintained 10939Q: https://patchwork.kernel.org/project/timestamp/list/ 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10941F: Documentation/devicetree/bindings/timestamp/ 10942F: Documentation/driver-api/hte/ 10943F: drivers/hte/ 10944F: include/linux/hte.h 10945 10946HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10947M: Lorenzo Bianconi <lorenzo@kernel.org> 10948L: linux-iio@vger.kernel.org 10949S: Maintained 10950W: http://www.st.com/ 10951F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10952F: drivers/iio/humidity/hts221* 10953 10954HTU31 Hardware Temperature and Humidity Sensor 10955M: Andrei Lalaev <andrey.lalaev@gmail.com> 10956L: linux-hwmon@vger.kernel.org 10957S: Maintained 10958F: drivers/hwmon/htu31.c 10959 10960HUAWEI ETHERNET DRIVER 10961M: Cai Huoqing <cai.huoqing@linux.dev> 10962L: netdev@vger.kernel.org 10963S: Maintained 10964F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10965F: drivers/net/ethernet/huawei/hinic/ 10966 10967HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10968M: Pengyu Luo <mitltlatltl@gmail.com> 10969S: Maintained 10970F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10971F: drivers/platform/arm64/huawei-gaokun-ec.c 10972F: include/linux/platform_data/huawei-gaokun-ec.h 10973 10974HUGETLB SUBSYSTEM 10975M: Muchun Song <muchun.song@linux.dev> 10976R: Oscar Salvador <osalvador@suse.de> 10977L: linux-mm@kvack.org 10978S: Maintained 10979F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10980F: Documentation/admin-guide/mm/hugetlbpage.rst 10981F: Documentation/mm/hugetlbfs_reserv.rst 10982F: Documentation/mm/vmemmap_dedup.rst 10983F: fs/hugetlbfs/ 10984F: include/linux/hugetlb.h 10985F: include/trace/events/hugetlbfs.h 10986F: mm/hugetlb.c 10987F: mm/hugetlb_cma.c 10988F: mm/hugetlb_cma.h 10989F: mm/hugetlb_vmemmap.c 10990F: mm/hugetlb_vmemmap.h 10991F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10992 10993HVA ST MEDIA DRIVER 10994M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10995L: linux-media@vger.kernel.org 10996S: Supported 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media.git 10999F: drivers/media/platform/st/sti/hva 11000 11001HWPOISON MEMORY FAILURE HANDLING 11002M: Miaohe Lin <linmiaohe@huawei.com> 11003R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11004L: linux-mm@kvack.org 11005S: Maintained 11006F: mm/hwpoison-inject.c 11007F: mm/memory-failure.c 11008 11009HYCON HY46XX TOUCHSCREEN SUPPORT 11010M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11011L: linux-input@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11014F: drivers/input/touchscreen/hycon-hy46xx.c 11015 11016HYGON PROCESSOR SUPPORT 11017M: Pu Wen <puwen@hygon.cn> 11018L: linux-kernel@vger.kernel.org 11019S: Maintained 11020F: arch/x86/kernel/cpu/hygon.c 11021 11022HYNIX HI556 SENSOR DRIVER 11023M: Sakari Ailus <sakari.ailus@linux.intel.com> 11024L: linux-media@vger.kernel.org 11025S: Maintained 11026T: git git://linuxtv.org/media.git 11027F: drivers/media/i2c/hi556.c 11028 11029HYNIX HI846 SENSOR DRIVER 11030M: Martin Kepplinger <martin.kepplinger@puri.sm> 11031L: linux-media@vger.kernel.org 11032S: Maintained 11033F: drivers/media/i2c/hi846.c 11034 11035HYNIX HI847 SENSOR DRIVER 11036M: Sakari Ailus <sakari.ailus@linux.intel.com> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039F: drivers/media/i2c/hi847.c 11040 11041Hyper-V/Azure CORE AND DRIVERS 11042M: "K. Y. Srinivasan" <kys@microsoft.com> 11043M: Haiyang Zhang <haiyangz@microsoft.com> 11044M: Wei Liu <wei.liu@kernel.org> 11045M: Dexuan Cui <decui@microsoft.com> 11046L: linux-hyperv@vger.kernel.org 11047S: Supported 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11049F: Documentation/ABI/stable/sysfs-bus-vmbus 11050F: Documentation/ABI/testing/debugfs-hyperv 11051F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11052F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11053F: Documentation/virt/hyperv 11054F: arch/arm64/hyperv 11055F: arch/arm64/include/asm/mshyperv.h 11056F: arch/x86/hyperv 11057F: arch/x86/include/asm/mshyperv.h 11058F: arch/x86/include/asm/trace/hyperv.h 11059F: arch/x86/kernel/cpu/mshyperv.c 11060F: drivers/clocksource/hyperv_timer.c 11061F: drivers/hid/hid-hyperv.c 11062F: drivers/hv/ 11063F: drivers/input/serio/hyperv-keyboard.c 11064F: drivers/iommu/hyperv-iommu.c 11065F: drivers/net/ethernet/microsoft/ 11066F: drivers/net/hyperv/ 11067F: drivers/pci/controller/pci-hyperv-intf.c 11068F: drivers/pci/controller/pci-hyperv.c 11069F: drivers/scsi/storvsc_drv.c 11070F: drivers/uio/uio_hv_generic.c 11071F: drivers/video/fbdev/hyperv_fb.c 11072F: include/asm-generic/mshyperv.h 11073F: include/clocksource/hyperv_timer.h 11074F: include/hyperv/hvgdk.h 11075F: include/hyperv/hvgdk_ext.h 11076F: include/hyperv/hvgdk_mini.h 11077F: include/hyperv/hvhdk.h 11078F: include/hyperv/hvhdk_mini.h 11079F: include/linux/hyperv.h 11080F: include/net/mana 11081F: include/uapi/linux/hyperv.h 11082F: net/vmw_vsock/hyperv_transport.c 11083F: tools/hv/ 11084 11085HYPERBUS SUPPORT 11086M: Vignesh Raghavendra <vigneshr@ti.com> 11087R: Tudor Ambarus <tudor.ambarus@linaro.org> 11088L: linux-mtd@lists.infradead.org 11089S: Supported 11090Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11091C: irc://irc.oftc.net/mtd 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11093F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11094F: drivers/mtd/hyperbus/ 11095F: include/linux/mtd/hyperbus.h 11096 11097HYPERVISOR VIRTUAL CONSOLE DRIVER 11098L: linuxppc-dev@lists.ozlabs.org 11099S: Odd Fixes 11100F: drivers/tty/hvc/ 11101 11102I2C ACPI SUPPORT 11103M: Mika Westerberg <westeri@kernel.org> 11104L: linux-i2c@vger.kernel.org 11105L: linux-acpi@vger.kernel.org 11106S: Maintained 11107F: drivers/i2c/i2c-core-acpi.c 11108 11109I2C ADDRESS TRANSLATOR (ATR) 11110M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11111R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11112L: linux-i2c@vger.kernel.org 11113S: Maintained 11114F: drivers/i2c/i2c-atr.c 11115F: include/linux/i2c-atr.h 11116 11117I2C CONTROLLER DRIVER FOR NVIDIA GPU 11118M: Ajay Gupta <ajayg@nvidia.com> 11119L: linux-i2c@vger.kernel.org 11120S: Maintained 11121F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11122F: drivers/i2c/busses/i2c-nvidia-gpu.c 11123 11124I2C MUXES 11125M: Peter Rosin <peda@axentia.se> 11126L: linux-i2c@vger.kernel.org 11127S: Maintained 11128F: Documentation/devicetree/bindings/i2c/i2c-arb* 11129F: Documentation/devicetree/bindings/i2c/i2c-gate* 11130F: Documentation/devicetree/bindings/i2c/i2c-mux* 11131F: Documentation/i2c/i2c-topology.rst 11132F: Documentation/i2c/muxes/ 11133F: drivers/i2c/i2c-mux.c 11134F: drivers/i2c/muxes/ 11135F: include/linux/i2c-mux.h 11136 11137I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11138M: Gregory CLEMENT <gregory.clement@bootlin.com> 11139L: linux-i2c@vger.kernel.org 11140S: Maintained 11141F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11142F: drivers/i2c/busses/i2c-mv64xxx.c 11143 11144I2C OF COMPONENT PROBER 11145M: Chen-Yu Tsai <wenst@chromium.org> 11146L: linux-i2c@vger.kernel.org 11147L: devicetree@vger.kernel.org 11148S: Maintained 11149F: drivers/i2c/i2c-core-of-prober.c 11150F: include/linux/i2c-of-prober.h 11151 11152I2C OVER PARALLEL PORT 11153M: Jean Delvare <jdelvare@suse.com> 11154L: linux-i2c@vger.kernel.org 11155S: Maintained 11156F: Documentation/i2c/busses/i2c-parport.rst 11157F: drivers/i2c/busses/i2c-parport.c 11158 11159I2C SUBSYSTEM 11160M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11161L: linux-i2c@vger.kernel.org 11162S: Maintained 11163W: https://i2c.wiki.kernel.org/ 11164Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11166F: Documentation/i2c/ 11167F: drivers/i2c/* 11168F: include/dt-bindings/i2c/i2c.h 11169F: include/linux/i2c-dev.h 11170F: include/linux/i2c-smbus.h 11171F: include/linux/i2c.h 11172F: include/uapi/linux/i2c-*.h 11173F: include/uapi/linux/i2c.h 11174 11175I2C SUBSYSTEM HOST DRIVERS 11176M: Andi Shyti <andi.shyti@kernel.org> 11177L: linux-i2c@vger.kernel.org 11178S: Maintained 11179W: https://i2c.wiki.kernel.org/ 11180Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11182F: Documentation/devicetree/bindings/i2c/ 11183F: drivers/i2c/algos/ 11184F: drivers/i2c/busses/ 11185F: include/dt-bindings/i2c/ 11186 11187I2C-TAOS-EVM DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189L: linux-i2c@vger.kernel.org 11190S: Maintained 11191F: Documentation/i2c/busses/i2c-taos-evm.rst 11192F: drivers/i2c/busses/i2c-taos-evm.c 11193 11194I2C-TINY-USB DRIVER 11195M: Till Harbaum <till@harbaum.org> 11196L: linux-i2c@vger.kernel.org 11197S: Maintained 11198W: http://www.harbaum.org/till/i2c_tiny_usb 11199F: drivers/i2c/busses/i2c-tiny-usb.c 11200 11201I2C/SMBUS CONTROLLER DRIVERS FOR PC 11202M: Jean Delvare <jdelvare@suse.com> 11203L: linux-i2c@vger.kernel.org 11204S: Maintained 11205F: Documentation/i2c/busses/i2c-ali1535.rst 11206F: Documentation/i2c/busses/i2c-ali1563.rst 11207F: Documentation/i2c/busses/i2c-ali15x3.rst 11208F: Documentation/i2c/busses/i2c-amd756.rst 11209F: Documentation/i2c/busses/i2c-amd8111.rst 11210F: Documentation/i2c/busses/i2c-i801.rst 11211F: Documentation/i2c/busses/i2c-nforce2.rst 11212F: Documentation/i2c/busses/i2c-piix4.rst 11213F: Documentation/i2c/busses/i2c-sis5595.rst 11214F: Documentation/i2c/busses/i2c-sis630.rst 11215F: Documentation/i2c/busses/i2c-sis96x.rst 11216F: Documentation/i2c/busses/i2c-via.rst 11217F: Documentation/i2c/busses/i2c-viapro.rst 11218F: drivers/i2c/busses/i2c-ali1535.c 11219F: drivers/i2c/busses/i2c-ali1563.c 11220F: drivers/i2c/busses/i2c-ali15x3.c 11221F: drivers/i2c/busses/i2c-amd756.c 11222F: drivers/i2c/busses/i2c-amd8111.c 11223F: drivers/i2c/busses/i2c-i801.c 11224F: drivers/i2c/busses/i2c-isch.c 11225F: drivers/i2c/busses/i2c-nforce2.c 11226F: drivers/i2c/busses/i2c-piix4.* 11227F: drivers/i2c/busses/i2c-sis5595.c 11228F: drivers/i2c/busses/i2c-sis630.c 11229F: drivers/i2c/busses/i2c-sis96x.c 11230F: drivers/i2c/busses/i2c-via.c 11231F: drivers/i2c/busses/i2c-viapro.c 11232 11233I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11234M: Hans de Goede <hdegoede@redhat.com> 11235L: linux-i2c@vger.kernel.org 11236S: Maintained 11237F: drivers/i2c/busses/i2c-cht-wc.c 11238 11239I2C/SMBUS ISMT DRIVER 11240M: Neil Horman <nhorman@tuxdriver.com> 11241L: linux-i2c@vger.kernel.org 11242F: Documentation/i2c/busses/i2c-ismt.rst 11243F: drivers/i2c/busses/i2c-ismt.c 11244 11245I2C/SMBUS ZHAOXIN DRIVER 11246M: Hans Hu <hanshu@zhaoxin.com> 11247L: linux-i2c@vger.kernel.org 11248S: Maintained 11249W: https://www.zhaoxin.com 11250F: drivers/i2c/busses/i2c-viai2c-common.c 11251F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11252 11253I2C/SMBUS STUB DRIVER 11254M: Jean Delvare <jdelvare@suse.com> 11255L: linux-i2c@vger.kernel.org 11256S: Maintained 11257F: drivers/i2c/i2c-stub.c 11258 11259I3C DRIVER FOR ASPEED AST2600 11260M: Jeremy Kerr <jk@codeconstruct.com.au> 11261S: Maintained 11262F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11263F: drivers/i3c/master/ast2600-i3c-master.c 11264 11265I3C DRIVER FOR CADENCE I3C MASTER IP 11266M: Przemysław Gaj <pgaj@cadence.com> 11267S: Maintained 11268F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11269F: drivers/i3c/master/i3c-master-cdns.c 11270 11271I3C DRIVER FOR SYNOPSYS DESIGNWARE 11272S: Orphan 11273F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11274F: drivers/i3c/master/dw* 11275 11276I3C SUBSYSTEM 11277M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11278R: Frank Li <Frank.Li@nxp.com> 11279L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11280S: Maintained 11281C: irc://chat.freenode.net/linux-i3c 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11283F: Documentation/ABI/testing/sysfs-bus-i3c 11284F: Documentation/devicetree/bindings/i3c/ 11285F: Documentation/driver-api/i3c 11286F: drivers/i3c/ 11287F: include/dt-bindings/i3c/ 11288F: include/linux/i3c/ 11289 11290IBM Operation Panel Input Driver 11291M: Eddie James <eajames@linux.ibm.com> 11292L: linux-input@vger.kernel.org 11293S: Maintained 11294F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11295F: drivers/input/misc/ibm-panel.c 11296 11297IBM Power 842 compression accelerator 11298M: Haren Myneni <haren@us.ibm.com> 11299S: Supported 11300F: crypto/842.c 11301F: drivers/crypto/nx/Kconfig 11302F: drivers/crypto/nx/Makefile 11303F: drivers/crypto/nx/nx-842* 11304F: include/linux/sw842.h 11305F: lib/842/ 11306 11307IBM Power in-Nest Crypto Acceleration 11308M: Breno Leitão <leitao@debian.org> 11309M: Nayna Jain <nayna@linux.ibm.com> 11310M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11311L: linux-crypto@vger.kernel.org 11312S: Supported 11313F: drivers/crypto/nx/Kconfig 11314F: drivers/crypto/nx/Makefile 11315F: drivers/crypto/nx/nx-aes* 11316F: drivers/crypto/nx/nx-sha* 11317F: drivers/crypto/nx/nx.* 11318F: drivers/crypto/nx/nx_csbcpb.h 11319F: drivers/crypto/nx/nx_debugfs.c 11320 11321IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11322M: Tyrel Datwyler <tyreld@linux.ibm.com> 11323L: linux-pci@vger.kernel.org 11324L: linuxppc-dev@lists.ozlabs.org 11325S: Supported 11326F: drivers/pci/hotplug/rpadlpar* 11327 11328IBM Power Linux RAID adapter 11329M: Brian King <brking@us.ibm.com> 11330S: Supported 11331F: drivers/scsi/ipr.* 11332 11333IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11334M: Tyrel Datwyler <tyreld@linux.ibm.com> 11335L: linux-pci@vger.kernel.org 11336L: linuxppc-dev@lists.ozlabs.org 11337S: Supported 11338F: drivers/pci/hotplug/rpaphp* 11339 11340IBM Power SRIOV Virtual NIC Device Driver 11341M: Haren Myneni <haren@linux.ibm.com> 11342M: Rick Lindsley <ricklind@linux.ibm.com> 11343R: Nick Child <nnac123@linux.ibm.com> 11344R: Thomas Falcon <tlfalcon@linux.ibm.com> 11345L: netdev@vger.kernel.org 11346S: Maintained 11347F: drivers/net/ethernet/ibm/ibmvnic.* 11348 11349IBM Power VFIO Support 11350M: Timothy Pearson <tpearson@raptorengineering.com> 11351S: Supported 11352F: drivers/vfio/vfio_iommu_spapr_tce.c 11353 11354IBM Power Virtual Ethernet Device Driver 11355M: Nick Child <nnac123@linux.ibm.com> 11356L: netdev@vger.kernel.org 11357S: Maintained 11358F: drivers/net/ethernet/ibm/ibmveth.* 11359 11360IBM Power Virtual FC Device Drivers 11361M: Tyrel Datwyler <tyreld@linux.ibm.com> 11362L: linux-scsi@vger.kernel.org 11363S: Supported 11364F: drivers/scsi/ibmvscsi/ibmvfc* 11365 11366IBM Power Virtual Management Channel Driver 11367M: Brad Warrum <bwarrum@linux.ibm.com> 11368M: Ritu Agarwal <rituagar@linux.ibm.com> 11369S: Supported 11370F: drivers/misc/ibmvmc.* 11371 11372IBM Power Virtual SCSI Device Drivers 11373M: Tyrel Datwyler <tyreld@linux.ibm.com> 11374L: linux-scsi@vger.kernel.org 11375S: Supported 11376F: drivers/scsi/ibmvscsi/ibmvscsi* 11377F: include/scsi/viosrp.h 11378 11379IBM Power Virtual SCSI Device Target Driver 11380M: Tyrel Datwyler <tyreld@linux.ibm.com> 11381L: linux-scsi@vger.kernel.org 11382L: target-devel@vger.kernel.org 11383S: Supported 11384F: drivers/scsi/ibmvscsi_tgt/ 11385 11386IBM Power VMX Cryptographic instructions 11387M: Breno Leitão <leitao@debian.org> 11388M: Nayna Jain <nayna@linux.ibm.com> 11389M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11390L: linux-crypto@vger.kernel.org 11391S: Supported 11392F: arch/powerpc/crypto/Kconfig 11393F: arch/powerpc/crypto/Makefile 11394F: arch/powerpc/crypto/aes.c 11395F: arch/powerpc/crypto/aes_cbc.c 11396F: arch/powerpc/crypto/aes_ctr.c 11397F: arch/powerpc/crypto/aes_xts.c 11398F: arch/powerpc/crypto/aesp8-ppc.* 11399F: arch/powerpc/crypto/ghash.c 11400F: arch/powerpc/crypto/ghashp8-ppc.pl 11401F: arch/powerpc/crypto/ppc-xlate.pl 11402F: arch/powerpc/crypto/vmx.c 11403 11404IBM ServeRAID RAID DRIVER 11405S: Orphan 11406F: drivers/scsi/ips.* 11407 11408ICH LPC AND GPIO DRIVER 11409M: Peter Tyser <ptyser@xes-inc.com> 11410S: Maintained 11411F: drivers/gpio/gpio-ich.c 11412F: drivers/mfd/lpc_ich.c 11413 11414ICY I2C DRIVER 11415M: Max Staudt <max@enpas.org> 11416L: linux-i2c@vger.kernel.org 11417S: Maintained 11418F: drivers/i2c/busses/i2c-icy.c 11419 11420IDEAPAD LAPTOP EXTRAS DRIVER 11421M: Ike Panhc <ikepanhc@gmail.com> 11422L: platform-driver-x86@vger.kernel.org 11423S: Maintained 11424W: http://launchpad.net/ideapad-laptop 11425F: drivers/platform/x86/ideapad-laptop.c 11426 11427IDEAPAD LAPTOP SLIDEBAR DRIVER 11428M: Andrey Moiseev <o2g.org.ru@gmail.com> 11429L: linux-input@vger.kernel.org 11430S: Maintained 11431W: https://github.com/o2genum/ideapad-slidebar 11432F: drivers/input/misc/ideapad_slidebar.c 11433 11434IDT VersaClock 5 CLOCK DRIVER 11435M: Luca Ceresoli <luca@lucaceresoli.net> 11436S: Maintained 11437F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11438F: drivers/clk/clk-versaclock5.c 11439 11440IEEE 802.15.4 SUBSYSTEM 11441M: Alexander Aring <alex.aring@gmail.com> 11442M: Stefan Schmidt <stefan@datenfreihafen.org> 11443M: Miquel Raynal <miquel.raynal@bootlin.com> 11444L: linux-wpan@vger.kernel.org 11445S: Maintained 11446W: https://linux-wpan.org/ 11447Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11450F: Documentation/networking/ieee802154.rst 11451F: drivers/net/ieee802154/ 11452F: include/linux/ieee802154.h 11453F: include/linux/nl802154.h 11454F: include/net/af_ieee802154.h 11455F: include/net/cfg802154.h 11456F: include/net/ieee802154_netdev.h 11457F: include/net/mac802154.h 11458F: include/net/nl802154.h 11459F: net/ieee802154/ 11460F: net/mac802154/ 11461 11462Intel VIRTIO DATA PATH ACCELERATOR 11463M: Zhu Lingshan <lingshan.zhu@kernel.org> 11464L: virtualization@lists.linux.dev 11465S: Supported 11466F: drivers/vdpa/ifcvf/ 11467 11468IFE PROTOCOL 11469M: Yotam Gigi <yotam.gi@gmail.com> 11470M: Jamal Hadi Salim <jhs@mojatatu.com> 11471F: include/net/ife.h 11472F: include/uapi/linux/ife.h 11473F: net/ife 11474 11475IGORPLUG-USB IR RECEIVER 11476M: Sean Young <sean@mess.org> 11477L: linux-media@vger.kernel.org 11478S: Maintained 11479F: drivers/media/rc/igorplugusb.c 11480 11481IGUANAWORKS USB IR TRANSCEIVER 11482M: Sean Young <sean@mess.org> 11483L: linux-media@vger.kernel.org 11484S: Maintained 11485F: drivers/media/rc/iguanair.c 11486 11487IIO BACKEND FRAMEWORK 11488M: Nuno Sa <nuno.sa@analog.com> 11489R: Olivier Moysan <olivier.moysan@foss.st.com> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/debugfs-iio-backend 11493F: drivers/iio/industrialio-backend.c 11494F: include/linux/iio/backend.h 11495 11496IIO DIGITAL POTENTIOMETER DAC 11497M: Peter Rosin <peda@axentia.se> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11501F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11502F: drivers/iio/dac/dpot-dac.c 11503 11504IIO ENVELOPE DETECTOR 11505M: Peter Rosin <peda@axentia.se> 11506L: linux-iio@vger.kernel.org 11507S: Maintained 11508F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11509F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11510F: drivers/iio/adc/envelope-detector.c 11511 11512IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11513M: Matti Vaittinen <mazziesaccount@gmail.com> 11514L: linux-iio@vger.kernel.org 11515S: Maintained 11516F: drivers/iio/industrialio-gts-helper.c 11517F: include/linux/iio/iio-gts-helper.h 11518F: drivers/iio/test/iio-test-gts.c 11519 11520IIO MULTIPLEXER 11521M: Peter Rosin <peda@axentia.se> 11522L: linux-iio@vger.kernel.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11525F: drivers/iio/multiplexer/iio-mux.c 11526 11527IIO SCMI BASED DRIVER 11528M: Jyoti Bhayana <jbhayana@google.com> 11529L: linux-iio@vger.kernel.org 11530S: Maintained 11531F: drivers/iio/common/scmi_sensors/scmi_iio.c 11532 11533IIO SUBSYSTEM AND DRIVERS 11534M: Jonathan Cameron <jic23@kernel.org> 11535R: Lars-Peter Clausen <lars@metafoo.de> 11536L: linux-iio@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11539F: Documentation/ABI/testing/configfs-iio* 11540F: Documentation/ABI/testing/sysfs-bus-iio* 11541F: Documentation/devicetree/bindings/iio/ 11542F: Documentation/iio/ 11543F: drivers/iio/ 11544F: drivers/staging/iio/ 11545F: include/dt-bindings/iio/ 11546F: include/linux/iio/ 11547F: tools/iio/ 11548 11549IIO UNIT CONVERTER 11550M: Peter Rosin <peda@axentia.se> 11551L: linux-iio@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11554F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11555F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11556F: drivers/iio/afe/iio-rescale.c 11557 11558IKANOS/ADI EAGLE ADSL USB DRIVER 11559M: Matthieu Castet <castet.matthieu@free.fr> 11560M: Stanislaw Gruszka <stf_xl@wp.pl> 11561S: Maintained 11562F: drivers/usb/atm/ueagle-atm.c 11563 11564IMAGIS TOUCHSCREEN DRIVER 11565M: Markuss Broks <markuss.broks@gmail.com> 11566S: Maintained 11567F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11568F: drivers/input/touchscreen/imagis.c 11569 11570IMGTEC ASCII LCD DRIVER 11571M: Paul Burton <paulburton@kernel.org> 11572S: Maintained 11573F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11574F: drivers/auxdisplay/img-ascii-lcd.c 11575 11576IMGTEC JPEG ENCODER DRIVER 11577M: Devarsh Thakkar <devarsht@ti.com> 11578L: linux-media@vger.kernel.org 11579S: Supported 11580F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11581F: drivers/media/platform/imagination/e5010* 11582 11583IMGTEC IR DECODER DRIVER 11584S: Orphan 11585F: drivers/media/rc/img-ir/ 11586 11587IMGTEC POWERVR DRM DRIVER 11588M: Frank Binns <frank.binns@imgtec.com> 11589M: Matt Coster <matt.coster@imgtec.com> 11590S: Supported 11591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11592F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11593F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11594F: Documentation/gpu/imagination/ 11595F: drivers/gpu/drm/ci/xfails/powervr* 11596F: drivers/gpu/drm/imagination/ 11597F: include/uapi/drm/pvr_drm.h 11598 11599IMON SOUNDGRAPH USB IR RECEIVER 11600M: Sean Young <sean@mess.org> 11601L: linux-media@vger.kernel.org 11602S: Maintained 11603F: drivers/media/rc/imon.c 11604F: drivers/media/rc/imon_raw.c 11605 11606IMS TWINTURBO FRAMEBUFFER DRIVER 11607L: linux-fbdev@vger.kernel.org 11608S: Orphan 11609F: drivers/video/fbdev/imsttfb.c 11610 11611INA233 HARDWARE MONITOR DRIVERS 11612M: Leo Yang <leo.yang.sy0@gmail.com> 11613L: linux-hwmon@vger.kernel.org 11614S: Maintained 11615F: Documentation/hwmon/ina233.rst 11616F: drivers/hwmon/pmbus/ina233.c 11617 11618INDEX OF FURTHER KERNEL DOCUMENTATION 11619M: Carlos Bilbao <carlos.bilbao@kernel.org> 11620S: Maintained 11621F: Documentation/process/kernel-docs.rst 11622 11623INDUSTRY PACK SUBSYSTEM (IPACK) 11624M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11625M: Jens Taprogge <jens.taprogge@taprogge.org> 11626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11627L: industrypack-devel@lists.sourceforge.net 11628S: Maintained 11629W: http://industrypack.sourceforge.net 11630F: drivers/ipack/ 11631 11632INFINEON DPS310 Driver 11633M: Eddie James <eajames@linux.ibm.com> 11634L: linux-iio@vger.kernel.org 11635S: Maintained 11636F: drivers/iio/pressure/dps310.c 11637 11638INFINEON PEB2466 ASoC CODEC 11639M: Herve Codina <herve.codina@bootlin.com> 11640L: linux-sound@vger.kernel.org 11641S: Maintained 11642F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11643F: sound/soc/codecs/peb2466.c 11644 11645INFINIBAND SUBSYSTEM 11646M: Jason Gunthorpe <jgg@nvidia.com> 11647M: Leon Romanovsky <leonro@nvidia.com> 11648L: linux-rdma@vger.kernel.org 11649S: Supported 11650W: https://github.com/linux-rdma/rdma-core 11651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11653F: Documentation/devicetree/bindings/infiniband/ 11654F: Documentation/infiniband/ 11655F: drivers/infiniband/ 11656F: include/rdma/ 11657F: include/trace/events/ib_mad.h 11658F: include/trace/events/ib_umad.h 11659F: include/trace/misc/rdma.h 11660F: include/uapi/linux/if_infiniband.h 11661F: include/uapi/rdma/ 11662F: samples/bpf/ibumad_kern.c 11663F: samples/bpf/ibumad_user.c 11664 11665INGENIC JZ4780 NAND DRIVER 11666M: Harvey Hunt <harveyhuntnexus@gmail.com> 11667L: linux-mtd@lists.infradead.org 11668L: linux-mips@vger.kernel.org 11669S: Maintained 11670F: drivers/mtd/nand/raw/ingenic/ 11671 11672INGENIC JZ47xx SoCs 11673M: Paul Cercueil <paul@crapouillou.net> 11674L: linux-mips@vger.kernel.org 11675S: Maintained 11676F: arch/mips/boot/dts/ingenic/ 11677F: arch/mips/generic/board-ingenic.c 11678F: arch/mips/include/asm/mach-ingenic/ 11679F: arch/mips/ingenic/Kconfig 11680F: drivers/clk/ingenic/ 11681F: drivers/dma/dma-jz4780.c 11682F: drivers/gpu/drm/ingenic/ 11683F: drivers/i2c/busses/i2c-jz4780.c 11684F: drivers/iio/adc/ingenic-adc.c 11685F: drivers/irqchip/irq-ingenic.c 11686F: drivers/memory/jz4780-nemc.c 11687F: drivers/mmc/host/jz4740_mmc.c 11688F: drivers/mtd/nand/raw/ingenic/ 11689F: drivers/pinctrl/pinctrl-ingenic.c 11690F: drivers/power/supply/ingenic-battery.c 11691F: drivers/pwm/pwm-jz4740.c 11692F: drivers/remoteproc/ingenic_rproc.c 11693F: drivers/rtc/rtc-jz4740.c 11694F: drivers/tty/serial/8250/8250_ingenic.c 11695F: drivers/usb/musb/jz4740.c 11696F: drivers/watchdog/jz4740_wdt.c 11697F: include/dt-bindings/iio/adc/ingenic,adc.h 11698F: include/linux/mfd/ingenic-tcu.h 11699F: sound/soc/codecs/jz47* 11700F: sound/soc/jz4740/ 11701 11702INJOINIC IP5xxx POWER BANK IC DRIVER 11703M: Samuel Holland <samuel@sholland.org> 11704S: Maintained 11705F: drivers/power/supply/ip5xxx_power.c 11706 11707INOTIFY 11708M: Jan Kara <jack@suse.cz> 11709R: Amir Goldstein <amir73il@gmail.com> 11710L: linux-fsdevel@vger.kernel.org 11711S: Maintained 11712F: Documentation/filesystems/inotify.rst 11713F: fs/notify/inotify/ 11714F: include/linux/inotify.h 11715F: include/uapi/linux/inotify.h 11716 11717INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11718M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11719L: linux-input@vger.kernel.org 11720S: Maintained 11721Q: http://patchwork.kernel.org/project/linux-input/list/ 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11723F: Documentation/devicetree/bindings/input/ 11724F: Documentation/devicetree/bindings/serio/ 11725F: Documentation/input/ 11726F: drivers/input/ 11727F: include/dt-bindings/input/ 11728F: include/linux/gameport.h 11729F: include/linux/i8042.h 11730F: include/linux/input.h 11731F: include/linux/input/ 11732F: include/linux/libps2.h 11733F: include/linux/serio.h 11734F: include/uapi/linux/gameport.h 11735F: include/uapi/linux/input-event-codes.h 11736F: include/uapi/linux/input.h 11737F: include/uapi/linux/serio.h 11738F: include/uapi/linux/uinput.h 11739 11740INPUT MULTITOUCH (MT) PROTOCOL 11741M: Henrik Rydberg <rydberg@bitmath.org> 11742L: linux-input@vger.kernel.org 11743S: Odd fixes 11744F: Documentation/input/multi-touch-protocol.rst 11745F: drivers/input/input-mt.c 11746K: \b(ABS|SYN)_MT_ 11747 11748INSIDE SECURE CRYPTO DRIVER 11749M: Antoine Tenart <atenart@kernel.org> 11750L: linux-crypto@vger.kernel.org 11751S: Maintained 11752F: drivers/crypto/inside-secure/ 11753 11754INSIDE SECURE EIP93 CRYPTO DRIVER 11755M: Christian Marangi <ansuelsmth@gmail.com> 11756L: linux-crypto@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11759F: drivers/crypto/inside-secure/eip93/ 11760 11761INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11762M: Mimi Zohar <zohar@linux.ibm.com> 11763M: Roberto Sassu <roberto.sassu@huawei.com> 11764M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11765R: Eric Snowberg <eric.snowberg@oracle.com> 11766L: linux-integrity@vger.kernel.org 11767S: Supported 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11769F: security/integrity/ 11770F: security/integrity/ima/ 11771 11772INTEGRITY POLICY ENFORCEMENT (IPE) 11773M: Fan Wu <wufan@kernel.org> 11774L: linux-security-module@vger.kernel.org 11775S: Supported 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11777F: Documentation/admin-guide/LSM/ipe.rst 11778F: Documentation/security/ipe.rst 11779F: scripts/ipe/ 11780F: security/ipe/ 11781 11782INTEL 810/815 FRAMEBUFFER DRIVER 11783M: Antonino Daplas <adaplas@gmail.com> 11784L: linux-fbdev@vger.kernel.org 11785S: Maintained 11786F: drivers/video/fbdev/i810/ 11787 11788INTEL 8254 COUNTER DRIVER 11789M: William Breathitt Gray <wbg@kernel.org> 11790L: linux-iio@vger.kernel.org 11791S: Maintained 11792F: drivers/counter/i8254.c 11793F: include/linux/i8254.h 11794 11795INTEL 8255 GPIO DRIVER 11796M: William Breathitt Gray <wbg@kernel.org> 11797L: linux-gpio@vger.kernel.org 11798S: Maintained 11799F: drivers/gpio/gpio-i8255.c 11800F: drivers/gpio/gpio-i8255.h 11801 11802INTEL ASoC DRIVERS 11803M: Cezary Rojewski <cezary.rojewski@intel.com> 11804M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11805M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11806M: Bard Liao <yung-chuan.liao@linux.intel.com> 11807M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11808M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11809R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11810L: linux-sound@vger.kernel.org 11811S: Supported 11812F: sound/soc/intel/ 11813 11814INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11815M: Hans de Goede <hdegoede@redhat.com> 11816L: platform-driver-x86@vger.kernel.org 11817S: Maintained 11818F: drivers/platform/x86/intel/atomisp2/pm.c 11819 11820INTEL ATOMISP2 LED DRIVER 11821M: Hans de Goede <hdegoede@redhat.com> 11822L: platform-driver-x86@vger.kernel.org 11823S: Maintained 11824F: drivers/platform/x86/intel/atomisp2/led.c 11825 11826INTEL BIOS SAR INT1092 DRIVER 11827M: Shravan Sudhakar <s.shravan@intel.com> 11828L: platform-driver-x86@vger.kernel.org 11829S: Maintained 11830F: drivers/platform/x86/intel/int1092/ 11831 11832INTEL BROXTON PMC DRIVER 11833M: Mika Westerberg <mika.westerberg@linux.intel.com> 11834M: Zha Qipeng <qipeng.zha@intel.com> 11835S: Maintained 11836F: drivers/mfd/intel_pmc_bxt.c 11837F: include/linux/mfd/intel_pmc_bxt.h 11838 11839INTEL C600 SERIES SAS CONTROLLER DRIVER 11840L: linux-scsi@vger.kernel.org 11841S: Orphan 11842T: git git://git.code.sf.net/p/intel-sas/isci 11843F: drivers/scsi/isci/ 11844 11845INTEL CPU family model numbers 11846M: Tony Luck <tony.luck@intel.com> 11847M: x86@kernel.org 11848L: linux-kernel@vger.kernel.org 11849S: Supported 11850F: arch/x86/include/asm/intel-family.h 11851 11852INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11853M: Jani Nikula <jani.nikula@linux.intel.com> 11854M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11855L: intel-gfx@lists.freedesktop.org 11856L: intel-xe@lists.freedesktop.org 11857S: Supported 11858F: drivers/gpu/drm/i915/display/ 11859F: drivers/gpu/drm/xe/display/ 11860F: drivers/gpu/drm/xe/compat-i915-headers 11861F: include/drm/intel/ 11862 11863INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11864M: Jani Nikula <jani.nikula@linux.intel.com> 11865M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11866M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11867M: Tvrtko Ursulin <tursulin@ursulin.net> 11868L: intel-gfx@lists.freedesktop.org 11869S: Supported 11870W: https://drm.pages.freedesktop.org/intel-docs/ 11871Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11872B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11873C: irc://irc.oftc.net/intel-gfx 11874T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11875F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11876F: Documentation/gpu/i915.rst 11877F: drivers/gpu/drm/ci/xfails/i915* 11878F: drivers/gpu/drm/i915/ 11879F: include/drm/intel/ 11880F: include/uapi/drm/i915_drm.h 11881 11882INTEL DRM XE DRIVER (Lunar Lake and newer) 11883M: Lucas De Marchi <lucas.demarchi@intel.com> 11884M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11885M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11886L: intel-xe@lists.freedesktop.org 11887S: Supported 11888W: https://drm.pages.freedesktop.org/intel-docs/ 11889Q: http://patchwork.freedesktop.org/project/intel-xe/ 11890B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11891C: irc://irc.oftc.net/xe 11892T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11893F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11894F: Documentation/gpu/xe/ 11895F: drivers/gpu/drm/xe/ 11896F: include/drm/intel/ 11897F: include/uapi/drm/xe_drm.h 11898 11899INTEL ETHERNET DRIVERS 11900M: Tony Nguyen <anthony.l.nguyen@intel.com> 11901M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11902L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11903S: Maintained 11904W: https://www.intel.com/content/www/us/en/support.html 11905Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11908F: Documentation/networking/device_drivers/ethernet/intel/ 11909F: drivers/net/ethernet/intel/ 11910F: drivers/net/ethernet/intel/*/ 11911F: include/linux/avf/virtchnl.h 11912F: include/linux/net/intel/iidc.h 11913 11914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11915M: Mustafa Ismail <mustafa.ismail@intel.com> 11916M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11917L: linux-rdma@vger.kernel.org 11918S: Supported 11919F: drivers/infiniband/hw/irdma/ 11920F: include/uapi/rdma/irdma-abi.h 11921 11922INTEL GPIO DRIVERS 11923M: Andy Shevchenko <andy@kernel.org> 11924L: linux-gpio@vger.kernel.org 11925S: Supported 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11927F: drivers/gpio/gpio-elkhartlake.c 11928F: drivers/gpio/gpio-graniterapids.c 11929F: drivers/gpio/gpio-ich.c 11930F: drivers/gpio/gpio-merrifield.c 11931F: drivers/gpio/gpio-ml-ioh.c 11932F: drivers/gpio/gpio-pch.c 11933F: drivers/gpio/gpio-sch.c 11934F: drivers/gpio/gpio-sodaville.c 11935F: drivers/gpio/gpio-tangier.c 11936F: drivers/gpio/gpio-tangier.h 11937 11938INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11939M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11940M: Zhi Wang <zhi.wang.linux@gmail.com> 11941L: intel-gvt-dev@lists.freedesktop.org 11942L: intel-gfx@lists.freedesktop.org 11943S: Supported 11944W: https://github.com/intel/gvt-linux/wiki 11945T: git https://github.com/intel/gvt-linux.git 11946F: drivers/gpu/drm/i915/gvt/ 11947 11948INTEL HID EVENT DRIVER 11949M: Alex Hung <alexhung@gmail.com> 11950L: platform-driver-x86@vger.kernel.org 11951S: Maintained 11952F: drivers/platform/x86/intel/hid.c 11953 11954INTEL I/OAT DMA DRIVER 11955M: Dave Jiang <dave.jiang@intel.com> 11956R: Dan Williams <dan.j.williams@intel.com> 11957L: dmaengine@vger.kernel.org 11958S: Supported 11959Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11960F: drivers/dma/ioat* 11961 11962INTEL IAA CRYPTO DRIVER 11963M: Kristen Accardi <kristen.c.accardi@intel.com> 11964M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11965L: linux-crypto@vger.kernel.org 11966S: Supported 11967F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11968F: drivers/crypto/intel/iaa/* 11969 11970INTEL IDLE DRIVER 11971M: Rafael J. Wysocki <rafael@kernel.org> 11972M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11973M: Artem Bityutskiy <dedekind1@gmail.com> 11974R: Len Brown <lenb@kernel.org> 11975L: linux-pm@vger.kernel.org 11976S: Supported 11977B: https://bugzilla.kernel.org 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11979F: drivers/idle/intel_idle.c 11980 11981INTEL IDXD DRIVER 11982M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11983R: Dave Jiang <dave.jiang@intel.com> 11984L: dmaengine@vger.kernel.org 11985S: Supported 11986F: drivers/dma/idxd/* 11987F: include/uapi/linux/idxd.h 11988 11989INTEL IN FIELD SCAN (IFS) DEVICE 11990M: Jithu Joseph <jithu.joseph@intel.com> 11991R: Ashok Raj <ashok.raj.linux@gmail.com> 11992R: Tony Luck <tony.luck@intel.com> 11993S: Maintained 11994F: drivers/platform/x86/intel/ifs 11995F: include/trace/events/intel_ifs.h 11996F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11997 11998INTEL INTEGRATED SENSOR HUB DRIVER 11999M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12000M: Jiri Kosina <jikos@kernel.org> 12001L: linux-input@vger.kernel.org 12002S: Maintained 12003F: drivers/hid/intel-ish-hid/ 12004 12005INTEL IOMMU (VT-d) 12006M: David Woodhouse <dwmw2@infradead.org> 12007M: Lu Baolu <baolu.lu@linux.intel.com> 12008L: iommu@lists.linux.dev 12009S: Supported 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12011F: drivers/iommu/intel/ 12012 12013INTEL IPU3 CSI-2 CIO2 DRIVER 12014M: Yong Zhi <yong.zhi@intel.com> 12015M: Sakari Ailus <sakari.ailus@linux.intel.com> 12016M: Bingbu Cao <bingbu.cao@intel.com> 12017M: Dan Scally <djrscally@gmail.com> 12018R: Tianshu Qiu <tian.shu.qiu@intel.com> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021T: git git://linuxtv.org/media.git 12022F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12023F: drivers/media/pci/intel/ipu3/ 12024 12025INTEL IPU3 CSI-2 IMGU DRIVER 12026M: Sakari Ailus <sakari.ailus@linux.intel.com> 12027R: Bingbu Cao <bingbu.cao@intel.com> 12028R: Tianshu Qiu <tian.shu.qiu@intel.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031F: Documentation/admin-guide/media/ipu3.rst 12032F: Documentation/admin-guide/media/ipu3_rcb.svg 12033F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12034F: drivers/staging/media/ipu3/ 12035 12036INTEL IPU6 INPUT SYSTEM DRIVER 12037M: Sakari Ailus <sakari.ailus@linux.intel.com> 12038M: Bingbu Cao <bingbu.cao@intel.com> 12039R: Tianshu Qiu <tian.shu.qiu@intel.com> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042T: git git://linuxtv.org/media.git 12043F: Documentation/admin-guide/media/ipu6-isys.rst 12044F: drivers/media/pci/intel/ipu6/ 12045 12046INTEL ISHTP ECLITE DRIVER 12047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12048L: platform-driver-x86@vger.kernel.org 12049S: Supported 12050F: drivers/platform/x86/intel/ishtp_eclite.c 12051 12052INTEL IXP4XX CRYPTO SUPPORT 12053M: Corentin Labbe <clabbe@baylibre.com> 12054L: linux-crypto@vger.kernel.org 12055S: Maintained 12056F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12057 12058INTEL KEEM BAY DRM DRIVER 12059M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12060M: Edmund Dea <edmund.j.dea@intel.com> 12061S: Maintained 12062F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12063F: drivers/gpu/drm/kmb/ 12064 12065INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12067S: Maintained 12068F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12069F: drivers/crypto/intel/keembay/Kconfig 12070F: drivers/crypto/intel/keembay/Makefile 12071F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12072F: drivers/crypto/intel/keembay/ocs-aes.c 12073F: drivers/crypto/intel/keembay/ocs-aes.h 12074 12075INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12076M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12077M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12078M: Mark Gross <mgross@linux.intel.com> 12079S: Maintained 12080F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12081F: drivers/crypto/intel/keembay/Kconfig 12082F: drivers/crypto/intel/keembay/Makefile 12083F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12084 12085INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12086M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12087M: Declan Murphy <declan.murphy@intel.com> 12088S: Maintained 12089F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12090F: drivers/crypto/intel/keembay/Kconfig 12091F: drivers/crypto/intel/keembay/Makefile 12092F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12093F: drivers/crypto/intel/keembay/ocs-hcu.c 12094F: drivers/crypto/intel/keembay/ocs-hcu.h 12095 12096INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12097M: Wentong Wu <wentong.wu@intel.com> 12098M: Sakari Ailus <sakari.ailus@linux.intel.com> 12099S: Maintained 12100F: drivers/gpio/gpio-ljca.c 12101F: drivers/i2c/busses/i2c-ljca.c 12102F: drivers/spi/spi-ljca.c 12103F: drivers/usb/misc/usb-ljca.c 12104F: include/linux/usb/ljca.h 12105 12106INTEL MANAGEMENT ENGINE (mei) 12107M: Alexander Usyskin <alexander.usyskin@intel.com> 12108L: linux-kernel@vger.kernel.org 12109S: Supported 12110F: Documentation/driver-api/mei/* 12111F: drivers/misc/mei/ 12112F: drivers/watchdog/mei_wdt.c 12113F: include/linux/mei_aux.h 12114F: include/linux/mei_cl_bus.h 12115F: include/uapi/linux/mei.h 12116F: include/uapi/linux/mei_uuid.h 12117F: include/uapi/linux/uuid.h 12118F: samples/mei/* 12119 12120INTEL MAX 10 BMC MFD DRIVER 12121M: Xu Yilun <yilun.xu@intel.com> 12122R: Tom Rix <trix@redhat.com> 12123S: Maintained 12124F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12125F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12126F: drivers/hwmon/intel-m10-bmc-hwmon.c 12127F: drivers/mfd/intel-m10-bmc* 12128F: include/linux/mfd/intel-m10-bmc.h 12129 12130INTEL MAX10 BMC SECURE UPDATES 12131M: Peter Colberg <peter.colberg@altera.com> 12132L: linux-fpga@vger.kernel.org 12133S: Maintained 12134F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12135F: drivers/fpga/intel-m10-bmc-sec-update.c 12136 12137INTEL MID (Mobile Internet Device) PLATFORM 12138M: Andy Shevchenko <andy@kernel.org> 12139L: linux-kernel@vger.kernel.org 12140S: Supported 12141F: arch/x86/include/asm/intel-mid.h 12142F: arch/x86/pci/intel_mid_pci.c 12143F: arch/x86/platform/intel-mid/ 12144F: drivers/dma/hsu/ 12145F: drivers/extcon/extcon-intel-mrfld.c 12146F: drivers/gpio/gpio-merrifield.c 12147F: drivers/gpio/gpio-tangier.* 12148F: drivers/iio/adc/intel_mrfld_adc.c 12149F: drivers/mfd/intel_soc_pmic_mrfld.c 12150F: drivers/pinctrl/intel/pinctrl-merrifield.c 12151F: drivers/pinctrl/intel/pinctrl-moorefield.c 12152F: drivers/pinctrl/intel/pinctrl-tangier.* 12153F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12154F: drivers/platform/x86/intel_scu_* 12155F: drivers/staging/media/atomisp/ 12156F: drivers/tty/serial/8250/8250_mid.c 12157F: drivers/watchdog/intel-mid_wdt.c 12158F: include/linux/mfd/intel_soc_pmic_mrfld.h 12159F: include/linux/platform_data/x86/intel-mid_wdt.h 12160F: include/linux/platform_data/x86/intel_scu_ipc.h 12161 12162INTEL P-Unit IPC DRIVER 12163M: Zha Qipeng <qipeng.zha@intel.com> 12164L: platform-driver-x86@vger.kernel.org 12165S: Maintained 12166F: arch/x86/include/asm/intel_punit_ipc.h 12167F: drivers/platform/x86/intel/punit_ipc.c 12168 12169INTEL PMC CORE DRIVER 12170M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12171M: David E Box <david.e.box@intel.com> 12172L: platform-driver-x86@vger.kernel.org 12173S: Maintained 12174F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12175F: drivers/platform/x86/intel/pmc/ 12176F: include/linux/platform_data/x86/intel_pmc_ipc.h 12177 12178INTEL PMIC GPIO DRIVERS 12179M: Andy Shevchenko <andy@kernel.org> 12180S: Supported 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12182F: drivers/gpio/gpio-*cove.c 12183 12184INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12185M: Andy Shevchenko <andy@kernel.org> 12186S: Supported 12187F: drivers/mfd/intel_soc_pmic* 12188F: include/linux/mfd/intel_soc_pmic* 12189 12190INTEL PMT DRIVERS 12191M: David E. Box <david.e.box@linux.intel.com> 12192S: Supported 12193F: drivers/platform/x86/intel/pmt/ 12194 12195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12196M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12197L: linux-wireless@vger.kernel.org 12198S: Maintained 12199F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12200F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12201F: drivers/net/wireless/intel/ipw2x00/ 12202 12203INTEL PSTATE DRIVER 12204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12205M: Len Brown <lenb@kernel.org> 12206L: linux-pm@vger.kernel.org 12207S: Supported 12208F: drivers/cpufreq/intel_pstate.c 12209 12210INTEL PTP DFL ToD DRIVER 12211M: Tianfei Zhang <tianfei.zhang@intel.com> 12212L: linux-fpga@vger.kernel.org 12213L: netdev@vger.kernel.org 12214S: Maintained 12215F: drivers/ptp/ptp_dfl_tod.c 12216 12217INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12218M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12219L: linux-iio@vger.kernel.org 12220F: drivers/counter/intel-qep.c 12221 12222INTEL SCU DRIVERS 12223M: Mika Westerberg <mika.westerberg@linux.intel.com> 12224S: Maintained 12225F: drivers/platform/x86/intel_scu_* 12226F: include/linux/platform_data/x86/intel_scu_ipc.h 12227 12228INTEL SDSI DRIVER 12229M: David E. Box <david.e.box@linux.intel.com> 12230S: Supported 12231F: drivers/platform/x86/intel/sdsi.c 12232F: tools/arch/x86/intel_sdsi/ 12233F: tools/testing/selftests/drivers/sdsi/ 12234 12235INTEL SGX 12236M: Jarkko Sakkinen <jarkko@kernel.org> 12237R: Dave Hansen <dave.hansen@linux.intel.com> 12238L: linux-sgx@vger.kernel.org 12239S: Supported 12240Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12242F: Documentation/arch/x86/sgx.rst 12243F: arch/x86/entry/vdso/vsgx.S 12244F: arch/x86/include/asm/sgx.h 12245F: arch/x86/include/uapi/asm/sgx.h 12246F: arch/x86/kernel/cpu/sgx/* 12247F: tools/testing/selftests/sgx/* 12248K: \bSGX_ 12249 12250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12251M: Daniel Scally <djrscally@gmail.com> 12252S: Maintained 12253F: drivers/platform/x86/intel/int3472/ 12254 12255INTEL SPEED SELECT TECHNOLOGY 12256M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12257L: platform-driver-x86@vger.kernel.org 12258S: Maintained 12259F: drivers/platform/x86/intel/speed_select_if/ 12260F: include/uapi/linux/isst_if.h 12261F: tools/power/x86/intel-speed-select/ 12262 12263INTEL STRATIX10 FIRMWARE DRIVERS 12264M: Dinh Nguyen <dinguyen@kernel.org> 12265L: linux-kernel@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12268F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12269F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12270F: drivers/firmware/stratix10-rsu.c 12271F: drivers/firmware/stratix10-svc.c 12272F: include/linux/firmware/intel/stratix10-smc.h 12273F: include/linux/firmware/intel/stratix10-svc-client.h 12274 12275INTEL TELEMETRY DRIVER 12276M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12277M: "David E. Box" <david.e.box@linux.intel.com> 12278L: platform-driver-x86@vger.kernel.org 12279S: Maintained 12280F: arch/x86/include/asm/intel_telemetry.h 12281F: drivers/platform/x86/intel/telemetry/ 12282 12283INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12284M: Even Xu <even.xu@intel.com> 12285M: Xinpeng Sun <xinpeng.sun@intel.com> 12286S: Maintained 12287F: drivers/hid/intel-thc-hid/ 12288 12289INTEL TPMI DRIVER 12290M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12291L: platform-driver-x86@vger.kernel.org 12292S: Maintained 12293F: Documentation/ABI/testing/debugfs-tpmi 12294F: drivers/platform/x86/intel/vsec_tpmi.c 12295F: include/linux/intel_tpmi.h 12296 12297INTEL UNCORE FREQUENCY CONTROL 12298M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12299L: platform-driver-x86@vger.kernel.org 12300S: Maintained 12301F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12302F: drivers/platform/x86/intel/uncore-frequency/ 12303 12304INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12305M: David E. Box <david.e.box@linux.intel.com> 12306S: Supported 12307F: drivers/platform/x86/intel/vsec.c 12308F: include/linux/intel_vsec.h 12309 12310INTEL VIRTUAL BUTTON DRIVER 12311M: AceLan Kao <acelan.kao@canonical.com> 12312L: platform-driver-x86@vger.kernel.org 12313S: Maintained 12314F: drivers/platform/x86/intel/vbtn.c 12315 12316INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12317M: Stanislaw Gruszka <stf_xl@wp.pl> 12318L: linux-wireless@vger.kernel.org 12319S: Supported 12320F: drivers/net/wireless/intel/iwlegacy/ 12321 12322INTEL WIRELESS WIFI LINK (iwlwifi) 12323M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12324L: linux-wireless@vger.kernel.org 12325S: Supported 12326W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12328F: drivers/net/wireless/intel/iwlwifi/ 12329 12330INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12331M: Jithu Joseph <jithu.joseph@intel.com> 12332S: Maintained 12333W: https://slimbootloader.github.io/security/firmware-update.html 12334F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12335 12336INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12337L: Dell.Client.Kernel@dell.com 12338S: Maintained 12339F: drivers/platform/x86/intel/wmi/thunderbolt.c 12340 12341INTEL WWAN IOSM DRIVER 12342M: M Chetan Kumar <m.chetan.kumar@intel.com> 12343L: netdev@vger.kernel.org 12344S: Maintained 12345F: drivers/net/wwan/iosm/ 12346 12347INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12348M: Xin Li <xin@zytor.com> 12349M: "H. Peter Anvin" <hpa@zytor.com> 12350S: Supported 12351F: Documentation/arch/x86/x86_64/fred.rst 12352F: arch/x86/entry/entry_64_fred.S 12353F: arch/x86/entry/entry_fred.c 12354F: arch/x86/include/asm/fred.h 12355F: arch/x86/kernel/fred.c 12356 12357INTEL(R) TRACE HUB 12358M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12359S: Supported 12360F: Documentation/trace/intel_th.rst 12361F: drivers/hwtracing/intel_th/ 12362F: include/linux/intel_th.h 12363 12364INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12365M: Ning Sun <ning.sun@intel.com> 12366L: tboot-devel@lists.sourceforge.net 12367S: Supported 12368W: http://tboot.sourceforge.net 12369T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12370F: Documentation/arch/x86/intel_txt.rst 12371F: arch/x86/kernel/tboot.c 12372F: include/linux/tboot.h 12373 12374INTERCONNECT API 12375M: Georgi Djakov <djakov@kernel.org> 12376L: linux-pm@vger.kernel.org 12377S: Maintained 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12379F: Documentation/devicetree/bindings/interconnect/ 12380F: Documentation/driver-api/interconnect.rst 12381F: drivers/interconnect/ 12382F: include/dt-bindings/interconnect/ 12383F: include/linux/interconnect-provider.h 12384F: include/linux/interconnect.h 12385 12386INTERRUPT COUNTER DRIVER 12387M: Oleksij Rempel <o.rempel@pengutronix.de> 12388R: Pengutronix Kernel Team <kernel@pengutronix.de> 12389L: linux-iio@vger.kernel.org 12390F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12391F: drivers/counter/interrupt-cnt.c 12392 12393INTERSIL ISL7998X VIDEO DECODER DRIVER 12394M: Michael Tretter <m.tretter@pengutronix.de> 12395R: Pengutronix Kernel Team <kernel@pengutronix.de> 12396L: linux-media@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12399F: drivers/media/i2c/isl7998x.c 12400 12401INVENSENSE ICM-426xx IMU DRIVER 12402M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12403L: linux-iio@vger.kernel.org 12404S: Maintained 12405W: https://invensense.tdk.com/ 12406F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12407F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12408F: drivers/iio/imu/inv_icm42600/ 12409 12410INVENSENSE MPU-3050 GYROSCOPE DRIVER 12411M: Linus Walleij <linus.walleij@linaro.org> 12412L: linux-iio@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12415F: drivers/iio/gyro/mpu3050* 12416 12417INVENSENSE MPU-6050 IMU DRIVER 12418M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12419L: linux-iio@vger.kernel.org 12420S: Maintained 12421W: https://invensense.tdk.com/ 12422F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12423F: drivers/iio/imu/inv_mpu6050/ 12424 12425IOC3 ETHERNET DRIVER 12426M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12427L: linux-mips@vger.kernel.org 12428S: Maintained 12429F: drivers/net/ethernet/sgi/ioc3-eth.c 12430 12431IOMMU DMA-API LAYER 12432M: Robin Murphy <robin.murphy@arm.com> 12433L: iommu@lists.linux.dev 12434S: Maintained 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12436F: drivers/iommu/dma-iommu.c 12437F: drivers/iommu/dma-iommu.h 12438F: drivers/iommu/iova.c 12439F: include/linux/iommu-dma.h 12440F: include/linux/iova.h 12441 12442IOMMU SUBSYSTEM 12443M: Joerg Roedel <joro@8bytes.org> 12444M: Will Deacon <will@kernel.org> 12445R: Robin Murphy <robin.murphy@arm.com> 12446L: iommu@lists.linux.dev 12447S: Maintained 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12449F: Documentation/devicetree/bindings/iommu/ 12450F: drivers/iommu/ 12451F: include/linux/iommu.h 12452F: include/linux/iova.h 12453F: include/linux/of_iommu.h 12454 12455IOMMUFD 12456M: Jason Gunthorpe <jgg@nvidia.com> 12457M: Kevin Tian <kevin.tian@intel.com> 12458L: iommu@lists.linux.dev 12459S: Maintained 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12461F: Documentation/userspace-api/iommufd.rst 12462F: drivers/iommu/iommufd/ 12463F: include/linux/iommufd.h 12464F: include/uapi/linux/iommufd.h 12465F: tools/testing/selftests/iommu/ 12466 12467IOSYS-MAP HELPERS 12468M: Thomas Zimmermann <tzimmermann@suse.de> 12469L: dri-devel@lists.freedesktop.org 12470S: Maintained 12471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12472F: include/linux/iosys-map.h 12473 12474IO_URING 12475M: Jens Axboe <axboe@kernel.dk> 12476M: Pavel Begunkov <asml.silence@gmail.com> 12477L: io-uring@vger.kernel.org 12478S: Maintained 12479T: git git://git.kernel.dk/linux-block 12480T: git git://git.kernel.dk/liburing 12481F: include/linux/io_uring/ 12482F: include/linux/io_uring.h 12483F: include/linux/io_uring_types.h 12484F: include/trace/events/io_uring.h 12485F: include/uapi/linux/io_uring.h 12486F: io_uring/ 12487 12488IPMI SUBSYSTEM 12489M: Corey Minyard <corey@minyard.net> 12490L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12491S: Supported 12492W: http://openipmi.sourceforge.net/ 12493T: git https://github.com/cminyard/linux-ipmi.git for-next 12494F: Documentation/devicetree/bindings/ipmi/ 12495F: Documentation/driver-api/ipmi.rst 12496F: drivers/char/ipmi/ 12497F: include/linux/ipmi* 12498F: include/uapi/linux/ipmi* 12499 12500IPS SCSI RAID DRIVER 12501M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12502L: linux-scsi@vger.kernel.org 12503S: Maintained 12504W: http://www.adaptec.com/ 12505F: drivers/scsi/ips* 12506 12507IPVS 12508M: Simon Horman <horms@verge.net.au> 12509M: Julian Anastasov <ja@ssi.bg> 12510L: netdev@vger.kernel.org 12511L: lvs-devel@vger.kernel.org 12512S: Maintained 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12515F: Documentation/networking/ipvs-sysctl.rst 12516F: include/net/ip_vs.h 12517F: include/uapi/linux/ip_vs.h 12518F: net/netfilter/ipvs/ 12519 12520IPWIRELESS DRIVER 12521M: Jiri Kosina <jikos@kernel.org> 12522M: David Sterba <dsterba@suse.com> 12523S: Odd Fixes 12524F: drivers/tty/ipwireless/ 12525 12526IRON DEVICE AUDIO CODEC DRIVERS 12527M: Kiseok Jo <kiseok.jo@irondevice.com> 12528L: linux-sound@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/sound/irondevice,* 12531F: sound/soc/codecs/sma* 12532 12533IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12534M: Thomas Gleixner <tglx@linutronix.de> 12535S: Maintained 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12537F: Documentation/core-api/irq/irq-domain.rst 12538F: include/linux/irqdomain.h 12539F: include/linux/irqdomain_defs.h 12540F: kernel/irq/irqdomain.c 12541F: kernel/irq/msi.c 12542 12543IRQ SUBSYSTEM 12544M: Thomas Gleixner <tglx@linutronix.de> 12545L: linux-kernel@vger.kernel.org 12546S: Maintained 12547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12548F: include/linux/group_cpus.h 12549F: include/linux/irq.h 12550F: include/linux/irqhandler.h 12551F: include/linux/irqnr.h 12552F: include/linux/irqreturn.h 12553F: kernel/irq/ 12554F: lib/group_cpus.c 12555 12556IRQCHIP DRIVERS 12557M: Thomas Gleixner <tglx@linutronix.de> 12558L: linux-kernel@vger.kernel.org 12559S: Maintained 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12561F: Documentation/devicetree/bindings/interrupt-controller/ 12562F: drivers/irqchip/ 12563F: include/linux/irqchip.h 12564 12565ISA 12566M: William Breathitt Gray <wbg@kernel.org> 12567S: Maintained 12568F: Documentation/driver-api/isa.rst 12569F: drivers/base/isa.c 12570F: include/linux/isa.h 12571 12572ISA RADIO MODULE 12573M: Hans Verkuil <hverkuil@xs4all.nl> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576W: https://linuxtv.org 12577T: git git://linuxtv.org/media.git 12578F: drivers/media/radio/radio-isa* 12579 12580ISAPNP 12581M: Jaroslav Kysela <perex@perex.cz> 12582S: Maintained 12583F: Documentation/userspace-api/isapnp.rst 12584F: drivers/pnp/isapnp/ 12585F: include/linux/isapnp.h 12586 12587ISCSI 12588M: Lee Duncan <lduncan@suse.com> 12589M: Chris Leech <cleech@redhat.com> 12590M: Mike Christie <michael.christie@oracle.com> 12591L: open-iscsi@googlegroups.com 12592L: linux-scsi@vger.kernel.org 12593S: Maintained 12594W: www.open-iscsi.com 12595F: drivers/scsi/*iscsi* 12596F: include/scsi/*iscsi* 12597 12598iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12599M: Peter Jones <pjones@redhat.com> 12600M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12601S: Maintained 12602F: drivers/firmware/iscsi_ibft* 12603 12604ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12605M: Sagi Grimberg <sagi@grimberg.me> 12606M: Max Gurtovoy <mgurtovoy@nvidia.com> 12607L: linux-rdma@vger.kernel.org 12608S: Supported 12609W: http://www.openfabrics.org 12610W: www.open-iscsi.org 12611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12612F: drivers/infiniband/ulp/iser/ 12613 12614ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12615M: Sagi Grimberg <sagi@grimberg.me> 12616L: linux-rdma@vger.kernel.org 12617L: target-devel@vger.kernel.org 12618S: Supported 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12620F: drivers/infiniband/ulp/isert 12621 12622ISDN/CMTP OVER BLUETOOTH 12623M: Karsten Keil <isdn@linux-pingi.de> 12624L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12625L: netdev@vger.kernel.org 12626S: Odd Fixes 12627W: http://www.isdn4linux.de 12628F: Documentation/isdn/ 12629F: drivers/isdn/capi/ 12630F: include/linux/isdn/ 12631F: include/uapi/linux/isdn/ 12632F: net/bluetooth/cmtp/ 12633 12634ISDN/mISDN SUBSYSTEM 12635M: Karsten Keil <isdn@linux-pingi.de> 12636L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12637L: netdev@vger.kernel.org 12638S: Maintained 12639W: http://www.isdn4linux.de 12640F: drivers/isdn/Kconfig 12641F: drivers/isdn/Makefile 12642F: drivers/isdn/hardware/ 12643F: drivers/isdn/mISDN/ 12644 12645ISL28022 HARDWARE MONITORING DRIVER 12646M: Carsten Spieß <mail@carsten-spiess.de> 12647L: linux-hwmon@vger.kernel.org 12648S: Maintained 12649F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12650F: Documentation/hwmon/isl28022.rst 12651F: drivers/hwmon/isl28022.c 12652 12653ISOFS FILESYSTEM 12654M: Jan Kara <jack@suse.cz> 12655L: linux-fsdevel@vger.kernel.org 12656S: Maintained 12657F: Documentation/filesystems/isofs.rst 12658F: fs/isofs/ 12659 12660IT87 HARDWARE MONITORING DRIVER 12661M: Jean Delvare <jdelvare@suse.com> 12662L: linux-hwmon@vger.kernel.org 12663S: Maintained 12664F: Documentation/hwmon/it87.rst 12665F: drivers/hwmon/it87.c 12666 12667IT913X MEDIA DRIVER 12668L: linux-media@vger.kernel.org 12669S: Orphan 12670W: https://linuxtv.org 12671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12672F: drivers/media/tuners/it913x* 12673 12674ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12675M: Liu Ying <victor.liu@nxp.com> 12676L: dri-devel@lists.freedesktop.org 12677S: Maintained 12678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12679F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12680F: drivers/gpu/drm/bridge/ite-it6263.c 12681 12682ITE IT66121 HDMI BRIDGE DRIVER 12683M: Phong LE <ple@baylibre.com> 12684M: Neil Armstrong <neil.armstrong@linaro.org> 12685S: Maintained 12686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12687F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12688F: drivers/gpu/drm/bridge/ite-it66121.c 12689 12690IVTV VIDEO4LINUX DRIVER 12691M: Andy Walls <awalls@md.metrocast.net> 12692L: linux-media@vger.kernel.org 12693S: Maintained 12694W: https://linuxtv.org 12695T: git git://linuxtv.org/media.git 12696F: Documentation/admin-guide/media/ivtv* 12697F: drivers/media/pci/ivtv/ 12698F: include/uapi/linux/ivtv* 12699 12700IX2505V MEDIA DRIVER 12701M: Malcolm Priestley <tvboxspy@gmail.com> 12702L: linux-media@vger.kernel.org 12703S: Maintained 12704W: https://linuxtv.org 12705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12706F: drivers/media/dvb-frontends/ix2505v* 12707 12708JAILHOUSE HYPERVISOR INTERFACE 12709M: Jan Kiszka <jan.kiszka@siemens.com> 12710L: jailhouse-dev@googlegroups.com 12711S: Maintained 12712F: arch/x86/include/asm/jailhouse_para.h 12713F: arch/x86/kernel/jailhouse.c 12714 12715JFS FILESYSTEM 12716M: Dave Kleikamp <shaggy@kernel.org> 12717L: jfs-discussion@lists.sourceforge.net 12718S: Odd Fixes 12719W: http://jfs.sourceforge.net/ 12720T: git https://github.com/kleikamp/linux-shaggy.git 12721F: Documentation/admin-guide/jfs.rst 12722F: fs/jfs/ 12723 12724JME NETWORK DRIVER 12725M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12726L: netdev@vger.kernel.org 12727S: Odd Fixes 12728F: drivers/net/ethernet/jme.* 12729 12730JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12731M: David Woodhouse <dwmw2@infradead.org> 12732M: Richard Weinberger <richard@nod.at> 12733L: linux-mtd@lists.infradead.org 12734S: Odd Fixes 12735W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12736T: git git://git.infradead.org/ubifs-2.6.git 12737F: fs/jffs2/ 12738F: include/uapi/linux/jffs2.h 12739 12740JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12741M: "Theodore Ts'o" <tytso@mit.edu> 12742M: Jan Kara <jack@suse.com> 12743L: linux-ext4@vger.kernel.org 12744S: Maintained 12745F: fs/jbd2/ 12746F: include/linux/jbd2.h 12747 12748JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12749M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12750L: linux-media@vger.kernel.org 12751L: linux-renesas-soc@vger.kernel.org 12752S: Maintained 12753F: drivers/media/platform/renesas/rcar_jpu.c 12754 12755JSM Neo PCI based serial card 12756L: linux-serial@vger.kernel.org 12757S: Orphan 12758F: drivers/tty/serial/jsm/ 12759 12760K10TEMP HARDWARE MONITORING DRIVER 12761M: Clemens Ladisch <clemens@ladisch.de> 12762L: linux-hwmon@vger.kernel.org 12763S: Maintained 12764F: Documentation/hwmon/k10temp.rst 12765F: drivers/hwmon/k10temp.c 12766 12767K8TEMP HARDWARE MONITORING DRIVER 12768M: Rudolf Marek <r.marek@assembler.cz> 12769L: linux-hwmon@vger.kernel.org 12770S: Maintained 12771F: Documentation/hwmon/k8temp.rst 12772F: drivers/hwmon/k8temp.c 12773 12774KASAN 12775M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12776R: Alexander Potapenko <glider@google.com> 12777R: Andrey Konovalov <andreyknvl@gmail.com> 12778R: Dmitry Vyukov <dvyukov@google.com> 12779R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12780L: kasan-dev@googlegroups.com 12781S: Maintained 12782B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12783F: Documentation/dev-tools/kasan.rst 12784F: arch/*/include/asm/*kasan.h 12785F: arch/*/mm/kasan_init* 12786F: include/linux/kasan*.h 12787F: lib/Kconfig.kasan 12788F: mm/kasan/ 12789F: scripts/Makefile.kasan 12790 12791KCONFIG 12792M: Masahiro Yamada <masahiroy@kernel.org> 12793L: linux-kbuild@vger.kernel.org 12794S: Maintained 12795Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12797F: Documentation/kbuild/kconfig* 12798F: scripts/Kconfig.include 12799F: scripts/kconfig/ 12800 12801KCORE 12802M: Omar Sandoval <osandov@osandov.com> 12803L: linux-debuggers@vger.kernel.org 12804S: Maintained 12805F: fs/proc/kcore.c 12806F: include/linux/kcore.h 12807 12808KCOV 12809R: Dmitry Vyukov <dvyukov@google.com> 12810R: Andrey Konovalov <andreyknvl@gmail.com> 12811L: kasan-dev@googlegroups.com 12812S: Maintained 12813B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12814F: Documentation/dev-tools/kcov.rst 12815F: include/linux/kcov.h 12816F: include/uapi/linux/kcov.h 12817F: kernel/kcov.c 12818F: scripts/Makefile.kcov 12819 12820KCSAN 12821M: Marco Elver <elver@google.com> 12822R: Dmitry Vyukov <dvyukov@google.com> 12823L: kasan-dev@googlegroups.com 12824S: Maintained 12825F: Documentation/dev-tools/kcsan.rst 12826F: include/linux/kcsan*.h 12827F: kernel/kcsan/ 12828F: lib/Kconfig.kcsan 12829F: scripts/Makefile.kcsan 12830 12831KDUMP 12832M: Andrew Morton <akpm@linux-foundation.org> 12833M: Baoquan He <bhe@redhat.com> 12834R: Vivek Goyal <vgoyal@redhat.com> 12835R: Dave Young <dyoung@redhat.com> 12836L: kexec@lists.infradead.org 12837S: Maintained 12838W: http://lse.sourceforge.net/kdump/ 12839F: Documentation/admin-guide/kdump/ 12840F: fs/proc/vmcore.c 12841F: include/linux/crash_core.h 12842F: include/linux/crash_dump.h 12843F: include/uapi/linux/vmcore.h 12844F: kernel/crash_*.c 12845 12846KEENE FM RADIO TRANSMITTER DRIVER 12847M: Hans Verkuil <hverkuil@xs4all.nl> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850W: https://linuxtv.org 12851T: git git://linuxtv.org/media.git 12852F: drivers/media/radio/radio-keene* 12853 12854KERNEL AUTOMOUNTER 12855M: Ian Kent <raven@themaw.net> 12856L: autofs@vger.kernel.org 12857S: Maintained 12858F: fs/autofs/ 12859 12860KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12861M: Masahiro Yamada <masahiroy@kernel.org> 12862R: Nathan Chancellor <nathan@kernel.org> 12863R: Nicolas Schier <nicolas@fjasle.eu> 12864L: linux-kbuild@vger.kernel.org 12865S: Maintained 12866Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12868F: Documentation/kbuild/ 12869F: Makefile 12870F: scripts/*vmlinux* 12871F: scripts/Kbuild* 12872F: scripts/Makefile* 12873F: scripts/bash-completion/ 12874F: scripts/basic/ 12875F: scripts/clang-tools/ 12876F: scripts/dummy-tools/ 12877F: scripts/include/ 12878F: scripts/mk* 12879F: scripts/mod/ 12880F: scripts/package/ 12881F: usr/ 12882 12883KERNEL HARDENING (not covered by other areas) 12884M: Kees Cook <kees@kernel.org> 12885R: Gustavo A. R. Silva <gustavoars@kernel.org> 12886L: linux-hardening@vger.kernel.org 12887S: Supported 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12889F: Documentation/ABI/testing/sysfs-kernel-oops_count 12890F: Documentation/ABI/testing/sysfs-kernel-warn_count 12891F: arch/*/configs/hardening.config 12892F: include/linux/overflow.h 12893F: include/linux/randomize_kstack.h 12894F: include/linux/ucopysize.h 12895F: kernel/configs/hardening.config 12896F: lib/tests/usercopy_kunit.c 12897F: mm/usercopy.c 12898F: security/Kconfig.hardening 12899K: \b(add|choose)_random_kstack_offset\b 12900K: \b__check_(object_size|heap_object)\b 12901K: \b__counted_by(_le|_be)?\b 12902 12903KERNEL JANITORS 12904L: kernel-janitors@vger.kernel.org 12905S: Odd Fixes 12906W: http://kernelnewbies.org/KernelJanitors 12907 12908KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12909M: Chuck Lever <chuck.lever@oracle.com> 12910M: Jeff Layton <jlayton@kernel.org> 12911R: Neil Brown <neilb@suse.de> 12912R: Olga Kornievskaia <okorniev@redhat.com> 12913R: Dai Ngo <Dai.Ngo@oracle.com> 12914R: Tom Talpey <tom@talpey.com> 12915L: linux-nfs@vger.kernel.org 12916S: Supported 12917B: https://bugzilla.kernel.org 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12919F: Documentation/filesystems/nfs/ 12920F: fs/lockd/ 12921F: fs/nfs_common/ 12922F: fs/nfsd/ 12923F: include/linux/lockd/ 12924F: include/linux/sunrpc/ 12925F: include/trace/events/rpcgss.h 12926F: include/trace/events/rpcrdma.h 12927F: include/trace/events/sunrpc.h 12928F: include/trace/misc/fs.h 12929F: include/trace/misc/nfs.h 12930F: include/trace/misc/sunrpc.h 12931F: include/uapi/linux/nfsd/ 12932F: include/uapi/linux/sunrpc/ 12933F: net/sunrpc/ 12934F: tools/net/sunrpc/ 12935 12936KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12937M: Thomas Weißschuh <linux@weissschuh.net> 12938R: Christian Heusel <christian@heusel.eu> 12939R: Nathan Chancellor <nathan@kernel.org> 12940S: Maintained 12941F: scripts/package/PKGBUILD 12942 12943KERNEL REGRESSIONS 12944M: Thorsten Leemhuis <linux@leemhuis.info> 12945L: regressions@lists.linux.dev 12946S: Supported 12947F: Documentation/admin-guide/reporting-regressions.rst 12948F: Documentation/process/handling-regressions.rst 12949 12950KERNEL SELFTEST FRAMEWORK 12951M: Shuah Khan <shuah@kernel.org> 12952M: Shuah Khan <skhan@linuxfoundation.org> 12953L: linux-kselftest@vger.kernel.org 12954S: Maintained 12955Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12957F: Documentation/dev-tools/kselftest* 12958F: tools/testing/selftests/ 12959 12960KERNEL SMB3 SERVER (KSMBD) 12961M: Namjae Jeon <linkinjeon@kernel.org> 12962M: Namjae Jeon <linkinjeon@samba.org> 12963M: Steve French <smfrench@gmail.com> 12964M: Steve French <sfrench@samba.org> 12965R: Sergey Senozhatsky <senozhatsky@chromium.org> 12966R: Tom Talpey <tom@talpey.com> 12967L: linux-cifs@vger.kernel.org 12968S: Maintained 12969T: git git://git.samba.org/ksmbd.git 12970F: Documentation/filesystems/smb/ksmbd.rst 12971F: fs/smb/common/ 12972F: fs/smb/server/ 12973 12974KERNEL UNIT TESTING FRAMEWORK (KUnit) 12975M: Brendan Higgins <brendan.higgins@linux.dev> 12976M: David Gow <davidgow@google.com> 12977R: Rae Moar <rmoar@google.com> 12978L: linux-kselftest@vger.kernel.org 12979L: kunit-dev@googlegroups.com 12980S: Maintained 12981W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12984F: Documentation/dev-tools/kunit/ 12985F: include/kunit/ 12986F: lib/kunit/ 12987F: rust/kernel/kunit.rs 12988F: rust/macros/kunit.rs 12989F: scripts/rustdoc_test_* 12990F: tools/testing/kunit/ 12991 12992KERNEL USERMODE HELPER 12993M: Luis Chamberlain <mcgrof@kernel.org> 12994L: linux-kernel@vger.kernel.org 12995S: Maintained 12996F: include/linux/umh.h 12997F: kernel/umh.c 12998 12999KERNEL VIRTUAL MACHINE (KVM) 13000M: Paolo Bonzini <pbonzini@redhat.com> 13001L: kvm@vger.kernel.org 13002S: Supported 13003W: http://www.linux-kvm.org 13004T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13005F: Documentation/virt/kvm/ 13006F: include/asm-generic/kvm* 13007F: include/kvm/iodev.h 13008F: include/linux/kvm* 13009F: include/trace/events/kvm.h 13010F: include/uapi/asm-generic/kvm* 13011F: include/uapi/linux/kvm* 13012F: tools/kvm/ 13013F: tools/testing/selftests/kvm/ 13014F: virt/kvm/* 13015 13016KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13017M: Marc Zyngier <maz@kernel.org> 13018M: Oliver Upton <oliver.upton@linux.dev> 13019R: Joey Gouly <joey.gouly@arm.com> 13020R: Suzuki K Poulose <suzuki.poulose@arm.com> 13021R: Zenghui Yu <yuzenghui@huawei.com> 13022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13023L: kvmarm@lists.linux.dev 13024S: Maintained 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13026F: Documentation/virt/kvm/arm/ 13027F: Documentation/virt/kvm/devices/arm* 13028F: arch/arm64/include/asm/kvm* 13029F: arch/arm64/include/uapi/asm/kvm* 13030F: arch/arm64/kvm/ 13031F: include/kvm/arm_* 13032F: tools/testing/selftests/kvm/*/arm64/ 13033F: tools/testing/selftests/kvm/arm64/ 13034 13035KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13036M: Tianrui Zhao <zhaotianrui@loongson.cn> 13037M: Bibo Mao <maobibo@loongson.cn> 13038M: Huacai Chen <chenhuacai@kernel.org> 13039L: kvm@vger.kernel.org 13040L: loongarch@lists.linux.dev 13041S: Maintained 13042T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13043F: Documentation/virt/kvm/loongarch/ 13044F: arch/loongarch/include/asm/kvm* 13045F: arch/loongarch/include/uapi/asm/kvm* 13046F: arch/loongarch/kvm/ 13047 13048KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13049M: Huacai Chen <chenhuacai@kernel.org> 13050L: linux-mips@vger.kernel.org 13051L: kvm@vger.kernel.org 13052S: Maintained 13053T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13054F: arch/mips/include/asm/kvm* 13055F: arch/mips/include/uapi/asm/kvm* 13056F: arch/mips/kvm/ 13057 13058KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13059M: Madhavan Srinivasan <maddy@linux.ibm.com> 13060R: Nicholas Piggin <npiggin@gmail.com> 13061L: linuxppc-dev@lists.ozlabs.org 13062L: kvm@vger.kernel.org 13063S: Maintained (Book3S 64-bit HV) 13064S: Odd fixes (Book3S 64-bit PR) 13065S: Orphan (Book3E and 32-bit) 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13067F: arch/powerpc/include/asm/kvm* 13068F: arch/powerpc/include/uapi/asm/kvm* 13069F: arch/powerpc/kernel/kvm* 13070F: arch/powerpc/kvm/ 13071 13072KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13073M: Anup Patel <anup@brainfault.org> 13074R: Atish Patra <atishp@atishpatra.org> 13075L: kvm@vger.kernel.org 13076L: kvm-riscv@lists.infradead.org 13077L: linux-riscv@lists.infradead.org 13078S: Maintained 13079T: git https://github.com/kvm-riscv/linux.git 13080F: arch/riscv/include/asm/kvm* 13081F: arch/riscv/include/uapi/asm/kvm* 13082F: arch/riscv/kvm/ 13083F: tools/testing/selftests/kvm/*/riscv/ 13084F: tools/testing/selftests/kvm/riscv/ 13085 13086KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13087M: Christian Borntraeger <borntraeger@linux.ibm.com> 13088M: Janosch Frank <frankja@linux.ibm.com> 13089M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13090R: David Hildenbrand <david@redhat.com> 13091L: kvm@vger.kernel.org 13092S: Supported 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13094F: Documentation/virt/kvm/s390* 13095F: arch/s390/include/asm/gmap.h 13096F: arch/s390/include/asm/kvm* 13097F: arch/s390/include/uapi/asm/kvm* 13098F: arch/s390/include/uapi/asm/uvdevice.h 13099F: arch/s390/kernel/uv.c 13100F: arch/s390/kvm/ 13101F: arch/s390/mm/gmap.c 13102F: drivers/s390/char/uvdevice.c 13103F: tools/testing/selftests/drivers/s390x/uvdevice/ 13104F: tools/testing/selftests/kvm/*/s390/ 13105F: tools/testing/selftests/kvm/s390/ 13106 13107KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13108M: Sean Christopherson <seanjc@google.com> 13109M: Paolo Bonzini <pbonzini@redhat.com> 13110L: kvm@vger.kernel.org 13111S: Supported 13112P: Documentation/process/maintainer-kvm-x86.rst 13113T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13114F: arch/x86/include/asm/kvm* 13115F: arch/x86/include/asm/svm.h 13116F: arch/x86/include/asm/vmx*.h 13117F: arch/x86/include/uapi/asm/kvm* 13118F: arch/x86/include/uapi/asm/svm.h 13119F: arch/x86/include/uapi/asm/vmx.h 13120F: arch/x86/kvm/ 13121F: arch/x86/kvm/*/ 13122F: tools/testing/selftests/kvm/*/x86/ 13123F: tools/testing/selftests/kvm/x86/ 13124 13125KERNFS 13126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13127M: Tejun Heo <tj@kernel.org> 13128S: Supported 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13130F: fs/kernfs/ 13131F: include/linux/kernfs.h 13132 13133KEXEC 13134M: Andrew Morton <akpm@linux-foundation.org> 13135M: Baoquan He <bhe@redhat.com> 13136L: kexec@lists.infradead.org 13137W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13138F: include/linux/kexec.h 13139F: include/uapi/linux/kexec.h 13140F: kernel/kexec* 13141 13142KEXEC HANDOVER (KHO) 13143M: Alexander Graf <graf@amazon.com> 13144M: Mike Rapoport <rppt@kernel.org> 13145M: Changyuan Lyu <changyuanl@google.com> 13146L: kexec@lists.infradead.org 13147S: Maintained 13148F: Documentation/admin-guide/mm/kho.rst 13149F: Documentation/core-api/kho/* 13150F: include/linux/kexec_handover.h 13151F: kernel/kexec_handover.c 13152 13153KEYS-ENCRYPTED 13154M: Mimi Zohar <zohar@linux.ibm.com> 13155L: linux-integrity@vger.kernel.org 13156L: keyrings@vger.kernel.org 13157S: Supported 13158F: Documentation/security/keys/trusted-encrypted.rst 13159F: include/keys/encrypted-type.h 13160F: security/keys/encrypted-keys/ 13161 13162KEYS-TRUSTED 13163M: James Bottomley <James.Bottomley@HansenPartnership.com> 13164M: Jarkko Sakkinen <jarkko@kernel.org> 13165M: Mimi Zohar <zohar@linux.ibm.com> 13166L: linux-integrity@vger.kernel.org 13167L: keyrings@vger.kernel.org 13168S: Supported 13169F: Documentation/security/keys/trusted-encrypted.rst 13170F: include/keys/trusted-type.h 13171F: include/keys/trusted_tpm.h 13172F: security/keys/trusted-keys/ 13173 13174KEYS-TRUSTED-CAAM 13175M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13176R: Pengutronix Kernel Team <kernel@pengutronix.de> 13177L: linux-integrity@vger.kernel.org 13178L: keyrings@vger.kernel.org 13179S: Maintained 13180F: include/keys/trusted_caam.h 13181F: security/keys/trusted-keys/trusted_caam.c 13182 13183KEYS-TRUSTED-DCP 13184M: David Gstir <david@sigma-star.at> 13185R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13186L: linux-integrity@vger.kernel.org 13187L: keyrings@vger.kernel.org 13188S: Supported 13189F: include/keys/trusted_dcp.h 13190F: security/keys/trusted-keys/trusted_dcp.c 13191 13192KEYS-TRUSTED-TEE 13193M: Sumit Garg <sumit.garg@kernel.org> 13194L: linux-integrity@vger.kernel.org 13195L: keyrings@vger.kernel.org 13196S: Supported 13197F: include/keys/trusted_tee.h 13198F: security/keys/trusted-keys/trusted_tee.c 13199 13200KEYS/KEYRINGS 13201M: David Howells <dhowells@redhat.com> 13202M: Jarkko Sakkinen <jarkko@kernel.org> 13203L: keyrings@vger.kernel.org 13204S: Maintained 13205F: Documentation/security/keys/core.rst 13206F: include/keys/ 13207F: include/linux/key-type.h 13208F: include/linux/key.h 13209F: include/linux/keyctl.h 13210F: include/uapi/linux/keyctl.h 13211F: security/keys/ 13212 13213KEYS/KEYRINGS_INTEGRITY 13214M: Jarkko Sakkinen <jarkko@kernel.org> 13215M: Mimi Zohar <zohar@linux.ibm.com> 13216L: linux-integrity@vger.kernel.org 13217L: keyrings@vger.kernel.org 13218S: Supported 13219W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13220F: security/integrity/platform_certs 13221 13222KFENCE 13223M: Alexander Potapenko <glider@google.com> 13224M: Marco Elver <elver@google.com> 13225R: Dmitry Vyukov <dvyukov@google.com> 13226L: kasan-dev@googlegroups.com 13227S: Maintained 13228F: Documentation/dev-tools/kfence.rst 13229F: arch/*/include/asm/kfence.h 13230F: include/linux/kfence.h 13231F: lib/Kconfig.kfence 13232F: mm/kfence/ 13233 13234KFIFO 13235M: Stefani Seibold <stefani@seibold.net> 13236S: Maintained 13237F: include/linux/kfifo.h 13238F: lib/kfifo.c 13239F: samples/kfifo/ 13240 13241KGDB / KDB /debug_core 13242M: Jason Wessel <jason.wessel@windriver.com> 13243M: Daniel Thompson <danielt@kernel.org> 13244R: Douglas Anderson <dianders@chromium.org> 13245L: kgdb-bugreport@lists.sourceforge.net 13246S: Maintained 13247W: http://kgdb.wiki.kernel.org/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13249F: Documentation/process/debugging/kgdb.rst 13250F: drivers/misc/kgdbts.c 13251F: drivers/tty/serial/kgdboc.c 13252F: include/linux/kdb.h 13253F: include/linux/kgdb.h 13254F: kernel/debug/ 13255F: kernel/module/kdb.c 13256 13257KHADAS MCU MFD DRIVER 13258M: Neil Armstrong <neil.armstrong@linaro.org> 13259L: linux-amlogic@lists.infradead.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13262F: drivers/mfd/khadas-mcu.c 13263F: drivers/thermal/khadas_mcu_fan.c 13264F: include/linux/mfd/khadas-mcu.h 13265 13266KIONIX/ROHM KX022A ACCELEROMETER 13267M: Matti Vaittinen <mazziesaccount@gmail.com> 13268L: linux-iio@vger.kernel.org 13269S: Supported 13270F: drivers/iio/accel/kionix-kx022a* 13271 13272KMEMLEAK 13273M: Catalin Marinas <catalin.marinas@arm.com> 13274S: Maintained 13275F: Documentation/dev-tools/kmemleak.rst 13276F: include/linux/kmemleak.h 13277F: mm/kmemleak.c 13278F: samples/kmemleak/kmemleak-test.c 13279 13280KMSAN 13281M: Alexander Potapenko <glider@google.com> 13282R: Marco Elver <elver@google.com> 13283R: Dmitry Vyukov <dvyukov@google.com> 13284L: kasan-dev@googlegroups.com 13285S: Maintained 13286F: Documentation/dev-tools/kmsan.rst 13287F: arch/*/include/asm/kmsan.h 13288F: arch/*/mm/kmsan_* 13289F: include/linux/kmsan*.h 13290F: lib/Kconfig.kmsan 13291F: mm/kmsan/ 13292F: scripts/Makefile.kmsan 13293 13294KPROBES 13295M: Naveen N Rao <naveen@kernel.org> 13296M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13297M: "David S. Miller" <davem@davemloft.net> 13298M: Masami Hiramatsu <mhiramat@kernel.org> 13299L: linux-kernel@vger.kernel.org 13300L: linux-trace-kernel@vger.kernel.org 13301S: Maintained 13302Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13304F: Documentation/trace/kprobes.rst 13305F: include/asm-generic/kprobes.h 13306F: include/linux/kprobes.h 13307F: kernel/kprobes.c 13308F: lib/tests/test_kprobes.c 13309F: samples/kprobes 13310 13311KS0108 LCD CONTROLLER DRIVER 13312M: Miguel Ojeda <ojeda@kernel.org> 13313S: Maintained 13314F: Documentation/admin-guide/auxdisplay/ks0108.rst 13315F: drivers/auxdisplay/ks0108.c 13316F: include/linux/ks0108.h 13317 13318KTD253 BACKLIGHT DRIVER 13319M: Linus Walleij <linus.walleij@linaro.org> 13320S: Maintained 13321F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13322F: drivers/video/backlight/ktd253-backlight.c 13323 13324KTD2801 BACKLIGHT DRIVER 13325M: Duje Mihanović <duje.mihanovic@skole.hr> 13326S: Maintained 13327F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13328F: drivers/video/backlight/ktd2801-backlight.c 13329 13330KTEST 13331M: Steven Rostedt <rostedt@goodmis.org> 13332M: John Hawley <warthog9@eaglescrag.net> 13333S: Maintained 13334F: tools/testing/ktest 13335 13336KTZ8866 BACKLIGHT DRIVER 13337M: Jianhua Lu <lujianhua000@gmail.com> 13338S: Maintained 13339F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13340F: drivers/video/backlight/ktz8866.c 13341 13342KVM PARAVIRT (KVM/paravirt) 13343M: Paolo Bonzini <pbonzini@redhat.com> 13344R: Vitaly Kuznetsov <vkuznets@redhat.com> 13345L: kvm@vger.kernel.org 13346S: Supported 13347T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13348F: arch/um/include/asm/kvm_para.h 13349F: arch/x86/include/asm/kvm_para.h 13350F: arch/x86/include/asm/pvclock-abi.h 13351F: arch/x86/include/uapi/asm/kvm_para.h 13352F: arch/x86/kernel/kvm.c 13353F: arch/x86/kernel/kvmclock.c 13354F: include/asm-generic/kvm_para.h 13355F: include/linux/kvm_para.h 13356F: include/uapi/asm-generic/kvm_para.h 13357F: include/uapi/linux/kvm_para.h 13358 13359KVM X86 HYPER-V (KVM/hyper-v) 13360M: Vitaly Kuznetsov <vkuznets@redhat.com> 13361M: Sean Christopherson <seanjc@google.com> 13362M: Paolo Bonzini <pbonzini@redhat.com> 13363L: kvm@vger.kernel.org 13364S: Supported 13365T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13366F: arch/x86/kvm/hyperv.* 13367F: arch/x86/kvm/kvm_onhyperv.* 13368F: arch/x86/kvm/svm/hyperv.* 13369F: arch/x86/kvm/svm/svm_onhyperv.* 13370F: arch/x86/kvm/vmx/hyperv.* 13371 13372KVM X86 Xen (KVM/Xen) 13373M: David Woodhouse <dwmw2@infradead.org> 13374M: Paul Durrant <paul@xen.org> 13375M: Sean Christopherson <seanjc@google.com> 13376M: Paolo Bonzini <pbonzini@redhat.com> 13377L: kvm@vger.kernel.org 13378S: Supported 13379T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13380F: arch/x86/kvm/xen.* 13381 13382L3MDEV 13383M: David Ahern <dsahern@kernel.org> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: include/net/l3mdev.h 13387F: net/l3mdev 13388 13389LANDLOCK SECURITY MODULE 13390M: Mickaël Salaün <mic@digikod.net> 13391R: Günther Noack <gnoack@google.com> 13392L: linux-security-module@vger.kernel.org 13393S: Supported 13394W: https://landlock.io 13395T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13396F: Documentation/admin-guide/LSM/landlock.rst 13397F: Documentation/security/landlock.rst 13398F: Documentation/userspace-api/landlock.rst 13399F: fs/ioctl.c 13400F: include/uapi/linux/landlock.h 13401F: samples/landlock/ 13402F: security/landlock/ 13403F: tools/testing/selftests/landlock/ 13404K: landlock 13405K: LANDLOCK 13406 13407LANTIQ / INTEL Ethernet drivers 13408M: Hauke Mehrtens <hauke@hauke-m.de> 13409L: netdev@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13412F: drivers/net/dsa/lantiq_gswip.c 13413F: drivers/net/dsa/lantiq_pce.h 13414F: drivers/net/ethernet/lantiq_xrx200.c 13415F: net/dsa/tag_gswip.c 13416 13417LANTIQ MIPS ARCHITECTURE 13418M: John Crispin <john@phrozen.org> 13419L: linux-mips@vger.kernel.org 13420S: Maintained 13421F: arch/mips/lantiq 13422F: drivers/soc/lantiq 13423 13424LANTIQ PEF2256 DRIVER 13425M: Herve Codina <herve.codina@bootlin.com> 13426S: Maintained 13427F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13428F: drivers/net/wan/framer/pef2256/ 13429F: drivers/pinctrl/pinctrl-pef2256.c 13430F: include/linux/framer/pef2256.h 13431 13432LASI 53c700 driver for PARISC 13433M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13434L: linux-scsi@vger.kernel.org 13435S: Maintained 13436F: Documentation/scsi/53c700.rst 13437F: drivers/scsi/53c700* 13438 13439LEAKING_ADDRESSES 13440M: Tycho Andersen <tycho@tycho.pizza> 13441R: Kees Cook <kees@kernel.org> 13442L: linux-hardening@vger.kernel.org 13443S: Maintained 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13445F: scripts/leaking_addresses.pl 13446 13447LED SUBSYSTEM 13448M: Lee Jones <lee@kernel.org> 13449M: Pavel Machek <pavel@kernel.org> 13450L: linux-leds@vger.kernel.org 13451S: Maintained 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13453F: Documentation/devicetree/bindings/leds/ 13454F: Documentation/leds/ 13455F: drivers/leds/ 13456F: include/dt-bindings/leds/ 13457F: include/linux/leds.h 13458 13459LEGO MINDSTORMS EV3 13460R: David Lechner <david@lechnology.com> 13461S: Maintained 13462F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13463F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13464F: drivers/power/supply/lego_ev3_battery.c 13465 13466LEGO USB Tower driver 13467M: Juergen Stuber <starblue@users.sourceforge.net> 13468L: legousb-devel@lists.sourceforge.net 13469S: Maintained 13470W: http://legousb.sourceforge.net/ 13471F: drivers/usb/misc/legousbtower.c 13472 13473LENOVO WMI HOTKEY UTILITIES DRIVER 13474M: Jackie Dong <xy-jackie@139.com> 13475L: platform-driver-x86@vger.kernel.org 13476S: Maintained 13477F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13478 13479LETSKETCH HID TABLET DRIVER 13480M: Hans de Goede <hdegoede@redhat.com> 13481L: linux-input@vger.kernel.org 13482S: Maintained 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13484F: drivers/hid/hid-letsketch.c 13485 13486LG LAPTOP EXTRAS 13487M: Matan Ziv-Av <matan@svgalib.org> 13488L: platform-driver-x86@vger.kernel.org 13489S: Maintained 13490F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13491F: Documentation/admin-guide/laptops/lg-laptop.rst 13492F: drivers/platform/x86/lg-laptop.c 13493 13494LG2160 MEDIA DRIVER 13495M: Michael Krufky <mkrufky@linuxtv.org> 13496L: linux-media@vger.kernel.org 13497S: Maintained 13498W: https://linuxtv.org 13499W: http://github.com/mkrufky 13500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13501T: git git://linuxtv.org/mkrufky/tuners.git 13502F: drivers/media/dvb-frontends/lg2160.* 13503 13504LGDT3305 MEDIA DRIVER 13505M: Michael Krufky <mkrufky@linuxtv.org> 13506L: linux-media@vger.kernel.org 13507S: Maintained 13508W: https://linuxtv.org 13509W: http://github.com/mkrufky 13510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13511T: git git://linuxtv.org/mkrufky/tuners.git 13512F: drivers/media/dvb-frontends/lgdt3305.* 13513 13514LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13515M: Viresh Kumar <vireshk@kernel.org> 13516L: linux-ide@vger.kernel.org 13517S: Maintained 13518F: drivers/ata/pata_arasan_cf.c 13519F: include/linux/pata_arasan_cf_data.h 13520 13521LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13522M: Linus Walleij <linus.walleij@linaro.org> 13523L: linux-ide@vger.kernel.org 13524S: Maintained 13525F: drivers/ata/pata_ftide010.c 13526F: drivers/ata/sata_gemini.c 13527F: drivers/ata/sata_gemini.h 13528 13529LIBATA SATA AHCI PLATFORM devices support 13530M: Hans de Goede <hdegoede@redhat.com> 13531L: linux-ide@vger.kernel.org 13532S: Maintained 13533F: drivers/ata/ahci_platform.c 13534F: drivers/ata/libahci_platform.c 13535F: include/linux/ahci_platform.h 13536 13537LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13538M: Mikael Pettersson <mikpelinux@gmail.com> 13539L: linux-ide@vger.kernel.org 13540S: Maintained 13541F: drivers/ata/sata_promise.* 13542 13543LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13544M: Damien Le Moal <dlemoal@kernel.org> 13545M: Niklas Cassel <cassel@kernel.org> 13546L: linux-ide@vger.kernel.org 13547S: Maintained 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13549F: Documentation/ABI/testing/sysfs-ata 13550F: Documentation/devicetree/bindings/ata/ 13551F: drivers/ata/ 13552F: include/linux/ata.h 13553F: include/linux/libata.h 13554 13555LIBETH COMMON ETHERNET LIBRARY 13556M: Alexander Lobakin <aleksander.lobakin@intel.com> 13557L: netdev@vger.kernel.org 13558L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13559S: Maintained 13560T: git https://github.com/alobakin/linux.git 13561F: drivers/net/ethernet/intel/libeth/ 13562F: include/net/libeth/ 13563K: libeth 13564 13565LIBIE COMMON INTEL ETHERNET LIBRARY 13566M: Alexander Lobakin <aleksander.lobakin@intel.com> 13567L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13568L: netdev@vger.kernel.org 13569S: Maintained 13570T: git https://github.com/alobakin/linux.git 13571F: drivers/net/ethernet/intel/libie/ 13572F: include/linux/net/intel/libie/ 13573K: libie 13574 13575LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13576M: Vishal Verma <vishal.l.verma@intel.com> 13577M: Dan Williams <dan.j.williams@intel.com> 13578M: Dave Jiang <dave.jiang@intel.com> 13579L: nvdimm@lists.linux.dev 13580S: Supported 13581Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13582P: Documentation/nvdimm/maintainer-entry-profile.rst 13583F: drivers/nvdimm/btt* 13584 13585LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13586M: Dan Williams <dan.j.williams@intel.com> 13587M: Vishal Verma <vishal.l.verma@intel.com> 13588M: Dave Jiang <dave.jiang@intel.com> 13589L: nvdimm@lists.linux.dev 13590S: Supported 13591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13592P: Documentation/nvdimm/maintainer-entry-profile.rst 13593F: drivers/nvdimm/pmem* 13594 13595LIBNVDIMM: DEVICETREE BINDINGS 13596M: Oliver O'Halloran <oohall@gmail.com> 13597L: nvdimm@lists.linux.dev 13598S: Supported 13599Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13600F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13601F: drivers/nvdimm/of_pmem.c 13602 13603LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13604M: Dan Williams <dan.j.williams@intel.com> 13605M: Vishal Verma <vishal.l.verma@intel.com> 13606M: Dave Jiang <dave.jiang@intel.com> 13607M: Ira Weiny <ira.weiny@intel.com> 13608L: nvdimm@lists.linux.dev 13609S: Supported 13610Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13611P: Documentation/nvdimm/maintainer-entry-profile.rst 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13613F: drivers/acpi/nfit/* 13614F: drivers/nvdimm/* 13615F: include/linux/libnvdimm.h 13616F: include/linux/nd.h 13617F: include/uapi/linux/ndctl.h 13618F: tools/testing/nvdimm/ 13619 13620LIBRARY CODE 13621M: Andrew Morton <akpm@linux-foundation.org> 13622L: linux-kernel@vger.kernel.org 13623S: Supported 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13625F: lib/* 13626 13627LICENSES and SPDX stuff 13628M: Thomas Gleixner <tglx@linutronix.de> 13629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13630L: linux-spdx@vger.kernel.org 13631S: Maintained 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13633F: COPYING 13634F: Documentation/process/license-rules.rst 13635F: LICENSES/ 13636F: scripts/spdxcheck-test.sh 13637F: scripts/spdxcheck.py 13638F: scripts/spdxexclude 13639 13640LINEAR RANGES HELPERS 13641M: Mark Brown <broonie@kernel.org> 13642R: Matti Vaittinen <mazziesaccount@gmail.com> 13643F: include/linux/linear_range.h 13644F: lib/linear_ranges.c 13645F: lib/tests/test_linear_ranges.c 13646 13647LINUX FOR POWER MACINTOSH 13648L: linuxppc-dev@lists.ozlabs.org 13649S: Orphan 13650F: arch/powerpc/platforms/powermac/ 13651F: drivers/macintosh/ 13652X: drivers/macintosh/adb-iop.c 13653X: drivers/macintosh/via-macii.c 13654 13655LINUX FOR POWERPC (32-BIT AND 64-BIT) 13656M: Madhavan Srinivasan <maddy@linux.ibm.com> 13657M: Michael Ellerman <mpe@ellerman.id.au> 13658R: Nicholas Piggin <npiggin@gmail.com> 13659R: Christophe Leroy <christophe.leroy@csgroup.eu> 13660R: Naveen N Rao <naveen@kernel.org> 13661L: linuxppc-dev@lists.ozlabs.org 13662S: Supported 13663W: https://github.com/linuxppc/wiki/wiki 13664Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13666F: Documentation/ABI/stable/sysfs-firmware-opal-* 13667F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13668F: Documentation/devicetree/bindings/powerpc/ 13669F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13670F: Documentation/arch/powerpc/ 13671F: arch/powerpc/ 13672F: drivers/*/*/*pasemi* 13673F: drivers/*/*pasemi* 13674F: drivers/char/tpm/tpm_ibmvtpm* 13675F: drivers/crypto/nx/ 13676F: drivers/i2c/busses/i2c-opal.c 13677F: drivers/net/ethernet/ibm/ibmveth.* 13678F: drivers/net/ethernet/ibm/ibmvnic.* 13679F: drivers/pci/hotplug/pnv_php.c 13680F: drivers/pci/hotplug/rpa* 13681F: drivers/rtc/rtc-opal.c 13682F: drivers/scsi/ibmvscsi/ 13683F: drivers/tty/hvc/hvc_opal.c 13684F: drivers/watchdog/wdrtas.c 13685F: include/linux/papr_scm.h 13686F: include/uapi/linux/papr_pdsm.h 13687F: tools/testing/selftests/powerpc 13688N: /pmac 13689N: powermac 13690N: powernv 13691N: [^a-z0-9]ps3 13692N: pseries 13693 13694LINUX FOR POWERPC EMBEDDED MPC5XXX 13695M: Anatolij Gustschin <agust@denx.de> 13696L: linuxppc-dev@lists.ozlabs.org 13697S: Odd Fixes 13698F: arch/powerpc/platforms/512x/ 13699F: arch/powerpc/platforms/52xx/ 13700 13701LINUX FOR POWERPC EMBEDDED PPC4XX 13702L: linuxppc-dev@lists.ozlabs.org 13703S: Orphan 13704F: arch/powerpc/platforms/44x/ 13705 13706LINUX FOR POWERPC EMBEDDED PPC85XX 13707M: Scott Wood <oss@buserror.net> 13708L: linuxppc-dev@lists.ozlabs.org 13709S: Odd fixes 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13711F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13712F: Documentation/devicetree/bindings/powerpc/fsl/ 13713F: arch/powerpc/platforms/85xx/ 13714 13715LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13716M: Christophe Leroy <christophe.leroy@csgroup.eu> 13717L: linuxppc-dev@lists.ozlabs.org 13718S: Maintained 13719F: arch/powerpc/platforms/8xx/ 13720F: arch/powerpc/platforms/83xx/ 13721 13722LINUX KERNEL DUMP TEST MODULE (LKDTM) 13723M: Kees Cook <kees@kernel.org> 13724S: Maintained 13725F: drivers/misc/lkdtm/* 13726F: tools/testing/selftests/lkdtm/* 13727 13728LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13729M: Alan Stern <stern@rowland.harvard.edu> 13730M: Andrea Parri <parri.andrea@gmail.com> 13731M: Will Deacon <will@kernel.org> 13732M: Peter Zijlstra <peterz@infradead.org> 13733M: Boqun Feng <boqun.feng@gmail.com> 13734M: Nicholas Piggin <npiggin@gmail.com> 13735M: David Howells <dhowells@redhat.com> 13736M: Jade Alglave <j.alglave@ucl.ac.uk> 13737M: Luc Maranget <luc.maranget@inria.fr> 13738M: "Paul E. McKenney" <paulmck@kernel.org> 13739R: Akira Yokosawa <akiyks@gmail.com> 13740R: Daniel Lustig <dlustig@nvidia.com> 13741R: Joel Fernandes <joel@joelfernandes.org> 13742L: linux-kernel@vger.kernel.org 13743L: linux-arch@vger.kernel.org 13744L: lkmm@lists.linux.dev 13745S: Supported 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13747F: Documentation/atomic_bitops.txt 13748F: Documentation/atomic_t.txt 13749F: Documentation/core-api/refcount-vs-atomic.rst 13750F: Documentation/litmus-tests/ 13751F: Documentation/memory-barriers.txt 13752F: tools/memory-model/ 13753 13754LINUX-NEXT TREE 13755M: Stephen Rothwell <sfr@canb.auug.org.au> 13756L: linux-next@vger.kernel.org 13757S: Supported 13758B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13760 13761LIS3LV02D ACCELEROMETER DRIVER 13762M: Eric Piel <eric.piel@tremplin-utc.net> 13763S: Maintained 13764F: Documentation/misc-devices/lis3lv02d.rst 13765F: drivers/misc/lis3lv02d/ 13766F: drivers/platform/x86/hp/hp_accel.c 13767 13768LIST KUNIT TEST 13769M: David Gow <davidgow@google.com> 13770L: linux-kselftest@vger.kernel.org 13771L: kunit-dev@googlegroups.com 13772S: Maintained 13773F: lib/tests/list-test.c 13774 13775LITEX PLATFORM 13776M: Karol Gugala <kgugala@antmicro.com> 13777M: Mateusz Holenko <mholenko@antmicro.com> 13778M: Gabriel Somlo <gsomlo@gmail.com> 13779M: Joel Stanley <joel@jms.id.au> 13780S: Maintained 13781F: Documentation/devicetree/bindings/*/litex,*.yaml 13782F: arch/openrisc/boot/dts/or1klitex.dts 13783F: drivers/mmc/host/litex_mmc.c 13784F: drivers/net/ethernet/litex/* 13785F: drivers/soc/litex/* 13786F: drivers/tty/serial/liteuart.c 13787F: include/linux/litex.h 13788N: litex 13789 13790LIVE PATCHING 13791M: Josh Poimboeuf <jpoimboe@kernel.org> 13792M: Jiri Kosina <jikos@kernel.org> 13793M: Miroslav Benes <mbenes@suse.cz> 13794M: Petr Mladek <pmladek@suse.com> 13795R: Joe Lawrence <joe.lawrence@redhat.com> 13796L: live-patching@vger.kernel.org 13797S: Maintained 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13799F: Documentation/ABI/testing/sysfs-kernel-livepatch 13800F: Documentation/livepatch/ 13801F: arch/powerpc/include/asm/livepatch.h 13802F: include/linux/livepatch.h 13803F: kernel/livepatch/ 13804F: kernel/module/livepatch.c 13805F: samples/livepatch/ 13806F: tools/testing/selftests/livepatch/ 13807 13808LLC (802.2) 13809L: netdev@vger.kernel.org 13810S: Odd fixes 13811F: include/linux/llc.h 13812F: include/net/llc* 13813F: include/uapi/linux/llc.h 13814F: net/llc/ 13815 13816LM73 HARDWARE MONITOR DRIVER 13817M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13818L: linux-hwmon@vger.kernel.org 13819S: Maintained 13820F: drivers/hwmon/lm73.c 13821 13822LM78 HARDWARE MONITOR DRIVER 13823M: Jean Delvare <jdelvare@suse.com> 13824L: linux-hwmon@vger.kernel.org 13825S: Maintained 13826F: Documentation/hwmon/lm78.rst 13827F: drivers/hwmon/lm78.c 13828 13829LM83 HARDWARE MONITOR DRIVER 13830M: Jean Delvare <jdelvare@suse.com> 13831L: linux-hwmon@vger.kernel.org 13832S: Maintained 13833F: Documentation/hwmon/lm83.rst 13834F: drivers/hwmon/lm83.c 13835 13836LM90 HARDWARE MONITOR DRIVER 13837M: Jean Delvare <jdelvare@suse.com> 13838L: linux-hwmon@vger.kernel.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13841F: Documentation/hwmon/lm90.rst 13842F: drivers/hwmon/lm90.c 13843F: include/dt-bindings/thermal/lm90.h 13844 13845LME2510 MEDIA DRIVER 13846M: Malcolm Priestley <tvboxspy@gmail.com> 13847L: linux-media@vger.kernel.org 13848S: Maintained 13849W: https://linuxtv.org 13850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13851F: drivers/media/usb/dvb-usb-v2/lmedm04* 13852 13853LOADPIN SECURITY MODULE 13854M: Kees Cook <kees@kernel.org> 13855S: Supported 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13857F: Documentation/admin-guide/LSM/LoadPin.rst 13858F: security/loadpin/ 13859 13860LOCKDOWN SECURITY MODULE 13861L: linux-security-module@vger.kernel.org 13862S: Odd Fixes 13863T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13864F: security/lockdown/ 13865 13866LOCKING PRIMITIVES 13867M: Peter Zijlstra <peterz@infradead.org> 13868M: Ingo Molnar <mingo@redhat.com> 13869M: Will Deacon <will@kernel.org> 13870M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13871R: Waiman Long <longman@redhat.com> 13872L: linux-kernel@vger.kernel.org 13873S: Maintained 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13875F: Documentation/locking/ 13876F: arch/*/include/asm/spinlock*.h 13877F: include/linux/lockdep*.h 13878F: include/linux/mutex*.h 13879F: include/linux/rwlock*.h 13880F: include/linux/rwsem*.h 13881F: include/linux/seqlock.h 13882F: include/linux/spinlock*.h 13883F: kernel/locking/ 13884F: lib/locking*.[ch] 13885F: rust/helpers/mutex.c 13886F: rust/helpers/spinlock.c 13887F: rust/kernel/sync/lock.rs 13888F: rust/kernel/sync/lock/ 13889F: rust/kernel/sync/locked_by.rs 13890X: kernel/locking/locktorture.c 13891 13892LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13893M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13894L: linux-ntfs-dev@lists.sourceforge.net 13895S: Maintained 13896W: http://www.linux-ntfs.org/content/view/19/37/ 13897F: Documentation/admin-guide/ldm.rst 13898F: block/partitions/ldm.* 13899 13900LOGITECH HID GAMING KEYBOARDS 13901M: Hans de Goede <hdegoede@redhat.com> 13902L: linux-input@vger.kernel.org 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13905F: drivers/hid/hid-lg-g15.c 13906 13907LONTIUM LT8912B MIPI TO HDMI BRIDGE 13908M: Adrien Grassein <adrien.grassein@gmail.com> 13909S: Maintained 13910F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13911F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13912 13913LOONGARCH 13914M: Huacai Chen <chenhuacai@kernel.org> 13915R: WANG Xuerui <kernel@xen0n.name> 13916L: loongarch@lists.linux.dev 13917S: Maintained 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13919F: Documentation/arch/loongarch/ 13920F: Documentation/translations/zh_CN/arch/loongarch/ 13921F: arch/loongarch/ 13922F: drivers/*/*loongarch* 13923F: drivers/cpufreq/loongson3_cpufreq.c 13924 13925LOONGSON GPIO DRIVER 13926M: Yinbo Zhu <zhuyinbo@loongson.cn> 13927L: linux-gpio@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13930F: drivers/gpio/gpio-loongson-64bit.c 13931 13932LOONGSON-2 APB DMA DRIVER 13933M: Binbin Zhou <zhoubinbin@loongson.cn> 13934L: dmaengine@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13937F: drivers/dma/loongson2-apb-dma.c 13938 13939LOONGSON LS2X I2C DRIVER 13940M: Binbin Zhou <zhoubinbin@loongson.cn> 13941L: linux-i2c@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13944F: drivers/i2c/busses/i2c-ls2x.c 13945 13946LOONGSON-2 SOC SERIES CLOCK DRIVER 13947M: Yinbo Zhu <zhuyinbo@loongson.cn> 13948L: linux-clk@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13951F: drivers/clk/clk-loongson2.c 13952F: include/dt-bindings/clock/loongson,ls2k-clk.h 13953 13954LOONGSON SPI DRIVER 13955M: Yinbo Zhu <zhuyinbo@loongson.cn> 13956L: linux-spi@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13959F: drivers/spi/spi-loongson-core.c 13960F: drivers/spi/spi-loongson-pci.c 13961F: drivers/spi/spi-loongson-plat.c 13962F: drivers/spi/spi-loongson.h 13963 13964LOONGSON-2 SOC SERIES GUTS DRIVER 13965M: Yinbo Zhu <zhuyinbo@loongson.cn> 13966L: loongarch@lists.linux.dev 13967S: Maintained 13968F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13969F: drivers/soc/loongson/loongson2_guts.c 13970 13971LOONGSON-2 SOC SERIES PM DRIVER 13972M: Yinbo Zhu <zhuyinbo@loongson.cn> 13973L: linux-pm@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13976F: drivers/soc/loongson/loongson2_pm.c 13977 13978LOONGSON-2 SOC SERIES PINCTRL DRIVER 13979M: zhanghongchen <zhanghongchen@loongson.cn> 13980M: Yinbo Zhu <zhuyinbo@loongson.cn> 13981L: linux-gpio@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13984F: drivers/pinctrl/pinctrl-loongson2.c 13985 13986LOONGSON-2 SOC SERIES THERMAL DRIVER 13987M: zhanghongchen <zhanghongchen@loongson.cn> 13988M: Yinbo Zhu <zhuyinbo@loongson.cn> 13989L: linux-pm@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13992F: drivers/thermal/loongson2_thermal.c 13993 13994LOONGSON EDAC DRIVER 13995M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13996L: linux-edac@vger.kernel.org 13997S: Maintained 13998F: drivers/edac/loongson_edac.c 13999 14000LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14001M: Sathya Prakash <sathya.prakash@broadcom.com> 14002M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14003M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14004L: MPT-FusionLinux.pdl@broadcom.com 14005L: linux-scsi@vger.kernel.org 14006S: Supported 14007W: http://www.avagotech.com/support/ 14008F: drivers/message/fusion/ 14009F: drivers/scsi/mpt3sas/ 14010 14011LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14012M: Matthew Wilcox <willy@infradead.org> 14013L: linux-scsi@vger.kernel.org 14014S: Maintained 14015F: drivers/scsi/sym53c8xx_2/ 14016 14017LTC1660 DAC DRIVER 14018M: Marcus Folkesson <marcus.folkesson@gmail.com> 14019L: linux-iio@vger.kernel.org 14020S: Maintained 14021F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14022F: drivers/iio/dac/ltc1660.c 14023 14024LTC2664 IIO DAC DRIVER 14025M: Michael Hennerich <michael.hennerich@analog.com> 14026M: Kim Seer Paller <kimseer.paller@analog.com> 14027L: linux-iio@vger.kernel.org 14028S: Supported 14029W: https://ez.analog.com/linux-software-drivers 14030F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14031F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14032F: drivers/iio/dac/ltc2664.c 14033 14034LTC2688 IIO DAC DRIVER 14035M: Nuno Sá <nuno.sa@analog.com> 14036L: linux-iio@vger.kernel.org 14037S: Supported 14038W: https://ez.analog.com/linux-software-drivers 14039F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14040F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14041F: drivers/iio/dac/ltc2688.c 14042 14043LTC2947 HARDWARE MONITOR DRIVER 14044M: Nuno Sá <nuno.sa@analog.com> 14045L: linux-hwmon@vger.kernel.org 14046S: Supported 14047W: https://ez.analog.com/linux-software-drivers 14048F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14049F: drivers/hwmon/ltc2947-core.c 14050F: drivers/hwmon/ltc2947-i2c.c 14051F: drivers/hwmon/ltc2947-spi.c 14052F: drivers/hwmon/ltc2947.h 14053 14054LTC2991 HARDWARE MONITOR DRIVER 14055M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14056L: linux-hwmon@vger.kernel.org 14057S: Supported 14058W: https://ez.analog.com/linux-software-drivers 14059F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14060F: drivers/hwmon/ltc2991.c 14061 14062LTC2983 IIO TEMPERATURE DRIVER 14063M: Nuno Sá <nuno.sa@analog.com> 14064L: linux-iio@vger.kernel.org 14065S: Supported 14066W: https://ez.analog.com/linux-software-drivers 14067F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14068F: drivers/iio/temperature/ltc2983.c 14069 14070LTC4282 HARDWARE MONITOR DRIVER 14071M: Nuno Sa <nuno.sa@analog.com> 14072L: linux-hwmon@vger.kernel.org 14073S: Supported 14074F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14075F: Documentation/hwmon/ltc4282.rst 14076F: drivers/hwmon/ltc4282.c 14077 14078LTC4286 HARDWARE MONITOR DRIVER 14079M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14080L: linux-hwmon@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14083F: Documentation/hwmon/ltc4286.rst 14084F: drivers/hwmon/pmbus/ltc4286.c 14085 14086LTC4306 I2C MULTIPLEXER DRIVER 14087M: Michael Hennerich <michael.hennerich@analog.com> 14088L: linux-i2c@vger.kernel.org 14089S: Supported 14090W: https://ez.analog.com/linux-software-drivers 14091F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14092F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14093 14094LTP (Linux Test Project) 14095M: Andrea Cervesato <andrea.cervesato@suse.com> 14096M: Cyril Hrubis <chrubis@suse.cz> 14097M: Jan Stancek <jstancek@redhat.com> 14098M: Petr Vorel <pvorel@suse.cz> 14099M: Li Wang <liwang@redhat.com> 14100M: Yang Xu <xuyang2018.jy@fujitsu.com> 14101M: Xiao Yang <yangx.jy@fujitsu.com> 14102L: ltp@lists.linux.it (subscribers-only) 14103S: Maintained 14104W: https://linux-test-project.readthedocs.io/ 14105T: git https://github.com/linux-test-project/ltp.git 14106 14107LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14108M: Anshul Dalal <anshulusr@gmail.com> 14109L: linux-iio@vger.kernel.org 14110S: Maintained 14111F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14112F: drivers/iio/light/ltr390.c 14113 14114LYNX 28G SERDES PHY DRIVER 14115M: Ioana Ciornei <ioana.ciornei@nxp.com> 14116L: netdev@vger.kernel.org 14117S: Supported 14118F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14119F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14120 14121LYNX PCS MODULE 14122M: Ioana Ciornei <ioana.ciornei@nxp.com> 14123L: netdev@vger.kernel.org 14124S: Supported 14125F: drivers/net/pcs/pcs-lynx.c 14126F: include/linux/pcs-lynx.h 14127 14128M68K ARCHITECTURE 14129M: Geert Uytterhoeven <geert@linux-m68k.org> 14130L: linux-m68k@lists.linux-m68k.org 14131S: Maintained 14132W: http://www.linux-m68k.org/ 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14134F: arch/m68k/ 14135F: drivers/zorro/ 14136 14137M68K ON APPLE MACINTOSH 14138M: Joshua Thompson <funaho@jurai.org> 14139L: linux-m68k@lists.linux-m68k.org 14140S: Maintained 14141W: http://www.mac.linux-m68k.org/ 14142F: arch/m68k/mac/ 14143F: drivers/macintosh/adb-iop.c 14144F: drivers/macintosh/via-macii.c 14145 14146M68K ON HP9000/300 14147M: Philip Blundell <philb@gnu.org> 14148S: Maintained 14149W: http://www.tazenda.demon.co.uk/phil/linux-hp 14150F: arch/m68k/hp300/ 14151 14152M88DS3103 MEDIA DRIVER 14153L: linux-media@vger.kernel.org 14154S: Orphan 14155W: https://linuxtv.org 14156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14157F: drivers/media/dvb-frontends/m88ds3103* 14158 14159M88RS2000 MEDIA DRIVER 14160M: Malcolm Priestley <tvboxspy@gmail.com> 14161L: linux-media@vger.kernel.org 14162S: Maintained 14163W: https://linuxtv.org 14164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14165F: drivers/media/dvb-frontends/m88rs2000* 14166 14167MA901 MASTERKIT USB FM RADIO DRIVER 14168M: Alexey Klimov <alexey.klimov@linaro.org> 14169L: linux-media@vger.kernel.org 14170S: Maintained 14171T: git git://linuxtv.org/media.git 14172F: drivers/media/radio/radio-ma901.c 14173 14174MAC80211 14175M: Johannes Berg <johannes@sipsolutions.net> 14176L: linux-wireless@vger.kernel.org 14177S: Maintained 14178W: https://wireless.wiki.kernel.org/ 14179Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14182F: Documentation/networking/mac80211-injection.rst 14183F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14184F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14185F: include/net/mac80211.h 14186F: net/mac80211/ 14187 14188MAILBOX API 14189M: Jassi Brar <jassisinghbrar@gmail.com> 14190L: linux-kernel@vger.kernel.org 14191S: Maintained 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14193F: Documentation/devicetree/bindings/mailbox/ 14194F: drivers/mailbox/ 14195F: include/dt-bindings/mailbox/ 14196F: include/linux/mailbox_client.h 14197F: include/linux/mailbox_controller.h 14198 14199MAILBOX ARM MHUv2 14200M: Viresh Kumar <viresh.kumar@linaro.org> 14201M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14202L: linux-kernel@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14205F: drivers/mailbox/arm_mhuv2.c 14206F: include/linux/mailbox/arm_mhuv2_message.h 14207 14208MAILBOX ARM MHUv3 14209M: Sudeep Holla <sudeep.holla@arm.com> 14210M: Cristian Marussi <cristian.marussi@arm.com> 14211L: linux-kernel@vger.kernel.org 14212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14213S: Maintained 14214F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14215F: drivers/mailbox/arm_mhuv3.c 14216 14217MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14218M: Alejandro Colomar <alx@kernel.org> 14219L: linux-man@vger.kernel.org 14220S: Maintained 14221W: http://www.kernel.org/doc/man-pages 14222T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14223T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14224 14225MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14226M: Jeremy Kerr <jk@codeconstruct.com.au> 14227M: Matt Johnston <matt@codeconstruct.com.au> 14228L: netdev@vger.kernel.org 14229S: Maintained 14230F: Documentation/networking/mctp.rst 14231F: drivers/net/mctp/ 14232F: include/linux/usb/mctp-usb.h 14233F: include/net/mctp.h 14234F: include/net/mctpdevice.h 14235F: include/net/netns/mctp.h 14236F: net/mctp/ 14237 14238MAPLE TREE 14239M: Liam R. Howlett <Liam.Howlett@oracle.com> 14240L: maple-tree@lists.infradead.org 14241L: linux-mm@kvack.org 14242S: Supported 14243F: Documentation/core-api/maple_tree.rst 14244F: include/linux/maple_tree.h 14245F: include/trace/events/maple_tree.h 14246F: lib/maple_tree.c 14247F: lib/test_maple_tree.c 14248F: tools/testing/radix-tree/maple.c 14249F: tools/testing/shared/linux/maple_tree.h 14250 14251MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14252M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14253L: linux-mips@vger.kernel.org 14254S: Maintained 14255F: arch/mips/boot/dts/img/pistachio* 14256 14257MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14258M: Andrew Lunn <andrew@lunn.ch> 14259L: netdev@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14262F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14263F: Documentation/networking/devlink/mv88e6xxx.rst 14264F: drivers/net/dsa/mv88e6xxx/ 14265F: include/linux/dsa/mv88e6xxx.h 14266F: include/linux/platform_data/mv88e6xxx.h 14267 14268MARVELL 88PM886 PMIC DRIVER 14269M: Karel Balej <balejk@matfyz.cz> 14270S: Maintained 14271F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14272F: drivers/input/misc/88pm886-onkey.c 14273F: drivers/mfd/88pm886.c 14274F: drivers/regulator/88pm886-regulator.c 14275F: drivers/rtc/rtc-88pm886.c 14276F: include/linux/mfd/88pm886.h 14277 14278MARVELL ARMADA 3700 PHY DRIVERS 14279M: Miquel Raynal <miquel.raynal@bootlin.com> 14280S: Maintained 14281F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14282F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14283F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14284F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14285 14286MARVELL ARMADA 3700 SERIAL DRIVER 14287M: Pali Rohár <pali@kernel.org> 14288S: Maintained 14289F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14290F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14291F: drivers/tty/serial/mvebu-uart.c 14292 14293MARVELL ARMADA DRM SUPPORT 14294M: Russell King <linux@armlinux.org.uk> 14295S: Maintained 14296T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14297T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14298F: Documentation/devicetree/bindings/display/armada/ 14299F: drivers/gpu/drm/armada/ 14300F: include/uapi/drm/armada_drm.h 14301 14302MARVELL CRYPTO DRIVER 14303M: Boris Brezillon <bbrezillon@kernel.org> 14304M: Arnaud Ebalard <arno@natisbad.org> 14305M: Srujana Challa <schalla@marvell.com> 14306L: linux-crypto@vger.kernel.org 14307S: Maintained 14308F: drivers/crypto/marvell/ 14309F: include/linux/soc/marvell/octeontx2/ 14310 14311MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14312M: Mirko Lindner <mlindner@marvell.com> 14313M: Stephen Hemminger <stephen@networkplumber.org> 14314L: netdev@vger.kernel.org 14315S: Odd fixes 14316F: drivers/net/ethernet/marvell/sk* 14317 14318MARVELL LIBERTAS WIRELESS DRIVER 14319L: linux-wireless@vger.kernel.org 14320L: libertas-dev@lists.infradead.org 14321S: Orphan 14322F: drivers/net/wireless/marvell/libertas/ 14323F: drivers/net/wireless/marvell/libertas_tf/ 14324 14325MARVELL MACCHIATOBIN SUPPORT 14326M: Russell King <linux@armlinux.org.uk> 14327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14328S: Maintained 14329F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14330 14331MARVELL MV643XX ETHERNET DRIVER 14332M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14333L: netdev@vger.kernel.org 14334S: Maintained 14335F: drivers/net/ethernet/marvell/mv643xx_eth.* 14336 14337MARVELL MV88X3310 PHY DRIVER 14338M: Russell King <linux@armlinux.org.uk> 14339M: Marek Behún <kabel@kernel.org> 14340L: netdev@vger.kernel.org 14341S: Maintained 14342F: drivers/net/phy/marvell10g.c 14343 14344MARVELL MVEBU THERMAL DRIVER 14345M: Miquel Raynal <miquel.raynal@bootlin.com> 14346S: Maintained 14347F: drivers/thermal/armada_thermal.c 14348 14349MARVELL MVNETA ETHERNET DRIVER 14350M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14351L: netdev@vger.kernel.org 14352S: Maintained 14353F: drivers/net/ethernet/marvell/mvneta* 14354 14355MARVELL MVPP2 ETHERNET DRIVER 14356M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14357M: Russell King <linux@armlinux.org.uk> 14358L: netdev@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14361F: drivers/net/ethernet/marvell/mvpp2/ 14362 14363MARVELL MWIFIEX WIRELESS DRIVER 14364M: Brian Norris <briannorris@chromium.org> 14365R: Francesco Dolcini <francesco@dolcini.it> 14366L: linux-wireless@vger.kernel.org 14367S: Odd Fixes 14368F: drivers/net/wireless/marvell/mwifiex/ 14369 14370MARVELL MWL8K WIRELESS DRIVER 14371L: linux-wireless@vger.kernel.org 14372S: Orphan 14373F: drivers/net/wireless/marvell/mwl8k.c 14374 14375MARVELL NAND CONTROLLER DRIVER 14376M: Miquel Raynal <miquel.raynal@bootlin.com> 14377L: linux-mtd@lists.infradead.org 14378S: Maintained 14379F: drivers/mtd/nand/raw/marvell_nand.c 14380 14381MARVELL OCTEON ENDPOINT DRIVER 14382M: Veerasenareddy Burru <vburru@marvell.com> 14383M: Sathesh Edara <sedara@marvell.com> 14384L: netdev@vger.kernel.org 14385S: Maintained 14386F: drivers/net/ethernet/marvell/octeon_ep 14387 14388MARVELL OCTEON ENDPOINT VF DRIVER 14389M: Veerasenareddy Burru <vburru@marvell.com> 14390M: Sathesh Edara <sedara@marvell.com> 14391M: Shinas Rasheed <srasheed@marvell.com> 14392M: Satananda Burla <sburla@marvell.com> 14393L: netdev@vger.kernel.org 14394S: Maintained 14395F: drivers/net/ethernet/marvell/octeon_ep_vf 14396 14397MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14398M: Sunil Goutham <sgoutham@marvell.com> 14399M: Geetha sowjanya <gakula@marvell.com> 14400M: Subbaraya Sundeep <sbhatta@marvell.com> 14401M: hariprasad <hkelam@marvell.com> 14402M: Bharat Bhushan <bbhushan2@marvell.com> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: drivers/net/ethernet/marvell/octeontx2/nic/ 14406F: include/linux/soc/marvell/octeontx2/ 14407 14408MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14409M: Sunil Goutham <sgoutham@marvell.com> 14410M: Linu Cherian <lcherian@marvell.com> 14411M: Geetha sowjanya <gakula@marvell.com> 14412M: Jerin Jacob <jerinj@marvell.com> 14413M: hariprasad <hkelam@marvell.com> 14414M: Subbaraya Sundeep <sbhatta@marvell.com> 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14418F: drivers/net/ethernet/marvell/octeontx2/af/ 14419 14420MARVELL PEM PMU DRIVER 14421M: Linu Cherian <lcherian@marvell.com> 14422M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14423S: Supported 14424F: drivers/perf/marvell_pem_pmu.c 14425 14426MARVELL PRESTERA ETHERNET SWITCH DRIVER 14427M: Taras Chornyi <taras.chornyi@plvision.eu> 14428S: Supported 14429W: https://github.com/Marvell-switching/switchdev-prestera 14430F: drivers/net/ethernet/marvell/prestera/ 14431 14432MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14433M: Nicolas Pitre <nico@fluxnic.net> 14434S: Odd Fixes 14435F: drivers/mmc/host/mvsdio.* 14436 14437MARVELL USB MDIO CONTROLLER DRIVER 14438M: Tobias Waldekranz <tobias@waldekranz.com> 14439L: netdev@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14442F: drivers/net/mdio/mdio-mvusb.c 14443 14444MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14445M: Hu Ziji <huziji@marvell.com> 14446L: linux-mmc@vger.kernel.org 14447S: Supported 14448F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14449F: drivers/mmc/host/sdhci-xenon* 14450 14451MARVELL OCTEON CN10K DPI DRIVER 14452M: Vamsi Attunuru <vattunuru@marvell.com> 14453S: Supported 14454F: drivers/misc/mrvl_cn10k_dpi.c 14455 14456MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14457R: schalla@marvell.com 14458R: vattunuru@marvell.com 14459F: drivers/vdpa/octeon_ep/ 14460 14461MARVELL OCTEON HOTPLUG DRIVER 14462R: Shijith Thotton <sthotton@marvell.com> 14463R: Vamsi Attunuru <vattunuru@marvell.com> 14464S: Supported 14465F: drivers/pci/hotplug/octep_hp.c 14466 14467MATROX FRAMEBUFFER DRIVER 14468L: linux-fbdev@vger.kernel.org 14469S: Orphan 14470F: drivers/video/fbdev/matrox/matroxfb_* 14471F: include/uapi/linux/matroxfb.h 14472 14473MAX15301 DRIVER 14474M: Daniel Nilsson <daniel.nilsson@flex.com> 14475L: linux-hwmon@vger.kernel.org 14476S: Maintained 14477F: Documentation/hwmon/max15301.rst 14478F: drivers/hwmon/pmbus/max15301.c 14479 14480MAX2175 SDR TUNER DRIVER 14481M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484T: git git://linuxtv.org/media.git 14485F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14486F: Documentation/userspace-api/media/drivers/max2175.rst 14487F: drivers/media/i2c/max2175* 14488F: include/uapi/linux/max2175.h 14489 14490MAX31335 RTC DRIVER 14491M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14492L: linux-rtc@vger.kernel.org 14493S: Supported 14494W: https://ez.analog.com/linux-software-drivers 14495F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14496F: drivers/rtc/rtc-max31335.c 14497 14498MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14499L: linux-hwmon@vger.kernel.org 14500S: Orphan 14501F: Documentation/hwmon/max6650.rst 14502F: drivers/hwmon/max6650.c 14503 14504MAX9286 QUAD GMSL DESERIALIZER DRIVER 14505M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14506M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14507M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14508M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14512F: drivers/media/i2c/max9286.c 14513 14514MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14515M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14519F: drivers/staging/media/max96712/max96712.c 14520 14521MAX96714 GMSL2 DESERIALIZER DRIVER 14522M: Julien Massot <julien.massot@collabora.com> 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14526F: drivers/media/i2c/max96714.c 14527 14528MAX96717 GMSL2 SERIALIZER DRIVER 14529M: Julien Massot <julien.massot@collabora.com> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14533F: drivers/media/i2c/max96717.c 14534 14535MAX9860 MONO AUDIO VOICE CODEC DRIVER 14536M: Peter Rosin <peda@axentia.se> 14537L: linux-sound@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/sound/max9860.txt 14540F: sound/soc/codecs/max9860.* 14541 14542MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14543M: Andreas Klinger <ak@it-klinger.de> 14544L: linux-iio@vger.kernel.org 14545S: Maintained 14546F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14547F: drivers/iio/proximity/mb1232.c 14548 14549MAXIM MAX11205 DRIVER 14550M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14551L: linux-iio@vger.kernel.org 14552S: Supported 14553W: https://ez.analog.com/linux-software-drivers 14554F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14555F: drivers/iio/adc/max11205.c 14556 14557MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14558R: Iskren Chernev <iskren.chernev@gmail.com> 14559R: Krzysztof Kozlowski <krzk@kernel.org> 14560R: Marek Szyprowski <m.szyprowski@samsung.com> 14561R: Matheus Castello <matheus@castello.eng.br> 14562L: linux-pm@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14565F: drivers/power/supply/max17040_battery.c 14566 14567MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14568R: Hans de Goede <hdegoede@redhat.com> 14569R: Krzysztof Kozlowski <krzk@kernel.org> 14570R: Marek Szyprowski <m.szyprowski@samsung.com> 14571R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14572R: Purism Kernel Team <kernel@puri.sm> 14573L: linux-pm@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14576F: drivers/power/supply/max17042_battery.c 14577 14578MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14580L: linux-kernel@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14583F: drivers/regulator/max20086-regulator.c 14584 14585MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14586M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14587L: linux-iio@vger.kernel.org 14588S: Maintained 14589F: drivers/iio/temperature/max30208.c 14590 14591MAXIM MAX77650 PMIC MFD DRIVER 14592M: Bartosz Golaszewski <brgl@bgdev.pl> 14593L: linux-kernel@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/*/*max77650.yaml 14596F: Documentation/devicetree/bindings/*/max77650*.yaml 14597F: drivers/gpio/gpio-max77650.c 14598F: drivers/input/misc/max77650-onkey.c 14599F: drivers/leds/leds-max77650.c 14600F: drivers/mfd/max77650.c 14601F: drivers/power/supply/max77650-charger.c 14602F: drivers/regulator/max77650-regulator.c 14603F: include/linux/mfd/max77650.h 14604 14605MAXIM MAX77714 PMIC MFD DRIVER 14606M: Luca Ceresoli <luca@lucaceresoli.net> 14607S: Maintained 14608F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14609F: drivers/mfd/max77714.c 14610F: include/linux/mfd/max77714.h 14611 14612MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14613M: Javier Martinez Canillas <javier@dowhile0.org> 14614L: linux-kernel@vger.kernel.org 14615S: Supported 14616F: Documentation/devicetree/bindings/*/*max77802.yaml 14617F: drivers/regulator/max77802-regulator.c 14618F: include/dt-bindings/*/*max77802.h 14619 14620MAXIM MAX77976 BATTERY CHARGER 14621M: Luca Ceresoli <luca@lucaceresoli.net> 14622S: Supported 14623F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14624F: drivers/power/supply/max77976_charger.c 14625 14626MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14627M: Krzysztof Kozlowski <krzk@kernel.org> 14628L: linux-pm@vger.kernel.org 14629S: Maintained 14630B: mailto:linux-samsung-soc@vger.kernel.org 14631F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14632F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14633F: drivers/power/supply/max14577_charger.c 14634F: drivers/power/supply/max77693_charger.c 14635 14636MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14637M: Chanwoo Choi <cw00.choi@samsung.com> 14638M: Krzysztof Kozlowski <krzk@kernel.org> 14639L: linux-kernel@vger.kernel.org 14640S: Maintained 14641B: mailto:linux-samsung-soc@vger.kernel.org 14642F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14643F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14644F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14645F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14646F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14647F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14648F: drivers/leds/leds-max77705.c 14649F: drivers/*/*max77843.c 14650F: drivers/*/max14577*.c 14651F: drivers/*/max77686*.c 14652F: drivers/*/max77693*.c 14653F: drivers/*/max77705*.c 14654F: drivers/clk/clk-max77686.c 14655F: drivers/extcon/extcon-max14577.c 14656F: drivers/extcon/extcon-max77693.c 14657F: drivers/rtc/rtc-max77686.c 14658F: include/linux/mfd/max14577*.h 14659F: include/linux/mfd/max77686*.h 14660F: include/linux/mfd/max77693*.h 14661F: include/linux/mfd/max77705*.h 14662 14663MAXIRADIO FM RADIO RECEIVER DRIVER 14664M: Hans Verkuil <hverkuil@xs4all.nl> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667W: https://linuxtv.org 14668T: git git://linuxtv.org/media.git 14669F: drivers/media/radio/radio-maxiradio* 14670 14671MAXLINEAR ETHERNET PHY DRIVER 14672M: Xu Liang <lxu@maxlinear.com> 14673L: netdev@vger.kernel.org 14674S: Supported 14675F: drivers/net/phy/mxl-gpy.c 14676 14677MCAN MMIO DEVICE DRIVER 14678M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14679L: linux-can@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14682F: drivers/net/can/m_can/m_can.c 14683F: drivers/net/can/m_can/m_can.h 14684F: drivers/net/can/m_can/m_can_platform.c 14685 14686MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14687R: Yasushi SHOJI <yashi@spacecubics.com> 14688L: linux-can@vger.kernel.org 14689S: Maintained 14690F: drivers/net/can/usb/mcba_usb.c 14691 14692MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14693M: Rishi Gupta <gupt21@gmail.com> 14694L: linux-i2c@vger.kernel.org 14695L: linux-input@vger.kernel.org 14696S: Maintained 14697F: drivers/hid/hid-mcp2221.c 14698 14699MCP251XFD SPI-CAN NETWORK DRIVER 14700M: Marc Kleine-Budde <mkl@pengutronix.de> 14701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14702R: Thomas Kopp <thomas.kopp@microchip.com> 14703L: linux-can@vger.kernel.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14706F: drivers/net/can/spi/mcp251xfd/ 14707 14708MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14709M: Peter Rosin <peda@axentia.se> 14710L: linux-iio@vger.kernel.org 14711S: Maintained 14712F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14713F: drivers/iio/potentiometer/mcp4018.c 14714F: drivers/iio/potentiometer/mcp4531.c 14715 14716MCP4821 DAC DRIVER 14717M: Anshul Dalal <anshulusr@gmail.com> 14718L: linux-iio@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14721F: drivers/iio/dac/mcp4821.c 14722 14723MCR20A IEEE-802.15.4 RADIO DRIVER 14724M: Stefan Schmidt <stefan@datenfreihafen.org> 14725L: linux-wpan@vger.kernel.org 14726S: Odd Fixes 14727W: https://github.com/xueliu/mcr20a-linux 14728F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14729F: drivers/net/ieee802154/mcr20a.c 14730F: drivers/net/ieee802154/mcr20a.h 14731 14732MDIO REGMAP DRIVER 14733M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14734L: netdev@vger.kernel.org 14735S: Maintained 14736F: drivers/net/mdio/mdio-regmap.c 14737F: include/linux/mdio/mdio-regmap.h 14738 14739MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14740M: William Breathitt Gray <wbg@kernel.org> 14741L: linux-iio@vger.kernel.org 14742S: Maintained 14743F: drivers/iio/dac/cio-dac.c 14744 14745MEDIA CONTROLLER FRAMEWORK 14746M: Sakari Ailus <sakari.ailus@linux.intel.com> 14747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14748L: linux-media@vger.kernel.org 14749S: Supported 14750W: https://www.linuxtv.org 14751T: git git://linuxtv.org/media.git 14752F: drivers/media/mc/ 14753F: include/media/media-*.h 14754F: include/uapi/linux/media.h 14755 14756MEDIA DRIVER FOR FREESCALE IMX PXP 14757M: Philipp Zabel <p.zabel@pengutronix.de> 14758L: linux-media@vger.kernel.org 14759S: Maintained 14760T: git git://linuxtv.org/media.git 14761F: drivers/media/platform/nxp/imx-pxp.[ch] 14762 14763MEDIA DRIVERS FOR ASCOT2E 14764M: Abylay Ospan <aospan@amazon.com> 14765L: linux-media@vger.kernel.org 14766S: Supported 14767W: https://linuxtv.org 14768W: http://netup.tv/ 14769T: git git://linuxtv.org/media.git 14770F: drivers/media/dvb-frontends/ascot2e* 14771 14772MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14773M: Jasmin Jessich <jasmin@anw.at> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776W: https://linuxtv.org 14777T: git git://linuxtv.org/media.git 14778F: drivers/media/dvb-frontends/cxd2099* 14779 14780MEDIA DRIVERS FOR CXD2841ER 14781M: Abylay Ospan <aospan@amazon.com> 14782L: linux-media@vger.kernel.org 14783S: Supported 14784W: https://linuxtv.org 14785W: http://netup.tv/ 14786T: git git://linuxtv.org/media.git 14787F: drivers/media/dvb-frontends/cxd2841er* 14788 14789MEDIA DRIVERS FOR CXD2880 14790M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14791L: linux-media@vger.kernel.org 14792S: Supported 14793W: http://linuxtv.org/ 14794T: git git://linuxtv.org/media.git 14795F: drivers/media/dvb-frontends/cxd2880/* 14796F: drivers/media/spi/cxd2880* 14797 14798MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14799L: linux-media@vger.kernel.org 14800S: Orphan 14801W: https://linuxtv.org 14802T: git git://linuxtv.org/media.git 14803F: drivers/media/pci/ddbridge/* 14804 14805MEDIA DRIVERS FOR FREESCALE IMX 14806M: Steve Longerbeam <slongerbeam@gmail.com> 14807M: Philipp Zabel <p.zabel@pengutronix.de> 14808L: linux-media@vger.kernel.org 14809S: Maintained 14810T: git git://linuxtv.org/media.git 14811F: Documentation/admin-guide/media/imx.rst 14812F: Documentation/devicetree/bindings/media/imx.txt 14813F: drivers/staging/media/imx/ 14814F: include/linux/imx-media.h 14815F: include/media/imx.h 14816 14817MEDIA DRIVERS FOR FREESCALE IMX7/8 14818M: Rui Miguel Silva <rmfrfs@gmail.com> 14819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14820M: Martin Kepplinger <martin.kepplinger@puri.sm> 14821R: Purism Kernel Team <kernel@puri.sm> 14822L: linux-media@vger.kernel.org 14823S: Maintained 14824T: git git://linuxtv.org/media.git 14825F: Documentation/admin-guide/media/imx7.rst 14826F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14827F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14828F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14829F: drivers/media/platform/nxp/imx-mipi-csis.c 14830F: drivers/media/platform/nxp/imx7-media-csi.c 14831F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14832 14833MEDIA DRIVERS FOR HELENE 14834M: Abylay Ospan <aospan@amazon.com> 14835L: linux-media@vger.kernel.org 14836S: Supported 14837W: https://linuxtv.org 14838W: http://netup.tv/ 14839T: git git://linuxtv.org/media.git 14840F: drivers/media/dvb-frontends/helene* 14841 14842MEDIA DRIVERS FOR HORUS3A 14843M: Abylay Ospan <aospan@amazon.com> 14844L: linux-media@vger.kernel.org 14845S: Supported 14846W: https://linuxtv.org 14847W: http://netup.tv/ 14848T: git git://linuxtv.org/media.git 14849F: drivers/media/dvb-frontends/horus3a* 14850 14851MEDIA DRIVERS FOR LNBH25 14852M: Abylay Ospan <aospan@amazon.com> 14853L: linux-media@vger.kernel.org 14854S: Supported 14855W: https://linuxtv.org 14856W: http://netup.tv/ 14857T: git git://linuxtv.org/media.git 14858F: drivers/media/dvb-frontends/lnbh25* 14859 14860MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14861L: linux-media@vger.kernel.org 14862S: Orphan 14863W: https://linuxtv.org 14864T: git git://linuxtv.org/media.git 14865F: drivers/media/dvb-frontends/mxl5xx* 14866 14867MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14868M: Abylay Ospan <aospan@amazon.com> 14869L: linux-media@vger.kernel.org 14870S: Supported 14871W: https://linuxtv.org 14872W: http://netup.tv/ 14873T: git git://linuxtv.org/media.git 14874F: drivers/media/pci/netup_unidvb/* 14875 14876MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14877M: Dmitry Osipenko <digetx@gmail.com> 14878L: linux-media@vger.kernel.org 14879L: linux-tegra@vger.kernel.org 14880S: Maintained 14881T: git git://linuxtv.org/media.git 14882F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14883F: drivers/media/platform/nvidia/tegra-vde/ 14884 14885MEDIA DRIVERS FOR RENESAS - CEU 14886M: Jacopo Mondi <jacopo@jmondi.org> 14887L: linux-media@vger.kernel.org 14888L: linux-renesas-soc@vger.kernel.org 14889S: Supported 14890T: git git://linuxtv.org/media.git 14891F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14892F: drivers/media/platform/renesas/renesas-ceu.c 14893F: include/media/drv-intf/renesas-ceu.h 14894 14895MEDIA DRIVERS FOR RENESAS - DRIF 14896M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14897L: linux-media@vger.kernel.org 14898L: linux-renesas-soc@vger.kernel.org 14899S: Supported 14900T: git git://linuxtv.org/media.git 14901F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14902F: drivers/media/platform/renesas/rcar_drif.c 14903 14904MEDIA DRIVERS FOR RENESAS - FCP 14905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14906L: linux-media@vger.kernel.org 14907L: linux-renesas-soc@vger.kernel.org 14908S: Supported 14909T: git git://linuxtv.org/media.git 14910F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14911F: drivers/media/platform/renesas/rcar-fcp.c 14912F: include/media/rcar-fcp.h 14913 14914MEDIA DRIVERS FOR RENESAS - FDP1 14915M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14916L: linux-media@vger.kernel.org 14917L: linux-renesas-soc@vger.kernel.org 14918S: Supported 14919T: git git://linuxtv.org/media.git 14920F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14921F: drivers/media/platform/renesas/rcar_fdp1.c 14922 14923MEDIA DRIVERS FOR RENESAS - VIN 14924M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14925L: linux-media@vger.kernel.org 14926L: linux-renesas-soc@vger.kernel.org 14927S: Supported 14928T: git git://linuxtv.org/media.git 14929F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14930F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14931F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14932F: drivers/media/platform/renesas/rcar-csi2.c 14933F: drivers/media/platform/renesas/rcar-isp.c 14934F: drivers/media/platform/renesas/rcar-vin/ 14935 14936MEDIA DRIVERS FOR RENESAS - VSP1 14937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14938M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14939L: linux-media@vger.kernel.org 14940L: linux-renesas-soc@vger.kernel.org 14941S: Supported 14942T: git git://linuxtv.org/media.git 14943F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14944F: drivers/media/platform/renesas/vsp1/ 14945 14946MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14947L: linux-media@vger.kernel.org 14948S: Orphan 14949W: https://linuxtv.org 14950T: git git://linuxtv.org/media.git 14951F: drivers/media/dvb-frontends/stv0910* 14952 14953MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14954L: linux-media@vger.kernel.org 14955S: Orphan 14956W: https://linuxtv.org 14957T: git git://linuxtv.org/media.git 14958F: drivers/media/dvb-frontends/stv6111* 14959 14960MEDIA DRIVERS FOR STM32 - CSI 14961M: Alain Volmat <alain.volmat@foss.st.com> 14962L: linux-media@vger.kernel.org 14963S: Supported 14964T: git git://linuxtv.org/media_tree.git 14965F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14966F: drivers/media/platform/st/stm32/stm32-csi.c 14967 14968MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14969M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14970M: Alain Volmat <alain.volmat@foss.st.com> 14971L: linux-media@vger.kernel.org 14972S: Supported 14973T: git git://linuxtv.org/media.git 14974F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14975F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14976F: drivers/media/platform/st/stm32/stm32-dcmi.c 14977F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14978 14979MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14980M: Mauro Carvalho Chehab <mchehab@kernel.org> 14981L: linux-media@vger.kernel.org 14982S: Maintained 14983W: https://linuxtv.org 14984Q: http://patchwork.kernel.org/project/linux-media/list/ 14985T: git git://linuxtv.org/media.git 14986F: Documentation/admin-guide/media/ 14987F: Documentation/devicetree/bindings/media/ 14988F: Documentation/driver-api/media/ 14989F: Documentation/userspace-api/media/ 14990F: drivers/media/ 14991F: drivers/staging/media/ 14992F: include/dt-bindings/media/ 14993F: include/linux/platform_data/media/ 14994F: include/media/ 14995F: include/uapi/linux/dvb/ 14996F: include/uapi/linux/ivtv* 14997F: include/uapi/linux/media.h 14998F: include/uapi/linux/uvcvideo.h 14999F: include/uapi/linux/v4l2-* 15000F: include/uapi/linux/videodev2.h 15001 15002MEDIATEK BLUETOOTH DRIVER 15003M: Sean Wang <sean.wang@mediatek.com> 15004L: linux-bluetooth@vger.kernel.org 15005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15006S: Maintained 15007F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15008F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15009F: drivers/bluetooth/btmtkuart.c 15010 15011MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15012M: Sen Chu <sen.chu@mediatek.com> 15013M: Sean Wang <sean.wang@mediatek.com> 15014M: Macpaul Lin <macpaul.lin@mediatek.com> 15015L: linux-pm@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15018F: drivers/power/reset/mt6323-poweroff.c 15019 15020MEDIATEK CIR DRIVER 15021M: Sean Wang <sean.wang@mediatek.com> 15022S: Maintained 15023F: drivers/media/rc/mtk-cir.c 15024 15025MEDIATEK DMA DRIVER 15026M: Sean Wang <sean.wang@mediatek.com> 15027L: dmaengine@vger.kernel.org 15028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15030S: Maintained 15031F: Documentation/devicetree/bindings/dma/mediatek,* 15032F: drivers/dma/mediatek/ 15033 15034MEDIATEK ETHERNET DRIVER 15035M: Felix Fietkau <nbd@nbd.name> 15036M: Sean Wang <sean.wang@mediatek.com> 15037M: Lorenzo Bianconi <lorenzo@kernel.org> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040F: drivers/net/ethernet/mediatek/ 15041 15042MEDIATEK ETHERNET PCS DRIVER 15043M: Alexander Couzens <lynxis@fe80.eu> 15044M: Daniel Golle <daniel@makrotopia.org> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047F: drivers/net/pcs/pcs-mtk-lynxi.c 15048F: include/linux/pcs/pcs-mtk-lynxi.h 15049 15050MEDIATEK ETHERNET PHY DRIVERS 15051M: Daniel Golle <daniel@makrotopia.org> 15052M: Qingfang Deng <dqfext@gmail.com> 15053M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15054L: netdev@vger.kernel.org 15055S: Maintained 15056F: drivers/net/phy/mediatek/mtk-ge-soc.c 15057F: drivers/net/phy/mediatek/mtk-phy-lib.c 15058F: drivers/net/phy/mediatek/mtk-ge.c 15059F: drivers/net/phy/mediatek/mtk.h 15060F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15061 15062MEDIATEK I2C CONTROLLER DRIVER 15063M: Qii Wang <qii.wang@mediatek.com> 15064L: linux-i2c@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15067F: drivers/i2c/busses/i2c-mt65xx.c 15068 15069MEDIATEK IOMMU DRIVER 15070M: Yong Wu <yong.wu@mediatek.com> 15071L: iommu@lists.linux.dev 15072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15073S: Supported 15074F: Documentation/devicetree/bindings/iommu/mediatek* 15075F: drivers/iommu/mtk_iommu* 15076F: include/dt-bindings/memory/mediatek,mt*-port.h 15077F: include/dt-bindings/memory/mt*-port.h 15078 15079MEDIATEK JPEG DRIVER 15080M: Bin Liu <bin.liu@mediatek.com> 15081S: Supported 15082F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15083F: drivers/media/platform/mediatek/jpeg/ 15084 15085MEDIATEK KEYPAD DRIVER 15086M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15087S: Supported 15088F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15089F: drivers/input/keyboard/mt6779-keypad.c 15090 15091MEDIATEK MDP DRIVER 15092M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15093M: Houlong Wei <houlong.wei@mediatek.com> 15094M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15095S: Supported 15096F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15097F: drivers/media/platform/mediatek/mdp/ 15098F: drivers/media/platform/mediatek/vpu/ 15099 15100MEDIATEK MEDIA DRIVER 15101M: Tiffany Lin <tiffany.lin@mediatek.com> 15102M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15103M: Yunfei Dong <yunfei.dong@mediatek.com> 15104S: Supported 15105F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15106F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15107F: drivers/media/platform/mediatek/vcodec/ 15108F: drivers/media/platform/mediatek/vpu/ 15109 15110MEDIATEK MIPI-CSI CDPHY DRIVER 15111M: Julien Stephan <jstephan@baylibre.com> 15112M: Andy Hsieh <andy.hsieh@mediatek.com> 15113S: Supported 15114F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15115F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15116 15117MEDIATEK MMC/SD/SDIO DRIVER 15118M: Chaotian Jing <chaotian.jing@mediatek.com> 15119S: Maintained 15120F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15121F: drivers/mmc/host/mtk-sd.c 15122 15123MEDIATEK MT6735 CLOCK & RESET DRIVERS 15124M: Yassine Oudjana <y.oudjana@protonmail.com> 15125L: linux-clk@vger.kernel.org 15126L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15127S: Maintained 15128F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15129F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15130F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15131F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15132F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15133F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15134F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15135F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15136F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15137F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15138F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15139F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15140F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15141F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15142F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15143F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15144F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15145F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15146F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15147F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15148 15149MEDIATEK MT76 WIRELESS LAN DRIVER 15150M: Felix Fietkau <nbd@nbd.name> 15151M: Lorenzo Bianconi <lorenzo@kernel.org> 15152M: Ryder Lee <ryder.lee@mediatek.com> 15153R: Shayne Chen <shayne.chen@mediatek.com> 15154R: Sean Wang <sean.wang@mediatek.com> 15155L: linux-wireless@vger.kernel.org 15156S: Maintained 15157T: git https://github.com/nbd168/wireless 15158F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15159F: drivers/net/wireless/mediatek/mt76/ 15160 15161MEDIATEK MT7601U WIRELESS LAN DRIVER 15162M: Jakub Kicinski <kuba@kernel.org> 15163L: linux-wireless@vger.kernel.org 15164S: Maintained 15165F: drivers/net/wireless/mediatek/mt7601u/ 15166 15167MEDIATEK MT7621 CLOCK DRIVER 15168M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15169S: Maintained 15170F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15171F: drivers/clk/ralink/clk-mt7621.c 15172 15173MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15174M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15175S: Maintained 15176F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15177F: drivers/pci/controller/pcie-mt7621.c 15178 15179MEDIATEK MT7621 PHY PCI DRIVER 15180M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15181S: Maintained 15182F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15183F: drivers/phy/ralink/phy-mt7621-pci.c 15184 15185MEDIATEK MT7621/28/88 I2C DRIVER 15186M: Stefan Roese <sr@denx.de> 15187L: linux-i2c@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15190F: drivers/i2c/busses/i2c-mt7621.c 15191 15192MEDIATEK MTMIPS CLOCK DRIVER 15193M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15194S: Maintained 15195F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15196F: drivers/clk/ralink/clk-mtmips.c 15197 15198MEDIATEK NAND CONTROLLER DRIVER 15199L: linux-mtd@lists.infradead.org 15200S: Orphan 15201F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15202F: drivers/mtd/nand/raw/mtk_* 15203 15204MEDIATEK PMIC LED DRIVER 15205M: Sen Chu <sen.chu@mediatek.com> 15206M: Sean Wang <sean.wang@mediatek.com> 15207M: Macpaul Lin <macpaul.lin@mediatek.com> 15208S: Maintained 15209F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15210F: drivers/leds/leds-mt6323.c 15211 15212MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15213M: Sean Wang <sean.wang@mediatek.com> 15214S: Maintained 15215F: drivers/char/hw_random/mtk-rng.c 15216 15217MEDIATEK SMI DRIVER 15218M: Yong Wu <yong.wu@mediatek.com> 15219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15220S: Supported 15221F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15222F: drivers/memory/mtk-smi.c 15223F: include/soc/mediatek/smi.h 15224 15225MEDIATEK SWITCH DRIVER 15226M: Chester A. Unal <chester.a.unal@arinc9.com> 15227M: Daniel Golle <daniel@makrotopia.org> 15228M: DENG Qingfang <dqfext@gmail.com> 15229M: Sean Wang <sean.wang@mediatek.com> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: drivers/net/dsa/mt7530-mdio.c 15233F: drivers/net/dsa/mt7530-mmio.c 15234F: drivers/net/dsa/mt7530.* 15235F: net/dsa/tag_mtk.c 15236 15237MEDIATEK T7XX 5G WWAN MODEM DRIVER 15238M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15239R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15240R: Liu Haijun <haijun.liu@mediatek.com> 15241R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15242R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15243L: netdev@vger.kernel.org 15244S: Supported 15245F: drivers/net/wwan/t7xx/ 15246 15247MEDIATEK USB3 DRD IP DRIVER 15248M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15249L: linux-usb@vger.kernel.org 15250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15252S: Maintained 15253F: Documentation/devicetree/bindings/usb/mediatek,* 15254F: drivers/usb/host/xhci-mtk* 15255F: drivers/usb/mtu3/ 15256 15257MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15258M: Peter Senna Tschudin <peter.senna@gmail.com> 15259M: Ian Ray <ian.ray@ge.com> 15260M: Martyn Welch <martyn.welch@collabora.co.uk> 15261S: Maintained 15262F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15263F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15264 15265MEGARAID SCSI/SAS DRIVERS 15266M: Kashyap Desai <kashyap.desai@broadcom.com> 15267M: Sumit Saxena <sumit.saxena@broadcom.com> 15268M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15269M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15270L: megaraidlinux.pdl@broadcom.com 15271L: linux-scsi@vger.kernel.org 15272S: Maintained 15273W: http://www.avagotech.com/support/ 15274F: Documentation/scsi/megaraid.rst 15275F: drivers/scsi/megaraid.* 15276F: drivers/scsi/megaraid/ 15277 15278MELEXIS MLX90614 DRIVER 15279M: Crt Mori <cmo@melexis.com> 15280L: linux-iio@vger.kernel.org 15281S: Supported 15282W: http://www.melexis.com 15283F: drivers/iio/temperature/mlx90614.c 15284 15285MELEXIS MLX90632 DRIVER 15286M: Crt Mori <cmo@melexis.com> 15287L: linux-iio@vger.kernel.org 15288S: Supported 15289W: http://www.melexis.com 15290F: drivers/iio/temperature/mlx90632.c 15291 15292MELEXIS MLX90635 DRIVER 15293M: Crt Mori <cmo@melexis.com> 15294L: linux-iio@vger.kernel.org 15295S: Supported 15296W: http://www.melexis.com 15297F: drivers/iio/temperature/mlx90635.c 15298 15299MELFAS MIP4 TOUCHSCREEN DRIVER 15300M: Sangwon Jee <jeesw@melfas.com> 15301S: Supported 15302W: http://www.melfas.com 15303F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15304F: drivers/input/touchscreen/melfas_mip4.c 15305 15306MELLANOX BLUEFIELD I2C DRIVER 15307M: Khalil Blaiech <kblaiech@nvidia.com> 15308M: Asmaa Mnebhi <asmaa@nvidia.com> 15309L: linux-i2c@vger.kernel.org 15310S: Supported 15311F: drivers/i2c/busses/i2c-mlxbf.c 15312 15313MELLANOX ETHERNET DRIVER (mlx4_en) 15314M: Tariq Toukan <tariqt@nvidia.com> 15315L: netdev@vger.kernel.org 15316S: Maintained 15317W: https://www.nvidia.com/networking/ 15318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15319F: drivers/net/ethernet/mellanox/mlx4/en_* 15320 15321MELLANOX ETHERNET DRIVER (mlx5e) 15322M: Saeed Mahameed <saeedm@nvidia.com> 15323M: Tariq Toukan <tariqt@nvidia.com> 15324L: netdev@vger.kernel.org 15325S: Maintained 15326W: https://www.nvidia.com/networking/ 15327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15328F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15329 15330MELLANOX ETHERNET INNOVA DRIVERS 15331R: Boris Pismenny <borisp@nvidia.com> 15332L: netdev@vger.kernel.org 15333S: Maintained 15334W: https://www.nvidia.com/networking/ 15335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15336F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15337F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15338F: include/linux/mlx5/mlx5_ifc_fpga.h 15339 15340MELLANOX ETHERNET SWITCH DRIVERS 15341M: Ido Schimmel <idosch@nvidia.com> 15342M: Petr Machata <petrm@nvidia.com> 15343L: netdev@vger.kernel.org 15344S: Supported 15345W: https://www.nvidia.com/networking/ 15346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15347F: drivers/net/ethernet/mellanox/mlxsw/ 15348F: tools/testing/selftests/drivers/net/mlxsw/ 15349 15350MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15351M: mlxsw@nvidia.com 15352L: netdev@vger.kernel.org 15353S: Supported 15354W: https://www.nvidia.com/networking/ 15355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15356F: drivers/net/ethernet/mellanox/mlxfw/ 15357 15358MELLANOX HARDWARE PLATFORM SUPPORT 15359M: Hans de Goede <hdegoede@redhat.com> 15360M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15361M: Vadim Pasternak <vadimp@nvidia.com> 15362L: platform-driver-x86@vger.kernel.org 15363S: Supported 15364F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15365F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15366F: drivers/platform/mellanox/ 15367F: include/linux/platform_data/mlxreg.h 15368 15369MELLANOX MLX4 core VPI driver 15370M: Tariq Toukan <tariqt@nvidia.com> 15371L: netdev@vger.kernel.org 15372L: linux-rdma@vger.kernel.org 15373S: Maintained 15374W: https://www.nvidia.com/networking/ 15375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15376F: drivers/net/ethernet/mellanox/mlx4/ 15377F: include/linux/mlx4/ 15378 15379MELLANOX MLX4 IB driver 15380M: Yishai Hadas <yishaih@nvidia.com> 15381L: linux-rdma@vger.kernel.org 15382S: Supported 15383W: https://www.nvidia.com/networking/ 15384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15385F: drivers/infiniband/hw/mlx4/ 15386F: include/linux/mlx4/ 15387F: include/uapi/rdma/mlx4-abi.h 15388 15389MELLANOX MLX5 core VPI driver 15390M: Saeed Mahameed <saeedm@nvidia.com> 15391M: Leon Romanovsky <leonro@nvidia.com> 15392M: Tariq Toukan <tariqt@nvidia.com> 15393L: netdev@vger.kernel.org 15394L: linux-rdma@vger.kernel.org 15395S: Maintained 15396W: https://www.nvidia.com/networking/ 15397Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15398F: Documentation/networking/device_drivers/ethernet/mellanox/ 15399F: drivers/net/ethernet/mellanox/mlx5/core/ 15400F: include/linux/mlx5/ 15401 15402MELLANOX MLX5 IB driver 15403M: Leon Romanovsky <leonro@nvidia.com> 15404L: linux-rdma@vger.kernel.org 15405S: Supported 15406W: https://www.nvidia.com/networking/ 15407Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15408F: drivers/infiniband/hw/mlx5/ 15409F: include/linux/mlx5/ 15410F: include/uapi/rdma/mlx5-abi.h 15411 15412MELLANOX MLX5 VDPA DRIVER 15413M: Dragos Tatulea <dtatulea@nvidia.com> 15414L: virtualization@lists.linux.dev 15415S: Supported 15416F: drivers/vdpa/mlx5/ 15417 15418MELLANOX MLXCPLD I2C AND MUX DRIVER 15419M: Vadim Pasternak <vadimp@nvidia.com> 15420M: Michael Shych <michaelsh@nvidia.com> 15421L: linux-i2c@vger.kernel.org 15422S: Supported 15423F: Documentation/i2c/busses/i2c-mlxcpld.rst 15424F: drivers/i2c/busses/i2c-mlxcpld.c 15425F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15426 15427MELLANOX MLXCPLD LED DRIVER 15428M: Vadim Pasternak <vadimp@nvidia.com> 15429L: linux-leds@vger.kernel.org 15430S: Supported 15431F: Documentation/leds/leds-mlxcpld.rst 15432F: drivers/leds/leds-mlxcpld.c 15433F: drivers/leds/leds-mlxreg.c 15434 15435MEMBARRIER SUPPORT 15436M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15437M: "Paul E. McKenney" <paulmck@kernel.org> 15438L: linux-kernel@vger.kernel.org 15439S: Supported 15440F: Documentation/scheduler/membarrier.rst 15441F: arch/*/include/asm/membarrier.h 15442F: arch/*/include/asm/sync_core.h 15443F: include/uapi/linux/membarrier.h 15444F: kernel/sched/membarrier.c 15445 15446MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15447M: Mike Rapoport <rppt@kernel.org> 15448L: linux-mm@kvack.org 15449S: Maintained 15450F: Documentation/core-api/boot-time-mm.rst 15451F: Documentation/core-api/kho/bindings/memblock/* 15452F: include/linux/memblock.h 15453F: mm/memblock.c 15454F: mm/mm_init.c 15455F: tools/testing/memblock/ 15456 15457MEMORY ALLOCATION PROFILING 15458M: Suren Baghdasaryan <surenb@google.com> 15459M: Kent Overstreet <kent.overstreet@linux.dev> 15460L: linux-mm@kvack.org 15461S: Maintained 15462F: Documentation/mm/allocation-profiling.rst 15463F: include/linux/alloc_tag.h 15464F: include/linux/pgalloc_tag.h 15465F: lib/alloc_tag.c 15466 15467MEMORY CONTROLLER DRIVERS 15468M: Krzysztof Kozlowski <krzk@kernel.org> 15469L: linux-kernel@vger.kernel.org 15470S: Maintained 15471B: mailto:krzysztof.kozlowski@linaro.org 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15473F: Documentation/devicetree/bindings/memory-controllers/ 15474F: drivers/memory/ 15475F: include/dt-bindings/memory/ 15476F: include/memory/ 15477 15478MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15479M: Dmitry Osipenko <digetx@gmail.com> 15480L: linux-pm@vger.kernel.org 15481L: linux-tegra@vger.kernel.org 15482S: Maintained 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15484F: drivers/devfreq/tegra30-devfreq.c 15485 15486MEMORY HOT(UN)PLUG 15487M: David Hildenbrand <david@redhat.com> 15488M: Oscar Salvador <osalvador@suse.de> 15489L: linux-mm@kvack.org 15490S: Maintained 15491F: Documentation/admin-guide/mm/memory-hotplug.rst 15492F: Documentation/core-api/memory-hotplug.rst 15493F: drivers/base/memory.c 15494F: include/linux/memory_hotplug.h 15495F: mm/memory_hotplug.c 15496F: tools/testing/selftests/memory-hotplug/ 15497 15498MEMORY MANAGEMENT 15499M: Andrew Morton <akpm@linux-foundation.org> 15500L: linux-mm@kvack.org 15501S: Maintained 15502W: http://www.linux-mm.org 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15504T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15505F: Documentation/admin-guide/mm/ 15506F: Documentation/mm/ 15507F: include/linux/gfp.h 15508F: include/linux/gfp_types.h 15509F: include/linux/memfd.h 15510F: include/linux/memory_hotplug.h 15511F: include/linux/memory-tiers.h 15512F: include/linux/mempolicy.h 15513F: include/linux/mempool.h 15514F: include/linux/memremap.h 15515F: include/linux/mmzone.h 15516F: include/linux/mmu_notifier.h 15517F: include/linux/pagewalk.h 15518F: include/trace/events/ksm.h 15519F: mm/ 15520F: tools/mm/ 15521F: tools/testing/selftests/mm/ 15522N: include/linux/page[-_]* 15523 15524MEMORY MANAGEMENT - CORE 15525M: Andrew Morton <akpm@linux-foundation.org> 15526M: David Hildenbrand <david@redhat.com> 15527R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15528R: Liam R. Howlett <Liam.Howlett@oracle.com> 15529R: Vlastimil Babka <vbabka@suse.cz> 15530R: Mike Rapoport <rppt@kernel.org> 15531R: Suren Baghdasaryan <surenb@google.com> 15532R: Michal Hocko <mhocko@suse.com> 15533L: linux-mm@kvack.org 15534S: Maintained 15535W: http://www.linux-mm.org 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15537F: include/linux/memory.h 15538F: include/linux/mm.h 15539F: include/linux/mm_*.h 15540F: include/linux/mmdebug.h 15541F: include/linux/pagewalk.h 15542F: mm/Kconfig 15543F: mm/debug.c 15544F: mm/init-mm.c 15545F: mm/memory.c 15546F: mm/pagewalk.c 15547F: mm/util.c 15548 15549MEMORY MANAGEMENT - EXECMEM 15550M: Andrew Morton <akpm@linux-foundation.org> 15551M: Mike Rapoport <rppt@kernel.org> 15552L: linux-mm@kvack.org 15553S: Maintained 15554F: include/linux/execmem.h 15555F: mm/execmem.c 15556 15557MEMORY MANAGEMENT - GUP (GET USER PAGES) 15558M: Andrew Morton <akpm@linux-foundation.org> 15559M: David Hildenbrand <david@redhat.com> 15560R: Jason Gunthorpe <jgg@nvidia.com> 15561R: John Hubbard <jhubbard@nvidia.com> 15562R: Peter Xu <peterx@redhat.com> 15563L: linux-mm@kvack.org 15564S: Maintained 15565W: http://www.linux-mm.org 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15567F: mm/gup.c 15568 15569MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15570M: Andrew Morton <akpm@linux-foundation.org> 15571M: Mike Rapoport <rppt@kernel.org> 15572L: linux-mm@kvack.org 15573S: Maintained 15574F: include/linux/numa_memblks.h 15575F: mm/numa.c 15576F: mm/numa_emulation.c 15577F: mm/numa_memblks.c 15578 15579MEMORY MANAGEMENT - PAGE ALLOCATOR 15580M: Andrew Morton <akpm@linux-foundation.org> 15581R: Vlastimil Babka <vbabka@suse.cz> 15582R: Suren Baghdasaryan <surenb@google.com> 15583R: Michal Hocko <mhocko@suse.com> 15584R: Brendan Jackman <jackmanb@google.com> 15585R: Johannes Weiner <hannes@cmpxchg.org> 15586R: Zi Yan <ziy@nvidia.com> 15587L: linux-mm@kvack.org 15588S: Maintained 15589F: mm/compaction.c 15590F: mm/page_alloc.c 15591F: include/linux/gfp.h 15592F: include/linux/compaction.h 15593 15594MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15595M: Andrew Morton <akpm@linux-foundation.org> 15596M: David Hildenbrand <david@redhat.com> 15597M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15598R: Rik van Riel <riel@surriel.com> 15599R: Liam R. Howlett <Liam.Howlett@oracle.com> 15600R: Vlastimil Babka <vbabka@suse.cz> 15601R: Harry Yoo <harry.yoo@oracle.com> 15602L: linux-mm@kvack.org 15603S: Maintained 15604F: include/linux/rmap.h 15605F: mm/rmap.c 15606 15607MEMORY MANAGEMENT - SECRETMEM 15608M: Andrew Morton <akpm@linux-foundation.org> 15609M: Mike Rapoport <rppt@kernel.org> 15610L: linux-mm@kvack.org 15611S: Maintained 15612F: include/linux/secretmem.h 15613F: mm/secretmem.c 15614 15615MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15616M: Andrew Morton <akpm@linux-foundation.org> 15617M: David Hildenbrand <david@redhat.com> 15618R: Zi Yan <ziy@nvidia.com> 15619R: Baolin Wang <baolin.wang@linux.alibaba.com> 15620R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15621R: Liam R. Howlett <Liam.Howlett@oracle.com> 15622R: Nico Pache <npache@redhat.com> 15623R: Ryan Roberts <ryan.roberts@arm.com> 15624R: Dev Jain <dev.jain@arm.com> 15625L: linux-mm@kvack.org 15626S: Maintained 15627W: http://www.linux-mm.org 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15629F: Documentation/admin-guide/mm/transhuge.rst 15630F: include/linux/huge_mm.h 15631F: include/linux/khugepaged.h 15632F: include/trace/events/huge_memory.h 15633F: mm/huge_memory.c 15634F: mm/khugepaged.c 15635F: tools/testing/selftests/mm/khugepaged.c 15636F: tools/testing/selftests/mm/split_huge_page_test.c 15637F: tools/testing/selftests/mm/transhuge-stress.c 15638 15639MEMORY MANAGEMENT - USERFAULTFD 15640M: Andrew Morton <akpm@linux-foundation.org> 15641R: Peter Xu <peterx@redhat.com> 15642L: linux-mm@kvack.org 15643S: Maintained 15644F: Documentation/admin-guide/mm/userfaultfd.rst 15645F: fs/userfaultfd.c 15646F: include/asm-generic/pgtable_uffd.h 15647F: include/linux/userfaultfd_k.h 15648F: include/uapi/linux/userfaultfd.h 15649F: mm/userfaultfd.c 15650F: tools/testing/selftests/mm/uffd-*.[ch] 15651 15652MEMORY MANAGEMENT - RUST 15653M: Alice Ryhl <aliceryhl@google.com> 15654R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15655R: Liam R. Howlett <Liam.Howlett@oracle.com> 15656L: linux-mm@kvack.org 15657L: rust-for-linux@vger.kernel.org 15658S: Maintained 15659W: http://www.linux-mm.org 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15661F: rust/helpers/mm.c 15662F: rust/kernel/mm.rs 15663F: rust/kernel/mm/ 15664 15665MEMORY MAPPING 15666M: Andrew Morton <akpm@linux-foundation.org> 15667M: Liam R. Howlett <Liam.Howlett@oracle.com> 15668M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15669R: Vlastimil Babka <vbabka@suse.cz> 15670R: Jann Horn <jannh@google.com> 15671R: Pedro Falcato <pfalcato@suse.de> 15672L: linux-mm@kvack.org 15673S: Maintained 15674W: http://www.linux-mm.org 15675T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15676F: include/trace/events/mmap.h 15677F: mm/mlock.c 15678F: mm/mmap.c 15679F: mm/mprotect.c 15680F: mm/mremap.c 15681F: mm/mseal.c 15682F: mm/vma.c 15683F: mm/vma.h 15684F: mm/vma_internal.h 15685F: tools/testing/selftests/mm/merge.c 15686F: tools/testing/vma/ 15687 15688MEMORY MAPPING - LOCKING 15689M: Andrew Morton <akpm@linux-foundation.org> 15690M: Suren Baghdasaryan <surenb@google.com> 15691M: Liam R. Howlett <Liam.Howlett@oracle.com> 15692M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15693R: Vlastimil Babka <vbabka@suse.cz> 15694R: Shakeel Butt <shakeel.butt@linux.dev> 15695L: linux-mm@kvack.org 15696S: Maintained 15697W: http://www.linux-mm.org 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15699F: Documentation/mm/process_addrs.rst 15700F: include/linux/mmap_lock.h 15701F: include/trace/events/mmap_lock.h 15702F: mm/mmap_lock.c 15703 15704MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15705M: Andrew Morton <akpm@linux-foundation.org> 15706M: Liam R. Howlett <Liam.Howlett@oracle.com> 15707M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15708M: David Hildenbrand <david@redhat.com> 15709R: Vlastimil Babka <vbabka@suse.cz> 15710R: Jann Horn <jannh@google.com> 15711L: linux-mm@kvack.org 15712S: Maintained 15713W: http://www.linux-mm.org 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15715F: include/uapi/asm-generic/mman-common.h 15716F: mm/madvise.c 15717 15718MEMORY TECHNOLOGY DEVICES (MTD) 15719M: Miquel Raynal <miquel.raynal@bootlin.com> 15720M: Richard Weinberger <richard@nod.at> 15721M: Vignesh Raghavendra <vigneshr@ti.com> 15722L: linux-mtd@lists.infradead.org 15723S: Maintained 15724W: http://www.linux-mtd.infradead.org/ 15725Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15726C: irc://irc.oftc.net/mtd 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15729F: Documentation/devicetree/bindings/mtd/ 15730F: drivers/mtd/ 15731F: include/linux/mtd/ 15732F: include/uapi/mtd/ 15733 15734MEN A21 WATCHDOG DRIVER 15735M: Johannes Thumshirn <morbidrsa@gmail.com> 15736L: linux-watchdog@vger.kernel.org 15737S: Maintained 15738F: drivers/watchdog/mena21_wdt.c 15739 15740MEN CHAMELEON BUS (mcb) 15741M: Johannes Thumshirn <morbidrsa@gmail.com> 15742S: Maintained 15743F: Documentation/driver-api/men-chameleon-bus.rst 15744F: drivers/mcb/ 15745F: include/linux/mcb.h 15746 15747MEN F21BMC (Board Management Controller) 15748M: Andreas Werner <andreas.werner@men.de> 15749S: Supported 15750F: Documentation/hwmon/menf21bmc.rst 15751F: drivers/hwmon/menf21bmc_hwmon.c 15752F: drivers/leds/leds-menf21bmc.c 15753F: drivers/mfd/menf21bmc.c 15754F: drivers/watchdog/menf21bmc_wdt.c 15755 15756MEN Z069 WATCHDOG DRIVER 15757M: Johannes Thumshirn <jth@kernel.org> 15758L: linux-watchdog@vger.kernel.org 15759S: Maintained 15760F: drivers/watchdog/menz69_wdt.c 15761 15762MESON AO CEC 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 15767W: http://linux-meson.com/ 15768T: git git://linuxtv.org/media.git 15769F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15770F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15771F: drivers/media/cec/platform/meson/ao-cec.c 15772 15773MESON GE2D DRIVER FOR AMLOGIC SOCS 15774M: Neil Armstrong <neil.armstrong@linaro.org> 15775L: linux-media@vger.kernel.org 15776L: linux-amlogic@lists.infradead.org 15777S: Supported 15778T: git git://linuxtv.org/media.git 15779F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15780F: drivers/media/platform/amlogic/meson-ge2d/ 15781 15782MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15783M: Liang Yang <liang.yang@amlogic.com> 15784L: linux-mtd@lists.infradead.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15787F: drivers/mtd/nand/raw/meson_* 15788 15789MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15790M: Neil Armstrong <neil.armstrong@linaro.org> 15791L: linux-media@vger.kernel.org 15792L: linux-amlogic@lists.infradead.org 15793S: Supported 15794T: git git://linuxtv.org/media.git 15795F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15796F: drivers/staging/media/meson/vdec/ 15797 15798META ETHERNET DRIVERS 15799M: Alexander Duyck <alexanderduyck@fb.com> 15800M: Jakub Kicinski <kuba@kernel.org> 15801R: kernel-team@meta.com 15802S: Maintained 15803F: Documentation/networking/device_drivers/ethernet/meta/ 15804F: drivers/net/ethernet/meta/ 15805 15806METHODE UDPU SUPPORT 15807M: Robert Marko <robert.marko@sartura.hr> 15808S: Maintained 15809F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15810F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15811 15812MHI BUS 15813M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15814L: mhi@lists.linux.dev 15815L: linux-arm-msm@vger.kernel.org 15816S: Maintained 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15818F: Documentation/ABI/stable/sysfs-bus-mhi 15819F: Documentation/mhi/ 15820F: drivers/bus/mhi/ 15821F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15822F: include/linux/mhi.h 15823 15824MICROBLAZE ARCHITECTURE 15825M: Michal Simek <monstr@monstr.eu> 15826S: Supported 15827W: http://www.monstr.eu/fdt/ 15828T: git git://git.monstr.eu/linux-2.6-microblaze.git 15829F: arch/microblaze/ 15830 15831MICROBLAZE TMR INJECT 15832M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15833S: Supported 15834F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15835F: drivers/misc/xilinx_tmr_inject.c 15836 15837MICROBLAZE TMR MANAGER 15838M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15839S: Supported 15840F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15841F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15842F: drivers/misc/xilinx_tmr_manager.c 15843 15844MICROCHIP AT91 DMA DRIVERS 15845M: Ludovic Desroches <ludovic.desroches@microchip.com> 15846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15847L: dmaengine@vger.kernel.org 15848S: Supported 15849F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15850F: drivers/dma/at_hdmac.c 15851F: drivers/dma/at_xdmac.c 15852F: include/dt-bindings/dma/at91.h 15853 15854MICROCHIP AT91 SERIAL DRIVER 15855M: Richard Genoud <richard.genoud@bootlin.com> 15856S: Maintained 15857F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15858F: drivers/tty/serial/atmel_serial.c 15859F: drivers/tty/serial/atmel_serial.h 15860 15861MICROCHIP AT91 USART MFD DRIVER 15862M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15863L: linux-kernel@vger.kernel.org 15864S: Supported 15865F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15866F: drivers/mfd/at91-usart.c 15867F: include/dt-bindings/mfd/at91-usart.h 15868 15869MICROCHIP AT91 USART SPI DRIVER 15870M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15871L: linux-spi@vger.kernel.org 15872S: Supported 15873F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15874F: drivers/spi/spi-at91-usart.c 15875 15876MICROCHIP AUDIO ASOC DRIVERS 15877M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15878M: Andrei Simion <andrei.simion@microchip.com> 15879L: linux-sound@vger.kernel.org 15880S: Supported 15881F: Documentation/devicetree/bindings/sound/atmel* 15882F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15883F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15884F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15885F: sound/soc/atmel 15886 15887MICROCHIP CSI2DC DRIVER 15888M: Eugen Hristev <eugen.hristev@microchip.com> 15889L: linux-media@vger.kernel.org 15890S: Supported 15891F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15892F: drivers/media/platform/microchip/microchip-csi2dc.c 15893 15894MICROCHIP ECC DRIVER 15895L: linux-crypto@vger.kernel.org 15896S: Orphan 15897F: drivers/crypto/atmel-ecc.* 15898 15899MICROCHIP EIC DRIVER 15900M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15902S: Supported 15903F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15904F: drivers/irqchip/irq-mchp-eic.c 15905 15906MICROCHIP I2C DRIVER 15907M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15908L: linux-i2c@vger.kernel.org 15909S: Supported 15910F: drivers/i2c/busses/i2c-at91-*.c 15911F: drivers/i2c/busses/i2c-at91.h 15912 15913MICROCHIP ISC DRIVER 15914M: Eugen Hristev <eugen.hristev@microchip.com> 15915L: linux-media@vger.kernel.org 15916S: Supported 15917F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15918F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15919F: drivers/media/platform/microchip/microchip-isc* 15920F: drivers/media/platform/microchip/microchip-sama*-isc* 15921F: drivers/staging/media/deprecated/atmel/atmel-isc* 15922F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15923F: include/linux/atmel-isc-media.h 15924 15925MICROCHIP ISI DRIVER 15926M: Eugen Hristev <eugen.hristev@microchip.com> 15927L: linux-media@vger.kernel.org 15928S: Supported 15929F: drivers/media/platform/atmel/atmel-isi.c 15930F: drivers/media/platform/atmel/atmel-isi.h 15931 15932MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15933M: Woojung Huh <woojung.huh@microchip.com> 15934M: UNGLinuxDriver@microchip.com 15935L: netdev@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15938F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15939F: drivers/net/dsa/microchip/* 15940F: include/linux/dsa/ksz_common.h 15941F: include/linux/platform_data/microchip-ksz.h 15942F: net/dsa/tag_ksz.c 15943 15944MICROCHIP LAN743X ETHERNET DRIVER 15945M: Bryan Whitehead <bryan.whitehead@microchip.com> 15946M: UNGLinuxDriver@microchip.com 15947L: netdev@vger.kernel.org 15948S: Maintained 15949F: drivers/net/ethernet/microchip/lan743x_* 15950 15951MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15952M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15953L: netdev@vger.kernel.org 15954S: Maintained 15955F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15956F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15957 15958MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15959M: Arun Ramadoss <arun.ramadoss@microchip.com> 15960R: UNGLinuxDriver@microchip.com 15961L: netdev@vger.kernel.org 15962S: Maintained 15963F: drivers/net/phy/microchip_t1.c 15964 15965MICROCHIP LAN966X ETHERNET DRIVER 15966M: Horatiu Vultur <horatiu.vultur@microchip.com> 15967M: UNGLinuxDriver@microchip.com 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: drivers/net/ethernet/microchip/lan966x/* 15971 15972MICROCHIP LAN966X OIC DRIVER 15973M: Herve Codina <herve.codina@bootlin.com> 15974S: Maintained 15975F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15976F: drivers/irqchip/irq-lan966x-oic.c 15977 15978MICROCHIP LAN966X PCI DRIVER 15979M: Herve Codina <herve.codina@bootlin.com> 15980S: Maintained 15981F: drivers/misc/lan966x_pci.c 15982F: drivers/misc/lan966x_pci.dtso 15983 15984MICROCHIP LAN969X ETHERNET DRIVER 15985M: Daniel Machon <daniel.machon@microchip.com> 15986M: UNGLinuxDriver@microchip.com 15987L: netdev@vger.kernel.org 15988S: Maintained 15989F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15990 15991MICROCHIP LCDFB DRIVER 15992M: Nicolas Ferre <nicolas.ferre@microchip.com> 15993L: linux-fbdev@vger.kernel.org 15994S: Maintained 15995F: drivers/video/fbdev/atmel_lcdfb.c 15996F: include/video/atmel_lcdc.h 15997 15998MICROCHIP MCP16502 PMIC DRIVER 15999M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16000M: Andrei Simion <andrei.simion@microchip.com> 16001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16002S: Supported 16003F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16004F: drivers/regulator/mcp16502.c 16005 16006MICROCHIP MCP3564 ADC DRIVER 16007M: Marius Cristea <marius.cristea@microchip.com> 16008L: linux-iio@vger.kernel.org 16009S: Supported 16010F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16011F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16012F: drivers/iio/adc/mcp3564.c 16013 16014MICROCHIP MCP3911 ADC DRIVER 16015M: Marcus Folkesson <marcus.folkesson@gmail.com> 16016M: Kent Gustavsson <kent@minoris.se> 16017L: linux-iio@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16020F: drivers/iio/adc/mcp3911.c 16021 16022MICROCHIP MMC/SD/SDIO MCI DRIVER 16023M: Aubin Constans <aubin.constans@microchip.com> 16024S: Maintained 16025F: drivers/mmc/host/atmel-mci.c 16026 16027MICROCHIP NAND DRIVER 16028L: linux-mtd@lists.infradead.org 16029S: Orphan 16030F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16031F: drivers/mtd/nand/raw/atmel/* 16032 16033MICROCHIP OTPC DRIVER 16034M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16036S: Supported 16037F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16038F: drivers/nvmem/microchip-otpc.c 16039F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16040 16041MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16042M: Matteo Martelli <matteomartelli3@gmail.com> 16043L: linux-iio@vger.kernel.org 16044S: Supported 16045F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16046F: drivers/iio/adc/pac1921.c 16047 16048MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16049M: Marius Cristea <marius.cristea@microchip.com> 16050L: linux-iio@vger.kernel.org 16051S: Supported 16052F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16053F: drivers/iio/adc/pac1934.c 16054 16055MICROCHIP PCI1XXXX GP DRIVER 16056M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16057M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16058L: linux-gpio@vger.kernel.org 16059S: Supported 16060F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16061F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16062F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16064 16065MICROCHIP PCI1XXXX I2C DRIVER 16066M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16067M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16068M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16069L: linux-i2c@vger.kernel.org 16070S: Maintained 16071F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16072 16073MICROCHIP PCIe UART DRIVER 16074M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16075M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16076L: linux-serial@vger.kernel.org 16077S: Maintained 16078F: drivers/tty/serial/8250/8250_pci1xxxx.c 16079 16080MICROCHIP POLARFIRE FPGA DRIVERS 16081M: Conor Dooley <conor.dooley@microchip.com> 16082L: linux-fpga@vger.kernel.org 16083S: Supported 16084F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16085F: drivers/fpga/microchip-spi.c 16086 16087MICROCHIP PWM DRIVER 16088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16090L: linux-pwm@vger.kernel.org 16091S: Supported 16092F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16093F: drivers/pwm/pwm-atmel.c 16094 16095MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16096M: Manikandan Muralidharan <manikandan.m@microchip.com> 16097M: Dharma Balasubiramani <dharma.b@microchip.com> 16098L: dri-devel@lists.freedesktop.org 16099S: Supported 16100F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16101F: drivers/gpu/drm/bridge/microchip-lvds.c 16102 16103MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16104M: Eugen Hristev <eugen.hristev@microchip.com> 16105L: linux-iio@vger.kernel.org 16106S: Supported 16107F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16108F: drivers/iio/adc/at91-sama5d2_adc.c 16109F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16110 16111MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16112M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16113S: Supported 16114F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16115F: drivers/power/reset/at91-sama5d2_shdwc.c 16116 16117MICROCHIP SOC DRIVERS 16118M: Conor Dooley <conor@kernel.org> 16119S: Supported 16120T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16121F: Documentation/devicetree/bindings/soc/microchip/ 16122F: drivers/soc/microchip/ 16123 16124MICROCHIP SPI DRIVER 16125M: Ryan Wanner <ryan.wanner@microchip.com> 16126S: Supported 16127F: drivers/spi/spi-atmel.* 16128 16129MICROCHIP SSC DRIVER 16130M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16131M: Andrei Simion <andrei.simion@microchip.com> 16132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16133S: Supported 16134F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16135F: drivers/misc/atmel-ssc.c 16136F: include/linux/atmel-ssc.h 16137 16138Microchip Timer Counter Block (TCB) Capture Driver 16139M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16141L: linux-iio@vger.kernel.org 16142S: Maintained 16143F: drivers/counter/microchip-tcb-capture.c 16144F: include/uapi/linux/counter/microchip-tcb-capture.h 16145 16146MICROCHIP USB251XB DRIVER 16147M: Richard Leitner <richard.leitner@skidata.com> 16148L: linux-usb@vger.kernel.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16151F: drivers/usb/misc/usb251xb.c 16152 16153MICROCHIP USBA UDC DRIVER 16154M: Cristian Birsan <cristian.birsan@microchip.com> 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156S: Supported 16157F: drivers/usb/gadget/udc/atmel_usba_udc.* 16158 16159MICROCHIP WILC1000 WIFI DRIVER 16160M: Ajay Singh <ajay.kathat@microchip.com> 16161M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16162L: linux-wireless@vger.kernel.org 16163S: Supported 16164F: drivers/net/wireless/microchip/ 16165 16166MICROSEMI MIPS SOCS 16167M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16168M: UNGLinuxDriver@microchip.com 16169L: linux-mips@vger.kernel.org 16170S: Supported 16171F: Documentation/devicetree/bindings/mips/mscc.txt 16172F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16173F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16174F: arch/mips/boot/dts/mscc/ 16175F: arch/mips/configs/generic/board-ocelot.config 16176F: arch/mips/generic/board-ocelot.c 16177 16178MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16179M: Don Brace <don.brace@microchip.com> 16180L: storagedev@microchip.com 16181L: linux-scsi@vger.kernel.org 16182S: Supported 16183F: Documentation/scsi/smartpqi.rst 16184F: drivers/scsi/smartpqi/Kconfig 16185F: drivers/scsi/smartpqi/Makefile 16186F: drivers/scsi/smartpqi/smartpqi*.[ch] 16187F: include/linux/cciss*.h 16188F: include/uapi/linux/cciss*.h 16189 16190MICROSOFT MANA RDMA DRIVER 16191M: Long Li <longli@microsoft.com> 16192M: Konstantin Taranov <kotaranov@microsoft.com> 16193L: linux-rdma@vger.kernel.org 16194S: Supported 16195F: drivers/infiniband/hw/mana/ 16196F: include/net/mana 16197F: include/uapi/rdma/mana-abi.h 16198 16199MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16200M: Maximilian Luz <luzmaximilian@gmail.com> 16201L: platform-driver-x86@vger.kernel.org 16202S: Maintained 16203F: drivers/platform/surface/surface_aggregator_tabletsw.c 16204 16205MICROSOFT SURFACE BATTERY AND AC DRIVERS 16206M: Maximilian Luz <luzmaximilian@gmail.com> 16207L: linux-pm@vger.kernel.org 16208L: platform-driver-x86@vger.kernel.org 16209S: Maintained 16210F: drivers/power/supply/surface_battery.c 16211F: drivers/power/supply/surface_charger.c 16212 16213MICROSOFT SURFACE DTX DRIVER 16214M: Maximilian Luz <luzmaximilian@gmail.com> 16215L: platform-driver-x86@vger.kernel.org 16216S: Maintained 16217F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16218F: drivers/platform/surface/surface_dtx.c 16219F: include/uapi/linux/surface_aggregator/dtx.h 16220 16221MICROSOFT SURFACE SENSOR FAN DRIVER 16222M: Maximilian Luz <luzmaximilian@gmail.com> 16223M: Ivor Wanders <ivor@iwanders.net> 16224L: linux-hwmon@vger.kernel.org 16225S: Maintained 16226F: Documentation/hwmon/surface_fan.rst 16227F: drivers/hwmon/surface_fan.c 16228 16229MICROSOFT SURFACE SENSOR THERMAL DRIVER 16230M: Maximilian Luz <luzmaximilian@gmail.com> 16231L: linux-hwmon@vger.kernel.org 16232S: Maintained 16233F: drivers/hwmon/surface_temp.c 16234 16235MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16236M: Maximilian Luz <luzmaximilian@gmail.com> 16237L: platform-driver-x86@vger.kernel.org 16238S: Maintained 16239F: drivers/platform/surface/surface_gpe.c 16240 16241MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16242M: Hans de Goede <hdegoede@redhat.com> 16243M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16244M: Maximilian Luz <luzmaximilian@gmail.com> 16245L: platform-driver-x86@vger.kernel.org 16246S: Maintained 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16248F: drivers/platform/surface/ 16249 16250MICROSOFT SURFACE HID TRANSPORT DRIVER 16251M: Maximilian Luz <luzmaximilian@gmail.com> 16252L: linux-input@vger.kernel.org 16253L: platform-driver-x86@vger.kernel.org 16254S: Maintained 16255F: drivers/hid/surface-hid/ 16256 16257MICROSOFT SURFACE HOT-PLUG DRIVER 16258M: Maximilian Luz <luzmaximilian@gmail.com> 16259L: platform-driver-x86@vger.kernel.org 16260S: Maintained 16261F: drivers/platform/surface/surface_hotplug.c 16262 16263MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16264M: Maximilian Luz <luzmaximilian@gmail.com> 16265L: platform-driver-x86@vger.kernel.org 16266S: Maintained 16267F: drivers/platform/surface/surface_platform_profile.c 16268 16269MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16270M: Chen Yu <yu.c.chen@intel.com> 16271L: platform-driver-x86@vger.kernel.org 16272S: Supported 16273F: drivers/platform/surface/surfacepro3_button.c 16274 16275MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16276M: Maximilian Luz <luzmaximilian@gmail.com> 16277L: platform-driver-x86@vger.kernel.org 16278S: Maintained 16279F: drivers/platform/surface/surface_aggregator_hub.c 16280 16281MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16282M: Maximilian Luz <luzmaximilian@gmail.com> 16283L: platform-driver-x86@vger.kernel.org 16284S: Maintained 16285W: https://github.com/linux-surface/surface-aggregator-module 16286C: irc://irc.libera.chat/linux-surface 16287F: Documentation/driver-api/surface_aggregator/ 16288F: drivers/platform/surface/aggregator/ 16289F: drivers/platform/surface/surface_acpi_notify.c 16290F: drivers/platform/surface/surface_aggregator_cdev.c 16291F: drivers/platform/surface/surface_aggregator_registry.c 16292F: include/linux/surface_acpi_notify.h 16293F: include/linux/surface_aggregator/ 16294F: include/uapi/linux/surface_aggregator/ 16295 16296MICROTEK X6 SCANNER 16297M: Oliver Neukum <oliver@neukum.org> 16298S: Maintained 16299F: drivers/usb/image/microtek.* 16300 16301MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16302M: Luka Kovacic <luka.kovacic@sartura.hr> 16303M: Luka Perkov <luka.perkov@sartura.hr> 16304S: Maintained 16305F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16306F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16307F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16308F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16309F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16310F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16311 16312MIN HEAP 16313M: Kuan-Wei Chiu <visitorckw@gmail.com> 16314L: linux-kernel@vger.kernel.org 16315S: Maintained 16316F: Documentation/core-api/min_heap.rst 16317F: include/linux/min_heap.h 16318F: lib/min_heap.c 16319F: lib/test_min_heap.c 16320 16321MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16322M: Sakari Ailus <sakari.ailus@linux.intel.com> 16323L: linux-media@vger.kernel.org 16324S: Maintained 16325F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16326F: Documentation/driver-api/media/drivers/ccs/ 16327F: Documentation/userspace-api/media/drivers/ccs.rst 16328F: drivers/media/i2c/ccs-pll.c 16329F: drivers/media/i2c/ccs-pll.h 16330F: drivers/media/i2c/ccs/ 16331F: include/uapi/linux/ccs.h 16332F: include/uapi/linux/smiapp.h 16333 16334MIPS 16335M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16336L: linux-mips@vger.kernel.org 16337S: Maintained 16338Q: https://patchwork.kernel.org/project/linux-mips/list/ 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16340F: Documentation/devicetree/bindings/mips/ 16341F: Documentation/arch/mips/ 16342F: arch/mips/ 16343F: drivers/platform/mips/ 16344F: include/dt-bindings/mips/ 16345 16346MIPS BOSTON DEVELOPMENT BOARD 16347M: Paul Burton <paulburton@kernel.org> 16348L: linux-mips@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16351F: arch/mips/boot/dts/img/boston.dts 16352F: arch/mips/configs/generic/board-boston.config 16353F: drivers/clk/imgtec/clk-boston.c 16354F: include/dt-bindings/clock/boston-clock.h 16355 16356MIPS CORE DRIVERS 16357M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16358L: linux-mips@vger.kernel.org 16359S: Supported 16360F: drivers/bus/mips_cdmm.c 16361F: drivers/clocksource/mips-gic-timer.c 16362F: drivers/cpuidle/cpuidle-cps.c 16363F: drivers/irqchip/irq-mips-cpu.c 16364F: drivers/irqchip/irq-mips-gic.c 16365 16366MIPS GENERIC PLATFORM 16367M: Paul Burton <paulburton@kernel.org> 16368L: linux-mips@vger.kernel.org 16369S: Supported 16370F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16371F: arch/mips/generic/ 16372F: arch/mips/tools/generic-board-config.sh 16373 16374MIPS RINT INSTRUCTION EMULATION 16375M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16376L: linux-mips@vger.kernel.org 16377S: Supported 16378F: arch/mips/math-emu/dp_rint.c 16379F: arch/mips/math-emu/sp_rint.c 16380 16381MIPS/LOONGSON1 ARCHITECTURE 16382M: Keguang Zhang <keguang.zhang@gmail.com> 16383L: linux-mips@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16386F: arch/mips/include/asm/mach-loongson32/ 16387F: arch/mips/loongson32/ 16388F: drivers/*/*loongson1* 16389F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16390 16391MIPS/LOONGSON2EF ARCHITECTURE 16392M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16393L: linux-mips@vger.kernel.org 16394S: Maintained 16395F: arch/mips/include/asm/mach-loongson2ef/ 16396F: arch/mips/loongson2ef/ 16397F: drivers/cpufreq/loongson2_cpufreq.c 16398 16399MIPS/LOONGSON64 ARCHITECTURE 16400M: Huacai Chen <chenhuacai@kernel.org> 16401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16402L: linux-mips@vger.kernel.org 16403S: Maintained 16404F: arch/mips/include/asm/mach-loongson64/ 16405F: arch/mips/loongson64/ 16406F: drivers/irqchip/irq-loongson* 16407F: drivers/platform/mips/cpu_hwmon.c 16408 16409MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16410M: Hans Verkuil <hverkuil@xs4all.nl> 16411L: linux-media@vger.kernel.org 16412S: Odd Fixes 16413W: https://linuxtv.org 16414T: git git://linuxtv.org/media.git 16415F: drivers/media/radio/radio-miropcm20* 16416 16417MITSUMI MM8013 FG DRIVER 16418M: Konrad Dybcio <konradybcio@kernel.org> 16419F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16420F: drivers/power/supply/mm8013.c 16421 16422MMP SUPPORT 16423R: Lubomir Rintel <lkundrak@v3.sk> 16424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16425S: Odd Fixes 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16427F: arch/arm/boot/dts/marvell/mmp* 16428F: arch/arm/mach-mmp/ 16429F: include/linux/soc/mmp/ 16430 16431MMP USB PHY DRIVERS 16432R: Lubomir Rintel <lkundrak@v3.sk> 16433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16434S: Maintained 16435F: drivers/phy/marvell/phy-mmp3-usb.c 16436F: drivers/phy/marvell/phy-pxa-usb.c 16437 16438MMU GATHER AND TLB INVALIDATION 16439M: Will Deacon <will@kernel.org> 16440M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16441M: Andrew Morton <akpm@linux-foundation.org> 16442M: Nick Piggin <npiggin@gmail.com> 16443M: Peter Zijlstra <peterz@infradead.org> 16444L: linux-arch@vger.kernel.org 16445L: linux-mm@kvack.org 16446S: Maintained 16447F: arch/*/include/asm/tlb.h 16448F: include/asm-generic/tlb.h 16449F: mm/mmu_gather.c 16450 16451MN88472 MEDIA DRIVER 16452L: linux-media@vger.kernel.org 16453S: Orphan 16454W: https://linuxtv.org 16455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16456F: drivers/media/dvb-frontends/mn88472* 16457 16458MN88473 MEDIA DRIVER 16459L: linux-media@vger.kernel.org 16460S: Orphan 16461W: https://linuxtv.org 16462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16463F: drivers/media/dvb-frontends/mn88473* 16464 16465MOBILEYE MIPS SOCS 16466M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16467M: Gregory CLEMENT <gregory.clement@bootlin.com> 16468M: Théo Lebrun <theo.lebrun@bootlin.com> 16469L: linux-mips@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/mips/mobileye.yaml 16472F: Documentation/devicetree/bindings/soc/mobileye/ 16473F: arch/mips/boot/dts/mobileye/ 16474F: arch/mips/configs/eyeq5_defconfig 16475F: arch/mips/mobileye/board-epm5.its.S 16476F: drivers/clk/clk-eyeq.c 16477F: drivers/pinctrl/pinctrl-eyeq5.c 16478F: drivers/reset/reset-eyeq.c 16479F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16480 16481MODULE SUPPORT 16482M: Luis Chamberlain <mcgrof@kernel.org> 16483M: Petr Pavlu <petr.pavlu@suse.com> 16484R: Sami Tolvanen <samitolvanen@google.com> 16485R: Daniel Gomez <da.gomez@samsung.com> 16486L: linux-modules@vger.kernel.org 16487L: linux-kernel@vger.kernel.org 16488S: Maintained 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16490F: include/linux/kmod.h 16491F: include/linux/module*.h 16492F: kernel/module/ 16493F: lib/test_kmod.c 16494F: lib/tests/module/ 16495F: scripts/module* 16496F: tools/testing/selftests/kmod/ 16497F: tools/testing/selftests/module/ 16498 16499MONOLITHIC POWER SYSTEM PMIC DRIVER 16500M: Saravanan Sekar <sravanhome@gmail.com> 16501S: Maintained 16502F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16503F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16504F: drivers/hwmon/pmbus/mpq7932.c 16505F: drivers/iio/adc/mp2629_adc.c 16506F: drivers/mfd/mp2629.c 16507F: drivers/power/supply/mp2629_charger.c 16508F: drivers/regulator/mp5416.c 16509F: drivers/regulator/mpq7920.c 16510F: drivers/regulator/mpq7920.h 16511F: include/linux/mfd/mp2629.h 16512 16513MOST(R) TECHNOLOGY DRIVER 16514M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16515M: Christian Gromm <christian.gromm@microchip.com> 16516S: Maintained 16517F: Documentation/ABI/testing/configfs-most 16518F: Documentation/ABI/testing/sysfs-bus-most 16519F: drivers/most/ 16520F: drivers/staging/most/ 16521F: include/linux/most.h 16522 16523MOTORCOMM PHY DRIVER 16524M: Frank <Frank.Sae@motor-comm.com> 16525L: netdev@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16528F: drivers/net/phy/motorcomm.c 16529 16530MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16531M: Jiri Slaby <jirislaby@kernel.org> 16532S: Maintained 16533F: Documentation/driver-api/tty/moxa-smartio.rst 16534F: drivers/tty/mxser.* 16535 16536MP3309C BACKLIGHT DRIVER 16537M: Flavio Suligoi <f.suligoi@asem.it> 16538L: dri-devel@lists.freedesktop.org 16539S: Maintained 16540F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16541F: drivers/video/backlight/mp3309c.c 16542 16543MPS MP2891 DRIVER 16544M: Noah Wang <noahwang.wang@outlook.com> 16545L: linux-hwmon@vger.kernel.org 16546S: Maintained 16547F: Documentation/hwmon/mp2891.rst 16548F: drivers/hwmon/pmbus/mp2891.c 16549 16550MPS MP2993 DRIVER 16551M: Noah Wang <noahwang.wang@outlook.com> 16552L: linux-hwmon@vger.kernel.org 16553S: Maintained 16554F: Documentation/hwmon/mp2993.rst 16555F: drivers/hwmon/pmbus/mp2993.c 16556 16557MPS MP9941 DRIVER 16558M: Noah Wang <noahwang.wang@outlook.com> 16559L: linux-hwmon@vger.kernel.org 16560S: Maintained 16561F: Documentation/hwmon/mp9941.rst 16562F: drivers/hwmon/pmbus/mp9941.c 16563 16564MR800 AVERMEDIA USB FM RADIO DRIVER 16565M: Alexey Klimov <alexey.klimov@linaro.org> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media.git 16569F: drivers/media/radio/radio-mr800.c 16570 16571MRF24J40 IEEE 802.15.4 RADIO DRIVER 16572M: Stefan Schmidt <stefan@datenfreihafen.org> 16573L: linux-wpan@vger.kernel.org 16574S: Odd Fixes 16575F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16576F: drivers/net/ieee802154/mrf24j40.c 16577 16578MSI EC DRIVER 16579M: Nikita Kravets <teackot@gmail.com> 16580L: platform-driver-x86@vger.kernel.org 16581S: Maintained 16582W: https://github.com/BeardOverflow/msi-ec 16583F: drivers/platform/x86/msi-ec.* 16584 16585MSI LAPTOP SUPPORT 16586M: "Lee, Chun-Yi" <jlee@suse.com> 16587L: platform-driver-x86@vger.kernel.org 16588S: Maintained 16589F: drivers/platform/x86/msi-laptop.c 16590 16591MSI WMI SUPPORT 16592L: platform-driver-x86@vger.kernel.org 16593S: Orphan 16594F: drivers/platform/x86/msi-wmi.c 16595 16596MSI WMI PLATFORM FEATURES 16597M: Armin Wolf <W_Armin@gmx.de> 16598L: platform-driver-x86@vger.kernel.org 16599S: Maintained 16600F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16601F: Documentation/wmi/devices/msi-wmi-platform.rst 16602F: drivers/platform/x86/msi-wmi-platform.c 16603 16604MSI001 MEDIA DRIVER 16605L: linux-media@vger.kernel.org 16606S: Orphan 16607W: https://linuxtv.org 16608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16609F: drivers/media/tuners/msi001* 16610 16611MSI2500 MEDIA DRIVER 16612L: linux-media@vger.kernel.org 16613S: Orphan 16614W: https://linuxtv.org 16615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16616F: drivers/media/usb/msi2500/ 16617 16618MSTAR INTERRUPT CONTROLLER DRIVER 16619M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16620M: Daniel Palmer <daniel@thingy.jp> 16621S: Maintained 16622F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16623F: drivers/irqchip/irq-mst-intc.c 16624 16625MSYSTEMS DISKONCHIP G3 MTD DRIVER 16626M: Robert Jarzmik <robert.jarzmik@free.fr> 16627L: linux-mtd@lists.infradead.org 16628S: Maintained 16629F: drivers/mtd/devices/docg3* 16630 16631MT9M114 ONSEMI SENSOR DRIVER 16632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16633L: linux-media@vger.kernel.org 16634S: Maintained 16635T: git git://linuxtv.org/media.git 16636F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16637F: drivers/media/i2c/mt9m114.c 16638 16639MT9P031 APTINA CAMERA SENSOR 16640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643T: git git://linuxtv.org/media.git 16644F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16645F: drivers/media/i2c/mt9p031.c 16646 16647MT9T112 APTINA CAMERA SENSOR 16648M: Jacopo Mondi <jacopo@jmondi.org> 16649L: linux-media@vger.kernel.org 16650S: Odd Fixes 16651T: git git://linuxtv.org/media.git 16652F: drivers/media/i2c/mt9t112.c 16653F: include/media/i2c/mt9t112.h 16654 16655MT9V032 APTINA CAMERA SENSOR 16656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16657L: linux-media@vger.kernel.org 16658S: Maintained 16659T: git git://linuxtv.org/media.git 16660F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16661F: drivers/media/i2c/mt9v032.c 16662F: include/media/i2c/mt9v032.h 16663 16664MT9V111 APTINA CAMERA SENSOR 16665M: Jacopo Mondi <jacopo@jmondi.org> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668T: git git://linuxtv.org/media.git 16669F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16670F: drivers/media/i2c/mt9v111.c 16671 16672MULTIFUNCTION DEVICES (MFD) 16673M: Lee Jones <lee@kernel.org> 16674S: Maintained 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16676F: Documentation/devicetree/bindings/mfd/ 16677F: drivers/mfd/ 16678F: include/dt-bindings/mfd/ 16679F: include/linux/mfd/ 16680 16681MULTIMEDIA CARD (MMC) ETC. OVER SPI 16682S: Orphan 16683F: drivers/mmc/host/mmc_spi.c 16684F: include/linux/spi/mmc_spi.h 16685 16686MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16687M: Ulf Hansson <ulf.hansson@linaro.org> 16688L: linux-mmc@vger.kernel.org 16689S: Maintained 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16691F: Documentation/devicetree/bindings/mmc/ 16692F: drivers/mmc/ 16693F: include/linux/mmc/ 16694F: include/uapi/linux/mmc/ 16695 16696MULTIPLEXER SUBSYSTEM 16697M: Peter Rosin <peda@axentia.se> 16698S: Maintained 16699F: Documentation/ABI/testing/sysfs-class-mux* 16700F: Documentation/devicetree/bindings/mux/ 16701F: drivers/mux/ 16702F: include/dt-bindings/mux/ 16703F: include/linux/mux/ 16704 16705MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16706M: Bin Liu <b-liu@ti.com> 16707L: linux-usb@vger.kernel.org 16708S: Maintained 16709F: drivers/usb/musb/ 16710 16711MXL301RF MEDIA DRIVER 16712M: Akihiro Tsukada <tskd08@gmail.com> 16713L: linux-media@vger.kernel.org 16714S: Odd Fixes 16715F: drivers/media/tuners/mxl301rf* 16716 16717MXL5007T MEDIA DRIVER 16718M: Michael Krufky <mkrufky@linuxtv.org> 16719L: linux-media@vger.kernel.org 16720S: Maintained 16721W: https://linuxtv.org 16722W: http://github.com/mkrufky 16723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16724T: git git://linuxtv.org/mkrufky/tuners.git 16725F: drivers/media/tuners/mxl5007t.* 16726 16727MXSFB DRM DRIVER 16728M: Marek Vasut <marex@denx.de> 16729M: Stefan Agner <stefan@agner.ch> 16730L: dri-devel@lists.freedesktop.org 16731S: Supported 16732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16733F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16734F: drivers/gpu/drm/mxsfb/ 16735 16736MYLEX DAC960 PCI RAID Controller 16737M: Hannes Reinecke <hare@kernel.org> 16738L: linux-scsi@vger.kernel.org 16739S: Supported 16740F: drivers/scsi/myrb.* 16741F: drivers/scsi/myrs.* 16742 16743MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16744L: netdev@vger.kernel.org 16745S: Orphan 16746W: https://www.cspi.com/ethernet-products/support/downloads/ 16747F: drivers/net/ethernet/myricom/myri10ge/ 16748 16749NAND FLASH SUBSYSTEM 16750M: Miquel Raynal <miquel.raynal@bootlin.com> 16751R: Richard Weinberger <richard@nod.at> 16752L: linux-mtd@lists.infradead.org 16753S: Maintained 16754W: http://www.linux-mtd.infradead.org/ 16755Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16756C: irc://irc.oftc.net/mtd 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16758F: drivers/mtd/nand/ 16759F: include/linux/mtd/*nand*.h 16760 16761NATIONAL INSTRUMENTS SERIAL DRIVER 16762M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16763L: linux-serial@vger.kernel.org 16764S: Maintained 16765F: drivers/tty/serial/8250/8250_ni.c 16766 16767NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16768M: Daniel Mack <zonque@gmail.com> 16769L: linux-sound@vger.kernel.org 16770S: Maintained 16771W: http://www.native-instruments.com 16772F: sound/usb/caiaq/ 16773 16774NATSEMI ETHERNET DRIVER (DP8381x) 16775S: Orphan 16776F: drivers/net/ethernet/natsemi/natsemi.c 16777 16778NCR 5380 SCSI DRIVERS 16779M: Finn Thain <fthain@linux-m68k.org> 16780M: Michael Schmitz <schmitzmic@gmail.com> 16781L: linux-scsi@vger.kernel.org 16782S: Maintained 16783F: Documentation/scsi/g_NCR5380.rst 16784F: drivers/scsi/NCR5380.* 16785F: drivers/scsi/arm/cumana_1.c 16786F: drivers/scsi/arm/oak.c 16787F: drivers/scsi/atari_scsi.* 16788F: drivers/scsi/dmx3191d.c 16789F: drivers/scsi/g_NCR5380.* 16790F: drivers/scsi/mac_scsi.* 16791F: drivers/scsi/sun3_scsi.* 16792F: drivers/scsi/sun3_scsi_vme.c 16793 16794NCSI LIBRARY 16795M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16796R: Paul Fertser <fercerpav@gmail.com> 16797S: Maintained 16798F: net/ncsi/ 16799 16800NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16801M: Zev Weiss <zev@bewilderbeest.net> 16802L: linux-hwmon@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16805F: drivers/hwmon/nct6775-i2c.c 16806 16807NCT7363 HARDWARE MONITOR DRIVER 16808M: Ban Feng <kcfeng0@nuvoton.com> 16809L: linux-hwmon@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16812F: Documentation/hwmon/nct7363.rst 16813F: drivers/hwmon/nct7363.c 16814 16815NETCONSOLE 16816M: Breno Leitao <leitao@debian.org> 16817S: Maintained 16818F: Documentation/networking/netconsole.rst 16819F: drivers/net/netconsole.c 16820F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16821F: tools/testing/selftests/drivers/net/netcons\* 16822 16823NETDEVSIM 16824M: Jakub Kicinski <kuba@kernel.org> 16825S: Maintained 16826F: drivers/net/netdevsim/* 16827F: tools/testing/selftests/drivers/net/netdevsim/* 16828 16829NETEM NETWORK EMULATOR 16830M: Stephen Hemminger <stephen@networkplumber.org> 16831L: netdev@vger.kernel.org 16832S: Maintained 16833F: net/sched/sch_netem.c 16834 16835NETERION 10GbE DRIVERS (s2io) 16836M: Jon Mason <jdmason@kudzu.us> 16837L: netdev@vger.kernel.org 16838S: Maintained 16839F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16840F: drivers/net/ethernet/neterion/ 16841 16842NETFILTER 16843M: Pablo Neira Ayuso <pablo@netfilter.org> 16844M: Jozsef Kadlecsik <kadlec@netfilter.org> 16845L: netfilter-devel@vger.kernel.org 16846L: coreteam@netfilter.org 16847S: Maintained 16848W: http://www.netfilter.org/ 16849W: http://www.iptables.org/ 16850W: http://www.nftables.org/ 16851Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16852C: irc://irc.libera.chat/netfilter 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16855F: include/linux/netfilter* 16856F: include/linux/netfilter/ 16857F: include/net/netfilter/ 16858F: include/uapi/linux/netfilter* 16859F: include/uapi/linux/netfilter/ 16860F: net/*/netfilter.c 16861F: net/*/netfilter/ 16862F: net/bridge/br_netfilter*.c 16863F: net/netfilter/ 16864F: tools/testing/selftests/net/netfilter/ 16865 16866NETROM NETWORK LAYER 16867L: linux-hams@vger.kernel.org 16868S: Orphan 16869W: https://linux-ax25.in-berlin.de 16870F: include/net/netrom.h 16871F: include/uapi/linux/netrom.h 16872F: net/netrom/ 16873 16874NETRONIX EMBEDDED CONTROLLER 16875M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16876S: Maintained 16877F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16878F: drivers/mfd/ntxec.c 16879F: drivers/pwm/pwm-ntxec.c 16880F: drivers/rtc/rtc-ntxec.c 16881F: include/linux/mfd/ntxec.h 16882 16883NETRONOME ETHERNET DRIVERS 16884M: Louis Peens <louis.peens@corigine.com> 16885R: Jakub Kicinski <kuba@kernel.org> 16886L: oss-drivers@corigine.com 16887S: Maintained 16888F: drivers/net/ethernet/netronome/ 16889 16890NETWORK BLOCK DEVICE (NBD) 16891M: Josef Bacik <josef@toxicpanda.com> 16892L: linux-block@vger.kernel.org 16893L: nbd@other.debian.org 16894S: Maintained 16895F: Documentation/admin-guide/blockdev/nbd.rst 16896F: drivers/block/nbd.c 16897F: include/trace/events/nbd.h 16898F: include/uapi/linux/nbd.h 16899 16900NETWORK DROP MONITOR 16901M: Neil Horman <nhorman@tuxdriver.com> 16902L: netdev@vger.kernel.org 16903S: Maintained 16904W: https://fedorahosted.org/dropwatch/ 16905F: include/uapi/linux/net_dropmon.h 16906F: net/core/drop_monitor.c 16907 16908NETWORKING DRIVERS 16909M: Andrew Lunn <andrew+netdev@lunn.ch> 16910M: "David S. Miller" <davem@davemloft.net> 16911M: Eric Dumazet <edumazet@google.com> 16912M: Jakub Kicinski <kuba@kernel.org> 16913M: Paolo Abeni <pabeni@redhat.com> 16914L: netdev@vger.kernel.org 16915S: Maintained 16916P: Documentation/process/maintainer-netdev.rst 16917Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16920F: Documentation/devicetree/bindings/net/ 16921F: Documentation/networking/net_cachelines/net_device.rst 16922F: drivers/connector/ 16923F: drivers/net/ 16924F: drivers/ptp/ 16925F: drivers/s390/net/ 16926F: include/dt-bindings/net/ 16927F: include/linux/cn_proc.h 16928F: include/linux/etherdevice.h 16929F: include/linux/ethtool_netlink.h 16930F: include/linux/fcdevice.h 16931F: include/linux/fddidevice.h 16932F: include/linux/hippidevice.h 16933F: include/linux/if_* 16934F: include/linux/inetdevice.h 16935F: include/linux/ism.h 16936F: include/linux/netdev* 16937F: include/linux/platform_data/wiznet.h 16938F: include/uapi/linux/cn_proc.h 16939F: include/uapi/linux/ethtool_netlink* 16940F: include/uapi/linux/if_* 16941F: include/uapi/linux/net_shaper.h 16942F: include/uapi/linux/netdev* 16943F: tools/testing/selftests/drivers/net/ 16944X: Documentation/devicetree/bindings/net/bluetooth/ 16945X: Documentation/devicetree/bindings/net/can/ 16946X: Documentation/devicetree/bindings/net/wireless/ 16947X: drivers/net/can/ 16948X: drivers/net/wireless/ 16949 16950NETWORKING DRIVERS (WIRELESS) 16951M: Johannes Berg <johannes@sipsolutions.net> 16952L: linux-wireless@vger.kernel.org 16953S: Maintained 16954W: https://wireless.wiki.kernel.org/ 16955Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16958F: Documentation/devicetree/bindings/net/wireless/ 16959F: drivers/net/wireless/ 16960X: drivers/net/wireless/ath/ 16961X: drivers/net/wireless/broadcom/ 16962X: drivers/net/wireless/intel/ 16963X: drivers/net/wireless/intersil/ 16964X: drivers/net/wireless/marvell/ 16965X: drivers/net/wireless/mediatek/mt76/ 16966X: drivers/net/wireless/mediatek/mt7601u/ 16967X: drivers/net/wireless/microchip/ 16968X: drivers/net/wireless/purelifi/ 16969X: drivers/net/wireless/quantenna/ 16970X: drivers/net/wireless/ralink/ 16971X: drivers/net/wireless/realtek/ 16972X: drivers/net/wireless/rsi/ 16973X: drivers/net/wireless/silabs/ 16974X: drivers/net/wireless/st/ 16975X: drivers/net/wireless/ti/ 16976X: drivers/net/wireless/zydas/ 16977 16978NETWORKING [DSA] 16979M: Andrew Lunn <andrew@lunn.ch> 16980M: Vladimir Oltean <olteanv@gmail.com> 16981S: Maintained 16982F: Documentation/devicetree/bindings/net/dsa/ 16983F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16984F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16985F: drivers/net/dsa/ 16986F: include/linux/dsa/ 16987F: include/linux/platform_data/dsa.h 16988F: include/net/dsa.h 16989F: net/dsa/ 16990F: tools/testing/selftests/drivers/net/dsa/ 16991 16992NETWORKING [ETHTOOL] 16993M: Andrew Lunn <andrew@lunn.ch> 16994M: Jakub Kicinski <kuba@kernel.org> 16995F: Documentation/netlink/specs/ethtool.yaml 16996F: Documentation/networking/ethtool-netlink.rst 16997F: include/linux/ethtool* 16998F: include/uapi/linux/ethtool* 16999F: net/ethtool/ 17000F: tools/testing/selftests/drivers/net/*/ethtool* 17001 17002NETWORKING [ETHTOOL CABLE TEST] 17003M: Andrew Lunn <andrew@lunn.ch> 17004F: net/ethtool/cabletest.c 17005F: tools/testing/selftests/drivers/net/*/ethtool* 17006K: cable_test 17007 17008NETWORKING [ETHTOOL MAC MERGE] 17009M: Vladimir Oltean <vladimir.oltean@nxp.com> 17010F: net/ethtool/mm.c 17011F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17012K: ethtool_mm 17013 17014NETWORKING [ETHTOOL PHY TOPOLOGY] 17015M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17016F: Documentation/networking/phy-link-topology.rst 17017F: drivers/net/phy/phy_link_topology.c 17018F: include/linux/phy_link_topology.h 17019F: net/ethtool/phy.c 17020 17021NETWORKING [GENERAL] 17022M: "David S. Miller" <davem@davemloft.net> 17023M: Eric Dumazet <edumazet@google.com> 17024M: Jakub Kicinski <kuba@kernel.org> 17025M: Paolo Abeni <pabeni@redhat.com> 17026R: Simon Horman <horms@kernel.org> 17027L: netdev@vger.kernel.org 17028S: Maintained 17029P: Documentation/process/maintainer-netdev.rst 17030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17031B: mailto:netdev@vger.kernel.org 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17034F: Documentation/core-api/netlink.rst 17035F: Documentation/netlink/ 17036F: Documentation/networking/ 17037F: Documentation/networking/net_cachelines/ 17038F: Documentation/process/maintainer-netdev.rst 17039F: Documentation/userspace-api/netlink/ 17040F: include/linux/ethtool.h 17041F: include/linux/framer/framer-provider.h 17042F: include/linux/framer/framer.h 17043F: include/linux/in.h 17044F: include/linux/indirect_call_wrapper.h 17045F: include/linux/inet.h 17046F: include/linux/inet_diag.h 17047F: include/linux/net.h 17048F: include/linux/netdev* 17049F: include/linux/netlink.h 17050F: include/linux/netpoll.h 17051F: include/linux/rtnetlink.h 17052F: include/linux/sctp.h 17053F: include/linux/seq_file_net.h 17054F: include/linux/skbuff* 17055F: include/net/ 17056F: include/uapi/linux/ethtool.h 17057F: include/uapi/linux/genetlink.h 17058F: include/uapi/linux/hsr_netlink.h 17059F: include/uapi/linux/in.h 17060F: include/uapi/linux/inet_diag.h 17061F: include/uapi/linux/nbd-netlink.h 17062F: include/uapi/linux/net.h 17063F: include/uapi/linux/net_namespace.h 17064F: include/uapi/linux/netconf.h 17065F: include/uapi/linux/netdev* 17066F: include/uapi/linux/netlink.h 17067F: include/uapi/linux/netlink_diag.h 17068F: include/uapi/linux/rtnetlink.h 17069F: include/uapi/linux/sctp.h 17070F: lib/net_utils.c 17071F: lib/random32.c 17072F: net/ 17073F: samples/pktgen/ 17074F: tools/net/ 17075F: tools/testing/selftests/net/ 17076X: Documentation/networking/mac80211-injection.rst 17077X: Documentation/networking/mac80211_hwsim/ 17078X: Documentation/networking/regulatory.rst 17079X: include/net/cfg80211.h 17080X: include/net/ieee80211_radiotap.h 17081X: include/net/iw_handler.h 17082X: include/net/mac80211.h 17083X: include/net/wext.h 17084X: net/9p/ 17085X: net/bluetooth/ 17086X: net/can/ 17087X: net/ceph/ 17088X: net/mac80211/ 17089X: net/rfkill/ 17090X: net/wireless/ 17091 17092NETWORKING [IPSEC] 17093M: Steffen Klassert <steffen.klassert@secunet.com> 17094M: Herbert Xu <herbert@gondor.apana.org.au> 17095M: "David S. Miller" <davem@davemloft.net> 17096L: netdev@vger.kernel.org 17097S: Maintained 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17100F: include/net/xfrm.h 17101F: include/uapi/linux/xfrm.h 17102F: net/ipv4/ah4.c 17103F: net/ipv4/esp4* 17104F: net/ipv4/ip_vti.c 17105F: net/ipv4/ipcomp.c 17106F: net/ipv4/xfrm* 17107F: net/ipv6/ah6.c 17108F: net/ipv6/esp6* 17109F: net/ipv6/ip6_vti.c 17110F: net/ipv6/ipcomp6.c 17111F: net/ipv6/xfrm* 17112F: net/key/ 17113F: net/xfrm/ 17114F: tools/testing/selftests/net/ipsec.c 17115 17116NETWORKING [IPv4/IPv6] 17117M: "David S. Miller" <davem@davemloft.net> 17118M: David Ahern <dsahern@kernel.org> 17119L: netdev@vger.kernel.org 17120S: Maintained 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17122F: arch/x86/net/* 17123F: include/linux/ip.h 17124F: include/linux/ipv6* 17125F: include/net/fib* 17126F: include/net/ip* 17127F: include/net/route.h 17128F: net/ipv4/ 17129F: net/ipv6/ 17130 17131NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17132M: Paul Moore <paul@paul-moore.com> 17133L: netdev@vger.kernel.org 17134L: linux-security-module@vger.kernel.org 17135S: Supported 17136W: https://github.com/netlabel 17137F: Documentation/netlabel/ 17138F: include/net/calipso.h 17139F: include/net/cipso_ipv4.h 17140F: include/net/netlabel.h 17141F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17142F: include/uapi/linux/netfilter/xt_SECMARK.h 17143F: net/ipv4/cipso_ipv4.c 17144F: net/ipv6/calipso.c 17145F: net/netfilter/xt_CONNSECMARK.c 17146F: net/netfilter/xt_SECMARK.c 17147F: net/netlabel/ 17148 17149NETWORKING [MACSEC] 17150M: Sabrina Dubroca <sd@queasysnail.net> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153F: drivers/net/macsec.c 17154F: include/net/macsec.h 17155F: include/uapi/linux/if_macsec.h 17156K: macsec 17157K: \bmdo_ 17158 17159NETWORKING [MPTCP] 17160M: Matthieu Baerts <matttbe@kernel.org> 17161M: Mat Martineau <martineau@kernel.org> 17162R: Geliang Tang <geliang@kernel.org> 17163L: netdev@vger.kernel.org 17164L: mptcp@lists.linux.dev 17165S: Maintained 17166W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17167B: https://github.com/multipath-tcp/mptcp_net-next/issues 17168T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17169T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17170F: Documentation/netlink/specs/mptcp_pm.yaml 17171F: Documentation/networking/mptcp*.rst 17172F: include/net/mptcp.h 17173F: include/trace/events/mptcp.h 17174F: include/uapi/linux/mptcp*.h 17175F: net/mptcp/ 17176F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17177F: tools/testing/selftests/net/mptcp/ 17178 17179NETWORKING [SRv6] 17180M: Andrea Mayer <andrea.mayer@uniroma2.it> 17181L: netdev@vger.kernel.org 17182S: Maintained 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17184F: include/linux/seg6* 17185F: include/net/seg6* 17186F: include/uapi/linux/seg6* 17187F: net/ipv6/seg6* 17188F: tools/testing/selftests/net/srv6* 17189 17190NETWORKING [TCP] 17191M: Eric Dumazet <edumazet@google.com> 17192M: Neal Cardwell <ncardwell@google.com> 17193R: Kuniyuki Iwashima <kuniyu@amazon.com> 17194L: netdev@vger.kernel.org 17195S: Maintained 17196F: Documentation/networking/net_cachelines/tcp_sock.rst 17197F: include/linux/tcp.h 17198F: include/net/tcp.h 17199F: include/trace/events/tcp.h 17200F: include/uapi/linux/tcp.h 17201F: net/ipv4/inet_connection_sock.c 17202F: net/ipv4/inet_hashtables.c 17203F: net/ipv4/inet_timewait_sock.c 17204F: net/ipv4/syncookies.c 17205F: net/ipv4/tcp*.c 17206F: net/ipv6/inet6_connection_sock.c 17207F: net/ipv6/inet6_hashtables.c 17208F: net/ipv6/syncookies.c 17209F: net/ipv6/tcp*.c 17210 17211NETWORKING [TLS] 17212M: Boris Pismenny <borisp@nvidia.com> 17213M: John Fastabend <john.fastabend@gmail.com> 17214M: Jakub Kicinski <kuba@kernel.org> 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: include/net/tls.h 17218F: include/uapi/linux/tls.h 17219F: net/tls/* 17220 17221NETWORKING [SOCKETS] 17222M: Eric Dumazet <edumazet@google.com> 17223M: Kuniyuki Iwashima <kuniyu@amazon.com> 17224M: Paolo Abeni <pabeni@redhat.com> 17225M: Willem de Bruijn <willemb@google.com> 17226S: Maintained 17227F: include/linux/sock_diag.h 17228F: include/linux/socket.h 17229F: include/linux/sockptr.h 17230F: include/net/sock.h 17231F: include/net/sock_reuseport.h 17232F: include/uapi/linux/socket.h 17233F: net/core/*sock* 17234F: net/core/scm.c 17235F: net/socket.c 17236 17237NETWORKING [UNIX SOCKETS] 17238M: Kuniyuki Iwashima <kuniyu@amazon.com> 17239S: Maintained 17240F: include/net/af_unix.h 17241F: include/net/netns/unix.h 17242F: include/uapi/linux/unix_diag.h 17243F: net/unix/ 17244F: tools/testing/selftests/net/af_unix/ 17245 17246NETXEN (1/10) GbE SUPPORT 17247M: Manish Chopra <manishc@marvell.com> 17248M: Rahul Verma <rahulv@marvell.com> 17249M: GR-Linux-NIC-Dev@marvell.com 17250L: netdev@vger.kernel.org 17251S: Maintained 17252F: drivers/net/ethernet/qlogic/netxen/ 17253 17254NET_FAILOVER MODULE 17255M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17256L: netdev@vger.kernel.org 17257S: Supported 17258F: Documentation/networking/net_failover.rst 17259F: drivers/net/net_failover.c 17260F: include/net/net_failover.h 17261 17262NEXTHOP 17263M: David Ahern <dsahern@kernel.org> 17264L: netdev@vger.kernel.org 17265S: Maintained 17266F: include/net/netns/nexthop.h 17267F: include/net/nexthop.h 17268F: include/uapi/linux/nexthop.h 17269F: net/ipv4/nexthop.c 17270 17271NFC SUBSYSTEM 17272M: Krzysztof Kozlowski <krzk@kernel.org> 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/net/nfc/ 17276F: drivers/nfc/ 17277F: include/net/nfc/ 17278F: include/uapi/linux/nfc.h 17279F: net/nfc/ 17280 17281NFC VIRTUAL NCI DEVICE DRIVER 17282M: Bongsu Jeon <bongsu.jeon@samsung.com> 17283L: netdev@vger.kernel.org 17284S: Supported 17285F: drivers/nfc/virtual_ncidev.c 17286F: tools/testing/selftests/nci/ 17287 17288NFS, SUNRPC, AND LOCKD CLIENTS 17289M: Trond Myklebust <trondmy@kernel.org> 17290M: Anna Schumaker <anna@kernel.org> 17291L: linux-nfs@vger.kernel.org 17292S: Maintained 17293W: http://client.linux-nfs.org 17294T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17295F: Documentation/filesystems/nfs/ 17296F: fs/lockd/ 17297F: fs/nfs/ 17298F: fs/nfs_common/ 17299F: include/linux/lockd/ 17300F: include/linux/nfs* 17301F: include/linux/sunrpc/ 17302F: include/uapi/linux/nfs* 17303F: include/uapi/linux/sunrpc/ 17304F: net/sunrpc/ 17305 17306NILFS2 FILESYSTEM 17307M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17308L: linux-nilfs@vger.kernel.org 17309S: Supported 17310W: https://nilfs.sourceforge.io/ 17311T: git https://github.com/konis/nilfs2.git 17312F: Documentation/filesystems/nilfs2.rst 17313F: fs/nilfs2/ 17314F: include/trace/events/nilfs2.h 17315F: include/uapi/linux/nilfs2_api.h 17316F: include/uapi/linux/nilfs2_ondisk.h 17317 17318NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17319M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17320S: Maintained 17321W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17322F: Documentation/scsi/NinjaSCSI.rst 17323F: drivers/scsi/pcmcia/nsp_* 17324 17325NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17326M: GOTO Masanori <gotom@debian.or.jp> 17327M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17328S: Maintained 17329W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17330F: Documentation/scsi/NinjaSCSI.rst 17331F: drivers/scsi/nsp32* 17332 17333NINTENDO HID DRIVER 17334M: Daniel J. Ogorchock <djogorchock@gmail.com> 17335L: linux-input@vger.kernel.org 17336S: Maintained 17337F: drivers/hid/hid-nintendo* 17338 17339NIOS2 ARCHITECTURE 17340M: Dinh Nguyen <dinguyen@kernel.org> 17341S: Maintained 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17343F: arch/nios2/ 17344 17345NITRO ENCLAVES (NE) 17346M: Alexandru Ciobotaru <alcioa@amazon.com> 17347R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17348L: linux-kernel@vger.kernel.org 17349S: Supported 17350W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17351F: Documentation/virt/ne_overview.rst 17352F: drivers/virt/nitro_enclaves/ 17353F: include/linux/nitro_enclaves.h 17354F: include/uapi/linux/nitro_enclaves.h 17355F: samples/nitro_enclaves/ 17356 17357NITRO SECURE MODULE (NSM) 17358M: Alexander Graf <graf@amazon.com> 17359R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17360L: linux-kernel@vger.kernel.org 17361S: Supported 17362W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17363F: drivers/misc/nsm.c 17364F: include/uapi/linux/nsm.h 17365 17366NOHZ, DYNTICKS SUPPORT 17367M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17368M: Frederic Weisbecker <frederic@kernel.org> 17369M: Ingo Molnar <mingo@kernel.org> 17370M: Thomas Gleixner <tglx@linutronix.de> 17371L: linux-kernel@vger.kernel.org 17372S: Maintained 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17374F: include/linux/sched/nohz.h 17375F: include/linux/tick.h 17376F: kernel/time/tick*.* 17377 17378NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17379M: Pavel Machek <pavel@kernel.org> 17380M: Sakari Ailus <sakari.ailus@iki.fi> 17381L: linux-media@vger.kernel.org 17382S: Maintained 17383F: drivers/media/i2c/ad5820.c 17384F: drivers/media/i2c/et8ek8 17385 17386NOKIA N900 POWER SUPPLY DRIVERS 17387R: Pali Rohár <pali@kernel.org> 17388F: drivers/power/supply/bq2415x_charger.c 17389F: drivers/power/supply/bq27xxx_battery.c 17390F: drivers/power/supply/bq27xxx_battery_i2c.c 17391F: drivers/power/supply/isp1704_charger.c 17392F: drivers/power/supply/rx51_battery.c 17393F: include/linux/power/bq2415x_charger.h 17394F: include/linux/power/bq27xxx_battery.h 17395 17396NOLIBC HEADER FILE 17397M: Willy Tarreau <w@1wt.eu> 17398M: Thomas Weißschuh <linux@weissschuh.net> 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17401F: tools/include/nolibc/ 17402F: tools/testing/selftests/nolibc/ 17403 17404NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17405M: Hans de Goede <hdegoede@redhat.com> 17406L: linux-input@vger.kernel.org 17407S: Maintained 17408F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17409F: drivers/input/touchscreen/novatek-nvt-ts.c 17410 17411NSDEPS 17412M: Matthias Maennich <maennich@google.com> 17413S: Maintained 17414F: Documentation/core-api/symbol-namespaces.rst 17415F: scripts/nsdeps 17416 17417NTB AMD DRIVER 17418M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17419L: ntb@lists.linux.dev 17420S: Supported 17421F: drivers/ntb/hw/amd/ 17422 17423NTB DRIVER CORE 17424M: Jon Mason <jdmason@kudzu.us> 17425M: Dave Jiang <dave.jiang@intel.com> 17426M: Allen Hubbe <allenbh@gmail.com> 17427L: ntb@lists.linux.dev 17428S: Supported 17429W: https://github.com/jonmason/ntb/wiki 17430T: git https://github.com/jonmason/ntb.git 17431F: drivers/net/ntb_netdev.c 17432F: drivers/ntb/ 17433F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17434F: include/linux/ntb.h 17435F: include/linux/ntb_transport.h 17436F: tools/testing/selftests/ntb/ 17437 17438NTB INTEL DRIVER 17439M: Dave Jiang <dave.jiang@intel.com> 17440L: ntb@lists.linux.dev 17441S: Supported 17442W: https://github.com/davejiang/linux/wiki 17443T: git https://github.com/davejiang/linux.git 17444F: drivers/ntb/hw/intel/ 17445 17446NTFS3 FILESYSTEM 17447M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17448L: ntfs3@lists.linux.dev 17449S: Supported 17450W: http://www.paragon-software.com/ 17451T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17452F: Documentation/filesystems/ntfs3.rst 17453F: fs/ntfs3/ 17454 17455NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17456M: Elizabeth Figura <zfigura@codeweavers.com> 17457L: wine-devel@winehq.org 17458S: Supported 17459F: Documentation/userspace-api/ntsync.rst 17460F: drivers/misc/ntsync.c 17461F: include/uapi/linux/ntsync.h 17462F: tools/testing/selftests/drivers/ntsync/ 17463 17464NUBUS SUBSYSTEM 17465M: Finn Thain <fthain@linux-m68k.org> 17466L: linux-m68k@lists.linux-m68k.org 17467S: Maintained 17468F: arch/*/include/asm/nubus.h 17469F: drivers/nubus/ 17470F: include/linux/nubus.h 17471F: include/uapi/linux/nubus.h 17472 17473NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17474M: Antonino Daplas <adaplas@gmail.com> 17475L: linux-fbdev@vger.kernel.org 17476S: Maintained 17477F: drivers/video/fbdev/nvidia/ 17478F: drivers/video/fbdev/riva/ 17479 17480NVIDIA WMI EC BACKLIGHT DRIVER 17481M: Daniel Dadap <ddadap@nvidia.com> 17482L: platform-driver-x86@vger.kernel.org 17483S: Supported 17484F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17485F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17486 17487NVM EXPRESS DRIVER 17488M: Keith Busch <kbusch@kernel.org> 17489M: Jens Axboe <axboe@fb.com> 17490M: Christoph Hellwig <hch@lst.de> 17491M: Sagi Grimberg <sagi@grimberg.me> 17492L: linux-nvme@lists.infradead.org 17493S: Supported 17494W: http://git.infradead.org/nvme.git 17495T: git git://git.infradead.org/nvme.git 17496F: Documentation/nvme/ 17497F: drivers/nvme/common/ 17498F: drivers/nvme/host/ 17499F: include/linux/nvme-*.h 17500F: include/linux/nvme.h 17501F: include/uapi/linux/nvme_ioctl.h 17502 17503NVM EXPRESS FABRICS AUTHENTICATION 17504M: Hannes Reinecke <hare@suse.de> 17505L: linux-nvme@lists.infradead.org 17506S: Supported 17507F: drivers/nvme/host/auth.c 17508F: drivers/nvme/target/auth.c 17509F: drivers/nvme/target/fabrics-cmd-auth.c 17510F: include/linux/nvme-auth.h 17511 17512NVM EXPRESS FC TRANSPORT DRIVERS 17513M: James Smart <james.smart@broadcom.com> 17514L: linux-nvme@lists.infradead.org 17515S: Supported 17516F: drivers/nvme/host/fc.c 17517F: drivers/nvme/target/fc.c 17518F: drivers/nvme/target/fcloop.c 17519F: include/linux/nvme-fc-driver.h 17520F: include/linux/nvme-fc.h 17521 17522NVM EXPRESS HARDWARE MONITORING SUPPORT 17523M: Guenter Roeck <linux@roeck-us.net> 17524L: linux-nvme@lists.infradead.org 17525S: Supported 17526F: drivers/nvme/host/hwmon.c 17527 17528NVM EXPRESS TARGET DRIVER 17529M: Christoph Hellwig <hch@lst.de> 17530M: Sagi Grimberg <sagi@grimberg.me> 17531M: Chaitanya Kulkarni <kch@nvidia.com> 17532L: linux-nvme@lists.infradead.org 17533S: Supported 17534W: http://git.infradead.org/nvme.git 17535T: git git://git.infradead.org/nvme.git 17536F: drivers/nvme/target/ 17537 17538NVMEM FRAMEWORK 17539M: Srinivas Kandagatla <srini@kernel.org> 17540S: Maintained 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17542F: Documentation/ABI/stable/sysfs-bus-nvmem 17543F: Documentation/devicetree/bindings/nvmem/ 17544F: drivers/nvmem/ 17545F: include/dt-bindings/nvmem/ 17546F: include/linux/nvmem-consumer.h 17547F: include/linux/nvmem-provider.h 17548 17549NXP BLUETOOTH WIRELESS DRIVERS 17550M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17551M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17552S: Maintained 17553F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17554F: drivers/bluetooth/btnxpuart.c 17555 17556NXP C45 TJA11XX PHY DRIVER 17557M: Andrei Botila <andrei.botila@oss.nxp.com> 17558L: netdev@vger.kernel.org 17559S: Maintained 17560F: drivers/net/phy/nxp-c45-tja11xx* 17561 17562NXP FSPI DRIVER 17563M: Han Xu <han.xu@nxp.com> 17564M: Haibo Chen <haibo.chen@nxp.com> 17565R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17566L: linux-spi@vger.kernel.org 17567L: imx@lists.linux.dev 17568S: Maintained 17569F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17570F: drivers/spi/spi-nxp-fspi.c 17571 17572NXP FXAS21002C DRIVER 17573M: Rui Miguel Silva <rmfrfs@gmail.com> 17574L: linux-iio@vger.kernel.org 17575S: Maintained 17576F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17577F: drivers/iio/gyro/fxas21002c.h 17578F: drivers/iio/gyro/fxas21002c_core.c 17579F: drivers/iio/gyro/fxas21002c_i2c.c 17580F: drivers/iio/gyro/fxas21002c_spi.c 17581 17582NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17583M: Haibo Chen <haibo.chen@nxp.com> 17584L: linux-iio@vger.kernel.org 17585L: imx@lists.linux.dev 17586S: Maintained 17587F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17588F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17589F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17590F: drivers/iio/adc/imx7d_adc.c 17591F: drivers/iio/adc/imx93_adc.c 17592F: drivers/iio/adc/vf610_adc.c 17593 17594NXP i.MX 8M ISI DRIVER 17595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17599F: drivers/media/platform/nxp/imx8-isi/ 17600 17601NXP i.MX 8MP DW100 V4L2 DRIVER 17602M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17606F: Documentation/userspace-api/media/drivers/dw100.rst 17607F: drivers/media/platform/nxp/dw100/ 17608F: include/uapi/linux/dw100.h 17609 17610NXP i.MX 8MQ DCSS DRIVER 17611M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17612R: Lucas Stach <l.stach@pengutronix.de> 17613L: dri-devel@lists.freedesktop.org 17614S: Maintained 17615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17616F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17617F: drivers/gpu/drm/imx/dcss/ 17618 17619NXP i.MX 8QXP ADC DRIVER 17620M: Cai Huoqing <cai.huoqing@linux.dev> 17621M: Haibo Chen <haibo.chen@nxp.com> 17622L: imx@lists.linux.dev 17623L: linux-iio@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17626F: drivers/iio/adc/imx8qxp-adc.c 17627 17628NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17629M: Mirela Rabulea <mirela.rabulea@nxp.com> 17630L: imx@lists.linux.dev 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17634F: drivers/media/platform/nxp/imx-jpeg 17635 17636NXP i.MX CLOCK DRIVERS 17637M: Abel Vesa <abelvesa@kernel.org> 17638R: Peng Fan <peng.fan@nxp.com> 17639L: linux-clk@vger.kernel.org 17640L: imx@lists.linux.dev 17641S: Maintained 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17643F: Documentation/devicetree/bindings/clock/imx* 17644F: drivers/clk/imx/ 17645F: include/dt-bindings/clock/imx* 17646 17647NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17648M: Jagan Teki <jagan@amarulasolutions.com> 17649S: Maintained 17650F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17651F: drivers/regulator/pf8x00-regulator.c 17652 17653NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17654M: Krzysztof Kozlowski <krzk@kernel.org> 17655L: linux-kernel@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17658F: drivers/extcon/extcon-ptn5150.c 17659 17660NXP SGTL5000 DRIVER 17661M: Fabio Estevam <festevam@gmail.com> 17662L: linux-sound@vger.kernel.org 17663S: Maintained 17664F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17665F: sound/soc/codecs/sgtl5000* 17666 17667NXP SJA1105 ETHERNET SWITCH DRIVER 17668M: Vladimir Oltean <olteanv@gmail.com> 17669L: linux-kernel@vger.kernel.org 17670S: Maintained 17671F: drivers/net/dsa/sja1105 17672F: drivers/net/pcs/pcs-xpcs-nxp.c 17673 17674NXP TDA998X DRM DRIVER 17675M: Russell King <linux@armlinux.org.uk> 17676S: Maintained 17677T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17678T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17679F: drivers/gpu/drm/bridge/tda998x_drv.c 17680F: include/dt-bindings/display/tda998x.h 17681K: "nxp,tda998x" 17682 17683NXP TFA9879 DRIVER 17684M: Peter Rosin <peda@axentia.se> 17685L: linux-sound@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17688F: sound/soc/codecs/tfa9879* 17689 17690NXP-NCI NFC DRIVER 17691S: Orphan 17692F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17693F: drivers/nfc/nxp-nci 17694 17695NXP/Goodix TFA989X (TFA1) DRIVER 17696M: Stephan Gerhold <stephan@gerhold.net> 17697L: linux-sound@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17700F: sound/soc/codecs/tfa989x.c 17701 17702NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17703M: Jonas Malaco <jonas@protocubo.io> 17704L: linux-hwmon@vger.kernel.org 17705S: Maintained 17706F: Documentation/hwmon/nzxt-kraken2.rst 17707F: drivers/hwmon/nzxt-kraken2.c 17708 17709NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17710M: Jonas Malaco <jonas@protocubo.io> 17711M: Aleksa Savic <savicaleksa83@gmail.com> 17712L: linux-hwmon@vger.kernel.org 17713S: Maintained 17714F: Documentation/hwmon/nzxt-kraken3.rst 17715F: drivers/hwmon/nzxt-kraken3.c 17716 17717OBJAGG 17718M: Jiri Pirko <jiri@resnulli.us> 17719L: netdev@vger.kernel.org 17720S: Supported 17721F: include/linux/objagg.h 17722F: lib/objagg.c 17723F: lib/test_objagg.c 17724 17725OBJPOOL 17726M: Matt Wu <wuqiang.matt@bytedance.com> 17727S: Supported 17728F: include/linux/objpool.h 17729F: lib/objpool.c 17730F: lib/test_objpool.c 17731 17732OBJTOOL 17733M: Josh Poimboeuf <jpoimboe@kernel.org> 17734M: Peter Zijlstra <peterz@infradead.org> 17735S: Supported 17736F: include/linux/objtool*.h 17737F: tools/objtool/ 17738 17739OCELOT ETHERNET SWITCH DRIVER 17740M: Vladimir Oltean <vladimir.oltean@nxp.com> 17741M: Claudiu Manoil <claudiu.manoil@nxp.com> 17742M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17743M: UNGLinuxDriver@microchip.com 17744L: netdev@vger.kernel.org 17745S: Supported 17746F: drivers/net/dsa/ocelot/* 17747F: drivers/net/ethernet/mscc/ 17748F: include/soc/mscc/ocelot* 17749F: net/dsa/tag_ocelot.c 17750F: net/dsa/tag_ocelot_8021q.c 17751F: tools/testing/selftests/drivers/net/ocelot/* 17752 17753OCELOT EXTERNAL SWITCH CONTROL 17754M: Colin Foster <colin.foster@in-advantage.com> 17755S: Supported 17756F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17757F: drivers/mfd/ocelot* 17758F: drivers/net/dsa/ocelot/ocelot_ext.c 17759F: include/linux/mfd/ocelot.h 17760 17761OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17762M: Frederic Barrat <fbarrat@linux.ibm.com> 17763M: Andrew Donnellan <ajd@linux.ibm.com> 17764L: linuxppc-dev@lists.ozlabs.org 17765S: Supported 17766F: Documentation/userspace-api/accelerators/ocxl.rst 17767F: arch/powerpc/include/asm/pnv-ocxl.h 17768F: arch/powerpc/platforms/powernv/ocxl.c 17769F: drivers/misc/ocxl/ 17770F: include/misc/ocxl* 17771F: include/uapi/misc/ocxl.h 17772 17773OMAP AUDIO SUPPORT 17774M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17775M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17776L: linux-sound@vger.kernel.org 17777L: linux-omap@vger.kernel.org 17778S: Maintained 17779F: sound/soc/ti/n810.c 17780F: sound/soc/ti/omap* 17781F: sound/soc/ti/rx51.c 17782F: sound/soc/ti/sdma-pcm.* 17783 17784OMAP CLOCK FRAMEWORK SUPPORT 17785M: Paul Walmsley <paul@pwsan.com> 17786L: linux-omap@vger.kernel.org 17787S: Maintained 17788F: arch/arm/*omap*/*clock* 17789 17790OMAP DEVICE TREE SUPPORT 17791M: Tony Lindgren <tony@atomide.com> 17792L: linux-omap@vger.kernel.org 17793L: devicetree@vger.kernel.org 17794S: Maintained 17795F: arch/arm/boot/dts/ti/omap/ 17796 17797OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17798L: linux-omap@vger.kernel.org 17799L: linux-fbdev@vger.kernel.org 17800S: Orphan 17801F: Documentation/arch/arm/omap/dss.rst 17802F: drivers/video/fbdev/omap2/ 17803 17804OMAP FRAMEBUFFER SUPPORT 17805L: linux-fbdev@vger.kernel.org 17806L: linux-omap@vger.kernel.org 17807S: Orphan 17808F: drivers/video/fbdev/omap/ 17809 17810OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17811M: Roger Quadros <rogerq@kernel.org> 17812M: Tony Lindgren <tony@atomide.com> 17813L: linux-omap@vger.kernel.org 17814S: Maintained 17815F: arch/arm/mach-omap2/*gpmc* 17816F: drivers/memory/omap-gpmc.c 17817 17818OMAP GPIO DRIVER 17819M: Grygorii Strashko <grygorii.strashko@ti.com> 17820M: Santosh Shilimkar <ssantosh@kernel.org> 17821M: Kevin Hilman <khilman@kernel.org> 17822L: linux-omap@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17825F: drivers/gpio/gpio-omap.c 17826 17827OMAP HARDWARE SPINLOCK SUPPORT 17828L: linux-omap@vger.kernel.org 17829S: Orphan 17830F: drivers/hwspinlock/omap_hwspinlock.c 17831 17832OMAP HS MMC SUPPORT 17833L: linux-mmc@vger.kernel.org 17834L: linux-omap@vger.kernel.org 17835S: Orphan 17836F: drivers/mmc/host/omap_hsmmc.c 17837 17838OMAP HWMOD DATA 17839M: Paul Walmsley <paul@pwsan.com> 17840L: linux-omap@vger.kernel.org 17841S: Maintained 17842F: arch/arm/mach-omap2/omap_hwmod*data* 17843 17844OMAP HWMOD SUPPORT 17845M: Paul Walmsley <paul@pwsan.com> 17846L: linux-omap@vger.kernel.org 17847S: Maintained 17848F: arch/arm/mach-omap2/omap_hwmod.* 17849 17850OMAP I2C DRIVER 17851M: Vignesh R <vigneshr@ti.com> 17852L: linux-omap@vger.kernel.org 17853L: linux-i2c@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17856F: drivers/i2c/busses/i2c-omap.c 17857 17858OMAP MMC SUPPORT 17859M: Aaro Koskinen <aaro.koskinen@iki.fi> 17860L: linux-omap@vger.kernel.org 17861S: Odd Fixes 17862F: drivers/mmc/host/omap.c 17863 17864OMAP POWER MANAGEMENT SUPPORT 17865M: Kevin Hilman <khilman@kernel.org> 17866L: linux-omap@vger.kernel.org 17867S: Maintained 17868F: arch/arm/*omap*/*pm* 17869F: drivers/cpufreq/omap-cpufreq.c 17870 17871OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17872M: Paul Walmsley <paul@pwsan.com> 17873L: linux-omap@vger.kernel.org 17874S: Maintained 17875F: arch/arm/mach-omap2/prm* 17876 17877OMAP RANDOM NUMBER GENERATOR SUPPORT 17878M: Deepak Saxena <dsaxena@plexity.net> 17879S: Maintained 17880F: drivers/char/hw_random/omap-rng.c 17881 17882OMAP USB SUPPORT 17883L: linux-usb@vger.kernel.org 17884L: linux-omap@vger.kernel.org 17885S: Orphan 17886F: arch/arm/*omap*/usb* 17887F: drivers/usb/*/*omap* 17888 17889OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17890M: Mark Jackson <mpfj@newflow.co.uk> 17891L: linux-omap@vger.kernel.org 17892S: Maintained 17893F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17894 17895OMAP1 SUPPORT 17896M: Aaro Koskinen <aaro.koskinen@iki.fi> 17897M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17898R: Tony Lindgren <tony@atomide.com> 17899L: linux-omap@vger.kernel.org 17900S: Maintained 17901Q: http://patchwork.kernel.org/project/linux-omap/list/ 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17903F: arch/arm/configs/omap1_defconfig 17904F: arch/arm/mach-omap1/ 17905F: drivers/i2c/busses/i2c-omap.c 17906F: include/linux/platform_data/ams-delta-fiq.h 17907F: include/linux/platform_data/i2c-omap.h 17908 17909OMAP2+ SUPPORT 17910M: Aaro Koskinen <aaro.koskinen@iki.fi> 17911M: Andreas Kemnade <andreas@kemnade.info> 17912M: Kevin Hilman <khilman@baylibre.com> 17913M: Roger Quadros <rogerq@kernel.org> 17914M: Tony Lindgren <tony@atomide.com> 17915L: linux-omap@vger.kernel.org 17916S: Maintained 17917W: http://linux.omap.com/ 17918Q: http://patchwork.kernel.org/project/linux-omap/list/ 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17920F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17921F: arch/arm/configs/omap2plus_defconfig 17922F: arch/arm/mach-omap2/ 17923F: drivers/bus/omap*.[ch] 17924F: drivers/bus/ti-sysc.c 17925F: drivers/gpio/gpio-tps65219.c 17926F: drivers/i2c/busses/i2c-omap.c 17927F: drivers/irqchip/irq-omap-intc.c 17928F: drivers/mfd/*omap*.c 17929F: drivers/mfd/menelaus.c 17930F: drivers/mfd/palmas.c 17931F: drivers/mfd/tps65217.c 17932F: drivers/mfd/tps65218.c 17933F: drivers/mfd/tps65219.c 17934F: drivers/mfd/tps65910.c 17935F: drivers/mfd/twl-core.[ch] 17936F: drivers/mfd/twl4030*.c 17937F: drivers/mfd/twl6030*.c 17938F: drivers/mfd/twl6040*.c 17939F: drivers/regulator/palmas-regulator*.c 17940F: drivers/regulator/pbias-regulator.c 17941F: drivers/regulator/tps65217-regulator.c 17942F: drivers/regulator/tps65218-regulator.c 17943F: drivers/regulator/tps65219-regulator.c 17944F: drivers/regulator/tps65910-regulator.c 17945F: drivers/regulator/twl-regulator.c 17946F: drivers/regulator/twl6030-regulator.c 17947F: include/linux/platform_data/i2c-omap.h 17948F: include/linux/platform_data/ti-sysc.h 17949 17950OMFS FILESYSTEM 17951M: Bob Copeland <me@bobcopeland.com> 17952L: linux-karma-devel@lists.sourceforge.net 17953S: Maintained 17954F: Documentation/filesystems/omfs.rst 17955F: fs/omfs/ 17956 17957OMNIVISION OG01A1B SENSOR DRIVER 17958M: Sakari Ailus <sakari.ailus@linux.intel.com> 17959L: linux-media@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17962F: drivers/media/i2c/og01a1b.c 17963 17964OMNIVISION OV01A10 SENSOR DRIVER 17965M: Bingbu Cao <bingbu.cao@intel.com> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media.git 17969F: drivers/media/i2c/ov01a10.c 17970 17971OMNIVISION OV02A10 SENSOR DRIVER 17972L: linux-media@vger.kernel.org 17973S: Orphan 17974T: git git://linuxtv.org/media.git 17975F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17976F: drivers/media/i2c/ov02a10.c 17977 17978OMNIVISION OV08D10 SENSOR DRIVER 17979M: Jimmy Su <jimmy.su@intel.com> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982T: git git://linuxtv.org/media.git 17983F: drivers/media/i2c/ov08d10.c 17984 17985OMNIVISION OV08X40 SENSOR DRIVER 17986M: Jason Chen <jason.z.chen@intel.com> 17987L: linux-media@vger.kernel.org 17988S: Maintained 17989T: git git://linuxtv.org/media.git 17990F: drivers/media/i2c/ov08x40.c 17991F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17992 17993OMNIVISION OV13858 SENSOR DRIVER 17994M: Sakari Ailus <sakari.ailus@linux.intel.com> 17995L: linux-media@vger.kernel.org 17996S: Maintained 17997T: git git://linuxtv.org/media.git 17998F: drivers/media/i2c/ov13858.c 17999 18000OMNIVISION OV13B10 SENSOR DRIVER 18001M: Arec Kao <arec.kao@intel.com> 18002L: linux-media@vger.kernel.org 18003S: Maintained 18004T: git git://linuxtv.org/media.git 18005F: drivers/media/i2c/ov13b10.c 18006 18007OMNIVISION OV2680 SENSOR DRIVER 18008M: Rui Miguel Silva <rmfrfs@gmail.com> 18009M: Hans de Goede <hansg@kernel.org> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012T: git git://linuxtv.org/media.git 18013F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18014F: drivers/media/i2c/ov2680.c 18015 18016OMNIVISION OV2685 SENSOR DRIVER 18017M: Shunqian Zheng <zhengsq@rock-chips.com> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media.git 18021F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18022F: drivers/media/i2c/ov2685.c 18023 18024OMNIVISION OV2740 SENSOR DRIVER 18025M: Tianshu Qiu <tian.shu.qiu@intel.com> 18026R: Sakari Ailus <sakari.ailus@linux.intel.com> 18027R: Bingbu Cao <bingbu.cao@intel.com> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030T: git git://linuxtv.org/media.git 18031F: drivers/media/i2c/ov2740.c 18032 18033OMNIVISION OV4689 SENSOR DRIVER 18034M: Mikhail Rudenko <mike.rudenko@gmail.com> 18035L: linux-media@vger.kernel.org 18036S: Maintained 18037T: git git://linuxtv.org/media.git 18038F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18039F: drivers/media/i2c/ov4689.c 18040 18041OMNIVISION OV5640 SENSOR DRIVER 18042M: Steve Longerbeam <slongerbeam@gmail.com> 18043L: linux-media@vger.kernel.org 18044S: Maintained 18045T: git git://linuxtv.org/media.git 18046F: drivers/media/i2c/ov5640.c 18047 18048OMNIVISION OV5647 SENSOR DRIVER 18049M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18050M: Jacopo Mondi <jacopo@jmondi.org> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053T: git git://linuxtv.org/media.git 18054F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18055F: drivers/media/i2c/ov5647.c 18056 18057OMNIVISION OV5670 SENSOR DRIVER 18058M: Sakari Ailus <sakari.ailus@linux.intel.com> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061T: git git://linuxtv.org/media.git 18062F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18063F: drivers/media/i2c/ov5670.c 18064 18065OMNIVISION OV5675 SENSOR DRIVER 18066M: Sakari Ailus <sakari.ailus@linux.intel.com> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069T: git git://linuxtv.org/media.git 18070F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18071F: drivers/media/i2c/ov5675.c 18072 18073OMNIVISION OV5693 SENSOR DRIVER 18074M: Daniel Scally <djrscally@gmail.com> 18075L: linux-media@vger.kernel.org 18076S: Maintained 18077T: git git://linuxtv.org/media.git 18078F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18079F: drivers/media/i2c/ov5693.c 18080 18081OMNIVISION OV5695 SENSOR DRIVER 18082M: Shunqian Zheng <zhengsq@rock-chips.com> 18083L: linux-media@vger.kernel.org 18084S: Maintained 18085T: git git://linuxtv.org/media.git 18086F: drivers/media/i2c/ov5695.c 18087 18088OMNIVISION OV64A40 SENSOR DRIVER 18089M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092T: git git://linuxtv.org/media.git 18093F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18094F: drivers/media/i2c/ov64a40.c 18095 18096OMNIVISION OV7670 SENSOR DRIVER 18097L: linux-media@vger.kernel.org 18098S: Orphan 18099T: git git://linuxtv.org/media.git 18100F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18101F: drivers/media/i2c/ov7670.c 18102 18103OMNIVISION OV772x SENSOR DRIVER 18104M: Jacopo Mondi <jacopo@jmondi.org> 18105L: linux-media@vger.kernel.org 18106S: Odd fixes 18107T: git git://linuxtv.org/media.git 18108F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18109F: drivers/media/i2c/ov772x.c 18110F: include/media/i2c/ov772x.h 18111 18112OMNIVISION OV7740 SENSOR DRIVER 18113L: linux-media@vger.kernel.org 18114S: Orphan 18115T: git git://linuxtv.org/media.git 18116F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18117F: drivers/media/i2c/ov7740.c 18118 18119OMNIVISION OV8856 SENSOR DRIVER 18120M: Sakari Ailus <sakari.ailus@linux.intel.com> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123T: git git://linuxtv.org/media.git 18124F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18125F: drivers/media/i2c/ov8856.c 18126 18127OMNIVISION OV8858 SENSOR DRIVER 18128M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18129M: Nicholas Roth <nicholas@rothemail.net> 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132T: git git://linuxtv.org/media.git 18133F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18134F: drivers/media/i2c/ov8858.c 18135 18136OMNIVISION OV9282 SENSOR DRIVER 18137M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140T: git git://linuxtv.org/media.git 18141F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18142F: drivers/media/i2c/ov9282.c 18143 18144OMNIVISION OV9640 SENSOR DRIVER 18145M: Petr Cvek <petrcvekcz@gmail.com> 18146L: linux-media@vger.kernel.org 18147S: Maintained 18148F: drivers/media/i2c/ov9640.* 18149 18150OMNIVISION OV9650 SENSOR DRIVER 18151M: Sakari Ailus <sakari.ailus@linux.intel.com> 18152R: Akinobu Mita <akinobu.mita@gmail.com> 18153R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156T: git git://linuxtv.org/media.git 18157F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18158F: drivers/media/i2c/ov9650.c 18159 18160OMNIVISION OV9734 SENSOR DRIVER 18161M: Tianshu Qiu <tian.shu.qiu@intel.com> 18162R: Bingbu Cao <bingbu.cao@intel.com> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165T: git git://linuxtv.org/media.git 18166F: drivers/media/i2c/ov9734.c 18167 18168ONBOARD USB HUB DRIVER 18169M: Matthias Kaehlcke <mka@chromium.org> 18170L: linux-usb@vger.kernel.org 18171S: Maintained 18172F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18173F: drivers/usb/misc/onboard_usb_dev.c 18174 18175ONENAND FLASH DRIVER 18176M: Kyungmin Park <kyungmin.park@samsung.com> 18177L: linux-mtd@lists.infradead.org 18178S: Maintained 18179F: drivers/mtd/nand/onenand/ 18180F: include/linux/mtd/onenand*.h 18181 18182ONEXPLAYER FAN DRIVER 18183M: Derek John Clark <derekjohn.clark@gmail.com> 18184M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18185L: linux-hwmon@vger.kernel.org 18186S: Maintained 18187F: drivers/hwmon/oxp-sensors.c 18188 18189ONIE TLV NVMEM LAYOUT DRIVER 18190M: Miquel Raynal <miquel.raynal@bootlin.com> 18191S: Maintained 18192F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18193F: drivers/nvmem/layouts/onie-tlv.c 18194 18195ONION OMEGA2+ BOARD 18196M: Harvey Hunt <harveyhuntnexus@gmail.com> 18197L: linux-mips@vger.kernel.org 18198S: Maintained 18199F: arch/mips/boot/dts/ralink/omega2p.dts 18200 18201ONSEMI ETHERNET PHY DRIVERS 18202M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18203L: netdev@vger.kernel.org 18204S: Supported 18205W: http://www.onsemi.com 18206F: drivers/net/phy/ncn* 18207 18208OP-TEE DRIVER 18209M: Jens Wiklander <jens.wiklander@linaro.org> 18210L: op-tee@lists.trustedfirmware.org 18211S: Maintained 18212F: Documentation/ABI/testing/sysfs-bus-optee-devices 18213F: drivers/tee/optee/ 18214 18215OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18216M: Sumit Garg <sumit.garg@kernel.org> 18217L: op-tee@lists.trustedfirmware.org 18218S: Maintained 18219F: drivers/char/hw_random/optee-rng.c 18220 18221OP-TEE RTC DRIVER 18222M: Clément Léger <clement.leger@bootlin.com> 18223L: linux-rtc@vger.kernel.org 18224S: Maintained 18225F: drivers/rtc/rtc-optee.c 18226 18227OPA-VNIC DRIVER 18228M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18229L: linux-rdma@vger.kernel.org 18230S: Supported 18231F: drivers/infiniband/ulp/opa_vnic 18232 18233OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18234M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18235L: netdev@vger.kernel.org 18236S: Maintained 18237F: Documentation/networking/oa-tc6-framework.rst 18238F: drivers/net/ethernet/oa_tc6.c 18239F: include/linux/oa_tc6.h 18240 18241OPEN FIRMWARE AND FLATTENED DEVICE TREE 18242M: Rob Herring <robh@kernel.org> 18243M: Saravana Kannan <saravanak@google.com> 18244L: devicetree@vger.kernel.org 18245S: Maintained 18246W: http://www.devicetree.org/ 18247C: irc://irc.libera.chat/devicetree 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18249F: Documentation/ABI/testing/sysfs-firmware-ofw 18250F: drivers/of/ 18251F: include/linux/of*.h 18252F: rust/kernel/of.rs 18253F: scripts/dtc/ 18254F: tools/testing/selftests/dt/ 18255K: of_overlay_notifier_ 18256K: of_overlay_fdt_apply 18257K: of_overlay_remove 18258 18259OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18260M: Rob Herring <robh@kernel.org> 18261M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18262M: Conor Dooley <conor+dt@kernel.org> 18263L: devicetree@vger.kernel.org 18264S: Maintained 18265Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18266C: irc://irc.libera.chat/devicetree 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18268F: Documentation/devicetree/ 18269F: arch/*/boot/dts/ 18270F: include/dt-bindings/ 18271 18272OPENCOMPUTE PTP CLOCK DRIVER 18273M: Jonathan Lemon <jonathan.lemon@gmail.com> 18274M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18275L: netdev@vger.kernel.org 18276S: Maintained 18277F: drivers/ptp/ptp_ocp.c 18278 18279OPENCORES I2C BUS DRIVER 18280M: Peter Korsgaard <peter@korsgaard.com> 18281M: Andrew Lunn <andrew@lunn.ch> 18282L: linux-i2c@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18285F: Documentation/i2c/busses/i2c-ocores.rst 18286F: drivers/i2c/busses/i2c-ocores.c 18287F: include/linux/platform_data/i2c-ocores.h 18288 18289OPENRISC ARCHITECTURE 18290M: Jonas Bonn <jonas@southpole.se> 18291M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18292M: Stafford Horne <shorne@gmail.com> 18293L: linux-openrisc@vger.kernel.org 18294S: Maintained 18295W: http://openrisc.io 18296T: git https://github.com/openrisc/linux.git 18297F: Documentation/arch/openrisc/ 18298F: Documentation/devicetree/bindings/openrisc/ 18299F: arch/openrisc/ 18300F: drivers/irqchip/irq-ompic.c 18301F: drivers/irqchip/irq-or1k-* 18302 18303OPENVSWITCH 18304M: Aaron Conole <aconole@redhat.com> 18305M: Eelco Chaudron <echaudro@redhat.com> 18306M: Ilya Maximets <i.maximets@ovn.org> 18307L: netdev@vger.kernel.org 18308L: dev@openvswitch.org 18309S: Maintained 18310W: http://openvswitch.org 18311F: Documentation/networking/openvswitch.rst 18312F: include/uapi/linux/openvswitch.h 18313F: net/openvswitch/ 18314F: tools/testing/selftests/net/openvswitch/ 18315 18316OPERATING PERFORMANCE POINTS (OPP) 18317M: Viresh Kumar <vireshk@kernel.org> 18318M: Nishanth Menon <nm@ti.com> 18319M: Stephen Boyd <sboyd@kernel.org> 18320L: linux-pm@vger.kernel.org 18321S: Maintained 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18323F: Documentation/devicetree/bindings/opp/ 18324F: Documentation/power/opp.rst 18325F: drivers/opp/ 18326F: include/linux/pm_opp.h 18327 18328OPL4 DRIVER 18329M: Clemens Ladisch <clemens@ladisch.de> 18330L: linux-sound@vger.kernel.org 18331S: Maintained 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18333F: sound/drivers/opl4/ 18334 18335ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18336M: Mark Fasheh <mark@fasheh.com> 18337M: Joel Becker <jlbec@evilplan.org> 18338M: Joseph Qi <joseph.qi@linux.alibaba.com> 18339L: ocfs2-devel@lists.linux.dev 18340S: Supported 18341W: http://ocfs2.wiki.kernel.org 18342F: Documentation/filesystems/dlmfs.rst 18343F: Documentation/filesystems/ocfs2.rst 18344F: fs/ocfs2/ 18345 18346ORANGEFS FILESYSTEM 18347M: Mike Marshall <hubcap@omnibond.com> 18348R: Martin Brandenburg <martin@omnibond.com> 18349L: devel@lists.orangefs.org 18350S: Supported 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18352F: Documentation/filesystems/orangefs.rst 18353F: fs/orangefs/ 18354 18355OV2659 OMNIVISION SENSOR DRIVER 18356M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359W: https://linuxtv.org 18360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18361T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18362F: drivers/media/i2c/ov2659.c 18363F: include/media/i2c/ov2659.h 18364 18365OVERLAY FILESYSTEM 18366M: Miklos Szeredi <miklos@szeredi.hu> 18367M: Amir Goldstein <amir73il@gmail.com> 18368L: linux-unionfs@vger.kernel.org 18369S: Supported 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18371F: Documentation/filesystems/overlayfs.rst 18372F: fs/overlayfs/ 18373 18374P54 WIRELESS DRIVER 18375M: Christian Lamparter <chunkeey@googlemail.com> 18376L: linux-wireless@vger.kernel.org 18377S: Maintained 18378W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18379F: drivers/net/wireless/intersil/ 18380 18381PACKET SOCKETS 18382M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18383S: Maintained 18384F: include/uapi/linux/if_packet.h 18385F: net/packet/af_packet.c 18386 18387PACKING 18388M: Vladimir Oltean <olteanv@gmail.com> 18389L: netdev@vger.kernel.org 18390S: Supported 18391F: Documentation/core-api/packing.rst 18392F: include/linux/packing.h 18393F: lib/packing.c 18394F: lib/packing_test.c 18395F: scripts/gen_packed_field_checks.c 18396 18397PADATA PARALLEL EXECUTION MECHANISM 18398M: Steffen Klassert <steffen.klassert@secunet.com> 18399M: Daniel Jordan <daniel.m.jordan@oracle.com> 18400L: linux-crypto@vger.kernel.org 18401L: linux-kernel@vger.kernel.org 18402S: Maintained 18403F: Documentation/core-api/padata.rst 18404F: include/linux/padata.h 18405F: kernel/padata.c 18406 18407PAGE CACHE 18408M: Matthew Wilcox (Oracle) <willy@infradead.org> 18409L: linux-fsdevel@vger.kernel.org 18410S: Supported 18411T: git git://git.infradead.org/users/willy/pagecache.git 18412F: Documentation/filesystems/locking.rst 18413F: Documentation/filesystems/vfs.rst 18414F: include/linux/pagemap.h 18415F: mm/filemap.c 18416F: mm/page-writeback.c 18417F: mm/readahead.c 18418F: mm/truncate.c 18419 18420PAGE POOL 18421M: Jesper Dangaard Brouer <hawk@kernel.org> 18422M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18423L: netdev@vger.kernel.org 18424S: Supported 18425F: Documentation/networking/page_pool.rst 18426F: include/net/page_pool/ 18427F: include/trace/events/page_pool.h 18428F: net/core/page_pool.c 18429 18430PAGE TABLE CHECK 18431M: Pasha Tatashin <pasha.tatashin@soleen.com> 18432M: Andrew Morton <akpm@linux-foundation.org> 18433L: linux-mm@kvack.org 18434S: Maintained 18435F: Documentation/mm/page_table_check.rst 18436F: include/linux/page_table_check.h 18437F: mm/page_table_check.c 18438 18439PANASONIC LAPTOP ACPI EXTRAS DRIVER 18440M: Kenneth Chan <kenneth.t.chan@gmail.com> 18441L: platform-driver-x86@vger.kernel.org 18442S: Maintained 18443F: drivers/platform/x86/panasonic-laptop.c 18444 18445PARALLAX PING IIO SENSOR DRIVER 18446M: Andreas Klinger <ak@it-klinger.de> 18447L: linux-iio@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18450F: drivers/iio/proximity/ping.c 18451 18452PARALLEL LCD/KEYPAD PANEL DRIVER 18453M: Willy Tarreau <willy@haproxy.com> 18454M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18455S: Odd Fixes 18456F: Documentation/admin-guide/lcd-panel-cgram.rst 18457F: drivers/auxdisplay/panel.c 18458 18459PARALLEL PORT SUBSYSTEM 18460M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18461M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18462L: linux-parport@lists.infradead.org (subscribers-only) 18463S: Maintained 18464F: Documentation/driver-api/parport*.rst 18465F: drivers/char/ppdev.c 18466F: drivers/parport/ 18467F: include/linux/parport*.h 18468F: include/uapi/linux/ppdev.h 18469 18470PARAVIRT_OPS INTERFACE 18471M: Juergen Gross <jgross@suse.com> 18472R: Ajay Kaher <ajay.kaher@broadcom.com> 18473R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18475L: virtualization@lists.linux.dev 18476L: x86@kernel.org 18477S: Supported 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18479F: Documentation/virt/paravirt_ops.rst 18480F: arch/*/include/asm/paravirt*.h 18481F: arch/*/kernel/paravirt* 18482F: include/linux/hypervisor.h 18483 18484PARISC ARCHITECTURE 18485M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18486M: Helge Deller <deller@gmx.de> 18487L: linux-parisc@vger.kernel.org 18488S: Maintained 18489W: https://parisc.wiki.kernel.org 18490Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18493F: Documentation/arch/parisc/ 18494F: arch/parisc/ 18495F: drivers/char/agp/parisc-agp.c 18496F: drivers/input/misc/hp_sdc_rtc.c 18497F: drivers/input/serio/gscps2.c 18498F: drivers/input/serio/hp_sdc* 18499F: drivers/parisc/ 18500F: drivers/parport/parport_gsc.* 18501F: drivers/tty/serial/8250/8250_parisc.c 18502F: drivers/video/console/sti* 18503F: drivers/video/fbdev/sti* 18504F: drivers/video/logo/logo_parisc* 18505F: include/linux/hp_sdc.h 18506 18507PARMAN 18508M: Jiri Pirko <jiri@resnulli.us> 18509L: netdev@vger.kernel.org 18510S: Supported 18511F: include/linux/parman.h 18512F: lib/parman.c 18513F: lib/test_parman.c 18514 18515PC ENGINES APU BOARD DRIVER 18516M: Enrico Weigelt, metux IT consult <info@metux.net> 18517S: Maintained 18518F: drivers/platform/x86/pcengines-apuv2.c 18519 18520PC87360 HARDWARE MONITORING DRIVER 18521M: Jim Cromie <jim.cromie@gmail.com> 18522L: linux-hwmon@vger.kernel.org 18523S: Maintained 18524F: Documentation/hwmon/pc87360.rst 18525F: drivers/hwmon/pc87360.c 18526 18527PC8736x GPIO DRIVER 18528M: Jim Cromie <jim.cromie@gmail.com> 18529S: Maintained 18530F: drivers/char/pc8736x_gpio.c 18531 18532PC87427 HARDWARE MONITORING DRIVER 18533M: Jean Delvare <jdelvare@suse.com> 18534L: linux-hwmon@vger.kernel.org 18535S: Maintained 18536F: Documentation/hwmon/pc87427.rst 18537F: drivers/hwmon/pc87427.c 18538 18539PCA9532 LED DRIVER 18540M: Riku Voipio <riku.voipio@iki.fi> 18541S: Maintained 18542F: drivers/leds/leds-pca9532.c 18543F: include/linux/leds-pca9532.h 18544 18545PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18546M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18547M: Pali Rohár <pali@kernel.org> 18548L: linux-pci@vger.kernel.org 18549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18550S: Maintained 18551F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18552F: drivers/pci/controller/pci-aardvark.c 18553 18554PCI DRIVER FOR ALTERA PCIE IP 18555M: Joyce Ooi <joyce.ooi@intel.com> 18556L: linux-pci@vger.kernel.org 18557S: Supported 18558F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18559F: drivers/pci/controller/pcie-altera.c 18560 18561PCI DRIVER FOR APPLIEDMICRO XGENE 18562M: Toan Le <toan@os.amperecomputing.com> 18563L: linux-pci@vger.kernel.org 18564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18565S: Maintained 18566F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18567F: drivers/pci/controller/pci-xgene.c 18568 18569PCI DRIVER FOR ARM VERSATILE PLATFORM 18570M: Rob Herring <robh@kernel.org> 18571L: linux-pci@vger.kernel.org 18572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18573S: Maintained 18574F: Documentation/devicetree/bindings/pci/versatile.yaml 18575F: drivers/pci/controller/pci-versatile.c 18576 18577PCI DRIVER FOR ARMADA 8K 18578M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18579L: linux-pci@vger.kernel.org 18580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18581S: Maintained 18582F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18583F: drivers/pci/controller/dwc/pcie-armada8k.c 18584 18585PCI DRIVER FOR CADENCE PCIE IP 18586L: linux-pci@vger.kernel.org 18587S: Orphan 18588F: Documentation/devicetree/bindings/pci/cdns,* 18589F: drivers/pci/controller/cadence/*cadence* 18590 18591PCI DRIVER FOR FREESCALE LAYERSCAPE 18592M: Minghuan Lian <minghuan.Lian@nxp.com> 18593M: Mingkai Hu <mingkai.hu@nxp.com> 18594M: Roy Zang <roy.zang@nxp.com> 18595L: linuxppc-dev@lists.ozlabs.org 18596L: linux-pci@vger.kernel.org 18597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18598L: imx@lists.linux.dev 18599S: Maintained 18600F: drivers/pci/controller/dwc/*layerscape* 18601 18602PCI DRIVER FOR FU740 18603M: Paul Walmsley <paul.walmsley@sifive.com> 18604M: Greentime Hu <greentime.hu@sifive.com> 18605M: Samuel Holland <samuel.holland@sifive.com> 18606L: linux-pci@vger.kernel.org 18607S: Maintained 18608F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18609F: drivers/pci/controller/dwc/pcie-fu740.c 18610 18611PCI DRIVER FOR GENERIC OF HOSTS 18612M: Will Deacon <will@kernel.org> 18613L: linux-pci@vger.kernel.org 18614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18615S: Maintained 18616F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18617F: drivers/pci/controller/pci-host-common.c 18618F: drivers/pci/controller/pci-host-generic.c 18619 18620PCI DRIVER FOR IMX6 18621M: Richard Zhu <hongxing.zhu@nxp.com> 18622M: Lucas Stach <l.stach@pengutronix.de> 18623L: linux-pci@vger.kernel.org 18624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18625L: imx@lists.linux.dev 18626S: Maintained 18627F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18628F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18629F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18630F: drivers/pci/controller/dwc/*imx6* 18631 18632PCI DRIVER FOR INTEL IXP4XX 18633M: Linus Walleij <linus.walleij@linaro.org> 18634S: Maintained 18635F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18636F: drivers/pci/controller/pci-ixp4xx.c 18637 18638PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18639M: Nirmal Patel <nirmal.patel@linux.intel.com> 18640R: Jonathan Derrick <jonathan.derrick@linux.dev> 18641L: linux-pci@vger.kernel.org 18642S: Supported 18643F: drivers/pci/controller/vmd.c 18644 18645PCI DRIVER FOR MICROSEMI SWITCHTEC 18646M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18647M: Logan Gunthorpe <logang@deltatee.com> 18648L: linux-pci@vger.kernel.org 18649S: Maintained 18650F: Documentation/ABI/testing/sysfs-class-switchtec 18651F: Documentation/driver-api/switchtec.rst 18652F: drivers/ntb/hw/mscc/ 18653F: drivers/pci/switch/switchtec* 18654F: include/linux/switchtec.h 18655F: include/uapi/linux/switchtec_ioctl.h 18656 18657PCI DRIVER FOR MOBIVEIL PCIE IP 18658M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18659M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18660L: linux-pci@vger.kernel.org 18661S: Supported 18662F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18663F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18664 18665PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18666M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18667M: Pali Rohár <pali@kernel.org> 18668L: linux-pci@vger.kernel.org 18669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18670S: Maintained 18671F: drivers/pci/controller/*mvebu* 18672 18673PCI DRIVER FOR NVIDIA TEGRA 18674M: Thierry Reding <thierry.reding@gmail.com> 18675L: linux-tegra@vger.kernel.org 18676L: linux-pci@vger.kernel.org 18677S: Supported 18678F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18679F: drivers/pci/controller/pci-tegra.c 18680 18681PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18682M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18683L: linux-pci@vger.kernel.org 18684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18685S: Maintained 18686F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18687 18688PCI DRIVER FOR PLDA PCIE IP 18689M: Daire McNamara <daire.mcnamara@microchip.com> 18690L: linux-pci@vger.kernel.org 18691S: Maintained 18692F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18693F: drivers/pci/controller/plda/pcie-plda-host.c 18694F: drivers/pci/controller/plda/pcie-plda.h 18695 18696PCI DRIVER FOR RENESAS R-CAR 18697M: Marek Vasut <marek.vasut+renesas@gmail.com> 18698M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18699L: linux-pci@vger.kernel.org 18700L: linux-renesas-soc@vger.kernel.org 18701S: Maintained 18702F: Documentation/devicetree/bindings/pci/*rcar* 18703F: drivers/pci/controller/*rcar* 18704F: drivers/pci/controller/dwc/*rcar* 18705 18706PCI DRIVER FOR SAMSUNG EXYNOS 18707M: Jingoo Han <jingoohan1@gmail.com> 18708L: linux-pci@vger.kernel.org 18709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18710L: linux-samsung-soc@vger.kernel.org 18711S: Maintained 18712F: drivers/pci/controller/dwc/pci-exynos.c 18713 18714PCI DRIVER FOR SYNOPSYS DESIGNWARE 18715M: Jingoo Han <jingoohan1@gmail.com> 18716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18717L: linux-pci@vger.kernel.org 18718S: Maintained 18719F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18720F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18721F: drivers/pci/controller/dwc/*designware* 18722F: include/linux/pcie-dwc.h 18723 18724PCI DRIVER FOR TI DRA7XX/J721E 18725M: Vignesh Raghavendra <vigneshr@ti.com> 18726R: Siddharth Vadapalli <s-vadapalli@ti.com> 18727L: linux-omap@vger.kernel.org 18728L: linux-pci@vger.kernel.org 18729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18730S: Supported 18731F: Documentation/devicetree/bindings/pci/ti-pci.txt 18732F: drivers/pci/controller/cadence/pci-j721e.c 18733F: drivers/pci/controller/dwc/pci-dra7xx.c 18734 18735PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18736M: Linus Walleij <linus.walleij@linaro.org> 18737L: linux-pci@vger.kernel.org 18738S: Maintained 18739F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18740F: drivers/pci/controller/pci-v3-semi.c 18741 18742PCI DRIVER FOR XILINX VERSAL CPM 18743M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18744M: Michal Simek <michal.simek@amd.com> 18745L: linux-pci@vger.kernel.org 18746S: Maintained 18747F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18748F: drivers/pci/controller/pcie-xilinx-cpm.c 18749 18750PCI ENDPOINT SUBSYSTEM 18751M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18752M: Krzysztof Wilczyński <kw@linux.com> 18753R: Kishon Vijay Abraham I <kishon@kernel.org> 18754L: linux-pci@vger.kernel.org 18755S: Supported 18756Q: https://patchwork.kernel.org/project/linux-pci/list/ 18757B: https://bugzilla.kernel.org 18758C: irc://irc.oftc.net/linux-pci 18759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18760F: Documentation/PCI/endpoint/* 18761F: Documentation/misc-devices/pci-endpoint-test.rst 18762F: drivers/misc/pci_endpoint_test.c 18763F: drivers/pci/endpoint/ 18764F: tools/testing/selftests/pci_endpoint/ 18765 18766PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18767M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18768R: Oliver O'Halloran <oohall@gmail.com> 18769L: linuxppc-dev@lists.ozlabs.org 18770S: Supported 18771F: Documentation/PCI/pci-error-recovery.rst 18772F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18773F: arch/powerpc/include/*/eeh*.h 18774F: arch/powerpc/kernel/eeh*.c 18775F: arch/powerpc/platforms/*/eeh*.c 18776F: drivers/pci/pcie/aer.c 18777F: drivers/pci/pcie/dpc.c 18778F: drivers/pci/pcie/err.c 18779 18780PCI ERROR RECOVERY 18781M: Linas Vepstas <linasvepstas@gmail.com> 18782L: linux-pci@vger.kernel.org 18783S: Supported 18784F: Documentation/PCI/pci-error-recovery.rst 18785 18786PCI MSI DRIVER FOR ALTERA MSI IP 18787M: Joyce Ooi <joyce.ooi@intel.com> 18788L: linux-pci@vger.kernel.org 18789S: Supported 18790F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18791F: drivers/pci/controller/pcie-altera-msi.c 18792 18793PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18794M: Toan Le <toan@os.amperecomputing.com> 18795L: linux-pci@vger.kernel.org 18796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18797S: Maintained 18798F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18799F: drivers/pci/controller/pci-xgene-msi.c 18800 18801PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18802M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18803M: Krzysztof Wilczyński <kw@linux.com> 18804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18805R: Rob Herring <robh@kernel.org> 18806L: linux-pci@vger.kernel.org 18807S: Supported 18808Q: https://patchwork.kernel.org/project/linux-pci/list/ 18809B: https://bugzilla.kernel.org 18810C: irc://irc.oftc.net/linux-pci 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18812F: Documentation/devicetree/bindings/pci/ 18813F: drivers/pci/controller/ 18814F: drivers/pci/pci-bridge-emul.c 18815F: drivers/pci/pci-bridge-emul.h 18816 18817PCI PEER-TO-PEER DMA (P2PDMA) 18818M: Bjorn Helgaas <bhelgaas@google.com> 18819M: Logan Gunthorpe <logang@deltatee.com> 18820L: linux-pci@vger.kernel.org 18821S: Supported 18822Q: https://patchwork.kernel.org/project/linux-pci/list/ 18823B: https://bugzilla.kernel.org 18824C: irc://irc.oftc.net/linux-pci 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18826F: Documentation/driver-api/pci/p2pdma.rst 18827F: drivers/pci/p2pdma.c 18828F: include/linux/pci-p2pdma.h 18829 18830PCI POWER CONTROL 18831M: Bartosz Golaszewski <brgl@bgdev.pl> 18832L: linux-pci@vger.kernel.org 18833S: Maintained 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18835F: drivers/pci/pwrctrl/* 18836F: include/linux/pci-pwrctrl.h 18837 18838PCI SUBSYSTEM 18839M: Bjorn Helgaas <bhelgaas@google.com> 18840L: linux-pci@vger.kernel.org 18841S: Supported 18842Q: https://patchwork.kernel.org/project/linux-pci/list/ 18843B: https://bugzilla.kernel.org 18844C: irc://irc.oftc.net/linux-pci 18845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18846F: Documentation/PCI/ 18847F: Documentation/devicetree/bindings/pci/ 18848F: arch/x86/kernel/early-quirks.c 18849F: arch/x86/kernel/quirks.c 18850F: arch/x86/pci/ 18851F: drivers/acpi/pci* 18852F: drivers/pci/ 18853F: include/asm-generic/pci* 18854F: include/linux/of_pci.h 18855F: include/linux/pci* 18856F: include/uapi/linux/pci* 18857 18858PCI SUBSYSTEM [RUST] 18859M: Danilo Krummrich <dakr@kernel.org> 18860R: Bjorn Helgaas <bhelgaas@google.com> 18861R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18862L: linux-pci@vger.kernel.org 18863S: Maintained 18864C: irc://irc.oftc.net/linux-pci 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18866F: rust/helpers/pci.c 18867F: rust/kernel/pci.rs 18868F: samples/rust/rust_driver_pci.rs 18869 18870PCIE BANDWIDTH CONTROLLER 18871M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18872L: linux-pci@vger.kernel.org 18873S: Supported 18874F: drivers/pci/pcie/bwctrl.c 18875F: drivers/thermal/pcie_cooling.c 18876F: include/linux/pci-bwctrl.h 18877F: tools/testing/selftests/pcie_bwctrl/ 18878 18879PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18880M: Jonathan Chocron <jonnyc@amazon.com> 18881L: linux-pci@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/pci/pcie-al.txt 18884F: drivers/pci/controller/dwc/pcie-al.c 18885 18886PCIE DRIVER FOR AMLOGIC MESON 18887M: Yue Wang <yue.wang@Amlogic.com> 18888L: linux-pci@vger.kernel.org 18889L: linux-amlogic@lists.infradead.org 18890S: Maintained 18891F: drivers/pci/controller/dwc/pci-meson.c 18892 18893PCIE DRIVER FOR AXIS ARTPEC 18894M: Jesper Nilsson <jesper.nilsson@axis.com> 18895L: linux-arm-kernel@axis.com 18896L: linux-pci@vger.kernel.org 18897S: Maintained 18898F: Documentation/devicetree/bindings/pci/axis,artpec* 18899F: drivers/pci/controller/dwc/*artpec* 18900 18901PCIE DRIVER FOR CAVIUM THUNDERX 18902M: Robert Richter <rric@kernel.org> 18903L: linux-pci@vger.kernel.org 18904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18905S: Odd Fixes 18906F: drivers/pci/controller/pci-thunder-* 18907 18908PCIE DRIVER FOR HISILICON 18909M: Zhou Wang <wangzhou1@hisilicon.com> 18910L: linux-pci@vger.kernel.org 18911S: Maintained 18912F: drivers/pci/controller/dwc/pcie-hisi.c 18913 18914PCIE DRIVER FOR HISILICON KIRIN 18915M: Xiaowei Song <songxiaowei@hisilicon.com> 18916M: Binghui Wang <wangbinghui@hisilicon.com> 18917L: linux-pci@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18920F: drivers/pci/controller/dwc/pcie-kirin.c 18921 18922PCIE DRIVER FOR HISILICON STB 18923M: Shawn Guo <shawn.guo@linaro.org> 18924L: linux-pci@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18927F: drivers/pci/controller/dwc/pcie-histb.c 18928 18929PCIE DRIVER FOR INTEL KEEM BAY 18930M: Srikanth Thokala <srikanth.thokala@intel.com> 18931L: linux-pci@vger.kernel.org 18932S: Supported 18933F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18934F: drivers/pci/controller/dwc/pcie-keembay.c 18935 18936PCIE DRIVER FOR INTEL LGM GW SOC 18937M: Chuanhua Lei <lchuanhua@maxlinear.com> 18938L: linux-pci@vger.kernel.org 18939S: Maintained 18940F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18941F: drivers/pci/controller/dwc/pcie-intel-gw.c 18942 18943PCIE DRIVER FOR MEDIATEK 18944M: Ryder Lee <ryder.lee@mediatek.com> 18945M: Jianjun Wang <jianjun.wang@mediatek.com> 18946L: linux-pci@vger.kernel.org 18947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18948S: Supported 18949F: Documentation/devicetree/bindings/pci/mediatek* 18950F: drivers/pci/controller/*mediatek* 18951 18952PCIE DRIVER FOR MICROCHIP 18953M: Daire McNamara <daire.mcnamara@microchip.com> 18954L: linux-pci@vger.kernel.org 18955S: Supported 18956F: Documentation/devicetree/bindings/pci/microchip* 18957F: drivers/pci/controller/plda/*microchip* 18958 18959PCIE DRIVER FOR QUALCOMM MSM 18960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18961L: linux-pci@vger.kernel.org 18962L: linux-arm-msm@vger.kernel.org 18963S: Maintained 18964F: drivers/pci/controller/dwc/pcie-qcom-common.c 18965F: drivers/pci/controller/dwc/pcie-qcom.c 18966 18967PCIE DRIVER FOR ROCKCHIP 18968M: Shawn Lin <shawn.lin@rock-chips.com> 18969L: linux-pci@vger.kernel.org 18970L: linux-rockchip@lists.infradead.org 18971S: Maintained 18972F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18973F: drivers/pci/controller/pcie-rockchip* 18974 18975PCIE DRIVER FOR SOCIONEXT UNIPHIER 18976M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18977L: linux-pci@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18980F: drivers/pci/controller/dwc/pcie-uniphier* 18981 18982PCIE DRIVER FOR ST SPEAR13XX 18983M: Pratyush Anand <pratyush.anand@gmail.com> 18984L: linux-pci@vger.kernel.org 18985S: Maintained 18986F: drivers/pci/controller/dwc/*spear* 18987 18988PCIE DRIVER FOR STARFIVE JH71x0 18989M: Kevin Xie <kevin.xie@starfivetech.com> 18990L: linux-pci@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18993F: drivers/pci/controller/plda/pcie-starfive.c 18994 18995PCIE ENDPOINT DRIVER FOR QUALCOMM 18996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18997L: linux-pci@vger.kernel.org 18998L: linux-arm-msm@vger.kernel.org 18999S: Maintained 19000F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19001F: drivers/pci/controller/dwc/pcie-qcom-common.c 19002F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19003 19004PCMCIA SUBSYSTEM 19005M: Dominik Brodowski <linux@dominikbrodowski.net> 19006S: Odd Fixes 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19008F: Documentation/pcmcia/ 19009F: drivers/pcmcia/ 19010F: include/pcmcia/ 19011F: tools/pcmcia/ 19012 19013PCNET32 NETWORK DRIVER 19014M: Don Fry <pcnet32@frontier.com> 19015L: netdev@vger.kernel.org 19016S: Maintained 19017F: drivers/net/ethernet/amd/pcnet32.c 19018 19019PCRYPT PARALLEL CRYPTO ENGINE 19020M: Steffen Klassert <steffen.klassert@secunet.com> 19021L: linux-crypto@vger.kernel.org 19022S: Maintained 19023F: crypto/pcrypt.c 19024F: include/crypto/pcrypt.h 19025 19026PDS DSC VIRTIO DATA PATH ACCELERATOR 19027R: Shannon Nelson <shannon.nelson@amd.com> 19028F: drivers/vdpa/pds/ 19029 19030PECI HARDWARE MONITORING DRIVERS 19031M: Iwona Winiarska <iwona.winiarska@intel.com> 19032L: linux-hwmon@vger.kernel.org 19033S: Supported 19034F: Documentation/hwmon/peci-cputemp.rst 19035F: Documentation/hwmon/peci-dimmtemp.rst 19036F: drivers/hwmon/peci/ 19037 19038PECI SUBSYSTEM 19039M: Iwona Winiarska <iwona.winiarska@intel.com> 19040L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19041S: Supported 19042F: Documentation/devicetree/bindings/peci/ 19043F: Documentation/peci/ 19044F: drivers/peci/ 19045F: include/linux/peci-cpu.h 19046F: include/linux/peci.h 19047 19048PENSANDO ETHERNET DRIVERS 19049M: Shannon Nelson <shannon.nelson@amd.com> 19050M: Brett Creeley <brett.creeley@amd.com> 19051L: netdev@vger.kernel.org 19052S: Maintained 19053F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19054F: drivers/net/ethernet/pensando/ 19055 19056PER-CPU MEMORY ALLOCATOR 19057M: Dennis Zhou <dennis@kernel.org> 19058M: Tejun Heo <tj@kernel.org> 19059M: Christoph Lameter <cl@gentwo.org> 19060L: linux-mm@kvack.org 19061S: Maintained 19062T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19063F: arch/*/include/asm/percpu.h 19064F: include/linux/percpu*.h 19065F: lib/percpu*.c 19066F: mm/percpu*.c 19067 19068PER-TASK DELAY ACCOUNTING 19069M: Balbir Singh <bsingharora@gmail.com> 19070M: Yang Yang <yang.yang29@zte.com.cn> 19071S: Maintained 19072F: include/linux/delayacct.h 19073F: kernel/delayacct.c 19074 19075PERFORMANCE EVENTS SUBSYSTEM 19076M: Peter Zijlstra <peterz@infradead.org> 19077M: Ingo Molnar <mingo@redhat.com> 19078M: Arnaldo Carvalho de Melo <acme@kernel.org> 19079M: Namhyung Kim <namhyung@kernel.org> 19080R: Mark Rutland <mark.rutland@arm.com> 19081R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19082R: Jiri Olsa <jolsa@kernel.org> 19083R: Ian Rogers <irogers@google.com> 19084R: Adrian Hunter <adrian.hunter@intel.com> 19085R: "Liang, Kan" <kan.liang@linux.intel.com> 19086L: linux-perf-users@vger.kernel.org 19087L: linux-kernel@vger.kernel.org 19088S: Supported 19089W: https://perf.wiki.kernel.org/ 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19093F: arch/*/events/* 19094F: arch/*/events/*/* 19095F: arch/*/include/asm/perf_event.h 19096F: arch/*/kernel/*/*/perf_event*.c 19097F: arch/*/kernel/*/perf_event*.c 19098F: arch/*/kernel/perf_callchain.c 19099F: arch/*/kernel/perf_event*.c 19100F: include/linux/perf_event.h 19101F: include/uapi/linux/perf_event.h 19102F: kernel/events/* 19103F: tools/lib/perf/ 19104F: tools/perf/ 19105 19106PERFORMANCE EVENTS TOOLING ARM64 19107R: John Garry <john.g.garry@oracle.com> 19108R: Will Deacon <will@kernel.org> 19109R: James Clark <james.clark@linaro.org> 19110R: Mike Leach <mike.leach@linaro.org> 19111R: Leo Yan <leo.yan@linux.dev> 19112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19113S: Supported 19114F: tools/build/feature/test-libopencsd.c 19115F: tools/perf/arch/arm*/ 19116F: tools/perf/pmu-events/arch/arm64/ 19117F: tools/perf/util/arm-spe* 19118F: tools/perf/util/cs-etm* 19119 19120PERSONALITY HANDLING 19121M: Christoph Hellwig <hch@infradead.org> 19122L: linux-abi-devel@lists.sourceforge.net 19123S: Maintained 19124F: include/linux/personality.h 19125F: include/uapi/linux/personality.h 19126 19127PHOENIX RC FLIGHT CONTROLLER ADAPTER 19128M: Marcus Folkesson <marcus.folkesson@gmail.com> 19129L: linux-input@vger.kernel.org 19130S: Maintained 19131F: Documentation/input/devices/pxrc.rst 19132F: drivers/input/joystick/pxrc.c 19133 19134PHONET PROTOCOL 19135M: Remi Denis-Courmont <courmisch@gmail.com> 19136S: Supported 19137F: Documentation/networking/phonet.rst 19138F: include/linux/phonet.h 19139F: include/net/phonet/ 19140F: include/uapi/linux/phonet.h 19141F: net/phonet/ 19142 19143PHRAM MTD DRIVER 19144M: Joern Engel <joern@lazybastard.org> 19145L: linux-mtd@lists.infradead.org 19146S: Maintained 19147F: drivers/mtd/devices/phram.c 19148 19149PICOLCD HID DRIVER 19150M: Bruno Prémont <bonbons@linux-vserver.org> 19151L: linux-input@vger.kernel.org 19152S: Maintained 19153F: drivers/hid/hid-picolcd* 19154 19155PIDFD API 19156M: Christian Brauner <christian@brauner.io> 19157L: linux-kernel@vger.kernel.org 19158S: Maintained 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19160F: samples/pidfd/ 19161F: tools/testing/selftests/clone3/ 19162F: tools/testing/selftests/pid_namespace/ 19163F: tools/testing/selftests/pidfd/ 19164K: (?i)pidfd 19165K: (?i)clone3 19166K: \b(clone_args|kernel_clone_args)\b 19167 19168PIN CONTROL SUBSYSTEM 19169M: Linus Walleij <linus.walleij@linaro.org> 19170L: linux-gpio@vger.kernel.org 19171S: Maintained 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19173F: Documentation/devicetree/bindings/pinctrl/ 19174F: Documentation/driver-api/pin-control.rst 19175F: drivers/pinctrl/ 19176F: include/dt-bindings/pinctrl/ 19177F: include/linux/pinctrl/ 19178 19179PIN CONTROLLER - AIROHA 19180M: Lorenzo Bianconi <lorenzo@kernel.org> 19181L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19182S: Maintained 19183F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19184F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19185 19186PIN CONTROLLER - AMD 19187M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19188M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19189S: Maintained 19190F: drivers/pinctrl/pinctrl-amd.c 19191 19192PIN CONTROLLER - FREESCALE 19193M: Dong Aisheng <aisheng.dong@nxp.com> 19194M: Fabio Estevam <festevam@gmail.com> 19195M: Shawn Guo <shawnguo@kernel.org> 19196M: Jacky Bai <ping.bai@nxp.com> 19197R: Pengutronix Kernel Team <kernel@pengutronix.de> 19198R: NXP S32 Linux Team <s32@nxp.com> 19199L: linux-gpio@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/pinctrl/fsl,* 19202F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19203F: drivers/pinctrl/freescale/ 19204F: drivers/pinctrl/nxp/ 19205 19206PIN CONTROLLER - INTEL 19207M: Mika Westerberg <mika.westerberg@linux.intel.com> 19208M: Andy Shevchenko <andy@kernel.org> 19209S: Supported 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19211F: drivers/pinctrl/intel/ 19212 19213PIN CONTROLLER - KEEMBAY 19214M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19215S: Supported 19216F: drivers/pinctrl/pinctrl-keembay* 19217 19218PIN CONTROLLER - MEDIATEK 19219M: Sean Wang <sean.wang@kernel.org> 19220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19221S: Maintained 19222F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19223F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19224F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19225F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19226F: drivers/pinctrl/mediatek/ 19227 19228PIN CONTROLLER - MEDIATEK MIPS 19229M: Chester A. Unal <chester.a.unal@arinc9.com> 19230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19232L: linux-mips@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19235F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19236F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19237F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19238F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19239F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19240F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19241F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19242F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19243F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19244F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19245F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19246F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19247F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19248F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19249 19250PIN CONTROLLER - MICROCHIP AT91 19251M: Ludovic Desroches <ludovic.desroches@microchip.com> 19252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19253L: linux-gpio@vger.kernel.org 19254S: Supported 19255F: drivers/gpio/gpio-sama5d2-piobu.c 19256F: drivers/pinctrl/pinctrl-at91* 19257 19258PIN CONTROLLER - QUALCOMM 19259M: Bjorn Andersson <andersson@kernel.org> 19260L: linux-arm-msm@vger.kernel.org 19261S: Maintained 19262C: irc://irc.oftc.net/linux-msm 19263F: Documentation/devicetree/bindings/pinctrl/qcom,* 19264F: drivers/pinctrl/qcom/ 19265 19266PIN CONTROLLER - RENESAS 19267M: Geert Uytterhoeven <geert+renesas@glider.be> 19268L: linux-renesas-soc@vger.kernel.org 19269S: Supported 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19271F: Documentation/devicetree/bindings/pinctrl/renesas,* 19272F: drivers/pinctrl/renesas/ 19273 19274PIN CONTROLLER - SAMSUNG 19275M: Krzysztof Kozlowski <krzk@kernel.org> 19276M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19277R: Alim Akhtar <alim.akhtar@samsung.com> 19278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19279L: linux-samsung-soc@vger.kernel.org 19280S: Maintained 19281Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19282B: mailto:linux-samsung-soc@vger.kernel.org 19283C: irc://irc.libera.chat/linux-exynos 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19285F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19286F: drivers/pinctrl/samsung/ 19287 19288PIN CONTROLLER - SINGLE 19289M: Tony Lindgren <tony@atomide.com> 19290M: Haojian Zhuang <haojian.zhuang@linaro.org> 19291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19292L: linux-omap@vger.kernel.org 19293S: Maintained 19294F: drivers/pinctrl/pinctrl-single.c 19295 19296PIN CONTROLLER - SUNPLUS / TIBBO 19297M: Dvorkin Dmitry <dvorkin@tibbo.com> 19298M: Wells Lu <wellslutw@gmail.com> 19299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19300S: Maintained 19301W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19302F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19303F: drivers/pinctrl/sunplus/ 19304F: include/dt-bindings/pinctrl/sppctl*.h 19305 19306PINE64 PINEPHONE KEYBOARD DRIVER 19307M: Samuel Holland <samuel@sholland.org> 19308S: Supported 19309F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19310F: drivers/input/keyboard/pinephone-keyboard.c 19311 19312PKTCDVD DRIVER 19313M: linux-block@vger.kernel.org 19314S: Orphan 19315F: drivers/block/pktcdvd.c 19316F: include/linux/pktcdvd.h 19317F: include/uapi/linux/pktcdvd.h 19318 19319PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19320M: Tomasz Duszynski <tduszyns@gmail.com> 19321S: Maintained 19322F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19323F: drivers/iio/chemical/pms7003.c 19324 19325PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19326M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19327L: netdev@vger.kernel.org 19328S: Maintained 19329F: drivers/net/phy/mdio-open-alliance.h 19330F: net/ethtool/plca.c 19331 19332PLDMFW LIBRARY 19333M: Jacob Keller <jacob.e.keller@intel.com> 19334S: Maintained 19335F: Documentation/driver-api/pldmfw/ 19336F: include/linux/pldmfw.h 19337F: lib/pldmfw/ 19338 19339PLX DMA DRIVER 19340M: Logan Gunthorpe <logang@deltatee.com> 19341S: Maintained 19342F: drivers/dma/plx_dma.c 19343 19344PM-GRAPH UTILITY 19345M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19346L: linux-pm@vger.kernel.org 19347S: Supported 19348W: https://01.org/pm-graph 19349B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19350T: git git://github.com/intel/pm-graph 19351F: tools/power/pm-graph 19352 19353PM6764TR DRIVER 19354M: Charles Hsu <hsu.yungteng@gmail.com> 19355L: linux-hwmon@vger.kernel.org 19356S: Maintained 19357F: Documentation/hwmon/pm6764tr.rst 19358F: drivers/hwmon/pmbus/pm6764tr.c 19359 19360PMC SIERRA MaxRAID DRIVER 19361L: linux-scsi@vger.kernel.org 19362S: Orphan 19363W: http://www.pmc-sierra.com/ 19364F: drivers/scsi/pmcraid.* 19365 19366PMC SIERRA PM8001 DRIVER 19367M: Jack Wang <jinpu.wang@cloud.ionos.com> 19368L: linux-scsi@vger.kernel.org 19369S: Supported 19370F: drivers/scsi/pm8001/ 19371 19372PNI RM3100 IIO DRIVER 19373M: Song Qiang <songqiang1304521@gmail.com> 19374L: linux-iio@vger.kernel.org 19375S: Maintained 19376F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19377F: drivers/iio/magnetometer/rm3100* 19378 19379PNP SUPPORT 19380M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19381L: linux-acpi@vger.kernel.org 19382S: Maintained 19383F: drivers/pnp/ 19384F: include/linux/pnp.h 19385 19386POSIX CLOCKS and TIMERS 19387M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19388M: Frederic Weisbecker <frederic@kernel.org> 19389M: Thomas Gleixner <tglx@linutronix.de> 19390L: linux-kernel@vger.kernel.org 19391S: Maintained 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19393F: fs/timerfd.c 19394F: include/linux/time_namespace.h 19395F: include/linux/timerfd.h 19396F: include/uapi/linux/time.h 19397F: include/uapi/linux/timerfd.h 19398F: include/trace/events/timer* 19399F: kernel/time/itimer.c 19400F: kernel/time/posix-* 19401F: kernel/time/namespace.c 19402 19403POWER MANAGEMENT CORE 19404M: "Rafael J. Wysocki" <rafael@kernel.org> 19405L: linux-pm@vger.kernel.org 19406S: Supported 19407B: https://bugzilla.kernel.org 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19409F: drivers/base/power/ 19410F: drivers/powercap/ 19411F: include/linux/intel_rapl.h 19412F: include/linux/pm.h 19413F: include/linux/pm_* 19414F: include/linux/powercap.h 19415F: kernel/configs/nopm.config 19416 19417POWER SEQUENCING 19418M: Bartosz Golaszewski <brgl@bgdev.pl> 19419L: linux-pm@vger.kernel.org 19420S: Maintained 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19422F: Documentation/driver-api/pwrseq.rst 19423F: drivers/power/sequencing/ 19424F: include/linux/pwrseq/ 19425 19426POWER STATE COORDINATION INTERFACE (PSCI) 19427M: Mark Rutland <mark.rutland@arm.com> 19428M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19430S: Maintained 19431F: drivers/firmware/psci/ 19432F: include/linux/psci.h 19433F: include/uapi/linux/psci.h 19434 19435POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19436M: Sebastian Reichel <sre@kernel.org> 19437L: linux-pm@vger.kernel.org 19438S: Maintained 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19440F: Documentation/ABI/testing/sysfs-class-power 19441F: Documentation/devicetree/bindings/power/supply/ 19442F: drivers/power/supply/ 19443F: include/linux/power/ 19444F: include/linux/power_supply.h 19445F: tools/testing/selftests/power_supply/ 19446 19447POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19448M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19449L: linuxppc-dev@lists.ozlabs.org 19450S: Maintained 19451F: drivers/char/powernv-op-panel.c 19452 19453PPP OVER ATM (RFC 2364) 19454M: Mitchell Blank Jr <mitch@sfgoth.com> 19455S: Maintained 19456F: include/uapi/linux/atmppp.h 19457F: net/atm/pppoatm.c 19458 19459PPP OVER ETHERNET 19460M: Michal Ostrowski <mostrows@earthlink.net> 19461S: Maintained 19462F: drivers/net/ppp/pppoe.c 19463F: drivers/net/ppp/pppox.c 19464 19465PPP OVER L2TP 19466M: James Chapman <jchapman@katalix.com> 19467S: Maintained 19468F: include/linux/if_pppol2tp.h 19469F: include/uapi/linux/if_pppol2tp.h 19470F: net/l2tp/l2tp_ppp.c 19471 19472PPP PROTOCOL DRIVERS AND COMPRESSORS 19473L: linux-ppp@vger.kernel.org 19474S: Orphan 19475F: drivers/net/ppp/ppp_* 19476 19477PPS SUPPORT 19478M: Rodolfo Giometti <giometti@enneenne.com> 19479L: linuxpps@ml.enneenne.com (subscribers-only) 19480S: Maintained 19481W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19482F: Documentation/ABI/testing/sysfs-pps 19483F: Documentation/ABI/testing/sysfs-pps-gen 19484F: Documentation/ABI/testing/sysfs-pps-gen-tio 19485F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19486F: Documentation/driver-api/pps.rst 19487F: drivers/pps/ 19488F: include/linux/pps*.h 19489F: include/uapi/linux/pps.h 19490F: include/uapi/linux/pps_gen.h 19491 19492PRESSURE STALL INFORMATION (PSI) 19493M: Johannes Weiner <hannes@cmpxchg.org> 19494M: Suren Baghdasaryan <surenb@google.com> 19495R: Peter Ziljstra <peterz@infradead.org> 19496S: Maintained 19497F: include/linux/psi* 19498F: kernel/sched/psi.c 19499 19500PROPELLER BUILD 19501M: Rong Xu <xur@google.com> 19502M: Han Shen <shenhan@google.com> 19503S: Supported 19504F: Documentation/dev-tools/propeller.rst 19505F: scripts/Makefile.propeller 19506 19507PRINTK 19508M: Petr Mladek <pmladek@suse.com> 19509R: Steven Rostedt <rostedt@goodmis.org> 19510R: John Ogness <john.ogness@linutronix.de> 19511R: Sergey Senozhatsky <senozhatsky@chromium.org> 19512S: Maintained 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19514F: include/linux/printk.h 19515F: kernel/printk/ 19516 19517PRINTK INDEXING 19518R: Chris Down <chris@chrisdown.name> 19519S: Maintained 19520F: Documentation/core-api/printk-index.rst 19521F: kernel/printk/index.c 19522K: printk_index 19523 19524PROC FILESYSTEM 19525L: linux-kernel@vger.kernel.org 19526L: linux-fsdevel@vger.kernel.org 19527S: Maintained 19528F: Documentation/filesystems/proc.rst 19529F: fs/proc/ 19530F: include/linux/proc_fs.h 19531F: tools/testing/selftests/proc/ 19532 19533PROC SYSCTL 19534M: Kees Cook <kees@kernel.org> 19535M: Joel Granados <joel.granados@kernel.org> 19536L: linux-kernel@vger.kernel.org 19537L: linux-fsdevel@vger.kernel.org 19538S: Maintained 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19540F: fs/proc/proc_sysctl.c 19541F: include/linux/sysctl.h 19542F: kernel/sysctl* 19543F: tools/testing/selftests/sysctl/* 19544F: lib/test_sysctl.c 19545F: scripts/check-sysctl-docs 19546 19547PS3 NETWORK SUPPORT 19548M: Geoff Levand <geoff@infradead.org> 19549L: netdev@vger.kernel.org 19550L: linuxppc-dev@lists.ozlabs.org 19551S: Maintained 19552F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19553 19554PS3 PLATFORM SUPPORT 19555M: Geoff Levand <geoff@infradead.org> 19556L: linuxppc-dev@lists.ozlabs.org 19557S: Maintained 19558F: arch/powerpc/boot/ps3* 19559F: arch/powerpc/include/asm/lv1call.h 19560F: arch/powerpc/include/asm/ps3*.h 19561F: arch/powerpc/platforms/ps3/ 19562F: drivers/*/ps3* 19563F: drivers/ps3/ 19564F: drivers/rtc/rtc-ps3.c 19565F: drivers/usb/host/*ps3.c 19566F: sound/ppc/snd_ps3* 19567 19568PS3VRAM DRIVER 19569M: Jim Paris <jim@jtan.com> 19570M: Geoff Levand <geoff@infradead.org> 19571L: linuxppc-dev@lists.ozlabs.org 19572S: Maintained 19573F: drivers/block/ps3vram.c 19574 19575PSAMPLE PACKET SAMPLING SUPPORT 19576M: Yotam Gigi <yotam.gi@gmail.com> 19577S: Maintained 19578F: include/net/psample.h 19579F: include/uapi/linux/psample.h 19580F: net/psample 19581 19582PSE NETWORK DRIVER 19583M: Oleksij Rempel <o.rempel@pengutronix.de> 19584M: Kory Maincent <kory.maincent@bootlin.com> 19585L: netdev@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/net/pse-pd/ 19588F: drivers/net/pse-pd/ 19589F: net/ethtool/pse-pd.c 19590 19591PSTORE FILESYSTEM 19592M: Kees Cook <kees@kernel.org> 19593R: Tony Luck <tony.luck@intel.com> 19594R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19595L: linux-hardening@vger.kernel.org 19596S: Supported 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19598F: Documentation/admin-guide/pstore-blk.rst 19599F: Documentation/admin-guide/ramoops.rst 19600F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19601F: drivers/acpi/apei/erst.c 19602F: drivers/firmware/efi/efi-pstore.c 19603F: fs/pstore/ 19604F: include/linux/pstore* 19605K: \b(pstore|ramoops) 19606 19607PT5161L HARDWARE MONITOR DRIVER 19608M: Cosmo Chou <cosmo.chou@quantatw.com> 19609L: linux-hwmon@vger.kernel.org 19610S: Maintained 19611F: Documentation/hwmon/pt5161l.rst 19612F: drivers/hwmon/pt5161l.c 19613 19614PTP HARDWARE CLOCK SUPPORT 19615M: Richard Cochran <richardcochran@gmail.com> 19616L: netdev@vger.kernel.org 19617S: Maintained 19618W: http://linuxptp.sourceforge.net/ 19619F: Documentation/ABI/testing/sysfs-ptp 19620F: Documentation/driver-api/ptp.rst 19621F: drivers/net/phy/dp83640* 19622F: drivers/ptp/* 19623F: include/linux/ptp_cl* 19624K: (?:\b|_)ptp(?:\b|_) 19625 19626PTP MOCKUP CLOCK SUPPORT 19627M: Vladimir Oltean <vladimir.oltean@nxp.com> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: drivers/ptp/ptp_mock.c 19631F: include/linux/ptp_mock.h 19632 19633PTP VIRTUAL CLOCK SUPPORT 19634M: Yangbo Lu <yangbo.lu@nxp.com> 19635L: netdev@vger.kernel.org 19636S: Maintained 19637F: drivers/ptp/ptp_vclock.c 19638F: net/ethtool/phc_vclocks.c 19639 19640PTP VMCLOCK SUPPORT 19641M: David Woodhouse <dwmw2@infradead.org> 19642L: netdev@vger.kernel.org 19643S: Maintained 19644F: drivers/ptp/ptp_vmclock.c 19645F: include/uapi/linux/vmclock-abi.h 19646 19647PTRACE SUPPORT 19648M: Oleg Nesterov <oleg@redhat.com> 19649S: Maintained 19650F: arch/*/*/ptrace*.c 19651F: arch/*/include/asm/ptrace*.h 19652F: arch/*/ptrace*.c 19653F: include/asm-generic/syscall.h 19654F: include/linux/ptrace.h 19655F: include/linux/regset.h 19656F: include/uapi/linux/ptrace.h 19657F: kernel/ptrace.c 19658 19659PULSE8-CEC DRIVER 19660M: Hans Verkuil <hverkuil@xs4all.nl> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media.git 19664F: drivers/media/cec/usb/pulse8/ 19665 19666PURELIFI PLFXLC DRIVER 19667M: Srinivasan Raju <srini.raju@purelifi.com> 19668L: linux-wireless@vger.kernel.org 19669S: Supported 19670F: drivers/net/wireless/purelifi/ 19671 19672PVRUSB2 VIDEO4LINUX DRIVER 19673M: Mike Isely <isely@pobox.com> 19674L: pvrusb2@isely.net (subscribers-only) 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677W: http://www.isely.net/pvrusb2/ 19678T: git git://linuxtv.org/media.git 19679F: Documentation/driver-api/media/drivers/pvrusb2* 19680F: drivers/media/usb/pvrusb2/ 19681 19682PWC WEBCAM DRIVER 19683M: Hans Verkuil <hverkuil@xs4all.nl> 19684L: linux-media@vger.kernel.org 19685S: Odd Fixes 19686T: git git://linuxtv.org/media.git 19687F: drivers/media/usb/pwc/* 19688F: include/trace/events/pwc.h 19689 19690PWM IR Transmitter 19691M: Sean Young <sean@mess.org> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19695F: drivers/media/rc/pwm-ir-tx.c 19696 19697PWM SUBSYSTEM 19698M: Uwe Kleine-König <ukleinek@kernel.org> 19699L: linux-pwm@vger.kernel.org 19700S: Maintained 19701Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19702T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19703F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19704F: Documentation/devicetree/bindings/pwm/ 19705F: Documentation/driver-api/pwm.rst 19706F: drivers/gpio/gpio-mvebu.c 19707F: drivers/pwm/ 19708F: drivers/video/backlight/pwm_bl.c 19709F: include/dt-bindings/pwm/ 19710F: include/linux/pwm.h 19711F: include/linux/pwm_backlight.h 19712K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19713 19714PXA GPIO DRIVER 19715M: Robert Jarzmik <robert.jarzmik@free.fr> 19716L: linux-gpio@vger.kernel.org 19717S: Maintained 19718F: drivers/gpio/gpio-pxa.c 19719 19720PXA MMCI DRIVER 19721S: Orphan 19722 19723PXA RTC DRIVER 19724M: Robert Jarzmik <robert.jarzmik@free.fr> 19725L: linux-rtc@vger.kernel.org 19726S: Maintained 19727 19728PXA2xx/PXA3xx SUPPORT 19729M: Daniel Mack <daniel@zonque.org> 19730M: Haojian Zhuang <haojian.zhuang@gmail.com> 19731M: Robert Jarzmik <robert.jarzmik@free.fr> 19732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19733S: Maintained 19734T: git git://github.com/hzhuang1/linux.git 19735T: git git://github.com/rjarzmik/linux.git 19736F: arch/arm/boot/dts/intel/pxa/ 19737F: arch/arm/mach-pxa/ 19738F: drivers/dma/pxa* 19739F: drivers/pcmcia/pxa2xx* 19740F: drivers/pinctrl/pxa/ 19741F: drivers/spi/spi-pxa2xx* 19742F: drivers/usb/gadget/udc/pxa2* 19743F: include/sound/pxa2xx-lib.h 19744F: sound/arm/pxa* 19745F: sound/soc/pxa/ 19746 19747QAT DRIVER 19748M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19749L: qat-linux@intel.com 19750S: Supported 19751F: drivers/crypto/intel/qat/ 19752 19753QCOM AUDIO (ASoC) DRIVERS 19754M: Srinivas Kandagatla <srini@kernel.org> 19755L: linux-sound@vger.kernel.org 19756L: linux-arm-msm@vger.kernel.org 19757S: Supported 19758F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19759F: Documentation/devicetree/bindings/sound/qcom,* 19760F: drivers/soc/qcom/apr.c 19761F: include/dt-bindings/sound/qcom,wcd9335.h 19762F: include/dt-bindings/sound/qcom,wcd934x.h 19763F: sound/soc/codecs/lpass-rx-macro.* 19764F: sound/soc/codecs/lpass-tx-macro.* 19765F: sound/soc/codecs/lpass-va-macro.c 19766F: sound/soc/codecs/lpass-wsa-macro.* 19767F: sound/soc/codecs/msm8916-wcd-analog.c 19768F: sound/soc/codecs/msm8916-wcd-digital.c 19769F: sound/soc/codecs/wcd-clsh-v2.* 19770F: sound/soc/codecs/wcd-mbhc-v2.* 19771F: sound/soc/codecs/wcd9335.* 19772F: sound/soc/codecs/wcd934x.c 19773F: sound/soc/codecs/wsa881x.c 19774F: sound/soc/codecs/wsa883x.c 19775F: sound/soc/codecs/wsa884x.c 19776F: sound/soc/qcom/ 19777 19778QCOM EMBEDDED USB DEBUGGER (EUD) 19779M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19780L: linux-arm-msm@vger.kernel.org 19781S: Maintained 19782F: Documentation/ABI/testing/sysfs-driver-eud 19783F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19784F: drivers/usb/misc/qcom_eud.c 19785 19786QCOM IPA DRIVER 19787M: Alex Elder <elder@kernel.org> 19788L: netdev@vger.kernel.org 19789S: Maintained 19790F: drivers/net/ipa/ 19791 19792QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19793M: Gabriel Somlo <somlo@cmu.edu> 19794M: "Michael S. Tsirkin" <mst@redhat.com> 19795L: qemu-devel@nongnu.org 19796S: Maintained 19797F: drivers/firmware/qemu_fw_cfg.c 19798F: include/uapi/linux/qemu_fw_cfg.h 19799 19800QIB DRIVER 19801M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19802L: linux-rdma@vger.kernel.org 19803S: Supported 19804F: drivers/infiniband/hw/qib/ 19805 19806QLOGIC QL41xxx FCOE DRIVER 19807M: Saurav Kashyap <skashyap@marvell.com> 19808M: Javed Hasan <jhasan@marvell.com> 19809M: GR-QLogic-Storage-Upstream@marvell.com 19810L: linux-scsi@vger.kernel.org 19811S: Supported 19812F: drivers/scsi/qedf/ 19813 19814QLOGIC QL41xxx ISCSI DRIVER 19815M: Nilesh Javali <njavali@marvell.com> 19816M: Manish Rangankar <mrangankar@marvell.com> 19817M: GR-QLogic-Storage-Upstream@marvell.com 19818L: linux-scsi@vger.kernel.org 19819S: Supported 19820F: drivers/scsi/qedi/ 19821 19822QLOGIC QL4xxx ETHERNET DRIVER 19823M: Manish Chopra <manishc@marvell.com> 19824L: netdev@vger.kernel.org 19825S: Maintained 19826F: drivers/net/ethernet/qlogic/qed/ 19827F: drivers/net/ethernet/qlogic/qede/ 19828F: include/linux/qed/ 19829 19830QLOGIC QL4xxx RDMA DRIVER 19831M: Michal Kalderon <mkalderon@marvell.com> 19832L: linux-rdma@vger.kernel.org 19833S: Supported 19834F: drivers/infiniband/hw/qedr/ 19835F: include/uapi/rdma/qedr-abi.h 19836 19837QLOGIC QLA1280 SCSI DRIVER 19838M: Michael Reed <mdr@sgi.com> 19839L: linux-scsi@vger.kernel.org 19840S: Maintained 19841F: drivers/scsi/qla1280.[ch] 19842 19843QLOGIC QLA2XXX FC-SCSI DRIVER 19844M: Nilesh Javali <njavali@marvell.com> 19845M: GR-QLogic-Storage-Upstream@marvell.com 19846L: linux-scsi@vger.kernel.org 19847S: Supported 19848F: drivers/scsi/qla2xxx/ 19849 19850QLOGIC QLA3XXX NETWORK DRIVER 19851M: GR-Linux-NIC-Dev@marvell.com 19852L: netdev@vger.kernel.org 19853S: Maintained 19854F: drivers/net/ethernet/qlogic/qla3xxx.* 19855 19856QLOGIC QLA4XXX iSCSI DRIVER 19857M: Nilesh Javali <njavali@marvell.com> 19858M: Manish Rangankar <mrangankar@marvell.com> 19859M: GR-QLogic-Storage-Upstream@marvell.com 19860L: linux-scsi@vger.kernel.org 19861S: Supported 19862F: drivers/scsi/qla4xxx/ 19863 19864QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19865M: Shahed Shaikh <shshaikh@marvell.com> 19866M: Manish Chopra <manishc@marvell.com> 19867M: GR-Linux-NIC-Dev@marvell.com 19868L: netdev@vger.kernel.org 19869S: Maintained 19870F: drivers/net/ethernet/qlogic/qlcnic/ 19871 19872QM1D1B0004 MEDIA DRIVER 19873M: Akihiro Tsukada <tskd08@gmail.com> 19874L: linux-media@vger.kernel.org 19875S: Odd Fixes 19876F: drivers/media/tuners/qm1d1b0004* 19877 19878QM1D1C0042 MEDIA DRIVER 19879M: Akihiro Tsukada <tskd08@gmail.com> 19880L: linux-media@vger.kernel.org 19881S: Odd Fixes 19882F: drivers/media/tuners/qm1d1c0042* 19883 19884QNAP MCU DRIVER 19885M: Heiko Stuebner <heiko@sntech.de> 19886S: Maintained 19887F: drivers/hwmon/qnap-mcu-hwmon.c 19888F: drivers/input/misc/qnap-mcu-input.c 19889F: drivers/leds/leds-qnap-mcu.c 19890F: drivers/mfd/qnap-mcu.c 19891F: include/linux/mfd/qnap-mcu.h 19892 19893QNX4 FILESYSTEM 19894M: Anders Larsen <al@alarsen.net> 19895S: Maintained 19896W: http://www.alarsen.net/linux/qnx4fs/ 19897F: fs/qnx4/ 19898F: include/uapi/linux/qnx4_fs.h 19899F: include/uapi/linux/qnxtypes.h 19900 19901QNX6 FILESYSTEM 19902S: Orphan 19903F: Documentation/filesystems/qnx6.rst 19904F: fs/qnx6/ 19905F: include/linux/qnx6_fs.h 19906 19907QORIQ DPAA2 FSL-MC BUS DRIVER 19908M: Ioana Ciornei <ioana.ciornei@nxp.com> 19909L: linuxppc-dev@lists.ozlabs.org 19910L: linux-kernel@vger.kernel.org 19911S: Maintained 19912F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19913F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19915F: drivers/bus/fsl-mc/ 19916F: include/uapi/linux/fsl_mc.h 19917 19918QT1010 MEDIA DRIVER 19919L: linux-media@vger.kernel.org 19920S: Orphan 19921W: https://linuxtv.org 19922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19923F: drivers/media/tuners/qt1010* 19924 19925QUALCOMM ATH12K WIRELESS DRIVER 19926M: Jeff Johnson <jjohnson@kernel.org> 19927L: linux-wireless@vger.kernel.org 19928L: ath12k@lists.infradead.org 19929S: Supported 19930W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19932F: drivers/net/wireless/ath/ath12k/ 19933N: ath12k 19934 19935QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19936M: Jeff Johnson <jjohnson@kernel.org> 19937L: linux-wireless@vger.kernel.org 19938L: ath10k@lists.infradead.org 19939S: Supported 19940W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19942F: drivers/net/wireless/ath/ath10k/ 19943N: ath10k 19944 19945QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19946M: Jeff Johnson <jjohnson@kernel.org> 19947L: linux-wireless@vger.kernel.org 19948L: ath11k@lists.infradead.org 19949S: Supported 19950W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19951B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19953F: drivers/net/wireless/ath/ath11k/ 19954N: ath11k 19955 19956QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19957M: Toke Høiland-Jørgensen <toke@toke.dk> 19958L: linux-wireless@vger.kernel.org 19959S: Maintained 19960W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19962F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19963F: drivers/net/wireless/ath/ath9k/ 19964 19965QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19966M: Stefan Wahren <wahrenst@gmx.net> 19967L: netdev@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19970F: drivers/net/ethernet/qualcomm/qca* 19971 19972QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19973M: Stephan Gerhold <stephan@gerhold.net> 19974L: netdev@vger.kernel.org 19975L: linux-arm-msm@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19978F: drivers/net/wwan/qcom_bam_dmux.c 19979 19980QUALCOMM CAMERA SUBSYSTEM DRIVER 19981M: Robert Foss <rfoss@kernel.org> 19982M: Todor Tomov <todor.too@gmail.com> 19983M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986F: Documentation/admin-guide/media/qcom_camss.rst 19987F: Documentation/devicetree/bindings/media/qcom,*camss* 19988F: drivers/media/platform/qcom/camss/ 19989 19990QUALCOMM CLOCK DRIVERS 19991M: Bjorn Andersson <andersson@kernel.org> 19992L: linux-arm-msm@vger.kernel.org 19993S: Supported 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19995F: Documentation/devicetree/bindings/clock/qcom,* 19996F: drivers/clk/qcom/ 19997F: include/dt-bindings/clock/qcom,* 19998 19999QUALCOMM CLOUD AI (QAIC) DRIVER 20000M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20001R: Carl Vanderlip <quic_carlv@quicinc.com> 20002L: linux-arm-msm@vger.kernel.org 20003L: dri-devel@lists.freedesktop.org 20004S: Supported 20005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20006F: Documentation/accel/qaic/ 20007F: drivers/accel/qaic/ 20008F: include/uapi/drm/qaic_accel.h 20009 20010QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20011M: Bjorn Andersson <andersson@kernel.org> 20012M: Konrad Dybcio <konradybcio@kernel.org> 20013L: linux-pm@vger.kernel.org 20014L: linux-arm-msm@vger.kernel.org 20015S: Maintained 20016F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20017F: drivers/pmdomain/qcom/cpr.c 20018 20019QUALCOMM CPUCP MAILBOX DRIVER 20020M: Sibi Sankar <quic_sibis@quicinc.com> 20021L: linux-arm-msm@vger.kernel.org 20022S: Supported 20023F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20024F: drivers/mailbox/qcom-cpucp-mbox.c 20025 20026QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20027M: Ilia Lin <ilia.lin@kernel.org> 20028L: linux-pm@vger.kernel.org 20029S: Maintained 20030F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20031F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20032F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20033 20034QUALCOMM CRYPTO DRIVERS 20035M: Thara Gopinath <thara.gopinath@gmail.com> 20036L: linux-crypto@vger.kernel.org 20037L: linux-arm-msm@vger.kernel.org 20038S: Maintained 20039F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20040F: drivers/crypto/qce/ 20041 20042QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20043M: Timur Tabi <timur@kernel.org> 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/net/ethernet/qualcomm/emac/ 20047 20048QUALCOMM ETHQOS ETHERNET DRIVER 20049M: Vinod Koul <vkoul@kernel.org> 20050L: netdev@vger.kernel.org 20051L: linux-arm-msm@vger.kernel.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20054F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20055 20056QUALCOMM FASTRPC DRIVER 20057M: Srinivas Kandagatla <srini@kernel.org> 20058M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20059L: linux-arm-msm@vger.kernel.org 20060L: dri-devel@lists.freedesktop.org 20061S: Maintained 20062F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20063F: drivers/misc/fastrpc.c 20064F: include/uapi/misc/fastrpc.h 20065 20066QUALCOMM HEXAGON ARCHITECTURE 20067M: Brian Cain <brian.cain@oss.qualcomm.com> 20068L: linux-hexagon@vger.kernel.org 20069S: Supported 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20071F: arch/hexagon/ 20072 20073QUALCOMM HIDMA DRIVER 20074M: Sinan Kaya <okaya@kernel.org> 20075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20076L: linux-arm-msm@vger.kernel.org 20077L: dmaengine@vger.kernel.org 20078S: Supported 20079F: drivers/dma/qcom/hidma* 20080 20081QUALCOMM I2C QCOM GENI DRIVER 20082M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20083M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20084L: linux-i2c@vger.kernel.org 20085L: linux-arm-msm@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20088F: drivers/i2c/busses/i2c-qcom-geni.c 20089 20090QUALCOMM I2C CCI DRIVER 20091M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20092M: Robert Foss <rfoss@kernel.org> 20093L: linux-i2c@vger.kernel.org 20094L: linux-arm-msm@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20097F: drivers/i2c/busses/i2c-qcom-cci.c 20098 20099QUALCOMM INTERCONNECT BWMON DRIVER 20100M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20101L: linux-arm-msm@vger.kernel.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20104F: drivers/soc/qcom/icc-bwmon.c 20105F: drivers/soc/qcom/trace_icc-bwmon.h 20106 20107QUALCOMM IOMMU 20108M: Rob Clark <robdclark@gmail.com> 20109L: iommu@lists.linux.dev 20110L: linux-arm-msm@vger.kernel.org 20111S: Maintained 20112F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20113F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20114F: drivers/iommu/msm_iommu* 20115 20116QUALCOMM IPC ROUTER (QRTR) DRIVER 20117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20118L: linux-arm-msm@vger.kernel.org 20119S: Maintained 20120F: include/trace/events/qrtr.h 20121F: include/uapi/linux/qrtr.h 20122F: net/qrtr/ 20123 20124QUALCOMM IPCC MAILBOX DRIVER 20125M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20126L: linux-arm-msm@vger.kernel.org 20127S: Supported 20128F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20129F: drivers/mailbox/qcom-ipcc.c 20130F: include/dt-bindings/mailbox/qcom-ipcc.h 20131 20132QUALCOMM IPQ4019 USB PHY DRIVER 20133M: Robert Marko <robert.marko@sartura.hr> 20134M: Luka Perkov <luka.perkov@sartura.hr> 20135L: linux-arm-msm@vger.kernel.org 20136S: Maintained 20137F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20138F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20139 20140QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20141M: Robert Marko <robert.marko@sartura.hr> 20142M: Luka Perkov <luka.perkov@sartura.hr> 20143L: linux-arm-msm@vger.kernel.org 20144S: Maintained 20145F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20146F: drivers/regulator/vqmmc-ipq4019-regulator.c 20147 20148QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20149M: Vikash Garodia <quic_vgarodia@quicinc.com> 20150M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20151R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20152L: linux-media@vger.kernel.org 20153L: linux-arm-msm@vger.kernel.org 20154S: Maintained 20155F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20156F: drivers/media/platform/qcom/iris/ 20157 20158QUALCOMM NAND CONTROLLER DRIVER 20159M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20160L: linux-mtd@lists.infradead.org 20161L: linux-arm-msm@vger.kernel.org 20162S: Maintained 20163F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20164F: drivers/mtd/nand/raw/qcom_nandc.c 20165 20166QUALCOMM QSEECOM DRIVER 20167M: Maximilian Luz <luzmaximilian@gmail.com> 20168L: linux-arm-msm@vger.kernel.org 20169S: Maintained 20170F: drivers/firmware/qcom/qcom_qseecom.c 20171 20172QUALCOMM QSEECOM UEFISECAPP DRIVER 20173M: Maximilian Luz <luzmaximilian@gmail.com> 20174L: linux-arm-msm@vger.kernel.org 20175S: Maintained 20176F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20177 20178QUALCOMM RMNET DRIVER 20179M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20180M: Sean Tranchetti <quic_stranche@quicinc.com> 20181L: netdev@vger.kernel.org 20182S: Maintained 20183F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20184F: drivers/net/ethernet/qualcomm/rmnet/ 20185F: include/linux/if_rmnet.h 20186 20187QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20188M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20189L: linux-arm-msm@vger.kernel.org 20190S: Maintained 20191F: drivers/firmware/qcom/qcom_tzmem.c 20192F: drivers/firmware/qcom/qcom_tzmem.h 20193F: include/linux/firmware/qcom/qcom_tzmem.h 20194 20195QUALCOMM TSENS THERMAL DRIVER 20196M: Amit Kucheria <amitk@kernel.org> 20197M: Thara Gopinath <thara.gopinath@gmail.com> 20198L: linux-pm@vger.kernel.org 20199L: linux-arm-msm@vger.kernel.org 20200S: Maintained 20201F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20202F: drivers/thermal/qcom/ 20203 20204QUALCOMM TYPEC PORT MANAGER DRIVER 20205M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20206L: linux-arm-msm@vger.kernel.org 20207L: linux-usb@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20210F: drivers/usb/typec/tcpm/qcom/ 20211 20212QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20213M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20214M: Vikash Garodia <quic_vgarodia@quicinc.com> 20215R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20216L: linux-media@vger.kernel.org 20217L: linux-arm-msm@vger.kernel.org 20218S: Maintained 20219T: git git://linuxtv.org/media.git 20220F: Documentation/devicetree/bindings/media/*venus* 20221F: drivers/media/platform/qcom/venus/ 20222 20223QUALCOMM WCN36XX WIRELESS DRIVER 20224M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20225L: wcn36xx@lists.infradead.org 20226S: Supported 20227W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20228F: drivers/net/wireless/ath/wcn36xx/ 20229 20230QUANTENNA QTNFMAC WIRELESS DRIVER 20231M: Igor Mitsyanko <imitsyanko@quantenna.com> 20232R: Sergey Matyukevich <geomatsi@gmail.com> 20233L: linux-wireless@vger.kernel.org 20234S: Maintained 20235F: drivers/net/wireless/quantenna/ 20236 20237RADEON and AMDGPU DRM DRIVERS 20238M: Alex Deucher <alexander.deucher@amd.com> 20239M: Christian König <christian.koenig@amd.com> 20240L: amd-gfx@lists.freedesktop.org 20241S: Supported 20242B: https://gitlab.freedesktop.org/drm/amd/-/issues 20243C: irc://irc.oftc.net/radeon 20244T: git https://gitlab.freedesktop.org/agd5f/linux.git 20245F: Documentation/gpu/amdgpu/ 20246F: drivers/gpu/drm/amd/ 20247F: drivers/gpu/drm/ci/xfails/amd* 20248F: drivers/gpu/drm/radeon/ 20249F: include/uapi/drm/amdgpu_drm.h 20250F: include/uapi/drm/radeon_drm.h 20251 20252RADEON FRAMEBUFFER DISPLAY DRIVER 20253M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20254L: linux-fbdev@vger.kernel.org 20255S: Maintained 20256F: drivers/video/fbdev/aty/radeon* 20257F: include/uapi/linux/radeonfb.h 20258 20259RADIOSHARK RADIO DRIVER 20260M: Hans Verkuil <hverkuil@xs4all.nl> 20261L: linux-media@vger.kernel.org 20262S: Maintained 20263T: git git://linuxtv.org/media.git 20264F: drivers/media/radio/radio-shark.c 20265 20266RADIOSHARK2 RADIO DRIVER 20267M: Hans Verkuil <hverkuil@xs4all.nl> 20268L: linux-media@vger.kernel.org 20269S: Maintained 20270T: git git://linuxtv.org/media.git 20271F: drivers/media/radio/radio-shark2.c 20272F: drivers/media/radio/radio-tea5777.c 20273 20274RADOS BLOCK DEVICE (RBD) 20275M: Ilya Dryomov <idryomov@gmail.com> 20276R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20277L: ceph-devel@vger.kernel.org 20278S: Supported 20279W: http://ceph.com/ 20280T: git https://github.com/ceph/ceph-client.git 20281F: Documentation/ABI/testing/sysfs-bus-rbd 20282F: drivers/block/rbd.c 20283F: drivers/block/rbd_types.h 20284 20285RAGE128 FRAMEBUFFER DISPLAY DRIVER 20286L: linux-fbdev@vger.kernel.org 20287S: Orphan 20288F: drivers/video/fbdev/aty/aty128fb.c 20289 20290RAINSHADOW-CEC DRIVER 20291M: Hans Verkuil <hverkuil@xs4all.nl> 20292L: linux-media@vger.kernel.org 20293S: Maintained 20294T: git git://linuxtv.org/media.git 20295F: drivers/media/cec/usb/rainshadow/ 20296 20297RALINK MIPS ARCHITECTURE 20298M: John Crispin <john@phrozen.org> 20299M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20300L: linux-mips@vger.kernel.org 20301S: Maintained 20302F: arch/mips/ralink 20303 20304RALINK MT7621 MIPS ARCHITECTURE 20305M: Chester A. Unal <chester.a.unal@arinc9.com> 20306M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20307L: linux-mips@vger.kernel.org 20308S: Maintained 20309F: arch/mips/boot/dts/ralink/mt7621* 20310 20311RALINK RT2X00 WIRELESS LAN DRIVER 20312M: Stanislaw Gruszka <stf_xl@wp.pl> 20313L: linux-wireless@vger.kernel.org 20314S: Maintained 20315F: drivers/net/wireless/ralink/ 20316 20317RAMDISK RAM BLOCK DEVICE DRIVER 20318M: Jens Axboe <axboe@kernel.dk> 20319S: Maintained 20320F: Documentation/admin-guide/blockdev/ramdisk.rst 20321F: drivers/block/brd.c 20322 20323RANCHU VIRTUAL BOARD FOR MIPS 20324M: Miodrag Dinic <miodrag.dinic@mips.com> 20325L: linux-mips@vger.kernel.org 20326S: Supported 20327F: arch/mips/configs/generic/board-ranchu.config 20328F: arch/mips/generic/board-ranchu.c 20329 20330RANDOM NUMBER DRIVER 20331M: "Theodore Ts'o" <tytso@mit.edu> 20332M: Jason A. Donenfeld <Jason@zx2c4.com> 20333S: Maintained 20334T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20335F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20336F: drivers/char/random.c 20337F: include/linux/random.h 20338F: include/uapi/linux/random.h 20339F: drivers/virt/vmgenid.c 20340N: ^.*/vdso/[^/]*getrandom[^/]+$ 20341 20342RAPIDIO SUBSYSTEM 20343M: Matt Porter <mporter@kernel.crashing.org> 20344M: Alexandre Bounine <alex.bou9@gmail.com> 20345S: Maintained 20346F: drivers/rapidio/ 20347 20348RAS INFRASTRUCTURE 20349M: Tony Luck <tony.luck@intel.com> 20350M: Borislav Petkov <bp@alien8.de> 20351L: linux-edac@vger.kernel.org 20352S: Maintained 20353F: Documentation/admin-guide/RAS 20354F: drivers/ras/ 20355F: include/linux/ras.h 20356F: include/ras/ras_event.h 20357 20358RAS FRU MEMORY POISON MANAGER (FMPM) 20359M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20360L: linux-edac@vger.kernel.org 20361S: Maintained 20362F: drivers/ras/amd/fmpm.c 20363 20364RASPBERRY PI PISP BACK END 20365M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20366R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20370F: drivers/media/platform/raspberrypi/pisp_be/ 20371F: include/uapi/linux/media/raspberrypi/ 20372 20373RASPBERRY PI PISP CAMERA FRONT END 20374M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20375M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20376S: Maintained 20377F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20378F: drivers/media/platform/raspberrypi/rp1-cfe/ 20379 20380RC-CORE / LIRC FRAMEWORK 20381M: Sean Young <sean@mess.org> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384W: http://linuxtv.org 20385T: git git://linuxtv.org/media.git 20386F: Documentation/driver-api/media/rc-core.rst 20387F: Documentation/userspace-api/media/rc/ 20388F: drivers/media/rc/ 20389F: include/media/rc-core.h 20390F: include/media/rc-map.h 20391F: include/uapi/linux/lirc.h 20392 20393RCMM REMOTE CONTROLS DECODER 20394M: Patrick Lerda <patrick9876@free.fr> 20395S: Maintained 20396F: drivers/media/rc/ir-rcmm-decoder.c 20397 20398RCUTORTURE TEST FRAMEWORK 20399M: "Paul E. McKenney" <paulmck@kernel.org> 20400M: Josh Triplett <josh@joshtriplett.org> 20401R: Steven Rostedt <rostedt@goodmis.org> 20402R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20403R: Lai Jiangshan <jiangshanlai@gmail.com> 20404L: rcu@vger.kernel.org 20405S: Supported 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20407F: tools/testing/selftests/rcutorture 20408 20409RDACM20 Camera Sensor 20410M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20411M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20412M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20413M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20414L: linux-media@vger.kernel.org 20415S: Maintained 20416F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20417F: drivers/media/i2c/max9271.c 20418F: drivers/media/i2c/max9271.h 20419F: drivers/media/i2c/rdacm20.c 20420 20421RDACM21 Camera Sensor 20422M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20424M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20425M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20429F: drivers/media/i2c/max9271.c 20430F: drivers/media/i2c/max9271.h 20431F: drivers/media/i2c/rdacm21.c 20432 20433RDC R-321X SoC 20434M: Florian Fainelli <florian@openwrt.org> 20435S: Maintained 20436 20437RDC R6040 FAST ETHERNET DRIVER 20438M: Florian Fainelli <f.fainelli@gmail.com> 20439L: netdev@vger.kernel.org 20440S: Maintained 20441F: drivers/net/ethernet/rdc/r6040.c 20442 20443RDMAVT - RDMA verbs software 20444M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20445L: linux-rdma@vger.kernel.org 20446S: Supported 20447F: drivers/infiniband/sw/rdmavt 20448 20449RDS - RELIABLE DATAGRAM SOCKETS 20450M: Allison Henderson <allison.henderson@oracle.com> 20451L: netdev@vger.kernel.org 20452L: linux-rdma@vger.kernel.org 20453L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20454S: Supported 20455W: https://oss.oracle.com/projects/rds/ 20456F: Documentation/networking/rds.rst 20457F: net/rds/ 20458F: tools/testing/selftests/net/rds/ 20459 20460RDT - RESOURCE ALLOCATION 20461M: Tony Luck <tony.luck@intel.com> 20462M: Reinette Chatre <reinette.chatre@intel.com> 20463L: linux-kernel@vger.kernel.org 20464S: Supported 20465F: Documentation/arch/x86/resctrl* 20466F: arch/x86/include/asm/resctrl.h 20467F: arch/x86/kernel/cpu/resctrl/ 20468F: include/linux/resctrl*.h 20469F: tools/testing/selftests/resctrl/ 20470 20471READ-COPY UPDATE (RCU) 20472M: "Paul E. McKenney" <paulmck@kernel.org> 20473M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20474M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20475M: Joel Fernandes <joel@joelfernandes.org> 20476M: Josh Triplett <josh@joshtriplett.org> 20477M: Boqun Feng <boqun.feng@gmail.com> 20478M: Uladzislau Rezki <urezki@gmail.com> 20479R: Steven Rostedt <rostedt@goodmis.org> 20480R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20481R: Lai Jiangshan <jiangshanlai@gmail.com> 20482R: Zqiang <qiang.zhang1211@gmail.com> 20483L: rcu@vger.kernel.org 20484S: Supported 20485W: http://www.rdrop.com/users/paulmck/RCU/ 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20487F: Documentation/RCU/ 20488F: include/linux/rcu* 20489F: kernel/rcu/ 20490F: rust/kernel/sync/rcu.rs 20491X: Documentation/RCU/torture.rst 20492X: include/linux/srcu*.h 20493X: kernel/rcu/srcu*.c 20494 20495REAL TIME CLOCK (RTC) SUBSYSTEM 20496M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20497L: linux-rtc@vger.kernel.org 20498S: Maintained 20499Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20501F: Documentation/admin-guide/rtc.rst 20502F: Documentation/devicetree/bindings/rtc/ 20503F: drivers/rtc/ 20504F: include/linux/rtc.h 20505F: include/linux/rtc/ 20506F: include/uapi/linux/rtc.h 20507F: tools/testing/selftests/rtc/ 20508 20509Real-time Linux Analysis (RTLA) tools 20510M: Steven Rostedt <rostedt@goodmis.org> 20511L: linux-trace-kernel@vger.kernel.org 20512S: Maintained 20513F: Documentation/tools/rtla/ 20514F: tools/tracing/rtla/ 20515 20516Real-time Linux (PREEMPT_RT) 20517M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20518M: Clark Williams <clrkwllms@kernel.org> 20519M: Steven Rostedt <rostedt@goodmis.org> 20520L: linux-rt-devel@lists.linux.dev 20521S: Supported 20522K: PREEMPT_RT 20523 20524REALTEK AUDIO CODECS 20525M: Oder Chiou <oder_chiou@realtek.com> 20526S: Maintained 20527F: include/sound/rt*.h 20528F: sound/soc/codecs/rt* 20529 20530REALTEK OTTO WATCHDOG 20531M: Sander Vanheule <sander@svanheule.net> 20532L: linux-watchdog@vger.kernel.org 20533S: Maintained 20534F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20535F: drivers/watchdog/realtek_otto_wdt.c 20536 20537REALTEK RTL83xx SMI DSA ROUTER CHIPS 20538M: Linus Walleij <linus.walleij@linaro.org> 20539M: Alvin Šipraga <alsi@bang-olufsen.dk> 20540S: Maintained 20541F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20542F: drivers/net/dsa/realtek/* 20543 20544REALTEK SPI-NAND 20545M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20546S: Maintained 20547F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20548F: drivers/spi/spi-realtek-rtl-snand.c 20549 20550REALTEK WIRELESS DRIVER (rtlwifi family) 20551M: Ping-Ke Shih <pkshih@realtek.com> 20552L: linux-wireless@vger.kernel.org 20553S: Maintained 20554T: git https://github.com/pkshih/rtw.git 20555F: drivers/net/wireless/realtek/rtlwifi/ 20556 20557REALTEK WIRELESS DRIVER (rtw88) 20558M: Ping-Ke Shih <pkshih@realtek.com> 20559L: linux-wireless@vger.kernel.org 20560S: Maintained 20561T: git https://github.com/pkshih/rtw.git 20562F: drivers/net/wireless/realtek/rtw88/ 20563 20564REALTEK WIRELESS DRIVER (rtw89) 20565M: Ping-Ke Shih <pkshih@realtek.com> 20566L: linux-wireless@vger.kernel.org 20567S: Maintained 20568T: git https://github.com/pkshih/rtw.git 20569F: drivers/net/wireless/realtek/rtw89/ 20570 20571REDPINE WIRELESS DRIVER 20572L: linux-wireless@vger.kernel.org 20573S: Orphan 20574F: drivers/net/wireless/rsi/ 20575 20576REGISTER MAP ABSTRACTION 20577M: Mark Brown <broonie@kernel.org> 20578L: linux-kernel@vger.kernel.org 20579S: Supported 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20581F: Documentation/devicetree/bindings/regmap/ 20582F: drivers/base/regmap/ 20583F: include/linux/regmap.h 20584 20585REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20586M: Bjorn Andersson <andersson@kernel.org> 20587M: Mathieu Poirier <mathieu.poirier@linaro.org> 20588L: linux-remoteproc@vger.kernel.org 20589S: Maintained 20590T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20591F: Documentation/ABI/testing/sysfs-class-remoteproc 20592F: Documentation/devicetree/bindings/remoteproc/ 20593F: Documentation/staging/remoteproc.rst 20594F: drivers/remoteproc/ 20595F: include/linux/remoteproc.h 20596F: include/linux/remoteproc/ 20597 20598REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20599M: Bjorn Andersson <andersson@kernel.org> 20600M: Mathieu Poirier <mathieu.poirier@linaro.org> 20601L: linux-remoteproc@vger.kernel.org 20602S: Maintained 20603T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20604F: Documentation/ABI/testing/sysfs-bus-rpmsg 20605F: Documentation/staging/rpmsg.rst 20606F: drivers/rpmsg/ 20607F: include/linux/rpmsg.h 20608F: include/linux/rpmsg/ 20609F: include/uapi/linux/rpmsg.h 20610F: samples/rpmsg/ 20611 20612REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20613M: Stephan Gerhold <stephan@gerhold.net> 20614L: netdev@vger.kernel.org 20615L: linux-remoteproc@vger.kernel.org 20616S: Maintained 20617F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20618 20619RENESAS CLOCK DRIVERS 20620M: Geert Uytterhoeven <geert+renesas@glider.be> 20621L: linux-renesas-soc@vger.kernel.org 20622S: Supported 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20624F: Documentation/devicetree/bindings/clock/renesas,* 20625F: drivers/clk/renesas/ 20626 20627RENESAS EMEV2 I2C DRIVER 20628M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20629L: linux-renesas-soc@vger.kernel.org 20630S: Supported 20631F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20632F: drivers/i2c/busses/i2c-emev2.c 20633 20634RENESAS ETHERNET AVB DRIVER 20635M: Paul Barker <paul.barker.ct@bp.renesas.com> 20636M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20637L: netdev@vger.kernel.org 20638L: linux-renesas-soc@vger.kernel.org 20639S: Maintained 20640F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20641F: drivers/net/ethernet/renesas/Kconfig 20642F: drivers/net/ethernet/renesas/Makefile 20643F: drivers/net/ethernet/renesas/ravb* 20644 20645RENESAS ETHERNET SWITCH DRIVER 20646R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20647L: netdev@vger.kernel.org 20648L: linux-renesas-soc@vger.kernel.org 20649F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20650F: drivers/net/ethernet/renesas/Kconfig 20651F: drivers/net/ethernet/renesas/Makefile 20652F: drivers/net/ethernet/renesas/rcar_gen4* 20653F: drivers/net/ethernet/renesas/rswitch* 20654 20655RENESAS ETHERNET TSN DRIVER 20656M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20657L: netdev@vger.kernel.org 20658L: linux-renesas-soc@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20661F: drivers/net/ethernet/renesas/rtsn.* 20662 20663RENESAS IDT821034 ASoC CODEC 20664M: Herve Codina <herve.codina@bootlin.com> 20665L: linux-sound@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20668F: sound/soc/codecs/idt821034.c 20669 20670RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20671M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20672L: linux-sound@vger.kernel.org 20673L: linux-renesas-soc@vger.kernel.org 20674S: Supported 20675F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20676F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20677F: sound/soc/renesas/rcar/ 20678F: sound/soc/renesas/fsi.c 20679F: include/sound/sh_fsi.h 20680 20681RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20682M: Miquel Raynal <miquel.raynal@bootlin.com> 20683L: linux-mtd@lists.infradead.org 20684L: linux-renesas-soc@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20687F: drivers/mtd/nand/raw/renesas-nand-controller.c 20688 20689RENESAS R-CAR GYROADC DRIVER 20690M: Marek Vasut <marek.vasut@gmail.com> 20691L: linux-iio@vger.kernel.org 20692S: Supported 20693F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20694F: drivers/iio/adc/rcar-gyroadc.c 20695 20696RENESAS R-CAR I2C DRIVERS 20697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20698L: linux-renesas-soc@vger.kernel.org 20699S: Supported 20700F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20701F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20702F: drivers/i2c/busses/i2c-rcar.c 20703F: drivers/i2c/busses/i2c-sh_mobile.c 20704 20705RENESAS R-CAR SATA DRIVER 20706M: Geert Uytterhoeven <geert+renesas@glider.be> 20707L: linux-ide@vger.kernel.org 20708L: linux-renesas-soc@vger.kernel.org 20709S: Supported 20710F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20711F: drivers/ata/sata_rcar.c 20712 20713RENESAS R-CAR THERMAL DRIVERS 20714M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20715L: linux-renesas-soc@vger.kernel.org 20716S: Supported 20717F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20718F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20719F: drivers/thermal/renesas/rcar_gen3_thermal.c 20720F: drivers/thermal/renesas/rcar_thermal.c 20721 20722RENESAS RIIC DRIVER 20723M: Chris Brandt <chris.brandt@renesas.com> 20724L: linux-renesas-soc@vger.kernel.org 20725S: Supported 20726F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20727F: drivers/i2c/busses/i2c-riic.c 20728 20729RENESAS RZ AUDIO (ASoC) DRIVER 20730M: Biju Das <biju.das.jz@bp.renesas.com> 20731M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20732L: linux-sound@vger.kernel.org 20733L: linux-renesas-soc@vger.kernel.org 20734S: Supported 20735F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20736F: sound/soc/renesas/rz-ssi.c 20737 20738RENESAS RZ/G2L A/D DRIVER 20739M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20740L: linux-iio@vger.kernel.org 20741L: linux-renesas-soc@vger.kernel.org 20742S: Supported 20743F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20744F: drivers/iio/adc/rzg2l_adc.c 20745 20746RENESAS RZ/G2L MTU3a COUNTER DRIVER 20747M: Biju Das <biju.das.jz@bp.renesas.com> 20748L: linux-iio@vger.kernel.org 20749L: linux-renesas-soc@vger.kernel.org 20750S: Supported 20751F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20752F: drivers/counter/rz-mtu3-cnt.c 20753 20754RENESAS RTCA-3 RTC DRIVER 20755M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20756L: linux-rtc@vger.kernel.org 20757L: linux-renesas-soc@vger.kernel.org 20758S: Supported 20759F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20760F: drivers/rtc/rtc-renesas-rtca3.c 20761 20762RENESAS RZ/N1 A5PSW SWITCH DRIVER 20763M: Clément Léger <clement.leger@bootlin.com> 20764L: linux-renesas-soc@vger.kernel.org 20765L: netdev@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20768F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20769F: drivers/net/dsa/rzn1_a5psw* 20770F: drivers/net/pcs/pcs-rzn1-miic.c 20771F: include/dt-bindings/net/pcs-rzn1-miic.h 20772F: include/linux/pcs-rzn1-miic.h 20773F: net/dsa/tag_rzn1_a5psw.c 20774 20775RENESAS RZ/N1 DWMAC GLUE LAYER 20776M: Romain Gantois <romain.gantois@bootlin.com> 20777S: Maintained 20778F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20779F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20780 20781RENESAS RZ/N1 RTC CONTROLLER DRIVER 20782M: Miquel Raynal <miquel.raynal@bootlin.com> 20783L: linux-rtc@vger.kernel.org 20784L: linux-renesas-soc@vger.kernel.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20787F: drivers/rtc/rtc-rzn1.c 20788 20789RENESAS RZ/N1 USBF CONTROLLER DRIVER 20790M: Herve Codina <herve.codina@bootlin.com> 20791L: linux-renesas-soc@vger.kernel.org 20792L: linux-usb@vger.kernel.org 20793S: Maintained 20794F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20795F: drivers/usb/gadget/udc/renesas_usbf.c 20796 20797RENESAS RZ/V2M I2C DRIVER 20798M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20799L: linux-i2c@vger.kernel.org 20800L: linux-renesas-soc@vger.kernel.org 20801S: Supported 20802F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20803F: drivers/i2c/busses/i2c-rzv2m.c 20804 20805RENESAS SUPERH ETHERNET DRIVER 20806M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20807L: netdev@vger.kernel.org 20808L: linux-renesas-soc@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20811F: drivers/net/ethernet/renesas/Kconfig 20812F: drivers/net/ethernet/renesas/Makefile 20813F: drivers/net/ethernet/renesas/sh_eth* 20814F: include/linux/sh_eth.h 20815 20816RENESAS USB PHY DRIVER 20817M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20818L: linux-renesas-soc@vger.kernel.org 20819S: Maintained 20820F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20821 20822RENESAS VERSACLOCK 7 CLOCK DRIVER 20823M: Alex Helms <alexander.helms.jy@renesas.com> 20824S: Maintained 20825F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20826F: drivers/clk/clk-versaclock7.c 20827 20828RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20829M: Herve Codina <herve.codina@bootlin.com> 20830L: linux-iio@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20833F: drivers/iio/potentiometer/x9250.c 20834 20835RESET CONTROLLER FRAMEWORK 20836M: Philipp Zabel <p.zabel@pengutronix.de> 20837S: Maintained 20838T: git git://git.pengutronix.de/git/pza/linux 20839F: Documentation/devicetree/bindings/reset/ 20840F: Documentation/driver-api/reset.rst 20841F: drivers/reset/ 20842F: include/dt-bindings/reset/ 20843F: include/linux/reset-controller.h 20844F: include/linux/reset.h 20845F: include/linux/reset/ 20846K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20847 20848RESTARTABLE SEQUENCES SUPPORT 20849M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20850M: Peter Zijlstra <peterz@infradead.org> 20851M: "Paul E. McKenney" <paulmck@kernel.org> 20852M: Boqun Feng <boqun.feng@gmail.com> 20853L: linux-kernel@vger.kernel.org 20854S: Supported 20855F: include/trace/events/rseq.h 20856F: include/uapi/linux/rseq.h 20857F: kernel/rseq.c 20858F: tools/testing/selftests/rseq/ 20859 20860RFKILL 20861M: Johannes Berg <johannes@sipsolutions.net> 20862L: linux-wireless@vger.kernel.org 20863S: Maintained 20864W: https://wireless.wiki.kernel.org/ 20865Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20866T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20868F: Documentation/ABI/stable/sysfs-class-rfkill 20869F: Documentation/driver-api/rfkill.rst 20870F: include/linux/rfkill.h 20871F: include/uapi/linux/rfkill.h 20872F: net/rfkill/ 20873 20874RHASHTABLE 20875M: Thomas Graf <tgraf@suug.ch> 20876M: Herbert Xu <herbert@gondor.apana.org.au> 20877L: linux-crypto@vger.kernel.org 20878S: Maintained 20879F: include/linux/rhashtable-types.h 20880F: include/linux/rhashtable.h 20881F: lib/rhashtable.c 20882F: lib/test_rhashtable.c 20883 20884RICOH R5C592 MEMORYSTICK DRIVER 20885M: Maxim Levitsky <maximlevitsky@gmail.com> 20886S: Maintained 20887F: drivers/memstick/host/r592.* 20888 20889RICOH SMARTMEDIA/XD DRIVER 20890M: Maxim Levitsky <maximlevitsky@gmail.com> 20891S: Maintained 20892F: drivers/mtd/nand/raw/r852.c 20893F: drivers/mtd/nand/raw/r852.h 20894 20895RISC-V AIA DRIVERS 20896M: Anup Patel <anup@brainfault.org> 20897L: linux-riscv@lists.infradead.org 20898S: Maintained 20899F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20900F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20901F: drivers/irqchip/irq-riscv-aplic-*.c 20902F: drivers/irqchip/irq-riscv-aplic-*.h 20903F: drivers/irqchip/irq-riscv-imsic-*.c 20904F: drivers/irqchip/irq-riscv-imsic-*.h 20905F: drivers/irqchip/irq-riscv-intc.c 20906F: include/linux/irqchip/riscv-aplic.h 20907F: include/linux/irqchip/riscv-imsic.h 20908 20909RISC-V ARCHITECTURE 20910M: Paul Walmsley <paul.walmsley@sifive.com> 20911M: Palmer Dabbelt <palmer@dabbelt.com> 20912M: Albert Ou <aou@eecs.berkeley.edu> 20913R: Alexandre Ghiti <alex@ghiti.fr> 20914L: linux-riscv@lists.infradead.org 20915S: Supported 20916Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20917C: irc://irc.libera.chat/riscv 20918P: Documentation/arch/riscv/patch-acceptance.rst 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20920F: arch/riscv/ 20921N: riscv 20922K: riscv 20923 20924RISC-V IOMMU 20925M: Tomasz Jeznach <tjeznach@rivosinc.com> 20926L: iommu@lists.linux.dev 20927L: linux-riscv@lists.infradead.org 20928S: Maintained 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20930F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20931F: drivers/iommu/riscv/ 20932 20933RISC-V MICROCHIP FPGA SUPPORT 20934M: Conor Dooley <conor.dooley@microchip.com> 20935M: Daire McNamara <daire.mcnamara@microchip.com> 20936L: linux-riscv@lists.infradead.org 20937S: Supported 20938F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20939F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20940F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20941F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20942F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20943F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20944F: Documentation/devicetree/bindings/riscv/microchip.yaml 20945F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20946F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20947F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20948F: arch/riscv/boot/dts/microchip/ 20949F: drivers/char/hw_random/mpfs-rng.c 20950F: drivers/clk/microchip/clk-mpfs*.c 20951F: drivers/firmware/microchip/mpfs-auto-update.c 20952F: drivers/gpio/gpio-mpfs.c 20953F: drivers/i2c/busses/i2c-microchip-corei2c.c 20954F: drivers/mailbox/mailbox-mpfs.c 20955F: drivers/pci/controller/plda/pcie-microchip-host.c 20956F: drivers/pwm/pwm-microchip-core.c 20957F: drivers/reset/reset-mpfs.c 20958F: drivers/rtc/rtc-mpfs.c 20959F: drivers/soc/microchip/mpfs-sys-controller.c 20960F: drivers/spi/spi-microchip-core-qspi.c 20961F: drivers/spi/spi-microchip-core.c 20962F: drivers/usb/musb/mpfs.c 20963F: include/soc/microchip/mpfs.h 20964 20965RISC-V MISC SOC SUPPORT 20966M: Conor Dooley <conor@kernel.org> 20967L: linux-riscv@lists.infradead.org 20968S: Maintained 20969Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20970T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20971F: arch/riscv/boot/dts/canaan/ 20972F: arch/riscv/boot/dts/microchip/ 20973F: arch/riscv/boot/dts/sifive/ 20974F: arch/riscv/boot/dts/starfive/ 20975 20976RISC-V PMU DRIVERS 20977M: Atish Patra <atishp@atishpatra.org> 20978R: Anup Patel <anup@brainfault.org> 20979L: linux-riscv@lists.infradead.org 20980S: Supported 20981F: drivers/perf/riscv_pmu.c 20982F: drivers/perf/riscv_pmu_legacy.c 20983F: drivers/perf/riscv_pmu_sbi.c 20984 20985RISC-V SPACEMIT SoC Support 20986M: Yixun Lan <dlan@gentoo.org> 20987L: linux-riscv@lists.infradead.org 20988L: spacemit@lists.linux.dev 20989S: Maintained 20990W: https://github.com/spacemit-com/linux/wiki 20991C: irc://irc.libera.chat/spacemit 20992T: git https://github.com/spacemit-com/linux 20993F: arch/riscv/boot/dts/spacemit/ 20994N: spacemit 20995K: spacemit 20996 20997RISC-V THEAD SoC SUPPORT 20998M: Drew Fustini <drew@pdp7.com> 20999M: Guo Ren <guoren@kernel.org> 21000M: Fu Wei <wefu@redhat.com> 21001L: linux-riscv@lists.infradead.org 21002S: Maintained 21003T: git https://github.com/pdp7/linux.git 21004F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21005F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21006F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21007F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21008F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21009F: arch/riscv/boot/dts/thead/ 21010F: drivers/clk/thead/clk-th1520-ap.c 21011F: drivers/firmware/thead,th1520-aon.c 21012F: drivers/mailbox/mailbox-th1520.c 21013F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21014F: drivers/pinctrl/pinctrl-th1520.c 21015F: drivers/pmdomain/thead/ 21016F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21017F: include/dt-bindings/power/thead,th1520-power.h 21018F: include/linux/firmware/thead/thead,th1520-aon.h 21019 21020RNBD BLOCK DRIVERS 21021M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21022M: Jack Wang <jinpu.wang@ionos.com> 21023L: linux-block@vger.kernel.org 21024S: Maintained 21025F: drivers/block/rnbd/ 21026 21027ROCCAT DRIVERS 21028M: Stefan Achatz <erazor_de@users.sourceforge.net> 21029S: Maintained 21030W: http://sourceforge.net/projects/roccat/ 21031F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21032F: drivers/hid/hid-roccat* 21033F: include/linux/hid-roccat* 21034 21035ROCKCHIP CAN-FD DRIVER 21036M: Marc Kleine-Budde <mkl@pengutronix.de> 21037R: kernel@pengutronix.de 21038L: linux-can@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21041F: drivers/net/can/rockchip/ 21042 21043ROCKCHIP CRYPTO DRIVERS 21044M: Corentin Labbe <clabbe@baylibre.com> 21045L: linux-crypto@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21048F: drivers/crypto/rockchip/ 21049 21050ROCKCHIP I2S TDM DRIVER 21051M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21052L: linux-rockchip@lists.infradead.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21055F: sound/soc/rockchip/rockchip_i2s_tdm.* 21056 21057ROCKCHIP ISP V1 DRIVER 21058M: Dafna Hirschfeld <dafna@fastmail.com> 21059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21060L: linux-media@vger.kernel.org 21061L: linux-rockchip@lists.infradead.org 21062S: Maintained 21063F: Documentation/admin-guide/media/rkisp1.rst 21064F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21065F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21066F: drivers/media/platform/rockchip/rkisp1 21067F: include/uapi/linux/rkisp1-config.h 21068 21069ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21070M: Daniel Golle <daniel@makrotopia.org> 21071M: Aurelien Jarno <aurelien@aurel32.net> 21072M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21073S: Maintained 21074F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21075F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21076F: drivers/char/hw_random/rockchip-rng.c 21077 21078ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21079M: Jacob Chen <jacob-chen@iotwrt.com> 21080M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21081L: linux-media@vger.kernel.org 21082L: linux-rockchip@lists.infradead.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21085F: drivers/media/platform/rockchip/rga/ 21086 21087ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21088M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21089S: Maintained 21090F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21091F: sound/soc/codecs/rk3308_codec.c 21092F: sound/soc/codecs/rk3308_codec.h 21093 21094ROCKCHIP VIDEO DECODER DRIVER 21095M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21096L: linux-media@vger.kernel.org 21097L: linux-rockchip@lists.infradead.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21100F: drivers/staging/media/rkvdec/ 21101 21102ROCKER DRIVER 21103M: Jiri Pirko <jiri@resnulli.us> 21104L: netdev@vger.kernel.org 21105S: Supported 21106F: drivers/net/ethernet/rocker/ 21107 21108ROCKETPORT EXPRESS/INFINITY DRIVER 21109M: Kevin Cernekee <cernekee@gmail.com> 21110L: linux-serial@vger.kernel.org 21111S: Odd Fixes 21112F: drivers/tty/serial/rp2.* 21113 21114ROHM BD79703 DAC 21115M: Matti Vaittinen <mazziesaccount@gmail.com> 21116S: Supported 21117F: drivers/iio/dac/rohm-bd79703.c 21118 21119ROHM BD99954 CHARGER IC 21120M: Matti Vaittinen <mazziesaccount@gmail.com> 21121S: Supported 21122F: drivers/power/supply/bd99954-charger.c 21123F: drivers/power/supply/bd99954-charger.h 21124 21125ROHM BH1745 COLOUR SENSOR 21126M: Mudit Sharma <muditsharma.info@gmail.com> 21127L: linux-iio@vger.kernel.org 21128S: Maintained 21129F: drivers/iio/light/bh1745.c 21130 21131ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21132M: Tomasz Duszynski <tduszyns@gmail.com> 21133S: Maintained 21134F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21135F: drivers/iio/light/bh1750.c 21136 21137ROHM BM1390 PRESSURE SENSOR DRIVER 21138M: Matti Vaittinen <mazziesaccount@gmail.com> 21139L: linux-iio@vger.kernel.org 21140S: Supported 21141F: drivers/iio/pressure/rohm-bm1390.c 21142 21143ROHM BU270xx LIGHT SENSOR DRIVERs 21144M: Matti Vaittinen <mazziesaccount@gmail.com> 21145L: linux-iio@vger.kernel.org 21146S: Supported 21147F: drivers/iio/light/rohm-bu27034.c 21148 21149ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21150M: Marek Vasut <marek.vasut+renesas@gmail.com> 21151L: linux-kernel@vger.kernel.org 21152L: linux-renesas-soc@vger.kernel.org 21153S: Supported 21154F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21155F: drivers/gpio/gpio-bd9571mwv.c 21156F: drivers/mfd/bd9571mwv.c 21157F: drivers/regulator/bd9571mwv-regulator.c 21158F: include/linux/mfd/bd9571mwv.h 21159 21160ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21161M: Matti Vaittinen <mazziesaccount@gmail.com> 21162S: Supported 21163F: drivers/clk/clk-bd718x7.c 21164F: drivers/gpio/gpio-bd71815.c 21165F: drivers/gpio/gpio-bd71828.c 21166F: drivers/mfd/rohm-bd71828.c 21167F: drivers/mfd/rohm-bd718x7.c 21168F: drivers/mfd/rohm-bd9576.c 21169F: drivers/mfd/rohm-bd96801.c 21170F: drivers/regulator/bd71815-regulator.c 21171F: drivers/regulator/bd71828-regulator.c 21172F: drivers/regulator/bd718x7-regulator.c 21173F: drivers/regulator/bd9576-regulator.c 21174F: drivers/regulator/bd96801-regulator.c 21175F: drivers/regulator/rohm-regulator.c 21176F: drivers/rtc/rtc-bd70528.c 21177F: drivers/watchdog/bd9576_wdt.c 21178F: drivers/watchdog/bd96801_wdt.c 21179F: include/linux/mfd/rohm-bd71815.h 21180F: include/linux/mfd/rohm-bd71828.h 21181F: include/linux/mfd/rohm-bd718x7.h 21182F: include/linux/mfd/rohm-bd957x.h 21183F: include/linux/mfd/rohm-bd96801.h 21184F: include/linux/mfd/rohm-generic.h 21185F: include/linux/mfd/rohm-shared.h 21186 21187ROSE NETWORK LAYER 21188L: linux-hams@vger.kernel.org 21189S: Orphan 21190W: https://linux-ax25.in-berlin.de 21191F: include/net/rose.h 21192F: include/uapi/linux/rose.h 21193F: net/rose/ 21194 21195ROTATION DRIVER FOR ALLWINNER A83T 21196M: Jernej Skrabec <jernej.skrabec@gmail.com> 21197L: linux-media@vger.kernel.org 21198S: Maintained 21199T: git git://linuxtv.org/media.git 21200F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21201F: drivers/media/platform/sunxi/sun8i-rotate/ 21202 21203RPMB SUBSYSTEM 21204M: Jens Wiklander <jens.wiklander@linaro.org> 21205L: linux-kernel@vger.kernel.org 21206S: Supported 21207F: drivers/misc/rpmb-core.c 21208F: include/linux/rpmb.h 21209 21210RPMSG TTY DRIVER 21211M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21212L: linux-remoteproc@vger.kernel.org 21213S: Maintained 21214F: drivers/tty/rpmsg_tty.c 21215 21216RTASE ETHERNET DRIVER 21217M: Justin Lai <justinlai0215@realtek.com> 21218M: Larry Chiu <larry.chiu@realtek.com> 21219L: netdev@vger.kernel.org 21220S: Maintained 21221F: drivers/net/ethernet/realtek/rtase/ 21222 21223RTL2830 MEDIA DRIVER 21224L: linux-media@vger.kernel.org 21225S: Orphan 21226W: https://linuxtv.org 21227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21228F: drivers/media/dvb-frontends/rtl2830* 21229 21230RTL2832 MEDIA DRIVER 21231L: linux-media@vger.kernel.org 21232S: Orphan 21233W: https://linuxtv.org 21234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21235F: drivers/media/dvb-frontends/rtl2832* 21236 21237RTL2832_SDR MEDIA DRIVER 21238L: linux-media@vger.kernel.org 21239S: Orphan 21240W: https://linuxtv.org 21241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21242F: drivers/media/dvb-frontends/rtl2832_sdr* 21243 21244RTL8180 WIRELESS DRIVER 21245L: linux-wireless@vger.kernel.org 21246S: Orphan 21247F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21248 21249RTL8187 WIRELESS DRIVER 21250M: Hin-Tak Leung <hintak.leung@gmail.com> 21251L: linux-wireless@vger.kernel.org 21252S: Maintained 21253T: git https://github.com/pkshih/rtw.git 21254F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21255 21256RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21257M: Jes Sorensen <Jes.Sorensen@gmail.com> 21258L: linux-wireless@vger.kernel.org 21259S: Maintained 21260T: git https://github.com/pkshih/rtw.git 21261F: drivers/net/wireless/realtek/rtl8xxxu/ 21262 21263RTL9300 I2C DRIVER (rtl9300-i2c) 21264M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21265L: linux-i2c@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21268F: drivers/i2c/busses/i2c-rtl9300.c 21269 21270RTRS TRANSPORT DRIVERS 21271M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21272M: Jack Wang <jinpu.wang@ionos.com> 21273L: linux-rdma@vger.kernel.org 21274S: Maintained 21275F: drivers/infiniband/ulp/rtrs/ 21276 21277RUNTIME VERIFICATION (RV) 21278M: Steven Rostedt <rostedt@goodmis.org> 21279L: linux-trace-kernel@vger.kernel.org 21280S: Maintained 21281F: Documentation/trace/rv/ 21282F: include/linux/rv.h 21283F: include/rv/ 21284F: kernel/trace/rv/ 21285F: tools/verification/ 21286 21287RUST 21288M: Miguel Ojeda <ojeda@kernel.org> 21289M: Alex Gaynor <alex.gaynor@gmail.com> 21290R: Boqun Feng <boqun.feng@gmail.com> 21291R: Gary Guo <gary@garyguo.net> 21292R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21293R: Benno Lossin <benno.lossin@proton.me> 21294R: Andreas Hindborg <a.hindborg@kernel.org> 21295R: Alice Ryhl <aliceryhl@google.com> 21296R: Trevor Gross <tmgross@umich.edu> 21297R: Danilo Krummrich <dakr@kernel.org> 21298L: rust-for-linux@vger.kernel.org 21299S: Supported 21300W: https://rust-for-linux.com 21301B: https://github.com/Rust-for-Linux/linux/issues 21302C: zulip://rust-for-linux.zulipchat.com 21303P: https://rust-for-linux.com/contributing 21304T: git https://github.com/Rust-for-Linux/linux.git rust-next 21305F: .clippy.toml 21306F: Documentation/rust/ 21307F: include/trace/events/rust_sample.h 21308F: rust/ 21309F: samples/rust/ 21310F: scripts/*rust* 21311F: tools/testing/selftests/rust/ 21312K: \b(?i:rust)\b 21313 21314RUST [ALLOC] 21315M: Danilo Krummrich <dakr@kernel.org> 21316L: rust-for-linux@vger.kernel.org 21317S: Maintained 21318T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21319F: rust/kernel/alloc.rs 21320F: rust/kernel/alloc/ 21321 21322RUST [PIN-INIT] 21323M: Benno Lossin <benno.lossin@proton.me> 21324L: rust-for-linux@vger.kernel.org 21325S: Maintained 21326W: https://rust-for-linux.com/pin-init 21327B: https://github.com/Rust-for-Linux/pin-init/issues 21328C: zulip://rust-for-linux.zulipchat.com 21329P: rust/pin-init/CONTRIBUTING.md 21330T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21331F: rust/kernel/init.rs 21332F: rust/pin-init/ 21333K: \bpin-init\b|pin_init\b|PinInit 21334 21335RXRPC SOCKETS (AF_RXRPC) 21336M: David Howells <dhowells@redhat.com> 21337M: Marc Dionne <marc.dionne@auristor.com> 21338L: linux-afs@lists.infradead.org 21339S: Supported 21340W: https://www.infradead.org/~dhowells/kafs/ 21341F: Documentation/networking/rxrpc.rst 21342F: include/keys/rxrpc-type.h 21343F: include/net/af_rxrpc.h 21344F: include/trace/events/rxrpc.h 21345F: include/uapi/linux/rxrpc.h 21346F: net/rxrpc/ 21347 21348S3 SAVAGE FRAMEBUFFER DRIVER 21349M: Antonino Daplas <adaplas@gmail.com> 21350L: linux-fbdev@vger.kernel.org 21351S: Maintained 21352F: drivers/video/fbdev/savage/ 21353 21354S390 ARCHITECTURE 21355M: Heiko Carstens <hca@linux.ibm.com> 21356M: Vasily Gorbik <gor@linux.ibm.com> 21357M: Alexander Gordeev <agordeev@linux.ibm.com> 21358R: Christian Borntraeger <borntraeger@linux.ibm.com> 21359R: Sven Schnelle <svens@linux.ibm.com> 21360L: linux-s390@vger.kernel.org 21361S: Supported 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21363F: Documentation/driver-api/s390-drivers.rst 21364F: Documentation/arch/s390/ 21365F: arch/s390/ 21366F: drivers/s390/ 21367F: drivers/watchdog/diag288_wdt.c 21368 21369S390 COMMON I/O LAYER 21370M: Vineeth Vijayan <vneethv@linux.ibm.com> 21371M: Peter Oberparleiter <oberpar@linux.ibm.com> 21372L: linux-s390@vger.kernel.org 21373S: Supported 21374F: drivers/s390/cio/ 21375 21376S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21377M: Harald Freudenberger <freude@linux.ibm.com> 21378M: Holger Dengler <dengler@linux.ibm.com> 21379L: linux-crypto@vger.kernel.org 21380L: linux-s390@vger.kernel.org 21381S: Supported 21382F: arch/s390/crypto/ 21383F: arch/s390/include/asm/archrandom.h 21384F: arch/s390/include/asm/cpacf.h 21385 21386S390 DASD DRIVER 21387M: Stefan Haberland <sth@linux.ibm.com> 21388M: Jan Hoeppner <hoeppner@linux.ibm.com> 21389L: linux-s390@vger.kernel.org 21390S: Supported 21391F: block/partitions/ibm.c 21392F: drivers/s390/block/dasd* 21393F: include/linux/dasd_mod.h 21394 21395S390 HWRANDOM TRNG DRIVER 21396M: Harald Freudenberger <freude@linux.ibm.com> 21397M: Holger Dengler <dengler@linux.ibm.com> 21398L: linux-crypto@vger.kernel.org 21399L: linux-s390@vger.kernel.org 21400S: Supported 21401F: drivers/char/hw_random/s390-trng.c 21402 21403S390 IOMMU (PCI) 21404M: Niklas Schnelle <schnelle@linux.ibm.com> 21405M: Matthew Rosato <mjrosato@linux.ibm.com> 21406R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21407L: linux-s390@vger.kernel.org 21408S: Supported 21409F: drivers/iommu/s390-iommu.c 21410 21411S390 IUCV NETWORK LAYER 21412M: Alexandra Winter <wintera@linux.ibm.com> 21413M: Thorsten Winkler <twinkler@linux.ibm.com> 21414L: linux-s390@vger.kernel.org 21415L: netdev@vger.kernel.org 21416S: Supported 21417F: drivers/s390/net/*iucv* 21418F: include/net/iucv/ 21419F: net/iucv/ 21420 21421S390 MM 21422M: Alexander Gordeev <agordeev@linux.ibm.com> 21423M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21424L: linux-s390@vger.kernel.org 21425S: Supported 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21427F: arch/s390/include/asm/pgtable.h 21428F: arch/s390/mm 21429 21430S390 NETWORK DRIVERS 21431M: Alexandra Winter <wintera@linux.ibm.com> 21432M: Thorsten Winkler <twinkler@linux.ibm.com> 21433L: linux-s390@vger.kernel.org 21434L: netdev@vger.kernel.org 21435S: Supported 21436F: drivers/s390/net/ 21437F: include/linux/ism.h 21438 21439S390 PCI SUBSYSTEM 21440M: Niklas Schnelle <schnelle@linux.ibm.com> 21441M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21442L: linux-s390@vger.kernel.org 21443S: Supported 21444F: Documentation/arch/s390/pci.rst 21445F: arch/s390/pci/ 21446F: drivers/pci/hotplug/s390_pci_hpc.c 21447 21448S390 PTP DRIVER 21449M: Sven Schnelle <svens@linux.ibm.com> 21450L: linux-s390@vger.kernel.org 21451S: Supported 21452F: drivers/ptp/ptp_s390.c 21453 21454S390 SCM DRIVER 21455M: Vineeth Vijayan <vneethv@linux.ibm.com> 21456L: linux-s390@vger.kernel.org 21457S: Supported 21458F: drivers/s390/block/scm* 21459F: drivers/s390/cio/scm.c 21460 21461S390 VFIO AP DRIVER 21462M: Tony Krowiak <akrowiak@linux.ibm.com> 21463M: Halil Pasic <pasic@linux.ibm.com> 21464M: Jason Herne <jjherne@linux.ibm.com> 21465L: linux-s390@vger.kernel.org 21466S: Supported 21467F: Documentation/arch/s390/vfio-ap* 21468F: drivers/s390/crypto/vfio_ap* 21469 21470S390 VFIO-CCW DRIVER 21471M: Eric Farman <farman@linux.ibm.com> 21472M: Matthew Rosato <mjrosato@linux.ibm.com> 21473R: Halil Pasic <pasic@linux.ibm.com> 21474L: linux-s390@vger.kernel.org 21475L: kvm@vger.kernel.org 21476S: Supported 21477F: Documentation/arch/s390/vfio-ccw.rst 21478F: drivers/s390/cio/vfio_ccw* 21479F: include/uapi/linux/vfio_ccw.h 21480 21481S390 VFIO-PCI DRIVER 21482M: Matthew Rosato <mjrosato@linux.ibm.com> 21483M: Eric Farman <farman@linux.ibm.com> 21484L: linux-s390@vger.kernel.org 21485L: kvm@vger.kernel.org 21486S: Supported 21487F: arch/s390/kvm/pci* 21488F: drivers/vfio/pci/vfio_pci_zdev.c 21489F: include/uapi/linux/vfio_zdev.h 21490 21491S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21492M: Harald Freudenberger <freude@linux.ibm.com> 21493M: Holger Dengler <dengler@linux.ibm.com> 21494L: linux-s390@vger.kernel.org 21495S: Supported 21496F: arch/s390/include/asm/ap.h 21497F: arch/s390/include/asm/pkey.h 21498F: arch/s390/include/asm/trace/zcrypt.h 21499F: arch/s390/include/uapi/asm/pkey.h 21500F: arch/s390/include/uapi/asm/zcrypt.h 21501F: drivers/s390/crypto/ 21502 21503S390 ZFCP DRIVER 21504M: Nihar Panda <niharp@linux.ibm.com> 21505L: linux-s390@vger.kernel.org 21506S: Supported 21507F: drivers/s390/scsi/zfcp_* 21508 21509SAA6588 RDS RECEIVER DRIVER 21510M: Hans Verkuil <hverkuil@xs4all.nl> 21511L: linux-media@vger.kernel.org 21512S: Odd Fixes 21513W: https://linuxtv.org 21514T: git git://linuxtv.org/media.git 21515F: drivers/media/i2c/saa6588* 21516 21517SAA7134 VIDEO4LINUX DRIVER 21518M: Mauro Carvalho Chehab <mchehab@kernel.org> 21519L: linux-media@vger.kernel.org 21520S: Odd fixes 21521W: https://linuxtv.org 21522T: git git://linuxtv.org/media.git 21523F: Documentation/driver-api/media/drivers/saa7134* 21524F: drivers/media/pci/saa7134/ 21525 21526SAA7146 VIDEO4LINUX-2 DRIVER 21527M: Hans Verkuil <hverkuil@xs4all.nl> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530T: git git://linuxtv.org/media.git 21531F: drivers/media/common/saa7146/ 21532F: drivers/media/pci/saa7146/ 21533F: include/media/drv-intf/saa7146* 21534 21535SAFESETID SECURITY MODULE 21536M: Micah Morton <mortonm@chromium.org> 21537S: Supported 21538F: Documentation/admin-guide/LSM/SafeSetID.rst 21539F: security/safesetid/ 21540 21541SAMSUNG AUDIO (ASoC) DRIVERS 21542M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21543L: linux-sound@vger.kernel.org 21544S: Maintained 21545B: mailto:linux-samsung-soc@vger.kernel.org 21546F: Documentation/devicetree/bindings/sound/samsung* 21547F: sound/soc/samsung/ 21548 21549SAMSUNG EXYNOS850 SoC SUPPORT 21550M: Sam Protsenko <semen.protsenko@linaro.org> 21551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21552L: linux-samsung-soc@vger.kernel.org 21553S: Maintained 21554F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21555F: arch/arm64/boot/dts/exynos/exynos850* 21556F: drivers/clk/samsung/clk-exynos850.c 21557F: include/dt-bindings/clock/exynos850.h 21558 21559SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21560M: Tudor Ambarus <tudor.ambarus@linaro.org> 21561L: linux-kernel@vger.kernel.org 21562L: linux-samsung-soc@vger.kernel.org 21563S: Supported 21564F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21565F: drivers/firmware/samsung/exynos-acpm* 21566F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21567 21568SAMSUNG EXYNOS MAILBOX DRIVER 21569M: Tudor Ambarus <tudor.ambarus@linaro.org> 21570L: linux-kernel@vger.kernel.org 21571L: linux-samsung-soc@vger.kernel.org 21572S: Supported 21573F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21574F: drivers/mailbox/exynos-mailbox.c 21575F: include/linux/mailbox/exynos-message.h 21576 21577SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21578M: Krzysztof Kozlowski <krzk@kernel.org> 21579L: linux-crypto@vger.kernel.org 21580L: linux-samsung-soc@vger.kernel.org 21581S: Maintained 21582F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21583F: drivers/crypto/exynos-rng.c 21584 21585SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21586M: Łukasz Stelmach <l.stelmach@samsung.com> 21587L: linux-samsung-soc@vger.kernel.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21590F: drivers/char/hw_random/exynos-trng.c 21591 21592SAMSUNG FRAMEBUFFER DRIVER 21593M: Jingoo Han <jingoohan1@gmail.com> 21594L: linux-fbdev@vger.kernel.org 21595S: Maintained 21596F: drivers/video/fbdev/s3c-fb.c 21597 21598SAMSUNG GALAXY BOOK DRIVER 21599M: Joshua Grisham <josh@joshuagrisham.com> 21600L: platform-driver-x86@vger.kernel.org 21601S: Maintained 21602F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21603F: drivers/platform/x86/samsung-galaxybook.c 21604 21605SAMSUNG INTERCONNECT DRIVERS 21606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21607M: Artur Świgoń <a.swigon@samsung.com> 21608L: linux-pm@vger.kernel.org 21609L: linux-samsung-soc@vger.kernel.org 21610S: Supported 21611F: drivers/interconnect/samsung/ 21612 21613SAMSUNG LAPTOP DRIVER 21614M: Corentin Chary <corentin.chary@gmail.com> 21615L: platform-driver-x86@vger.kernel.org 21616S: Maintained 21617F: drivers/platform/x86/samsung-laptop.c 21618 21619SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21620M: Krzysztof Kozlowski <krzk@kernel.org> 21621L: linux-kernel@vger.kernel.org 21622L: linux-samsung-soc@vger.kernel.org 21623S: Maintained 21624B: mailto:linux-samsung-soc@vger.kernel.org 21625F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21626F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21627F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21628F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21629F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21630F: drivers/clk/clk-s2mps11.c 21631F: drivers/mfd/sec*.c 21632F: drivers/regulator/s2m*.c 21633F: drivers/regulator/s5m*.c 21634F: drivers/rtc/rtc-s5m.c 21635F: include/linux/mfd/samsung/ 21636 21637SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21638M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21639L: linux-media@vger.kernel.org 21640L: linux-samsung-soc@vger.kernel.org 21641S: Maintained 21642F: drivers/media/platform/samsung/s3c-camif/ 21643F: include/media/drv-intf/s3c_camif.h 21644 21645SAMSUNG S3FWRN5 NFC DRIVER 21646M: Krzysztof Kozlowski <krzk@kernel.org> 21647S: Maintained 21648F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21649F: drivers/nfc/s3fwrn5 21650 21651SAMSUNG S5C73M3 CAMERA DRIVER 21652M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21653M: Andrzej Hajda <andrzej.hajda@intel.com> 21654L: linux-media@vger.kernel.org 21655S: Supported 21656F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21657F: drivers/media/i2c/s5c73m3/* 21658 21659SAMSUNG S5K5BAF CAMERA DRIVER 21660M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21661M: Andrzej Hajda <andrzej.hajda@intel.com> 21662L: linux-media@vger.kernel.org 21663S: Supported 21664F: drivers/media/i2c/s5k5baf.c 21665 21666SAMSUNG S5P Security SubSystem (SSS) DRIVER 21667M: Krzysztof Kozlowski <krzk@kernel.org> 21668M: Vladimir Zapolskiy <vz@mleia.com> 21669L: linux-crypto@vger.kernel.org 21670L: linux-samsung-soc@vger.kernel.org 21671S: Maintained 21672F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21673F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21674F: drivers/crypto/s5p-sss.c 21675 21676SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21677M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21678L: linux-media@vger.kernel.org 21679S: Supported 21680Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21681F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21682F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21683F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21684F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21685F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21686F: drivers/media/platform/samsung/exynos4-is/ 21687 21688SAMSUNG SOC CLOCK DRIVERS 21689M: Krzysztof Kozlowski <krzk@kernel.org> 21690M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21691M: Chanwoo Choi <cw00.choi@samsung.com> 21692R: Alim Akhtar <alim.akhtar@samsung.com> 21693L: linux-samsung-soc@vger.kernel.org 21694S: Maintained 21695T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21696F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21697F: Documentation/devicetree/bindings/clock/samsung,s3c* 21698F: drivers/clk/samsung/ 21699F: include/dt-bindings/clock/exynos*.h 21700F: include/dt-bindings/clock/s5p*.h 21701F: include/dt-bindings/clock/samsung,*.h 21702F: include/linux/clk/samsung.h 21703 21704SAMSUNG SPI DRIVERS 21705M: Andi Shyti <andi.shyti@kernel.org> 21706R: Tudor Ambarus <tudor.ambarus@linaro.org> 21707L: linux-spi@vger.kernel.org 21708L: linux-samsung-soc@vger.kernel.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21711F: drivers/spi/spi-s3c* 21712F: include/linux/platform_data/spi-s3c64xx.h 21713 21714SAMSUNG SXGBE DRIVERS 21715M: Byungho An <bh74.an@samsung.com> 21716L: netdev@vger.kernel.org 21717S: Maintained 21718F: drivers/net/ethernet/samsung/sxgbe/ 21719 21720SAMSUNG THERMAL DRIVER 21721M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21722M: Krzysztof Kozlowski <krzk@kernel.org> 21723L: linux-pm@vger.kernel.org 21724L: linux-samsung-soc@vger.kernel.org 21725S: Maintained 21726F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21727F: drivers/thermal/samsung/ 21728 21729SAMSUNG USB2 PHY DRIVER 21730M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21731L: linux-kernel@vger.kernel.org 21732S: Supported 21733F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21734F: Documentation/driver-api/phy/samsung-usb2.rst 21735F: drivers/phy/samsung/phy-exynos4210-usb2.c 21736F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21737F: drivers/phy/samsung/phy-exynos5250-usb2.c 21738F: drivers/phy/samsung/phy-s5pv210-usb2.c 21739F: drivers/phy/samsung/phy-samsung-usb2.c 21740F: drivers/phy/samsung/phy-samsung-usb2.h 21741 21742SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21743M: Paul Barker <paul.barker@sancloud.com> 21744R: Marc Murphy <marc.murphy@sancloud.com> 21745S: Supported 21746F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21747 21748SC1200 WDT DRIVER 21749M: Zwane Mwaikambo <zwanem@gmail.com> 21750S: Maintained 21751F: drivers/watchdog/sc1200wdt.c 21752 21753SCHEDULER 21754M: Ingo Molnar <mingo@redhat.com> 21755M: Peter Zijlstra <peterz@infradead.org> 21756M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21757M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21758R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21759R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21760R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21761R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21762R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21763L: linux-kernel@vger.kernel.org 21764S: Maintained 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21766F: include/linux/preempt.h 21767F: include/linux/sched.h 21768F: include/linux/wait.h 21769F: include/uapi/linux/sched.h 21770F: kernel/sched/ 21771 21772SCHEDULER - SCHED_EXT 21773R: Tejun Heo <tj@kernel.org> 21774R: David Vernet <void@manifault.com> 21775R: Andrea Righi <arighi@nvidia.com> 21776R: Changwoo Min <changwoo@igalia.com> 21777L: linux-kernel@vger.kernel.org 21778S: Maintained 21779W: https://github.com/sched-ext/scx 21780T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21781F: include/linux/sched/ext.h 21782F: kernel/sched/ext* 21783F: tools/sched_ext/ 21784F: tools/testing/selftests/sched_ext 21785 21786SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21787M: Gustavo Silva <gustavograzs@gmail.com> 21788S: Maintained 21789F: drivers/iio/chemical/ens160_core.c 21790F: drivers/iio/chemical/ens160_i2c.c 21791F: drivers/iio/chemical/ens160_spi.c 21792F: drivers/iio/chemical/ens160.h 21793 21794SCSI LIBSAS SUBSYSTEM 21795R: John Garry <john.g.garry@oracle.com> 21796R: Jason Yan <yanaijie@huawei.com> 21797L: linux-scsi@vger.kernel.org 21798S: Supported 21799F: Documentation/scsi/libsas.rst 21800F: drivers/scsi/libsas/ 21801F: include/scsi/libsas.h 21802F: include/scsi/sas_ata.h 21803 21804SCSI RDMA PROTOCOL (SRP) INITIATOR 21805M: Bart Van Assche <bvanassche@acm.org> 21806L: linux-rdma@vger.kernel.org 21807S: Supported 21808Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21809F: drivers/infiniband/ulp/srp/ 21810F: include/scsi/srp.h 21811 21812SCSI RDMA PROTOCOL (SRP) TARGET 21813M: Bart Van Assche <bvanassche@acm.org> 21814L: linux-rdma@vger.kernel.org 21815L: target-devel@vger.kernel.org 21816S: Supported 21817Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21818F: drivers/infiniband/ulp/srpt/ 21819 21820SCSI SG DRIVER 21821M: Doug Gilbert <dgilbert@interlog.com> 21822L: linux-scsi@vger.kernel.org 21823S: Maintained 21824W: http://sg.danny.cz/sg 21825F: Documentation/scsi/scsi-generic.rst 21826F: drivers/scsi/sg.c 21827F: include/scsi/sg.h 21828 21829SCSI SUBSYSTEM 21830M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21831M: "Martin K. Petersen" <martin.petersen@oracle.com> 21832L: linux-scsi@vger.kernel.org 21833S: Maintained 21834Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21837F: Documentation/devicetree/bindings/scsi/ 21838F: drivers/scsi/ 21839F: drivers/ufs/ 21840F: include/scsi/ 21841F: include/uapi/scsi/ 21842 21843SCSI TAPE DRIVER 21844M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21845L: linux-scsi@vger.kernel.org 21846S: Maintained 21847F: Documentation/scsi/st.rst 21848F: drivers/scsi/st.* 21849F: drivers/scsi/st_*.h 21850 21851SCSI TARGET CORE USER DRIVER 21852M: Bodo Stroesser <bostroesser@gmail.com> 21853L: linux-scsi@vger.kernel.org 21854L: target-devel@vger.kernel.org 21855S: Supported 21856F: Documentation/target/tcmu-design.rst 21857F: drivers/target/target_core_user.c 21858F: include/uapi/linux/target_core_user.h 21859 21860SCSI TARGET SUBSYSTEM 21861M: "Martin K. Petersen" <martin.petersen@oracle.com> 21862L: linux-scsi@vger.kernel.org 21863L: target-devel@vger.kernel.org 21864S: Supported 21865Q: https://patchwork.kernel.org/project/target-devel/list/ 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21867F: Documentation/target/ 21868F: drivers/target/ 21869F: include/target/ 21870 21871SCTP PROTOCOL 21872M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21873M: Xin Long <lucien.xin@gmail.com> 21874L: linux-sctp@vger.kernel.org 21875S: Maintained 21876W: https://github.com/sctp/lksctp-tools/wiki 21877F: Documentation/networking/sctp.rst 21878F: include/linux/sctp.h 21879F: include/net/sctp/ 21880F: include/uapi/linux/sctp.h 21881F: net/sctp/ 21882 21883SCx200 CPU SUPPORT 21884M: Jim Cromie <jim.cromie@gmail.com> 21885S: Odd Fixes 21886F: Documentation/i2c/busses/scx200_acb.rst 21887F: arch/x86/platform/scx200/ 21888F: drivers/i2c/busses/scx200* 21889F: drivers/mtd/maps/scx200_docflash.c 21890F: drivers/watchdog/scx200_wdt.c 21891F: include/linux/scx200.h 21892 21893SCx200 GPIO DRIVER 21894M: Jim Cromie <jim.cromie@gmail.com> 21895S: Maintained 21896F: drivers/char/scx200_gpio.c 21897F: include/linux/scx200_gpio.h 21898 21899SCx200 HRT CLOCKSOURCE DRIVER 21900M: Jim Cromie <jim.cromie@gmail.com> 21901S: Maintained 21902F: drivers/clocksource/scx200_hrt.c 21903 21904SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21905M: Sascha Sommer <saschasommer@freenet.de> 21906L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21907S: Maintained 21908F: drivers/mmc/host/sdricoh_cs.c 21909 21910SECO BOARDS CEC DRIVER 21911M: Ettore Chimenti <ek5.chimenti@gmail.com> 21912S: Maintained 21913F: drivers/media/cec/platform/seco/seco-cec.c 21914F: drivers/media/cec/platform/seco/seco-cec.h 21915 21916SECURE COMPUTING 21917M: Kees Cook <kees@kernel.org> 21918R: Andy Lutomirski <luto@amacapital.net> 21919R: Will Drewry <wad@chromium.org> 21920S: Supported 21921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21922F: Documentation/userspace-api/seccomp_filter.rst 21923F: include/linux/seccomp.h 21924F: include/uapi/linux/seccomp.h 21925F: kernel/seccomp.c 21926F: tools/testing/selftests/kselftest_harness.h 21927F: tools/testing/selftests/seccomp/* 21928K: \bsecure_computing 21929K: \bTIF_SECCOMP\b 21930 21931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21932M: Kamal Dasu <kamal.dasu@broadcom.com> 21933M: Al Cooper <alcooperx@gmail.com> 21934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21935L: linux-mmc@vger.kernel.org 21936S: Maintained 21937F: drivers/mmc/host/sdhci-brcmstb* 21938 21939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21940M: Adrian Hunter <adrian.hunter@intel.com> 21941L: linux-mmc@vger.kernel.org 21942S: Supported 21943F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21944F: drivers/mmc/host/sdhci* 21945 21946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21947M: Aubin Constans <aubin.constans@microchip.com> 21948R: Eugen Hristev <eugen.hristev@collabora.com> 21949L: linux-mmc@vger.kernel.org 21950S: Supported 21951F: drivers/mmc/host/sdhci-of-at91.c 21952 21953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21954M: Haibo Chen <haibo.chen@nxp.com> 21955L: imx@lists.linux.dev 21956L: linux-mmc@vger.kernel.org 21957L: s32@nxp.com 21958S: Maintained 21959F: drivers/mmc/host/sdhci-esdhc-imx.c 21960 21961SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21962M: Ben Dooks <ben-linux@fluff.org> 21963M: Jaehoon Chung <jh80.chung@samsung.com> 21964L: linux-mmc@vger.kernel.org 21965S: Maintained 21966F: drivers/mmc/host/sdhci-s3c* 21967 21968SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21969M: Viresh Kumar <vireshk@kernel.org> 21970L: linux-mmc@vger.kernel.org 21971S: Maintained 21972F: drivers/mmc/host/sdhci-spear.c 21973 21974SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21975M: Vignesh Raghavendra <vigneshr@ti.com> 21976L: linux-mmc@vger.kernel.org 21977S: Maintained 21978F: drivers/mmc/host/sdhci-omap.c 21979 21980SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21981M: Jonathan Derrick <jonathan.derrick@linux.dev> 21982L: linux-block@vger.kernel.org 21983S: Supported 21984F: block/opal_proto.h 21985F: block/sed* 21986F: include/linux/sed* 21987F: include/uapi/linux/sed* 21988 21989SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21990M: Mark Rutland <mark.rutland@arm.com> 21991M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21992M: Sudeep Holla <sudeep.holla@arm.com> 21993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21994S: Maintained 21995F: drivers/firmware/smccc/ 21996F: include/linux/arm-smccc.h 21997 21998SECURITY CONTACT 21999M: Security Officers <security@kernel.org> 22000S: Supported 22001F: Documentation/process/security-bugs.rst 22002 22003SECURITY SUBSYSTEM 22004M: Paul Moore <paul@paul-moore.com> 22005M: James Morris <jmorris@namei.org> 22006M: "Serge E. Hallyn" <serge@hallyn.com> 22007L: linux-security-module@vger.kernel.org 22008S: Supported 22009Q: https://patchwork.kernel.org/project/linux-security-module/list 22010B: mailto:linux-security-module@vger.kernel.org 22011P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22012T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22013F: include/linux/lsm/ 22014F: include/linux/lsm_audit.h 22015F: include/linux/lsm_hook_defs.h 22016F: include/linux/lsm_hooks.h 22017F: include/linux/security.h 22018F: include/uapi/linux/lsm.h 22019F: security/ 22020F: tools/testing/selftests/lsm/ 22021X: security/selinux/ 22022K: \bsecurity_[a-z_0-9]\+\b 22023 22024SELINUX SECURITY MODULE 22025M: Paul Moore <paul@paul-moore.com> 22026M: Stephen Smalley <stephen.smalley.work@gmail.com> 22027R: Ondrej Mosnacek <omosnace@redhat.com> 22028L: selinux@vger.kernel.org 22029S: Supported 22030W: https://github.com/SELinuxProject 22031Q: https://patchwork.kernel.org/project/selinux/list 22032B: mailto:selinux@vger.kernel.org 22033P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22034T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22035F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22036F: Documentation/ABI/removed/sysfs-selinux-disable 22037F: Documentation/admin-guide/LSM/SELinux.rst 22038F: include/trace/events/avc.h 22039F: include/uapi/linux/selinux_netlink.h 22040F: scripts/selinux/ 22041F: security/selinux/ 22042 22043SENSABLE PHANTOM 22044M: Jiri Slaby <jirislaby@kernel.org> 22045S: Maintained 22046F: drivers/misc/phantom.c 22047F: include/uapi/linux/phantom.h 22048 22049SENSEAIR SUNRISE 006-0-0007 22050M: Jacopo Mondi <jacopo@jmondi.org> 22051S: Maintained 22052F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22053F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22054F: drivers/iio/chemical/sunrise_co2.c 22055 22056SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22057M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22058S: Maintained 22059F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22060F: drivers/iio/chemical/scd30.h 22061F: drivers/iio/chemical/scd30_core.c 22062F: drivers/iio/chemical/scd30_i2c.c 22063F: drivers/iio/chemical/scd30_serial.c 22064 22065SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22066M: Roan van Dijk <roan@protonic.nl> 22067S: Maintained 22068F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22069F: drivers/iio/chemical/scd4x.c 22070 22071SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22072M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22073S: Maintained 22074F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22075F: drivers/iio/pressure/sdp500.c 22076 22077SENSIRION SGP40 GAS SENSOR DRIVER 22078M: Andreas Klinger <ak@it-klinger.de> 22079S: Maintained 22080F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22081F: drivers/iio/chemical/sgp40.c 22082 22083SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22084M: Tomasz Duszynski <tduszyns@gmail.com> 22085S: Maintained 22086F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22087F: drivers/iio/chemical/sps30.c 22088F: drivers/iio/chemical/sps30_i2c.c 22089F: drivers/iio/chemical/sps30_serial.c 22090 22091SERIAL DEVICE BUS 22092M: Rob Herring <robh@kernel.org> 22093L: linux-serial@vger.kernel.org 22094S: Maintained 22095F: Documentation/devicetree/bindings/serial/serial.yaml 22096F: drivers/tty/serdev/ 22097F: include/linux/serdev.h 22098 22099SERIAL IR RECEIVER 22100M: Sean Young <sean@mess.org> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103F: drivers/media/rc/serial_ir.c 22104 22105SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22106M: Srinivas Kandagatla <srini@kernel.org> 22107L: linux-sound@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/slimbus/ 22110F: Documentation/driver-api/slimbus.rst 22111F: drivers/slimbus/ 22112F: include/linux/slimbus.h 22113 22114SFC NETWORK DRIVER 22115M: Edward Cree <ecree.xilinx@gmail.com> 22116L: netdev@vger.kernel.org 22117L: linux-net-drivers@amd.com 22118S: Maintained 22119F: Documentation/networking/devlink/sfc.rst 22120F: drivers/net/ethernet/sfc/ 22121 22122SFCTEMP HWMON DRIVER 22123M: Emil Renner Berthing <kernel@esmil.dk> 22124M: Hal Feng <hal.feng@starfivetech.com> 22125L: linux-hwmon@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22128F: Documentation/hwmon/sfctemp.rst 22129F: drivers/hwmon/sfctemp.c 22130 22131SFF/SFP/SFP+ MODULE SUPPORT 22132M: Russell King <linux@armlinux.org.uk> 22133L: netdev@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22136F: drivers/net/phy/phylink.c 22137F: drivers/net/phy/sfp* 22138F: include/linux/mdio/mdio-i2c.h 22139F: include/linux/phylink.h 22140F: include/linux/sfp.h 22141K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22142 22143SGI GRU DRIVER 22144M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22145S: Maintained 22146F: drivers/misc/sgi-gru/ 22147 22148SGI XP/XPC/XPNET DRIVER 22149M: Robin Holt <robinmholt@gmail.com> 22150M: Steve Wahl <steve.wahl@hpe.com> 22151S: Maintained 22152F: drivers/misc/sgi-xp/ 22153 22154SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22155M: Wenjia Zhang <wenjia@linux.ibm.com> 22156M: Jan Karcher <jaka@linux.ibm.com> 22157R: D. Wythe <alibuda@linux.alibaba.com> 22158R: Tony Lu <tonylu@linux.alibaba.com> 22159R: Wen Gu <guwen@linux.alibaba.com> 22160L: linux-rdma@vger.kernel.org 22161L: linux-s390@vger.kernel.org 22162S: Supported 22163F: net/smc/ 22164 22165SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22166M: Linus Walleij <linus.walleij@linaro.org> 22167L: linux-iio@vger.kernel.org 22168S: Maintained 22169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22170F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22171F: drivers/iio/light/gp2ap002.c 22172 22173SHARP RJ54N1CB0C SENSOR DRIVER 22174M: Jacopo Mondi <jacopo@jmondi.org> 22175L: linux-media@vger.kernel.org 22176S: Odd fixes 22177T: git git://linuxtv.org/media.git 22178F: drivers/media/i2c/rj54n1cb0c.c 22179F: include/media/i2c/rj54n1cb0c.h 22180 22181SHRINKER 22182M: Andrew Morton <akpm@linux-foundation.org> 22183M: Dave Chinner <david@fromorbit.com> 22184R: Qi Zheng <zhengqi.arch@bytedance.com> 22185R: Roman Gushchin <roman.gushchin@linux.dev> 22186R: Muchun Song <muchun.song@linux.dev> 22187L: linux-mm@kvack.org 22188S: Maintained 22189F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22190F: include/linux/shrinker.h 22191F: mm/shrinker.c 22192F: mm/shrinker_debug.c 22193 22194SH_VOU V4L2 OUTPUT DRIVER 22195L: linux-media@vger.kernel.org 22196S: Orphan 22197F: drivers/media/platform/renesas/sh_vou.c 22198F: include/media/drv-intf/sh_vou.h 22199 22200SI2157 MEDIA DRIVER 22201L: linux-media@vger.kernel.org 22202S: Orphan 22203W: https://linuxtv.org 22204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22205F: drivers/media/tuners/si2157* 22206 22207SI2165 MEDIA DRIVER 22208M: Matthias Schwarzott <zzam@gentoo.org> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211W: https://linuxtv.org 22212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22213F: drivers/media/dvb-frontends/si2165* 22214 22215SI2168 MEDIA DRIVER 22216L: linux-media@vger.kernel.org 22217S: Orphan 22218W: https://linuxtv.org 22219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22220F: drivers/media/dvb-frontends/si2168* 22221 22222SI470X FM RADIO RECEIVER I2C DRIVER 22223M: Hans Verkuil <hverkuil@xs4all.nl> 22224L: linux-media@vger.kernel.org 22225S: Odd Fixes 22226W: https://linuxtv.org 22227T: git git://linuxtv.org/media.git 22228F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22229F: drivers/media/radio/si470x/radio-si470x-i2c.c 22230 22231SI470X FM RADIO RECEIVER USB DRIVER 22232M: Hans Verkuil <hverkuil@xs4all.nl> 22233L: linux-media@vger.kernel.org 22234S: Maintained 22235W: https://linuxtv.org 22236T: git git://linuxtv.org/media.git 22237F: drivers/media/radio/si470x/radio-si470x-common.c 22238F: drivers/media/radio/si470x/radio-si470x-usb.c 22239F: drivers/media/radio/si470x/radio-si470x.h 22240 22241SI4713 FM RADIO TRANSMITTER I2C DRIVER 22242M: Eduardo Valentin <edubezval@gmail.com> 22243L: linux-media@vger.kernel.org 22244S: Odd Fixes 22245W: https://linuxtv.org 22246T: git git://linuxtv.org/media.git 22247F: drivers/media/radio/si4713/si4713.? 22248 22249SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22250M: Eduardo Valentin <edubezval@gmail.com> 22251L: linux-media@vger.kernel.org 22252S: Odd Fixes 22253W: https://linuxtv.org 22254T: git git://linuxtv.org/media.git 22255F: drivers/media/radio/si4713/radio-platform-si4713.c 22256 22257SI4713 FM RADIO TRANSMITTER USB DRIVER 22258M: Hans Verkuil <hverkuil@xs4all.nl> 22259L: linux-media@vger.kernel.org 22260S: Maintained 22261W: https://linuxtv.org 22262T: git git://linuxtv.org/media.git 22263F: drivers/media/radio/si4713/radio-usb-si4713.c 22264 22265SIANO DVB DRIVER 22266M: Mauro Carvalho Chehab <mchehab@kernel.org> 22267L: linux-media@vger.kernel.org 22268S: Odd fixes 22269W: https://linuxtv.org 22270T: git git://linuxtv.org/media.git 22271F: drivers/media/common/siano/ 22272F: drivers/media/mmc/siano/ 22273F: drivers/media/usb/siano/ 22274F: drivers/media/usb/siano/ 22275 22276SIEMENS IPC LED DRIVERS 22277M: Bao Cheng Su <baocheng.su@siemens.com> 22278M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22279M: Tobias Schaffner <tobias.schaffner@siemens.com> 22280L: linux-leds@vger.kernel.org 22281S: Maintained 22282F: drivers/leds/simple/ 22283 22284SIEMENS IPC PLATFORM DRIVERS 22285M: Bao Cheng Su <baocheng.su@siemens.com> 22286M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22287M: Tobias Schaffner <tobias.schaffner@siemens.com> 22288L: platform-driver-x86@vger.kernel.org 22289S: Maintained 22290F: drivers/platform/x86/siemens/ 22291F: include/linux/platform_data/x86/simatic-ipc-base.h 22292F: include/linux/platform_data/x86/simatic-ipc.h 22293 22294SIEMENS IPC WATCHDOG DRIVERS 22295M: Bao Cheng Su <baocheng.su@siemens.com> 22296M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22297M: Tobias Schaffner <tobias.schaffner@siemens.com> 22298L: linux-watchdog@vger.kernel.org 22299S: Maintained 22300F: drivers/watchdog/simatic-ipc-wdt.c 22301 22302SIFIVE DRIVERS 22303M: Paul Walmsley <paul.walmsley@sifive.com> 22304M: Samuel Holland <samuel.holland@sifive.com> 22305L: linux-riscv@lists.infradead.org 22306S: Supported 22307F: drivers/dma/sf-pdma/ 22308N: sifive 22309K: fu[57]40 22310K: [^@]sifive 22311 22312SILEAD TOUCHSCREEN DRIVER 22313M: Hans de Goede <hdegoede@redhat.com> 22314L: linux-input@vger.kernel.org 22315L: platform-driver-x86@vger.kernel.org 22316S: Maintained 22317F: drivers/input/touchscreen/silead.c 22318F: drivers/platform/x86/touchscreen_dmi.c 22319 22320SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22321M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22322L: linux-wireless@vger.kernel.org 22323S: Supported 22324F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22325F: drivers/net/wireless/silabs/ 22326 22327SILICON MOTION SM712 FRAME BUFFER DRIVER 22328M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22329M: Teddy Wang <teddy.wang@siliconmotion.com> 22330M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22331L: linux-fbdev@vger.kernel.org 22332S: Maintained 22333F: Documentation/fb/sm712fb.rst 22334F: drivers/video/fbdev/sm712* 22335 22336SILVACO I3C DUAL-ROLE MASTER 22337M: Miquel Raynal <miquel.raynal@bootlin.com> 22338M: Frank Li <Frank.Li@nxp.com> 22339L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22340L: imx@lists.linux.dev 22341S: Maintained 22342F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22343F: drivers/i3c/master/svc-i3c-master.c 22344 22345SIMPLEFB FB DRIVER 22346M: Hans de Goede <hdegoede@redhat.com> 22347L: linux-fbdev@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22350F: drivers/video/fbdev/simplefb.c 22351F: include/linux/platform_data/simplefb.h 22352 22353SIOX 22354M: Thorsten Scherer <t.scherer@eckelmann.de> 22355R: Pengutronix Kernel Team <kernel@pengutronix.de> 22356S: Supported 22357F: drivers/gpio/gpio-siox.c 22358F: drivers/siox/* 22359F: include/trace/events/siox.h 22360 22361SIPHASH PRF ROUTINES 22362M: Jason A. Donenfeld <Jason@zx2c4.com> 22363S: Maintained 22364F: include/linux/siphash.h 22365F: lib/siphash.c 22366F: lib/tests/siphash_kunit.c 22367 22368SIS 190 ETHERNET DRIVER 22369M: Francois Romieu <romieu@fr.zoreil.com> 22370L: netdev@vger.kernel.org 22371S: Maintained 22372F: drivers/net/ethernet/sis/sis190.c 22373 22374SIS 900/7016 FAST ETHERNET DRIVER 22375M: Daniele Venzano <venza@brownhat.org> 22376L: netdev@vger.kernel.org 22377S: Maintained 22378W: http://www.brownhat.org/sis900.html 22379F: drivers/net/ethernet/sis/sis900.* 22380 22381SIS FRAMEBUFFER DRIVER 22382S: Orphan 22383F: Documentation/fb/sisfb.rst 22384F: drivers/video/fbdev/sis/ 22385F: include/video/sisfb.h 22386 22387SIS I2C TOUCHSCREEN DRIVER 22388M: Mika Penttilä <mpenttil@redhat.com> 22389L: linux-input@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22392F: drivers/input/touchscreen/sis_i2c.c 22393 22394SIS USB2VGA DRIVER 22395M: Thomas Winischhofer <thomas@winischhofer.net> 22396S: Maintained 22397W: http://www.winischhofer.at/linuxsisusbvga.shtml 22398F: drivers/usb/misc/sisusbvga/ 22399 22400SL28 CPLD MFD DRIVER 22401M: Michael Walle <mwalle@kernel.org> 22402S: Maintained 22403F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22404F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22405F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22406F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22407F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22408F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22409F: drivers/gpio/gpio-sl28cpld.c 22410F: drivers/hwmon/sl28cpld-hwmon.c 22411F: drivers/irqchip/irq-sl28cpld.c 22412F: drivers/pwm/pwm-sl28cpld.c 22413F: drivers/watchdog/sl28cpld_wdt.c 22414 22415SL28 VPD NVMEM LAYOUT DRIVER 22416M: Michael Walle <mwalle@kernel.org> 22417S: Maintained 22418F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22419F: drivers/nvmem/layouts/sl28vpd.c 22420 22421SLAB ALLOCATOR 22422M: Christoph Lameter <cl@gentwo.org> 22423M: David Rientjes <rientjes@google.com> 22424M: Andrew Morton <akpm@linux-foundation.org> 22425M: Vlastimil Babka <vbabka@suse.cz> 22426R: Roman Gushchin <roman.gushchin@linux.dev> 22427R: Harry Yoo <harry.yoo@oracle.com> 22428L: linux-mm@kvack.org 22429S: Maintained 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22431F: include/linux/sl?b*.h 22432F: mm/sl?b* 22433 22434SLCAN CAN NETWORK DRIVER 22435M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22436L: linux-can@vger.kernel.org 22437S: Maintained 22438F: drivers/net/can/slcan/ 22439 22440SLEEPABLE READ-COPY UPDATE (SRCU) 22441M: Lai Jiangshan <jiangshanlai@gmail.com> 22442M: "Paul E. McKenney" <paulmck@kernel.org> 22443M: Josh Triplett <josh@joshtriplett.org> 22444R: Steven Rostedt <rostedt@goodmis.org> 22445R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22446L: rcu@vger.kernel.org 22447S: Supported 22448W: http://www.rdrop.com/users/paulmck/RCU/ 22449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22450F: include/linux/srcu*.h 22451F: kernel/rcu/srcu*.c 22452 22453SMACK SECURITY MODULE 22454M: Casey Schaufler <casey@schaufler-ca.com> 22455L: linux-security-module@vger.kernel.org 22456S: Maintained 22457W: http://schaufler-ca.com 22458T: git git://github.com/cschaufler/smack-next 22459F: Documentation/admin-guide/LSM/Smack.rst 22460F: security/smack/ 22461 22462SMC91x ETHERNET DRIVER 22463M: Nicolas Pitre <nico@fluxnic.net> 22464S: Odd Fixes 22465F: drivers/net/ethernet/smsc/smc91x.* 22466 22467SMSC EMC2103 HARDWARE MONITOR DRIVER 22468M: Steve Glendinning <steve.glendinning@shawell.net> 22469L: linux-hwmon@vger.kernel.org 22470S: Maintained 22471F: Documentation/hwmon/emc2103.rst 22472F: drivers/hwmon/emc2103.c 22473 22474SMSC SCH5627 HARDWARE MONITOR DRIVER 22475M: Hans de Goede <hdegoede@redhat.com> 22476L: linux-hwmon@vger.kernel.org 22477S: Supported 22478F: Documentation/hwmon/sch5627.rst 22479F: drivers/hwmon/sch5627.c 22480 22481SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22482M: Steve Glendinning <steve.glendinning@shawell.net> 22483L: linux-fbdev@vger.kernel.org 22484S: Maintained 22485F: drivers/video/fbdev/smscufx.c 22486 22487SMSC47B397 HARDWARE MONITOR DRIVER 22488M: Jean Delvare <jdelvare@suse.com> 22489L: linux-hwmon@vger.kernel.org 22490S: Maintained 22491F: Documentation/hwmon/smsc47b397.rst 22492F: drivers/hwmon/smsc47b397.c 22493 22494SMSC911x ETHERNET DRIVER 22495M: Steve Glendinning <steve.glendinning@shawell.net> 22496L: netdev@vger.kernel.org 22497S: Maintained 22498F: drivers/net/ethernet/smsc/smsc911x.* 22499F: include/linux/smsc911x.h 22500 22501SMSC9420 PCI ETHERNET DRIVER 22502M: Steve Glendinning <steve.glendinning@shawell.net> 22503L: netdev@vger.kernel.org 22504S: Maintained 22505F: drivers/net/ethernet/smsc/smsc9420.* 22506 22507SNET DPU VIRTIO DATA PATH ACCELERATOR 22508R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22509F: drivers/vdpa/solidrun/ 22510 22511SOCIONEXT (SNI) AVE NETWORK DRIVER 22512M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22513L: netdev@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22516F: drivers/net/ethernet/socionext/sni_ave.c 22517 22518SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22519M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22520M: Masahisa Kojima <kojima.masahisa@socionext.com> 22521L: netdev@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22524F: drivers/net/ethernet/socionext/netsec.c 22525 22526SOCIONEXT (SNI) Synquacer SPI DRIVER 22527M: Masahisa Kojima <masahisa.kojima@linaro.org> 22528M: Jassi Brar <jaswinder.singh@linaro.org> 22529L: linux-spi@vger.kernel.org 22530S: Maintained 22531F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22532F: drivers/spi/spi-synquacer.c 22533 22534SOCIONEXT SYNQUACER I2C DRIVER 22535M: Ard Biesheuvel <ardb@kernel.org> 22536L: linux-i2c@vger.kernel.org 22537S: Maintained 22538F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22539F: drivers/i2c/busses/i2c-synquacer.c 22540 22541SOCIONEXT UNIPHIER SOUND DRIVER 22542L: linux-sound@vger.kernel.org 22543S: Orphan 22544F: sound/soc/uniphier/ 22545 22546SOCKET TIMESTAMPING 22547M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22548R: Jason Xing <kernelxing@tencent.com> 22549S: Maintained 22550F: Documentation/networking/timestamping.rst 22551F: include/linux/net_tstamp.h 22552F: include/uapi/linux/net_tstamp.h 22553F: tools/testing/selftests/bpf/*/net_timestamping* 22554F: tools/testing/selftests/net/*timestamp* 22555F: tools/testing/selftests/net/so_txtime.c 22556 22557SOEKRIS NET48XX LED SUPPORT 22558M: Chris Boot <bootc@bootc.net> 22559S: Maintained 22560F: drivers/leds/leds-net48xx.c 22561 22562SOFT-IWARP DRIVER (siw) 22563M: Bernard Metzler <bmt@zurich.ibm.com> 22564L: linux-rdma@vger.kernel.org 22565S: Supported 22566F: drivers/infiniband/sw/siw/ 22567F: include/uapi/rdma/siw-abi.h 22568 22569SOFT-ROCE DRIVER (rxe) 22570M: Zhu Yanjun <zyjzyj2000@gmail.com> 22571L: linux-rdma@vger.kernel.org 22572S: Supported 22573F: drivers/infiniband/sw/rxe/ 22574F: include/uapi/rdma/rdma_user_rxe.h 22575 22576SOFTLOGIC 6x10 MPEG CODEC 22577M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22578M: Andrey Utkin <andrey_utkin@fastmail.com> 22579M: Ismael Luceno <ismael@iodev.co.uk> 22580L: linux-media@vger.kernel.org 22581S: Supported 22582F: drivers/media/pci/solo6x10/ 22583 22584SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22585M: James Morse <james.morse@arm.com> 22586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22587S: Maintained 22588F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22589F: drivers/firmware/arm_sdei.c 22590F: include/linux/arm_sdei.h 22591F: include/uapi/linux/arm_sdei.h 22592 22593SOFTWARE NODES AND DEVICE PROPERTIES 22594R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22595R: Daniel Scally <djrscally@gmail.com> 22596R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22597R: Sakari Ailus <sakari.ailus@linux.intel.com> 22598L: linux-acpi@vger.kernel.org 22599S: Maintained 22600F: drivers/base/property.c 22601F: drivers/base/swnode.c 22602F: include/linux/fwnode.h 22603F: include/linux/property.h 22604 22605SOFTWARE RAID (Multiple Disks) SUPPORT 22606M: Song Liu <song@kernel.org> 22607M: Yu Kuai <yukuai3@huawei.com> 22608L: linux-raid@vger.kernel.org 22609S: Supported 22610Q: https://patchwork.kernel.org/project/linux-raid/list/ 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22612F: drivers/md/Kconfig 22613F: drivers/md/Makefile 22614F: drivers/md/md* 22615F: drivers/md/raid* 22616F: include/linux/raid/ 22617F: include/uapi/linux/raid/ 22618 22619SOLIDRUN CLEARFOG SUPPORT 22620M: Russell King <linux@armlinux.org.uk> 22621S: Maintained 22622F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22623F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22624 22625SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22626M: Russell King <linux@armlinux.org.uk> 22627S: Maintained 22628F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22629F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22630F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22631 22632SONIC NETWORK DRIVER 22633M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22634L: netdev@vger.kernel.org 22635S: Maintained 22636F: drivers/net/ethernet/natsemi/sonic.* 22637 22638SONICS SILICON BACKPLANE DRIVER (SSB) 22639M: Michael Buesch <m@bues.ch> 22640L: linux-wireless@vger.kernel.org 22641S: Maintained 22642F: drivers/ssb/ 22643F: include/linux/ssb/ 22644 22645SONY IMX208 SENSOR DRIVER 22646M: Sakari Ailus <sakari.ailus@linux.intel.com> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649T: git git://linuxtv.org/media.git 22650F: drivers/media/i2c/imx208.c 22651 22652SONY IMX214 SENSOR DRIVER 22653M: Ricardo Ribalda <ribalda@kernel.org> 22654L: linux-media@vger.kernel.org 22655S: Maintained 22656T: git git://linuxtv.org/media.git 22657F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22658F: drivers/media/i2c/imx214.c 22659 22660SONY IMX219 SENSOR DRIVER 22661M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22662L: linux-media@vger.kernel.org 22663S: Maintained 22664T: git git://linuxtv.org/media.git 22665F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22666F: drivers/media/i2c/imx219.c 22667 22668SONY IMX258 SENSOR DRIVER 22669M: Sakari Ailus <sakari.ailus@linux.intel.com> 22670L: linux-media@vger.kernel.org 22671S: Maintained 22672T: git git://linuxtv.org/media.git 22673F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22674F: drivers/media/i2c/imx258.c 22675 22676SONY IMX274 SENSOR DRIVER 22677M: Leon Luo <leonl@leopardimaging.com> 22678L: linux-media@vger.kernel.org 22679S: Maintained 22680T: git git://linuxtv.org/media.git 22681F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22682F: drivers/media/i2c/imx274.c 22683 22684SONY IMX283 SENSOR DRIVER 22685M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22686M: Umang Jain <umang.jain@ideasonboard.com> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689T: git git://linuxtv.org/media.git 22690F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22691F: drivers/media/i2c/imx283.c 22692 22693SONY IMX290 SENSOR DRIVER 22694M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697T: git git://linuxtv.org/media.git 22698F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22699F: drivers/media/i2c/imx290.c 22700 22701SONY IMX296 SENSOR DRIVER 22702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706T: git git://linuxtv.org/media.git 22707F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22708F: drivers/media/i2c/imx296.c 22709 22710SONY IMX319 SENSOR DRIVER 22711M: Bingbu Cao <bingbu.cao@intel.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714T: git git://linuxtv.org/media.git 22715F: drivers/media/i2c/imx319.c 22716 22717SONY IMX334 SENSOR DRIVER 22718L: linux-media@vger.kernel.org 22719S: Orphan 22720T: git git://linuxtv.org/media.git 22721F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22722F: drivers/media/i2c/imx334.c 22723 22724SONY IMX335 SENSOR DRIVER 22725L: linux-media@vger.kernel.org 22726S: Orphan 22727T: git git://linuxtv.org/media.git 22728F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22729F: drivers/media/i2c/imx335.c 22730 22731SONY IMX355 SENSOR DRIVER 22732M: Tianshu Qiu <tian.shu.qiu@intel.com> 22733L: linux-media@vger.kernel.org 22734S: Maintained 22735T: git git://linuxtv.org/media.git 22736F: drivers/media/i2c/imx355.c 22737 22738SONY IMX412 SENSOR DRIVER 22739L: linux-media@vger.kernel.org 22740S: Orphan 22741T: git git://linuxtv.org/media.git 22742F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22743F: drivers/media/i2c/imx412.c 22744 22745SONY IMX415 SENSOR DRIVER 22746M: Michael Riesch <michael.riesch@wolfvision.net> 22747L: linux-media@vger.kernel.org 22748S: Maintained 22749T: git git://linuxtv.org/media.git 22750F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22751F: drivers/media/i2c/imx415.c 22752 22753SONY MEMORYSTICK SUBSYSTEM 22754M: Maxim Levitsky <maximlevitsky@gmail.com> 22755M: Alex Dubov <oakad@yahoo.com> 22756M: Ulf Hansson <ulf.hansson@linaro.org> 22757L: linux-mmc@vger.kernel.org 22758S: Maintained 22759T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22760F: drivers/memstick/ 22761F: include/linux/memstick.h 22762 22763SONY VAIO CONTROL DEVICE DRIVER 22764M: Mattia Dongili <malattia@linux.it> 22765L: platform-driver-x86@vger.kernel.org 22766S: Maintained 22767W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22768F: Documentation/admin-guide/laptops/sony-laptop.rst 22769F: drivers/char/sonypi.c 22770F: drivers/platform/x86/sony-laptop.c 22771F: include/linux/sony-laptop.h 22772 22773SOPHGO DEVICETREES and DRIVERS 22774M: Chen Wang <unicorn_wang@outlook.com> 22775M: Inochi Amaoto <inochiama@gmail.com> 22776L: sophgo@lists.linux.dev 22777W: https://github.com/sophgo/linux/wiki 22778T: git https://github.com/sophgo/linux.git 22779S: Maintained 22780N: sophgo 22781K: sophgo 22782 22783SOUND 22784M: Jaroslav Kysela <perex@perex.cz> 22785M: Takashi Iwai <tiwai@suse.com> 22786L: linux-sound@vger.kernel.org 22787S: Maintained 22788W: http://www.alsa-project.org/ 22789Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22791F: Documentation/sound/ 22792F: include/sound/ 22793F: include/uapi/sound/ 22794F: sound/ 22795F: tools/testing/selftests/alsa 22796 22797SOUND - ALSA SELFTESTS 22798M: Mark Brown <broonie@kernel.org> 22799L: linux-sound@vger.kernel.org 22800L: linux-kselftest@vger.kernel.org 22801S: Supported 22802F: tools/testing/selftests/alsa 22803 22804SOUND - COMPRESSED AUDIO 22805M: Vinod Koul <vkoul@kernel.org> 22806L: linux-sound@vger.kernel.org 22807S: Supported 22808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22809F: Documentation/sound/designs/compress-offload.rst 22810F: include/sound/compress_driver.h 22811F: include/uapi/sound/compress_* 22812F: sound/core/compress_offload.c 22813F: sound/soc/soc-compress.c 22814 22815SOUND - CORE KUNIT TEST 22816M: Ivan Orlov <ivan.orlov0322@gmail.com> 22817L: linux-sound@vger.kernel.org 22818S: Supported 22819F: sound/core/sound_kunit.c 22820 22821SOUND - DMAENGINE HELPERS 22822M: Lars-Peter Clausen <lars@metafoo.de> 22823S: Supported 22824F: include/sound/dmaengine_pcm.h 22825F: sound/core/pcm_dmaengine.c 22826F: sound/soc/soc-generic-dmaengine-pcm.c 22827 22828SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22829M: Liam Girdwood <lgirdwood@gmail.com> 22830M: Mark Brown <broonie@kernel.org> 22831L: linux-sound@vger.kernel.org 22832S: Supported 22833W: http://alsa-project.org/main/index.php/ASoC 22834T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22835F: Documentation/devicetree/bindings/sound/ 22836F: Documentation/sound/soc/ 22837F: include/dt-bindings/sound/ 22838F: include/sound/cs-amp-lib.h 22839F: include/sound/cs35l* 22840F: include/sound/cs4271.h 22841F: include/sound/cs42l* 22842F: include/sound/madera-pdata.h 22843F: include/sound/soc* 22844F: include/sound/sof.h 22845F: include/sound/sof/ 22846F: include/sound/wm*.h 22847F: include/trace/events/sof*.h 22848F: include/uapi/sound/asoc.h 22849F: sound/soc/ 22850 22851SOUND - SOC LAYER / dapm-graph 22852M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22853L: linux-sound@vger.kernel.org 22854S: Maintained 22855F: tools/sound/dapm-graph 22856 22857SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22858M: Liam Girdwood <lgirdwood@gmail.com> 22859M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22860M: Bard Liao <yung-chuan.liao@linux.intel.com> 22861M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22862M: Daniel Baluta <daniel.baluta@nxp.com> 22863R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22864R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22865L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22866S: Supported 22867W: https://github.com/thesofproject/linux/ 22868F: sound/soc/sof/ 22869 22870SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22871M: Mark Brown <broonie@kernel.org> 22872M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22873S: Supported 22874L: linux-sound@vger.kernel.org 22875F: sound/soc/generic/ 22876F: include/sound/simple_card* 22877F: Documentation/devicetree/bindings/sound/simple-card.yaml 22878F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22879 22880SOUNDWIRE SUBSYSTEM 22881M: Vinod Koul <vkoul@kernel.org> 22882M: Bard Liao <yung-chuan.liao@linux.intel.com> 22883R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22884R: Sanyog Kale <sanyog.r.kale@intel.com> 22885L: linux-sound@vger.kernel.org 22886S: Supported 22887T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22888F: Documentation/driver-api/soundwire/ 22889F: drivers/soundwire/ 22890F: include/linux/soundwire/ 22891 22892SP2 MEDIA DRIVER 22893M: Olli Salonen <olli.salonen@iki.fi> 22894L: linux-media@vger.kernel.org 22895S: Maintained 22896W: https://linuxtv.org 22897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22898F: drivers/media/dvb-frontends/sp2* 22899 22900SPANISH DOCUMENTATION 22901M: Carlos Bilbao <carlos.bilbao@kernel.org> 22902R: Avadhut Naik <avadhut.naik@amd.com> 22903S: Maintained 22904F: Documentation/translations/sp_SP/ 22905 22906SPARC + UltraSPARC (sparc/sparc64) 22907M: "David S. Miller" <davem@davemloft.net> 22908M: Andreas Larsson <andreas@gaisler.com> 22909L: sparclinux@vger.kernel.org 22910S: Maintained 22911Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22912T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22913T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22914F: arch/sparc/ 22915F: drivers/sbus/ 22916 22917SPARC SERIAL DRIVERS 22918M: "David S. Miller" <davem@davemloft.net> 22919L: sparclinux@vger.kernel.org 22920S: Maintained 22921T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22922T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22923F: drivers/tty/serial/suncore.c 22924F: drivers/tty/serial/sunhv.c 22925F: drivers/tty/serial/sunsab.c 22926F: drivers/tty/serial/sunsab.h 22927F: drivers/tty/serial/sunsu.c 22928F: drivers/tty/serial/sunzilog.c 22929F: drivers/tty/serial/sunzilog.h 22930F: drivers/tty/vcc.c 22931F: include/linux/sunserialcore.h 22932 22933SPARSE CHECKER 22934M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22935L: linux-sparse@vger.kernel.org 22936S: Maintained 22937W: https://sparse.docs.kernel.org/ 22938Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22939B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22940T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22941F: include/linux/compiler.h 22942 22943SPEAKUP CONSOLE SPEECH DRIVER 22944M: William Hubbs <w.d.hubbs@gmail.com> 22945M: Chris Brannon <chris@the-brannons.com> 22946M: Kirk Reiser <kirk@reisers.ca> 22947M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22948L: speakup@linux-speakup.org 22949S: Odd Fixes 22950W: http://www.linux-speakup.org/ 22951W: https://github.com/linux-speakup/speakup 22952B: https://github.com/linux-speakup/speakup/issues 22953F: drivers/accessibility/speakup/ 22954 22955SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22956M: Viresh Kumar <vireshk@kernel.org> 22957M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22959L: soc@lists.linux.dev 22960S: Maintained 22961W: http://www.st.com/spear 22962F: arch/arm/boot/dts/st/spear* 22963F: arch/arm/mach-spear/ 22964F: drivers/clk/spear/ 22965F: drivers/pinctrl/spear/ 22966 22967SPI NOR SUBSYSTEM 22968M: Tudor Ambarus <tudor.ambarus@linaro.org> 22969M: Pratyush Yadav <pratyush@kernel.org> 22970M: Michael Walle <mwalle@kernel.org> 22971L: linux-mtd@lists.infradead.org 22972S: Maintained 22973W: http://www.linux-mtd.infradead.org/ 22974Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22975C: irc://irc.oftc.net/mtd 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22977F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22978F: drivers/mtd/spi-nor/ 22979F: include/linux/mtd/spi-nor.h 22980 22981SPI OFFLOAD 22982R: David Lechner <dlechner@baylibre.com> 22983F: drivers/spi/spi-offload-trigger-pwm.c 22984F: drivers/spi/spi-offload.c 22985F: include/linux/spi/offload/ 22986K: spi_offload 22987 22988SPI SUBSYSTEM 22989M: Mark Brown <broonie@kernel.org> 22990L: linux-spi@vger.kernel.org 22991S: Maintained 22992Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22993T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22994F: Documentation/devicetree/bindings/spi/ 22995F: Documentation/spi/ 22996F: drivers/spi/ 22997F: include/linux/spi/ 22998F: include/uapi/linux/spi/ 22999F: tools/spi/ 23000 23001SPMI SUBSYSTEM 23002M: Stephen Boyd <sboyd@kernel.org> 23003L: linux-kernel@vger.kernel.org 23004S: Maintained 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23006F: Documentation/devicetree/bindings/spmi/ 23007F: drivers/spmi/ 23008F: include/dt-bindings/spmi/spmi.h 23009F: include/linux/spmi.h 23010F: include/trace/events/spmi.h 23011 23012SPU FILE SYSTEM 23013L: linuxppc-dev@lists.ozlabs.org 23014S: Orphan 23015F: Documentation/filesystems/spufs/spufs.rst 23016F: arch/powerpc/platforms/cell/spufs/ 23017 23018SQUASHFS FILE SYSTEM 23019M: Phillip Lougher <phillip@squashfs.org.uk> 23020L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23021S: Maintained 23022W: http://squashfs.org.uk 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23024F: Documentation/filesystems/squashfs.rst 23025F: fs/squashfs/ 23026 23027SRM (Alpha) environment access 23028M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23029S: Maintained 23030F: arch/alpha/kernel/srm_env.c 23031 23032ST LSM6DSx IMU IIO DRIVER 23033M: Lorenzo Bianconi <lorenzo@kernel.org> 23034L: linux-iio@vger.kernel.org 23035S: Maintained 23036W: http://www.st.com/ 23037F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23038F: drivers/iio/imu/st_lsm6dsx/ 23039 23040ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23041M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23042M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23043L: linux-media@vger.kernel.org 23044S: Maintained 23045T: git git://linuxtv.org/media.git 23046F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23047F: drivers/media/i2c/st-mipid02.c 23048 23049ST STC3117 FUEL GAUGE DRIVER 23050M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23051M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23052L: linux-pm@vger.kernel.org 23053S: Maintained 23054F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23055F: drivers/power/supply/stc3117_fuel_gauge.c 23056 23057ST STM32 FIREWALL 23058M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23059S: Maintained 23060F: drivers/bus/stm32_etzpc.c 23061F: drivers/bus/stm32_firewall.c 23062F: drivers/bus/stm32_rifsc.c 23063 23064ST STM32 I2C/SMBUS DRIVER 23065M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23066M: Alain Volmat <alain.volmat@foss.st.com> 23067L: linux-i2c@vger.kernel.org 23068S: Maintained 23069F: drivers/i2c/busses/i2c-stm32* 23070 23071ST STM32 SPI DRIVER 23072M: Alain Volmat <alain.volmat@foss.st.com> 23073L: linux-spi@vger.kernel.org 23074S: Maintained 23075F: drivers/spi/spi-stm32.c 23076 23077ST STPDDC60 DRIVER 23078M: Daniel Nilsson <daniel.nilsson@flex.com> 23079L: linux-hwmon@vger.kernel.org 23080S: Maintained 23081F: Documentation/hwmon/stpddc60.rst 23082F: drivers/hwmon/pmbus/stpddc60.c 23083 23084ST VGXY61 DRIVER 23085M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23086M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23087L: linux-media@vger.kernel.org 23088S: Maintained 23089T: git git://linuxtv.org/media.git 23090F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23091F: Documentation/userspace-api/media/drivers/vgxy61.rst 23092F: drivers/media/i2c/vgxy61.c 23093 23094ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23095M: Song Qiang <songqiang1304521@gmail.com> 23096L: linux-iio@vger.kernel.org 23097S: Maintained 23098F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23099F: drivers/iio/proximity/vl53l0x-i2c.c 23100 23101STABLE BRANCH 23102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23103M: Sasha Levin <sashal@kernel.org> 23104L: stable@vger.kernel.org 23105S: Supported 23106F: Documentation/process/stable-kernel-rules.rst 23107 23108STAGING - ATOMISP DRIVER 23109M: Hans de Goede <hdegoede@redhat.com> 23110M: Mauro Carvalho Chehab <mchehab@kernel.org> 23111R: Sakari Ailus <sakari.ailus@linux.intel.com> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114F: drivers/staging/media/atomisp/ 23115 23116STAGING - INDUSTRIAL IO 23117M: Jonathan Cameron <jic23@kernel.org> 23118L: linux-iio@vger.kernel.org 23119S: Odd Fixes 23120F: Documentation/devicetree/bindings/staging/iio/ 23121F: drivers/staging/iio/ 23122 23123STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23124M: Marc Dietrich <marvin24@gmx.de> 23125L: ac100@lists.launchpad.net (moderated for non-subscribers) 23126L: linux-tegra@vger.kernel.org 23127S: Maintained 23128F: drivers/staging/nvec/ 23129 23130STAGING - SEPS525 LCD CONTROLLER DRIVERS 23131M: Michael Hennerich <michael.hennerich@analog.com> 23132L: linux-fbdev@vger.kernel.org 23133S: Supported 23134F: drivers/staging/fbtft/fb_seps525.c 23135 23136STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23137M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23138M: Teddy Wang <teddy.wang@siliconmotion.com> 23139M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23140L: linux-fbdev@vger.kernel.org 23141S: Maintained 23142F: drivers/staging/sm750fb/ 23143 23144STAGING SUBSYSTEM 23145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23146L: linux-staging@lists.linux.dev 23147S: Supported 23148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23149F: drivers/staging/ 23150 23151STANDALONE CACHE CONTROLLER DRIVERS 23152M: Conor Dooley <conor@kernel.org> 23153S: Maintained 23154T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23155F: Documentation/devicetree/bindings/cache/ 23156F: drivers/cache 23157 23158STARFIRE/DURALAN NETWORK DRIVER 23159M: Ion Badulescu <ionut@badula.org> 23160S: Odd Fixes 23161F: drivers/net/ethernet/adaptec/starfire* 23162 23163STARFIVE CAMERA SUBSYSTEM DRIVER 23164M: Jack Zhu <jack.zhu@starfivetech.com> 23165M: Changhuang Liang <changhuang.liang@starfivetech.com> 23166L: linux-media@vger.kernel.org 23167S: Maintained 23168F: Documentation/admin-guide/media/starfive_camss.rst 23169F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23170F: drivers/staging/media/starfive/camss 23171 23172STARFIVE CRYPTO DRIVER 23173M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23174M: William Qiu <william.qiu@starfivetech.com> 23175S: Supported 23176F: Documentation/devicetree/bindings/crypto/starfive* 23177F: drivers/crypto/starfive/ 23178 23179STARFIVE DEVICETREES 23180M: Emil Renner Berthing <kernel@esmil.dk> 23181S: Maintained 23182F: arch/riscv/boot/dts/starfive/ 23183 23184STARFIVE DWMAC GLUE LAYER 23185M: Emil Renner Berthing <kernel@esmil.dk> 23186M: Minda Chen <minda.chen@starfivetech.com> 23187S: Maintained 23188F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23189F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23190 23191STARFIVE JH7110 DPHY RX DRIVER 23192M: Jack Zhu <jack.zhu@starfivetech.com> 23193M: Changhuang Liang <changhuang.liang@starfivetech.com> 23194S: Supported 23195F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23196F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23197 23198STARFIVE JH7110 DPHY TX DRIVER 23199M: Keith Zhao <keith.zhao@starfivetech.com> 23200S: Supported 23201F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23202F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23203 23204STARFIVE JH7110 MMC/SD/SDIO DRIVER 23205M: William Qiu <william.qiu@starfivetech.com> 23206S: Supported 23207F: Documentation/devicetree/bindings/mmc/starfive* 23208F: drivers/mmc/host/dw_mmc-starfive.c 23209 23210STARFIVE JH7110 PLL CLOCK DRIVER 23211M: Xingyu Wu <xingyu.wu@starfivetech.com> 23212S: Supported 23213F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23214F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23215 23216STARFIVE JH7110 PWMDAC DRIVER 23217M: Hal Feng <hal.feng@starfivetech.com> 23218M: Xingyu Wu <xingyu.wu@starfivetech.com> 23219S: Supported 23220F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23221F: sound/soc/starfive/jh7110_pwmdac.c 23222 23223STARFIVE JH7110 SYSCON 23224M: William Qiu <william.qiu@starfivetech.com> 23225M: Xingyu Wu <xingyu.wu@starfivetech.com> 23226S: Supported 23227F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23228 23229STARFIVE JH7110 TDM DRIVER 23230M: Walker Chen <walker.chen@starfivetech.com> 23231S: Maintained 23232F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23233F: sound/soc/starfive/jh7110_tdm.c 23234 23235STARFIVE JH71X0 CLOCK DRIVERS 23236M: Emil Renner Berthing <kernel@esmil.dk> 23237M: Hal Feng <hal.feng@starfivetech.com> 23238S: Maintained 23239F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23240F: drivers/clk/starfive/clk-starfive-jh71* 23241F: include/dt-bindings/clock/starfive?jh71*.h 23242 23243STARFIVE JH71X0 PINCTRL DRIVERS 23244M: Emil Renner Berthing <kernel@esmil.dk> 23245M: Jianlong Huang <jianlong.huang@starfivetech.com> 23246M: Hal Feng <hal.feng@starfivetech.com> 23247L: linux-gpio@vger.kernel.org 23248S: Maintained 23249F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23250F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23251F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23252F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23253 23254STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23255M: Emil Renner Berthing <kernel@esmil.dk> 23256M: Hal Feng <hal.feng@starfivetech.com> 23257S: Maintained 23258F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23259F: drivers/reset/starfive/reset-starfive-jh71* 23260F: include/dt-bindings/reset/starfive?jh71*.h 23261 23262STARFIVE JH71X0 USB DRIVERS 23263M: Minda Chen <minda.chen@starfivetech.com> 23264S: Maintained 23265F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23266F: drivers/usb/cdns3/cdns3-starfive.c 23267 23268STARFIVE JH71XX PMU CONTROLLER DRIVER 23269M: Walker Chen <walker.chen@starfivetech.com> 23270M: Changhuang Liang <changhuang.liang@starfivetech.com> 23271S: Supported 23272F: Documentation/devicetree/bindings/power/starfive* 23273F: drivers/pmdomain/starfive/ 23274F: include/dt-bindings/power/starfive,jh7110-pmu.h 23275 23276STARFIVE SOC DRIVERS 23277M: Conor Dooley <conor@kernel.org> 23278S: Maintained 23279T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23280F: Documentation/devicetree/bindings/soc/starfive/ 23281 23282STARFIVE STARLINK PMU DRIVER 23283M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23284S: Maintained 23285F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23286F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23287F: drivers/perf/starfive_starlink_pmu.c 23288 23289STARFIVE TRNG DRIVER 23290M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23291S: Supported 23292F: Documentation/devicetree/bindings/rng/starfive* 23293F: drivers/char/hw_random/jh7110-trng.c 23294 23295STARFIVE WATCHDOG DRIVER 23296M: Xingyu Wu <xingyu.wu@starfivetech.com> 23297M: Ziv Xu <ziv.xu@starfivetech.com> 23298S: Supported 23299F: Documentation/devicetree/bindings/watchdog/starfive* 23300F: drivers/watchdog/starfive-wdt.c 23301 23302STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23303M: Minda Chen <minda.chen@starfivetech.com> 23304S: Supported 23305F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23306F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23307F: drivers/phy/starfive/phy-jh7110-pcie.c 23308F: drivers/phy/starfive/phy-jh7110-usb.c 23309 23310STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23311M: Changhuang Liang <changhuang.liang@starfivetech.com> 23312S: Supported 23313F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23314F: drivers/irqchip/irq-starfive-jh8100-intc.c 23315 23316STATIC BRANCH/CALL 23317M: Peter Zijlstra <peterz@infradead.org> 23318M: Josh Poimboeuf <jpoimboe@kernel.org> 23319M: Jason Baron <jbaron@akamai.com> 23320R: Steven Rostedt <rostedt@goodmis.org> 23321R: Ard Biesheuvel <ardb@kernel.org> 23322S: Supported 23323F: arch/*/include/asm/jump_label*.h 23324F: arch/*/include/asm/static_call*.h 23325F: arch/*/kernel/jump_label.c 23326F: arch/*/kernel/static_call.c 23327F: include/linux/jump_label*.h 23328F: include/linux/static_call*.h 23329F: kernel/jump_label.c 23330F: kernel/static_call*.c 23331 23332STI AUDIO (ASoC) DRIVERS 23333M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23334L: linux-sound@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23337F: sound/soc/sti/ 23338 23339STI CEC DRIVER 23340M: Alain Volmat <alain.volmat@foss.st.com> 23341S: Maintained 23342F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23343F: drivers/media/cec/platform/sti/ 23344 23345STK1160 USB VIDEO CAPTURE DRIVER 23346M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23347L: linux-media@vger.kernel.org 23348S: Maintained 23349T: git git://linuxtv.org/media.git 23350F: drivers/media/usb/stk1160/ 23351 23352STM32 AUDIO (ASoC) DRIVERS 23353M: Olivier Moysan <olivier.moysan@foss.st.com> 23354M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23355L: linux-sound@vger.kernel.org 23356S: Maintained 23357F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23358F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23359F: sound/soc/stm/ 23360 23361STM32 DMA DRIVERS 23362M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23363L: dmaengine@vger.kernel.org 23364L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23365S: Maintained 23366F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23367F: Documentation/devicetree/bindings/dma/stm32/ 23368F: drivers/dma/stm32/ 23369 23370STM32 TIMER/LPTIMER DRIVERS 23371M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23372S: Maintained 23373F: Documentation/ABI/testing/*timer-stm32 23374F: Documentation/devicetree/bindings/*/*stm32-*timer* 23375F: drivers/*/stm32-*timer* 23376F: drivers/pwm/pwm-stm32* 23377F: include/linux/*/stm32-*tim* 23378 23379STM32MP25 USB3/PCIE COMBOPHY DRIVER 23380M: Christian Bruel <christian.bruel@foss.st.com> 23381S: Maintained 23382F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23383F: drivers/phy/st/phy-stm32-combophy.c 23384 23385STMMAC ETHERNET DRIVER 23386L: netdev@vger.kernel.org 23387S: Orphan 23388F: Documentation/networking/device_drivers/ethernet/stmicro/ 23389F: drivers/net/ethernet/stmicro/stmmac/ 23390 23391SUN HAPPY MEAL ETHERNET DRIVER 23392M: Sean Anderson <seanga2@gmail.com> 23393S: Maintained 23394F: drivers/net/ethernet/sun/sunhme.* 23395 23396SUN3/3X 23397M: Sam Creasey <sammy@sammy.net> 23398S: Maintained 23399W: http://sammy.net/sun3/ 23400F: arch/m68k/include/asm/sun3* 23401F: arch/m68k/kernel/*sun3* 23402F: arch/m68k/sun3*/ 23403F: drivers/net/ethernet/i825xx/sun3* 23404 23405SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23406M: Hans de Goede <hdegoede@redhat.com> 23407L: linux-input@vger.kernel.org 23408S: Maintained 23409F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23410F: drivers/input/keyboard/sun4i-lradc-keys.c 23411 23412SUNPLUS ETHERNET DRIVER 23413M: Wells Lu <wellslutw@gmail.com> 23414L: netdev@vger.kernel.org 23415S: Maintained 23416W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23417F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23418F: drivers/net/ethernet/sunplus/ 23419 23420SUNPLUS MMC DRIVER 23421M: Tony Huang <tonyhuang.sunplus@gmail.com> 23422M: Li-hao Kuo <lhjeff911@gmail.com> 23423S: Maintained 23424F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23425F: drivers/mmc/host/sunplus-mmc.c 23426 23427SUNPLUS OCOTP DRIVER 23428M: Vincent Shih <vincent.sunplus@gmail.com> 23429S: Maintained 23430F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23431F: drivers/nvmem/sunplus-ocotp.c 23432 23433SUNPLUS PWM DRIVER 23434M: Hammer Hsieh <hammerh0314@gmail.com> 23435S: Maintained 23436F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23437F: drivers/pwm/pwm-sunplus.c 23438 23439SUNPLUS RTC DRIVER 23440M: Vincent Shih <vincent.sunplus@gmail.com> 23441L: linux-rtc@vger.kernel.org 23442S: Maintained 23443F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23444F: drivers/rtc/rtc-sunplus.c 23445 23446SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23447M: Li-hao Kuo <lhjeff911@gmail.com> 23448L: linux-spi@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23451F: drivers/spi/spi-sunplus-sp7021.c 23452 23453SUNPLUS UART DRIVER 23454M: Hammer Hsieh <hammerh0314@gmail.com> 23455S: Maintained 23456F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23457F: drivers/tty/serial/sunplus-uart.c 23458 23459SUNPLUS USB2 PHY DRIVER 23460M: Vincent Shih <vincent.sunplus@gmail.com> 23461L: linux-usb@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23464F: drivers/phy/sunplus/Kconfig 23465F: drivers/phy/sunplus/Makefile 23466F: drivers/phy/sunplus/phy-sunplus-usb2.c 23467 23468SUNPLUS WATCHDOG DRIVER 23469M: Xiantao Hu <xt.hu@cqplus1.com> 23470L: linux-watchdog@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23473F: drivers/watchdog/sunplus_wdt.c 23474 23475SUPERH 23476M: Yoshinori Sato <ysato@users.sourceforge.jp> 23477M: Rich Felker <dalias@libc.org> 23478M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23479L: linux-sh@vger.kernel.org 23480S: Maintained 23481Q: http://patchwork.kernel.org/project/linux-sh/list/ 23482F: Documentation/arch/sh/ 23483F: arch/sh/ 23484F: drivers/sh/ 23485 23486SUSPEND TO RAM 23487M: "Rafael J. Wysocki" <rafael@kernel.org> 23488M: Len Brown <len.brown@intel.com> 23489M: Pavel Machek <pavel@kernel.org> 23490L: linux-pm@vger.kernel.org 23491S: Supported 23492B: https://bugzilla.kernel.org 23493F: Documentation/power/ 23494F: arch/x86/kernel/acpi/sleep* 23495F: arch/x86/kernel/acpi/wakeup* 23496F: drivers/base/power/ 23497F: include/linux/freezer.h 23498F: include/linux/pm.h 23499F: include/linux/suspend.h 23500F: kernel/power/ 23501 23502SVGA HANDLING 23503M: Martin Mares <mj@ucw.cz> 23504L: linux-video@atrey.karlin.mff.cuni.cz 23505S: Maintained 23506F: Documentation/admin-guide/svga.rst 23507F: arch/x86/boot/video* 23508 23509SWITCHDEV 23510M: Jiri Pirko <jiri@resnulli.us> 23511M: Ivan Vecera <ivecera@redhat.com> 23512L: netdev@vger.kernel.org 23513S: Supported 23514F: include/net/switchdev.h 23515F: net/switchdev/ 23516 23517SY8106A REGULATOR DRIVER 23518M: Icenowy Zheng <icenowy@aosc.io> 23519S: Maintained 23520F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23521F: drivers/regulator/sy8106a-regulator.c 23522 23523SYNC FILE FRAMEWORK 23524M: Sumit Semwal <sumit.semwal@linaro.org> 23525R: Gustavo Padovan <gustavo@padovan.org> 23526L: linux-media@vger.kernel.org 23527L: dri-devel@lists.freedesktop.org 23528S: Maintained 23529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23530F: Documentation/driver-api/sync_file.rst 23531F: drivers/dma-buf/dma-fence* 23532F: drivers/dma-buf/sw_sync.c 23533F: drivers/dma-buf/sync_* 23534F: include/linux/sync_file.h 23535F: include/uapi/linux/sync_file.h 23536 23537SYNOPSYS ARC ARCHITECTURE 23538M: Vineet Gupta <vgupta@kernel.org> 23539L: linux-snps-arc@lists.infradead.org 23540S: Supported 23541T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23542F: Documentation/arch/arc 23543F: Documentation/devicetree/bindings/arc/* 23544F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23545F: arch/arc/ 23546F: drivers/clocksource/arc_timer.c 23547F: drivers/tty/serial/arc_uart.c 23548 23549SYNOPSYS ARC HSDK SDP pll clock driver 23550M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23551S: Supported 23552F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23553F: drivers/clk/clk-hsdk-pll.c 23554 23555SYNOPSYS ARC SDP clock driver 23556M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23557S: Supported 23558F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23559F: drivers/clk/axs10x/* 23560 23561SYNOPSYS ARC SDP platform support 23562M: Alexey Brodkin <abrodkin@synopsys.com> 23563S: Supported 23564F: Documentation/devicetree/bindings/arc/axs10* 23565F: arch/arc/boot/dts/ax* 23566F: arch/arc/plat-axs10x 23567 23568SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23569M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23570S: Supported 23571F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23572F: drivers/reset/reset-axs10x.c 23573 23574SYNOPSYS CREG GPIO DRIVER 23575M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23576S: Maintained 23577F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23578F: drivers/gpio/gpio-creg-snps.c 23579 23580SYNOPSYS DESIGNWARE 8250 UART DRIVER 23581M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23582R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23583S: Supported 23584F: drivers/tty/serial/8250/8250_dw.c 23585F: drivers/tty/serial/8250/8250_dwlib.* 23586F: drivers/tty/serial/8250/8250_lpss.c 23587 23588SYNOPSYS DESIGNWARE APB GPIO DRIVER 23589M: Hoan Tran <hoan@os.amperecomputing.com> 23590L: linux-gpio@vger.kernel.org 23591S: Maintained 23592F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23593F: drivers/gpio/gpio-dwapb.c 23594 23595SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23596M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23597S: Maintained 23598F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23599F: drivers/dma/dw-axi-dmac/ 23600 23601SYNOPSYS DESIGNWARE DMAC DRIVER 23602M: Viresh Kumar <vireshk@kernel.org> 23603R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23604S: Maintained 23605F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23606F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23607F: drivers/dma/dw/ 23608F: include/dt-bindings/dma/dw-dmac.h 23609F: include/linux/dma/dw.h 23610F: include/linux/platform_data/dma-dw.h 23611 23612SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23613M: Jose Abreu <Jose.Abreu@synopsys.com> 23614L: netdev@vger.kernel.org 23615S: Maintained 23616F: drivers/net/ethernet/synopsys/ 23617 23618SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23619L: netdev@vger.kernel.org 23620S: Orphan 23621F: drivers/net/pcs/pcs-xpcs.c 23622F: drivers/net/pcs/pcs-xpcs.h 23623F: include/linux/pcs/pcs-xpcs.h 23624 23625SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23626M: Shreeya Patel <shreeya.patel@collabora.com> 23627L: linux-media@vger.kernel.org 23628L: kernel@collabora.com 23629S: Maintained 23630F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23631F: drivers/media/platform/synopsys/hdmirx/* 23632 23633SYNOPSYS DESIGNWARE I2C DRIVER 23634M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23635R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23636R: Mika Westerberg <mika.westerberg@linux.intel.com> 23637R: Jan Dabros <jsd@semihalf.com> 23638L: linux-i2c@vger.kernel.org 23639S: Supported 23640F: drivers/i2c/busses/i2c-designware-* 23641 23642SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23643M: Jaehoon Chung <jh80.chung@samsung.com> 23644L: linux-mmc@vger.kernel.org 23645S: Maintained 23646F: drivers/mmc/host/dw_mmc* 23647 23648SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23649M: Shuai Xue <xueshuai@linux.alibaba.com> 23650M: Jing Zhang <renyu.zj@linux.alibaba.com> 23651S: Supported 23652F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23653F: drivers/perf/dwc_pcie_pmu.c 23654 23655SYNOPSYS HSDK RESET CONTROLLER DRIVER 23656M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23657S: Supported 23658F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23659F: drivers/reset/reset-hsdk.c 23660F: include/dt-bindings/reset/snps,hsdk-reset.h 23661 23662SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23663M: Prabu Thangamuthu <prabu.t@synopsys.com> 23664M: Manjunath M B <manjumb@synopsys.com> 23665L: linux-mmc@vger.kernel.org 23666S: Maintained 23667F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23668 23669SYSTEM CONFIGURATION (SYSCON) 23670M: Lee Jones <lee@kernel.org> 23671M: Arnd Bergmann <arnd@arndb.de> 23672S: Supported 23673T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23674F: drivers/mfd/syscon.c 23675 23676SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23677M: Sudeep Holla <sudeep.holla@arm.com> 23678R: Cristian Marussi <cristian.marussi@arm.com> 23679L: arm-scmi@vger.kernel.org 23680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23681S: Maintained 23682F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23683F: drivers/clk/clk-sc[mp]i.c 23684F: drivers/cpufreq/sc[mp]i-cpufreq.c 23685F: drivers/firmware/arm_scmi/ 23686F: drivers/firmware/arm_scpi.c 23687F: drivers/hwmon/scmi-hwmon.c 23688F: drivers/pinctrl/pinctrl-scmi.c 23689F: drivers/pmdomain/arm/ 23690F: drivers/powercap/arm_scmi_powercap.c 23691F: drivers/regulator/scmi-regulator.c 23692F: drivers/reset/reset-scmi.c 23693F: include/linux/sc[mp]i_protocol.h 23694F: include/trace/events/scmi.h 23695F: include/uapi/linux/virtio_scmi.h 23696 23697SYSTEM RESET/SHUTDOWN DRIVERS 23698M: Sebastian Reichel <sre@kernel.org> 23699L: linux-pm@vger.kernel.org 23700S: Maintained 23701T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23702F: Documentation/devicetree/bindings/power/reset/ 23703F: drivers/power/reset/ 23704 23705SYSTEM TRACE MODULE CLASS 23706M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23707S: Maintained 23708T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23709F: Documentation/trace/stm.rst 23710F: drivers/hwtracing/stm/ 23711F: include/linux/stm.h 23712F: include/uapi/linux/stm.h 23713 23714SYSTEM76 ACPI DRIVER 23715M: Jeremy Soller <jeremy@system76.com> 23716M: System76 Product Development <productdev@system76.com> 23717L: platform-driver-x86@vger.kernel.org 23718S: Maintained 23719F: drivers/platform/x86/system76_acpi.c 23720 23721TASKSTATS STATISTICS INTERFACE 23722M: Balbir Singh <bsingharora@gmail.com> 23723S: Maintained 23724F: Documentation/accounting/taskstats* 23725F: include/linux/taskstats* 23726F: kernel/taskstats.c 23727 23728TC subsystem 23729M: Jamal Hadi Salim <jhs@mojatatu.com> 23730M: Cong Wang <xiyou.wangcong@gmail.com> 23731M: Jiri Pirko <jiri@resnulli.us> 23732L: netdev@vger.kernel.org 23733S: Maintained 23734F: include/net/pkt_cls.h 23735F: include/net/pkt_sched.h 23736F: include/net/tc_act/ 23737F: include/uapi/linux/pkt_cls.h 23738F: include/uapi/linux/pkt_sched.h 23739F: include/uapi/linux/tc_act/ 23740F: include/uapi/linux/tc_ematch/ 23741F: net/sched/ 23742F: tools/testing/selftests/tc-testing 23743 23744TC90522 MEDIA DRIVER 23745M: Akihiro Tsukada <tskd08@gmail.com> 23746L: linux-media@vger.kernel.org 23747S: Odd Fixes 23748F: drivers/media/dvb-frontends/tc90522* 23749 23750TCP LOW PRIORITY MODULE 23751M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23752M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23753S: Maintained 23754W: http://tcp-lp-mod.sourceforge.net/ 23755F: net/ipv4/tcp_lp.c 23756 23757TDA10071 MEDIA DRIVER 23758L: linux-media@vger.kernel.org 23759S: Orphan 23760W: https://linuxtv.org 23761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23762F: drivers/media/dvb-frontends/tda10071* 23763 23764TDA18212 MEDIA DRIVER 23765L: linux-media@vger.kernel.org 23766S: Orphan 23767W: https://linuxtv.org 23768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23769F: drivers/media/tuners/tda18212* 23770 23771TDA18218 MEDIA DRIVER 23772L: linux-media@vger.kernel.org 23773S: Orphan 23774W: https://linuxtv.org 23775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23776F: drivers/media/tuners/tda18218* 23777 23778TDA18250 MEDIA DRIVER 23779M: Olli Salonen <olli.salonen@iki.fi> 23780L: linux-media@vger.kernel.org 23781S: Maintained 23782W: https://linuxtv.org 23783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23784T: git git://linuxtv.org/media.git 23785F: drivers/media/tuners/tda18250* 23786 23787TDA18271 MEDIA DRIVER 23788M: Michael Krufky <mkrufky@linuxtv.org> 23789L: linux-media@vger.kernel.org 23790S: Maintained 23791W: https://linuxtv.org 23792W: http://github.com/mkrufky 23793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23794T: git git://linuxtv.org/mkrufky/tuners.git 23795F: drivers/media/tuners/tda18271* 23796 23797TDA1997x MEDIA DRIVER 23798M: Tim Harvey <tharvey@gateworks.com> 23799L: linux-media@vger.kernel.org 23800S: Maintained 23801W: https://linuxtv.org 23802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23803F: drivers/media/i2c/tda1997x.* 23804 23805TDA827x MEDIA DRIVER 23806M: Michael Krufky <mkrufky@linuxtv.org> 23807L: linux-media@vger.kernel.org 23808S: Maintained 23809W: https://linuxtv.org 23810W: http://github.com/mkrufky 23811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23812T: git git://linuxtv.org/mkrufky/tuners.git 23813F: drivers/media/tuners/tda8290.* 23814 23815TDA8290 MEDIA DRIVER 23816M: Michael Krufky <mkrufky@linuxtv.org> 23817L: linux-media@vger.kernel.org 23818S: Maintained 23819W: https://linuxtv.org 23820W: http://github.com/mkrufky 23821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23822T: git git://linuxtv.org/mkrufky/tuners.git 23823F: drivers/media/tuners/tda8290.* 23824 23825TDA9840 MEDIA DRIVER 23826M: Hans Verkuil <hverkuil@xs4all.nl> 23827L: linux-media@vger.kernel.org 23828S: Maintained 23829W: https://linuxtv.org 23830T: git git://linuxtv.org/media.git 23831F: drivers/media/i2c/tda9840* 23832 23833TEA5761 TUNER DRIVER 23834M: Mauro Carvalho Chehab <mchehab@kernel.org> 23835L: linux-media@vger.kernel.org 23836S: Odd fixes 23837W: https://linuxtv.org 23838T: git git://linuxtv.org/media.git 23839F: drivers/media/tuners/tea5761.* 23840 23841TEA5767 TUNER DRIVER 23842M: Mauro Carvalho Chehab <mchehab@kernel.org> 23843L: linux-media@vger.kernel.org 23844S: Maintained 23845W: https://linuxtv.org 23846T: git git://linuxtv.org/media.git 23847F: drivers/media/tuners/tea5767.* 23848 23849TEA6415C MEDIA DRIVER 23850M: Hans Verkuil <hverkuil@xs4all.nl> 23851L: linux-media@vger.kernel.org 23852S: Maintained 23853W: https://linuxtv.org 23854T: git git://linuxtv.org/media.git 23855F: drivers/media/i2c/tea6415c* 23856 23857TEA6420 MEDIA DRIVER 23858M: Hans Verkuil <hverkuil@xs4all.nl> 23859L: linux-media@vger.kernel.org 23860S: Maintained 23861W: https://linuxtv.org 23862T: git git://linuxtv.org/media.git 23863F: drivers/media/i2c/tea6420* 23864 23865TEAM DRIVER 23866M: Jiri Pirko <jiri@resnulli.us> 23867L: netdev@vger.kernel.org 23868S: Supported 23869F: Documentation/netlink/specs/team.yaml 23870F: drivers/net/team/ 23871F: include/linux/if_team.h 23872F: include/uapi/linux/if_team.h 23873F: tools/testing/selftests/drivers/net/team/ 23874 23875TECHNICAL ADVISORY BOARD PROCESS DOCS 23876M: "Theodore Ts'o" <tytso@mit.edu> 23877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23878L: tech-board-discuss@lists.linux.dev 23879S: Maintained 23880F: Documentation/process/contribution-maturity-model.rst 23881F: Documentation/process/researcher-guidelines.rst 23882 23883TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23884M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23885S: Maintained 23886F: arch/x86/platform/ts5500/ 23887 23888TECHNOTREND USB IR RECEIVER 23889M: Sean Young <sean@mess.org> 23890L: linux-media@vger.kernel.org 23891S: Maintained 23892F: drivers/media/rc/ttusbir.c 23893 23894TECHWELL TW9900 VIDEO DECODER 23895M: Mehdi Djait <mehdi.djait@bootlin.com> 23896L: linux-media@vger.kernel.org 23897S: Maintained 23898F: drivers/media/i2c/tw9900.c 23899 23900TECHWELL TW9910 VIDEO DECODER 23901L: linux-media@vger.kernel.org 23902S: Orphan 23903F: drivers/media/i2c/tw9910.c 23904F: include/media/i2c/tw9910.h 23905 23906TEE SUBSYSTEM 23907M: Jens Wiklander <jens.wiklander@linaro.org> 23908R: Sumit Garg <sumit.garg@kernel.org> 23909L: op-tee@lists.trustedfirmware.org 23910S: Maintained 23911F: Documentation/ABI/testing/sysfs-class-tee 23912F: Documentation/driver-api/tee.rst 23913F: Documentation/tee/ 23914F: Documentation/userspace-api/tee.rst 23915F: drivers/tee/ 23916F: include/linux/tee_core.h 23917F: include/linux/tee_drv.h 23918F: include/uapi/linux/tee.h 23919 23920TEGRA ARCHITECTURE SUPPORT 23921M: Thierry Reding <thierry.reding@gmail.com> 23922M: Jonathan Hunter <jonathanh@nvidia.com> 23923L: linux-tegra@vger.kernel.org 23924S: Supported 23925Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23927N: [^a-z]tegra 23928 23929TEGRA CLOCK DRIVER 23930M: Peter De Schrijver <pdeschrijver@nvidia.com> 23931M: Prashant Gaikwad <pgaikwad@nvidia.com> 23932S: Supported 23933F: drivers/clk/tegra/ 23934 23935TEGRA CRYPTO DRIVERS 23936M: Akhil R <akhilrajeev@nvidia.com> 23937S: Supported 23938F: drivers/crypto/tegra/* 23939 23940TEGRA DMA DRIVERS 23941M: Laxman Dewangan <ldewangan@nvidia.com> 23942M: Jon Hunter <jonathanh@nvidia.com> 23943S: Supported 23944F: drivers/dma/tegra* 23945 23946TEGRA I2C DRIVER 23947M: Laxman Dewangan <ldewangan@nvidia.com> 23948R: Dmitry Osipenko <digetx@gmail.com> 23949S: Supported 23950F: drivers/i2c/busses/i2c-tegra.c 23951 23952TEGRA IOMMU DRIVERS 23953M: Thierry Reding <thierry.reding@gmail.com> 23954R: Krishna Reddy <vdumpa@nvidia.com> 23955L: linux-tegra@vger.kernel.org 23956S: Supported 23957F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23958F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23959F: drivers/iommu/tegra* 23960 23961TEGRA KBC DRIVER 23962M: Laxman Dewangan <ldewangan@nvidia.com> 23963S: Supported 23964F: drivers/input/keyboard/tegra-kbc.c 23965 23966TEGRA NAND DRIVER 23967M: Stefan Agner <stefan@agner.ch> 23968M: Lucas Stach <dev@lynxeye.de> 23969S: Maintained 23970F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23971F: drivers/mtd/nand/raw/tegra_nand.c 23972 23973TEGRA PWM DRIVER 23974M: Thierry Reding <thierry.reding@gmail.com> 23975S: Supported 23976F: drivers/pwm/pwm-tegra.c 23977 23978TEGRA QUAD SPI DRIVER 23979M: Thierry Reding <thierry.reding@gmail.com> 23980M: Jonathan Hunter <jonathanh@nvidia.com> 23981M: Sowjanya Komatineni <skomatineni@nvidia.com> 23982L: linux-tegra@vger.kernel.org 23983S: Maintained 23984F: drivers/spi/spi-tegra210-quad.c 23985 23986TEGRA SERIAL DRIVER 23987M: Laxman Dewangan <ldewangan@nvidia.com> 23988S: Supported 23989F: drivers/tty/serial/serial-tegra.c 23990 23991TEGRA SPI DRIVER 23992M: Laxman Dewangan <ldewangan@nvidia.com> 23993S: Supported 23994F: drivers/spi/spi-tegra* 23995 23996TEGRA VIDEO DRIVER 23997M: Thierry Reding <thierry.reding@gmail.com> 23998M: Jonathan Hunter <jonathanh@nvidia.com> 23999M: Sowjanya Komatineni <skomatineni@nvidia.com> 24000M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24001L: linux-media@vger.kernel.org 24002L: linux-tegra@vger.kernel.org 24003S: Maintained 24004F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24005F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24006F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24007F: drivers/staging/media/tegra-video/ 24008 24009TEGRA XUSB PADCTL DRIVER 24010M: JC Kuo <jckuo@nvidia.com> 24011S: Supported 24012F: drivers/phy/tegra/xusb* 24013 24014TEHUTI ETHERNET DRIVER 24015M: Andy Gospodarek <andy@greyhouse.net> 24016L: netdev@vger.kernel.org 24017S: Maintained 24018F: drivers/net/ethernet/tehuti/tehuti.* 24019 24020TEHUTI TN40XX ETHERNET DRIVER 24021M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24022L: netdev@vger.kernel.org 24023S: Maintained 24024F: drivers/net/ethernet/tehuti/tn40* 24025 24026TELECOM CLOCK DRIVER FOR MCPL0010 24027M: Mark Gross <markgross@kernel.org> 24028S: Supported 24029F: drivers/char/tlclk.c 24030 24031TEMPO SEMICONDUCTOR DRIVERS 24032M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24033S: Maintained 24034F: Documentation/devicetree/bindings/sound/tscs*.txt 24035F: sound/soc/codecs/tscs*.c 24036F: sound/soc/codecs/tscs*.h 24037 24038TENSILICA XTENSA PORT (xtensa) 24039M: Chris Zankel <chris@zankel.net> 24040M: Max Filippov <jcmvbkbc@gmail.com> 24041S: Maintained 24042T: git https://github.com/jcmvbkbc/linux-xtensa.git 24043F: arch/xtensa/ 24044F: drivers/irqchip/irq-xtensa-* 24045 24046TEXAS INSTRUMENTS ASoC DRIVERS 24047M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24048L: linux-sound@vger.kernel.org 24049S: Maintained 24050F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24051F: sound/soc/ti/ 24052 24053TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24054M: Shenghao Ding <shenghao-ding@ti.com> 24055M: Kevin Lu <kevin-lu@ti.com> 24056M: Baojun Xu <baojun.xu@ti.com> 24057L: linux-sound@vger.kernel.org 24058S: Maintained 24059F: Documentation/devicetree/bindings/sound/tas2552.txt 24060F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24061F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24062F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24063F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24064F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24065F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24066F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24067F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24068F: include/sound/tas2*.h 24069F: include/sound/tlv320*.h 24070F: include/sound/tpa6130a2-plat.h 24071F: sound/pci/hda/tas2781_hda_i2c.c 24072F: sound/soc/codecs/pcm1681.c 24073F: sound/soc/codecs/pcm1789*.* 24074F: sound/soc/codecs/pcm179x*.* 24075F: sound/soc/codecs/pcm186x*.* 24076F: sound/soc/codecs/pcm3008.* 24077F: sound/soc/codecs/pcm3060*.* 24078F: sound/soc/codecs/pcm3168a*.* 24079F: sound/soc/codecs/pcm5102a.c 24080F: sound/soc/codecs/pcm512x*.* 24081F: sound/soc/codecs/tas2*.* 24082F: sound/soc/codecs/tlv320*.* 24083F: sound/soc/codecs/tpa6130a2.* 24084 24085TEXAS INSTRUMENTS DMA DRIVERS 24086M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24087L: dmaengine@vger.kernel.org 24088S: Maintained 24089F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24090F: Documentation/devicetree/bindings/dma/ti-edma.txt 24091F: Documentation/devicetree/bindings/dma/ti/ 24092F: drivers/dma/ti/ 24093F: include/linux/dma/k3-psil.h 24094F: include/linux/dma/k3-udma-glue.h 24095F: include/linux/dma/ti-cppi5.h 24096X: drivers/dma/ti/cppi41.c 24097 24098TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24099M: Jerome Brunet <jbrunet@baylibre.com> 24100L: linux-hwmon@vger.kernel.org 24101S: Maintained 24102F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24103F: Documentation/hwmon/tps25990.rst 24104F: drivers/hwmon/pmbus/tps25990.c 24105 24106TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24107M: Robert Marko <robert.marko@sartura.hr> 24108M: Luka Perkov <luka.perkov@sartura.hr> 24109L: linux-hwmon@vger.kernel.org 24110S: Maintained 24111F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24112F: Documentation/hwmon/tps23861.rst 24113F: drivers/hwmon/tps23861.c 24114 24115TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24116M: Ricardo Ribalda <ribalda@kernel.org> 24117L: linux-iio@vger.kernel.org 24118S: Supported 24119F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24120F: drivers/iio/dac/ti-dac7612.c 24121 24122TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24123M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24124L: linux-leds@vger.kernel.org 24125S: Maintained 24126F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24127F: drivers/leds/leds-lp8864.c 24128 24129TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24130M: Nishanth Menon <nm@ti.com> 24131M: Tero Kristo <kristo@kernel.org> 24132M: Santosh Shilimkar <ssantosh@kernel.org> 24133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24134S: Maintained 24135F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24136F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24137F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24138F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24139F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24140F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24141F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24142F: drivers/clk/keystone/sci-clk.c 24143F: drivers/firmware/ti_sci* 24144F: drivers/irqchip/irq-ti-sci-inta.c 24145F: drivers/irqchip/irq-ti-sci-intr.c 24146F: drivers/reset/reset-ti-sci.c 24147F: drivers/soc/ti/ti_sci_inta_msi.c 24148F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24149F: include/dt-bindings/soc/ti,sci_pm_domain.h 24150F: include/linux/soc/ti/ti_sci_inta_msi.h 24151F: include/linux/soc/ti/ti_sci_protocol.h 24152 24153TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24154M: Puranjay Mohan <puranjay@kernel.org> 24155L: linux-iio@vger.kernel.org 24156S: Supported 24157F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24158F: drivers/iio/temperature/tmp117.c 24159 24160THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24161M: Hans Verkuil <hverkuil@xs4all.nl> 24162L: linux-media@vger.kernel.org 24163S: Maintained 24164W: https://linuxtv.org 24165T: git git://linuxtv.org/media.git 24166F: drivers/media/radio/radio-raremono.c 24167 24168THERMAL 24169M: Rafael J. Wysocki <rafael@kernel.org> 24170M: Daniel Lezcano <daniel.lezcano@linaro.org> 24171R: Zhang Rui <rui.zhang@intel.com> 24172R: Lukasz Luba <lukasz.luba@arm.com> 24173L: linux-pm@vger.kernel.org 24174S: Supported 24175Q: https://patchwork.kernel.org/project/linux-pm/list/ 24176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24177F: Documentation/ABI/testing/sysfs-class-thermal 24178F: Documentation/admin-guide/thermal/ 24179F: Documentation/devicetree/bindings/thermal/ 24180F: Documentation/driver-api/thermal/ 24181F: drivers/thermal/ 24182F: include/dt-bindings/thermal/ 24183F: include/linux/cpu_cooling.h 24184F: include/linux/thermal.h 24185F: include/uapi/linux/thermal.h 24186F: tools/lib/thermal/ 24187F: tools/thermal/ 24188 24189THERMAL DRIVER FOR AMLOGIC SOCS 24190M: Guillaume La Roque <glaroque@baylibre.com> 24191L: linux-pm@vger.kernel.org 24192L: linux-amlogic@lists.infradead.org 24193S: Supported 24194W: http://linux-meson.com/ 24195F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24196F: drivers/thermal/amlogic_thermal.c 24197 24198THERMAL/CPU_COOLING 24199M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24200M: Daniel Lezcano <daniel.lezcano@linaro.org> 24201M: Viresh Kumar <viresh.kumar@linaro.org> 24202R: Lukasz Luba <lukasz.luba@arm.com> 24203L: linux-pm@vger.kernel.org 24204S: Supported 24205F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24206F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24207F: drivers/thermal/cpufreq_cooling.c 24208F: drivers/thermal/cpuidle_cooling.c 24209F: include/linux/cpu_cooling.h 24210 24211THERMAL/POWER_ALLOCATOR 24212M: Lukasz Luba <lukasz.luba@arm.com> 24213L: linux-pm@vger.kernel.org 24214S: Maintained 24215F: Documentation/driver-api/thermal/power_allocator.rst 24216F: drivers/thermal/gov_power_allocator.c 24217F: drivers/thermal/thermal_trace_ipa.h 24218 24219THINKPAD ACPI EXTRAS DRIVER 24220M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24221L: ibm-acpi-devel@lists.sourceforge.net 24222L: platform-driver-x86@vger.kernel.org 24223S: Maintained 24224W: http://ibm-acpi.sourceforge.net 24225W: http://thinkwiki.org/wiki/Ibm-acpi 24226T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24227F: drivers/platform/x86/thinkpad_acpi.c 24228 24229THINKPAD LMI DRIVER 24230M: Mark Pearson <markpearson@lenovo.com> 24231L: platform-driver-x86@vger.kernel.org 24232S: Maintained 24233F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24234F: drivers/platform/x86/think-lmi.? 24235 24236THP7312 ISP DRIVER 24237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24238M: Paul Elder <paul.elder@ideasonboard.com> 24239L: linux-media@vger.kernel.org 24240S: Maintained 24241T: git git://linuxtv.org/media.git 24242F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24243F: Documentation/userspace-api/media/drivers/thp7312.rst 24244F: drivers/media/i2c/thp7312.c 24245F: include/uapi/linux/thp7312.h 24246 24247THUNDERBOLT DMA TRAFFIC TEST DRIVER 24248M: Isaac Hazan <isaac.hazan@intel.com> 24249L: linux-usb@vger.kernel.org 24250S: Maintained 24251F: drivers/thunderbolt/dma_test.c 24252 24253THUNDERBOLT DRIVER 24254M: Andreas Noever <andreas.noever@gmail.com> 24255M: Michael Jamet <michael.jamet@intel.com> 24256M: Mika Westerberg <westeri@kernel.org> 24257M: Yehezkel Bernat <YehezkelShB@gmail.com> 24258L: linux-usb@vger.kernel.org 24259S: Maintained 24260T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24261F: Documentation/admin-guide/thunderbolt.rst 24262F: drivers/thunderbolt/ 24263F: include/linux/thunderbolt.h 24264 24265THUNDERBOLT NETWORK DRIVER 24266M: Michael Jamet <michael.jamet@intel.com> 24267M: Mika Westerberg <westeri@kernel.org> 24268M: Yehezkel Bernat <YehezkelShB@gmail.com> 24269L: netdev@vger.kernel.org 24270S: Maintained 24271F: drivers/net/thunderbolt/ 24272 24273THUNDERX GPIO DRIVER 24274M: Robert Richter <rric@kernel.org> 24275S: Odd Fixes 24276F: drivers/gpio/gpio-thunderx.c 24277 24278TI ADS1119 ADC DRIVER 24279M: Francesco Dolcini <francesco@dolcini.it> 24280M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24281L: linux-iio@vger.kernel.org 24282S: Maintained 24283F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24284F: drivers/iio/adc/ti-ads1119.c 24285 24286TI ADS7924 ADC DRIVER 24287M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24288L: linux-iio@vger.kernel.org 24289S: Supported 24290F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24291F: drivers/iio/adc/ti-ads7924.c 24292 24293TI AM437X VPFE DRIVER 24294M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24295L: linux-media@vger.kernel.org 24296S: Maintained 24297W: https://linuxtv.org 24298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24299T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24300F: drivers/media/platform/ti/am437x/ 24301 24302TI BANDGAP AND THERMAL DRIVER 24303M: Eduardo Valentin <edubezval@gmail.com> 24304M: Keerthy <j-keerthy@ti.com> 24305L: linux-pm@vger.kernel.org 24306L: linux-omap@vger.kernel.org 24307S: Maintained 24308F: drivers/thermal/ti-soc-thermal/ 24309 24310TI BQ27XXX POWER SUPPLY DRIVER 24311F: drivers/power/supply/bq27xxx_battery.c 24312F: drivers/power/supply/bq27xxx_battery_i2c.c 24313F: include/linux/power/bq27xxx_battery.h 24314 24315TI CDCE706 CLOCK DRIVER 24316M: Max Filippov <jcmvbkbc@gmail.com> 24317S: Maintained 24318F: drivers/clk/clk-cdce706.c 24319 24320TI CLOCK DRIVER 24321M: Tero Kristo <kristo@kernel.org> 24322L: linux-omap@vger.kernel.org 24323S: Odd Fixes 24324F: drivers/clk/ti/ 24325F: include/linux/clk/ti.h 24326 24327TI DAVINCI MACHINE SUPPORT 24328M: Bartosz Golaszewski <brgl@bgdev.pl> 24329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24330S: Maintained 24331T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24332F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24333F: arch/arm/boot/dts/ti/davinci/ 24334F: arch/arm/mach-davinci/ 24335F: drivers/i2c/busses/i2c-davinci.c 24336 24337TI DAVINCI SERIES CLOCK DRIVER 24338M: David Lechner <david@lechnology.com> 24339S: Maintained 24340F: Documentation/devicetree/bindings/clock/ti/davinci/ 24341F: drivers/clk/davinci/ 24342F: include/linux/clk/davinci.h 24343 24344TI DAVINCI SERIES GPIO DRIVER 24345M: Keerthy <j-keerthy@ti.com> 24346L: linux-gpio@vger.kernel.org 24347S: Maintained 24348F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24349F: drivers/gpio/gpio-davinci.c 24350 24351TI DAVINCI SERIES MEDIA DRIVER 24352M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24353L: linux-media@vger.kernel.org 24354S: Maintained 24355W: https://linuxtv.org 24356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24357T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24358F: drivers/media/platform/ti/davinci/ 24359F: include/media/davinci/ 24360 24361TI ENHANCED CAPTURE (eCAP) DRIVER 24362M: Vignesh Raghavendra <vigneshr@ti.com> 24363R: Julien Panis <jpanis@baylibre.com> 24364L: linux-iio@vger.kernel.org 24365L: linux-omap@vger.kernel.org 24366S: Maintained 24367F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24368F: drivers/counter/ti-ecap-capture.c 24369 24370TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24371R: David Lechner <david@lechnology.com> 24372L: linux-iio@vger.kernel.org 24373F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24374F: drivers/counter/ti-eqep.c 24375 24376TI ETHERNET SWITCH DRIVER (CPSW) 24377R: Siddharth Vadapalli <s-vadapalli@ti.com> 24378R: Roger Quadros <rogerq@kernel.org> 24379L: linux-omap@vger.kernel.org 24380L: netdev@vger.kernel.org 24381S: Maintained 24382F: drivers/net/ethernet/ti/cpsw* 24383F: drivers/net/ethernet/ti/davinci* 24384 24385TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24386M: Alex Dubov <oakad@yahoo.com> 24387S: Maintained 24388W: http://tifmxx.berlios.de/ 24389F: drivers/memstick/host/tifm_ms.c 24390F: drivers/misc/tifm* 24391F: drivers/mmc/host/tifm_sd.c 24392F: include/linux/tifm.h 24393 24394TI FPD-LINK DRIVERS 24395M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24396L: linux-media@vger.kernel.org 24397S: Maintained 24398F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24399F: drivers/media/i2c/ds90* 24400F: include/media/i2c/ds90* 24401 24402TI HDC302X HUMIDITY DRIVER 24403M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24404M: Li peiyu <579lpy@gmail.com> 24405L: linux-iio@vger.kernel.org 24406S: Maintained 24407F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24408F: drivers/iio/humidity/hdc3020.c 24409 24410TI ICSSG ETHERNET DRIVER (ICSSG) 24411R: MD Danish Anwar <danishanwar@ti.com> 24412R: Roger Quadros <rogerq@kernel.org> 24413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24414L: netdev@vger.kernel.org 24415S: Maintained 24416F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24417F: drivers/net/ethernet/ti/icssg/* 24418 24419TI J721E CSI2RX DRIVER 24420M: Jai Luthra <jai.luthra@linux.dev> 24421L: linux-media@vger.kernel.org 24422S: Maintained 24423F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24424F: drivers/media/platform/ti/j721e-csi2rx/ 24425 24426TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24427M: Nishanth Menon <nm@ti.com> 24428M: Santosh Shilimkar <ssantosh@kernel.org> 24429L: linux-kernel@vger.kernel.org 24430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24431S: Maintained 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24433F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24434F: drivers/pmdomain/ti/omap_prm.c 24435F: drivers/soc/ti/* 24436F: include/linux/pruss_driver.h 24437 24438TI LM49xxx FAMILY ASoC CODEC DRIVERS 24439M: M R Swami Reddy <mr.swami.reddy@ti.com> 24440M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24441L: linux-sound@vger.kernel.org 24442S: Maintained 24443F: sound/soc/codecs/isabelle* 24444F: sound/soc/codecs/lm49453* 24445 24446TI LMP92064 ADC DRIVER 24447M: Leonard Göhrs <l.goehrs@pengutronix.de> 24448R: kernel@pengutronix.de 24449L: linux-iio@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24452F: drivers/iio/adc/ti-lmp92064.c 24453 24454TI PCM3060 ASoC CODEC DRIVER 24455M: Kirill Marinushkin <k.marinushkin@gmail.com> 24456L: linux-sound@vger.kernel.org 24457S: Maintained 24458F: Documentation/devicetree/bindings/sound/pcm3060.txt 24459F: sound/soc/codecs/pcm3060* 24460 24461TI TAS571X FAMILY ASoC CODEC DRIVER 24462M: Kevin Cernekee <cernekee@chromium.org> 24463L: linux-sound@vger.kernel.org 24464S: Odd Fixes 24465F: sound/soc/codecs/tas571x* 24466 24467TI TMAG5273 MAGNETOMETER DRIVER 24468M: Gerald Loacker <gerald.loacker@wolfvision.net> 24469L: linux-iio@vger.kernel.org 24470S: Maintained 24471F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24472F: drivers/iio/magnetometer/tmag5273.c 24473 24474TI TRF7970A NFC DRIVER 24475M: Mark Greer <mgreer@animalcreek.com> 24476L: linux-wireless@vger.kernel.org 24477S: Supported 24478F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24479F: drivers/nfc/trf7970a.c 24480 24481TI TSC2046 ADC DRIVER 24482M: Oleksij Rempel <o.rempel@pengutronix.de> 24483R: kernel@pengutronix.de 24484L: linux-iio@vger.kernel.org 24485S: Maintained 24486F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24487F: drivers/iio/adc/ti-tsc2046.c 24488 24489TI TWL4030 SERIES SOC CODEC DRIVER 24490M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24491L: linux-sound@vger.kernel.org 24492S: Maintained 24493F: sound/soc/codecs/twl4030* 24494 24495TI VPE/CAL DRIVERS 24496M: Benoit Parrot <bparrot@ti.com> 24497L: linux-media@vger.kernel.org 24498S: Maintained 24499W: http://linuxtv.org/ 24500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24501F: Documentation/devicetree/bindings/media/ti,cal.yaml 24502F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24503F: drivers/media/platform/ti/cal/ 24504F: drivers/media/platform/ti/vpe/ 24505 24506TI WILINK WIRELESS DRIVERS 24507L: linux-wireless@vger.kernel.org 24508S: Orphan 24509W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24510W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24511F: drivers/net/wireless/ti/ 24512 24513TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24514M: John Stultz <jstultz@google.com> 24515M: Thomas Gleixner <tglx@linutronix.de> 24516R: Stephen Boyd <sboyd@kernel.org> 24517L: linux-kernel@vger.kernel.org 24518S: Supported 24519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24520F: include/linux/clocksource.h 24521F: include/linux/time.h 24522F: include/linux/timekeeper_internal.h 24523F: include/linux/timekeeping.h 24524F: include/linux/timex.h 24525F: include/uapi/linux/time.h 24526F: include/uapi/linux/timex.h 24527F: kernel/time/alarmtimer.c 24528F: kernel/time/clocksource* 24529F: kernel/time/ntp* 24530F: kernel/time/time.c 24531F: kernel/time/timeconst.bc 24532F: kernel/time/timeconv.c 24533F: kernel/time/timecounter.c 24534F: kernel/time/timekeeping* 24535F: kernel/time/time_test.c 24536F: tools/testing/selftests/timers/ 24537 24538TIPC NETWORK LAYER 24539M: Jon Maloy <jmaloy@redhat.com> 24540L: netdev@vger.kernel.org (core kernel code) 24541L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24542S: Maintained 24543W: http://tipc.sourceforge.net/ 24544F: include/uapi/linux/tipc*.h 24545F: net/tipc/ 24546 24547TLAN NETWORK DRIVER 24548M: Samuel Chessman <chessman@tux.org> 24549L: tlan-devel@lists.sourceforge.net (subscribers-only) 24550S: Maintained 24551W: http://sourceforge.net/projects/tlan/ 24552F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24553F: drivers/net/ethernet/ti/tlan.* 24554 24555TMIO/SDHI MMC DRIVER 24556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24557L: linux-mmc@vger.kernel.org 24558L: linux-renesas-soc@vger.kernel.org 24559S: Supported 24560F: drivers/mmc/host/renesas_sdhi* 24561F: drivers/mmc/host/tmio_mmc* 24562F: include/linux/platform_data/tmio.h 24563 24564TMP513 HARDWARE MONITOR DRIVER 24565M: Eric Tremblay <etremblay@distech-controls.com> 24566L: linux-hwmon@vger.kernel.org 24567S: Maintained 24568F: Documentation/hwmon/tmp513.rst 24569F: drivers/hwmon/tmp513.c 24570 24571TMPFS (SHMEM FILESYSTEM) 24572M: Hugh Dickins <hughd@google.com> 24573R: Baolin Wang <baolin.wang@linux.alibaba.com> 24574L: linux-mm@kvack.org 24575S: Maintained 24576F: include/linux/shmem_fs.h 24577F: mm/shmem.c 24578 24579TOMOYO SECURITY MODULE 24580M: Kentaro Takeda <takedakn@nttdata.co.jp> 24581M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24582L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24583L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24584L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24585L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24586S: Maintained 24587W: https://tomoyo.sourceforge.net/ 24588F: security/tomoyo/ 24589 24590TOPSTAR LAPTOP EXTRAS DRIVER 24591M: Herton Ronaldo Krzesinski <herton@canonical.com> 24592L: platform-driver-x86@vger.kernel.org 24593S: Maintained 24594F: drivers/platform/x86/topstar-laptop.c 24595 24596TORTURE-TEST MODULES 24597M: Davidlohr Bueso <dave@stgolabs.net> 24598M: "Paul E. McKenney" <paulmck@kernel.org> 24599M: Josh Triplett <josh@joshtriplett.org> 24600L: linux-kernel@vger.kernel.org 24601S: Supported 24602T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24603F: Documentation/RCU/torture.rst 24604F: kernel/locking/locktorture.c 24605F: kernel/rcu/rcuscale.c 24606F: kernel/rcu/rcutorture.c 24607F: kernel/rcu/refscale.c 24608F: kernel/torture.c 24609 24610TOSHIBA ACPI EXTRAS DRIVER 24611M: Azael Avalos <coproscefalo@gmail.com> 24612L: platform-driver-x86@vger.kernel.org 24613S: Maintained 24614F: drivers/platform/x86/toshiba_acpi.c 24615 24616TOSHIBA BLUETOOTH DRIVER 24617M: Azael Avalos <coproscefalo@gmail.com> 24618L: platform-driver-x86@vger.kernel.org 24619S: Maintained 24620F: drivers/platform/x86/toshiba_bluetooth.c 24621 24622TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24623M: Azael Avalos <coproscefalo@gmail.com> 24624L: platform-driver-x86@vger.kernel.org 24625S: Maintained 24626F: drivers/platform/x86/toshiba_haps.c 24627 24628TOSHIBA SMM DRIVER 24629M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24630S: Maintained 24631W: http://www.buzzard.org.uk/toshiba/ 24632F: drivers/char/toshiba.c 24633F: include/linux/toshiba.h 24634F: include/uapi/linux/toshiba.h 24635 24636TOSHIBA TC358743 DRIVER 24637M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24638L: linux-media@vger.kernel.org 24639S: Maintained 24640F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24641F: drivers/media/i2c/tc358743* 24642F: include/media/i2c/tc358743.h 24643 24644TOSHIBA WMI HOTKEYS DRIVER 24645M: Azael Avalos <coproscefalo@gmail.com> 24646L: platform-driver-x86@vger.kernel.org 24647S: Maintained 24648F: drivers/platform/x86/toshiba-wmi.c 24649 24650TPM DEVICE DRIVER 24651M: Peter Huewe <peterhuewe@gmx.de> 24652M: Jarkko Sakkinen <jarkko@kernel.org> 24653R: Jason Gunthorpe <jgg@ziepe.ca> 24654L: linux-integrity@vger.kernel.org 24655S: Maintained 24656W: https://codeberg.org/jarkko/linux-tpmdd-test 24657Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24659F: Documentation/devicetree/bindings/tpm/ 24660F: drivers/char/tpm/ 24661F: include/linux/tpm*.h 24662F: include/uapi/linux/vtpm_proxy.h 24663F: tools/testing/selftests/tpm2/ 24664 24665TPS546D24 DRIVER 24666M: Duke Du <dukedu83@gmail.com> 24667L: linux-hwmon@vger.kernel.org 24668S: Maintained 24669F: Documentation/hwmon/tps546d24.rst 24670F: drivers/hwmon/pmbus/tps546d24.c 24671 24672TQ SYSTEMS BOARD & DRIVER SUPPORT 24673L: linux@ew.tq-group.com 24674S: Supported 24675W: https://www.tq-group.com/en/products/tq-embedded/ 24676F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24677F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24678F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24679F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24680F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24681F: arch/arm64/boot/dts/freescale/mba*.dtsi 24682F: arch/arm64/boot/dts/freescale/tqml*.dts* 24683F: drivers/gpio/gpio-tqmx86.c 24684F: drivers/mfd/tqmx86.c 24685F: drivers/watchdog/tqmx86_wdt.c 24686 24687TRACING 24688M: Steven Rostedt <rostedt@goodmis.org> 24689M: Masami Hiramatsu <mhiramat@kernel.org> 24690R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24691L: linux-kernel@vger.kernel.org 24692L: linux-trace-kernel@vger.kernel.org 24693S: Maintained 24694Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24695T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24696F: Documentation/trace/* 24697F: fs/tracefs/ 24698F: include/linux/trace*.h 24699F: include/trace/ 24700F: kernel/trace/ 24701F: kernel/tracepoint.c 24702F: scripts/tracing/ 24703F: tools/testing/selftests/ftrace/ 24704 24705TRACING MMIO ACCESSES (MMIOTRACE) 24706M: Steven Rostedt <rostedt@goodmis.org> 24707M: Masami Hiramatsu <mhiramat@kernel.org> 24708R: Pekka Paalanen <ppaalanen@gmail.com> 24709L: linux-kernel@vger.kernel.org 24710L: nouveau@lists.freedesktop.org 24711S: Maintained 24712F: arch/x86/mm/kmmio.c 24713F: arch/x86/mm/mmio-mod.c 24714F: arch/x86/mm/testmmiotrace.c 24715F: include/linux/mmiotrace.h 24716F: kernel/trace/trace_mmiotrace.c 24717 24718TRACING OS NOISE / LATENCY TRACERS 24719M: Steven Rostedt <rostedt@goodmis.org> 24720S: Maintained 24721F: Documentation/trace/hwlat_detector.rst 24722F: Documentation/trace/osnoise-tracer.rst 24723F: Documentation/trace/timerlat-tracer.rst 24724F: arch/*/kernel/trace.c 24725F: include/trace/events/osnoise.h 24726F: kernel/trace/trace_hwlat.c 24727F: kernel/trace/trace_irqsoff.c 24728F: kernel/trace/trace_osnoise.c 24729F: kernel/trace/trace_sched_wakeup.c 24730 24731TRADITIONAL CHINESE DOCUMENTATION 24732M: Hu Haowen <2023002089@link.tyut.edu.cn> 24733S: Maintained 24734W: https://github.com/srcres258/linux-doc 24735T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24736F: Documentation/translations/zh_TW/ 24737 24738TRIGGER SOURCE - PWM 24739M: David Lechner <dlechner@baylibre.com> 24740S: Maintained 24741F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24742 24743TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24744M: Dan Williams <dan.j.williams@intel.com> 24745L: linux-coco@lists.linux.dev 24746S: Maintained 24747F: Documentation/ABI/testing/configfs-tsm 24748F: drivers/virt/coco/tsm.c 24749F: include/linux/tsm.h 24750 24751TRUSTED SERVICES TEE DRIVER 24752M: Balint Dobszay <balint.dobszay@arm.com> 24753M: Sudeep Holla <sudeep.holla@arm.com> 24754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24755L: trusted-services@lists.trustedfirmware.org 24756S: Maintained 24757F: Documentation/tee/ts-tee.rst 24758F: drivers/tee/tstee/ 24759 24760TTY LAYER AND SERIAL DRIVERS 24761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24762M: Jiri Slaby <jirislaby@kernel.org> 24763L: linux-kernel@vger.kernel.org 24764L: linux-serial@vger.kernel.org 24765S: Supported 24766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24767F: Documentation/devicetree/bindings/serial/ 24768F: Documentation/driver-api/serial/ 24769F: drivers/tty/ 24770F: include/linux/selection.h 24771F: include/linux/serial.h 24772F: include/linux/serial_core.h 24773F: include/linux/sysrq.h 24774F: include/linux/tty*.h 24775F: include/linux/vt.h 24776F: include/linux/vt_*.h 24777F: include/uapi/linux/serial.h 24778F: include/uapi/linux/serial_core.h 24779F: include/uapi/linux/tty.h 24780 24781TUA9001 MEDIA DRIVER 24782L: linux-media@vger.kernel.org 24783S: Orphan 24784W: https://linuxtv.org 24785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24786F: drivers/media/tuners/tua9001* 24787 24788TULIP NETWORK DRIVERS 24789L: netdev@vger.kernel.org 24790L: linux-parisc@vger.kernel.org 24791S: Orphan 24792F: drivers/net/ethernet/dec/tulip/ 24793 24794TUN/TAP driver 24795M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24796M: Jason Wang <jasowang@redhat.com> 24797S: Maintained 24798W: http://vtun.sourceforge.net/tun 24799F: Documentation/networking/tuntap.rst 24800F: arch/um/os-Linux/drivers/ 24801F: drivers/net/tap.c 24802F: drivers/net/tun* 24803 24804TURBOCHANNEL SUBSYSTEM 24805M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24806L: linux-mips@vger.kernel.org 24807S: Maintained 24808Q: https://patchwork.kernel.org/project/linux-mips/list/ 24809F: drivers/tc/ 24810F: include/linux/tc.h 24811 24812TURBOSTAT UTILITY 24813M: "Len Brown" <lenb@kernel.org> 24814L: linux-pm@vger.kernel.org 24815S: Supported 24816Q: https://patchwork.kernel.org/project/linux-pm/list/ 24817B: https://bugzilla.kernel.org 24818T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24819F: tools/power/x86/turbostat/ 24820F: tools/testing/selftests/turbostat/ 24821 24822TW5864 VIDEO4LINUX DRIVER 24823M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24824M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24825M: Andrey Utkin <andrey_utkin@fastmail.com> 24826L: linux-media@vger.kernel.org 24827S: Supported 24828F: drivers/media/pci/tw5864/ 24829 24830TW68 VIDEO4LINUX DRIVER 24831M: Hans Verkuil <hverkuil@xs4all.nl> 24832L: linux-media@vger.kernel.org 24833S: Odd Fixes 24834W: https://linuxtv.org 24835T: git git://linuxtv.org/media.git 24836F: drivers/media/pci/tw68/ 24837 24838TW686X VIDEO4LINUX DRIVER 24839M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24840L: linux-media@vger.kernel.org 24841S: Maintained 24842W: http://linuxtv.org 24843T: git git://linuxtv.org/media.git 24844F: drivers/media/pci/tw686x/ 24845 24846U-BOOT ENVIRONMENT VARIABLES 24847M: Rafał Miłecki <rafal@milecki.pl> 24848S: Maintained 24849F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24850F: drivers/nvmem/layouts/u-boot-env.c 24851F: drivers/nvmem/u-boot-env.c 24852 24853UACCE ACCELERATOR FRAMEWORK 24854M: Zhangfei Gao <zhangfei.gao@linaro.org> 24855M: Zhou Wang <wangzhou1@hisilicon.com> 24856L: linux-accelerators@lists.ozlabs.org 24857L: linux-kernel@vger.kernel.org 24858S: Maintained 24859F: Documentation/ABI/testing/sysfs-driver-uacce 24860F: Documentation/misc-devices/uacce.rst 24861F: drivers/misc/uacce/ 24862F: include/linux/uacce.h 24863F: include/uapi/misc/uacce/ 24864 24865UBI FILE SYSTEM (UBIFS) 24866M: Richard Weinberger <richard@nod.at> 24867R: Zhihao Cheng <chengzhihao1@huawei.com> 24868L: linux-mtd@lists.infradead.org 24869S: Supported 24870W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24872T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24873F: Documentation/ABI/testing/sysfs-fs-ubifs 24874F: Documentation/filesystems/ubifs-authentication.rst 24875F: Documentation/filesystems/ubifs.rst 24876F: fs/ubifs/ 24877 24878UBLK USERSPACE BLOCK DRIVER 24879M: Ming Lei <ming.lei@redhat.com> 24880L: linux-block@vger.kernel.org 24881S: Maintained 24882F: Documentation/block/ublk.rst 24883F: drivers/block/ublk_drv.c 24884F: include/uapi/linux/ublk_cmd.h 24885F: tools/testing/selftests/ublk/ 24886 24887UBSAN 24888M: Kees Cook <kees@kernel.org> 24889R: Marco Elver <elver@google.com> 24890R: Andrey Konovalov <andreyknvl@gmail.com> 24891R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24892L: kasan-dev@googlegroups.com 24893L: linux-hardening@vger.kernel.org 24894S: Supported 24895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24896F: Documentation/dev-tools/ubsan.rst 24897F: include/linux/ubsan.h 24898F: lib/Kconfig.ubsan 24899F: lib/test_ubsan.c 24900F: lib/ubsan.c 24901F: lib/ubsan.h 24902F: scripts/Makefile.ubsan 24903K: \bARCH_HAS_UBSAN\b 24904 24905UCLINUX (M68KNOMMU AND COLDFIRE) 24906M: Greg Ungerer <gerg@linux-m68k.org> 24907L: linux-m68k@lists.linux-m68k.org 24908S: Maintained 24909W: http://www.linux-m68k.org/ 24910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24911F: arch/m68k/*/*_no.* 24912F: arch/m68k/68*/ 24913F: arch/m68k/coldfire/ 24914F: arch/m68k/include/asm/*_no.* 24915 24916UDF FILESYSTEM 24917M: Jan Kara <jack@suse.com> 24918S: Maintained 24919F: Documentation/filesystems/udf.rst 24920F: fs/udf/ 24921 24922UDRAW TABLET 24923M: Bastien Nocera <hadess@hadess.net> 24924L: linux-input@vger.kernel.org 24925S: Maintained 24926F: drivers/hid/hid-udraw-ps3.c 24927 24928UHID USERSPACE HID IO DRIVER 24929M: David Rheinsberg <david@readahead.eu> 24930L: linux-input@vger.kernel.org 24931S: Maintained 24932F: drivers/hid/uhid.c 24933F: include/uapi/linux/uhid.h 24934 24935ULPI BUS 24936M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24937L: linux-usb@vger.kernel.org 24938S: Maintained 24939F: drivers/usb/common/ulpi.c 24940F: include/linux/ulpi/ 24941 24942UNICODE SUBSYSTEM 24943M: Gabriel Krisman Bertazi <krisman@kernel.org> 24944L: linux-fsdevel@vger.kernel.org 24945S: Supported 24946T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24947F: fs/unicode/ 24948 24949UNIFDEF 24950M: Tony Finch <dot@dotat.at> 24951S: Maintained 24952W: http://dotat.at/prog/unifdef 24953F: scripts/unifdef.c 24954 24955UNIFORM CDROM DRIVER 24956M: Phillip Potter <phil@philpotter.co.uk> 24957S: Maintained 24958F: Documentation/cdrom/ 24959F: drivers/cdrom/cdrom.c 24960F: include/linux/cdrom.h 24961F: include/uapi/linux/cdrom.h 24962 24963UNION-FIND 24964M: Xavier <xavier_qy@163.com> 24965L: linux-kernel@vger.kernel.org 24966S: Maintained 24967F: Documentation/core-api/union_find.rst 24968F: Documentation/translations/zh_CN/core-api/union_find.rst 24969F: include/linux/union_find.h 24970F: lib/union_find.c 24971 24972UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24973R: Alim Akhtar <alim.akhtar@samsung.com> 24974R: Avri Altman <avri.altman@wdc.com> 24975R: Bart Van Assche <bvanassche@acm.org> 24976L: linux-scsi@vger.kernel.org 24977S: Supported 24978F: Documentation/devicetree/bindings/ufs/ 24979F: Documentation/scsi/ufs.rst 24980F: drivers/ufs/core/ 24981 24982UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24983M: Pedro Sousa <pedrom.sousa@synopsys.com> 24984L: linux-scsi@vger.kernel.org 24985S: Supported 24986F: drivers/ufs/host/*dwc* 24987 24988UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24989M: Alim Akhtar <alim.akhtar@samsung.com> 24990R: Peter Griffin <peter.griffin@linaro.org> 24991L: linux-scsi@vger.kernel.org 24992L: linux-samsung-soc@vger.kernel.org 24993S: Maintained 24994F: drivers/ufs/host/ufs-exynos* 24995 24996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24997M: Peter Wang <peter.wang@mediatek.com> 24998R: Stanley Jhu <chu.stanley@gmail.com> 24999L: linux-scsi@vger.kernel.org 25000L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25001S: Maintained 25002F: drivers/ufs/host/ufs-mediatek* 25003 25004UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25005M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 25006L: linux-arm-msm@vger.kernel.org 25007L: linux-scsi@vger.kernel.org 25008S: Maintained 25009F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25010F: drivers/ufs/host/ufs-qcom* 25011 25012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25013M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25014L: linux-renesas-soc@vger.kernel.org 25015L: linux-scsi@vger.kernel.org 25016S: Maintained 25017F: drivers/ufs/host/ufs-renesas.c 25018 25019UNSORTED BLOCK IMAGES (UBI) 25020M: Richard Weinberger <richard@nod.at> 25021R: Zhihao Cheng <chengzhihao1@huawei.com> 25022L: linux-mtd@lists.infradead.org 25023S: Supported 25024W: http://www.linux-mtd.infradead.org/ 25025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25026T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25027F: drivers/mtd/ubi/ 25028F: include/linux/mtd/ubi.h 25029F: include/uapi/mtd/ubi-user.h 25030 25031UPROBES 25032M: Masami Hiramatsu <mhiramat@kernel.org> 25033M: Oleg Nesterov <oleg@redhat.com> 25034M: Peter Zijlstra <peterz@infradead.org> 25035L: linux-kernel@vger.kernel.org 25036L: linux-trace-kernel@vger.kernel.org 25037S: Maintained 25038F: arch/*/include/asm/uprobes.h 25039F: arch/*/kernel/probes/uprobes.c 25040F: arch/*/kernel/uprobes.c 25041F: include/linux/uprobes.h 25042F: kernel/events/uprobes.c 25043 25044USB "USBNET" DRIVER FRAMEWORK 25045M: Oliver Neukum <oneukum@suse.com> 25046L: netdev@vger.kernel.org 25047S: Maintained 25048W: http://www.linux-usb.org/usbnet 25049F: drivers/net/usb/usbnet.c 25050F: include/linux/usb/usbnet.h 25051 25052USB ACM DRIVER 25053M: Oliver Neukum <oneukum@suse.com> 25054L: linux-usb@vger.kernel.org 25055S: Maintained 25056F: Documentation/usb/acm.rst 25057F: drivers/usb/class/cdc-acm.* 25058 25059USB APPLE MFI FASTCHARGE DRIVER 25060M: Bastien Nocera <hadess@hadess.net> 25061L: linux-usb@vger.kernel.org 25062S: Maintained 25063F: drivers/usb/misc/apple-mfi-fastcharge.c 25064 25065USB AR5523 WIRELESS DRIVER 25066L: linux-wireless@vger.kernel.org 25067S: Orphan 25068F: drivers/net/wireless/ath/ar5523/ 25069 25070USB ATTACHED SCSI 25071M: Oliver Neukum <oneukum@suse.com> 25072L: linux-usb@vger.kernel.org 25073L: linux-scsi@vger.kernel.org 25074S: Maintained 25075F: drivers/usb/storage/uas.c 25076 25077USB CDC ETHERNET DRIVER 25078M: Oliver Neukum <oliver@neukum.org> 25079L: linux-usb@vger.kernel.org 25080S: Maintained 25081F: drivers/net/usb/cdc_*.c 25082F: include/uapi/linux/usb/cdc.h 25083 25084USB CHAOSKEY DRIVER 25085M: Keith Packard <keithp@keithp.com> 25086L: linux-usb@vger.kernel.org 25087S: Maintained 25088F: drivers/usb/misc/chaoskey.c 25089 25090USB CYPRESS C67X00 DRIVER 25091L: linux-usb@vger.kernel.org 25092S: Orphan 25093F: drivers/usb/c67x00/ 25094 25095USB DAVICOM DM9601 DRIVER 25096M: Peter Korsgaard <peter@korsgaard.com> 25097L: netdev@vger.kernel.org 25098S: Maintained 25099W: http://www.linux-usb.org/usbnet 25100F: drivers/net/usb/dm9601.c 25101 25102USB EHCI DRIVER 25103M: Alan Stern <stern@rowland.harvard.edu> 25104L: linux-usb@vger.kernel.org 25105S: Maintained 25106F: Documentation/usb/ehci.rst 25107F: drivers/usb/host/ehci* 25108 25109USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25110M: Jiri Kosina <jikos@kernel.org> 25111M: Benjamin Tissoires <bentiss@kernel.org> 25112L: linux-usb@vger.kernel.org 25113S: Maintained 25114T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25115F: Documentation/hid/hiddev.rst 25116F: drivers/hid/usbhid/ 25117 25118USB INTEL XHCI ROLE MUX DRIVER 25119M: Hans de Goede <hdegoede@redhat.com> 25120L: linux-usb@vger.kernel.org 25121S: Maintained 25122F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25123 25124USB IP DRIVER FOR HISILICON KIRIN 960 25125M: Yu Chen <chenyu56@huawei.com> 25126M: Binghui Wang <wangbinghui@hisilicon.com> 25127L: linux-usb@vger.kernel.org 25128S: Maintained 25129F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25130F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25131 25132USB IP DRIVER FOR HISILICON KIRIN 970 25133M: Mauro Carvalho Chehab <mchehab@kernel.org> 25134L: linux-usb@vger.kernel.org 25135S: Maintained 25136F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25137F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25138 25139USB ISP116X DRIVER 25140M: Olav Kongas <ok@artecdesign.ee> 25141L: linux-usb@vger.kernel.org 25142S: Maintained 25143F: drivers/usb/host/isp116x* 25144F: include/linux/usb/isp116x.h 25145 25146USB ISP1760 DRIVER 25147M: Rui Miguel Silva <rui.silva@linaro.org> 25148L: linux-usb@vger.kernel.org 25149S: Maintained 25150F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25151F: drivers/usb/isp1760/* 25152 25153USB LAN78XX ETHERNET DRIVER 25154M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25155M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25156M: UNGLinuxDriver@microchip.com 25157L: netdev@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25160F: drivers/net/usb/lan78xx.* 25161F: include/dt-bindings/net/microchip-lan78xx.h 25162 25163USB MASS STORAGE DRIVER 25164M: Alan Stern <stern@rowland.harvard.edu> 25165L: linux-usb@vger.kernel.org 25166L: usb-storage@lists.one-eyed-alien.net 25167S: Maintained 25168F: drivers/usb/storage/ 25169 25170USB MIDI DRIVER 25171M: Clemens Ladisch <clemens@ladisch.de> 25172L: linux-sound@vger.kernel.org 25173S: Maintained 25174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25175F: sound/usb/midi.* 25176 25177USB NETWORKING DRIVERS 25178L: linux-usb@vger.kernel.org 25179S: Odd Fixes 25180F: drivers/net/usb/ 25181 25182USB OHCI DRIVER 25183M: Alan Stern <stern@rowland.harvard.edu> 25184L: linux-usb@vger.kernel.org 25185S: Maintained 25186F: Documentation/usb/ohci.rst 25187F: drivers/usb/host/ohci* 25188 25189USB OTG FSM (Finite State Machine) 25190M: Peter Chen <peter.chen@kernel.org> 25191L: linux-usb@vger.kernel.org 25192S: Maintained 25193T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25194F: drivers/usb/common/usb-otg-fsm.c 25195 25196USB OVER IP DRIVER 25197M: Valentina Manea <valentina.manea.m@gmail.com> 25198M: Shuah Khan <shuah@kernel.org> 25199M: Shuah Khan <skhan@linuxfoundation.org> 25200R: Hongren Zheng <i@zenithal.me> 25201L: linux-usb@vger.kernel.org 25202S: Maintained 25203F: Documentation/usb/usbip_protocol.rst 25204F: drivers/usb/usbip/ 25205F: tools/testing/selftests/drivers/usb/usbip/ 25206F: tools/usb/usbip/ 25207 25208USB PEGASUS DRIVER 25209M: Petko Manolov <petkan@nucleusys.com> 25210L: linux-usb@vger.kernel.org 25211L: netdev@vger.kernel.org 25212S: Maintained 25213W: https://github.com/petkan/pegasus 25214T: git https://github.com/petkan/pegasus.git 25215F: drivers/net/usb/pegasus.* 25216 25217USB PRINTER DRIVER (usblp) 25218M: Pete Zaitcev <zaitcev@redhat.com> 25219L: linux-usb@vger.kernel.org 25220S: Supported 25221F: drivers/usb/class/usblp.c 25222 25223USB QMI WWAN NETWORK DRIVER 25224M: Bjørn Mork <bjorn@mork.no> 25225L: netdev@vger.kernel.org 25226S: Maintained 25227F: Documentation/ABI/testing/sysfs-class-net-qmi 25228F: drivers/net/usb/qmi_wwan.c 25229 25230USB RAW GADGET DRIVER 25231R: Andrey Konovalov <andreyknvl@gmail.com> 25232L: linux-usb@vger.kernel.org 25233S: Maintained 25234B: https://github.com/xairy/raw-gadget/issues 25235F: Documentation/usb/raw-gadget.rst 25236F: drivers/usb/gadget/legacy/raw_gadget.c 25237F: include/uapi/linux/usb/raw_gadget.h 25238 25239USB RTL8150 DRIVER 25240M: Petko Manolov <petkan@nucleusys.com> 25241L: linux-usb@vger.kernel.org 25242L: netdev@vger.kernel.org 25243S: Maintained 25244W: https://github.com/petkan/rtl8150 25245T: git https://github.com/petkan/rtl8150.git 25246F: drivers/net/usb/rtl8150.c 25247 25248USB SERIAL SUBSYSTEM 25249M: Johan Hovold <johan@kernel.org> 25250L: linux-usb@vger.kernel.org 25251S: Maintained 25252T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25253F: Documentation/usb/usb-serial.rst 25254F: drivers/usb/serial/ 25255F: include/linux/usb/serial.h 25256 25257USB SMSC75XX ETHERNET DRIVER 25258M: Steve Glendinning <steve.glendinning@shawell.net> 25259L: netdev@vger.kernel.org 25260S: Maintained 25261F: drivers/net/usb/smsc75xx.* 25262 25263USB SMSC95XX ETHERNET DRIVER 25264M: Steve Glendinning <steve.glendinning@shawell.net> 25265M: UNGLinuxDriver@microchip.com 25266L: netdev@vger.kernel.org 25267S: Maintained 25268F: drivers/net/usb/smsc95xx.* 25269 25270USB SUBSYSTEM 25271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25272L: linux-usb@vger.kernel.org 25273S: Supported 25274W: http://www.linux-usb.org 25275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25276F: Documentation/devicetree/bindings/usb/ 25277F: Documentation/usb/ 25278F: drivers/usb/ 25279F: include/dt-bindings/usb/ 25280F: include/linux/usb.h 25281F: include/linux/usb/ 25282F: include/uapi/linux/usb/ 25283 25284USB TYPEC BUS FOR ALTERNATE MODES 25285M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25286L: linux-usb@vger.kernel.org 25287S: Maintained 25288F: Documentation/ABI/testing/sysfs-bus-typec 25289F: Documentation/driver-api/usb/typec_bus.rst 25290F: drivers/usb/typec/altmodes/ 25291F: include/linux/usb/typec_altmode.h 25292 25293USB TYPEC CLASS 25294M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25295L: linux-usb@vger.kernel.org 25296S: Maintained 25297F: Documentation/ABI/testing/sysfs-class-typec 25298F: Documentation/driver-api/usb/typec.rst 25299F: drivers/usb/typec/ 25300F: include/linux/usb/typec.h 25301 25302USB TYPEC INTEL PMC MUX DRIVER 25303M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25304L: linux-usb@vger.kernel.org 25305S: Maintained 25306F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25307F: drivers/usb/typec/mux/intel_pmc_mux.c 25308 25309USB TYPEC PI3USB30532 MUX DRIVER 25310M: Hans de Goede <hdegoede@redhat.com> 25311L: linux-usb@vger.kernel.org 25312S: Maintained 25313F: drivers/usb/typec/mux/pi3usb30532.c 25314 25315USB TYPEC PORT CONTROLLER DRIVERS 25316M: Badhri Jagan Sridharan <badhri@google.com> 25317L: linux-usb@vger.kernel.org 25318S: Maintained 25319F: drivers/usb/typec/tcpm/tcpci.c 25320F: drivers/usb/typec/tcpm/tcpm.c 25321F: include/linux/usb/tcpci.h 25322F: include/linux/usb/tcpm.h 25323 25324USB TYPEC TUSB1046 MUX DRIVER 25325M: Romain Gantois <romain.gantois@bootlin.com> 25326L: linux-usb@vger.kernel.org 25327S: Maintained 25328F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25329F: drivers/usb/typec/mux/tusb1046.c 25330 25331USB UHCI DRIVER 25332M: Alan Stern <stern@rowland.harvard.edu> 25333L: linux-usb@vger.kernel.org 25334S: Maintained 25335F: drivers/usb/host/uhci* 25336 25337USB VIDEO CLASS 25338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25339M: Hans de Goede <hdegoede@redhat.com> 25340L: linux-media@vger.kernel.org 25341S: Maintained 25342W: http://www.ideasonboard.org/uvc/ 25343T: git git://linuxtv.org/media.git 25344F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25345F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25346F: drivers/media/common/uvc.c 25347F: drivers/media/usb/uvc/ 25348F: include/linux/usb/uvc.h 25349F: include/uapi/linux/uvcvideo.h 25350 25351USB WEBCAM GADGET 25352L: linux-usb@vger.kernel.org 25353S: Orphan 25354F: drivers/usb/gadget/function/*uvc* 25355F: drivers/usb/gadget/legacy/webcam.c 25356F: include/uapi/linux/usb/g_uvc.h 25357 25358USB XHCI DRIVER 25359M: Mathias Nyman <mathias.nyman@intel.com> 25360L: linux-usb@vger.kernel.org 25361S: Supported 25362F: drivers/usb/host/pci-quirks* 25363F: drivers/usb/host/xhci* 25364 25365USER DATAGRAM PROTOCOL (UDP) 25366M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25367L: netdev@vger.kernel.org 25368S: Maintained 25369F: include/linux/udp.h 25370F: include/net/udp.h 25371F: include/trace/events/udp.h 25372F: include/uapi/linux/udp.h 25373F: net/ipv4/udp.c 25374F: net/ipv6/udp.c 25375 25376USER-MODE LINUX (UML) 25377M: Richard Weinberger <richard@nod.at> 25378M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25379M: Johannes Berg <johannes@sipsolutions.net> 25380L: linux-um@lists.infradead.org 25381S: Maintained 25382W: http://user-mode-linux.sourceforge.net 25383Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25384T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25385T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25386F: Documentation/virt/uml/ 25387F: arch/um/ 25388F: arch/x86/um/ 25389F: fs/hostfs/ 25390 25391USERSPACE COPYIN/COPYOUT (UIOVEC) 25392M: Alexander Viro <viro@zeniv.linux.org.uk> 25393S: Maintained 25394F: include/linux/uio.h 25395F: lib/iov_iter.c 25396 25397USERSPACE DMA BUFFER DRIVER 25398M: Gerd Hoffmann <kraxel@redhat.com> 25399M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25400L: dri-devel@lists.freedesktop.org 25401S: Maintained 25402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25403F: drivers/dma-buf/udmabuf.c 25404F: include/uapi/linux/udmabuf.h 25405 25406USERSPACE I/O (UIO) 25407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25408S: Maintained 25409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25410F: Documentation/driver-api/uio-howto.rst 25411F: drivers/uio/ 25412F: include/linux/uio_driver.h 25413 25414UTIL-LINUX PACKAGE 25415M: Karel Zak <kzak@redhat.com> 25416L: util-linux@vger.kernel.org 25417S: Maintained 25418W: http://en.wikipedia.org/wiki/Util-linux 25419T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25420 25421UUID HELPERS 25422R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25423L: linux-kernel@vger.kernel.org 25424S: Maintained 25425F: include/linux/uuid.h 25426F: lib/test_uuid.c 25427F: lib/uuid.c 25428 25429UV SYSFS DRIVER 25430M: Justin Ernst <justin.ernst@hpe.com> 25431L: platform-driver-x86@vger.kernel.org 25432S: Maintained 25433F: drivers/platform/x86/uv_sysfs.c 25434 25435UVESAFB DRIVER 25436M: Michal Januszewski <spock@gentoo.org> 25437L: linux-fbdev@vger.kernel.org 25438S: Maintained 25439W: https://github.com/mjanusz/v86d 25440F: Documentation/fb/uvesafb.rst 25441F: drivers/video/fbdev/uvesafb.* 25442 25443Ux500 CLOCK DRIVERS 25444M: Ulf Hansson <ulf.hansson@linaro.org> 25445L: linux-clk@vger.kernel.org 25446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25447S: Maintained 25448F: drivers/clk/ux500/ 25449 25450V4L2 ASYNC AND FWNODE FRAMEWORKS 25451M: Sakari Ailus <sakari.ailus@linux.intel.com> 25452L: linux-media@vger.kernel.org 25453S: Maintained 25454T: git git://linuxtv.org/media.git 25455F: drivers/media/v4l2-core/v4l2-async.c 25456F: drivers/media/v4l2-core/v4l2-fwnode.c 25457F: include/media/v4l2-async.h 25458F: include/media/v4l2-fwnode.h 25459 25460V4L2 LENS DRIVERS 25461M: Sakari Ailus <sakari.ailus@linux.intel.com> 25462L: linux-media@vger.kernel.org 25463S: Maintained 25464F: drivers/media/i2c/ak* 25465F: drivers/media/i2c/dw* 25466F: drivers/media/i2c/lm* 25467 25468V4L2 CAMERA SENSOR DRIVERS 25469M: Sakari Ailus <sakari.ailus@linux.intel.com> 25470L: linux-media@vger.kernel.org 25471S: Maintained 25472F: Documentation/driver-api/media/camera-sensor.rst 25473F: Documentation/driver-api/media/tx-rx.rst 25474F: drivers/media/i2c/ar* 25475F: drivers/media/i2c/gc* 25476F: drivers/media/i2c/hi* 25477F: drivers/media/i2c/imx* 25478F: drivers/media/i2c/mt* 25479F: drivers/media/i2c/og* 25480F: drivers/media/i2c/ov* 25481F: drivers/media/i2c/s5* 25482F: drivers/media/i2c/vgxy61.c 25483 25484VF610 NAND DRIVER 25485M: Stefan Agner <stefan@agner.ch> 25486L: linux-mtd@lists.infradead.org 25487S: Supported 25488F: drivers/mtd/nand/raw/vf610_nfc.c 25489 25490VFAT/FAT/MSDOS FILESYSTEM 25491M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25492S: Maintained 25493F: Documentation/filesystems/vfat.rst 25494F: fs/fat/ 25495F: tools/testing/selftests/filesystems/fat/ 25496 25497VFIO CDX DRIVER 25498M: Nipun Gupta <nipun.gupta@amd.com> 25499M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25500L: kvm@vger.kernel.org 25501S: Maintained 25502F: drivers/vfio/cdx/* 25503 25504VFIO DRIVER 25505M: Alex Williamson <alex.williamson@redhat.com> 25506L: kvm@vger.kernel.org 25507S: Maintained 25508T: git https://github.com/awilliam/linux-vfio.git 25509F: Documentation/ABI/testing/debugfs-vfio 25510F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25511F: Documentation/driver-api/vfio.rst 25512F: drivers/vfio/ 25513F: include/linux/vfio.h 25514F: include/linux/vfio_pci_core.h 25515F: include/uapi/linux/vfio.h 25516 25517VFIO FSL-MC DRIVER 25518L: kvm@vger.kernel.org 25519S: Orphan 25520F: drivers/vfio/fsl-mc/ 25521 25522VFIO HISILICON PCI DRIVER 25523M: Longfang Liu <liulongfang@huawei.com> 25524M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25525L: kvm@vger.kernel.org 25526S: Maintained 25527F: drivers/vfio/pci/hisilicon/ 25528 25529VFIO MEDIATED DEVICE DRIVERS 25530M: Kirti Wankhede <kwankhede@nvidia.com> 25531L: kvm@vger.kernel.org 25532S: Maintained 25533F: Documentation/driver-api/vfio-mediated-device.rst 25534F: drivers/vfio/mdev/ 25535F: include/linux/mdev.h 25536F: samples/vfio-mdev/ 25537 25538VFIO MLX5 PCI DRIVER 25539M: Yishai Hadas <yishaih@nvidia.com> 25540L: kvm@vger.kernel.org 25541S: Maintained 25542F: drivers/vfio/pci/mlx5/ 25543 25544VFIO NVIDIA GRACE GPU DRIVER 25545M: Ankit Agrawal <ankita@nvidia.com> 25546L: kvm@vger.kernel.org 25547S: Supported 25548F: drivers/vfio/pci/nvgrace-gpu/ 25549 25550VFIO PCI DEVICE SPECIFIC DRIVERS 25551R: Jason Gunthorpe <jgg@nvidia.com> 25552R: Yishai Hadas <yishaih@nvidia.com> 25553R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25554R: Kevin Tian <kevin.tian@intel.com> 25555L: kvm@vger.kernel.org 25556S: Maintained 25557P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25558F: drivers/vfio/pci/*/ 25559 25560VFIO PDS PCI DRIVER 25561M: Brett Creeley <brett.creeley@amd.com> 25562L: kvm@vger.kernel.org 25563S: Maintained 25564F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25565F: drivers/vfio/pci/pds/ 25566 25567VFIO PLATFORM DRIVER 25568M: Eric Auger <eric.auger@redhat.com> 25569L: kvm@vger.kernel.org 25570S: Maintained 25571F: drivers/vfio/platform/ 25572 25573VFIO QAT PCI DRIVER 25574M: Xin Zeng <xin.zeng@intel.com> 25575M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25576L: kvm@vger.kernel.org 25577L: qat-linux@intel.com 25578S: Supported 25579F: drivers/vfio/pci/qat/ 25580 25581VFIO VIRTIO PCI DRIVER 25582M: Yishai Hadas <yishaih@nvidia.com> 25583L: kvm@vger.kernel.org 25584L: virtualization@lists.linux.dev 25585S: Maintained 25586F: drivers/vfio/pci/virtio 25587 25588VGA_SWITCHEROO 25589R: Lukas Wunner <lukas@wunner.de> 25590S: Maintained 25591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25592F: Documentation/gpu/vga-switcheroo.rst 25593F: drivers/gpu/vga/vga_switcheroo.c 25594F: include/linux/vga_switcheroo.h 25595 25596VIA RHINE NETWORK DRIVER 25597M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25598S: Maintained 25599F: drivers/net/ethernet/via/via-rhine.c 25600 25601VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25602M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25603L: linux-fbdev@vger.kernel.org 25604S: Maintained 25605F: drivers/video/fbdev/via/ 25606F: include/linux/via-core.h 25607F: include/linux/via_i2c.h 25608 25609VIA VELOCITY NETWORK DRIVER 25610M: Francois Romieu <romieu@fr.zoreil.com> 25611L: netdev@vger.kernel.org 25612S: Maintained 25613F: drivers/net/ethernet/via/via-velocity.* 25614 25615VICODEC VIRTUAL CODEC DRIVER 25616M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25617L: linux-media@vger.kernel.org 25618S: Maintained 25619W: https://linuxtv.org 25620T: git git://linuxtv.org/media.git 25621F: drivers/media/test-drivers/vicodec/* 25622 25623VIDEO I2C POLLING DRIVER 25624M: Matt Ranostay <matt.ranostay@konsulko.com> 25625L: linux-media@vger.kernel.org 25626S: Maintained 25627F: drivers/media/i2c/video-i2c.c 25628 25629VIDEO MULTIPLEXER DRIVER 25630M: Philipp Zabel <p.zabel@pengutronix.de> 25631L: linux-media@vger.kernel.org 25632S: Maintained 25633F: drivers/media/platform/video-mux.c 25634 25635VIDEOBUF2 FRAMEWORK 25636M: Tomasz Figa <tfiga@chromium.org> 25637M: Marek Szyprowski <m.szyprowski@samsung.com> 25638L: linux-media@vger.kernel.org 25639S: Maintained 25640F: drivers/media/common/videobuf2/* 25641F: include/media/videobuf2-* 25642 25643VIDTV VIRTUAL DIGITAL TV DRIVER 25644M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25645L: linux-media@vger.kernel.org 25646S: Maintained 25647W: https://linuxtv.org 25648T: git git://linuxtv.org/media.git 25649F: drivers/media/test-drivers/vidtv/* 25650 25651VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25652M: Shuah Khan <skhan@linuxfoundation.org> 25653R: Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/* 25659 25660VIRT LIB 25661M: Alex Williamson <alex.williamson@redhat.com> 25662M: Paolo Bonzini <pbonzini@redhat.com> 25663L: kvm@vger.kernel.org 25664S: Supported 25665F: virt/lib/ 25666 25667VIRTIO AND VHOST VSOCK DRIVER 25668M: Stefan Hajnoczi <stefanha@redhat.com> 25669M: Stefano Garzarella <sgarzare@redhat.com> 25670L: kvm@vger.kernel.org 25671L: virtualization@lists.linux.dev 25672L: netdev@vger.kernel.org 25673S: Maintained 25674F: drivers/vhost/vsock.c 25675F: include/linux/virtio_vsock.h 25676F: include/uapi/linux/virtio_vsock.h 25677F: net/vmw_vsock/virtio_transport.c 25678F: net/vmw_vsock/virtio_transport_common.c 25679 25680VIRTIO BALLOON 25681M: "Michael S. Tsirkin" <mst@redhat.com> 25682M: David Hildenbrand <david@redhat.com> 25683L: virtualization@lists.linux.dev 25684S: Maintained 25685F: drivers/virtio/virtio_balloon.c 25686F: include/linux/balloon_compaction.h 25687F: include/uapi/linux/virtio_balloon.h 25688F: mm/balloon_compaction.c 25689 25690VIRTIO BLOCK AND SCSI DRIVERS 25691M: "Michael S. Tsirkin" <mst@redhat.com> 25692M: Jason Wang <jasowang@redhat.com> 25693R: Paolo Bonzini <pbonzini@redhat.com> 25694R: Stefan Hajnoczi <stefanha@redhat.com> 25695R: Eugenio Pérez <eperezma@redhat.com> 25696L: virtualization@lists.linux.dev 25697S: Maintained 25698F: drivers/block/virtio_blk.c 25699F: drivers/scsi/virtio_scsi.c 25700F: include/uapi/linux/virtio_blk.h 25701F: include/uapi/linux/virtio_scsi.h 25702 25703VIRTIO CONSOLE DRIVER 25704M: Amit Shah <amit@kernel.org> 25705L: virtualization@lists.linux.dev 25706S: Maintained 25707F: drivers/char/virtio_console.c 25708F: include/uapi/linux/virtio_console.h 25709 25710VIRTIO CORE AND NET DRIVERS 25711M: "Michael S. Tsirkin" <mst@redhat.com> 25712M: Jason Wang <jasowang@redhat.com> 25713R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25714R: Eugenio Pérez <eperezma@redhat.com> 25715L: virtualization@lists.linux.dev 25716S: Maintained 25717F: Documentation/ABI/testing/sysfs-bus-vdpa 25718F: Documentation/ABI/testing/sysfs-class-vduse 25719F: Documentation/devicetree/bindings/virtio/ 25720F: Documentation/driver-api/virtio/ 25721F: drivers/block/virtio_blk.c 25722F: drivers/crypto/virtio/ 25723F: drivers/net/virtio_net.c 25724F: drivers/vdpa/ 25725F: drivers/virtio/ 25726F: include/linux/vdpa.h 25727F: include/linux/virtio*.h 25728F: include/linux/vringh.h 25729F: include/uapi/linux/virtio_*.h 25730F: net/vmw_vsock/virtio* 25731F: tools/virtio/ 25732F: tools/testing/selftests/drivers/net/virtio_net/ 25733 25734VIRTIO CRYPTO DRIVER 25735M: Gonglei <arei.gonglei@huawei.com> 25736L: virtualization@lists.linux.dev 25737L: linux-crypto@vger.kernel.org 25738S: Maintained 25739F: drivers/crypto/virtio/ 25740F: include/uapi/linux/virtio_crypto.h 25741 25742VIRTIO DRIVERS FOR S390 25743M: Cornelia Huck <cohuck@redhat.com> 25744M: Halil Pasic <pasic@linux.ibm.com> 25745M: Eric Farman <farman@linux.ibm.com> 25746L: linux-s390@vger.kernel.org 25747L: virtualization@lists.linux.dev 25748L: kvm@vger.kernel.org 25749S: Supported 25750F: arch/s390/include/uapi/asm/virtio-ccw.h 25751F: drivers/s390/virtio/ 25752 25753VIRTIO FILE SYSTEM 25754M: Vivek Goyal <vgoyal@redhat.com> 25755M: Stefan Hajnoczi <stefanha@redhat.com> 25756M: Miklos Szeredi <miklos@szeredi.hu> 25757R: Eugenio Pérez <eperezma@redhat.com> 25758L: virtualization@lists.linux.dev 25759L: linux-fsdevel@vger.kernel.org 25760S: Supported 25761W: https://virtio-fs.gitlab.io/ 25762F: Documentation/filesystems/virtiofs.rst 25763F: fs/fuse/virtio_fs.c 25764F: include/uapi/linux/virtio_fs.h 25765 25766VIRTIO GPIO DRIVER 25767M: Enrico Weigelt, metux IT consult <info@metux.net> 25768M: Viresh Kumar <vireshk@kernel.org> 25769L: linux-gpio@vger.kernel.org 25770L: virtualization@lists.linux.dev 25771S: Maintained 25772F: drivers/gpio/gpio-virtio.c 25773F: include/uapi/linux/virtio_gpio.h 25774 25775VIRTIO GPU DRIVER 25776M: David Airlie <airlied@redhat.com> 25777M: Gerd Hoffmann <kraxel@redhat.com> 25778R: Gurchetan Singh <gurchetansingh@chromium.org> 25779R: Chia-I Wu <olvaffe@gmail.com> 25780L: dri-devel@lists.freedesktop.org 25781L: virtualization@lists.linux.dev 25782S: Maintained 25783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25784F: drivers/gpu/drm/ci/xfails/virtio* 25785F: drivers/gpu/drm/virtio/ 25786F: include/uapi/linux/virtio_gpu.h 25787 25788VIRTIO HOST (VHOST) 25789M: "Michael S. Tsirkin" <mst@redhat.com> 25790M: Jason Wang <jasowang@redhat.com> 25791R: Eugenio Pérez <eperezma@redhat.com> 25792L: kvm@vger.kernel.org 25793L: virtualization@lists.linux.dev 25794L: netdev@vger.kernel.org 25795S: Maintained 25796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25797F: drivers/vhost/ 25798F: include/linux/sched/vhost_task.h 25799F: include/linux/vhost_iotlb.h 25800F: include/uapi/linux/vhost.h 25801F: kernel/vhost_task.c 25802 25803VIRTIO HOST (VHOST-SCSI) 25804M: "Michael S. Tsirkin" <mst@redhat.com> 25805M: Jason Wang <jasowang@redhat.com> 25806M: Mike Christie <michael.christie@oracle.com> 25807R: Paolo Bonzini <pbonzini@redhat.com> 25808R: Stefan Hajnoczi <stefanha@redhat.com> 25809L: virtualization@lists.linux.dev 25810S: Maintained 25811F: drivers/vhost/scsi.c 25812 25813VIRTIO I2C DRIVER 25814M: Viresh Kumar <viresh.kumar@linaro.org> 25815R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25816L: linux-i2c@vger.kernel.org 25817L: virtualization@lists.linux.dev 25818S: Maintained 25819F: drivers/i2c/busses/i2c-virtio.c 25820F: include/uapi/linux/virtio_i2c.h 25821 25822VIRTIO INPUT DRIVER 25823M: Gerd Hoffmann <kraxel@redhat.com> 25824S: Maintained 25825F: drivers/virtio/virtio_input.c 25826F: include/uapi/linux/virtio_input.h 25827 25828VIRTIO IOMMU DRIVER 25829M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25830L: virtualization@lists.linux.dev 25831S: Maintained 25832F: drivers/iommu/virtio-iommu.c 25833F: include/uapi/linux/virtio_iommu.h 25834 25835VIRTIO MEM DRIVER 25836M: David Hildenbrand <david@redhat.com> 25837L: virtualization@lists.linux.dev 25838S: Maintained 25839W: https://virtio-mem.gitlab.io/ 25840F: drivers/virtio/virtio_mem.c 25841F: include/uapi/linux/virtio_mem.h 25842 25843VIRTIO PMEM DRIVER 25844M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25845L: virtualization@lists.linux.dev 25846S: Maintained 25847F: drivers/nvdimm/nd_virtio.c 25848F: drivers/nvdimm/virtio_pmem.c 25849 25850VIRTIO SOUND DRIVER 25851M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25852M: "Michael S. Tsirkin" <mst@redhat.com> 25853L: virtualization@lists.linux.dev 25854L: linux-sound@vger.kernel.org 25855S: Maintained 25856F: include/uapi/linux/virtio_snd.h 25857F: sound/virtio/* 25858 25859VIRTUAL BOX GUEST DEVICE DRIVER 25860M: Hans de Goede <hdegoede@redhat.com> 25861M: Arnd Bergmann <arnd@arndb.de> 25862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25863S: Maintained 25864F: drivers/virt/vboxguest/ 25865F: include/linux/vbox_utils.h 25866F: include/uapi/linux/vbox*.h 25867 25868VIRTUAL BOX SHARED FOLDER VFS DRIVER 25869M: Hans de Goede <hdegoede@redhat.com> 25870L: linux-fsdevel@vger.kernel.org 25871S: Maintained 25872F: fs/vboxsf/* 25873 25874VIRTUAL PCM TEST DRIVER 25875M: Ivan Orlov <ivan.orlov0322@gmail.com> 25876L: linux-sound@vger.kernel.org 25877S: Maintained 25878F: Documentation/sound/cards/pcmtest.rst 25879F: sound/drivers/pcmtest.c 25880F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25881 25882VIRTUAL SERIO DEVICE DRIVER 25883M: Stephen Chandler Paul <thatslyude@gmail.com> 25884S: Maintained 25885F: drivers/input/serio/userio.c 25886F: include/uapi/linux/userio.h 25887 25888VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25889M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25890S: Maintained 25891F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25892F: drivers/iio/light/veml3235.c 25893 25894VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25895M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25896S: Maintained 25897F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25898F: drivers/iio/light/veml6030.c 25899 25900VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25901M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25902S: Maintained 25903F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25904F: drivers/iio/light/veml6075.c 25905 25906VISL VIRTUAL STATELESS DECODER DRIVER 25907M: Daniel Almeida <daniel.almeida@collabora.com> 25908L: linux-media@vger.kernel.org 25909S: Supported 25910F: drivers/media/test-drivers/visl 25911 25912VIVID VIRTUAL VIDEO DRIVER 25913M: Hans Verkuil <hverkuil@xs4all.nl> 25914L: linux-media@vger.kernel.org 25915S: Maintained 25916W: https://linuxtv.org 25917T: git git://linuxtv.org/media.git 25918F: drivers/media/test-drivers/vivid/* 25919 25920VM SOCKETS (AF_VSOCK) 25921M: Stefano Garzarella <sgarzare@redhat.com> 25922L: virtualization@lists.linux.dev 25923L: netdev@vger.kernel.org 25924S: Maintained 25925F: drivers/net/vsockmon.c 25926F: include/net/af_vsock.h 25927F: include/uapi/linux/vm_sockets.h 25928F: include/uapi/linux/vm_sockets_diag.h 25929F: include/uapi/linux/vsockmon.h 25930F: net/vmw_vsock/ 25931F: tools/testing/vsock/ 25932 25933VMALLOC 25934M: Andrew Morton <akpm@linux-foundation.org> 25935R: Uladzislau Rezki <urezki@gmail.com> 25936L: linux-mm@kvack.org 25937S: Maintained 25938W: http://www.linux-mm.org 25939T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25940F: include/linux/vmalloc.h 25941F: mm/vmalloc.c 25942F: lib/test_vmalloc.c 25943 25944VME SUBSYSTEM 25945L: linux-kernel@vger.kernel.org 25946S: Orphan 25947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25948F: Documentation/driver-api/vme.rst 25949F: drivers/staging/vme_user/ 25950 25951VMWARE BALLOON DRIVER 25952M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25954L: linux-kernel@vger.kernel.org 25955S: Supported 25956F: drivers/misc/vmw_balloon.c 25957 25958VMWARE HYPERVISOR INTERFACE 25959M: Ajay Kaher <ajay.kaher@broadcom.com> 25960M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25962L: virtualization@lists.linux.dev 25963L: x86@kernel.org 25964S: Supported 25965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25966F: arch/x86/include/asm/vmware.h 25967F: arch/x86/kernel/cpu/vmware.c 25968 25969VMWARE PVRDMA DRIVER 25970M: Bryan Tan <bryan-bt.tan@broadcom.com> 25971M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25973L: linux-rdma@vger.kernel.org 25974S: Supported 25975F: drivers/infiniband/hw/vmw_pvrdma/ 25976 25977VMWARE PVSCSI DRIVER 25978M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25980L: linux-scsi@vger.kernel.org 25981S: Supported 25982F: drivers/scsi/vmw_pvscsi.c 25983F: drivers/scsi/vmw_pvscsi.h 25984 25985VMWARE VIRTUAL PTP CLOCK DRIVER 25986M: Nick Shi <nick.shi@broadcom.com> 25987R: Ajay Kaher <ajay.kaher@broadcom.com> 25988R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25990L: netdev@vger.kernel.org 25991S: Supported 25992F: drivers/ptp/ptp_vmw.c 25993 25994VMWARE VMCI DRIVER 25995M: Bryan Tan <bryan-bt.tan@broadcom.com> 25996M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25998L: linux-kernel@vger.kernel.org 25999S: Supported 26000F: drivers/misc/vmw_vmci/ 26001F: include/linux/vmw_vmci* 26002 26003VMWARE VMMOUSE SUBDRIVER 26004M: Zack Rusin <zack.rusin@broadcom.com> 26005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26006L: linux-input@vger.kernel.org 26007S: Supported 26008F: drivers/input/mouse/vmmouse.c 26009F: drivers/input/mouse/vmmouse.h 26010 26011VMWARE VMXNET3 ETHERNET DRIVER 26012M: Ronak Doshi <ronak.doshi@broadcom.com> 26013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26014L: netdev@vger.kernel.org 26015S: Supported 26016F: drivers/net/vmxnet3/ 26017 26018VMWARE VSOCK VMCI TRANSPORT DRIVER 26019M: Bryan Tan <bryan-bt.tan@broadcom.com> 26020M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26022L: linux-kernel@vger.kernel.org 26023S: Supported 26024F: net/vmw_vsock/vmci_transport* 26025 26026VOCORE VOCORE2 BOARD 26027M: Harvey Hunt <harveyhuntnexus@gmail.com> 26028L: linux-mips@vger.kernel.org 26029S: Maintained 26030F: arch/mips/boot/dts/ralink/vocore2.dts 26031 26032VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26033M: Liam Girdwood <lgirdwood@gmail.com> 26034M: Mark Brown <broonie@kernel.org> 26035L: linux-kernel@vger.kernel.org 26036S: Supported 26037W: http://www.slimlogic.co.uk/?p=48 26038T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26039F: Documentation/devicetree/bindings/regulator/ 26040F: Documentation/power/regulator/ 26041F: drivers/regulator/ 26042F: include/dt-bindings/regulator/ 26043F: include/linux/regulator/ 26044K: regulator_get_optional 26045 26046VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26047R: Matti Vaittinen <mazziesaccount@gmail.com> 26048F: drivers/regulator/irq_helpers.c 26049 26050VRF 26051M: David Ahern <dsahern@kernel.org> 26052L: netdev@vger.kernel.org 26053S: Maintained 26054F: Documentation/networking/vrf.rst 26055F: drivers/net/vrf.c 26056 26057VSPRINTF 26058M: Petr Mladek <pmladek@suse.com> 26059M: Steven Rostedt <rostedt@goodmis.org> 26060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26061R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26062R: Sergey Senozhatsky <senozhatsky@chromium.org> 26063S: Maintained 26064T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26065F: Documentation/core-api/printk-formats.rst 26066F: lib/tests/printf_kunit.c 26067F: lib/tests/scanf_kunit.c 26068F: lib/vsprintf.c 26069 26070VT1211 HARDWARE MONITOR DRIVER 26071M: Juerg Haefliger <juergh@proton.me> 26072L: linux-hwmon@vger.kernel.org 26073S: Maintained 26074F: Documentation/hwmon/vt1211.rst 26075F: drivers/hwmon/vt1211.c 26076 26077VT8231 HARDWARE MONITOR DRIVER 26078M: Roger Lucas <vt8231@hiddenengine.co.uk> 26079L: linux-hwmon@vger.kernel.org 26080S: Maintained 26081F: drivers/hwmon/vt8231.c 26082 26083VUB300 USB to SDIO/SD/MMC bridge chip 26084L: linux-mmc@vger.kernel.org 26085S: Orphan 26086F: drivers/mmc/host/vub300.c 26087 26088W1 DALLAS'S 1-WIRE BUS 26089M: Krzysztof Kozlowski <krzk@kernel.org> 26090S: Maintained 26091F: Documentation/devicetree/bindings/w1/ 26092F: Documentation/w1/ 26093F: drivers/w1/ 26094F: include/linux/w1.h 26095 26096W83791D HARDWARE MONITORING DRIVER 26097M: Marc Hulsman <m.hulsman@tudelft.nl> 26098L: linux-hwmon@vger.kernel.org 26099S: Maintained 26100F: Documentation/hwmon/w83791d.rst 26101F: drivers/hwmon/w83791d.c 26102 26103W83793 HARDWARE MONITORING DRIVER 26104M: Rudolf Marek <r.marek@assembler.cz> 26105L: linux-hwmon@vger.kernel.org 26106S: Maintained 26107F: Documentation/hwmon/w83793.rst 26108F: drivers/hwmon/w83793.c 26109 26110W83795 HARDWARE MONITORING DRIVER 26111M: Jean Delvare <jdelvare@suse.com> 26112L: linux-hwmon@vger.kernel.org 26113S: Maintained 26114F: drivers/hwmon/w83795.c 26115 26116W83L51xD SD/MMC CARD INTERFACE DRIVER 26117M: Pierre Ossman <pierre@ossman.eu> 26118S: Maintained 26119F: drivers/mmc/host/wbsd.* 26120 26121WACOM PROTOCOL 4 SERIAL TABLETS 26122M: Julian Squires <julian@cipht.net> 26123M: Hans de Goede <hdegoede@redhat.com> 26124L: linux-input@vger.kernel.org 26125S: Maintained 26126F: drivers/input/tablet/wacom_serial4.c 26127 26128WANGXUN ETHERNET DRIVER 26129M: Jiawen Wu <jiawenwu@trustnetic.com> 26130M: Mengyuan Lou <mengyuanlou@net-swift.com> 26131L: netdev@vger.kernel.org 26132S: Maintained 26133W: https://www.net-swift.com 26134F: Documentation/networking/device_drivers/ethernet/wangxun/* 26135F: drivers/net/ethernet/wangxun/ 26136F: drivers/net/pcs/pcs-xpcs-wx.c 26137 26138WATCHDOG DEVICE DRIVERS 26139M: Wim Van Sebroeck <wim@linux-watchdog.org> 26140M: Guenter Roeck <linux@roeck-us.net> 26141L: linux-watchdog@vger.kernel.org 26142S: Maintained 26143W: http://www.linux-watchdog.org/ 26144T: git git://www.linux-watchdog.org/linux-watchdog.git 26145F: Documentation/devicetree/bindings/watchdog/ 26146F: Documentation/watchdog/ 26147F: drivers/watchdog/ 26148F: include/linux/watchdog.h 26149F: include/trace/events/watchdog.h 26150F: include/uapi/linux/watchdog.h 26151 26152WAVE5 VPU CODEC DRIVER 26153M: Nas Chung <nas.chung@chipsnmedia.com> 26154M: Jackson Lee <jackson.lee@chipsnmedia.com> 26155L: linux-media@vger.kernel.org 26156S: Maintained 26157F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26158F: drivers/media/platform/chips-media/wave5/ 26159 26160WHISKEYCOVE PMIC GPIO DRIVER 26161M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26162L: linux-gpio@vger.kernel.org 26163S: Maintained 26164F: drivers/gpio/gpio-wcove.c 26165 26166WHWAVE RTC DRIVER 26167M: Dianlong Li <long17.cool@163.com> 26168L: linux-rtc@vger.kernel.org 26169S: Maintained 26170F: drivers/rtc/rtc-sd3078.c 26171 26172WIIMOTE HID DRIVER 26173M: David Rheinsberg <david@readahead.eu> 26174L: linux-input@vger.kernel.org 26175S: Maintained 26176F: drivers/hid/hid-wiimote* 26177 26178WILOCITY WIL6210 WIRELESS DRIVER 26179L: linux-wireless@vger.kernel.org 26180S: Orphan 26181W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26182F: drivers/net/wireless/ath/wil6210/ 26183 26184WINBOND CIR DRIVER 26185M: David Härdeman <david@hardeman.nu> 26186S: Maintained 26187F: drivers/media/rc/winbond-cir.c 26188 26189WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26190L: linux-watchdog@vger.kernel.org 26191S: Orphan 26192F: drivers/watchdog/ebc-c384_wdt.c 26193 26194WINSYSTEMS WS16C48 GPIO DRIVER 26195M: William Breathitt Gray <wbg@kernel.org> 26196L: linux-gpio@vger.kernel.org 26197S: Maintained 26198F: drivers/gpio/gpio-ws16c48.c 26199 26200WIREGUARD SECURE NETWORK TUNNEL 26201M: Jason A. Donenfeld <Jason@zx2c4.com> 26202L: wireguard@lists.zx2c4.com 26203L: netdev@vger.kernel.org 26204S: Maintained 26205F: drivers/net/wireguard/ 26206F: tools/testing/selftests/wireguard/ 26207 26208WISTRON LAPTOP BUTTON DRIVER 26209M: Miloslav Trmac <mitr@volny.cz> 26210S: Maintained 26211F: drivers/input/misc/wistron_btns.c 26212 26213WMI BINARY MOF DRIVER 26214M: Armin Wolf <W_Armin@gmx.de> 26215R: Thomas Weißschuh <linux@weissschuh.net> 26216L: platform-driver-x86@vger.kernel.org 26217S: Maintained 26218F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26219F: Documentation/wmi/devices/wmi-bmof.rst 26220F: drivers/platform/x86/wmi-bmof.c 26221 26222WOLFSON MICROELECTRONICS DRIVERS 26223L: patches@opensource.cirrus.com 26224S: Supported 26225W: https://github.com/CirrusLogic/linux-drivers/wiki 26226T: git https://github.com/CirrusLogic/linux-drivers.git 26227F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26228F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26229F: Documentation/devicetree/bindings/mfd/wm831x.txt 26230F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26231F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26232F: Documentation/devicetree/bindings/sound/wm* 26233F: Documentation/hwmon/wm83??.rst 26234F: arch/arm/mach-s3c/mach-crag6410* 26235F: drivers/clk/clk-wm83*.c 26236F: drivers/gpio/gpio-*wm*.c 26237F: drivers/gpio/gpio-arizona.c 26238F: drivers/hwmon/wm83??-hwmon.c 26239F: drivers/input/misc/wm831x-on.c 26240F: drivers/input/touchscreen/wm831x-ts.c 26241F: drivers/input/touchscreen/wm97*.c 26242F: drivers/leds/leds-wm83*.c 26243F: drivers/mfd/arizona* 26244F: drivers/mfd/cs47l24* 26245F: drivers/mfd/wm*.c 26246F: drivers/power/supply/wm83*.c 26247F: drivers/regulator/arizona* 26248F: drivers/regulator/wm8*.c 26249F: drivers/rtc/rtc-wm83*.c 26250F: drivers/video/backlight/wm83*_bl.c 26251F: drivers/watchdog/wm83*_wdt.c 26252F: include/linux/mfd/arizona/ 26253F: include/linux/mfd/wm831x/ 26254F: include/linux/mfd/wm8350/ 26255F: include/linux/mfd/wm8400* 26256F: include/linux/regulator/arizona* 26257F: include/linux/wm97xx.h 26258F: include/sound/wm????.h 26259F: sound/soc/codecs/arizona* 26260F: sound/soc/codecs/cs47l24* 26261F: sound/soc/codecs/wm* 26262 26263WORKQUEUE 26264M: Tejun Heo <tj@kernel.org> 26265R: Lai Jiangshan <jiangshanlai@gmail.com> 26266S: Maintained 26267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26268F: Documentation/core-api/workqueue.rst 26269F: include/linux/workqueue.h 26270F: kernel/workqueue.c 26271F: kernel/workqueue_internal.h 26272 26273WWAN DRIVERS 26274M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26275M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26276R: Johannes Berg <johannes@sipsolutions.net> 26277L: netdev@vger.kernel.org 26278S: Maintained 26279F: drivers/net/wwan/ 26280F: include/linux/wwan.h 26281F: include/uapi/linux/wwan.h 26282 26283X-POWERS AXP288 PMIC DRIVERS 26284M: Hans de Goede <hdegoede@redhat.com> 26285S: Maintained 26286F: drivers/acpi/pmic/intel_pmic_xpower.c 26287N: axp288 26288 26289X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26290M: Chen-Yu Tsai <wens@csie.org> 26291L: linux-kernel@vger.kernel.org 26292S: Maintained 26293N: axp[128] 26294 26295X.25 STACK 26296M: Martin Schiller <ms@dev.tdt.de> 26297L: linux-x25@vger.kernel.org 26298S: Maintained 26299F: Documentation/networking/lapb-module.rst 26300F: Documentation/networking/x25* 26301F: drivers/net/wan/hdlc_x25.c 26302F: drivers/net/wan/lapbether.c 26303F: include/*/lapb.h 26304F: include/net/x25* 26305F: include/uapi/linux/x25.h 26306F: net/lapb/ 26307F: net/x25/ 26308 26309X86 ARCHITECTURE (32-BIT AND 64-BIT) 26310M: Thomas Gleixner <tglx@linutronix.de> 26311M: Ingo Molnar <mingo@redhat.com> 26312M: Borislav Petkov <bp@alien8.de> 26313M: Dave Hansen <dave.hansen@linux.intel.com> 26314M: x86@kernel.org 26315R: "H. Peter Anvin" <hpa@zytor.com> 26316L: linux-kernel@vger.kernel.org 26317S: Maintained 26318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26319F: Documentation/arch/x86/ 26320F: Documentation/devicetree/bindings/x86/ 26321F: arch/x86/ 26322F: tools/testing/selftests/x86 26323 26324X86 CPUID DATABASE 26325M: Borislav Petkov <bp@alien8.de> 26326M: Thomas Gleixner <tglx@linutronix.de> 26327M: x86@kernel.org 26328R: Ahmed S. Darwish <darwi@linutronix.de> 26329L: x86-cpuid@lists.linux.dev 26330S: Maintained 26331W: https://x86-cpuid.org 26332F: tools/arch/x86/kcpuid/cpuid.csv 26333 26334X86 ENTRY CODE 26335M: Andy Lutomirski <luto@kernel.org> 26336L: linux-kernel@vger.kernel.org 26337S: Maintained 26338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26339F: arch/x86/entry/ 26340 26341X86 HARDWARE VULNERABILITIES 26342M: Thomas Gleixner <tglx@linutronix.de> 26343M: Borislav Petkov <bp@alien8.de> 26344M: Peter Zijlstra <peterz@infradead.org> 26345M: Josh Poimboeuf <jpoimboe@kernel.org> 26346R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26347S: Maintained 26348F: Documentation/admin-guide/hw-vuln/ 26349F: arch/x86/include/asm/nospec-branch.h 26350F: arch/x86/kernel/cpu/bugs.c 26351 26352X86 MCE INFRASTRUCTURE 26353M: Tony Luck <tony.luck@intel.com> 26354M: Borislav Petkov <bp@alien8.de> 26355L: linux-edac@vger.kernel.org 26356S: Maintained 26357F: Documentation/ABI/testing/sysfs-mce 26358F: Documentation/arch/x86/x86_64/machinecheck.rst 26359F: arch/x86/kernel/cpu/mce/* 26360 26361X86 MICROCODE UPDATE SUPPORT 26362M: Borislav Petkov <bp@alien8.de> 26363S: Maintained 26364F: arch/x86/kernel/cpu/microcode/* 26365 26366X86 MM 26367M: Dave Hansen <dave.hansen@linux.intel.com> 26368M: Andy Lutomirski <luto@kernel.org> 26369M: Peter Zijlstra <peterz@infradead.org> 26370L: linux-kernel@vger.kernel.org 26371S: Maintained 26372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26373F: arch/x86/mm/ 26374 26375X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26376M: Hans de Goede <hdegoede@redhat.com> 26377L: platform-driver-x86@vger.kernel.org 26378S: Maintained 26379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26380F: drivers/platform/x86/x86-android-tablets/ 26381 26382X86 PLATFORM DRIVERS 26383M: Hans de Goede <hdegoede@redhat.com> 26384M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26385L: platform-driver-x86@vger.kernel.org 26386S: Maintained 26387Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26389F: drivers/platform/olpc/ 26390F: drivers/platform/x86/ 26391F: include/linux/platform_data/x86/ 26392 26393X86 PLATFORM UV HPE SUPERDOME FLEX 26394M: Steve Wahl <steve.wahl@hpe.com> 26395R: Justin Ernst <justin.ernst@hpe.com> 26396R: Kyle Meyer <kyle.meyer@hpe.com> 26397R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26398R: Russ Anderson <russ.anderson@hpe.com> 26399S: Supported 26400F: arch/x86/include/asm/uv/ 26401F: arch/x86/kernel/apic/x2apic_uv_x.c 26402F: arch/x86/platform/uv/ 26403 26404X86 STACK UNWINDING 26405M: Josh Poimboeuf <jpoimboe@kernel.org> 26406M: Peter Zijlstra <peterz@infradead.org> 26407S: Supported 26408F: arch/x86/include/asm/unwind*.h 26409F: arch/x86/kernel/dumpstack.c 26410F: arch/x86/kernel/stacktrace.c 26411F: arch/x86/kernel/unwind_*.c 26412 26413X86 TRUST DOMAIN EXTENSIONS (TDX) 26414M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26415R: Dave Hansen <dave.hansen@linux.intel.com> 26416L: x86@kernel.org 26417L: linux-coco@lists.linux.dev 26418S: Supported 26419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26420F: arch/x86/boot/compressed/tdx* 26421F: arch/x86/coco/tdx/ 26422F: arch/x86/include/asm/shared/tdx.h 26423F: arch/x86/include/asm/tdx.h 26424F: arch/x86/virt/vmx/tdx/ 26425F: drivers/virt/coco/tdx-guest 26426 26427X86 VDSO 26428M: Andy Lutomirski <luto@kernel.org> 26429L: linux-kernel@vger.kernel.org 26430S: Maintained 26431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26432F: arch/x86/entry/vdso/ 26433 26434XARRAY 26435M: Matthew Wilcox <willy@infradead.org> 26436L: linux-fsdevel@vger.kernel.org 26437L: linux-mm@kvack.org 26438S: Supported 26439F: Documentation/core-api/xarray.rst 26440F: include/linux/idr.h 26441F: include/linux/xarray.h 26442F: lib/idr.c 26443F: lib/test_xarray.c 26444F: lib/xarray.c 26445F: tools/testing/radix-tree 26446 26447XBOX DVD IR REMOTE 26448M: Benjamin Valentin <benpicco@googlemail.com> 26449S: Maintained 26450F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26451F: drivers/media/rc/xbox_remote.c 26452 26453XC2028/3028 TUNER DRIVER 26454M: Mauro Carvalho Chehab <mchehab@kernel.org> 26455L: linux-media@vger.kernel.org 26456S: Maintained 26457W: https://linuxtv.org 26458T: git git://linuxtv.org/media.git 26459F: drivers/media/tuners/xc2028.* 26460 26461XDP (eXpress Data Path) 26462M: Alexei Starovoitov <ast@kernel.org> 26463M: Daniel Borkmann <daniel@iogearbox.net> 26464M: David S. Miller <davem@davemloft.net> 26465M: Jakub Kicinski <kuba@kernel.org> 26466M: Jesper Dangaard Brouer <hawk@kernel.org> 26467M: John Fastabend <john.fastabend@gmail.com> 26468L: netdev@vger.kernel.org 26469L: bpf@vger.kernel.org 26470S: Supported 26471F: drivers/net/ethernet/*/*/*/*/*xdp* 26472F: drivers/net/ethernet/*/*/*xdp* 26473F: include/net/xdp.h 26474F: include/net/xdp_priv.h 26475F: include/trace/events/xdp.h 26476F: kernel/bpf/cpumap.c 26477F: kernel/bpf/devmap.c 26478F: net/core/xdp.c 26479F: samples/bpf/xdp* 26480F: tools/testing/selftests/bpf/*/*xdp* 26481F: tools/testing/selftests/bpf/*xdp* 26482K: (?:\b|_)xdp(?:\b|_) 26483 26484XDP SOCKETS (AF_XDP) 26485M: Björn Töpel <bjorn@kernel.org> 26486M: Magnus Karlsson <magnus.karlsson@intel.com> 26487M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26488R: Jonathan Lemon <jonathan.lemon@gmail.com> 26489L: netdev@vger.kernel.org 26490L: bpf@vger.kernel.org 26491S: Maintained 26492F: Documentation/networking/af_xdp.rst 26493F: include/net/netns/xdp.h 26494F: include/net/xdp_sock* 26495F: include/net/xsk_buff_pool.h 26496F: include/uapi/linux/if_xdp.h 26497F: include/uapi/linux/xdp_diag.h 26498F: net/xdp/ 26499F: tools/testing/selftests/bpf/*xsk* 26500 26501XEN BLOCK SUBSYSTEM 26502M: Roger Pau Monné <roger.pau@citrix.com> 26503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26504S: Supported 26505F: drivers/block/xen* 26506F: drivers/block/xen-blkback/* 26507 26508XEN HYPERVISOR ARM 26509M: Stefano Stabellini <sstabellini@kernel.org> 26510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26511S: Maintained 26512F: arch/arm/include/asm/xen/ 26513F: arch/arm/xen/ 26514 26515XEN HYPERVISOR ARM64 26516M: Stefano Stabellini <sstabellini@kernel.org> 26517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26518S: Maintained 26519F: arch/arm64/include/asm/xen/ 26520F: arch/arm64/xen/ 26521 26522XEN HYPERVISOR INTERFACE 26523M: Juergen Gross <jgross@suse.com> 26524M: Stefano Stabellini <sstabellini@kernel.org> 26525R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26527S: Supported 26528T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26529F: Documentation/ABI/stable/sysfs-hypervisor-xen 26530F: Documentation/ABI/testing/sysfs-hypervisor-xen 26531F: drivers/*/xen-*front.c 26532F: drivers/xen/ 26533F: include/uapi/xen/ 26534F: include/xen/ 26535F: kernel/configs/xen.config 26536 26537XEN HYPERVISOR X86 26538M: Juergen Gross <jgross@suse.com> 26539R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26541S: Supported 26542F: arch/x86/configs/xen.config 26543F: arch/x86/include/asm/pvclock-abi.h 26544F: arch/x86/include/asm/xen/ 26545F: arch/x86/platform/pvh/ 26546F: arch/x86/xen/ 26547 26548XEN NETWORK BACKEND DRIVER 26549M: Wei Liu <wei.liu@kernel.org> 26550M: Paul Durrant <paul@xen.org> 26551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26552L: netdev@vger.kernel.org 26553S: Supported 26554F: drivers/net/xen-netback/* 26555 26556XEN PCI SUBSYSTEM 26557M: Juergen Gross <jgross@suse.com> 26558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26559S: Supported 26560F: arch/x86/pci/*xen* 26561F: drivers/pci/*xen* 26562 26563XEN PVSCSI DRIVERS 26564M: Juergen Gross <jgross@suse.com> 26565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26566L: linux-scsi@vger.kernel.org 26567S: Supported 26568F: drivers/scsi/xen-scsifront.c 26569F: drivers/xen/xen-scsiback.c 26570F: include/xen/interface/io/vscsiif.h 26571 26572XEN PVUSB DRIVER 26573M: Juergen Gross <jgross@suse.com> 26574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26575L: linux-usb@vger.kernel.org 26576S: Supported 26577F: drivers/usb/host/xen* 26578F: include/xen/interface/io/usbif.h 26579 26580XEN SOUND FRONTEND DRIVER 26581M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26583L: linux-sound@vger.kernel.org 26584S: Supported 26585F: sound/xen/* 26586 26587XEN SWIOTLB SUBSYSTEM 26588M: Juergen Gross <jgross@suse.com> 26589M: Stefano Stabellini <sstabellini@kernel.org> 26590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26591L: iommu@lists.linux.dev 26592S: Supported 26593F: arch/*/include/asm/xen/swiotlb-xen.h 26594F: drivers/xen/swiotlb-xen.c 26595F: include/xen/arm/swiotlb-xen.h 26596F: include/xen/swiotlb-xen.h 26597 26598XFS FILESYSTEM 26599M: Carlos Maiolino <cem@kernel.org> 26600L: linux-xfs@vger.kernel.org 26601S: Supported 26602W: http://xfs.org/ 26603C: irc://irc.oftc.net/xfs 26604T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26605P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26606F: Documentation/ABI/testing/sysfs-fs-xfs 26607F: Documentation/admin-guide/xfs.rst 26608F: Documentation/filesystems/xfs/* 26609F: fs/xfs/ 26610F: include/uapi/linux/dqblk_xfs.h 26611F: include/uapi/linux/fsmap.h 26612 26613XILINX AMS DRIVER 26614M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26615L: linux-iio@vger.kernel.org 26616S: Maintained 26617F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26618F: drivers/iio/adc/xilinx-ams.c 26619 26620XILINX AXI ETHERNET DRIVER 26621M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26622S: Maintained 26623F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26624F: drivers/net/ethernet/xilinx/xilinx_axienet* 26625 26626XILINX CAN DRIVER 26627M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26628L: linux-can@vger.kernel.org 26629S: Maintained 26630F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26631F: drivers/net/can/xilinx_can.c 26632 26633XILINX EVENT MANAGEMENT DRIVER 26634M: Michal Simek <michal.simek@amd.com> 26635S: Maintained 26636F: drivers/soc/xilinx/xlnx_event_manager.c 26637F: include/linux/firmware/xlnx-event-manager.h 26638 26639XILINX GPIO DRIVER 26640M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26641R: Srinivas Neeli <srinivas.neeli@amd.com> 26642R: Michal Simek <michal.simek@amd.com> 26643S: Maintained 26644F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26645F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26646F: drivers/gpio/gpio-xilinx.c 26647F: drivers/gpio/gpio-zynq.c 26648 26649XILINX LL TEMAC ETHERNET DRIVER 26650L: netdev@vger.kernel.org 26651S: Orphan 26652F: drivers/net/ethernet/xilinx/ll_temac* 26653 26654XILINX PWM DRIVER 26655M: Sean Anderson <sean.anderson@seco.com> 26656S: Maintained 26657F: drivers/pwm/pwm-xilinx.c 26658F: include/clocksource/timer-xilinx.h 26659 26660XILINX SOUND DRIVERS 26661M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26662S: Maintained 26663F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26664F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26665F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26666F: sound/soc/xilinx/* 26667 26668XILINX SD-FEC IP CORES 26669M: Derek Kiernan <derek.kiernan@amd.com> 26670M: Dragan Cvetic <dragan.cvetic@amd.com> 26671S: Maintained 26672F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26673F: Documentation/misc-devices/xilinx_sdfec.rst 26674F: drivers/misc/Kconfig 26675F: drivers/misc/Makefile 26676F: drivers/misc/xilinx_sdfec.c 26677F: include/uapi/misc/xilinx_sdfec.h 26678 26679XILINX UARTLITE SERIAL DRIVER 26680M: Peter Korsgaard <jacmet@sunsite.dk> 26681L: linux-serial@vger.kernel.org 26682S: Maintained 26683F: drivers/tty/serial/uartlite.c 26684 26685XILINX VIDEO IP CORES 26686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26687L: linux-media@vger.kernel.org 26688S: Supported 26689T: git git://linuxtv.org/media.git 26690F: Documentation/devicetree/bindings/media/xilinx/ 26691F: drivers/media/platform/xilinx/ 26692F: include/uapi/linux/xilinx-v4l2-controls.h 26693 26694XILINX VERSAL EDAC DRIVER 26695M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26696M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26697S: Maintained 26698F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26699F: drivers/edac/versal_edac.c 26700 26701XILINX WATCHDOG DRIVER 26702M: Srinivas Neeli <srinivas.neeli@amd.com> 26703R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26704R: Michal Simek <michal.simek@amd.com> 26705S: Maintained 26706F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26707F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26708F: drivers/watchdog/of_xilinx_wdt.c 26709F: drivers/watchdog/xilinx_wwdt.c 26710 26711XILINX XDMA DRIVER 26712M: Lizhi Hou <lizhi.hou@amd.com> 26713M: Brian Xu <brian.xu@amd.com> 26714M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26715L: dmaengine@vger.kernel.org 26716S: Supported 26717F: drivers/dma/xilinx/xdma-regs.h 26718F: drivers/dma/xilinx/xdma.c 26719F: include/linux/dma/amd_xdma.h 26720F: include/linux/platform_data/amd_xdma.h 26721 26722XILINX ZYNQMP DPDMA DRIVER 26723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26724L: dmaengine@vger.kernel.org 26725S: Supported 26726F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26727F: drivers/dma/xilinx/xilinx_dpdma.c 26728F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26729 26730XILINX ZYNQMP OCM EDAC DRIVER 26731M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26732M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26733S: Maintained 26734F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26735F: drivers/edac/zynqmp_edac.c 26736 26737XILINX ZYNQMP PSGTR PHY DRIVER 26738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26739L: linux-kernel@vger.kernel.org 26740S: Supported 26741T: git https://github.com/Xilinx/linux-xlnx.git 26742F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26743F: drivers/phy/xilinx/phy-zynqmp.c 26744 26745XILINX ZYNQMP SHA3 DRIVER 26746M: Harsha <harsha.harsha@amd.com> 26747S: Maintained 26748F: drivers/crypto/xilinx/zynqmp-sha.c 26749 26750XILINX ZYNQMP NVMEM DRIVER 26751M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26752M: Kalyani Akula <kalyani.akula@amd.com> 26753R: Michal Simek <michal.simek@amd.com> 26754S: Maintained 26755F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26756F: drivers/nvmem/zynqmp_nvmem.c 26757 26758XILLYBUS DRIVER 26759M: Eli Billauer <eli.billauer@gmail.com> 26760L: linux-kernel@vger.kernel.org 26761S: Supported 26762F: drivers/char/xillybus/ 26763 26764XLP9XX I2C DRIVER 26765M: George Cherian <gcherian@marvell.com> 26766L: linux-i2c@vger.kernel.org 26767S: Supported 26768W: http://www.marvell.com 26769F: drivers/i2c/busses/i2c-xlp9xx.c 26770 26771XRA1403 GPIO EXPANDER 26772M: Nandor Han <nandor.han@ge.com> 26773L: linux-gpio@vger.kernel.org 26774S: Maintained 26775F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26776F: drivers/gpio/gpio-xra1403.c 26777 26778XTENSA XTFPGA PLATFORM SUPPORT 26779M: Max Filippov <jcmvbkbc@gmail.com> 26780S: Maintained 26781F: drivers/spi/spi-xtensa-xtfpga.c 26782F: sound/soc/xtensa/xtfpga-i2s.c 26783 26784XZ EMBEDDED 26785M: Lasse Collin <lasse.collin@tukaani.org> 26786S: Maintained 26787W: https://tukaani.org/xz/embedded.html 26788B: https://github.com/tukaani-project/xz-embedded/issues 26789C: irc://irc.libera.chat/tukaani 26790F: Documentation/staging/xz.rst 26791F: include/linux/decompress/unxz.h 26792F: include/linux/xz.h 26793F: lib/decompress_unxz.c 26794F: lib/xz/ 26795F: scripts/xz_wrap.sh 26796 26797YAM DRIVER FOR AX.25 26798M: Jean-Paul Roubelat <jpr@f6fbb.org> 26799L: linux-hams@vger.kernel.org 26800S: Maintained 26801F: drivers/net/hamradio/yam* 26802F: include/linux/yam.h 26803 26804YAMA SECURITY MODULE 26805M: Kees Cook <kees@kernel.org> 26806S: Supported 26807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26808F: Documentation/admin-guide/LSM/Yama.rst 26809F: security/yama/ 26810 26811YAML NETLINK (YNL) 26812M: Donald Hunter <donald.hunter@gmail.com> 26813M: Jakub Kicinski <kuba@kernel.org> 26814F: Documentation/netlink/ 26815F: Documentation/userspace-api/netlink/intro-specs.rst 26816F: Documentation/userspace-api/netlink/specs.rst 26817F: tools/net/ynl/ 26818 26819YEALINK PHONE DRIVER 26820M: Henk Vergonet <Henk.Vergonet@gmail.com> 26821S: Maintained 26822F: Documentation/input/devices/yealink.rst 26823F: drivers/input/misc/yealink.* 26824 26825Z8530 DRIVER FOR AX.25 26826M: Joerg Reuter <jreuter@yaina.de> 26827L: linux-hams@vger.kernel.org 26828S: Maintained 26829W: http://yaina.de/jreuter/ 26830W: http://www.qsl.net/dl1bke/ 26831F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26832F: drivers/net/hamradio/*scc.c 26833F: drivers/net/hamradio/z8530.h 26834 26835ZD1211RW WIRELESS DRIVER 26836L: linux-wireless@vger.kernel.org 26837S: Orphan 26838F: drivers/net/wireless/zydas/ 26839 26840ZD1301 MEDIA DRIVER 26841L: linux-media@vger.kernel.org 26842S: Orphan 26843W: https://linuxtv.org/ 26844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26845F: drivers/media/usb/dvb-usb-v2/zd1301* 26846 26847ZD1301_DEMOD MEDIA DRIVER 26848L: linux-media@vger.kernel.org 26849S: Orphan 26850W: https://linuxtv.org/ 26851Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26852F: drivers/media/dvb-frontends/zd1301_demod* 26853 26854ZHAOXIN PROCESSOR SUPPORT 26855M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26856L: linux-kernel@vger.kernel.org 26857S: Maintained 26858F: arch/x86/kernel/cpu/zhaoxin.c 26859 26860ZONEFS FILESYSTEM 26861M: Damien Le Moal <dlemoal@kernel.org> 26862M: Naohiro Aota <naohiro.aota@wdc.com> 26863R: Johannes Thumshirn <jth@kernel.org> 26864L: linux-fsdevel@vger.kernel.org 26865S: Maintained 26866T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26867F: Documentation/filesystems/zonefs.rst 26868F: fs/zonefs/ 26869 26870ZR36067 VIDEO FOR LINUX DRIVER 26871M: Corentin Labbe <clabbe@baylibre.com> 26872L: mjpeg-users@lists.sourceforge.net 26873L: linux-media@vger.kernel.org 26874S: Maintained 26875W: http://mjpeg.sourceforge.net/driver-zoran/ 26876Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26877F: Documentation/driver-api/media/drivers/zoran.rst 26878F: drivers/media/pci/zoran/ 26879 26880ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26881M: Minchan Kim <minchan@kernel.org> 26882M: Sergey Senozhatsky <senozhatsky@chromium.org> 26883L: linux-kernel@vger.kernel.org 26884S: Maintained 26885F: Documentation/admin-guide/blockdev/zram.rst 26886F: drivers/block/zram/ 26887 26888ZS DECSTATION Z85C30 SERIAL DRIVER 26889M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26890S: Maintained 26891F: drivers/tty/serial/zs.* 26892 26893ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26894M: Minchan Kim <minchan@kernel.org> 26895M: Sergey Senozhatsky <senozhatsky@chromium.org> 26896L: linux-mm@kvack.org 26897S: Maintained 26898F: Documentation/mm/zsmalloc.rst 26899F: include/linux/zsmalloc.h 26900F: mm/zsmalloc.c 26901 26902ZSTD 26903M: Nick Terrell <terrelln@fb.com> 26904M: David Sterba <dsterba@suse.com> 26905S: Maintained 26906B: https://github.com/facebook/zstd/issues 26907T: git https://github.com/terrelln/linux.git 26908F: crypto/zstd.c 26909F: include/linux/zstd* 26910F: lib/decompress_unzstd.c 26911F: lib/zstd/ 26912N: zstd 26913K: zstd 26914 26915ZSWAP COMPRESSED SWAP CACHING 26916M: Johannes Weiner <hannes@cmpxchg.org> 26917M: Yosry Ahmed <yosry.ahmed@linux.dev> 26918M: Nhat Pham <nphamcs@gmail.com> 26919R: Chengming Zhou <chengming.zhou@linux.dev> 26920L: linux-mm@kvack.org 26921S: Maintained 26922F: Documentation/admin-guide/mm/zswap.rst 26923F: include/linux/zpool.h 26924F: include/linux/zswap.h 26925F: mm/zpool.c 26926F: mm/zswap.c 26927F: tools/testing/selftests/cgroup/test_zswap.c 26928 26929SENARYTECH AUDIO CODEC DRIVER 26930M: bo liu <bo.liu@senarytech.com> 26931S: Maintained 26932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26933F: sound/pci/hda/patch_senarytech.c 26934 26935THE REST 26936M: Linus Torvalds <torvalds@linux-foundation.org> 26937L: linux-kernel@vger.kernel.org 26938S: Buried alive in reporters 26939T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26940F: * 26941F: */ 26942