1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: Documentation/devicetree/bindings/media/i2c/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA DWMAC GLUE LAYER 3196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3199F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3200 3201ARM/SOCFPGA EDAC BINDINGS 3202M: Matthew Gerlach <matthew.gerlach@altera.com> 3203S: Maintained 3204F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3205 3206ARM/SOCFPGA EDAC SUPPORT 3207M: Dinh Nguyen <dinguyen@kernel.org> 3208S: Maintained 3209F: drivers/edac/altera_edac.[ch] 3210 3211ARM/SPREADTRUM SoC SUPPORT 3212M: Orson Zhai <orsonzhai@gmail.com> 3213M: Baolin Wang <baolin.wang7@gmail.com> 3214R: Chunyan Zhang <zhang.lyra@gmail.com> 3215S: Maintained 3216F: arch/arm64/boot/dts/sprd 3217N: sprd 3218N: sc27xx 3219N: sc2731 3220 3221ARM/STI ARCHITECTURE 3222M: Patrice Chotard <patrice.chotard@foss.st.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225W: http://www.stlinux.com 3226F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3227F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3228F: arch/arm/boot/dts/st/sti* 3229F: arch/arm/mach-sti/ 3230F: drivers/ata/ahci_st.c 3231F: drivers/char/hw_random/st-rng.c 3232F: drivers/clocksource/arm_global_timer.c 3233F: drivers/clocksource/clksrc_st_lpc.c 3234F: drivers/cpufreq/sti-cpufreq.c 3235F: drivers/dma/st_fdma* 3236F: drivers/i2c/busses/i2c-st.c 3237F: drivers/media/platform/st/sti/c8sectpfe/ 3238F: drivers/media/rc/st_rc.c 3239F: drivers/mmc/host/sdhci-st.c 3240F: drivers/phy/st/phy-miphy28lp.c 3241F: drivers/phy/st/phy-stih407-usb.c 3242F: drivers/pinctrl/pinctrl-st.c 3243F: drivers/remoteproc/st_remoteproc.c 3244F: drivers/remoteproc/st_slim_rproc.c 3245F: drivers/reset/sti/ 3246F: drivers/rtc/rtc-st-lpc.c 3247F: drivers/tty/serial/st-asc.c 3248F: drivers/usb/dwc3/dwc3-st.c 3249F: drivers/usb/host/ehci-st.c 3250F: drivers/usb/host/ohci-st.c 3251F: drivers/watchdog/st_lpc_wdt.c 3252F: include/linux/remoteproc/st_slim_rproc.h 3253 3254ARM/STM32 ARCHITECTURE 3255M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3257L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3261F: arch/arm/boot/dts/st/stm32* 3262F: arch/arm/mach-stm32/ 3263F: arch/arm64/boot/dts/st/ 3264F: drivers/clocksource/armv7m_systick.c 3265N: stm32 3266N: stm 3267 3268ARM/SUNPLUS SP7021 SOC SUPPORT 3269M: Qin Jian <qinjian@cqplus1.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3271S: Maintained 3272W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3273F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3274F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3275F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3276F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3277F: arch/arm/boot/dts/sunplus/ 3278F: arch/arm/configs/sp7021_*defconfig 3279F: drivers/clk/clk-sp7021.c 3280F: drivers/irqchip/irq-sp7021-intc.c 3281F: drivers/reset/reset-sunplus.c 3282F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3283F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3284 3285ARM/Synaptics SoC support 3286M: Jisheng Zhang <jszhang@kernel.org> 3287M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: arch/arm/boot/dts/synaptics/ 3291F: arch/arm/mach-berlin/ 3292F: arch/arm64/boot/dts/synaptics/ 3293 3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3296L: linux-tegra@vger.kernel.org 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3300F: drivers/media/cec/platform/tegra/ 3301 3302ARM/TESLA FSD SoC SUPPORT 3303M: Alim Akhtar <alim.akhtar@samsung.com> 3304M: linux-fsd@tesla.com 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308F: arch/arm64/boot/dts/tesla/ 3309 3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: drivers/memory/*emif* 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3317M: Nishanth Menon <nm@ti.com> 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3322F: arch/arm/boot/dts/ti/keystone/ 3323F: arch/arm/mach-keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clk/keystone/ 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clocksource/timer-keystone.c 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-kernel@vger.kernel.org 3341S: Maintained 3342F: drivers/power/reset/keystone-reset.c 3343 3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3345M: Nishanth Menon <nm@ti.com> 3346M: Vignesh Raghavendra <vigneshr@ti.com> 3347M: Tero Kristo <kristo@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Supported 3350F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3351F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3352F: arch/arm64/boot/dts/ti/Makefile 3353F: arch/arm64/boot/dts/ti/k3-* 3354 3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3356M: Krzysztof Kozlowski <krzk@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Odd Fixes 3359F: Documentation/devicetree/bindings/*/*/ti,nspire* 3360F: Documentation/devicetree/bindings/*/ti,nspire* 3361F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3362F: arch/arm/boot/dts/nspire/ 3363 3364ARM/TOSHIBA VISCONTI ARCHITECTURE 3365M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3369F: Documentation/devicetree/bindings/arm/toshiba.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3371F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3372F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3373F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3374F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3375F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3376F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3377F: arch/arm64/boot/dts/toshiba/ 3378F: drivers/clk/visconti/ 3379F: drivers/gpio/gpio-visconti.c 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3381F: drivers/pci/controller/dwc/pcie-visconti.c 3382F: drivers/pinctrl/visconti/ 3383F: drivers/watchdog/visconti_wdt.c 3384N: visconti 3385 3386ARM/UNIPHIER ARCHITECTURE 3387M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3388M: Masami Hiramatsu <mhiramat@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3392F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3393F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3394F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3395F: arch/arm/boot/dts/socionext/uniphier* 3396F: arch/arm/include/asm/hardware/cache-uniphier.h 3397F: arch/arm/mm/cache-uniphier.c 3398F: arch/arm64/boot/dts/socionext/uniphier* 3399F: drivers/bus/uniphier-system-bus.c 3400F: drivers/clk/uniphier/ 3401F: drivers/dma/uniphier-mdmac.c 3402F: drivers/gpio/gpio-uniphier.c 3403F: drivers/i2c/busses/i2c-uniphier* 3404F: drivers/irqchip/irq-uniphier-aidet.c 3405F: drivers/mmc/host/uniphier-sd.c 3406F: drivers/pinctrl/uniphier/ 3407F: drivers/reset/reset-uniphier.c 3408F: drivers/tty/serial/8250/8250_uniphier.c 3409N: uniphier 3410 3411ARM/VERSATILE EXPRESS PLATFORM 3412M: Liviu Dudau <liviu.dudau@arm.com> 3413M: Sudeep Holla <sudeep.holla@arm.com> 3414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417N: mps2 3418N: vexpress 3419F: arch/arm/mach-versatile/ 3420F: arch/arm64/boot/dts/arm/ 3421F: drivers/clocksource/timer-versatile.c 3422X: drivers/cpufreq/vexpress-spc-cpufreq.c 3423X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3424 3425ARM/VFP SUPPORT 3426M: Russell King <linux@armlinux.org.uk> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.armlinux.org.uk/ 3430F: arch/arm/vfp/ 3431 3432ARM/VT8500 ARM ARCHITECTURE 3433M: Alexey Charkov <alchark@gmail.com> 3434M: Krzysztof Kozlowski <krzk@kernel.org> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Odd Fixes 3437F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3438F: arch/arm/boot/dts/vt8500/ 3439F: arch/arm/mach-vt8500/ 3440F: drivers/clocksource/timer-vt8500.c 3441F: drivers/i2c/busses/i2c-viai2c-wmt.c 3442F: drivers/mmc/host/wmt-sdmmc.c 3443F: drivers/pwm/pwm-vt8500.c 3444F: drivers/rtc/rtc-vt8500.c 3445F: drivers/tty/serial/vt8500_serial.c 3446F: drivers/video/fbdev/vt8500lcdfb.* 3447F: drivers/video/fbdev/wm8505fb* 3448F: drivers/video/fbdev/wmt_ge_rops.* 3449 3450ARM/ZYNQ ARCHITECTURE 3451M: Michal Simek <michal.simek@amd.com> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454W: http://wiki.xilinx.com 3455T: git https://github.com/Xilinx/linux-xlnx.git 3456F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3457F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3459F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3460F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3461F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3462F: arch/arm/mach-zynq/ 3463F: drivers/clocksource/timer-cadence-ttc.c 3464F: drivers/cpuidle/cpuidle-zynq.c 3465F: drivers/edac/synopsys_edac.c 3466F: drivers/i2c/busses/i2c-cadence.c 3467F: drivers/i2c/busses/i2c-xiic.c 3468F: drivers/mmc/host/sdhci-of-arasan.c 3469N: zynq 3470N: xilinx 3471 3472ARM64 FIT SUPPORT 3473M: Simon Glass <sjg@chromium.org> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476F: arch/arm64/boot/Makefile 3477F: scripts/make_fit.py 3478 3479ARM64 PLATFORM DRIVERS 3480M: Hans de Goede <hdegoede@redhat.com> 3481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3482R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/arm64/ 3488 3489ARM64 PORT (AARCH64 ARCHITECTURE) 3490M: Catalin Marinas <catalin.marinas@arm.com> 3491M: Will Deacon <will@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3495F: Documentation/arch/arm64/ 3496F: arch/arm64/ 3497F: drivers/virt/coco/arm-cca-guest/ 3498F: drivers/virt/coco/pkvm-guest/ 3499F: tools/testing/selftests/arm64/ 3500X: arch/arm64/boot/dts/ 3501 3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3503M: George McCollister <george.mccollister@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3507F: drivers/net/dsa/xrs700x/* 3508F: net/dsa/tag_xrs700x.c 3509 3510AS3645A LED FLASH CONTROLLER DRIVER 3511M: Sakari Ailus <sakari.ailus@iki.fi> 3512L: linux-leds@vger.kernel.org 3513S: Maintained 3514F: drivers/leds/flash/leds-as3645a.c 3515 3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3517M: Tianshu Qiu <tian.shu.qiu@intel.com> 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520T: git git://linuxtv.org/media.git 3521F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3522F: drivers/media/i2c/ak7375.c 3523 3524ASAHI KASEI AK8974 DRIVER 3525M: Linus Walleij <linus.walleij@linaro.org> 3526L: linux-iio@vger.kernel.org 3527S: Supported 3528W: http://www.akm.com/ 3529F: drivers/iio/magnetometer/ak8974.c 3530 3531AOSONG AGS02MA TVOC SENSOR DRIVER 3532M: Anshul Dalal <anshulusr@gmail.com> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3536F: drivers/iio/chemical/ags02ma.c 3537 3538ASC7621 HARDWARE MONITOR DRIVER 3539M: George Joseph <george.joseph@fairview5.com> 3540L: linux-hwmon@vger.kernel.org 3541S: Maintained 3542F: Documentation/hwmon/asc7621.rst 3543F: drivers/hwmon/asc7621.c 3544 3545ASIX AX88796C SPI ETHERNET ADAPTER 3546M: Łukasz Stelmach <l.stelmach@samsung.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3549F: drivers/net/ethernet/asix/ax88796c_* 3550 3551ASIX PHY DRIVER [RUST] 3552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3553R: Trevor Gross <tmgross@umich.edu> 3554L: netdev@vger.kernel.org 3555L: rust-for-linux@vger.kernel.org 3556S: Maintained 3557F: drivers/net/phy/ax88796b_rust.rs 3558 3559ASPEED CRYPTO DRIVER 3560M: Neal Liu <neal_liu@aspeedtech.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/crypto/aspeed,* 3564F: drivers/crypto/aspeed/ 3565 3566ASPEED PECI CONTROLLER 3567M: Iwona Winiarska <iwona.winiarska@intel.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3570S: Supported 3571F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3572F: drivers/peci/controller/peci-aspeed.c 3573 3574ASPEED PINCTRL DRIVERS 3575M: Andrew Jeffery <andrew@codeconstruct.com.au> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3578L: linux-gpio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3581F: drivers/pinctrl/aspeed/ 3582 3583ASPEED SCU INTERRUPT CONTROLLER DRIVER 3584M: Eddie James <eajames@linux.ibm.com> 3585L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3588F: drivers/irqchip/irq-aspeed-scu-ic.c 3589F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3590 3591ASPEED SD/MMC DRIVER 3592M: Andrew Jeffery <andrew@codeconstruct.com.au> 3593L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3595L: linux-mmc@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3598F: drivers/mmc/host/sdhci-of-aspeed* 3599 3600ASPEED SMC SPI DRIVER 3601M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3602M: Cédric Le Goater <clg@kaod.org> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3605L: linux-spi@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3608F: drivers/spi/spi-aspeed-smc.c 3609 3610ASPEED USB UDC DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3615F: drivers/usb/gadget/udc/aspeed_udc.c 3616 3617ASPEED VIDEO ENGINE DRIVER 3618M: Eddie James <eajames@linux.ibm.com> 3619L: linux-media@vger.kernel.org 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3623F: drivers/media/platform/aspeed/ 3624 3625ASUS EC HARDWARE MONITOR DRIVER 3626M: Eugene Shalygin <eugene.shalygin@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus-ec-sensors.c 3630 3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3632M: Corentin Chary <corentin.chary@gmail.com> 3633M: Luke D. Jones <luke@ljones.dev> 3634L: platform-driver-x86@vger.kernel.org 3635S: Maintained 3636W: https://asus-linux.org/ 3637F: drivers/platform/x86/asus*.c 3638F: drivers/platform/x86/eeepc*.c 3639 3640ASUS TF103C DOCK DRIVER 3641M: Hans de Goede <hdegoede@redhat.com> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3645F: drivers/platform/x86/asus-tf103c-dock.c 3646 3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3648M: Aleksa Savic <savicaleksa83@gmail.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: drivers/hwmon/asus_rog_ryujin.c 3652 3653ASUS WIRELESS RADIO CONTROL DRIVER 3654M: João Paulo Rechi Vita <jprvita@gmail.com> 3655L: platform-driver-x86@vger.kernel.org 3656S: Maintained 3657F: drivers/platform/x86/asus-wireless.c 3658 3659ASUS WMI HARDWARE MONITOR DRIVER 3660M: Ed Brindley <kernel@maidavale.org> 3661M: Denis Pauk <pauk.denis@gmail.com> 3662L: linux-hwmon@vger.kernel.org 3663S: Maintained 3664F: drivers/hwmon/asus_wmi_sensors.c 3665 3666ASYMMETRIC KEYS 3667M: David Howells <dhowells@redhat.com> 3668M: Lukas Wunner <lukas@wunner.de> 3669M: Ignat Korchagin <ignat@cloudflare.com> 3670L: keyrings@vger.kernel.org 3671L: linux-crypto@vger.kernel.org 3672S: Maintained 3673F: Documentation/crypto/asymmetric-keys.rst 3674F: crypto/asymmetric_keys/ 3675F: include/crypto/pkcs7.h 3676F: include/crypto/public_key.h 3677F: include/keys/asymmetric-*.h 3678F: include/linux/verification.h 3679 3680ASYMMETRIC KEYS - ECDSA 3681M: Lukas Wunner <lukas@wunner.de> 3682M: Ignat Korchagin <ignat@cloudflare.com> 3683R: Stefan Berger <stefanb@linux.ibm.com> 3684L: linux-crypto@vger.kernel.org 3685S: Maintained 3686F: crypto/ecc* 3687F: crypto/ecdsa* 3688F: include/crypto/ecc* 3689 3690ASYMMETRIC KEYS - GOST 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Odd fixes 3695F: crypto/ecrdsa* 3696 3697ASYMMETRIC KEYS - RSA 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Maintained 3702F: crypto/rsa* 3703 3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3705R: Dan Williams <dan.j.williams@intel.com> 3706S: Odd fixes 3707W: http://sourceforge.net/projects/xscaleiop 3708F: Documentation/crypto/async-tx-api.rst 3709F: crypto/async_tx/ 3710F: include/linux/async_tx.h 3711 3712AT24 EEPROM DRIVER 3713M: Bartosz Golaszewski <brgl@bgdev.pl> 3714L: linux-i2c@vger.kernel.org 3715S: Maintained 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3717F: Documentation/devicetree/bindings/eeprom/at24.yaml 3718F: drivers/misc/eeprom/at24.c 3719 3720ATA OVER ETHERNET (AOE) DRIVER 3721M: "Justin Sanders" <justin@coraid.com> 3722S: Supported 3723W: http://www.openaoe.org/ 3724F: Documentation/admin-guide/aoe/ 3725F: drivers/block/aoe/ 3726 3727ATC260X PMIC MFD DRIVER 3728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3729M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3730L: linux-actions@lists.infradead.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3733F: drivers/input/misc/atc260x-onkey.c 3734F: drivers/mfd/atc260* 3735F: drivers/power/reset/atc260x-poweroff.c 3736F: drivers/regulator/atc260x-regulator.c 3737F: include/linux/mfd/atc260x/* 3738 3739ATHEROS 71XX/9XXX GPIO DRIVER 3740M: Alban Bedel <albeu@free.fr> 3741S: Maintained 3742W: https://github.com/AlbanBedel/linux 3743T: git git://github.com/AlbanBedel/linux 3744F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3745F: drivers/gpio/gpio-ath79.c 3746 3747ATHEROS 71XX/9XXX USB PHY DRIVER 3748M: Alban Bedel <albeu@free.fr> 3749S: Maintained 3750W: https://github.com/AlbanBedel/linux 3751T: git git://github.com/AlbanBedel/linux 3752F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3753F: drivers/phy/qualcomm/phy-ath79-usb.c 3754 3755ATHEROS ATH GENERIC UTILITIES 3756M: Jeff Johnson <jjohnson@kernel.org> 3757L: linux-wireless@vger.kernel.org 3758S: Supported 3759F: drivers/net/wireless/ath/* 3760 3761ATHEROS ATH5K WIRELESS DRIVER 3762M: Jiri Slaby <jirislaby@kernel.org> 3763M: Nick Kossifidis <mickflemm@gmail.com> 3764M: Luis Chamberlain <mcgrof@kernel.org> 3765L: linux-wireless@vger.kernel.org 3766S: Maintained 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3768F: drivers/net/wireless/ath/ath5k/ 3769 3770ATHEROS ATH6KL WIRELESS DRIVER 3771L: linux-wireless@vger.kernel.org 3772S: Orphan 3773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3774F: drivers/net/wireless/ath/ath6kl/ 3775 3776ATI_REMOTE2 DRIVER 3777M: Ville Syrjala <syrjala@sci.fi> 3778S: Maintained 3779F: drivers/input/misc/ati_remote2.c 3780 3781ATK0110 HWMON DRIVER 3782M: Luca Tettamanti <kronos.it@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Maintained 3785F: drivers/hwmon/asus_atk0110.c 3786 3787ATLX ETHERNET DRIVERS 3788M: Chris Snook <chris.snook@gmail.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://sourceforge.net/projects/atl1 3792W: http://atl1.sourceforge.net 3793F: drivers/net/ethernet/atheros/ 3794 3795ATM 3796M: Chas Williams <3chas3@gmail.com> 3797L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3798L: netdev@vger.kernel.org 3799S: Maintained 3800W: http://linux-atm.sourceforge.net 3801F: drivers/atm/ 3802F: include/linux/atm* 3803F: include/linux/sonet.h 3804F: include/uapi/linux/atm* 3805F: include/uapi/linux/sonet.h 3806 3807ATMEL MACB ETHERNET DRIVER 3808M: Nicolas Ferre <nicolas.ferre@microchip.com> 3809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3810S: Maintained 3811F: drivers/net/ethernet/cadence/ 3812 3813ATMEL MAXTOUCH DRIVER 3814M: Nick Dyer <nick@shmanahar.org> 3815S: Maintained 3816T: git git://github.com/ndyer/linux.git 3817F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3818F: drivers/input/touchscreen/atmel_mxt_ts.c 3819 3820ATOMIC INFRASTRUCTURE 3821M: Will Deacon <will@kernel.org> 3822M: Peter Zijlstra <peterz@infradead.org> 3823R: Boqun Feng <boqun.feng@gmail.com> 3824R: Mark Rutland <mark.rutland@arm.com> 3825L: linux-kernel@vger.kernel.org 3826S: Maintained 3827F: Documentation/atomic_*.txt 3828F: arch/*/include/asm/atomic*.h 3829F: include/*/atomic*.h 3830F: include/linux/refcount.h 3831F: scripts/atomic/ 3832 3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3834M: Bradley Grove <linuxdrivers@attotech.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837W: http://www.attotech.com 3838F: drivers/scsi/esas2r 3839 3840ATUSB IEEE 802.15.4 RADIO DRIVER 3841M: Stefan Schmidt <stefan@datenfreihafen.org> 3842L: linux-wpan@vger.kernel.org 3843S: Maintained 3844F: drivers/net/ieee802154/at86rf230.h 3845F: drivers/net/ieee802154/atusb.c 3846F: drivers/net/ieee802154/atusb.h 3847 3848AUDIT SUBSYSTEM 3849M: Paul Moore <paul@paul-moore.com> 3850M: Eric Paris <eparis@redhat.com> 3851L: audit@vger.kernel.org 3852S: Supported 3853W: https://github.com/linux-audit 3854Q: https://patchwork.kernel.org/project/audit/list 3855B: mailto:audit@vger.kernel.org 3856P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3858F: include/asm-generic/audit_*.h 3859F: include/linux/audit.h 3860F: include/linux/audit_arch.h 3861F: include/uapi/linux/audit.h 3862F: kernel/audit* 3863F: lib/*audit.c 3864K: \baudit_[a-z_0-9]\+\b 3865 3866AUTOFDO BUILD 3867M: Rong Xu <xur@google.com> 3868M: Han Shen <shenhan@google.com> 3869S: Supported 3870F: Documentation/dev-tools/autofdo.rst 3871F: scripts/Makefile.autofdo 3872 3873AUXILIARY BUS DRIVER 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875R: Dave Ertman <david.m.ertman@intel.com> 3876R: Ira Weiny <ira.weiny@intel.com> 3877R: Leon Romanovsky <leon@kernel.org> 3878S: Supported 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3880F: Documentation/driver-api/auxiliary_bus.rst 3881F: drivers/base/auxiliary.c 3882F: include/linux/auxiliary_bus.h 3883 3884AUXILIARY DISPLAY DRIVERS 3885M: Andy Shevchenko <andy@kernel.org> 3886R: Geert Uytterhoeven <geert@linux-m68k.org> 3887S: Odd Fixes 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3889F: Documentation/devicetree/bindings/auxdisplay/ 3890F: drivers/auxdisplay/ 3891F: include/linux/cfag12864b.h 3892F: include/uapi/linux/map_to_14segment.h 3893F: include/uapi/linux/map_to_7segment.h 3894 3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3896M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3900F: drivers/iio/light/apds9306.c 3901 3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3903M: Andreas Klinger <ak@it-klinger.de> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3907F: drivers/iio/adc/hx711.c 3908 3909AX.25 NETWORK LAYER 3910L: linux-hams@vger.kernel.org 3911S: Orphan 3912W: https://linux-ax25.in-berlin.de 3913F: include/net/ax25.h 3914F: include/uapi/linux/ax25.h 3915F: net/ax25/ 3916 3917AXENTIA ARM DEVICES 3918M: Peter Rosin <peda@axentia.se> 3919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3920S: Maintained 3921F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3922F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3923F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3924F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3925 3926AXENTIA ASOC DRIVERS 3927M: Peter Rosin <peda@axentia.se> 3928L: linux-sound@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/sound/axentia,* 3931F: sound/soc/atmel/tse850-pcm5142.c 3932 3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3934M: Nuno Sá <nuno.sa@analog.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3939F: drivers/hwmon/axi-fan-control.c 3940 3941AXI SPI ENGINE 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: David Lechner <dlechner@baylibre.com> 3945L: linux-spi@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3949F: drivers/spi/spi-axi-spi-engine.c 3950 3951AXI PWM GENERATOR 3952M: Michael Hennerich <michael.hennerich@analog.com> 3953M: Nuno Sá <nuno.sa@analog.com> 3954R: Trevor Gamblin <tgamblin@baylibre.com> 3955L: linux-pwm@vger.kernel.org 3956S: Supported 3957W: https://ez.analog.com/linux-software-drivers 3958F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3959F: drivers/pwm/pwm-axi-pwmgen.c 3960 3961AZ6007 DVB DRIVER 3962M: Mauro Carvalho Chehab <mchehab@kernel.org> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/usb/dvb-usb-v2/az6007.c 3968 3969AZTECH FM RADIO RECEIVER DRIVER 3970M: Hans Verkuil <hverkuil@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Maintained 3973W: https://linuxtv.org 3974T: git git://linuxtv.org/media.git 3975F: drivers/media/radio/radio-aztech* 3976 3977B43 WIRELESS DRIVER 3978L: linux-wireless@vger.kernel.org 3979L: b43-dev@lists.infradead.org 3980S: Orphan 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3982F: drivers/net/wireless/broadcom/b43/ 3983 3984B43LEGACY WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986L: b43-dev@lists.infradead.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3989F: drivers/net/wireless/broadcom/b43legacy/ 3990 3991BACKLIGHT CLASS/SUBSYSTEM 3992M: Lee Jones <lee@kernel.org> 3993M: Daniel Thompson <danielt@kernel.org> 3994M: Jingoo Han <jingoohan1@gmail.com> 3995L: dri-devel@lists.freedesktop.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3998F: Documentation/ABI/stable/sysfs-class-backlight 3999F: Documentation/ABI/testing/sysfs-class-backlight 4000F: Documentation/devicetree/bindings/leds/backlight 4001F: drivers/video/backlight/ 4002F: include/linux/backlight.h 4003F: include/linux/pwm_backlight.h 4004 4005BARCO P50 GPIO DRIVER 4006M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4007M: Peter Korsgaard <peter.korsgaard@barco.com> 4008S: Maintained 4009F: drivers/platform/x86/barco-p50-gpio.c 4010 4011BATMAN ADVANCED 4012M: Marek Lindner <marek.lindner@mailbox.org> 4013M: Simon Wunderlich <sw@simonwunderlich.de> 4014M: Antonio Quartulli <antonio@mandelbit.com> 4015M: Sven Eckelmann <sven@narfation.org> 4016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4017S: Maintained 4018W: https://www.open-mesh.org/ 4019Q: https://patchwork.open-mesh.org/project/batman/list/ 4020B: https://www.open-mesh.org/projects/batman-adv/issues 4021C: ircs://irc.hackint.org/batadv 4022T: git https://git.open-mesh.org/linux-merge.git 4023F: Documentation/networking/batman-adv.rst 4024F: include/uapi/linux/batadv_packet.h 4025F: include/uapi/linux/batman_adv.h 4026F: net/batman-adv/ 4027 4028BAYCOM/HDLCDRV DRIVERS FOR AX.25 4029M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4030L: linux-hams@vger.kernel.org 4031S: Maintained 4032W: http://www.baycom.org/~tom/ham/ham.html 4033F: drivers/net/hamradio/baycom* 4034 4035BCACHE (BLOCK LAYER CACHE) 4036M: Coly Li <colyli@kernel.org> 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcache@vger.kernel.org 4039S: Maintained 4040W: http://bcache.evilpiepirate.org 4041C: irc://irc.oftc.net/bcache 4042F: drivers/md/bcache/ 4043 4044BCACHEFS 4045M: Kent Overstreet <kent.overstreet@linux.dev> 4046L: linux-bcachefs@vger.kernel.org 4047S: Supported 4048C: irc://irc.oftc.net/bcache 4049P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4050T: git https://evilpiepirate.org/git/bcachefs.git 4051F: fs/bcachefs/ 4052F: Documentation/filesystems/bcachefs/ 4053 4054BDISP ST MEDIA DRIVER 4055M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4056L: linux-media@vger.kernel.org 4057S: Supported 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/platform/st/sti/bdisp 4061 4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4063M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4064L: netdev@vger.kernel.org 4065S: Maintained 4066F: drivers/net/ethernet/ec_bhf.c 4067 4068BEFS FILE SYSTEM 4069M: Luis de Bethencourt <luisbg@kernel.org> 4070M: Salah Triki <salah.triki@gmail.com> 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4073F: Documentation/filesystems/befs.rst 4074F: fs/befs/ 4075 4076BFQ I/O SCHEDULER 4077M: Yu Kuai <yukuai3@huawei.com> 4078L: linux-block@vger.kernel.org 4079S: Odd Fixes 4080F: Documentation/block/bfq-iosched.rst 4081F: block/bfq-* 4082 4083BFS FILE SYSTEM 4084M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4085S: Maintained 4086F: Documentation/filesystems/bfs.rst 4087F: fs/bfs/ 4088F: include/uapi/linux/bfs_fs.h 4089 4090BINMAN 4091M: Simon Glass <sjg@chromium.org> 4092S: Supported 4093F: Documentation/devicetree/bindings/mtd/partitions/binman* 4094 4095BITMAP API 4096M: Yury Norov <yury.norov@gmail.com> 4097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4098S: Maintained 4099F: include/linux/bitfield.h 4100F: include/linux/bitmap-str.h 4101F: include/linux/bitmap.h 4102F: include/linux/bits.h 4103F: include/linux/cpumask.h 4104F: include/linux/cpumask_types.h 4105F: include/linux/find.h 4106F: include/linux/nodemask.h 4107F: include/linux/nodemask_types.h 4108F: include/vdso/bits.h 4109F: lib/bitmap-str.c 4110F: lib/bitmap.c 4111F: lib/cpumask.c 4112F: lib/find_bit.c 4113F: lib/find_bit_benchmark.c 4114F: lib/test_bitmap.c 4115F: lib/tests/cpumask_kunit.c 4116F: tools/include/linux/bitfield.h 4117F: tools/include/linux/bitmap.h 4118F: tools/include/linux/bits.h 4119F: tools/include/linux/find.h 4120F: tools/include/vdso/bits.h 4121F: tools/lib/bitmap.c 4122F: tools/lib/find_bit.c 4123 4124BITMAP API BINDINGS [RUST] 4125M: Yury Norov <yury.norov@gmail.com> 4126S: Maintained 4127F: rust/helpers/cpumask.c 4128 4129BITOPS API 4130M: Yury Norov <yury.norov@gmail.com> 4131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4132S: Maintained 4133F: arch/*/include/asm/bitops.h 4134F: arch/*/include/asm/bitops_32.h 4135F: arch/*/include/asm/bitops_64.h 4136F: arch/*/lib/bitops.c 4137F: include/asm-generic/bitops 4138F: include/asm-generic/bitops.h 4139F: include/linux/bitops.h 4140F: lib/test_bitops.c 4141F: tools/*/bitops* 4142 4143BLINKM RGB LED DRIVER 4144M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4145S: Maintained 4146F: drivers/leds/leds-blinkm.c 4147 4148BLOCK LAYER 4149M: Jens Axboe <axboe@kernel.dk> 4150L: linux-block@vger.kernel.org 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4153F: Documentation/ABI/stable/sysfs-block 4154F: Documentation/block/ 4155F: block/ 4156F: drivers/block/ 4157F: include/linux/bio.h 4158F: include/linux/blk* 4159F: kernel/trace/blktrace.c 4160F: lib/sbitmap.c 4161 4162BLOCK LAYER DEVICE DRIVER API [RUST] 4163M: Andreas Hindborg <a.hindborg@kernel.org> 4164R: Boqun Feng <boqun.feng@gmail.com> 4165L: linux-block@vger.kernel.org 4166L: rust-for-linux@vger.kernel.org 4167S: Supported 4168W: https://rust-for-linux.com 4169B: https://github.com/Rust-for-Linux/linux/issues 4170C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4171T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4172F: drivers/block/rnull.rs 4173F: rust/kernel/block.rs 4174F: rust/kernel/block/ 4175 4176BLOCK2MTD DRIVER 4177M: Joern Engel <joern@lazybastard.org> 4178L: linux-mtd@lists.infradead.org 4179S: Maintained 4180F: drivers/mtd/devices/block2mtd.c 4181 4182BLUETOOTH DRIVERS 4183M: Marcel Holtmann <marcel@holtmann.org> 4184M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4185L: linux-bluetooth@vger.kernel.org 4186S: Supported 4187W: http://www.bluez.org/ 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4190F: Documentation/devicetree/bindings/net/bluetooth/ 4191F: drivers/bluetooth/ 4192 4193BLUETOOTH SUBSYSTEM 4194M: Marcel Holtmann <marcel@holtmann.org> 4195M: Johan Hedberg <johan.hedberg@gmail.com> 4196M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4197L: linux-bluetooth@vger.kernel.org 4198S: Supported 4199W: http://www.bluez.org/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4202F: Documentation/ABI/stable/sysfs-class-bluetooth 4203F: include/net/bluetooth/ 4204F: net/bluetooth/ 4205 4206BONDING DRIVER 4207M: Jay Vosburgh <jv@jvosburgh.net> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: Documentation/networking/bonding.rst 4211F: drivers/net/bonding/ 4212F: include/net/bond* 4213F: include/uapi/linux/if_bonding.h 4214F: tools/testing/selftests/drivers/net/bonding/ 4215 4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4217M: Dan Robertson <dan@dlrobertson.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4221F: drivers/iio/accel/bma400* 4222 4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4224M: Alex Lanzano <lanzano.alex@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4228F: drivers/iio/imu/bmi270/ 4229 4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4231M: Jagath Jog J <jagathjog1996@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4235F: drivers/iio/imu/bmi323/ 4236 4237BPF JIT for ARC 4238M: Shahab Vahedi <list+bpf@vahedi.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arc/net/ 4242 4243BPF JIT for ARM 4244M: Russell King <linux@armlinux.org.uk> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arm/net/ 4249 4250BPF JIT for ARM64 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Alexei Starovoitov <ast@kernel.org> 4253M: Puranjay Mohan <puranjay@kernel.org> 4254R: Xu Kuohai <xukuohai@huaweicloud.com> 4255L: bpf@vger.kernel.org 4256S: Supported 4257F: arch/arm64/net/ 4258 4259BPF JIT for LOONGARCH 4260M: Tiezhu Yang <yangtiezhu@loongson.cn> 4261R: Hengqi Chen <hengqi.chen@gmail.com> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/loongarch/net/ 4265 4266BPF JIT for MIPS (32-BIT AND 64-BIT) 4267M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4268M: Paul Burton <paulburton@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/mips/net/ 4272 4273BPF JIT for NFP NICs 4274M: Jakub Kicinski <kuba@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Odd Fixes 4277F: drivers/net/ethernet/netronome/nfp/bpf/ 4278 4279BPF JIT for POWERPC (32-BIT AND 64-BIT) 4280M: Hari Bathini <hbathini@linux.ibm.com> 4281M: Christophe Leroy <christophe.leroy@csgroup.eu> 4282R: Naveen N Rao <naveen@kernel.org> 4283L: bpf@vger.kernel.org 4284S: Supported 4285F: arch/powerpc/net/ 4286 4287BPF JIT for RISC-V (32-bit) 4288M: Luke Nelson <luke.r.nels@gmail.com> 4289M: Xi Wang <xi.wang@gmail.com> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: arch/riscv/net/ 4293X: arch/riscv/net/bpf_jit_comp64.c 4294 4295BPF JIT for RISC-V (64-bit) 4296M: Björn Töpel <bjorn@kernel.org> 4297R: Pu Lehui <pulehui@huawei.com> 4298R: Puranjay Mohan <puranjay@kernel.org> 4299L: bpf@vger.kernel.org 4300S: Maintained 4301F: arch/riscv/net/ 4302X: arch/riscv/net/bpf_jit_comp32.c 4303 4304BPF JIT for S390 4305M: Ilya Leoshkevich <iii@linux.ibm.com> 4306M: Heiko Carstens <hca@linux.ibm.com> 4307M: Vasily Gorbik <gor@linux.ibm.com> 4308L: bpf@vger.kernel.org 4309S: Supported 4310F: arch/s390/net/ 4311X: arch/s390/net/pnet.c 4312 4313BPF JIT for SPARC (32-BIT AND 64-BIT) 4314M: David S. Miller <davem@davemloft.net> 4315L: bpf@vger.kernel.org 4316S: Odd Fixes 4317F: arch/sparc/net/ 4318 4319BPF JIT for X86 32-BIT 4320M: Wang YanQing <udknight@gmail.com> 4321L: bpf@vger.kernel.org 4322S: Odd Fixes 4323F: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF JIT for X86 64-BIT 4326M: Alexei Starovoitov <ast@kernel.org> 4327M: Daniel Borkmann <daniel@iogearbox.net> 4328L: bpf@vger.kernel.org 4329S: Supported 4330F: arch/x86/net/ 4331X: arch/x86/net/bpf_jit_comp32.c 4332 4333BPF [BTF] 4334M: Martin KaFai Lau <martin.lau@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: include/linux/btf* 4338F: kernel/bpf/btf.c 4339 4340BPF [CORE] 4341M: Alexei Starovoitov <ast@kernel.org> 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343R: John Fastabend <john.fastabend@gmail.com> 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/bpf* 4347F: include/linux/filter.h 4348F: include/linux/tnum.h 4349F: kernel/bpf/core.c 4350F: kernel/bpf/dispatcher.c 4351F: kernel/bpf/mprog.c 4352F: kernel/bpf/syscall.c 4353F: kernel/bpf/tnum.c 4354F: kernel/bpf/trampoline.c 4355F: kernel/bpf/verifier.c 4356 4357BPF [CRYPTO] 4358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: crypto/bpf_crypto_skcipher.c 4362F: include/linux/bpf_crypto.h 4363F: kernel/bpf/crypto.c 4364 4365BPF [DOCUMENTATION] (Related to Standardization) 4366R: David Vernet <void@manifault.com> 4367L: bpf@vger.kernel.org 4368L: bpf@ietf.org 4369S: Maintained 4370F: Documentation/bpf/standardization/ 4371 4372BPF [GENERAL] (Safe Dynamic Programs and Tools) 4373M: Alexei Starovoitov <ast@kernel.org> 4374M: Daniel Borkmann <daniel@iogearbox.net> 4375M: Andrii Nakryiko <andrii@kernel.org> 4376R: Martin KaFai Lau <martin.lau@linux.dev> 4377R: Eduard Zingerman <eddyz87@gmail.com> 4378R: Song Liu <song@kernel.org> 4379R: Yonghong Song <yonghong.song@linux.dev> 4380R: John Fastabend <john.fastabend@gmail.com> 4381R: KP Singh <kpsingh@kernel.org> 4382R: Stanislav Fomichev <sdf@fomichev.me> 4383R: Hao Luo <haoluo@google.com> 4384R: Jiri Olsa <jolsa@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Supported 4387W: https://bpf.io/ 4388Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4391F: Documentation/bpf/ 4392F: Documentation/networking/filter.rst 4393F: Documentation/userspace-api/ebpf/ 4394F: arch/*/net/* 4395F: include/linux/bpf* 4396F: include/linux/btf* 4397F: include/linux/filter.h 4398F: include/trace/events/xdp.h 4399F: include/uapi/linux/bpf* 4400F: include/uapi/linux/btf* 4401F: include/uapi/linux/filter.h 4402F: kernel/bpf/ 4403F: kernel/trace/bpf_trace.c 4404F: lib/buildid.c 4405F: arch/*/include/asm/rqspinlock.h 4406F: include/asm-generic/rqspinlock.h 4407F: lib/test_bpf.c 4408F: net/bpf/ 4409F: net/core/filter.c 4410F: net/sched/act_bpf.c 4411F: net/sched/cls_bpf.c 4412F: samples/bpf/ 4413F: scripts/bpf_doc.py 4414F: scripts/Makefile.btf 4415F: scripts/pahole-version.sh 4416F: tools/bpf/ 4417F: tools/lib/bpf/ 4418F: tools/testing/selftests/bpf/ 4419 4420BPF [ITERATOR] 4421M: Yonghong Song <yonghong.song@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: kernel/bpf/*iter.c 4425 4426BPF [L7 FRAMEWORK] (sockmap) 4427M: John Fastabend <john.fastabend@gmail.com> 4428M: Jakub Sitnicki <jakub@cloudflare.com> 4429L: netdev@vger.kernel.org 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/skmsg.h 4433F: net/core/skmsg.c 4434F: net/core/sock_map.c 4435F: net/ipv4/tcp_bpf.c 4436F: net/ipv4/udp_bpf.c 4437F: net/unix/unix_bpf.c 4438 4439BPF [LIBRARY] (libbpf) 4440M: Andrii Nakryiko <andrii@kernel.org> 4441M: Eduard Zingerman <eddyz87@gmail.com> 4442L: bpf@vger.kernel.org 4443S: Maintained 4444F: tools/lib/bpf/ 4445 4446BPF [MISC] 4447L: bpf@vger.kernel.org 4448S: Odd Fixes 4449K: (?:\b|_)bpf(?:\b|_) 4450 4451BPF [NETKIT] (BPF-programmable network device) 4452M: Daniel Borkmann <daniel@iogearbox.net> 4453M: Nikolay Aleksandrov <razor@blackwall.org> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/netkit.c 4458F: include/net/netkit.h 4459 4460BPF [NETWORKING] (struct_ops, reuseport) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462L: bpf@vger.kernel.org 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: kernel/bpf/bpf_struct* 4466 4467BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469M: Daniel Borkmann <daniel@iogearbox.net> 4470R: John Fastabend <john.fastabend@gmail.com> 4471L: bpf@vger.kernel.org 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: include/net/tcx.h 4475F: kernel/bpf/tcx.c 4476F: net/core/filter.c 4477F: net/sched/act_bpf.c 4478F: net/sched/cls_bpf.c 4479 4480BPF [RINGBUF] 4481M: Andrii Nakryiko <andrii@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: kernel/bpf/ringbuf.c 4485 4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4487M: KP Singh <kpsingh@kernel.org> 4488M: Matt Bobrowski <mattbobrowski@google.com> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: Documentation/bpf/prog_lsm.rst 4492F: include/linux/bpf_lsm.h 4493F: kernel/bpf/bpf_lsm.c 4494F: kernel/trace/bpf_trace.c 4495F: security/bpf/ 4496 4497BPF [SELFTESTS] (Test Runners & Infrastructure) 4498M: Andrii Nakryiko <andrii@kernel.org> 4499M: Eduard Zingerman <eddyz87@gmail.com> 4500R: Mykola Lysenko <mykolal@fb.com> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: tools/testing/selftests/bpf/ 4504 4505BPF [STORAGE & CGROUPS] 4506M: Martin KaFai Lau <martin.lau@linux.dev> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/*storage.c 4510F: kernel/bpf/bpf_lru* 4511F: kernel/bpf/cgroup.c 4512 4513BPF [TOOLING] (bpftool) 4514M: Quentin Monnet <qmo@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/disasm.* 4518F: tools/bpf/bpftool/ 4519 4520BPF [TRACING] 4521M: Song Liu <song@kernel.org> 4522R: Jiri Olsa <jolsa@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: kernel/bpf/stackmap.c 4526F: kernel/trace/bpf_trace.c 4527F: lib/buildid.c 4528 4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4530M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4534F: drivers/iio/light/apds9160.c 4535 4536BROADCOM ASP 2.0 ETHERNET DRIVER 4537M: Justin Chen <justin.chen@broadcom.com> 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539L: bcm-kernel-feedback-list@broadcom.com 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4543F: drivers/net/ethernet/broadcom/asp2/ 4544 4545BROADCOM B44 10/100 ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/broadcom/b44.* 4550 4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553L: netdev@vger.kernel.org 4554L: openwrt-devel@lists.openwrt.org (subscribers-only) 4555S: Supported 4556F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4557F: drivers/net/dsa/b53/* 4558F: drivers/net/dsa/bcm_sf2* 4559F: include/linux/dsa/brcm.h 4560F: include/linux/platform_data/b53.h 4561 4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4563M: Florian Fainelli <florian.fainelli@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: drivers/pci/controller/pcie-brcmstb.c 4571F: drivers/staging/vc04_services 4572N: bcm2711 4573N: bcm283* 4574N: raspberrypi 4575 4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4577M: Florian Fainelli <florian.fainelli@broadcom.com> 4578M: Ray Jui <rjui@broadcom.com> 4579M: Scott Branden <sbranden@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Maintained 4582T: git https://github.com/broadcom/mach-bcm 4583F: arch/arm/mach-bcm/ 4584N: bcm281* 4585N: bcm113* 4586N: bcm216* 4587N: kona 4588 4589BROADCOM BCM2835 CAMERA DRIVERS 4590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4594F: drivers/media/platform/broadcom/bcm2835-unicam* 4595 4596BROADCOM BCM47XX MIPS ARCHITECTURE 4597M: Hauke Mehrtens <hauke@hauke-m.de> 4598M: Rafał Miłecki <zajec5@gmail.com> 4599L: linux-mips@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/mips/brcm/ 4602F: arch/mips/bcm47xx/* 4603F: arch/mips/include/asm/mach-bcm47xx/* 4604 4605BROADCOM BCM4908 ETHERNET DRIVER 4606M: Rafał Miłecki <rafal@milecki.pl> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4611F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4612F: drivers/net/ethernet/broadcom/unimac.h 4613 4614BROADCOM BCM4908 PINMUX DRIVER 4615M: Rafał Miłecki <rafal@milecki.pl> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-gpio@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4620F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4621 4622BROADCOM BCM5301X ARM ARCHITECTURE 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624M: Hauke Mehrtens <hauke@hauke-m.de> 4625M: Rafał Miłecki <zajec5@gmail.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4628S: Maintained 4629F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4630F: arch/arm/boot/dts/broadcom/bcm470* 4631F: arch/arm/boot/dts/broadcom/bcm5301* 4632F: arch/arm/boot/dts/broadcom/bcm953012* 4633F: arch/arm/mach-bcm/bcm_5301x.c 4634 4635BROADCOM BCM53573 ARM ARCHITECTURE 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637M: Rafał Miłecki <rafal@milecki.pl> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4640S: Maintained 4641F: arch/arm/boot/dts/broadcom/bcm47189* 4642F: arch/arm/boot/dts/broadcom/bcm53573* 4643 4644BROADCOM BCM63XX/BCM33XX UDC DRIVER 4645M: Kevin Cernekee <cernekee@gmail.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: drivers/usb/gadget/udc/bcm63xx_udc.* 4649 4650BROADCOM BCM7XXX ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4658F: arch/arm/include/asm/hardware/cache-b15-rac.h 4659F: arch/arm/mach-bcm/*brcmstb* 4660F: arch/arm/mm/cache-b15-rac.c 4661F: drivers/bus/brcmstb_gisb.c 4662F: drivers/pci/controller/pcie-brcmstb.c 4663N: brcmstb 4664N: bcm7038 4665N: bcm7120 4666 4667BROADCOM BCMBCA ARM ARCHITECTURE 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Anand Gore <anand.gore@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Florian Fainelli <florian.fainelli@broadcom.com> 4672M: Rafał Miłecki <rafal@milecki.pl> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4675S: Maintained 4676T: git https://github.com/broadcom/stblinux.git 4677F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4678F: arch/arm64/boot/dts/broadcom/bcmbca/* 4679N: bcmbca 4680N: bcm[9]?47622 4681N: bcm[9]?4912 4682N: bcm[9]?63138 4683N: bcm[9]?63146 4684N: bcm[9]?63148 4685N: bcm[9]?63158 4686N: bcm[9]?63178 4687N: bcm[9]?6756 4688N: bcm[9]?6813 4689N: bcm[9]?6846 4690N: bcm[9]?6855 4691N: bcm[9]?6856 4692N: bcm[9]?6858 4693N: bcm[9]?6878 4694 4695BROADCOM BDC DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4702F: drivers/usb/gadget/udc/bdc/ 4703 4704BROADCOM BMIPS CPUFREQ DRIVER 4705M: Markus Mayer <mmayer@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709F: drivers/cpufreq/bmips-cpufreq.c 4710 4711BROADCOM BMIPS MIPS ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/mips/bmips/* 4718F: arch/mips/boot/dts/brcm/bcm*.dts* 4719F: arch/mips/include/asm/mach-bmips/* 4720F: arch/mips/kernel/*bmips* 4721F: drivers/irqchip/irq-bcm63* 4722F: drivers/irqchip/irq-bcm7* 4723F: drivers/irqchip/irq-brcmstb* 4724F: drivers/pmdomain/bcm/bcm63xx-power.c 4725F: include/linux/bcm963xx_nvram.h 4726F: include/linux/bcm963xx_tag.h 4727 4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4729M: Rasesh Mody <rmody@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/bnx2.* 4734F: drivers/net/ethernet/broadcom/bnx2_* 4735 4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4737M: Saurav Kashyap <skashyap@marvell.com> 4738M: Javed Hasan <jhasan@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2fc/ 4743 4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4745M: Nilesh Javali <njavali@marvell.com> 4746M: Manish Rangankar <mrangankar@marvell.com> 4747M: GR-QLogic-Storage-Upstream@marvell.com 4748L: linux-scsi@vger.kernel.org 4749S: Supported 4750F: drivers/scsi/bnx2i/ 4751 4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4753M: Sudarsana Kalluru <skalluru@marvell.com> 4754M: Manish Chopra <manishc@marvell.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/net/ethernet/broadcom/bnx2x/ 4758 4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4760M: Michael Chan <michael.chan@broadcom.com> 4761M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/tee_bnxt_fw.c 4765F: drivers/net/ethernet/broadcom/bnxt/ 4766F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4767 4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4769M: Arend van Spriel <arend.vanspriel@broadcom.com> 4770L: linux-wireless@vger.kernel.org 4771L: brcm80211@lists.linux.dev 4772L: brcm80211-dev-list.pdl@broadcom.com 4773S: Supported 4774F: drivers/net/wireless/broadcom/brcm80211/ 4775F: include/linux/platform_data/brcmfmac.h 4776 4777BROADCOM BRCMSTB GPIO DRIVER 4778M: Doug Berger <opendmb@gmail.com> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781S: Supported 4782F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4783F: drivers/gpio/gpio-brcmstb.c 4784 4785BROADCOM BRCMSTB I2C DRIVER 4786M: Kamal Dasu <kamal.dasu@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-i2c@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4791F: drivers/i2c/busses/i2c-brcmstb.c 4792 4793BROADCOM BRCMSTB UART DRIVER 4794M: Al Cooper <alcooperx@gmail.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-serial@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4799F: drivers/tty/serial/8250/8250_bcm7271.c 4800 4801BROADCOM BRCMSTB USB EHCI DRIVER 4802M: Justin Chen <justin.chen@broadcom.com> 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4808F: drivers/usb/host/ehci-brcm.* 4809 4810BROADCOM BRCMSTB USB PIN MAP DRIVER 4811M: Al Cooper <alcooperx@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4816F: drivers/usb/misc/brcmstb-usb-pinmap.c 4817 4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4819M: Justin Chen <justin.chen@broadcom.com> 4820M: Al Cooper <alcooperx@gmail.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-kernel@vger.kernel.org 4823S: Maintained 4824F: drivers/phy/broadcom/phy-brcm-usb* 4825 4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4827M: William Zhang <william.zhang@broadcom.com> 4828M: Kursad Oney <kursad.oney@broadcom.com> 4829M: Jonas Gorski <jonas.gorski@gmail.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-spi@vger.kernel.org 4832S: Maintained 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4834F: drivers/spi/spi-bcm63xx-hsspi.c 4835F: drivers/spi/spi-bcmbca-hsspi.c 4836 4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4838M: Jonas Gorski <jonas.gorski@gmail.com> 4839L: linux-spi@vger.kernel.org 4840S: Odd Fixes 4841F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4842F: drivers/spi/spi-bcm63xx.c 4843 4844BROADCOM ETHERNET PHY DRIVERS 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4850F: drivers/net/phy/bcm*.[ch] 4851F: drivers/net/phy/broadcom.c 4852F: include/linux/brcmphy.h 4853 4854BROADCOM GENET ETHERNET DRIVER 4855M: Doug Berger <opendmb@gmail.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: netdev@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4861F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4862F: drivers/net/ethernet/broadcom/genet/ 4863F: drivers/net/ethernet/broadcom/unimac.h 4864F: drivers/net/mdio/mdio-bcm-unimac.c 4865F: include/linux/platform_data/bcmgenet.h 4866F: include/linux/platform_data/mdio-bcm-unimac.h 4867 4868BROADCOM IPROC ARM ARCHITECTURE 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874T: git https://github.com/broadcom/stblinux.git 4875F: arch/arm64/boot/dts/broadcom/northstar2/* 4876F: arch/arm64/boot/dts/broadcom/stingray/* 4877F: drivers/clk/bcm/clk-ns* 4878F: drivers/clk/bcm/clk-sr* 4879F: drivers/pinctrl/bcm/pinctrl-ns* 4880F: include/dt-bindings/clock/bcm-sr* 4881N: iproc 4882N: cygnus 4883N: bcm[-_]nsp 4884N: bcm9113* 4885N: bcm9583* 4886N: bcm9585* 4887N: bcm9586* 4888N: bcm988312 4889N: bcm113* 4890N: bcm583* 4891N: bcm585* 4892N: bcm586* 4893N: bcm88312 4894N: hr2 4895N: stingray 4896 4897BROADCOM IPROC GBIT ETHERNET DRIVER 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4903F: drivers/net/ethernet/broadcom/bgmac* 4904F: drivers/net/ethernet/broadcom/unimac.h 4905 4906BROADCOM KONA GPIO DRIVER 4907M: Ray Jui <rjui@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909S: Supported 4910F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4911F: drivers/gpio/gpio-bcm-kona.c 4912 4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4914M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4915M: Kashyap Desai <kashyap.desai@broadcom.com> 4916M: Sumit Saxena <sumit.saxena@broadcom.com> 4917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4918L: mpi3mr-linuxdrv.pdl@broadcom.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921W: https://www.broadcom.com/support/storage 4922F: drivers/scsi/mpi3mr/ 4923 4924BROADCOM NETXTREME-E ROCE DRIVER 4925M: Selvin Xavier <selvin.xavier@broadcom.com> 4926M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4927L: linux-rdma@vger.kernel.org 4928S: Supported 4929W: http://www.broadcom.com 4930F: drivers/infiniband/hw/bnxt_re/ 4931F: include/uapi/rdma/bnxt_re-abi.h 4932 4933BROADCOM NVRAM DRIVER 4934M: Rafał Miłecki <zajec5@gmail.com> 4935L: linux-mips@vger.kernel.org 4936S: Maintained 4937F: drivers/firmware/broadcom/* 4938 4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4940M: Rafał Miłecki <rafal@milecki.pl> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git https://github.com/broadcom/stblinux.git 4946F: drivers/pmdomain/bcm/bcm-pmb.c 4947F: include/dt-bindings/soc/bcm-pmb.h 4948 4949BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4950M: Rafał Miłecki <zajec5@gmail.com> 4951L: linux-wireless@vger.kernel.org 4952S: Maintained 4953F: drivers/bcma/ 4954F: include/linux/bcma/ 4955 4956BROADCOM SPI DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959S: Maintained 4960F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4961F: drivers/spi/spi-bcm-qspi.* 4962F: drivers/spi/spi-brcmstb-qspi.c 4963F: drivers/spi/spi-iproc-qspi.c 4964 4965BROADCOM STB AVS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4971F: drivers/cpufreq/brcmstb* 4972 4973BROADCOM STB AVS TMON DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4979F: drivers/thermal/broadcom/brcmstb* 4980 4981BROADCOM STB DPFE DRIVER 4982M: Markus Mayer <mmayer@broadcom.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4987F: drivers/memory/brcmstb_dpfe.c 4988 4989BROADCOM STB NAND FLASH DRIVER 4990M: Brian Norris <computersforpeace@gmail.com> 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-mtd@lists.infradead.org 4994S: Maintained 4995F: drivers/mtd/nand/raw/brcmnand/ 4996F: include/linux/platform_data/brcmnand.h 4997 4998BROADCOM STB PCIE DRIVER 4999M: Jim Quinlan <jim2101024@gmail.com> 5000M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5006F: drivers/pci/controller/pcie-brcmstb.c 5007 5008BROADCOM SYSTEMPORT ETHERNET DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5014F: drivers/net/ethernet/broadcom/bcmsysport.* 5015F: drivers/net/ethernet/broadcom/unimac.h 5016 5017BROADCOM TG3 GIGABIT ETHERNET DRIVER 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019M: Michael Chan <mchan@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/broadcom/tg3.* 5023 5024BROADCOM VK DRIVER 5025M: Scott Branden <scott.branden@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027S: Supported 5028F: drivers/misc/bcm-vk/ 5029F: include/uapi/linux/misc/bcm_vk.h 5030 5031BROCADE BFA FC SCSI DRIVER 5032M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5033M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/bfa/ 5037 5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5039M: Rasesh Mody <rmody@marvell.com> 5040M: Sudarsana Kalluru <skalluru@marvell.com> 5041M: GR-Linux-NIC-Dev@marvell.com 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: drivers/net/ethernet/brocade/bna/ 5045 5046BSG (block layer generic sg v4 driver) 5047M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: block/bsg.c 5051F: include/linux/bsg.h 5052F: include/uapi/linux/bsg.h 5053 5054BT87X AUDIO DRIVER 5055M: Clemens Ladisch <clemens@ladisch.de> 5056L: linux-sound@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5059F: Documentation/sound/cards/bt87x.rst 5060F: sound/pci/bt87x.c 5061 5062BT8XXGPIO DRIVER 5063M: Michael Buesch <m@bues.ch> 5064S: Maintained 5065W: http://bu3sch.de/btgpio.php 5066F: drivers/gpio/gpio-bt8xx.c 5067 5068BTRFS FILE SYSTEM 5069M: Chris Mason <clm@fb.com> 5070M: Josef Bacik <josef@toxicpanda.com> 5071M: David Sterba <dsterba@suse.com> 5072L: linux-btrfs@vger.kernel.org 5073S: Maintained 5074W: https://btrfs.readthedocs.io 5075Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5076C: irc://irc.libera.chat/btrfs 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5078F: Documentation/filesystems/btrfs.rst 5079F: fs/btrfs/ 5080F: include/linux/btrfs* 5081F: include/trace/events/btrfs.h 5082F: include/uapi/linux/btrfs* 5083 5084BTTV VIDEO4LINUX DRIVER 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-media@vger.kernel.org 5087S: Odd fixes 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: Documentation/driver-api/media/drivers/bttv* 5091F: drivers/media/pci/bt8xx/bttv* 5092 5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5094M: Chanwoo Choi <cw00.choi@samsung.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5100F: drivers/devfreq/exynos-bus.c 5101 5102BUSLOGIC SCSI DRIVER 5103M: Khalid Aziz <khalid@gonehiking.org> 5104L: linux-scsi@vger.kernel.org 5105S: Maintained 5106F: drivers/scsi/BusLogic.* 5107F: drivers/scsi/FlashPoint.* 5108 5109BXCAN CAN NETWORK DRIVER 5110M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5111L: linux-can@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5114F: drivers/net/can/bxcan.c 5115 5116C-MEDIA CMI8788 DRIVER 5117M: Clemens Ladisch <clemens@ladisch.de> 5118L: linux-sound@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5121F: sound/pci/oxygen/ 5122 5123C-SKY ARCHITECTURE 5124M: Guo Ren <guoren@kernel.org> 5125L: linux-csky@vger.kernel.org 5126S: Supported 5127T: git https://github.com/c-sky/csky-linux.git 5128F: Documentation/devicetree/bindings/csky/ 5129F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5130F: Documentation/devicetree/bindings/timer/csky,* 5131F: arch/csky/ 5132F: drivers/clocksource/timer-gx6605s.c 5133F: drivers/clocksource/timer-mp-csky.c 5134F: drivers/irqchip/irq-csky-* 5135N: csky 5136K: csky 5137 5138CA8210 IEEE-802.15.4 RADIO DRIVER 5139L: linux-wpan@vger.kernel.org 5140S: Orphan 5141W: https://github.com/Cascoda/ca8210-linux.git 5142F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5143F: drivers/net/ieee802154/ca8210.c 5144 5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5146M: David Howells <dhowells@redhat.com> 5147L: netfs@lists.linux.dev 5148S: Supported 5149F: Documentation/filesystems/caching/cachefiles.rst 5150F: fs/cachefiles/ 5151 5152CACHESTAT: PAGE CACHE STATS FOR A FILE 5153M: Nhat Pham <nphamcs@gmail.com> 5154M: Johannes Weiner <hannes@cmpxchg.org> 5155L: linux-mm@kvack.org 5156S: Maintained 5157F: tools/testing/selftests/cachestat/test_cachestat.c 5158 5159CADENCE MIPI-CSI2 BRIDGES 5160M: Maxime Ripard <mripard@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/cdns,*.txt 5164F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5165F: drivers/media/platform/cadence/cdns-csi2* 5166 5167CADENCE NAND DRIVER 5168L: linux-mtd@lists.infradead.org 5169S: Orphan 5170F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5171F: drivers/mtd/nand/raw/cadence-nand-controller.c 5172 5173CADENCE USB3 DRD IP DRIVER 5174M: Peter Chen <peter.chen@kernel.org> 5175M: Pawel Laszczak <pawell@cadence.com> 5176R: Roger Quadros <rogerq@kernel.org> 5177L: linux-usb@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5180F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5181F: drivers/usb/cdns3/ 5182X: drivers/usb/cdns3/cdnsp* 5183 5184CADENCE USBHS DRIVER 5185M: Pawel Laszczak <pawell@cadence.com> 5186L: linux-usb@vger.kernel.org 5187S: Maintained 5188F: drivers/usb/gadget/udc/cdns2 5189 5190CADENCE USBSSP DRD IP DRIVER 5191M: Pawel Laszczak <pawell@cadence.com> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5195F: drivers/usb/cdns3/ 5196X: drivers/usb/cdns3/cdns3* 5197 5198CADET FM/AM RADIO RECEIVER DRIVER 5199M: Hans Verkuil <hverkuil@xs4all.nl> 5200L: linux-media@vger.kernel.org 5201S: Maintained 5202W: https://linuxtv.org 5203T: git git://linuxtv.org/media.git 5204F: drivers/media/radio/radio-cadet* 5205 5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5207L: linux-media@vger.kernel.org 5208S: Orphan 5209T: git git://linuxtv.org/media.git 5210F: Documentation/admin-guide/media/cafe_ccic* 5211F: drivers/media/platform/marvell/ 5212 5213CAIF NETWORK LAYER 5214L: netdev@vger.kernel.org 5215S: Orphan 5216F: Documentation/networking/caif/ 5217F: drivers/net/caif/ 5218F: include/net/caif/ 5219F: include/uapi/linux/caif/ 5220F: net/caif/ 5221 5222CAKE QDISC 5223M: Toke Høiland-Jørgensen <toke@toke.dk> 5224L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5225S: Maintained 5226F: net/sched/sch_cake.c 5227 5228CAN NETWORK DRIVERS 5229M: Marc Kleine-Budde <mkl@pengutronix.de> 5230M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5231L: linux-can@vger.kernel.org 5232S: Maintained 5233W: https://github.com/linux-can 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5236F: Documentation/devicetree/bindings/net/can/ 5237F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5238F: drivers/net/can/ 5239F: drivers/phy/phy-can-transceiver.c 5240F: include/linux/can/bittiming.h 5241F: include/linux/can/dev.h 5242F: include/linux/can/length.h 5243F: include/linux/can/platform/ 5244F: include/linux/can/rx-offload.h 5245F: include/uapi/linux/can/error.h 5246F: include/uapi/linux/can/netlink.h 5247F: include/uapi/linux/can/vxcan.h 5248 5249CAN NETWORK LAYER 5250M: Oliver Hartkopp <socketcan@hartkopp.net> 5251M: Marc Kleine-Budde <mkl@pengutronix.de> 5252L: linux-can@vger.kernel.org 5253S: Maintained 5254W: https://github.com/linux-can 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5257F: Documentation/networking/can.rst 5258F: Documentation/networking/iso15765-2.rst 5259F: include/linux/can/can-ml.h 5260F: include/linux/can/core.h 5261F: include/linux/can/skb.h 5262F: include/net/netns/can.h 5263F: include/uapi/linux/can.h 5264F: include/uapi/linux/can/bcm.h 5265F: include/uapi/linux/can/gw.h 5266F: include/uapi/linux/can/isotp.h 5267F: include/uapi/linux/can/raw.h 5268F: net/can/ 5269F: net/sched/em_canid.c 5270 5271CAN-J1939 NETWORK LAYER 5272M: Robin van der Gracht <robin@protonic.nl> 5273M: Oleksij Rempel <o.rempel@pengutronix.de> 5274R: kernel@pengutronix.de 5275L: linux-can@vger.kernel.org 5276S: Maintained 5277F: Documentation/networking/j1939.rst 5278F: include/uapi/linux/can/j1939.h 5279F: net/can/j1939/ 5280 5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-riscv@lists.infradead.org 5284L: linux-gpio@vger.kernel.org (pinctrl driver) 5285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5286F: drivers/pinctrl/pinctrl-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-kernel@vger.kernel.org 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5294F: drivers/reset/reset-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-riscv@lists.infradead.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5301F: drivers/soc/canaan/ 5302F: include/soc/canaan/ 5303 5304CAPABILITIES 5305M: Serge Hallyn <serge@hallyn.com> 5306L: linux-security-module@vger.kernel.org 5307S: Supported 5308F: include/linux/capability.h 5309F: include/trace/events/capability.h 5310F: include/uapi/linux/capability.h 5311F: kernel/capability.c 5312F: security/commoncap.c 5313 5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5315M: Kevin Tsai <ktsai@capellamicro.com> 5316S: Maintained 5317F: drivers/iio/light/cm* 5318 5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5320M: Christian Lamparter <chunkeey@googlemail.com> 5321L: linux-wireless@vger.kernel.org 5322S: Maintained 5323W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5324F: drivers/net/wireless/ath/carl9170/ 5325 5326CAVIUM I2C DRIVER 5327M: Robert Richter <rric@kernel.org> 5328S: Odd Fixes 5329W: http://www.marvell.com 5330F: drivers/i2c/busses/i2c-octeon* 5331F: drivers/i2c/busses/i2c-thunderx* 5332 5333CAVIUM LIQUIDIO NETWORK DRIVER 5334L: netdev@vger.kernel.org 5335S: Orphan 5336W: http://www.marvell.com 5337F: drivers/net/ethernet/cavium/liquidio/ 5338 5339CAVIUM MMC DRIVER 5340M: Robert Richter <rric@kernel.org> 5341S: Odd Fixes 5342W: http://www.marvell.com 5343F: drivers/mmc/host/cavium* 5344 5345CAVIUM OCTEON-TX CRYPTO DRIVER 5346M: George Cherian <gcherian@marvell.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.marvell.com 5350F: drivers/crypto/cavium/cpt/ 5351 5352CAVIUM THUNDERX2 ARM64 SOC 5353M: Robert Richter <rric@kernel.org> 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Odd Fixes 5356F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5357F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5358 5359CBS/ETF/TAPRIO QDISCS 5360M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: net/sched/sch_cbs.c 5364F: net/sched/sch_etf.c 5365F: net/sched/sch_taprio.c 5366 5367CC2520 IEEE-802.15.4 RADIO DRIVER 5368M: Stefan Schmidt <stefan@datenfreihafen.org> 5369L: linux-wpan@vger.kernel.org 5370S: Odd Fixes 5371F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5372F: drivers/net/ieee802154/cc2520.c 5373 5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5375M: Gilad Ben-Yossef <gilad@benyossef.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: drivers/crypto/ccree/ 5380 5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5382M: Hadar Gat <hadar.gat@arm.com> 5383L: linux-crypto@vger.kernel.org 5384S: Supported 5385W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5386F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5387F: drivers/char/hw_random/cctrng.c 5388F: drivers/char/hw_random/cctrng.h 5389 5390CEC FRAMEWORK 5391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Supported 5394W: http://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: Documentation/ABI/testing/debugfs-cec-error-inj 5397F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5398F: Documentation/driver-api/media/cec-core.rst 5399F: Documentation/userspace-api/media/cec 5400F: drivers/media/cec/ 5401F: drivers/media/rc/keymaps/rc-cec.c 5402F: include/media/cec-notifier.h 5403F: include/media/cec.h 5404F: include/uapi/linux/cec-funcs.h 5405F: include/uapi/linux/cec.h 5406 5407CEC GPIO DRIVER 5408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5409L: linux-media@vger.kernel.org 5410S: Supported 5411W: http://linuxtv.org 5412T: git git://linuxtv.org/media.git 5413F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5414F: drivers/media/cec/platform/cec-gpio/ 5415 5416CELL BROADBAND ENGINE ARCHITECTURE 5417L: linuxppc-dev@lists.ozlabs.org 5418S: Orphan 5419F: arch/powerpc/include/asm/cell*.h 5420F: arch/powerpc/include/asm/spu*.h 5421F: arch/powerpc/include/uapi/asm/spu*.h 5422F: arch/powerpc/platforms/cell/ 5423 5424CELLWISE CW2015 BATTERY DRIVER 5425M: Tobias Schrammm <t.schramm@manjaro.org> 5426S: Maintained 5427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5428F: drivers/power/supply/cw2015_battery.c 5429 5430CEPH COMMON CODE (LIBCEPH) 5431M: Ilya Dryomov <idryomov@gmail.com> 5432M: Xiubo Li <xiubli@redhat.com> 5433L: ceph-devel@vger.kernel.org 5434S: Supported 5435W: http://ceph.com/ 5436T: git https://github.com/ceph/ceph-client.git 5437F: include/linux/ceph/ 5438F: include/linux/crush/ 5439F: net/ceph/ 5440 5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5442M: Xiubo Li <xiubli@redhat.com> 5443M: Ilya Dryomov <idryomov@gmail.com> 5444L: ceph-devel@vger.kernel.org 5445S: Supported 5446W: http://ceph.com/ 5447T: git https://github.com/ceph/ceph-client.git 5448F: Documentation/filesystems/ceph.rst 5449F: fs/ceph/ 5450 5451CERTIFICATE HANDLING 5452M: David Howells <dhowells@redhat.com> 5453M: David Woodhouse <dwmw2@infradead.org> 5454L: keyrings@vger.kernel.org 5455S: Maintained 5456F: Documentation/admin-guide/module-signing.rst 5457F: certs/ 5458F: scripts/sign-file.c 5459F: scripts/ssl-common.h 5460F: tools/certs/ 5461 5462CFAG12864B LCD DRIVER 5463M: Miguel Ojeda <ojeda@kernel.org> 5464S: Maintained 5465F: drivers/auxdisplay/cfag12864b.c 5466F: include/linux/cfag12864b.h 5467 5468CFAG12864BFB LCD FRAMEBUFFER DRIVER 5469M: Miguel Ojeda <ojeda@kernel.org> 5470S: Maintained 5471F: drivers/auxdisplay/cfag12864bfb.c 5472F: include/linux/cfag12864b.h 5473 5474CHAR and MISC DRIVERS 5475M: Arnd Bergmann <arnd@arndb.de> 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5479F: drivers/char/ 5480F: drivers/misc/ 5481F: include/linux/miscdevice.h 5482F: samples/rust/rust_misc_device.rs 5483X: drivers/char/agp/ 5484X: drivers/char/hw_random/ 5485X: drivers/char/ipmi/ 5486X: drivers/char/random.c 5487X: drivers/char/tpm/ 5488 5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5490M: Thomas Weißschuh <linux@weissschuh.net> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/powerz.rst 5494F: drivers/hwmon/powerz.c 5495 5496CHECKPATCH 5497M: Andy Whitcroft <apw@canonical.com> 5498M: Joe Perches <joe@perches.com> 5499R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5500R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5501S: Maintained 5502F: scripts/checkpatch.pl 5503 5504CHECKPATCH DOCUMENTATION 5505M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5506M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5507R: Joe Perches <joe@perches.com> 5508S: Maintained 5509F: Documentation/dev-tools/checkpatch.rst 5510 5511CHINESE DOCUMENTATION 5512M: Alex Shi <alexs@kernel.org> 5513M: Yanteng Si <siyanteng@loongson.cn> 5514R: Dongliang Mu <dzm91@hust.edu.cn> 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5516S: Maintained 5517F: Documentation/translations/zh_CN/ 5518 5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5520M: Peter Chen <peter.chen@kernel.org> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5524F: drivers/usb/chipidea/ 5525 5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5531F: drivers/input/touchscreen/chipone_icn8318.c 5532 5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5534M: Hans de Goede <hdegoede@redhat.com> 5535L: linux-input@vger.kernel.org 5536S: Maintained 5537F: drivers/input/touchscreen/chipone_icn8505.c 5538 5539CHROME HARDWARE PLATFORM SUPPORT 5540M: Benson Leung <bleung@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542L: chrome-platform@lists.linux.dev 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5545F: drivers/platform/chrome/ 5546 5547CHROMEOS EC CODEC DRIVER 5548M: Cheng-Yi Chiang <cychiang@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550R: Guenter Roeck <groeck@chromium.org> 5551L: chrome-platform@lists.linux.dev 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5554F: sound/soc/codecs/cros_ec_codec.* 5555 5556CHROMEOS EC CHARGE CONTROL 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558S: Maintained 5559F: drivers/power/supply/cros_charge-control.c 5560 5561CHROMEOS EC HARDWARE MONITORING 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563L: chrome-platform@lists.linux.dev 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: Documentation/hwmon/cros_ec_hwmon.rst 5567F: drivers/hwmon/cros_ec_hwmon.c 5568 5569CHROMEOS EC LED DRIVER 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571S: Maintained 5572F: drivers/leds/leds-cros_ec.c 5573 5574CHROMEOS EC SUBDRIVERS 5575M: Benson Leung <bleung@chromium.org> 5576R: Guenter Roeck <groeck@chromium.org> 5577L: chrome-platform@lists.linux.dev 5578S: Maintained 5579F: drivers/power/supply/cros_charge-control.c 5580F: drivers/power/supply/cros_usbpd-charger.c 5581N: cros_ec 5582N: cros-ec 5583 5584CHROMEOS EC UART DRIVER 5585M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5586R: Benson Leung <bleung@chromium.org> 5587R: Tzung-Bi Shih <tzungbi@kernel.org> 5588S: Maintained 5589F: drivers/platform/chrome/cros_ec_uart.c 5590 5591CHROMEOS EC USB PD NOTIFY DRIVER 5592M: Łukasz Bartosik <ukaszb@chromium.org> 5593M: Andrei Kuchynski <akuchynski@chromium.org> 5594M: Jameson Thies <jthies@google.com> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_usbpd_notify.c 5598F: include/linux/platform_data/cros_usbpd_notify.h 5599 5600CHROMEOS EC USB TYPE-C DRIVER 5601M: Benson Leung <bleung@chromium.org> 5602M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5603M: Jameson Thies <jthies@google.com> 5604M: Andrei Kuchynski <akuchynski@chromium.org> 5605L: chrome-platform@lists.linux.dev 5606S: Maintained 5607F: drivers/platform/chrome/cros_ec_typec.* 5608F: drivers/platform/chrome/cros_typec_altmode.* 5609F: drivers/platform/chrome/cros_typec_switch.c 5610F: drivers/platform/chrome/cros_typec_vdm.* 5611 5612CHROMEOS HPS DRIVER 5613M: Dan Callaghan <dcallagh@chromium.org> 5614R: Sami Kyöstilä <skyostil@chromium.org> 5615S: Maintained 5616F: drivers/platform/chrome/cros_hps_i2c.c 5617 5618CHROMEOS EC WATCHDOG 5619M: Lukasz Majczak <lma@chromium.org> 5620L: chrome-platform@lists.linux.dev 5621S: Maintained 5622F: drivers/watchdog/cros_ec_wdt.c 5623 5624CHROMEOS UCSI DRIVER 5625M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5626M: Łukasz Bartosik <ukaszb@chromium.org> 5627M: Jameson Thies <jthies@google.com> 5628M: Andrei Kuchynski <akuchynski@chromium.org> 5629L: chrome-platform@lists.linux.dev 5630S: Maintained 5631F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5632 5633CHRONTEL CH7322 CEC DRIVER 5634M: Joe Tessler <jrt@google.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media.git 5638F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5639F: drivers/media/cec/i2c/ch7322.c 5640 5641CIRRUS LOGIC AUDIO CODEC DRIVERS 5642M: David Rhodes <david.rhodes@cirrus.com> 5643M: Richard Fitzgerald <rf@opensource.cirrus.com> 5644L: linux-sound@vger.kernel.org 5645L: patches@opensource.cirrus.com 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/cirrus,cs* 5648F: Documentation/sound/codecs/cs* 5649F: drivers/mfd/cs42l43* 5650F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651F: drivers/spi/spi-cs42l43* 5652F: include/dt-bindings/sound/cs* 5653F: include/linux/mfd/cs42l43* 5654F: include/sound/cs* 5655F: sound/pci/hda/cirrus* 5656F: sound/pci/hda/cs* 5657F: sound/pci/hda/hda_component* 5658F: sound/pci/hda/hda_cs_dsp_ctl.* 5659F: sound/soc/codecs/cs* 5660 5661CIRRUS LOGIC HAPTIC DRIVERS 5662M: James Ogletree <jogletre@opensource.cirrus.com> 5663M: Fred Treven <fred.treven@cirrus.com> 5664M: Ben Bright <ben.bright@cirrus.com> 5665L: patches@opensource.cirrus.com 5666S: Supported 5667F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5668F: drivers/input/misc/cs40l* 5669F: drivers/mfd/cs40l* 5670F: include/linux/mfd/cs40l* 5671F: sound/soc/codecs/cs40l* 5672 5673CIRRUS LOGIC DSP FIRMWARE DRIVER 5674M: Simon Trimmer <simont@opensource.cirrus.com> 5675M: Charles Keepax <ckeepax@opensource.cirrus.com> 5676M: Richard Fitzgerald <rf@opensource.cirrus.com> 5677L: patches@opensource.cirrus.com 5678S: Supported 5679W: https://github.com/CirrusLogic/linux-drivers/wiki 5680T: git https://github.com/CirrusLogic/linux-drivers.git 5681F: drivers/firmware/cirrus/ 5682F: include/linux/firmware/cirrus/ 5683 5684CIRRUS LOGIC EP93XX ETHERNET DRIVER 5685M: Hartley Sweeten <hsweeten@visionengravers.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5689 5690CIRRUS LOGIC LOCHNAGAR DRIVER 5691M: Charles Keepax <ckeepax@opensource.cirrus.com> 5692M: Richard Fitzgerald <rf@opensource.cirrus.com> 5693L: patches@opensource.cirrus.com 5694S: Supported 5695F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5700F: Documentation/hwmon/lochnagar.rst 5701F: drivers/clk/clk-lochnagar.c 5702F: drivers/hwmon/lochnagar-hwmon.c 5703F: drivers/mfd/lochnagar-i2c.c 5704F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705F: drivers/regulator/lochnagar-regulator.c 5706F: include/dt-bindings/clock/lochnagar.h 5707F: include/dt-bindings/pinctrl/lochnagar.h 5708F: include/linux/mfd/lochnagar* 5709F: sound/soc/codecs/lochnagar-sc.c 5710 5711CIRRUS LOGIC MADERA CODEC DRIVERS 5712M: Charles Keepax <ckeepax@opensource.cirrus.com> 5713M: Richard Fitzgerald <rf@opensource.cirrus.com> 5714L: linux-sound@vger.kernel.org 5715L: patches@opensource.cirrus.com 5716S: Supported 5717W: https://github.com/CirrusLogic/linux-drivers/wiki 5718T: git https://github.com/CirrusLogic/linux-drivers.git 5719F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5721F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5722F: drivers/gpio/gpio-madera* 5723F: drivers/irqchip/irq-madera* 5724F: drivers/mfd/cs47l* 5725F: drivers/mfd/madera* 5726F: drivers/pinctrl/cirrus/* 5727F: include/dt-bindings/sound/madera* 5728F: include/linux/irqchip/irq-madera* 5729F: include/linux/mfd/madera/* 5730F: include/sound/madera* 5731F: sound/soc/codecs/cs47l* 5732F: sound/soc/codecs/madera* 5733 5734CISCO FCOE HBA DRIVER 5735M: Satish Kharat <satishkh@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737M: Karan Tilak Kumar <kartilak@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/fnic/ 5741 5742CISCO SCSI HBA DRIVER 5743M: Karan Tilak Kumar <kartilak@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745L: linux-scsi@vger.kernel.org 5746S: Supported 5747F: drivers/scsi/snic/ 5748 5749CISCO VIC ETHERNET NIC DRIVER 5750M: Christian Benvenuti <benve@cisco.com> 5751M: Satish Kharat <satishkh@cisco.com> 5752S: Maintained 5753F: drivers/net/ethernet/cisco/enic/ 5754 5755CISCO VIC LOW LATENCY NIC DRIVER 5756M: Christian Benvenuti <benve@cisco.com> 5757M: Nelson Escobar <neescoba@cisco.com> 5758S: Supported 5759F: drivers/infiniband/hw/usnic/ 5760 5761CLANG CONTROL FLOW INTEGRITY SUPPORT 5762M: Sami Tolvanen <samitolvanen@google.com> 5763M: Kees Cook <kees@kernel.org> 5764R: Nathan Chancellor <nathan@kernel.org> 5765L: llvm@lists.linux.dev 5766S: Supported 5767B: https://github.com/ClangBuiltLinux/linux/issues 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5769F: include/linux/cfi.h 5770F: kernel/cfi.c 5771 5772CLANG-FORMAT FILE 5773M: Miguel Ojeda <ojeda@kernel.org> 5774S: Maintained 5775F: .clang-format 5776 5777CLANG/LLVM BUILD SUPPORT 5778M: Nathan Chancellor <nathan@kernel.org> 5779R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5780R: Bill Wendling <morbo@google.com> 5781R: Justin Stitt <justinstitt@google.com> 5782L: llvm@lists.linux.dev 5783S: Supported 5784W: https://clangbuiltlinux.github.io/ 5785B: https://github.com/ClangBuiltLinux/linux/issues 5786C: irc://irc.libera.chat/clangbuiltlinux 5787F: Documentation/kbuild/llvm.rst 5788F: include/linux/compiler-clang.h 5789F: scripts/Makefile.clang 5790F: scripts/clang-tools/ 5791K: \b(?i:clang|llvm)\b 5792 5793CLK API 5794M: Russell King <linux@armlinux.org.uk> 5795L: linux-clk@vger.kernel.org 5796S: Maintained 5797F: include/linux/clk.h 5798 5799CLOCKSOURCE, CLOCKEVENT DRIVERS 5800M: Daniel Lezcano <daniel.lezcano@linaro.org> 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Supported 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5805F: Documentation/devicetree/bindings/timer/ 5806F: drivers/clocksource/ 5807 5808CLOSURES 5809M: Kent Overstreet <kent.overstreet@linux.dev> 5810L: linux-bcachefs@vger.kernel.org 5811S: Supported 5812C: irc://irc.oftc.net/bcache 5813F: include/linux/closure.h 5814F: lib/closure.c 5815 5816CMPC ACPI DRIVER 5817M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Supported 5820F: drivers/platform/x86/classmate-laptop.c 5821 5822COBALT MEDIA DRIVER 5823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media.git 5828F: drivers/media/pci/cobalt/ 5829 5830COCCINELLE/Semantic Patches (SmPL) 5831M: Julia Lawall <Julia.Lawall@inria.fr> 5832M: Nicolas Palix <nicolas.palix@imag.fr> 5833L: cocci@inria.fr (moderated for non-subscribers) 5834S: Supported 5835W: https://coccinelle.gitlabpages.inria.fr/website/ 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5837F: Documentation/dev-tools/coccinelle.rst 5838F: scripts/coccicheck 5839F: scripts/coccinelle/ 5840 5841CODA FILE SYSTEM 5842M: Jan Harkes <jaharkes@cs.cmu.edu> 5843M: coda@cs.cmu.edu 5844L: codalist@coda.cs.cmu.edu 5845S: Maintained 5846W: http://www.coda.cs.cmu.edu/ 5847F: Documentation/filesystems/coda.rst 5848F: fs/coda/ 5849F: include/linux/coda*.h 5850F: include/uapi/linux/coda*.h 5851 5852CODA V4L2 MEM2MEM DRIVER 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856F: Documentation/devicetree/bindings/media/coda.yaml 5857F: drivers/media/platform/chips-media/coda 5858 5859CODE OF CONDUCT 5860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5861S: Supported 5862F: Documentation/process/code-of-conduct-interpretation.rst 5863F: Documentation/process/code-of-conduct.rst 5864 5865CODE TAGGING 5866M: Suren Baghdasaryan <surenb@google.com> 5867M: Kent Overstreet <kent.overstreet@linux.dev> 5868S: Maintained 5869F: include/asm-generic/codetag.lds.h 5870F: include/linux/codetag.h 5871F: lib/codetag.c 5872 5873COMEDI DRIVERS 5874M: Ian Abbott <abbotti@mev.co.uk> 5875M: H Hartley Sweeten <hsweeten@visionengravers.com> 5876S: Odd Fixes 5877F: drivers/comedi/ 5878F: include/linux/comedi/ 5879F: include/uapi/linux/comedi.h 5880 5881COMMON CLK FRAMEWORK 5882M: Michael Turquette <mturquette@baylibre.com> 5883M: Stephen Boyd <sboyd@kernel.org> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886Q: http://patchwork.kernel.org/project/linux-clk/list/ 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5888F: Documentation/devicetree/bindings/clock/ 5889F: drivers/clk/ 5890F: include/dt-bindings/clock/ 5891F: include/linux/clk-pr* 5892F: include/linux/clk/ 5893F: include/linux/of_clk.h 5894X: drivers/clk/clkdev.c 5895 5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5897M: Steve French <sfrench@samba.org> 5898M: Steve French <smfrench@gmail.com> 5899R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5900R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5901R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5902R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5903R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5904L: linux-cifs@vger.kernel.org 5905L: samba-technical@lists.samba.org (moderated for non-subscribers) 5906S: Supported 5907W: https://wiki.samba.org/index.php/LinuxCIFS 5908T: git git://git.samba.org/sfrench/cifs-2.6.git 5909F: Documentation/admin-guide/cifs/ 5910F: fs/smb/client/ 5911F: fs/smb/common/ 5912F: include/uapi/linux/cifs 5913 5914COMPACTPCI HOTPLUG CORE 5915M: Scott Murray <scott@spiteful.org> 5916L: linux-pci@vger.kernel.org 5917S: Maintained 5918F: drivers/pci/hotplug/cpci_hotplug* 5919 5920COMPACTPCI HOTPLUG GENERIC DRIVER 5921M: Scott Murray <scott@spiteful.org> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: drivers/pci/hotplug/cpcihp_generic.c 5925 5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5927M: Scott Murray <scott@spiteful.org> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: drivers/pci/hotplug/cpcihp_zt5550.* 5931 5932COMPAL LAPTOP SUPPORT 5933M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/compal-laptop.c 5937 5938COMPILER ATTRIBUTES 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: include/linux/compiler_attributes.h 5942 5943COMPUTE EXPRESS LINK (CXL) 5944M: Davidlohr Bueso <dave@stgolabs.net> 5945M: Jonathan Cameron <jonathan.cameron@huawei.com> 5946M: Dave Jiang <dave.jiang@intel.com> 5947M: Alison Schofield <alison.schofield@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Ira Weiny <ira.weiny@intel.com> 5950M: Dan Williams <dan.j.williams@intel.com> 5951L: linux-cxl@vger.kernel.org 5952S: Maintained 5953F: Documentation/driver-api/cxl 5954F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5955F: drivers/cxl/ 5956F: include/cxl/ 5957F: include/uapi/linux/cxl_mem.h 5958F: tools/testing/cxl/ 5959 5960COMPUTE EXPRESS LINK PMU (CPMU) 5961M: Jonathan Cameron <jonathan.cameron@huawei.com> 5962L: linux-cxl@vger.kernel.org 5963S: Maintained 5964F: Documentation/admin-guide/perf/cxl.rst 5965F: drivers/perf/cxl_pmu.c 5966 5967CONEXANT ACCESSRUNNER USB DRIVER 5968L: accessrunner-general@lists.sourceforge.net 5969S: Orphan 5970W: http://accessrunner.sourceforge.net/ 5971F: drivers/usb/atm/cxacru.c 5972 5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5974M: Elena Reshetova <elena.reshetova@intel.com> 5975M: Carlos Bilbao <carlos.bilbao@kernel.org> 5976S: Maintained 5977F: Documentation/security/snp-tdx-threat-model.rst 5978 5979CONFIGFS 5980M: Andreas Hindborg <a.hindborg@kernel.org> 5981R: Breno Leitao <leitao@debian.org> 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5984F: fs/configfs/ 5985F: include/linux/configfs.h 5986F: samples/configfs/ 5987 5988CONGATEC BOARD CONTROLLER MFD DRIVER 5989M: Thomas Richard <thomas.richard@bootlin.com> 5990S: Maintained 5991F: drivers/gpio/gpio-cgbc.c 5992F: drivers/hwmon/cgbc-hwmon.c 5993F: drivers/i2c/busses/i2c-cgbc.c 5994F: drivers/mfd/cgbc-core.c 5995F: drivers/watchdog/cgbc_wdt.c 5996F: include/linux/mfd/cgbc.h 5997 5998CONSOLE SUBSYSTEM 5999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6000S: Supported 6001F: drivers/video/console/ 6002F: include/linux/console* 6003 6004CONTEXT TRACKING 6005M: Frederic Weisbecker <frederic@kernel.org> 6006M: "Paul E. McKenney" <paulmck@kernel.org> 6007S: Maintained 6008F: include/linux/context_tracking* 6009F: kernel/context_tracking.c 6010 6011CONTROL GROUP (CGROUP) 6012M: Tejun Heo <tj@kernel.org> 6013M: Johannes Weiner <hannes@cmpxchg.org> 6014M: Michal Koutný <mkoutny@suse.com> 6015L: cgroups@vger.kernel.org 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6018F: Documentation/admin-guide/cgroup-v1/ 6019F: Documentation/admin-guide/cgroup-v2.rst 6020F: include/linux/cgroup* 6021F: kernel/cgroup/ 6022F: tools/testing/selftests/cgroup/ 6023 6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6025M: Tejun Heo <tj@kernel.org> 6026M: Josef Bacik <josef@toxicpanda.com> 6027M: Jens Axboe <axboe@kernel.dk> 6028L: cgroups@vger.kernel.org 6029L: linux-block@vger.kernel.org 6030T: git git://git.kernel.dk/linux-block 6031F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6032F: block/bfq-cgroup.c 6033F: block/blk-cgroup.c 6034F: block/blk-iocost.c 6035F: block/blk-iolatency.c 6036F: block/blk-throttle.c 6037F: include/linux/blk-cgroup.h 6038 6039CONTROL GROUP - CPUSET 6040M: Waiman Long <longman@redhat.com> 6041L: cgroups@vger.kernel.org 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6044F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6045F: include/linux/cpuset.h 6046F: kernel/cgroup/cpuset-internal.h 6047F: kernel/cgroup/cpuset-v1.c 6048F: kernel/cgroup/cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset.c 6050F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6051F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6052 6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6054M: Maarten Lankhorst <dev@lankhorst.se> 6055M: Maxime Ripard <mripard@kernel.org> 6056M: Natalie Vock <natalie.vock@gmx.de> 6057L: cgroups@vger.kernel.org 6058L: dri-devel@lists.freedesktop.org 6059S: Maintained 6060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6061F: include/linux/cgroup_dmem.h 6062F: kernel/cgroup/dmem.c 6063 6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6065M: Johannes Weiner <hannes@cmpxchg.org> 6066M: Michal Hocko <mhocko@kernel.org> 6067M: Roman Gushchin <roman.gushchin@linux.dev> 6068M: Shakeel Butt <shakeel.butt@linux.dev> 6069R: Muchun Song <muchun.song@linux.dev> 6070L: cgroups@vger.kernel.org 6071L: linux-mm@kvack.org 6072S: Maintained 6073F: include/linux/memcontrol.h 6074F: mm/memcontrol.c 6075F: mm/memcontrol-v1.c 6076F: mm/memcontrol-v1.h 6077F: mm/swap_cgroup.c 6078F: samples/cgroup/* 6079F: tools/testing/selftests/cgroup/memcg_protection.m 6080F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6081F: tools/testing/selftests/cgroup/test_kmem.c 6082F: tools/testing/selftests/cgroup/test_memcontrol.c 6083 6084CORETEMP HARDWARE MONITORING DRIVER 6085M: Fenghua Yu <fenghua.yu@intel.com> 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: Documentation/hwmon/coretemp.rst 6089F: drivers/hwmon/coretemp.c 6090 6091CORSAIR-CPRO HARDWARE MONITOR DRIVER 6092M: Marius Zachmann <mail@mariuszachmann.de> 6093L: linux-hwmon@vger.kernel.org 6094S: Maintained 6095F: drivers/hwmon/corsair-cpro.c 6096 6097CORSAIR-PSU HARDWARE MONITOR DRIVER 6098M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/corsair-psu.rst 6102F: drivers/hwmon/corsair-psu.c 6103 6104COUNTER SUBSYSTEM 6105M: William Breathitt Gray <wbg@kernel.org> 6106L: linux-iio@vger.kernel.org 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6109F: Documentation/ABI/testing/sysfs-bus-counter 6110F: Documentation/driver-api/generic-counter.rst 6111F: drivers/counter/ 6112F: include/linux/counter.h 6113F: include/uapi/linux/counter.h 6114F: tools/counter/ 6115 6116COUNTER WATCH EVENTS TOOL 6117M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6118L: linux-iio@vger.kernel.org 6119S: Maintained 6120F: tools/counter/counter_watch_events.c 6121 6122CP2615 I2C DRIVER 6123M: Bence Csókás <bence98@sch.bme.hu> 6124S: Maintained 6125F: drivers/i2c/busses/i2c-cp2615.c 6126 6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6128M: Viresh Kumar <viresh.kumar@linaro.org> 6129M: Sudeep Holla <sudeep.holla@arm.com> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6133F: drivers/cpufreq/vexpress-spc-cpufreq.c 6134 6135CPU FREQUENCY SCALING FRAMEWORK 6136M: "Rafael J. Wysocki" <rafael@kernel.org> 6137M: Viresh Kumar <viresh.kumar@linaro.org> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140B: https://bugzilla.kernel.org 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6143F: Documentation/admin-guide/pm/cpufreq.rst 6144F: Documentation/admin-guide/pm/intel_pstate.rst 6145F: Documentation/cpu-freq/ 6146F: Documentation/devicetree/bindings/cpufreq/ 6147F: drivers/cpufreq/ 6148F: include/linux/cpufreq.h 6149F: include/linux/sched/cpufreq.h 6150F: kernel/sched/cpufreq*.c 6151F: tools/testing/selftests/cpufreq/ 6152 6153CPU HOTPLUG 6154M: Thomas Gleixner <tglx@linutronix.de> 6155M: Peter Zijlstra <peterz@infradead.org> 6156L: linux-kernel@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6159F: include/linux/cpu.h 6160F: include/linux/cpuhotplug.h 6161F: include/linux/smpboot.h 6162F: kernel/cpu.c 6163F: kernel/smpboot.* 6164 6165CPU IDLE TIME MANAGEMENT FRAMEWORK 6166M: "Rafael J. Wysocki" <rafael@kernel.org> 6167M: Daniel Lezcano <daniel.lezcano@linaro.org> 6168L: linux-pm@vger.kernel.org 6169S: Maintained 6170B: https://bugzilla.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6172F: Documentation/admin-guide/pm/cpuidle.rst 6173F: Documentation/driver-api/pm/cpuidle.rst 6174F: drivers/cpuidle/ 6175F: include/linux/cpuidle.h 6176 6177CPU POWER MONITORING SUBSYSTEM 6178M: Thomas Renninger <trenn@suse.com> 6179M: Shuah Khan <shuah@kernel.org> 6180M: Shuah Khan <skhan@linuxfoundation.org> 6181M: John B. Wyatt IV <jwyatt@redhat.com> 6182M: John B. Wyatt IV <sageofredondo@gmail.com> 6183M: John Kacur <jkacur@redhat.com> 6184L: linux-pm@vger.kernel.org 6185S: Maintained 6186F: tools/power/cpupower/ 6187 6188CPUID/MSR DRIVER 6189M: "H. Peter Anvin" <hpa@zytor.com> 6190S: Maintained 6191F: arch/x86/kernel/cpuid.c 6192F: arch/x86/kernel/msr.c 6193 6194CPUIDLE DRIVER - ARM BIG LITTLE 6195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197L: linux-pm@vger.kernel.org 6198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6201F: drivers/cpuidle/cpuidle-big_little.c 6202 6203CPUIDLE DRIVER - ARM EXYNOS 6204M: Daniel Lezcano <daniel.lezcano@linaro.org> 6205M: Kukjin Kim <kgene@kernel.org> 6206R: Krzysztof Kozlowski <krzk@kernel.org> 6207L: linux-pm@vger.kernel.org 6208L: linux-samsung-soc@vger.kernel.org 6209S: Maintained 6210F: arch/arm/mach-exynos/pm.c 6211F: drivers/cpuidle/cpuidle-exynos.c 6212F: include/linux/platform_data/cpuidle-exynos.h 6213 6214CPUIDLE DRIVER - ARM PSCI 6215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6216M: Sudeep Holla <sudeep.holla@arm.com> 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci.c 6223 6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6225M: Ulf Hansson <ulf.hansson@linaro.org> 6226L: linux-pm@vger.kernel.org 6227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/cpuidle-psci-domain.c 6231F: drivers/cpuidle/cpuidle-psci.h 6232 6233CPUIDLE DRIVER - DT IDLE PM DOMAIN 6234M: Ulf Hansson <ulf.hansson@linaro.org> 6235L: linux-pm@vger.kernel.org 6236S: Supported 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6238F: drivers/cpuidle/dt_idle_genpd.c 6239F: drivers/cpuidle/dt_idle_genpd.h 6240 6241CPUIDLE DRIVER - RISC-V SBI 6242M: Anup Patel <anup@brainfault.org> 6243L: linux-pm@vger.kernel.org 6244L: linux-riscv@lists.infradead.org 6245S: Maintained 6246F: drivers/cpuidle/cpuidle-riscv-sbi.c 6247 6248CRAMFS FILESYSTEM 6249M: Nicolas Pitre <nico@fluxnic.net> 6250S: Maintained 6251F: Documentation/filesystems/cramfs.rst 6252F: fs/cramfs/ 6253 6254CRC LIBRARY 6255M: Eric Biggers <ebiggers@kernel.org> 6256R: Ard Biesheuvel <ardb@kernel.org> 6257L: linux-crypto@vger.kernel.org 6258S: Maintained 6259T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6260F: Documentation/staging/crc* 6261F: arch/*/lib/crc* 6262F: include/linux/crc* 6263F: lib/crc* 6264F: scripts/gen-crc-consts.py 6265 6266CREATIVE SB0540 6267M: Bastien Nocera <hadess@hadess.net> 6268L: linux-input@vger.kernel.org 6269S: Maintained 6270F: drivers/hid/hid-creative-sb0540.c 6271 6272CREDENTIALS 6273M: Paul Moore <paul@paul-moore.com> 6274R: Serge Hallyn <sergeh@kernel.org> 6275L: linux-security-module@vger.kernel.org 6276S: Supported 6277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6278F: include/linux/cred.h 6279F: kernel/cred.c 6280F: Documentation/security/credentials.rst 6281 6282INTEL CRPS COMMON REDUNDANT PSU DRIVER 6283M: Ninad Palsule <ninad@linux.ibm.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/crps.rst 6287F: drivers/hwmon/pmbus/crps.c 6288 6289CRYPTO API 6290M: Herbert Xu <herbert@gondor.apana.org.au> 6291M: "David S. Miller" <davem@davemloft.net> 6292L: linux-crypto@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6296F: Documentation/crypto/ 6297F: Documentation/devicetree/bindings/crypto/ 6298F: arch/*/crypto/ 6299F: crypto/ 6300F: drivers/crypto/ 6301F: include/crypto/ 6302F: include/linux/crypto* 6303F: lib/crypto/ 6304 6305CRYPTO SPEED TEST COMPARE 6306M: Wang Jinchao <wangjinchao@xfusion.com> 6307L: linux-crypto@vger.kernel.org 6308S: Maintained 6309F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6310 6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6312M: Neil Horman <nhorman@tuxdriver.com> 6313L: linux-crypto@vger.kernel.org 6314S: Maintained 6315F: crypto/ansi_cprng.c 6316F: crypto/rng.c 6317 6318CS3308 MEDIA DRIVER 6319M: Hans Verkuil <hverkuil@xs4all.nl> 6320L: linux-media@vger.kernel.org 6321S: Odd Fixes 6322W: http://linuxtv.org 6323T: git git://linuxtv.org/media.git 6324F: drivers/media/i2c/cs3308.c 6325 6326CS5535 Audio ALSA driver 6327M: Jaya Kumar <jayakumar.alsa@gmail.com> 6328S: Maintained 6329F: sound/pci/cs5535audio/ 6330 6331CTU CAN FD DRIVER 6332M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6333M: Ondrej Ille <ondrej.ille@gmail.com> 6334L: linux-can@vger.kernel.org 6335S: Maintained 6336F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6337F: drivers/net/can/ctucanfd/ 6338 6339CVE ASSIGNMENT CONTACT 6340M: CVE Assignment Team <cve@kernel.org> 6341S: Maintained 6342F: Documentation/process/cve.rst 6343 6344CW1200 WLAN driver 6345S: Orphan 6346L: linux-wireless@vger.kernel.org 6347F: drivers/net/wireless/st/ 6348F: include/linux/platform_data/net-cw1200.h 6349 6350CX18 VIDEO4LINUX DRIVER 6351M: Andy Walls <awalls@md.metrocast.net> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/pci/cx18/ 6357F: include/uapi/linux/ivtv* 6358 6359CX2341X MPEG ENCODER HELPER MODULE 6360M: Hans Verkuil <hverkuil@xs4all.nl> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media.git 6365F: drivers/media/common/cx2341x* 6366F: include/media/drv-intf/cx2341x.h 6367 6368CX24120 MEDIA DRIVER 6369M: Jemma Denson <jdenson@gmail.com> 6370M: Patrick Boettcher <patrick.boettcher@posteo.de> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373W: https://linuxtv.org 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375F: drivers/media/dvb-frontends/cx24120* 6376 6377CX88 VIDEO4LINUX DRIVER 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-media@vger.kernel.org 6380S: Odd fixes 6381W: https://linuxtv.org 6382T: git git://linuxtv.org/media.git 6383F: Documentation/driver-api/media/drivers/cx88* 6384F: drivers/media/pci/cx88/ 6385 6386CXD2820R MEDIA DRIVER 6387L: linux-media@vger.kernel.org 6388S: Orphan 6389W: https://linuxtv.org 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391F: drivers/media/dvb-frontends/cxd2820r* 6392 6393CXGB3 ETHERNET DRIVER (CXGB3) 6394M: Potnuri Bharat Teja <bharat@chelsio.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397W: http://www.chelsio.com 6398F: drivers/net/ethernet/chelsio/cxgb3/ 6399 6400CXGB3 ISCSI DRIVER (CXGB3I) 6401M: Varun Prakash <varun@chelsio.com> 6402L: linux-scsi@vger.kernel.org 6403S: Supported 6404W: http://www.chelsio.com 6405F: drivers/scsi/cxgbi/cxgb3i 6406 6407CXGB4 CRYPTO DRIVER (chcr) 6408M: Ayush Sawal <ayush.sawal@chelsio.com> 6409L: linux-crypto@vger.kernel.org 6410S: Supported 6411W: http://www.chelsio.com 6412F: drivers/crypto/chelsio 6413 6414CXGB4 ETHERNET DRIVER (CXGB4) 6415M: Potnuri Bharat Teja <bharat@chelsio.com> 6416L: netdev@vger.kernel.org 6417S: Maintained 6418W: http://www.chelsio.com 6419F: drivers/net/ethernet/chelsio/cxgb4/ 6420 6421CXGB4 INLINE CRYPTO DRIVER 6422M: Ayush Sawal <ayush.sawal@chelsio.com> 6423L: netdev@vger.kernel.org 6424S: Maintained 6425W: http://www.chelsio.com 6426F: drivers/net/ethernet/chelsio/inline_crypto/ 6427 6428CXGB4 ISCSI DRIVER (CXGB4I) 6429M: Varun Prakash <varun@chelsio.com> 6430L: linux-scsi@vger.kernel.org 6431S: Supported 6432W: http://www.chelsio.com 6433F: drivers/scsi/cxgbi/cxgb4i 6434 6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: linux-rdma@vger.kernel.org 6438S: Supported 6439W: http://www.openfabrics.org 6440F: drivers/infiniband/hw/cxgb4/ 6441F: include/uapi/rdma/cxgb4-abi.h 6442 6443CXGB4VF ETHERNET DRIVER (CXGB4VF) 6444M: Potnuri Bharat Teja <bharat@chelsio.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447W: http://www.chelsio.com 6448F: drivers/net/ethernet/chelsio/cxgb4vf/ 6449 6450CYBERPRO FB DRIVER 6451M: Russell King <linux@armlinux.org.uk> 6452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6453S: Maintained 6454W: http://www.armlinux.org.uk/ 6455F: drivers/video/fbdev/cyber2000fb.* 6456 6457CYCLADES PC300 DRIVER 6458S: Orphan 6459F: drivers/net/wan/pc300* 6460 6461CYPRESS CY8C95X0 PINCTRL DRIVER 6462M: Patrick Rudolph <patrick.rudolph@9elements.com> 6463L: linux-gpio@vger.kernel.org 6464S: Maintained 6465F: drivers/pinctrl/pinctrl-cy8c95x0.c 6466 6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: drivers/input/touchscreen/cy8ctma140.c 6472 6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6474M: Yassine Oudjana <y.oudjana@protonmail.com> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6478F: drivers/input/keyboard/cypress-sf.c 6479 6480CYPRESS_FIRMWARE MEDIA DRIVER 6481L: linux-media@vger.kernel.org 6482S: Orphan 6483W: https://linuxtv.org 6484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6485F: drivers/media/common/cypress_firmware* 6486 6487CYTTSP TOUCHSCREEN DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Maintained 6491F: drivers/input/touchscreen/cyttsp* 6492 6493D-LINK DIR-685 TOUCHKEYS DRIVER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495L: linux-input@vger.kernel.org 6496S: Supported 6497F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6498 6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6500M: Joshua Kinard <kumba@gentoo.org> 6501S: Maintained 6502F: drivers/rtc/rtc-ds1685.c 6503F: include/linux/rtc/ds1685.h 6504 6505DAMA SLAVE for AX.25 6506M: Joerg Reuter <jreuter@yaina.de> 6507L: linux-hams@vger.kernel.org 6508S: Maintained 6509W: http://yaina.de/jreuter/ 6510W: http://www.qsl.net/dl1bke/ 6511F: net/ax25/af_ax25.c 6512F: net/ax25/ax25_dev.c 6513F: net/ax25/ax25_ds_* 6514F: net/ax25/ax25_in.c 6515F: net/ax25/ax25_out.c 6516F: net/ax25/ax25_timer.c 6517F: net/ax25/sysctl_net_ax25.c 6518 6519DATA ACCESS MONITOR 6520M: SeongJae Park <sj@kernel.org> 6521L: damon@lists.linux.dev 6522L: linux-mm@kvack.org 6523S: Maintained 6524W: https://damonitor.github.io 6525P: Documentation/mm/damon/maintainer-profile.rst 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6527T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6529F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6530F: Documentation/admin-guide/mm/damon/ 6531F: Documentation/mm/damon/ 6532F: include/linux/damon.h 6533F: include/trace/events/damon.h 6534F: mm/damon/ 6535F: samples/damon/ 6536F: tools/testing/selftests/damon/ 6537 6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6539L: netdev@vger.kernel.org 6540S: Orphan 6541F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6542F: drivers/net/ethernet/dec/tulip/dmfe.c 6543 6544DC390/AM53C974 SCSI driver 6545M: Hannes Reinecke <hare@suse.com> 6546L: linux-scsi@vger.kernel.org 6547S: Maintained 6548F: drivers/scsi/am53c974.c 6549 6550DC395x SCSI driver 6551M: Oliver Neukum <oliver@neukum.org> 6552M: Ali Akcaagac <aliakc@web.de> 6553M: Jamie Lenehan <lenehan@twibble.org> 6554S: Maintained 6555F: Documentation/scsi/dc395x.rst 6556F: drivers/scsi/dc395x.* 6557 6558DCCP PROTOCOL 6559L: dccp@vger.kernel.org 6560S: Orphan 6561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6562F: include/linux/dccp.h 6563F: include/linux/tfrc.h 6564F: include/uapi/linux/dccp.h 6565F: net/dccp/ 6566 6567DEBUGOBJECTS: 6568M: Thomas Gleixner <tglx@linutronix.de> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6572F: include/linux/debugobjects.h 6573F: lib/debugobjects.c 6574 6575DECSTATION PLATFORM SUPPORT 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577L: linux-mips@vger.kernel.org 6578S: Maintained 6579F: arch/mips/dec/ 6580F: arch/mips/include/asm/dec/ 6581F: arch/mips/include/asm/mach-dec/ 6582 6583DEFXX FDDI NETWORK DRIVER 6584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6585S: Maintained 6586F: drivers/net/fddi/defxx.* 6587 6588DEFZA FDDI NETWORK DRIVER 6589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6590S: Maintained 6591F: drivers/net/fddi/defza.* 6592 6593DEINTERLACE DRIVERS FOR ALLWINNER H3 6594M: Jernej Skrabec <jernej.skrabec@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media.git 6598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6599F: drivers/media/platform/sunxi/sun8i-di/ 6600 6601DELL LAPTOP DRIVER 6602M: Matthew Garrett <mjg59@srcf.ucam.org> 6603M: Pali Rohár <pali@kernel.org> 6604L: platform-driver-x86@vger.kernel.org 6605S: Maintained 6606F: drivers/platform/x86/dell/dell-laptop.c 6607 6608DELL LAPTOP FREEFALL DRIVER 6609M: Pali Rohár <pali@kernel.org> 6610S: Maintained 6611F: drivers/platform/x86/dell/dell-smo8800.c 6612 6613DELL LAPTOP RBTN DRIVER 6614M: Pali Rohár <pali@kernel.org> 6615S: Maintained 6616F: drivers/platform/x86/dell/dell-rbtn.* 6617 6618DELL LAPTOP SMM DRIVER 6619M: Pali Rohár <pali@kernel.org> 6620S: Maintained 6621F: Documentation/ABI/obsolete/procfs-i8k 6622F: drivers/hwmon/dell-smm-hwmon.c 6623F: include/uapi/linux/i8k.h 6624 6625DELL PC DRIVER 6626M: Lyndon Sanche <lsanche@lyndeno.ca> 6627L: platform-driver-x86@vger.kernel.org 6628S: Maintained 6629F: drivers/platform/x86/dell/dell-pc.c 6630 6631DELL REMOTE BIOS UPDATE DRIVER 6632M: Stuart Hayes <stuart.w.hayes@gmail.com> 6633L: platform-driver-x86@vger.kernel.org 6634S: Maintained 6635F: drivers/platform/x86/dell/dell_rbu.c 6636 6637DELL SMBIOS DRIVER 6638M: Pali Rohár <pali@kernel.org> 6639L: Dell.Client.Kernel@dell.com 6640L: platform-driver-x86@vger.kernel.org 6641S: Maintained 6642F: drivers/platform/x86/dell/dell-smbios.* 6643 6644DELL SMBIOS SMM DRIVER 6645L: Dell.Client.Kernel@dell.com 6646L: platform-driver-x86@vger.kernel.org 6647S: Maintained 6648F: drivers/platform/x86/dell/dell-smbios-smm.c 6649 6650DELL SMBIOS WMI DRIVER 6651L: Dell.Client.Kernel@dell.com 6652L: platform-driver-x86@vger.kernel.org 6653S: Maintained 6654F: drivers/platform/x86/dell/dell-smbios-wmi.c 6655F: tools/wmi/dell-smbios-example.c 6656 6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6658M: Stuart Hayes <stuart.w.hayes@gmail.com> 6659L: platform-driver-x86@vger.kernel.org 6660S: Maintained 6661F: Documentation/userspace-api/dcdbas.rst 6662F: drivers/platform/x86/dell/dcdbas.* 6663 6664DELL WMI DDV DRIVER 6665M: Armin Wolf <W_Armin@gmx.de> 6666S: Maintained 6667F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6668F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6669F: Documentation/wmi/devices/dell-wmi-ddv.rst 6670F: drivers/platform/x86/dell/dell-wmi-ddv.c 6671 6672DELL WMI DESCRIPTOR DRIVER 6673L: Dell.Client.Kernel@dell.com 6674S: Maintained 6675F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6676 6677DELL WMI HARDWARE PRIVACY SUPPORT 6678L: Dell.Client.Kernel@dell.com 6679L: platform-driver-x86@vger.kernel.org 6680S: Maintained 6681F: drivers/platform/x86/dell/dell-wmi-privacy.c 6682 6683DELL WMI NOTIFICATIONS DRIVER 6684M: Matthew Garrett <mjg59@srcf.ucam.org> 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-wmi-base.c 6688 6689DELL WMI SYSMAN DRIVER 6690M: Prasanth Ksr <prasanth.ksr@dell.com> 6691L: Dell.Client.Kernel@dell.com 6692L: platform-driver-x86@vger.kernel.org 6693S: Maintained 6694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6695F: drivers/platform/x86/dell/dell-wmi-sysman/ 6696 6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6698M: Zev Weiss <zev@bewilderbeest.net> 6699L: linux-hwmon@vger.kernel.org 6700S: Maintained 6701F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6702 6703DELTA DPS920AB PSU DRIVER 6704M: Robert Marko <robert.marko@sartura.hr> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: Documentation/hwmon/dps920ab.rst 6708F: drivers/hwmon/pmbus/dps920ab.c 6709 6710DELTA NETWORKS TN48M CPLD DRIVERS 6711M: Robert Marko <robert.marko@sartura.hr> 6712S: Maintained 6713F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6714F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6715F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6716F: drivers/gpio/gpio-tn48m.c 6717F: include/dt-bindings/reset/delta,tn48m-reset.h 6718 6719DELTA ST MEDIA DRIVER 6720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6721L: linux-media@vger.kernel.org 6722S: Supported 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/platform/st/sti/delta 6726 6727DENALI NAND DRIVER 6728L: linux-mtd@lists.infradead.org 6729S: Orphan 6730F: drivers/mtd/nand/raw/denali* 6731 6732DESIGNWARE EDMA CORE IP DRIVER 6733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6734L: dmaengine@vger.kernel.org 6735S: Maintained 6736F: drivers/dma/dw-edma/ 6737F: include/linux/dma/edma.h 6738 6739DESIGNWARE USB2 DRD IP DRIVER 6740M: Minas Harutyunyan <hminas@synopsys.com> 6741L: linux-usb@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6744F: drivers/usb/dwc2/ 6745 6746DESIGNWARE USB3 DRD IP DRIVER 6747M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6748L: linux-usb@vger.kernel.org 6749S: Maintained 6750F: drivers/usb/dwc3/ 6751 6752DESIGNWARE XDATA IP DRIVER 6753L: linux-pci@vger.kernel.org 6754S: Orphan 6755F: Documentation/misc-devices/dw-xdata-pcie.rst 6756F: drivers/misc/dw-xdata-pcie.c 6757 6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6759M: Andreas Klinger <ak@it-klinger.de> 6760L: linux-iio@vger.kernel.org 6761S: Maintained 6762F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6763F: drivers/iio/proximity/srf*.c 6764 6765DEVICE COREDUMP (DEV_COREDUMP) 6766M: Johannes Berg <johannes@sipsolutions.net> 6767L: linux-kernel@vger.kernel.org 6768S: Maintained 6769F: drivers/base/devcoredump.c 6770F: include/linux/devcoredump.h 6771 6772DEVICE DEPENDENCY HELPER SCRIPT 6773M: Saravana Kannan <saravanak@google.com> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: scripts/dev-needs.sh 6777 6778DEVICE DIRECT ACCESS (DAX) 6779M: Dan Williams <dan.j.williams@intel.com> 6780M: Vishal Verma <vishal.l.verma@intel.com> 6781M: Dave Jiang <dave.jiang@intel.com> 6782L: nvdimm@lists.linux.dev 6783L: linux-cxl@vger.kernel.org 6784S: Supported 6785F: drivers/dax/ 6786 6787DEVICE FREQUENCY (DEVFREQ) 6788M: MyungJoo Ham <myungjoo.ham@samsung.com> 6789M: Kyungmin Park <kyungmin.park@samsung.com> 6790M: Chanwoo Choi <cw00.choi@samsung.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6794F: Documentation/devicetree/bindings/devfreq/ 6795F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6796F: drivers/devfreq/ 6797F: include/linux/devfreq.h 6798F: include/trace/events/devfreq.h 6799 6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6801M: Chanwoo Choi <cw00.choi@samsung.com> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6805F: Documentation/devicetree/bindings/devfreq/event/ 6806F: drivers/devfreq/devfreq-event.c 6807F: drivers/devfreq/event/ 6808F: include/dt-bindings/pmu/exynos_ppmu.h 6809F: include/linux/devfreq-event.h 6810 6811DEVICE RESOURCE MANAGEMENT HELPERS 6812M: Hans de Goede <hdegoede@redhat.com> 6813R: Matti Vaittinen <mazziesaccount@gmail.com> 6814S: Maintained 6815F: include/linux/devm-helpers.h 6816 6817DEVICE-MAPPER (LVM) 6818M: Alasdair Kergon <agk@redhat.com> 6819M: Mike Snitzer <snitzer@kernel.org> 6820M: Mikulas Patocka <mpatocka@redhat.com> 6821L: dm-devel@lists.linux.dev 6822S: Maintained 6823Q: http://patchwork.kernel.org/project/dm-devel/list/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6825F: Documentation/admin-guide/device-mapper/ 6826F: drivers/md/Kconfig 6827F: drivers/md/Makefile 6828F: drivers/md/dm* 6829F: drivers/md/persistent-data/ 6830F: include/linux/device-mapper.h 6831F: include/linux/dm-*.h 6832F: include/uapi/linux/dm-*.h 6833 6834DEVICE-MAPPER VDO TARGET 6835M: Matthew Sakai <msakai@redhat.com> 6836L: dm-devel@lists.linux.dev 6837S: Maintained 6838F: Documentation/admin-guide/device-mapper/vdo*.rst 6839F: drivers/md/dm-vdo/ 6840 6841DEVLINK 6842M: Jiri Pirko <jiri@resnulli.us> 6843L: netdev@vger.kernel.org 6844S: Supported 6845F: Documentation/networking/devlink 6846F: include/net/devlink.h 6847F: include/uapi/linux/devlink.h 6848F: net/devlink/ 6849 6850DFROBOT SD2405AL RTC DRIVER 6851M: Tóth János <gomba007@gmail.com> 6852L: linux-rtc@vger.kernel.org 6853S: Maintained 6854F: drivers/rtc/rtc-sd2405al.c 6855 6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6857M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6858M: Marek Vasut <marex@denx.de> 6859L: kernel@dh-electronics.com 6860S: Maintained 6861N: dhcom 6862N: dhcor 6863N: dhsom 6864 6865DIALOG SEMICONDUCTOR DRIVERS 6866M: Support Opensource <support.opensource@diasemi.com> 6867S: Supported 6868W: http://www.dialog-semiconductor.com/products 6869F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6870F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6871F: Documentation/devicetree/bindings/mfd/da90*.txt 6872F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6873F: Documentation/devicetree/bindings/regulator/da92*.txt 6874F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6875F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6876F: Documentation/devicetree/bindings/sound/da[79]*.txt 6877F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6878F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6879F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6880F: Documentation/hwmon/da90??.rst 6881F: drivers/gpio/gpio-da90??.c 6882F: drivers/hwmon/da90??-hwmon.c 6883F: drivers/iio/adc/da91??-*.c 6884F: drivers/input/misc/da72??.[ch] 6885F: drivers/input/misc/da90??_onkey.c 6886F: drivers/input/touchscreen/da9052_tsi.c 6887F: drivers/leds/leds-da90??.c 6888F: drivers/mfd/da903x.c 6889F: drivers/mfd/da90??-*.c 6890F: drivers/mfd/da91??-*.c 6891F: drivers/pinctrl/pinctrl-da90??.c 6892F: drivers/power/supply/da9052-battery.c 6893F: drivers/power/supply/da91??-*.c 6894F: drivers/regulator/da9???-regulator.[ch] 6895F: drivers/regulator/slg51000-regulator.[ch] 6896F: drivers/rtc/rtc-da90??.c 6897F: drivers/thermal/da90??-thermal.c 6898F: drivers/video/backlight/da90??_bl.c 6899F: drivers/watchdog/da90??_wdt.c 6900F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6901F: include/linux/mfd/da903x.h 6902F: include/linux/mfd/da9052/ 6903F: include/linux/mfd/da9055/ 6904F: include/linux/mfd/da9062/ 6905F: include/linux/mfd/da9063/ 6906F: include/linux/mfd/da9150/ 6907F: include/linux/regulator/da9211.h 6908F: include/sound/da[79]*.h 6909F: sound/soc/codecs/da[79]*.[ch] 6910 6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6912M: William Breathitt Gray <wbg@kernel.org> 6913L: linux-gpio@vger.kernel.org 6914S: Maintained 6915F: drivers/gpio/gpio-gpio-mm.c 6916 6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6918M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921F: Documentation/admin-guide/media/mgb4.rst 6922F: drivers/media/pci/mgb4/ 6923 6924DIOLAN U2C-12 I2C DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-i2c@vger.kernel.org 6927S: Maintained 6928F: drivers/i2c/busses/i2c-diolan-u2c.c 6929 6930DIRECTORY NOTIFICATION (DNOTIFY) 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: Documentation/filesystems/dnotify.rst 6936F: fs/notify/dnotify/ 6937F: include/linux/dnotify.h 6938 6939DISK GEOMETRY AND PARTITION HANDLING 6940M: Andries Brouwer <aeb@cwi.nl> 6941S: Maintained 6942W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6943W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6944W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6945 6946DISKQUOTA 6947M: Jan Kara <jack@suse.com> 6948S: Maintained 6949F: Documentation/filesystems/quota.rst 6950F: fs/quota/ 6951F: include/linux/quota*.h 6952F: include/uapi/linux/quota*.h 6953 6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6955M: Bernie Thompson <bernie@plugable.com> 6956L: linux-fbdev@vger.kernel.org 6957S: Maintained 6958W: http://plugable.com/category/projects/udlfb/ 6959F: Documentation/fb/udlfb.rst 6960F: drivers/video/fbdev/udlfb.c 6961F: include/video/udlfb.h 6962 6963DISTRIBUTED LOCK MANAGER (DLM) 6964M: Alexander Aring <aahringo@redhat.com> 6965M: David Teigland <teigland@redhat.com> 6966L: gfs2@lists.linux.dev 6967S: Supported 6968W: https://pagure.io/dlm 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6970F: fs/dlm/ 6971 6972DMA BUFFER SHARING FRAMEWORK 6973M: Sumit Semwal <sumit.semwal@linaro.org> 6974M: Christian König <christian.koenig@amd.com> 6975L: linux-media@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6978S: Maintained 6979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6980F: Documentation/driver-api/dma-buf.rst 6981F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6982F: drivers/dma-buf/ 6983F: include/linux/*fence.h 6984F: include/linux/dma-buf.h 6985F: include/linux/dma-resv.h 6986K: \bdma_(?:buf|fence|resv)\b 6987 6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6989M: Vinod Koul <vkoul@kernel.org> 6990L: dmaengine@vger.kernel.org 6991S: Maintained 6992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6994F: Documentation/devicetree/bindings/dma/ 6995F: Documentation/driver-api/dmaengine/ 6996F: drivers/dma/ 6997F: include/dt-bindings/dma/ 6998F: include/linux/dma/ 6999F: include/linux/dmaengine.h 7000F: include/linux/of_dma.h 7001 7002DMA MAPPING BENCHMARK 7003M: Xiang Chen <chenxiang66@hisilicon.com> 7004L: iommu@lists.linux.dev 7005F: kernel/dma/map_benchmark.c 7006F: tools/testing/selftests/dma/ 7007 7008DMA MAPPING HELPERS 7009M: Marek Szyprowski <m.szyprowski@samsung.com> 7010R: Robin Murphy <robin.murphy@arm.com> 7011L: iommu@lists.linux.dev 7012S: Supported 7013W: http://git.infradead.org/users/hch/dma-mapping.git 7014T: git git://git.infradead.org/users/hch/dma-mapping.git 7015F: include/asm-generic/dma-mapping.h 7016F: include/linux/dma-direct.h 7017F: include/linux/dma-map-ops.h 7018F: include/linux/dma-mapping.h 7019F: include/linux/swiotlb.h 7020F: kernel/dma/ 7021 7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7023M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7024M: Danilo Krummrich <dakr@kernel.org> 7025R: Daniel Almeida <daniel.almeida@collabora.com> 7026R: Robin Murphy <robin.murphy@arm.com> 7027R: Andreas Hindborg <a.hindborg@kernel.org> 7028L: rust-for-linux@vger.kernel.org 7029S: Supported 7030W: https://rust-for-linux.com 7031T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7032F: rust/helpers/dma.c 7033F: rust/kernel/dma.rs 7034F: samples/rust/rust_dma.rs 7035 7036DMA-BUF HEAPS FRAMEWORK 7037M: Sumit Semwal <sumit.semwal@linaro.org> 7038R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7039R: Brian Starkey <Brian.Starkey@arm.com> 7040R: John Stultz <jstultz@google.com> 7041R: T.J. Mercier <tjmercier@google.com> 7042L: linux-media@vger.kernel.org 7043L: dri-devel@lists.freedesktop.org 7044L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7045S: Maintained 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/userspace-api/dma-buf-heaps.rst 7048F: drivers/dma-buf/dma-heap.c 7049F: drivers/dma-buf/heaps/* 7050F: include/linux/dma-heap.h 7051F: include/uapi/linux/dma-heap.h 7052F: tools/testing/selftests/dmabuf-heaps/ 7053 7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7055M: Lukasz Luba <lukasz.luba@arm.com> 7056L: linux-pm@vger.kernel.org 7057L: linux-samsung-soc@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7060F: drivers/memory/samsung/exynos5422-dmc.c 7061 7062DME1737 HARDWARE MONITOR DRIVER 7063M: Juerg Haefliger <juergh@proton.me> 7064L: linux-hwmon@vger.kernel.org 7065S: Maintained 7066F: Documentation/hwmon/dme1737.rst 7067F: drivers/hwmon/dme1737.c 7068 7069DMI/SMBIOS SUPPORT 7070M: Jean Delvare <jdelvare@suse.com> 7071S: Maintained 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7073F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7074F: drivers/firmware/dmi-id.c 7075F: drivers/firmware/dmi_scan.c 7076F: include/linux/dmi.h 7077 7078DOCUMENTATION 7079M: Jonathan Corbet <corbet@lwn.net> 7080L: linux-doc@vger.kernel.org 7081S: Maintained 7082P: Documentation/doc-guide/maintainer-profile.rst 7083T: git git://git.lwn.net/linux.git docs-next 7084F: Documentation/ 7085F: scripts/check-variable-fonts.sh 7086F: scripts/documentation-file-ref-check 7087F: scripts/kernel-doc 7088F: scripts/sphinx-pre-install 7089X: Documentation/ABI/ 7090X: Documentation/admin-guide/media/ 7091X: Documentation/devicetree/ 7092X: Documentation/driver-api/media/ 7093X: Documentation/firmware-guide/acpi/ 7094X: Documentation/i2c/ 7095X: Documentation/netlink/ 7096X: Documentation/power/ 7097X: Documentation/spi/ 7098X: Documentation/userspace-api/media/ 7099 7100DOCUMENTATION PROCESS 7101M: Jonathan Corbet <corbet@lwn.net> 7102L: workflows@vger.kernel.org 7103S: Maintained 7104F: Documentation/dev-tools/ 7105F: Documentation/maintainer/ 7106F: Documentation/process/ 7107 7108DOCUMENTATION REPORTING ISSUES 7109M: Thorsten Leemhuis <linux@leemhuis.info> 7110L: linux-doc@vger.kernel.org 7111S: Maintained 7112F: Documentation/admin-guide/bug-bisect.rst 7113F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7114F: Documentation/admin-guide/reporting-issues.rst 7115F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7116 7117DOCUMENTATION SCRIPTS 7118M: Mauro Carvalho Chehab <mchehab@kernel.org> 7119L: linux-doc@vger.kernel.org 7120S: Maintained 7121F: Documentation/sphinx/parse-headers.pl 7122F: scripts/documentation-file-ref-check 7123F: scripts/sphinx-pre-install 7124 7125DOCUMENTATION/ITALIAN 7126M: Federico Vaga <federico.vaga@vaga.pv.it> 7127L: linux-doc@vger.kernel.org 7128S: Maintained 7129F: Documentation/translations/it_IT 7130 7131DOCUMENTATION/JAPANESE 7132R: Akira Yokosawa <akiyks@gmail.com> 7133L: linux-doc@vger.kernel.org 7134S: Maintained 7135F: Documentation/translations/ja_JP 7136 7137DONGWOON DW9714 LENS VOICE COIL DRIVER 7138M: Sakari Ailus <sakari.ailus@linux.intel.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media.git 7142F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7143F: drivers/media/i2c/dw9714.c 7144 7145DONGWOON DW9719 LENS VOICE COIL DRIVER 7146M: Daniel Scally <djrscally@gmail.com> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149T: git git://linuxtv.org/media.git 7150F: drivers/media/i2c/dw9719.c 7151 7152DONGWOON DW9768 LENS VOICE COIL DRIVER 7153L: linux-media@vger.kernel.org 7154S: Orphan 7155T: git git://linuxtv.org/media.git 7156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7157F: drivers/media/i2c/dw9768.c 7158 7159DONGWOON DW9807 LENS VOICE COIL DRIVER 7160M: Sakari Ailus <sakari.ailus@linux.intel.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163T: git git://linuxtv.org/media.git 7164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7165F: drivers/media/i2c/dw9807-vcm.c 7166 7167DOUBLETALK DRIVER 7168M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7169L: blinux-list@redhat.com 7170S: Maintained 7171F: drivers/char/dtlk.c 7172F: include/linux/dtlk.h 7173 7174DPAA2 DATAPATH I/O (DPIO) DRIVER 7175M: Roy Pledge <Roy.Pledge@nxp.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/soc/fsl/dpio 7179 7180DPAA2 ETHERNET DRIVER 7181M: Ioana Ciornei <ioana.ciornei@nxp.com> 7182L: netdev@vger.kernel.org 7183S: Maintained 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7185F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7186F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7187F: drivers/net/ethernet/freescale/dpaa2/Makefile 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7191F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7192F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7193F: drivers/net/ethernet/freescale/dpaa2/dpni* 7194 7195DPAA2 ETHERNET SWITCH DRIVER 7196M: Ioana Ciornei <ioana.ciornei@nxp.com> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7201F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7202 7203DPLL SUBSYSTEM 7204M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7205M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7206M: Jiri Pirko <jiri@resnulli.us> 7207L: netdev@vger.kernel.org 7208S: Supported 7209F: Documentation/driver-api/dpll.rst 7210F: drivers/dpll/* 7211F: include/linux/dpll.h 7212F: include/uapi/linux/dpll.h 7213 7214DRBD DRIVER 7215M: Philipp Reisner <philipp.reisner@linbit.com> 7216M: Lars Ellenberg <lars.ellenberg@linbit.com> 7217M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7218L: drbd-dev@lists.linbit.com 7219S: Supported 7220W: http://www.drbd.org 7221T: git git://git.linbit.com/linux-drbd.git 7222T: git git://git.linbit.com/drbd-8.4.git 7223F: Documentation/admin-guide/blockdev/ 7224F: drivers/block/drbd/ 7225F: include/linux/drbd* 7226F: lib/lru_cache.c 7227 7228DRIVER COMPONENT FRAMEWORK 7229L: dri-devel@lists.freedesktop.org 7230F: drivers/base/component.c 7231F: include/linux/component.h 7232 7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7235M: "Rafael J. Wysocki" <rafael@kernel.org> 7236M: Danilo Krummrich <dakr@kernel.org> 7237S: Supported 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7239F: Documentation/core-api/kobject.rst 7240F: drivers/base/ 7241F: fs/debugfs/ 7242F: fs/sysfs/ 7243F: include/linux/device/ 7244F: include/linux/debugfs.h 7245F: include/linux/device.h 7246F: include/linux/fwnode.h 7247F: include/linux/kobj* 7248F: include/linux/property.h 7249F: include/linux/sysfs.h 7250F: lib/kobj* 7251F: rust/kernel/device.rs 7252F: rust/kernel/device_id.rs 7253F: rust/kernel/devres.rs 7254F: rust/kernel/driver.rs 7255F: rust/kernel/faux.rs 7256F: rust/kernel/platform.rs 7257F: samples/rust/rust_driver_platform.rs 7258F: samples/rust/rust_driver_faux.rs 7259 7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7261M: Nishanth Menon <nm@ti.com> 7262L: linux-pm@vger.kernel.org 7263S: Maintained 7264F: drivers/soc/ti/smartreflex.c 7265F: include/linux/power/smartreflex.h 7266 7267DRM ACCEL DRIVERS FOR INTEL VPU 7268M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7269M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Supported 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/accel/ivpu/ 7274F: include/uapi/drm/ivpu_accel.h 7275 7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7277M: Oded Gabbay <ogabbay@kernel.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Maintained 7280C: irc://irc.oftc.net/dri-devel 7281T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7282F: Documentation/accel/ 7283F: drivers/accel/ 7284F: include/drm/drm_accel.h 7285 7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7287M: Maxime Ripard <mripard@kernel.org> 7288M: Chen-Yu Tsai <wens@csie.org> 7289R: Jernej Skrabec <jernej.skrabec@gmail.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Supported 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: drivers/gpu/drm/sun4i/sun8i* 7294 7295DRM DRIVER FOR APPLE TOUCH BARS 7296M: Aun-Ali Zaidi <admin@kodeit.net> 7297M: Aditya Garg <gargaditya08@live.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: drivers/gpu/drm/tiny/appletbdrm.c 7302 7303DRM DRIVER FOR ARM PL111 CLCD 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: drivers/gpu/drm/pl111/ 7308 7309DRM DRIVER FOR ARM VERSATILE TFT PANELS 7310M: Linus Walleij <linus.walleij@linaro.org> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7314F: drivers/gpu/drm/panel/panel-arm-versatile.c 7315 7316DRM DRIVER FOR ASPEED BMC GFX 7317M: Joel Stanley <joel@jms.id.au> 7318L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7322F: drivers/gpu/drm/aspeed/ 7323 7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7325M: Dave Airlie <airlied@redhat.com> 7326R: Thomas Zimmermann <tzimmermann@suse.de> 7327R: Jocelyn Falempe <jfalempe@redhat.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/ast/ 7332 7333DRM DRIVER FOR BOCHS VIRTUAL GPU 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/tiny/bochs.c 7339 7340DRM DRIVER FOR BOE HIMAX8279D PANELS 7341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7345 7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7347M: Jagan Teki <jagan@amarulasolutions.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7350F: drivers/gpu/drm/bridge/chipone-icn6211.c 7351 7352DRM DRIVER FOR EBBG FT8719 PANEL 7353M: Joel Selvaraj <jo@jsfamily.in> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7357F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7358 7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7360M: Linus Walleij <linus.walleij@linaro.org> 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/tve200/ 7364 7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7366M: Icenowy Zheng <icenowy@aosc.io> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7370 7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7376 7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7378M: Thomas Zimmermann <tzimmermann@suse.de> 7379M: Javier Martinez Canillas <javierm@redhat.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/tiny/ofdrm.c 7384F: drivers/gpu/drm/tiny/simpledrm.c 7385F: drivers/video/aperture.c 7386F: drivers/video/nomodeset.c 7387F: include/linux/aperture.h 7388F: include/video/nomodeset.h 7389 7390DRM DRIVER FOR GENERIC EDP PANELS 7391R: Douglas Anderson <dianders@chromium.org> 7392F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7393F: drivers/gpu/drm/panel/panel-edp.c 7394 7395DRM DRIVER FOR GENERIC USB DISPLAY 7396S: Orphan 7397W: https://github.com/notro/gud/wiki 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: drivers/gpu/drm/gud/ 7400F: include/drm/gud.h 7401 7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7403M: Hans de Goede <hdegoede@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/gpu/drm/tiny/gm12u320.c 7407 7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7409M: Ondrej Jirman <megi@xff.cz> 7410M: Javier Martinez Canillas <javierm@redhat.com> 7411S: Maintained 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7414F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7415 7416DRM DRIVER FOR HX8357D PANELS 7417S: Orphan 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7420F: drivers/gpu/drm/tiny/hx8357d.c 7421 7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7423M: Deepak Rawat <drawat.floss@gmail.com> 7424L: linux-hyperv@vger.kernel.org 7425L: dri-devel@lists.freedesktop.org 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/hyperv 7429 7430DRM DRIVER FOR ILITEK ILI9225 PANELS 7431M: David Lechner <david@lechnology.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7435F: drivers/gpu/drm/tiny/ili9225.c 7436 7437DRM DRIVER FOR ILITEK ILI9486 PANELS 7438M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7442F: drivers/gpu/drm/tiny/ili9486.c 7443 7444DRM DRIVER FOR ILITEK ILI9805 PANELS 7445M: Michael Trimarchi <michael@amarulasolutions.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7448F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7449 7450DRM DRIVER FOR ILITEK ILI9806E PANELS 7451M: Michael Walle <mwalle@kernel.org> 7452S: Maintained 7453F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7454 7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7456M: Jagan Teki <jagan@edgeble.ai> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7460 7461DRM DRIVER FOR LG SW43408 PANELS 7462M: Sumit Semwal <sumit.semwal@linaro.org> 7463M: Caleb Connolly <caleb.connolly@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7467F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7468 7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7470M: Paul Kocialkowski <paulk@sys-base.io> 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/logicvc/ 7474 7475DRM DRIVER FOR LVDS PANELS 7476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/lvds.yaml 7481F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7482F: drivers/gpu/drm/panel/panel-lvds.c 7483 7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7485M: Guido Günther <agx@sigxcpu.org> 7486R: Purism Kernel Team <kernel@puri.sm> 7487S: Maintained 7488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7490 7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7492M: Dave Airlie <airlied@redhat.com> 7493R: Thomas Zimmermann <tzimmermann@suse.de> 7494R: Jocelyn Falempe <jfalempe@redhat.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/mgag200/ 7499 7500DRM DRIVER FOR MI0283QT 7501M: Alex Lanzano <lanzano.alex@gmail.com> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7505F: drivers/gpu/drm/tiny/mi0283qt.c 7506 7507DRM DRIVER FOR MIPI DBI compatible panels 7508S: Orphan 7509W: https://github.com/notro/panel-mipi-dbi/wiki 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7513 7514DRM DRIVER for Qualcomm Adreno GPUs 7515M: Rob Clark <robdclark@gmail.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Konrad Dybcio <konradybcio@kernel.org> 7518L: linux-arm-msm@vger.kernel.org 7519L: dri-devel@lists.freedesktop.org 7520L: freedreno@lists.freedesktop.org 7521S: Maintained 7522B: https://gitlab.freedesktop.org/drm/msm/-/issues 7523T: git https://gitlab.freedesktop.org/drm/msm.git 7524F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7525F: drivers/gpu/drm/msm/adreno/ 7526F: drivers/gpu/drm/msm/msm_gpu.* 7527F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7528F: drivers/gpu/drm/msm/msm_ringbuffer.* 7529F: drivers/gpu/drm/msm/registers/adreno/ 7530F: include/uapi/drm/msm_drm.h 7531 7532DRM DRIVER for Qualcomm display hardware 7533M: Rob Clark <robdclark@gmail.com> 7534M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7535M: Dmitry Baryshkov <lumag@kernel.org> 7536R: Sean Paul <sean@poorly.run> 7537R: Marijn Suijten <marijn.suijten@somainline.org> 7538L: linux-arm-msm@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: freedreno@lists.freedesktop.org 7541S: Maintained 7542B: https://gitlab.freedesktop.org/drm/msm/-/issues 7543T: git https://gitlab.freedesktop.org/drm/msm.git 7544F: Documentation/devicetree/bindings/display/msm/ 7545F: drivers/gpu/drm/ci/xfails/msm* 7546F: drivers/gpu/drm/msm/ 7547F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7548F: include/uapi/drm/msm_drm.h 7549 7550DRM DRIVER FOR NOVATEK NT35510 PANELS 7551M: Linus Walleij <linus.walleij@linaro.org> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7555F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7556 7557DRM DRIVER FOR NOVATEK NT35560 PANELS 7558M: Linus Walleij <linus.walleij@linaro.org> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7562F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7563 7564DRM DRIVER FOR NOVATEK NT36523 PANELS 7565M: Jianhua Lu <lujianhua000@gmail.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7569F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7570 7571DRM DRIVER FOR NOVATEK NT36672A PANELS 7572M: Sumit Semwal <sumit.semwal@linaro.org> 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7576F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7577 7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7579M: Lyude Paul <lyude@redhat.com> 7580M: Danilo Krummrich <dakr@kernel.org> 7581L: dri-devel@lists.freedesktop.org 7582L: nouveau@lists.freedesktop.org 7583S: Supported 7584W: https://nouveau.freedesktop.org/ 7585Q: https://patchwork.freedesktop.org/project/nouveau/ 7586Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7587B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7588C: irc://irc.oftc.net/nouveau 7589T: git https://gitlab.freedesktop.org/drm/nouveau.git 7590F: drivers/gpu/drm/nouveau/ 7591F: include/uapi/drm/nouveau_drm.h 7592 7593CORE DRIVER FOR NVIDIA GPUS [RUST] 7594M: Danilo Krummrich <dakr@kernel.org> 7595L: nouveau@lists.freedesktop.org 7596S: Supported 7597Q: https://patchwork.freedesktop.org/project/nouveau/ 7598B: https://gitlab.freedesktop.org/drm/nova/-/issues 7599C: irc://irc.oftc.net/nouveau 7600T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7601F: Documentation/gpu/nova/ 7602F: drivers/gpu/nova-core/ 7603 7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7605M: Stefan Mavrodiev <stefan@olimex.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7608F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7609 7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7611R: Douglas Anderson <dianders@chromium.org> 7612F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7613F: drivers/gpu/drm/bridge/parade-ps8640.c 7614 7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7616M: Alex Lanzano <lanzano.alex@gmail.com> 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/repaper.txt 7620F: drivers/gpu/drm/tiny/repaper.c 7621 7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7623M: Dave Airlie <airlied@redhat.com> 7624M: Gerd Hoffmann <kraxel@redhat.com> 7625L: virtualization@lists.linux.dev 7626S: Obsolete 7627W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/tiny/cirrus-qemu.c 7630 7631DRM DRIVER FOR QXL VIRTUAL GPU 7632M: Dave Airlie <airlied@redhat.com> 7633M: Gerd Hoffmann <kraxel@redhat.com> 7634L: virtualization@lists.linux.dev 7635L: spice-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/qxl/ 7639F: include/uapi/drm/qxl_drm.h 7640 7641DRM DRIVER FOR RAYDIUM RM67191 PANELS 7642M: Robert Chiras <robert.chiras@nxp.com> 7643S: Maintained 7644F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7645F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7646 7647DRM DRIVER FOR SAMSUNG DB7430 PANELS 7648M: Linus Walleij <linus.walleij@linaro.org> 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7652F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7653 7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7655M: Inki Dae <inki.dae@samsung.com> 7656M: Jagan Teki <jagan@amarulasolutions.com> 7657M: Marek Szyprowski <m.szyprowski@samsung.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7661F: drivers/gpu/drm/bridge/samsung-dsim.c 7662F: include/drm/bridge/samsung-dsim.h 7663 7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7665M: Markuss Broks <markuss.broks@gmail.com> 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7668F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7669 7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7671M: Artur Weber <aweber.kernel@gmail.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7674F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7675 7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7677M: Dzmitry Sankouski <dsankouski@gmail.com> 7678S: Maintained 7679F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7680F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7681 7682DRM DRIVER FOR SHARP MEMORY LCD 7683M: Alex Lanzano <lanzano.alex@gmail.com> 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7686F: drivers/gpu/drm/tiny/sharp-memory.c 7687 7688DRM DRIVER FOR SITRONIX ST7586 PANELS 7689M: David Lechner <david@lechnology.com> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7693F: drivers/gpu/drm/tiny/st7586.c 7694 7695DRM DRIVER FOR SITRONIX ST7701 PANELS 7696M: Jagan Teki <jagan@amarulasolutions.com> 7697S: Maintained 7698F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7699F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7700 7701DRM DRIVER FOR SITRONIX ST7703 PANELS 7702M: Guido Günther <agx@sigxcpu.org> 7703R: Purism Kernel Team <kernel@puri.sm> 7704R: Ondrej Jirman <megi@xff.cz> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7707F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7708 7709DRM DRIVER FOR SITRONIX ST7735R PANELS 7710M: David Lechner <david@lechnology.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7714F: drivers/gpu/drm/tiny/st7735r.c 7715 7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7717M: Javier Martinez Canillas <javierm@redhat.com> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7721F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7722F: drivers/gpu/drm/solomon/ssd130x* 7723 7724DRM DRIVER FOR ST-ERICSSON MCDE 7725M: Linus Walleij <linus.walleij@linaro.org> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7729F: drivers/gpu/drm/mcde/ 7730 7731DRM DRIVER FOR SYNAPTICS R63353 PANELS 7732M: Michael Trimarchi <michael@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7735F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7736 7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7738M: Jagan Teki <jagan@amarulasolutions.com> 7739S: Maintained 7740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7742 7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7744R: Douglas Anderson <dianders@chromium.org> 7745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7747 7748DRM DRIVER FOR TPO TPG110 PANELS 7749M: Linus Walleij <linus.walleij@linaro.org> 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7754 7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7756M: Dave Airlie <airlied@redhat.com> 7757R: Sean Paul <sean@poorly.run> 7758R: Thomas Zimmermann <tzimmermann@suse.de> 7759L: dri-devel@lists.freedesktop.org 7760S: Supported 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/udl/ 7763 7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7765M: Louis Chauvet <louis.chauvet@bootlin.com> 7766R: Haneen Mohammed <hamohammed.sa@gmail.com> 7767R: Simona Vetter <simona@ffwll.ch> 7768R: Melissa Wen <melissa.srw@gmail.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/gpu/vkms.rst 7773F: drivers/gpu/drm/ci/xfails/vkms* 7774F: drivers/gpu/drm/vkms/ 7775 7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7777M: Hans de Goede <hdegoede@redhat.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/vboxvideo/ 7782 7783DRM DRIVER FOR VMWARE VIRTUAL GPU 7784M: Zack Rusin <zack.rusin@broadcom.com> 7785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/vmwgfx/ 7790F: include/uapi/drm/vmwgfx_drm.h 7791 7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7793M: Linus Walleij <linus.walleij@linaro.org> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7797F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7798 7799DRM DRIVERS 7800M: David Airlie <airlied@gmail.com> 7801M: Simona Vetter <simona@ffwll.ch> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804B: https://gitlab.freedesktop.org/drm 7805C: irc://irc.oftc.net/dri-devel 7806T: git https://gitlab.freedesktop.org/drm/kernel.git 7807F: Documentation/devicetree/bindings/display/ 7808F: Documentation/devicetree/bindings/gpu/ 7809F: Documentation/gpu/ 7810F: drivers/gpu/ 7811F: include/drm/ 7812F: include/linux/vga* 7813F: include/uapi/drm/ 7814 7815DRM DRIVERS AND MISC GPU PATCHES 7816M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7817M: Maxime Ripard <mripard@kernel.org> 7818M: Thomas Zimmermann <tzimmermann@suse.de> 7819S: Maintained 7820W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ 7823F: Documentation/devicetree/bindings/gpu/ 7824F: Documentation/gpu/ 7825F: drivers/gpu/drm/ 7826F: drivers/gpu/vga/ 7827F: include/drm/drm 7828F: include/linux/vga* 7829F: include/uapi/drm/ 7830X: drivers/gpu/drm/amd/ 7831X: drivers/gpu/drm/armada/ 7832X: drivers/gpu/drm/etnaviv/ 7833X: drivers/gpu/drm/exynos/ 7834X: drivers/gpu/drm/i915/ 7835X: drivers/gpu/drm/kmb/ 7836X: drivers/gpu/drm/mediatek/ 7837X: drivers/gpu/drm/msm/ 7838X: drivers/gpu/drm/nouveau/ 7839X: drivers/gpu/drm/radeon/ 7840X: drivers/gpu/drm/tegra/ 7841X: drivers/gpu/drm/xe/ 7842 7843DRM DRIVERS FOR ALLWINNER A10 7844M: Maxime Ripard <mripard@kernel.org> 7845M: Chen-Yu Tsai <wens@csie.org> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/allwinner* 7850F: drivers/gpu/drm/sun4i/ 7851 7852DRM DRIVERS FOR AMLOGIC SOCS 7853M: Neil Armstrong <neil.armstrong@linaro.org> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-amlogic@lists.infradead.org 7856S: Supported 7857W: http://linux-meson.com/ 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7860F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7861F: Documentation/gpu/meson.rst 7862F: drivers/gpu/drm/ci/xfails/meson* 7863F: drivers/gpu/drm/meson/ 7864 7865DRM DRIVERS FOR ATMEL HLCDC 7866M: Sam Ravnborg <sam@ravnborg.org> 7867M: Boris Brezillon <bbrezillon@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/atmel/ 7872F: drivers/gpu/drm/atmel-hlcdc/ 7873 7874DRM DRIVERS FOR BRIDGE CHIPS 7875M: Andrzej Hajda <andrzej.hajda@intel.com> 7876M: Neil Armstrong <neil.armstrong@linaro.org> 7877M: Robert Foss <rfoss@kernel.org> 7878R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7879R: Jonas Karlman <jonas@kwiboo.se> 7880R: Jernej Skrabec <jernej.skrabec@gmail.com> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/bridge/ 7884F: drivers/gpu/drm/bridge/ 7885F: drivers/gpu/drm/display/drm_bridge_connector.c 7886F: drivers/gpu/drm/drm_bridge.c 7887F: include/drm/drm_bridge.h 7888F: include/drm/drm_bridge_connector.h 7889 7890DRM DRIVERS FOR EXYNOS 7891M: Inki Dae <inki.dae@samsung.com> 7892M: Seung-Woo Kim <sw0312.kim@samsung.com> 7893M: Kyungmin Park <kyungmin.park@samsung.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7897F: Documentation/devicetree/bindings/display/samsung/ 7898F: drivers/gpu/drm/exynos/ 7899F: include/uapi/drm/exynos_drm.h 7900 7901DRM DRIVERS FOR FREESCALE DCU 7902M: Stefan Agner <stefan@agner.ch> 7903M: Alison Wang <alison.wang@nxp.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7908F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7909F: drivers/gpu/drm/fsl-dcu/ 7910 7911DRM DRIVERS FOR FREESCALE IMX 5/6 7912M: Philipp Zabel <p.zabel@pengutronix.de> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916T: git git://git.pengutronix.de/git/pza/linux 7917F: Documentation/devicetree/bindings/display/imx/ 7918F: drivers/gpu/drm/imx/ipuv3/ 7919F: drivers/gpu/ipu-v3/ 7920 7921DRM DRIVERS FOR FREESCALE IMX BRIDGE 7922M: Liu Ying <victor.liu@nxp.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7929F: drivers/gpu/drm/bridge/imx/ 7930 7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/gma500/ 7937 7938DRM DRIVERS FOR HISILICON 7939M: Xinliang Liu <xinliang.liu@linaro.org> 7940M: Tian Tao <tiantao6@hisilicon.com> 7941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7942R: Sumit Semwal <sumit.semwal@linaro.org> 7943R: Yongqin Liu <yongqin.liu@linaro.org> 7944R: John Stultz <jstultz@google.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/hisilicon/ 7949F: drivers/gpu/drm/hisilicon/ 7950 7951DRM DRIVERS FOR LIMA 7952M: Qiang Yu <yuq825@gmail.com> 7953L: dri-devel@lists.freedesktop.org 7954L: lima@lists.freedesktop.org (moderated for non-subscribers) 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/lima/ 7958F: include/uapi/drm/lima_drm.h 7959 7960DRM DRIVERS FOR LOONGSON 7961M: Sui Jingfeng <suijingfeng@loongson.cn> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/loongson/ 7966 7967DRM DRIVERS FOR MEDIATEK 7968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: dri-devel@lists.freedesktop.org 7971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7972S: Supported 7973F: Documentation/devicetree/bindings/display/mediatek/ 7974F: drivers/gpu/drm/ci/xfails/mediatek* 7975F: drivers/gpu/drm/mediatek/ 7976F: drivers/phy/mediatek/phy-mtk-dp.c 7977F: drivers/phy/mediatek/phy-mtk-hdmi* 7978F: drivers/phy/mediatek/phy-mtk-mipi* 7979 7980DRM DRIVERS FOR NVIDIA TEGRA 7981M: Thierry Reding <thierry.reding@gmail.com> 7982M: Mikko Perttunen <mperttunen@nvidia.com> 7983L: dri-devel@lists.freedesktop.org 7984L: linux-tegra@vger.kernel.org 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/tegra.git 7987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7988F: Documentation/devicetree/bindings/gpu/host1x/ 7989F: drivers/gpu/drm/tegra/ 7990F: drivers/gpu/host1x/ 7991F: include/linux/host1x.h 7992F: include/uapi/drm/tegra_drm.h 7993 7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7995M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7996R: Janne Grunau <j@jannau.net> 7997L: dri-devel@lists.freedesktop.org 7998L: asahi@lists.linux.dev 7999S: Maintained 8000W: https://asahilinux.org 8001B: https://github.com/AsahiLinux/linux/issues 8002C: irc://irc.oftc.net/asahi-dev 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8005F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8006F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8007F: drivers/gpu/drm/adp/ 8008F: drivers/gpu/drm/panel/panel-summit.c 8009 8010DRM DRIVERS FOR RENESAS R-CAR 8011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8012M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8013R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-renesas-soc@vger.kernel.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8021F: Documentation/devicetree/bindings/display/renesas,du.yaml 8022F: drivers/gpu/drm/renesas/rcar-du/ 8023 8024DRM DRIVERS FOR RENESAS RZ 8025M: Biju Das <biju.das.jz@bp.renesas.com> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8031F: drivers/gpu/drm/renesas/rz-du/ 8032 8033DRM DRIVERS FOR RENESAS SHMOBILE 8034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8035M: Geert Uytterhoeven <geert+renesas@glider.be> 8036L: dri-devel@lists.freedesktop.org 8037L: linux-renesas-soc@vger.kernel.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8041F: drivers/gpu/drm/renesas/shmobile/ 8042F: include/linux/platform_data/shmob_drm.h 8043 8044DRM DRIVERS FOR ROCKCHIP 8045M: Sandy Huang <hjc@rock-chips.com> 8046M: Heiko Stübner <heiko@sntech.de> 8047M: Andy Yan <andy.yan@rock-chips.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/rockchip/ 8052F: drivers/gpu/drm/ci/xfails/rockchip* 8053F: drivers/gpu/drm/rockchip/ 8054 8055DRM DRIVERS FOR STI 8056M: Alain Volmat <alain.volmat@foss.st.com> 8057M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8062F: drivers/gpu/drm/sti 8063 8064DRM DRIVERS FOR STM 8065M: Yannick Fertre <yannick.fertre@foss.st.com> 8066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8067M: Philippe Cornu <philippe.cornu@foss.st.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8072F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8073F: drivers/gpu/drm/stm 8074 8075DRM DRIVERS FOR TI KEYSTONE 8076M: Jyri Sarha <jyri.sarha@iki.fi> 8077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8083F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8084F: drivers/gpu/drm/tidss/ 8085 8086DRM DRIVERS FOR TI LCDC 8087M: Jyri Sarha <jyri.sarha@iki.fi> 8088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/tilcdc/ 8093F: drivers/gpu/drm/tilcdc/ 8094 8095DRM DRIVERS FOR TI OMAP 8096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/ti/ 8101F: drivers/gpu/drm/omapdrm/ 8102 8103DRM DRIVERS FOR V3D 8104M: Melissa Wen <mwen@igalia.com> 8105M: Maíra Canal <mcanal@igalia.com> 8106S: Supported 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8109F: drivers/gpu/drm/v3d/ 8110F: include/uapi/drm/v3d_drm.h 8111 8112DRM DRIVERS FOR VC4 8113M: Maxime Ripard <mripard@kernel.org> 8114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8115R: Maíra Canal <mcanal@igalia.com> 8116R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8120F: drivers/gpu/drm/vc4/ 8121F: include/uapi/drm/vc4_drm.h 8122 8123DRM DRIVERS FOR VIVANTE GPU IP 8124M: Lucas Stach <l.stach@pengutronix.de> 8125R: Russell King <linux+etnaviv@armlinux.org.uk> 8126R: Christian Gmeiner <christian.gmeiner@gmail.com> 8127L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8131F: drivers/gpu/drm/etnaviv/ 8132F: include/uapi/drm/etnaviv_drm.h 8133 8134DRM DRIVERS FOR XEN 8135M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8136L: dri-devel@lists.freedesktop.org 8137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8138S: Supported 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/gpu/xen-front.rst 8141F: drivers/gpu/drm/xen/ 8142 8143DRM DRIVERS FOR XILINX 8144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/xlnx/ 8150F: Documentation/gpu/zynqmp.rst 8151F: drivers/gpu/drm/xlnx/ 8152 8153DRM GPU SCHEDULER 8154M: Matthew Brost <matthew.brost@intel.com> 8155M: Danilo Krummrich <dakr@kernel.org> 8156M: Philipp Stanner <phasta@kernel.org> 8157R: Christian König <ckoenig.leichtzumerken@gmail.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/scheduler/ 8162F: include/drm/gpu_scheduler.h 8163 8164DRM PANEL DRIVERS 8165M: Neil Armstrong <neil.armstrong@linaro.org> 8166R: Jessica Zhang <quic_jesszhan@quicinc.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/ 8171F: drivers/gpu/drm/drm_panel.c 8172F: drivers/gpu/drm/panel/ 8173F: include/drm/drm_panel.h 8174 8175DRM PRIVACY-SCREEN CLASS 8176M: Hans de Goede <hdegoede@redhat.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/drm_privacy_screen* 8181F: include/drm/drm_privacy_screen* 8182 8183DRM TTM SUBSYSTEM 8184M: Christian Koenig <christian.koenig@amd.com> 8185M: Huang Rui <ray.huang@amd.com> 8186R: Matthew Auld <matthew.auld@intel.com> 8187R: Matthew Brost <matthew.brost@intel.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/ttm/ 8192F: include/drm/ttm/ 8193 8194DRM AUTOMATED TESTING 8195M: Helen Koike <helen.koike@collabora.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/gpu/automated_testing.rst 8200F: drivers/gpu/drm/ci/ 8201 8202DSBR100 USB FM RADIO DRIVER 8203M: Alexey Klimov <alexey.klimov@linaro.org> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206T: git git://linuxtv.org/media.git 8207F: drivers/media/radio/dsbr100.c 8208 8209DT3155 MEDIA DRIVER 8210M: Hans Verkuil <hverkuil@xs4all.nl> 8211L: linux-media@vger.kernel.org 8212S: Odd Fixes 8213W: https://linuxtv.org 8214T: git git://linuxtv.org/media.git 8215F: drivers/media/pci/dt3155/ 8216 8217DVB_USB_AF9015 MEDIA DRIVER 8218L: linux-media@vger.kernel.org 8219S: Orphan 8220W: https://linuxtv.org 8221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8222F: drivers/media/usb/dvb-usb-v2/af9015* 8223 8224DVB_USB_AF9035 MEDIA DRIVER 8225L: linux-media@vger.kernel.org 8226S: Orphan 8227W: https://linuxtv.org 8228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8229F: drivers/media/usb/dvb-usb-v2/af9035* 8230 8231DVB_USB_ANYSEE MEDIA DRIVER 8232L: linux-media@vger.kernel.org 8233S: Orphan 8234W: https://linuxtv.org 8235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8236F: drivers/media/usb/dvb-usb-v2/anysee* 8237 8238DVB_USB_AU6610 MEDIA DRIVER 8239L: linux-media@vger.kernel.org 8240S: Orphan 8241W: https://linuxtv.org 8242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8243F: drivers/media/usb/dvb-usb-v2/au6610* 8244 8245DVB_USB_CE6230 MEDIA DRIVER 8246L: linux-media@vger.kernel.org 8247S: Orphan 8248W: https://linuxtv.org 8249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8250F: drivers/media/usb/dvb-usb-v2/ce6230* 8251 8252DVB_USB_CXUSB MEDIA DRIVER 8253M: Michael Krufky <mkrufky@linuxtv.org> 8254L: linux-media@vger.kernel.org 8255S: Maintained 8256W: https://linuxtv.org 8257W: http://github.com/mkrufky 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259T: git git://linuxtv.org/media.git 8260F: drivers/media/usb/dvb-usb/cxusb* 8261 8262DVB_USB_EC168 MEDIA DRIVER 8263L: linux-media@vger.kernel.org 8264S: Orphan 8265W: https://linuxtv.org 8266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8267F: drivers/media/usb/dvb-usb-v2/ec168* 8268 8269DVB_USB_GL861 MEDIA DRIVER 8270L: linux-media@vger.kernel.org 8271S: Orphan 8272W: https://linuxtv.org 8273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8274F: drivers/media/usb/dvb-usb-v2/gl861* 8275 8276DVB_USB_MXL111SF MEDIA DRIVER 8277M: Michael Krufky <mkrufky@linuxtv.org> 8278L: linux-media@vger.kernel.org 8279S: Maintained 8280W: https://linuxtv.org 8281W: http://github.com/mkrufky 8282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8283T: git git://linuxtv.org/mkrufky/mxl111sf.git 8284F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8285 8286DVB_USB_RTL28XXU MEDIA DRIVER 8287L: linux-media@vger.kernel.org 8288S: Orphan 8289W: https://linuxtv.org 8290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8291F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8292 8293DVB_USB_V2 MEDIA DRIVER 8294L: linux-media@vger.kernel.org 8295S: Orphan 8296W: https://linuxtv.org 8297W: http://palosaari.fi/linux/ 8298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8301 8302DYNAMIC DEBUG 8303M: Jason Baron <jbaron@akamai.com> 8304M: Jim Cromie <jim.cromie@gmail.com> 8305S: Maintained 8306F: include/linux/dynamic_debug.h 8307F: lib/dynamic_debug.c 8308F: lib/test_dynamic_debug.c 8309 8310DYNAMIC INTERRUPT MODERATION 8311M: Tal Gilboa <talgi@nvidia.com> 8312S: Maintained 8313F: Documentation/networking/net_dim.rst 8314F: include/linux/dim.h 8315F: lib/dim/ 8316 8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8318M: Daniel Lezcano <daniel.lezcano@kernel.org> 8319L: linux-pm@vger.kernel.org 8320S: Supported 8321B: https://bugzilla.kernel.org 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8323F: drivers/powercap/dtpm* 8324F: include/linux/dtpm.h 8325 8326DZ DECSTATION DZ11 SERIAL DRIVER 8327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8328S: Maintained 8329F: drivers/tty/serial/dz.* 8330 8331E3X0 POWER BUTTON DRIVER 8332M: Moritz Fischer <moritz.fischer@ettus.com> 8333L: usrp-users@lists.ettus.com 8334S: Supported 8335W: http://www.ettus.com 8336F: Documentation/devicetree/bindings/input/e3x0-button.txt 8337F: drivers/input/misc/e3x0-button.c 8338 8339E4000 MEDIA DRIVER 8340L: linux-media@vger.kernel.org 8341S: Orphan 8342W: https://linuxtv.org 8343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8344F: drivers/media/tuners/e4000* 8345 8346EARTH_PT1 MEDIA DRIVER 8347M: Akihiro Tsukada <tskd08@gmail.com> 8348L: linux-media@vger.kernel.org 8349S: Odd Fixes 8350F: drivers/media/pci/pt1/ 8351 8352EARTH_PT3 MEDIA DRIVER 8353M: Akihiro Tsukada <tskd08@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Odd Fixes 8356F: drivers/media/pci/pt3/ 8357 8358EC100 MEDIA DRIVER 8359L: linux-media@vger.kernel.org 8360S: Orphan 8361W: https://linuxtv.org 8362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8363F: drivers/media/dvb-frontends/ec100* 8364 8365ECRYPT FILE SYSTEM 8366M: Tyler Hicks <code@tyhicks.com> 8367L: ecryptfs@vger.kernel.org 8368S: Odd Fixes 8369W: http://ecryptfs.org 8370W: https://launchpad.net/ecryptfs 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8372F: Documentation/filesystems/ecryptfs.rst 8373F: fs/ecryptfs/ 8374 8375EDAC-AMD64 8376M: Yazen Ghannam <yazen.ghannam@amd.com> 8377L: linux-edac@vger.kernel.org 8378S: Supported 8379F: drivers/edac/amd64_edac* 8380F: drivers/edac/mce_amd* 8381 8382EDAC-ARMADA 8383M: Jan Luebbe <jlu@pengutronix.de> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8387F: drivers/edac/armada_xp_* 8388 8389EDAC-AST2500 8390M: Stefan Schaeckeler <sschaeck@cisco.com> 8391S: Supported 8392F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8393F: drivers/edac/aspeed_edac.c 8394 8395EDAC-BLUEFIELD 8396M: Shravan Kumar Ramani <shravankr@nvidia.com> 8397M: David Thompson <davthompson@nvidia.com> 8398S: Supported 8399F: drivers/edac/bluefield_edac.c 8400 8401EDAC-CALXEDA 8402M: Andre Przywara <andre.przywara@arm.com> 8403L: linux-edac@vger.kernel.org 8404S: Maintained 8405F: drivers/edac/highbank* 8406 8407EDAC-CAVIUM OCTEON 8408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8409L: linux-edac@vger.kernel.org 8410L: linux-mips@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/octeon_edac* 8413 8414EDAC-CAVIUM THUNDERX 8415M: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Odd Fixes 8418F: drivers/edac/thunderx_edac* 8419 8420EDAC-CORE 8421M: Borislav Petkov <bp@alien8.de> 8422M: Tony Luck <tony.luck@intel.com> 8423R: James Morse <james.morse@arm.com> 8424R: Mauro Carvalho Chehab <mchehab@kernel.org> 8425R: Robert Richter <rric@kernel.org> 8426L: linux-edac@vger.kernel.org 8427S: Supported 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8429F: Documentation/driver-api/edac.rst 8430F: drivers/edac/ 8431F: include/linux/edac.h 8432 8433EDAC-DMC520 8434M: Lei Wang <lewan@microsoft.com> 8435L: linux-edac@vger.kernel.org 8436S: Supported 8437F: drivers/edac/dmc520_edac.c 8438 8439EDAC-E752X 8440M: Mark Gross <markgross@kernel.org> 8441L: linux-edac@vger.kernel.org 8442S: Maintained 8443F: drivers/edac/e752x_edac.c 8444 8445EDAC-E7XXX 8446L: linux-edac@vger.kernel.org 8447S: Maintained 8448F: drivers/edac/e7xxx_edac.c 8449 8450EDAC-FSL_DDR 8451R: Frank Li <Frank.Li@nxp.com> 8452L: imx@lists.linux.dev 8453L: linux-edac@vger.kernel.org 8454S: Maintained 8455F: drivers/edac/fsl_ddr_edac.* 8456 8457EDAC-GHES 8458M: Mauro Carvalho Chehab <mchehab@kernel.org> 8459L: linux-edac@vger.kernel.org 8460S: Maintained 8461F: drivers/edac/ghes_edac.c 8462 8463EDAC-I10NM 8464M: Tony Luck <tony.luck@intel.com> 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i10nm_base.c 8468 8469EDAC-I3000 8470L: linux-edac@vger.kernel.org 8471S: Orphan 8472F: drivers/edac/i3000_edac.c 8473 8474EDAC-I5000 8475L: linux-edac@vger.kernel.org 8476S: Maintained 8477F: drivers/edac/i5000_edac.c 8478 8479EDAC-I5400 8480M: Mauro Carvalho Chehab <mchehab@kernel.org> 8481L: linux-edac@vger.kernel.org 8482S: Maintained 8483F: drivers/edac/i5400_edac.c 8484 8485EDAC-I7300 8486M: Mauro Carvalho Chehab <mchehab@kernel.org> 8487L: linux-edac@vger.kernel.org 8488S: Maintained 8489F: drivers/edac/i7300_edac.c 8490 8491EDAC-I7CORE 8492M: Mauro Carvalho Chehab <mchehab@kernel.org> 8493L: linux-edac@vger.kernel.org 8494S: Maintained 8495F: drivers/edac/i7core_edac.c 8496 8497EDAC-I82443BXGX 8498M: Tim Small <tim@buttersideup.com> 8499L: linux-edac@vger.kernel.org 8500S: Maintained 8501F: drivers/edac/i82443bxgx_edac.c 8502 8503EDAC-I82975X 8504M: "Arvind R." <arvino55@gmail.com> 8505L: linux-edac@vger.kernel.org 8506S: Maintained 8507F: drivers/edac/i82975x_edac.c 8508 8509EDAC-IE31200 8510M: Jason Baron <jbaron@akamai.com> 8511L: linux-edac@vger.kernel.org 8512S: Maintained 8513F: drivers/edac/ie31200_edac.c 8514 8515EDAC-IGEN6 8516M: Tony Luck <tony.luck@intel.com> 8517R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8518L: linux-edac@vger.kernel.org 8519S: Maintained 8520F: drivers/edac/igen6_edac.c 8521 8522EDAC-MPC85XX 8523M: Johannes Thumshirn <morbidrsa@gmail.com> 8524L: linux-edac@vger.kernel.org 8525S: Maintained 8526F: drivers/edac/mpc85xx_edac.[ch] 8527 8528EDAC-NPCM 8529M: Marvin Lin <kflin@nuvoton.com> 8530M: Stanley Chu <yschu@nuvoton.com> 8531L: linux-edac@vger.kernel.org 8532S: Maintained 8533F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8534F: drivers/edac/npcm_edac.c 8535 8536EDAC-PASEMI 8537M: Egor Martovetsky <egor@pasemi.com> 8538L: linux-edac@vger.kernel.org 8539S: Maintained 8540F: drivers/edac/pasemi_edac.c 8541 8542EDAC-PND2 8543M: Tony Luck <tony.luck@intel.com> 8544L: linux-edac@vger.kernel.org 8545S: Maintained 8546F: drivers/edac/pnd2_edac.[ch] 8547 8548EDAC-QCOM 8549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8550L: linux-arm-msm@vger.kernel.org 8551L: linux-edac@vger.kernel.org 8552S: Maintained 8553F: drivers/edac/qcom_edac.c 8554 8555EDAC-R82600 8556M: Tim Small <tim@buttersideup.com> 8557L: linux-edac@vger.kernel.org 8558S: Maintained 8559F: drivers/edac/r82600_edac.c 8560 8561EDAC-SBRIDGE 8562M: Tony Luck <tony.luck@intel.com> 8563R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8564L: linux-edac@vger.kernel.org 8565S: Maintained 8566F: drivers/edac/sb_edac.c 8567 8568EDAC-SKYLAKE 8569M: Tony Luck <tony.luck@intel.com> 8570L: linux-edac@vger.kernel.org 8571S: Maintained 8572F: drivers/edac/skx_*.[ch] 8573 8574EDAC-TI 8575M: Tero Kristo <kristo@kernel.org> 8576L: linux-edac@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/edac/ti_edac.c 8579 8580EDIROL UA-101/UA-1000 DRIVER 8581M: Clemens Ladisch <clemens@ladisch.de> 8582L: linux-sound@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8585F: sound/usb/misc/ua101.c 8586 8587EFI TEST DRIVER 8588M: Ivan Hu <ivan.hu@canonical.com> 8589M: Ard Biesheuvel <ardb@kernel.org> 8590L: linux-efi@vger.kernel.org 8591S: Maintained 8592F: drivers/firmware/efi/test/ 8593 8594EFI VARIABLE FILESYSTEM 8595M: Jeremy Kerr <jk@ozlabs.org> 8596M: Ard Biesheuvel <ardb@kernel.org> 8597L: linux-efi@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8600F: fs/efivarfs/ 8601 8602EFIFB FRAMEBUFFER DRIVER 8603M: Peter Jones <pjones@redhat.com> 8604L: linux-fbdev@vger.kernel.org 8605S: Maintained 8606F: drivers/video/fbdev/efifb.c 8607 8608EFS FILESYSTEM 8609S: Orphan 8610W: http://aeschi.ch.eu.org/efs/ 8611F: fs/efs/ 8612 8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8614L: netdev@vger.kernel.org 8615S: Orphan 8616F: drivers/net/ethernet/ibm/ehea/ 8617 8618ELM327 CAN NETWORK DRIVER 8619M: Max Staudt <max@enpas.org> 8620L: linux-can@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/can/can327.rst 8623F: drivers/net/can/can327.c 8624 8625EM28XX VIDEO4LINUX DRIVER 8626M: Mauro Carvalho Chehab <mchehab@kernel.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630T: git git://linuxtv.org/media.git 8631F: Documentation/admin-guide/media/em28xx* 8632F: drivers/media/usb/em28xx/ 8633 8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8635M: Adrian Hunter <adrian.hunter@intel.com> 8636M: Asutosh Das <quic_asutoshd@quicinc.com> 8637R: Ritesh Harjani <ritesh.list@gmail.com> 8638L: linux-mmc@vger.kernel.org 8639S: Supported 8640F: drivers/mmc/host/cqhci* 8641 8642EMS CPC-PCI CAN DRIVER 8643M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8644M: support@ems-wuensche.com 8645L: linux-can@vger.kernel.org 8646S: Maintained 8647F: drivers/net/can/sja1000/ems_pci.c 8648 8649EMULEX 10Gbps iSCSI - OneConnect DRIVER 8650M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8651L: linux-scsi@vger.kernel.org 8652S: Supported 8653W: http://www.broadcom.com 8654F: drivers/scsi/be2iscsi/ 8655 8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8657M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8658M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8659M: Somnath Kotur <somnath.kotur@broadcom.com> 8660L: netdev@vger.kernel.org 8661S: Maintained 8662W: http://www.emulex.com 8663F: drivers/net/ethernet/emulex/benet/ 8664 8665EMULEX ONECONNECT ROCE DRIVER 8666M: Selvin Xavier <selvin.xavier@broadcom.com> 8667L: linux-rdma@vger.kernel.org 8668S: Odd Fixes 8669W: http://www.broadcom.com 8670F: drivers/infiniband/hw/ocrdma/ 8671F: include/uapi/rdma/ocrdma-abi.h 8672 8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8674M: James Smart <james.smart@broadcom.com> 8675M: Ram Vegesna <ram.vegesna@broadcom.com> 8676L: linux-scsi@vger.kernel.org 8677L: target-devel@vger.kernel.org 8678S: Supported 8679W: http://www.broadcom.com 8680F: drivers/scsi/elx/ 8681 8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8683M: James Smart <james.smart@broadcom.com> 8684M: Dick Kennedy <dick.kennedy@broadcom.com> 8685L: linux-scsi@vger.kernel.org 8686S: Supported 8687W: http://www.broadcom.com 8688F: drivers/scsi/lpfc/ 8689 8690ENE CB710 FLASH CARD READER DRIVER 8691M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8692S: Maintained 8693F: drivers/misc/cb710/ 8694F: drivers/mmc/host/cb710-mmc.* 8695F: include/linux/cb710.h 8696 8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8698M: Maxim Levitsky <maximlevitsky@gmail.com> 8699S: Maintained 8700F: drivers/media/rc/ene_ir.* 8701 8702ENERGY MODEL 8703M: Lukasz Luba <lukasz.luba@arm.com> 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705L: linux-pm@vger.kernel.org 8706S: Maintained 8707F: kernel/power/energy_model.c 8708F: include/linux/energy_model.h 8709F: Documentation/power/energy-model.rst 8710 8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8713L: linuxppc-dev@lists.ozlabs.org 8714S: Maintained 8715F: drivers/tty/ehv_bytechan.c 8716 8717EPSON S1D13XXX FRAMEBUFFER DRIVER 8718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8721F: drivers/video/fbdev/s1d13xxxfb.c 8722F: include/video/s1d13xxxfb.h 8723 8724EROFS FILE SYSTEM 8725M: Gao Xiang <xiang@kernel.org> 8726M: Chao Yu <chao@kernel.org> 8727R: Yue Hu <zbestahu@gmail.com> 8728R: Jeffle Xu <jefflexu@linux.alibaba.com> 8729R: Sandeep Dhavale <dhavale@google.com> 8730R: Hongbo Li <lihongbo22@huawei.com> 8731L: linux-erofs@lists.ozlabs.org 8732S: Maintained 8733W: https://erofs.docs.kernel.org 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8735F: Documentation/ABI/testing/sysfs-fs-erofs 8736F: Documentation/filesystems/erofs.rst 8737F: fs/erofs/ 8738F: include/trace/events/erofs.h 8739 8740ERRSEQ ERROR TRACKING INFRASTRUCTURE 8741M: Jeff Layton <jlayton@kernel.org> 8742S: Maintained 8743F: include/linux/errseq.h 8744F: lib/errseq.c 8745 8746ESD CAN NETWORK DRIVERS 8747M: Stefan Mätje <stefan.maetje@esd.eu> 8748R: socketcan@esd.eu 8749L: linux-can@vger.kernel.org 8750S: Maintained 8751F: drivers/net/can/esd/ 8752 8753ESD CAN/USB DRIVERS 8754M: Frank Jungclaus <frank.jungclaus@esd.eu> 8755R: socketcan@esd.eu 8756L: linux-can@vger.kernel.org 8757S: Maintained 8758F: drivers/net/can/usb/esd_usb.c 8759 8760ET131X NETWORK DRIVER 8761M: Mark Einon <mark.einon@gmail.com> 8762S: Odd Fixes 8763F: drivers/net/ethernet/agere/ 8764 8765ETAS ES58X CAN/USB DRIVER 8766M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8767L: linux-can@vger.kernel.org 8768S: Maintained 8769F: Documentation/networking/devlink/etas_es58x.rst 8770F: drivers/net/can/usb/etas_es58x/ 8771 8772ETHERNET BRIDGE 8773M: Nikolay Aleksandrov <razor@blackwall.org> 8774M: Ido Schimmel <idosch@nvidia.com> 8775L: bridge@lists.linux.dev 8776L: netdev@vger.kernel.org 8777S: Maintained 8778W: http://www.linuxfoundation.org/en/Net:Bridge 8779F: include/linux/if_bridge.h 8780F: include/uapi/linux/if_bridge.h 8781F: include/linux/netfilter_bridge/ 8782F: net/bridge/ 8783 8784ETHERNET PHY LIBRARY 8785M: Andrew Lunn <andrew@lunn.ch> 8786M: Heiner Kallweit <hkallweit1@gmail.com> 8787R: Russell King <linux@armlinux.org.uk> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/sysfs-class-net-phydev 8791F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8792F: Documentation/devicetree/bindings/net/mdio* 8793F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8794F: Documentation/networking/phy.rst 8795F: drivers/net/mdio/ 8796F: drivers/net/mdio/acpi_mdio.c 8797F: drivers/net/mdio/fwnode_mdio.c 8798F: drivers/net/mdio/of_mdio.c 8799F: drivers/net/pcs/ 8800F: drivers/net/phy/ 8801F: include/dt-bindings/net/qca-ar803x.h 8802F: include/linux/*mdio*.h 8803F: include/linux/linkmode.h 8804F: include/linux/mdio/*.h 8805F: include/linux/mii.h 8806F: include/linux/of_net.h 8807F: include/linux/phy.h 8808F: include/linux/phy_fixed.h 8809F: include/linux/phy_link_topology.h 8810F: include/linux/phylib_stubs.h 8811F: include/linux/platform_data/mdio-bcm-unimac.h 8812F: include/linux/platform_data/mdio-gpio.h 8813F: include/trace/events/mdio.h 8814F: include/uapi/linux/mdio.h 8815F: include/uapi/linux/mii.h 8816F: net/core/of_net.c 8817 8818ETHERNET PHY LIBRARY [RUST] 8819M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8820R: Trevor Gross <tmgross@umich.edu> 8821L: netdev@vger.kernel.org 8822L: rust-for-linux@vger.kernel.org 8823S: Maintained 8824F: rust/kernel/net/phy.rs 8825F: rust/kernel/net/phy/reg.rs 8826 8827EXEC & BINFMT API, ELF 8828M: Kees Cook <kees@kernel.org> 8829L: linux-mm@kvack.org 8830S: Supported 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8832F: Documentation/userspace-api/ELF.rst 8833F: fs/*binfmt_*.c 8834F: fs/Kconfig.binfmt 8835F: fs/exec.c 8836F: fs/tests/binfmt_*_kunit.c 8837F: fs/tests/exec_kunit.c 8838F: include/linux/binfmts.h 8839F: include/linux/elf.h 8840F: include/uapi/linux/auxvec.h 8841F: include/uapi/linux/binfmts.h 8842F: include/uapi/linux/elf.h 8843F: tools/testing/selftests/exec/ 8844N: asm/elf.h 8845N: binfmt 8846 8847EXFAT FILE SYSTEM 8848M: Namjae Jeon <linkinjeon@kernel.org> 8849M: Sungjong Seo <sj1557.seo@samsung.com> 8850R: Yuezhang Mo <yuezhang.mo@sony.com> 8851L: linux-fsdevel@vger.kernel.org 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8854F: fs/exfat/ 8855 8856EXPRESSWIRE PROTOCOL LIBRARY 8857M: Duje Mihanović <duje.mihanovic@skole.hr> 8858L: linux-leds@vger.kernel.org 8859S: Maintained 8860F: drivers/leds/leds-expresswire.c 8861F: include/linux/leds-expresswire.h 8862 8863EXT2 FILE SYSTEM 8864M: Jan Kara <jack@suse.com> 8865L: linux-ext4@vger.kernel.org 8866S: Maintained 8867F: Documentation/filesystems/ext2.rst 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8869F: fs/ext2/ 8870F: include/linux/ext2* 8871 8872EXT4 FILE SYSTEM 8873M: "Theodore Ts'o" <tytso@mit.edu> 8874M: Andreas Dilger <adilger.kernel@dilger.ca> 8875L: linux-ext4@vger.kernel.org 8876S: Maintained 8877W: http://ext4.wiki.kernel.org 8878Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8880F: Documentation/filesystems/ext4/ 8881F: fs/ext4/ 8882F: include/trace/events/ext4.h 8883F: include/uapi/linux/ext4.h 8884 8885Extended Verification Module (EVM) 8886M: Mimi Zohar <zohar@linux.ibm.com> 8887M: Roberto Sassu <roberto.sassu@huawei.com> 8888L: linux-integrity@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8891F: security/integrity/ 8892F: security/integrity/evm/ 8893 8894EXTENSIBLE FIRMWARE INTERFACE (EFI) 8895M: Ard Biesheuvel <ardb@kernel.org> 8896L: linux-efi@vger.kernel.org 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8899F: Documentation/admin-guide/efi-stub.rst 8900F: arch/*/include/asm/efi.h 8901F: arch/*/kernel/efi.c 8902F: arch/arm/boot/compressed/efi-header.S 8903F: arch/x86/platform/efi/ 8904F: drivers/firmware/efi/ 8905F: include/linux/efi*.h 8906 8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8908M: MyungJoo Ham <myungjoo.ham@samsung.com> 8909M: Chanwoo Choi <cw00.choi@samsung.com> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8913F: Documentation/devicetree/bindings/extcon/ 8914F: Documentation/driver-api/extcon.rst 8915F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8916F: drivers/extcon/ 8917F: include/linux/extcon.h 8918F: include/linux/extcon/ 8919 8920EXTRA BOOT CONFIG 8921M: Masami Hiramatsu <mhiramat@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923L: linux-trace-kernel@vger.kernel.org 8924S: Maintained 8925Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8927F: Documentation/admin-guide/bootconfig.rst 8928F: fs/proc/bootconfig.c 8929F: include/linux/bootconfig.h 8930F: lib/bootconfig-data.S 8931F: lib/bootconfig.c 8932F: tools/bootconfig/* 8933F: tools/bootconfig/scripts/* 8934 8935EXTRON DA HD 4K PLUS CEC DRIVER 8936M: Hans Verkuil <hverkuil@xs4all.nl> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media.git 8940F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8941 8942EXYNOS DP DRIVER 8943M: Jingoo Han <jingoohan1@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946F: drivers/gpu/drm/exynos/exynos_dp* 8947 8948EXYNOS SYSMMU (IOMMU) driver 8949M: Marek Szyprowski <m.szyprowski@samsung.com> 8950L: iommu@lists.linux.dev 8951S: Maintained 8952F: drivers/iommu/exynos-iommu.c 8953 8954F2FS FILE SYSTEM 8955M: Jaegeuk Kim <jaegeuk@kernel.org> 8956M: Chao Yu <chao@kernel.org> 8957L: linux-f2fs-devel@lists.sourceforge.net 8958S: Maintained 8959W: https://f2fs.wiki.kernel.org/ 8960Q: https://patchwork.kernel.org/project/f2fs/list/ 8961B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8963F: Documentation/ABI/testing/sysfs-fs-f2fs 8964F: Documentation/filesystems/f2fs.rst 8965F: fs/f2fs/ 8966F: include/linux/f2fs_fs.h 8967F: include/trace/events/f2fs.h 8968F: include/uapi/linux/f2fs.h 8969 8970F71805F HARDWARE MONITORING DRIVER 8971M: Jean Delvare <jdelvare@suse.com> 8972L: linux-hwmon@vger.kernel.org 8973S: Maintained 8974F: Documentation/hwmon/f71805f.rst 8975F: drivers/hwmon/f71805f.c 8976 8977FADDR2LINE 8978M: Josh Poimboeuf <jpoimboe@kernel.org> 8979S: Maintained 8980F: scripts/faddr2line 8981 8982FAILOVER MODULE 8983M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8984L: netdev@vger.kernel.org 8985S: Supported 8986F: Documentation/networking/failover.rst 8987F: include/net/failover.h 8988F: net/core/failover.c 8989 8990FANOTIFY 8991M: Jan Kara <jack@suse.cz> 8992R: Amir Goldstein <amir73il@gmail.com> 8993R: Matthew Bobrowski <repnop@google.com> 8994L: linux-fsdevel@vger.kernel.org 8995S: Maintained 8996F: fs/notify/fanotify/ 8997F: include/linux/fanotify.h 8998F: include/uapi/linux/fanotify.h 8999 9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9001M: Linus Walleij <linus.walleij@linaro.org> 9002L: linux-usb@vger.kernel.org 9003S: Maintained 9004F: drivers/usb/fotg210/ 9005 9006FARSYNC SYNCHRONOUS DRIVER 9007M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9008S: Supported 9009W: http://www.farsite.co.uk/ 9010F: drivers/net/wan/farsync.* 9011 9012FAULT INJECTION SUPPORT 9013M: Akinobu Mita <akinobu.mita@gmail.com> 9014S: Supported 9015F: Documentation/fault-injection/ 9016F: lib/fault-inject.c 9017F: tools/testing/fault-injection/ 9018 9019FBTFT Framebuffer drivers 9020L: dri-devel@lists.freedesktop.org 9021L: linux-fbdev@vger.kernel.org 9022S: Orphan 9023F: drivers/staging/fbtft/ 9024 9025FC0011 TUNER DRIVER 9026M: Michael Buesch <m@bues.ch> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029F: drivers/media/tuners/fc0011.c 9030F: drivers/media/tuners/fc0011.h 9031 9032FC2580 MEDIA DRIVER 9033L: linux-media@vger.kernel.org 9034S: Orphan 9035W: https://linuxtv.org 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037F: drivers/media/tuners/fc2580* 9038 9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9040M: Hannes Reinecke <hare@suse.de> 9041L: linux-scsi@vger.kernel.org 9042S: Supported 9043W: www.Open-FCoE.org 9044F: drivers/scsi/fcoe/ 9045F: drivers/scsi/libfc/ 9046F: include/scsi/fc/ 9047F: include/scsi/libfc.h 9048F: include/scsi/libfcoe.h 9049F: include/uapi/scsi/fc/ 9050 9051FILE LOCKING (flock() and fcntl()/lockf()) 9052M: Jeff Layton <jlayton@kernel.org> 9053M: Chuck Lever <chuck.lever@oracle.com> 9054R: Alexander Aring <alex.aring@gmail.com> 9055L: linux-fsdevel@vger.kernel.org 9056S: Maintained 9057F: fs/fcntl.c 9058F: fs/locks.c 9059F: include/linux/fcntl.h 9060F: include/uapi/linux/fcntl.h 9061 9062FILESYSTEM DIRECT ACCESS (DAX) 9063M: Dan Williams <dan.j.williams@intel.com> 9064R: Matthew Wilcox <willy@infradead.org> 9065R: Jan Kara <jack@suse.cz> 9066L: linux-fsdevel@vger.kernel.org 9067L: nvdimm@lists.linux.dev 9068S: Supported 9069F: fs/dax.c 9070F: include/linux/dax.h 9071F: include/trace/events/fs_dax.h 9072 9073FILESYSTEMS (VFS and infrastructure) 9074M: Alexander Viro <viro@zeniv.linux.org.uk> 9075M: Christian Brauner <brauner@kernel.org> 9076R: Jan Kara <jack@suse.cz> 9077L: linux-fsdevel@vger.kernel.org 9078S: Maintained 9079T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9080F: fs/* 9081F: include/linux/fs.h 9082F: include/linux/fs_types.h 9083F: include/uapi/linux/fs.h 9084F: include/uapi/linux/openat2.h 9085F: Documentation/driver-api/early-userspace/buffer-format.rst 9086F: init/do_mounts* 9087F: init/*initramfs* 9088 9089FILESYSTEMS [EXPORTFS] 9090M: Chuck Lever <chuck.lever@oracle.com> 9091M: Jeff Layton <jlayton@kernel.org> 9092R: Amir Goldstein <amir73il@gmail.com> 9093L: linux-fsdevel@vger.kernel.org 9094L: linux-nfs@vger.kernel.org 9095S: Supported 9096F: Documentation/filesystems/nfs/exporting.rst 9097F: fs/exportfs/ 9098F: fs/fhandle.c 9099F: include/linux/exportfs.h 9100 9101FILESYSTEMS [IDMAPPED MOUNTS] 9102M: Christian Brauner <brauner@kernel.org> 9103M: Seth Forshee <sforshee@kernel.org> 9104L: linux-fsdevel@vger.kernel.org 9105S: Maintained 9106F: Documentation/filesystems/idmappings.rst 9107F: fs/mnt_idmapping.c 9108F: include/linux/mnt_idmapping.* 9109F: tools/testing/selftests/mount_setattr/ 9110 9111FILESYSTEMS [IOMAP] 9112M: Christian Brauner <brauner@kernel.org> 9113R: Darrick J. Wong <djwong@kernel.org> 9114L: linux-xfs@vger.kernel.org 9115L: linux-fsdevel@vger.kernel.org 9116S: Supported 9117F: Documentation/filesystems/iomap/* 9118F: fs/iomap/ 9119F: include/linux/iomap.h 9120 9121FILESYSTEMS [NETFS LIBRARY] 9122M: David Howells <dhowells@redhat.com> 9123M: Paulo Alcantara <pc@manguebit.com> 9124L: netfs@lists.linux.dev 9125L: linux-fsdevel@vger.kernel.org 9126S: Supported 9127F: Documentation/filesystems/caching/ 9128F: Documentation/filesystems/netfs_library.rst 9129F: fs/netfs/ 9130F: include/linux/fscache*.h 9131F: include/linux/netfs.h 9132F: include/trace/events/fscache.h 9133F: include/trace/events/netfs.h 9134 9135FILESYSTEMS [STACKABLE] 9136M: Miklos Szeredi <miklos@szeredi.hu> 9137M: Amir Goldstein <amir73il@gmail.com> 9138L: linux-fsdevel@vger.kernel.org 9139L: linux-unionfs@vger.kernel.org 9140S: Maintained 9141F: fs/backing-file.c 9142F: include/linux/backing-file.h 9143 9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9145M: Riku Voipio <riku.voipio@iki.fi> 9146L: linux-hwmon@vger.kernel.org 9147S: Maintained 9148F: drivers/hwmon/f75375s.c 9149F: include/linux/f75375s.h 9150 9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9152M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9153L: linux-can@vger.kernel.org 9154S: Maintained 9155F: drivers/net/can/usb/f81604.c 9156 9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9158M: Clemens Ladisch <clemens@ladisch.de> 9159M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9160L: linux-sound@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9163F: include/uapi/sound/firewire.h 9164F: sound/firewire/ 9165 9166FIREWIRE MEDIA DRIVERS (firedtv) 9167M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9168L: linux-media@vger.kernel.org 9169L: linux1394-devel@lists.sourceforge.net 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9172F: drivers/media/firewire/ 9173 9174FIREWIRE SBP-2 TARGET 9175M: Chris Boot <bootc@bootc.net> 9176L: linux-scsi@vger.kernel.org 9177L: target-devel@vger.kernel.org 9178L: linux1394-devel@lists.sourceforge.net 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9181F: drivers/target/sbp/ 9182 9183FIREWIRE SUBSYSTEM 9184M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9185M: Takashi Sakamoto <takaswie@kernel.org> 9186L: linux1394-devel@lists.sourceforge.net 9187S: Maintained 9188W: http://ieee1394.docs.kernel.org/ 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9190F: drivers/firewire/ 9191F: include/linux/firewire.h 9192F: include/uapi/linux/firewire*.h 9193F: tools/firewire/ 9194 9195FIRMWARE FRAMEWORK FOR ARMV8-A 9196M: Sudeep Holla <sudeep.holla@arm.com> 9197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9198S: Maintained 9199F: drivers/firmware/arm_ffa/ 9200F: include/linux/arm_ffa.h 9201 9202FIRMWARE LOADER (request_firmware) 9203M: Luis Chamberlain <mcgrof@kernel.org> 9204M: Russ Weight <russ.weight@linux.dev> 9205M: Danilo Krummrich <dakr@kernel.org> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208F: Documentation/firmware_class/ 9209F: drivers/base/firmware_loader/ 9210F: rust/kernel/firmware.rs 9211F: include/linux/firmware.h 9212 9213FLEXTIMER FTM-QUADDEC DRIVER 9214M: Patrick Havelange <patrick.havelange@essensium.com> 9215L: linux-iio@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9218F: drivers/counter/ftm-quaddec.c 9219 9220FLOPPY DRIVER 9221M: Denis Efremov <efremov@linux.com> 9222L: linux-block@vger.kernel.org 9223S: Odd Fixes 9224F: drivers/block/floppy.c 9225 9226FLYSKY FSIA6B RC RECEIVER 9227M: Markus Koch <markus@notsyncing.net> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/input/joystick/fsia6b.c 9231 9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9233M: Geoffrey D. Bennett <g@b4.vu> 9234L: linux-sound@vger.kernel.org 9235S: Maintained 9236W: https://github.com/geoffreybennett/linux-fcp 9237B: https://github.com/geoffreybennett/linux-fcp/issues 9238T: git https://github.com/geoffreybennett/linux-fcp.git 9239F: include/uapi/sound/fcp.h 9240F: include/uapi/sound/scarlett2.h 9241F: sound/usb/fcp.c 9242F: sound/usb/mixer_scarlett2.c 9243 9244FORCEDETH GIGABIT ETHERNET DRIVER 9245M: Rain River <rain.1986.08.12@gmail.com> 9246M: Zhu Yanjun <zyjzyj2000@gmail.com> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249F: drivers/net/ethernet/nvidia/* 9250 9251FORTIFY_SOURCE 9252M: Kees Cook <kees@kernel.org> 9253L: linux-hardening@vger.kernel.org 9254S: Supported 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9256F: include/linux/fortify-string.h 9257F: lib/test_fortify/* 9258F: lib/tests/fortify_kunit.c 9259F: lib/tests/memcpy_kunit.c 9260K: \bunsafe_memcpy\b 9261K: \b__NO_FORTIFY\b 9262 9263FPGA DFL DRIVERS 9264M: Wu Hao <hao.wu@intel.com> 9265R: Tom Rix <trix@redhat.com> 9266L: linux-fpga@vger.kernel.org 9267S: Maintained 9268F: Documentation/ABI/testing/sysfs-bus-dfl* 9269F: Documentation/fpga/dfl.rst 9270F: drivers/fpga/dfl* 9271F: drivers/uio/uio_dfl.c 9272F: include/linux/dfl.h 9273F: include/uapi/linux/fpga-dfl.h 9274 9275FPGA MANAGER FRAMEWORK 9276M: Moritz Fischer <mdf@kernel.org> 9277M: Wu Hao <hao.wu@intel.com> 9278M: Xu Yilun <yilun.xu@intel.com> 9279R: Tom Rix <trix@redhat.com> 9280L: linux-fpga@vger.kernel.org 9281S: Maintained 9282Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9284F: Documentation/devicetree/bindings/fpga/ 9285F: Documentation/driver-api/fpga/ 9286F: Documentation/fpga/ 9287F: drivers/fpga/ 9288F: include/linux/fpga/ 9289 9290FPU EMULATOR 9291M: Bill Metzenthen <billm@melbpc.org.au> 9292S: Maintained 9293W: https://floatingpoint.billm.au/ 9294F: arch/x86/math-emu/ 9295 9296FRAMEBUFFER CORE 9297M: Simona Vetter <simona@ffwll.ch> 9298S: Odd Fixes 9299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9300F: drivers/video/fbdev/core/ 9301 9302FRAMEBUFFER DRAWING 9303M: Zsolt Kajtar <soci@c64.rulez.org> 9304S: Odd Fixes 9305F: drivers/video/fbdev/core/cfbcopyarea.c 9306F: drivers/video/fbdev/core/cfbfillrect.c 9307F: drivers/video/fbdev/core/cfbimgblt.c 9308F: drivers/video/fbdev/core/cfbmem.h 9309F: drivers/video/fbdev/core/fb_copyarea.h 9310F: drivers/video/fbdev/core/fb_draw.h 9311F: drivers/video/fbdev/core/fb_fillrect.h 9312F: drivers/video/fbdev/core/fb_imageblit.h 9313F: drivers/video/fbdev/core/syscopyarea.c 9314F: drivers/video/fbdev/core/sysfillrect.c 9315F: drivers/video/fbdev/core/sysimgblt.c 9316F: drivers/video/fbdev/core/sysmem.h 9317 9318FRAMEBUFFER LAYER 9319M: Helge Deller <deller@gmx.de> 9320L: linux-fbdev@vger.kernel.org 9321L: dri-devel@lists.freedesktop.org 9322S: Maintained 9323Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9325F: Documentation/fb/ 9326F: drivers/video/ 9327F: include/linux/fb.h 9328F: include/uapi/linux/fb.h 9329F: include/uapi/video/ 9330F: include/video/ 9331 9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9333M: Horia Geantă <horia.geanta@nxp.com> 9334M: Pankaj Gupta <pankaj.gupta@nxp.com> 9335M: Gaurav Jain <gaurav.jain@nxp.com> 9336L: linux-crypto@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9339F: drivers/crypto/caam/ 9340 9341FREESCALE COLDFIRE M5441X MMC DRIVER 9342M: Angelo Dureghello <adureghello@baylibre.com> 9343L: linux-mmc@vger.kernel.org 9344S: Maintained 9345F: drivers/mmc/host/sdhci-esdhc-mcf.c 9346F: include/linux/platform_data/mmc-esdhc-mcf.h 9347 9348FREESCALE DIU FRAMEBUFFER DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linux-fbdev@vger.kernel.org 9351S: Maintained 9352F: drivers/video/fbdev/fsl-diu-fb.* 9353 9354FREESCALE DMA DRIVER 9355M: Zhang Wei <zw@zh-kernel.org> 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Maintained 9358F: drivers/dma/fsldma.* 9359 9360FREESCALE DSPI DRIVER 9361M: Vladimir Oltean <olteanv@gmail.com> 9362L: linux-spi@vger.kernel.org 9363L: imx@lists.linux.dev 9364S: Maintained 9365F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9366F: drivers/spi/spi-fsl-dspi.c 9367F: include/linux/spi/spi-fsl-dspi.h 9368 9369FREESCALE eDMA DRIVER 9370M: Frank Li <Frank.Li@nxp.com> 9371L: imx@lists.linux.dev 9372L: dmaengine@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9375F: drivers/dma/fsl-edma*.* 9376 9377FREESCALE ENETC ETHERNET DRIVERS 9378M: Claudiu Manoil <claudiu.manoil@nxp.com> 9379M: Vladimir Oltean <vladimir.oltean@nxp.com> 9380M: Wei Fang <wei.fang@nxp.com> 9381M: Clark Wang <xiaoning.wang@nxp.com> 9382L: imx@lists.linux.dev 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9386F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9387F: drivers/net/ethernet/freescale/enetc/ 9388F: include/linux/fsl/enetc_mdio.h 9389F: include/linux/fsl/netc_global.h 9390 9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9392M: Claudiu Manoil <claudiu.manoil@nxp.com> 9393L: netdev@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9396F: drivers/net/ethernet/freescale/gianfar* 9397 9398FREESCALE GPMI NAND DRIVER 9399M: Han Xu <han.xu@nxp.com> 9400L: imx@lists.linux.dev 9401L: linux-mtd@lists.infradead.org 9402S: Maintained 9403F: drivers/mtd/nand/raw/gpmi-nand/* 9404 9405FREESCALE I2C CPM DRIVER 9406M: Jochen Friedrich <jochen@scram.de> 9407L: linuxppc-dev@lists.ozlabs.org 9408L: linux-i2c@vger.kernel.org 9409S: Maintained 9410F: drivers/i2c/busses/i2c-cpm.c 9411 9412FREESCALE IMX / MXC FEC DRIVER 9413M: Wei Fang <wei.fang@nxp.com> 9414R: Shenwei Wang <shenwei.wang@nxp.com> 9415R: Clark Wang <xiaoning.wang@nxp.com> 9416L: imx@lists.linux.dev 9417L: netdev@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9420F: drivers/net/ethernet/freescale/fec.h 9421F: drivers/net/ethernet/freescale/fec_main.c 9422F: drivers/net/ethernet/freescale/fec_ptp.c 9423 9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9425M: Sascha Hauer <s.hauer@pengutronix.de> 9426R: Pengutronix Kernel Team <kernel@pengutronix.de> 9427L: linux-fbdev@vger.kernel.org 9428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9429S: Maintained 9430F: drivers/video/fbdev/imxfb.c 9431 9432FREESCALE IMX DDR PMU DRIVER 9433M: Frank Li <Frank.li@nxp.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435S: Maintained 9436F: Documentation/admin-guide/perf/imx-ddr.rst 9437F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9438F: drivers/perf/fsl_imx8_ddr_perf.c 9439 9440FREESCALE IMX I2C DRIVER 9441M: Oleksij Rempel <o.rempel@pengutronix.de> 9442R: Pengutronix Kernel Team <kernel@pengutronix.de> 9443L: linux-i2c@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9446F: drivers/i2c/busses/i2c-imx.c 9447 9448FREESCALE IMX LPI2C DRIVER 9449M: Dong Aisheng <aisheng.dong@nxp.com> 9450L: linux-i2c@vger.kernel.org 9451L: imx@lists.linux.dev 9452S: Maintained 9453F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9454F: drivers/i2c/busses/i2c-imx-lpi2c.c 9455 9456FREESCALE IMX LPSPI DRIVER 9457M: Frank Li <Frank.Li@nxp.com> 9458L: linux-spi@vger.kernel.org 9459L: imx@lists.linux.dev 9460S: Maintained 9461F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9462F: drivers/spi/spi-fsl-lpspi.c 9463 9464FREESCALE MPC I2C DRIVER 9465M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9469F: drivers/i2c/busses/i2c-mpc.c 9470 9471FREESCALE QORIQ DPAA ETHERNET DRIVER 9472M: Madalin Bucur <madalin.bucur@nxp.com> 9473L: netdev@vger.kernel.org 9474S: Maintained 9475F: drivers/net/ethernet/freescale/dpaa 9476 9477FREESCALE QORIQ DPAA FMAN DRIVER 9478M: Madalin Bucur <madalin.bucur@nxp.com> 9479R: Sean Anderson <sean.anderson@seco.com> 9480L: netdev@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9483F: drivers/net/ethernet/freescale/fman 9484 9485FREESCALE QORIQ PTP CLOCK DRIVER 9486M: Yangbo Lu <yangbo.lu@nxp.com> 9487L: netdev@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9490F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9491F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9492F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9493F: drivers/ptp/ptp_qoriq.c 9494F: drivers/ptp/ptp_qoriq_debugfs.c 9495F: include/linux/fsl/ptp_qoriq.h 9496 9497FREESCALE QUAD SPI DRIVER 9498M: Han Xu <han.xu@nxp.com> 9499L: linux-spi@vger.kernel.org 9500L: imx@lists.linux.dev 9501S: Maintained 9502F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9503F: drivers/spi/spi-fsl-qspi.c 9504 9505FREESCALE QUICC ENGINE LIBRARY 9506M: Qiang Zhao <qiang.zhao@nxp.com> 9507M: Christophe Leroy <christophe.leroy@csgroup.eu> 9508L: linuxppc-dev@lists.ozlabs.org 9509S: Maintained 9510F: drivers/soc/fsl/qe/ 9511F: include/soc/fsl/qe/ 9512 9513FREESCALE QUICC ENGINE QMC DRIVER 9514M: Herve Codina <herve.codina@bootlin.com> 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9518F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9519F: drivers/soc/fsl/qe/qmc.c 9520F: include/soc/fsl/qe/qmc.h 9521 9522FREESCALE QUICC ENGINE QMC HDLC DRIVER 9523M: Herve Codina <herve.codina@bootlin.com> 9524L: netdev@vger.kernel.org 9525L: linuxppc-dev@lists.ozlabs.org 9526S: Maintained 9527F: drivers/net/wan/fsl_qmc_hdlc.c 9528 9529FREESCALE QUICC ENGINE TSA DRIVER 9530M: Herve Codina <herve.codina@bootlin.com> 9531L: linuxppc-dev@lists.ozlabs.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9534F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9535F: drivers/soc/fsl/qe/tsa.c 9536F: drivers/soc/fsl/qe/tsa.h 9537F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9538F: include/dt-bindings/soc/qe-fsl,tsa.h 9539 9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9541L: netdev@vger.kernel.org 9542L: linuxppc-dev@lists.ozlabs.org 9543S: Orphan 9544F: drivers/net/ethernet/freescale/ucc_geth* 9545 9546FREESCALE QUICC ENGINE UCC HDLC DRIVER 9547M: Zhao Qiang <qiang.zhao@nxp.com> 9548L: netdev@vger.kernel.org 9549L: linuxppc-dev@lists.ozlabs.org 9550S: Maintained 9551F: drivers/net/wan/fsl_ucc_hdlc* 9552 9553FREESCALE QUICC ENGINE UCC UART DRIVER 9554M: Timur Tabi <timur@kernel.org> 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Maintained 9557F: drivers/tty/serial/ucc_uart.c 9558 9559FREESCALE SOC DRIVERS 9560M: Christophe Leroy <christophe.leroy@csgroup.eu> 9561L: linuxppc-dev@lists.ozlabs.org 9562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9563S: Maintained 9564F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9565F: Documentation/devicetree/bindings/soc/fsl/ 9566F: drivers/soc/fsl/ 9567F: include/linux/fsl/ 9568F: include/soc/fsl/ 9569 9570FREESCALE SOC FS_ENET DRIVER 9571M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9572L: linuxppc-dev@lists.ozlabs.org 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/ethernet/freescale/fs_enet/ 9576 9577FREESCALE SOC SOUND DRIVERS 9578M: Shengjiu Wang <shengjiu.wang@gmail.com> 9579M: Xiubo Li <Xiubo.Lee@gmail.com> 9580R: Fabio Estevam <festevam@gmail.com> 9581R: Nicolin Chen <nicoleotsuka@gmail.com> 9582L: linux-sound@vger.kernel.org 9583L: linuxppc-dev@lists.ozlabs.org 9584S: Maintained 9585F: sound/soc/fsl/fsl* 9586F: sound/soc/fsl/imx* 9587 9588FREESCALE SOC LPC32XX SOUND DRIVERS 9589M: J.M.B. Downing <jonathan.downing@nautel.com> 9590M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9591R: Vladimir Zapolskiy <vz@mleia.com> 9592L: linux-sound@vger.kernel.org 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9596F: sound/soc/fsl/lpc3xxx-* 9597 9598FREESCALE SOC SOUND QMC DRIVER 9599M: Herve Codina <herve.codina@bootlin.com> 9600L: linux-sound@vger.kernel.org 9601L: linuxppc-dev@lists.ozlabs.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9604F: sound/soc/fsl/fsl_qmc_audio.c 9605 9606FREESCALE USB PERIPHERAL DRIVERS 9607L: linux-usb@vger.kernel.org 9608L: linuxppc-dev@lists.ozlabs.org 9609S: Orphan 9610F: drivers/usb/gadget/udc/fsl* 9611 9612FREESCALE USB PHY DRIVER 9613L: linux-usb@vger.kernel.org 9614L: linuxppc-dev@lists.ozlabs.org 9615S: Orphan 9616F: drivers/usb/phy/phy-fsl-usb* 9617 9618FREEVXFS FILESYSTEM 9619M: Christoph Hellwig <hch@infradead.org> 9620S: Maintained 9621W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9622F: fs/freevxfs/ 9623 9624FREEZER 9625M: "Rafael J. Wysocki" <rafael@kernel.org> 9626M: Pavel Machek <pavel@kernel.org> 9627L: linux-pm@vger.kernel.org 9628S: Supported 9629F: Documentation/power/freezing-of-tasks.rst 9630F: include/linux/freezer.h 9631F: kernel/freezer.c 9632 9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9634M: Eric Biggers <ebiggers@kernel.org> 9635M: Theodore Y. Ts'o <tytso@mit.edu> 9636M: Jaegeuk Kim <jaegeuk@kernel.org> 9637L: linux-fscrypt@vger.kernel.org 9638S: Supported 9639Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9640T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9641F: Documentation/filesystems/fscrypt.rst 9642F: fs/crypto/ 9643F: include/linux/fscrypt.h 9644F: include/uapi/linux/fscrypt.h 9645 9646FSI SUBSYSTEM 9647M: Eddie James <eajames@linux.ibm.com> 9648R: Ninad Palsule <ninad@linux.ibm.com> 9649L: linux-fsi@lists.ozlabs.org 9650S: Supported 9651Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9652F: drivers/fsi/ 9653F: include/linux/fsi*.h 9654F: include/trace/events/fsi*.h 9655 9656FSI-ATTACHED I2C DRIVER 9657M: Eddie James <eajames@linux.ibm.com> 9658L: linux-i2c@vger.kernel.org 9659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9660S: Maintained 9661F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9662F: drivers/i2c/busses/i2c-fsi.c 9663 9664FSI-ATTACHED SPI DRIVER 9665M: Eddie James <eajames@linux.ibm.com> 9666L: linux-spi@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9669F: drivers/spi/spi-fsi.c 9670 9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9672M: Jan Kara <jack@suse.cz> 9673R: Amir Goldstein <amir73il@gmail.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9677F: fs/notify/ 9678F: include/linux/fsnotify*.h 9679 9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9681M: Eric Biggers <ebiggers@kernel.org> 9682M: Theodore Y. Ts'o <tytso@mit.edu> 9683L: fsverity@lists.linux.dev 9684S: Supported 9685Q: https://patchwork.kernel.org/project/fsverity/list/ 9686T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9687F: Documentation/filesystems/fsverity.rst 9688F: fs/verity/ 9689F: include/linux/fsverity.h 9690F: include/uapi/linux/fsverity.h 9691 9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9693M: Michael Zaidman <michael.zaidman@gmail.com> 9694L: linux-i2c@vger.kernel.org 9695L: linux-input@vger.kernel.org 9696S: Maintained 9697F: drivers/hid/hid-ft260.c 9698 9699FUJITSU LAPTOP EXTRAS 9700M: Jonathan Woithe <jwoithe@just42.net> 9701L: platform-driver-x86@vger.kernel.org 9702S: Maintained 9703F: drivers/platform/x86/fujitsu-laptop.c 9704 9705FUJITSU TABLET EXTRAS 9706M: Robert Gerlach <khnz@gmx.de> 9707L: platform-driver-x86@vger.kernel.org 9708S: Maintained 9709F: drivers/platform/x86/fujitsu-tablet.c 9710 9711FUNCTION HOOKS (FTRACE) 9712M: Steven Rostedt <rostedt@goodmis.org> 9713M: Masami Hiramatsu <mhiramat@kernel.org> 9714R: Mark Rutland <mark.rutland@arm.com> 9715L: linux-kernel@vger.kernel.org 9716L: linux-trace-kernel@vger.kernel.org 9717S: Maintained 9718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9720F: Documentation/trace/ftrace* 9721F: arch/*/*/*/*ftrace* 9722F: arch/*/*/*ftrace* 9723F: include/*/ftrace.h 9724F: kernel/trace/fgraph.c 9725F: kernel/trace/ftrace* 9726F: samples/ftrace 9727 9728FUNGIBLE ETHERNET DRIVERS 9729M: Dimitris Michailidis <dmichail@fungible.com> 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: drivers/net/ethernet/fungible/ 9733 9734FUSE: FILESYSTEM IN USERSPACE 9735M: Miklos Szeredi <miklos@szeredi.hu> 9736L: linux-fsdevel@vger.kernel.org 9737S: Maintained 9738W: https://github.com/libfuse/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9740F: Documentation/filesystems/fuse.rst 9741F: fs/fuse/ 9742F: include/uapi/linux/fuse.h 9743 9744FUTEX SUBSYSTEM 9745M: Thomas Gleixner <tglx@linutronix.de> 9746M: Ingo Molnar <mingo@redhat.com> 9747R: Peter Zijlstra <peterz@infradead.org> 9748R: Darren Hart <dvhart@infradead.org> 9749R: Davidlohr Bueso <dave@stgolabs.net> 9750R: André Almeida <andrealmeid@igalia.com> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9754F: Documentation/locking/*futex* 9755F: include/asm-generic/futex.h 9756F: include/linux/futex.h 9757F: include/uapi/linux/futex.h 9758F: kernel/futex/* 9759F: tools/perf/bench/futex* 9760F: tools/testing/selftests/futex/ 9761 9762FWCTL SUBSYSTEM 9763M: Dave Jiang <dave.jiang@intel.com> 9764M: Jason Gunthorpe <jgg@nvidia.com> 9765M: Saeed Mahameed <saeedm@nvidia.com> 9766R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9767S: Maintained 9768F: Documentation/userspace-api/fwctl/ 9769F: drivers/fwctl/ 9770F: include/linux/fwctl.h 9771F: include/uapi/fwctl/ 9772 9773FWCTL MLX5 DRIVER 9774M: Saeed Mahameed <saeedm@nvidia.com> 9775R: Itay Avraham <itayavr@nvidia.com> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778F: drivers/fwctl/mlx5/ 9779 9780FWCTL PDS DRIVER 9781M: Brett Creeley <brett.creeley@amd.com> 9782R: Shannon Nelson <shannon.nelson@amd.com> 9783L: linux-kernel@vger.kernel.org 9784S: Maintained 9785F: drivers/fwctl/pds/ 9786 9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9788M: Sebastian Reichel <sre@kernel.org> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9792F: drivers/media/i2c/gc0308.c 9793 9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9795M: Zhi Mao <zhi.mao@mediatek.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9799F: drivers/media/i2c/gc05a2.c 9800 9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9802M: Zhi Mao <zhi.mao@mediatek.com> 9803L: linux-media@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9806F: drivers/media/i2c/gc08a3.c 9807 9808GALAXYCORE GC2145 SENSOR DRIVER 9809M: Alain Volmat <alain.volmat@foss.st.com> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812T: git git://linuxtv.org/media.git 9813F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9814F: drivers/media/i2c/gc2145.c 9815 9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9817M: Tim Harvey <tharvey@gateworks.com> 9818S: Maintained 9819F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9820F: Documentation/hwmon/gsc-hwmon.rst 9821F: drivers/hwmon/gsc-hwmon.c 9822F: drivers/mfd/gateworks-gsc.c 9823F: include/linux/mfd/gsc.h 9824F: include/linux/platform_data/gsc_hwmon.h 9825 9826GCC PLUGINS 9827M: Kees Cook <kees@kernel.org> 9828L: linux-hardening@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9831F: Documentation/kbuild/gcc-plugins.rst 9832F: include/linux/stackleak.h 9833F: kernel/stackleak.c 9834F: scripts/Makefile.gcc-plugins 9835F: scripts/gcc-plugins/ 9836 9837GCOV BASED KERNEL PROFILING 9838M: Peter Oberparleiter <oberpar@linux.ibm.com> 9839S: Maintained 9840F: Documentation/dev-tools/gcov.rst 9841F: kernel/gcov/ 9842 9843GDB KERNEL DEBUGGING HELPER SCRIPTS 9844M: Jan Kiszka <jan.kiszka@siemens.com> 9845M: Kieran Bingham <kbingham@kernel.org> 9846S: Supported 9847F: scripts/gdb/ 9848 9849GE HEALTHCARE PMC ADC DRIVER 9850M: Herve Codina <herve.codina@bootlin.com> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9854F: drivers/iio/adc/gehc-pmc-adc.c 9855F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9856 9857GEMINI CRYPTO DRIVER 9858M: Corentin Labbe <clabbe@baylibre.com> 9859L: linux-crypto@vger.kernel.org 9860S: Maintained 9861F: drivers/crypto/gemini/ 9862 9863GEMTEK FM RADIO RECEIVER DRIVER 9864M: Hans Verkuil <hverkuil@xs4all.nl> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867W: https://linuxtv.org 9868T: git git://linuxtv.org/media.git 9869F: drivers/media/radio/radio-gemtek* 9870 9871GENDWARFKSYMS 9872M: Sami Tolvanen <samitolvanen@google.com> 9873L: linux-modules@vger.kernel.org 9874L: linux-kbuild@vger.kernel.org 9875S: Maintained 9876F: scripts/gendwarfksyms/ 9877 9878GENERIC ARCHITECTURE TOPOLOGY 9879M: Sudeep Holla <sudeep.holla@arm.com> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882F: drivers/base/arch_topology.c 9883F: include/linux/arch_topology.h 9884 9885GENERIC ENTRY CODE 9886M: Thomas Gleixner <tglx@linutronix.de> 9887M: Peter Zijlstra <peterz@infradead.org> 9888M: Andy Lutomirski <luto@kernel.org> 9889L: linux-kernel@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9892F: include/linux/entry-common.h 9893F: include/linux/entry-kvm.h 9894F: kernel/entry/ 9895 9896GENERIC GPIO I2C DRIVER 9897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9898S: Supported 9899F: drivers/i2c/busses/i2c-gpio.c 9900F: include/linux/platform_data/i2c-gpio.h 9901 9902GENERIC GPIO I2C MULTIPLEXER DRIVER 9903M: Peter Korsgaard <peter.korsgaard@barco.com> 9904L: linux-i2c@vger.kernel.org 9905S: Supported 9906F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9907F: drivers/i2c/muxes/i2c-mux-gpio.c 9908F: include/linux/platform_data/i2c-mux-gpio.h 9909 9910GENERIC GPIO RESET DRIVER 9911M: Krzysztof Kozlowski <krzk@kernel.org> 9912S: Maintained 9913F: drivers/reset/reset-gpio.c 9914 9915GENERIC HDLC (WAN) DRIVERS 9916M: Krzysztof Halasa <khc@pm.waw.pl> 9917S: Maintained 9918W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9919F: drivers/net/wan/c101.c 9920F: drivers/net/wan/hd6457* 9921F: drivers/net/wan/hdlc* 9922F: drivers/net/wan/n2.c 9923F: drivers/net/wan/pc300too.c 9924F: drivers/net/wan/pci200syn.c 9925F: drivers/net/wan/wanxl* 9926 9927GENERIC INCLUDE/ASM HEADER FILES 9928M: Arnd Bergmann <arnd@arndb.de> 9929L: linux-arch@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9932F: include/asm-generic/ 9933F: include/uapi/asm-generic/ 9934 9935GENERIC PHY FRAMEWORK 9936M: Vinod Koul <vkoul@kernel.org> 9937M: Kishon Vijay Abraham I <kishon@kernel.org> 9938L: linux-phy@lists.infradead.org 9939S: Supported 9940Q: https://patchwork.kernel.org/project/linux-phy/list/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9942F: Documentation/devicetree/bindings/phy/ 9943F: drivers/phy/ 9944F: include/dt-bindings/phy/ 9945F: include/linux/phy/ 9946 9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9949S: Supported 9950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9951F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9952 9953GENERIC PM DOMAINS 9954M: Ulf Hansson <ulf.hansson@linaro.org> 9955L: linux-pm@vger.kernel.org 9956S: Supported 9957F: Documentation/devicetree/bindings/power/power?domain* 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9959F: drivers/pmdomain/ 9960F: include/linux/pm_domain.h 9961 9962GENERIC RADIX TREE 9963M: Kent Overstreet <kent.overstreet@linux.dev> 9964S: Supported 9965C: irc://irc.oftc.net/bcache 9966F: include/linux/generic-radix-tree.h 9967F: lib/generic-radix-tree.c 9968 9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9970M: Eugen Hristev <eugen.hristev@microchip.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/input/touchscreen/resistive-adc-touch.c 9974 9975GENERIC STRING LIBRARY 9976M: Kees Cook <kees@kernel.org> 9977R: Andy Shevchenko <andy@kernel.org> 9978L: linux-hardening@vger.kernel.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9981F: include/linux/string.h 9982F: include/linux/string_choices.h 9983F: include/linux/string_helpers.h 9984F: lib/string.c 9985F: lib/string_helpers.c 9986F: lib/tests/string_helpers_kunit.c 9987F: lib/tests/string_kunit.c 9988F: scripts/coccinelle/api/string_choices.cocci 9989 9990GENERIC UIO DRIVER FOR PCI DEVICES 9991M: "Michael S. Tsirkin" <mst@redhat.com> 9992L: kvm@vger.kernel.org 9993S: Supported 9994F: drivers/uio/uio_pci_generic.c 9995 9996GENERIC VDSO LIBRARY 9997M: Andy Lutomirski <luto@kernel.org> 9998M: Thomas Gleixner <tglx@linutronix.de> 9999M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10000L: linux-kernel@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10003F: include/asm-generic/vdso/vsyscall.h 10004F: include/vdso/ 10005F: kernel/time/vsyscall.c 10006F: lib/vdso/ 10007F: tools/testing/selftests/vDSO/ 10008 10009GENWQE (IBM Generic Workqueue Card) 10010M: Frank Haverkamp <haver@linux.ibm.com> 10011S: Supported 10012F: drivers/misc/genwqe/ 10013 10014GET_MAINTAINER SCRIPT 10015M: Joe Perches <joe@perches.com> 10016S: Maintained 10017F: scripts/get_maintainer.pl 10018 10019GFS2 FILE SYSTEM 10020M: Andreas Gruenbacher <agruenba@redhat.com> 10021L: gfs2@lists.linux.dev 10022S: Supported 10023B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10025F: Documentation/filesystems/gfs2* 10026F: fs/gfs2/ 10027F: include/uapi/linux/gfs2_ondisk.h 10028 10029GIGABYTE WATERFORCE SENSOR DRIVER 10030M: Aleksa Savic <savicaleksa83@gmail.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/gigabyte_waterforce.rst 10034F: drivers/hwmon/gigabyte_waterforce.c 10035 10036GIGABYTE WMI DRIVER 10037M: Thomas Weißschuh <linux@weissschuh.net> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: drivers/platform/x86/gigabyte-wmi.c 10041 10042GNSS SUBSYSTEM 10043M: Johan Hovold <johan@kernel.org> 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10046F: Documentation/ABI/testing/sysfs-class-gnss 10047F: Documentation/devicetree/bindings/gnss/ 10048F: drivers/gnss/ 10049F: include/linux/gnss.h 10050 10051GO7007 MPEG CODEC 10052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055F: drivers/media/usb/go7007/ 10056 10057GOCONTROLL MODULINE MODULE SLOT 10058M: Maud Spierings <maudspierings@gocontroll.com> 10059S: Maintained 10060F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10061 10062GOODIX TOUCHSCREEN 10063M: Hans de Goede <hdegoede@redhat.com> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: drivers/input/touchscreen/goodix* 10067 10068GOOGLE ETHERNET DRIVERS 10069M: Jeroen de Borst <jeroendb@google.com> 10070M: Harshitha Ramamurthy <hramamurthy@google.com> 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10074F: drivers/net/ethernet/google 10075 10076GOOGLE FIRMWARE DRIVERS 10077M: Tzung-Bi Shih <tzungbi@kernel.org> 10078R: Brian Norris <briannorris@chromium.org> 10079R: Julius Werner <jwerner@chromium.org> 10080L: chrome-platform@lists.linux.dev 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10083F: drivers/firmware/google/ 10084 10085GOOGLE TENSOR SoC SUPPORT 10086M: Peter Griffin <peter.griffin@linaro.org> 10087R: André Draszik <andre.draszik@linaro.org> 10088R: Tudor Ambarus <tudor.ambarus@linaro.org> 10089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10090L: linux-samsung-soc@vger.kernel.org 10091S: Maintained 10092C: irc://irc.oftc.net/pixel6-kernel-dev 10093F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10094F: arch/arm64/boot/dts/exynos/google/ 10095F: drivers/clk/samsung/clk-gs101.c 10096F: drivers/phy/samsung/phy-gs101-ufs.c 10097F: include/dt-bindings/clock/google,gs101.h 10098K: [gG]oogle.?[tT]ensor 10099 10100GPD POCKET FAN DRIVER 10101M: Hans de Goede <hdegoede@redhat.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/gpd-pocket-fan.c 10105 10106GPIB DRIVERS 10107M: Dave Penkler <dpenkler@gmail.com> 10108S: Maintained 10109F: drivers/staging/gpib/ 10110 10111GPIO ACPI SUPPORT 10112M: Mika Westerberg <westeri@kernel.org> 10113M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10114L: linux-gpio@vger.kernel.org 10115L: linux-acpi@vger.kernel.org 10116S: Supported 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10118F: Documentation/firmware-guide/acpi/gpio-properties.rst 10119F: drivers/gpio/gpiolib-acpi.c 10120F: drivers/gpio/gpiolib-acpi.h 10121 10122GPIO AGGREGATOR 10123M: Geert Uytterhoeven <geert+renesas@glider.be> 10124L: linux-gpio@vger.kernel.org 10125S: Supported 10126F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10127F: drivers/gpio/gpio-aggregator.c 10128 10129GPIO IR Transmitter 10130M: Sean Young <sean@mess.org> 10131L: linux-media@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10134F: drivers/media/rc/gpio-ir-tx.c 10135 10136GPIO MOCKUP DRIVER 10137M: Bamvor Jian Zhang <bamv2005@gmail.com> 10138L: linux-gpio@vger.kernel.org 10139S: Maintained 10140F: drivers/gpio/gpio-mockup.c 10141F: tools/testing/selftests/gpio/ 10142 10143GPIO REGMAP 10144M: Michael Walle <mwalle@kernel.org> 10145S: Maintained 10146F: drivers/gpio/gpio-regmap.c 10147F: include/linux/gpio/regmap.h 10148K: (devm_)?gpio_regmap_(un)?register 10149 10150GPIO SLOPPY LOGIC ANALYZER 10151M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10152S: Supported 10153F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10154F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10155F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10156 10157GPIO SUBSYSTEM 10158M: Linus Walleij <linus.walleij@linaro.org> 10159M: Bartosz Golaszewski <brgl@bgdev.pl> 10160L: linux-gpio@vger.kernel.org 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10163F: Documentation/admin-guide/gpio/ 10164F: Documentation/devicetree/bindings/gpio/ 10165F: Documentation/driver-api/gpio/ 10166F: drivers/gpio/ 10167F: include/dt-bindings/gpio/ 10168F: include/linux/gpio.h 10169F: include/linux/gpio/ 10170F: include/linux/of_gpio.h 10171K: (devm_)?gpio_(request|free|direction|get|set) 10172K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10173K: devm_gpiod_unhinge 10174 10175GPIO UAPI 10176M: Bartosz Golaszewski <brgl@bgdev.pl> 10177R: Kent Gibson <warthog618@gmail.com> 10178L: linux-gpio@vger.kernel.org 10179S: Maintained 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10181F: Documentation/ABI/obsolete/sysfs-gpio 10182F: Documentation/ABI/testing/gpio-cdev 10183F: Documentation/userspace-api/gpio/ 10184F: drivers/gpio/gpiolib-cdev.c 10185F: include/uapi/linux/gpio.h 10186F: tools/gpio/ 10187 10188GRETH 10/100/1G Ethernet MAC device driver 10189M: Andreas Larsson <andreas@gaisler.com> 10190L: netdev@vger.kernel.org 10191S: Maintained 10192F: drivers/net/ethernet/aeroflex/ 10193 10194GREYBUS AUDIO PROTOCOLS DRIVERS 10195M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10196M: Mark Greer <mgreer@animalcreek.com> 10197S: Maintained 10198F: drivers/staging/greybus/audio_apbridgea.c 10199F: drivers/staging/greybus/audio_apbridgea.h 10200F: drivers/staging/greybus/audio_codec.c 10201F: drivers/staging/greybus/audio_codec.h 10202F: drivers/staging/greybus/audio_gb.c 10203F: drivers/staging/greybus/audio_manager.c 10204F: drivers/staging/greybus/audio_manager.h 10205F: drivers/staging/greybus/audio_manager_module.c 10206F: drivers/staging/greybus/audio_manager_private.h 10207F: drivers/staging/greybus/audio_manager_sysfs.c 10208F: drivers/staging/greybus/audio_module.c 10209F: drivers/staging/greybus/audio_topology.c 10210 10211GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10212M: Viresh Kumar <vireshk@kernel.org> 10213S: Maintained 10214F: drivers/staging/greybus/authentication.c 10215F: drivers/staging/greybus/bootrom.c 10216F: drivers/staging/greybus/firmware.h 10217F: drivers/staging/greybus/fw-core.c 10218F: drivers/staging/greybus/fw-download.c 10219F: drivers/staging/greybus/fw-management.c 10220F: drivers/staging/greybus/greybus_authentication.h 10221F: drivers/staging/greybus/greybus_firmware.h 10222F: drivers/staging/greybus/hid.c 10223F: drivers/staging/greybus/i2c.c 10224F: drivers/staging/greybus/spi.c 10225F: drivers/staging/greybus/spilib.c 10226F: drivers/staging/greybus/spilib.h 10227 10228GREYBUS LOOPBACK DRIVER 10229M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10230S: Maintained 10231F: drivers/staging/greybus/loopback.c 10232 10233GREYBUS PLATFORM DRIVERS 10234M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10235S: Maintained 10236F: drivers/staging/greybus/arche-apb-ctrl.c 10237F: drivers/staging/greybus/arche-platform.c 10238F: drivers/staging/greybus/arche_platform.h 10239 10240GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10241M: Rui Miguel Silva <rmfrfs@gmail.com> 10242S: Maintained 10243F: drivers/staging/greybus/gpio.c 10244F: drivers/staging/greybus/light.c 10245F: drivers/staging/greybus/power_supply.c 10246F: drivers/staging/greybus/sdio.c 10247F: drivers/staging/greybus/spi.c 10248F: drivers/staging/greybus/spilib.c 10249 10250GREYBUS BEAGLEPLAY DRIVERS 10251M: Ayush Singh <ayushdevel1325@gmail.com> 10252L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10253S: Maintained 10254F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10255F: drivers/greybus/gb-beagleplay.c 10256 10257GREYBUS SUBSYSTEM 10258M: Johan Hovold <johan@kernel.org> 10259M: Alex Elder <elder@kernel.org> 10260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10261L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10262S: Maintained 10263F: drivers/greybus/ 10264F: drivers/staging/greybus/ 10265F: include/linux/greybus.h 10266F: include/linux/greybus/ 10267 10268GREYBUS UART PROTOCOLS DRIVERS 10269M: David Lin <dtwlin@gmail.com> 10270S: Maintained 10271F: drivers/staging/greybus/log.c 10272F: drivers/staging/greybus/uart.c 10273 10274GS1662 VIDEO SERIALIZER 10275M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278T: git git://linuxtv.org/media.git 10279F: drivers/media/spi/gs1662.c 10280 10281GSPCA FINEPIX SUBDRIVER 10282M: Frank Zago <frank@zago.net> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285T: git git://linuxtv.org/media.git 10286F: drivers/media/usb/gspca/finepix.c 10287 10288GSPCA GL860 SUBDRIVER 10289M: Olivier Lorin <o.lorin@laposte.net> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292T: git git://linuxtv.org/media.git 10293F: drivers/media/usb/gspca/gl860/ 10294 10295GSPCA M5602 SUBDRIVER 10296M: Erik Andren <erik.andren@gmail.com> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299T: git git://linuxtv.org/media.git 10300F: drivers/media/usb/gspca/m5602/ 10301 10302GSPCA PAC207 SONIXB SUBDRIVER 10303M: Hans Verkuil <hverkuil@xs4all.nl> 10304L: linux-media@vger.kernel.org 10305S: Odd Fixes 10306T: git git://linuxtv.org/media.git 10307F: drivers/media/usb/gspca/pac207.c 10308 10309GSPCA SN9C20X SUBDRIVER 10310M: Brian Johnson <brijohn@gmail.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313T: git git://linuxtv.org/media.git 10314F: drivers/media/usb/gspca/sn9c20x.c 10315 10316GSPCA T613 SUBDRIVER 10317M: Leandro Costantino <lcostantino@gmail.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320T: git git://linuxtv.org/media.git 10321F: drivers/media/usb/gspca/t613.c 10322 10323GSPCA USB WEBCAM DRIVER 10324M: Hans Verkuil <hverkuil@xs4all.nl> 10325L: linux-media@vger.kernel.org 10326S: Odd Fixes 10327T: git git://linuxtv.org/media.git 10328F: drivers/media/usb/gspca/ 10329 10330GTP (GPRS Tunneling Protocol) 10331M: Pablo Neira Ayuso <pablo@netfilter.org> 10332M: Harald Welte <laforge@gnumonks.org> 10333L: osmocom-net-gprs@lists.osmocom.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10336F: drivers/net/gtp.c 10337 10338GUID PARTITION TABLE (GPT) 10339M: Davidlohr Bueso <dave@stgolabs.net> 10340L: linux-efi@vger.kernel.org 10341S: Maintained 10342F: block/partitions/efi.* 10343 10344HABANALABS PCI DRIVER 10345M: Ofir Bitton <obitton@habana.ai> 10346L: dri-devel@lists.freedesktop.org 10347S: Supported 10348C: irc://irc.oftc.net/dri-devel 10349T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10350F: Documentation/ABI/testing/debugfs-driver-habanalabs 10351F: Documentation/ABI/testing/sysfs-driver-habanalabs 10352F: drivers/accel/habanalabs/ 10353F: include/linux/habanalabs/ 10354F: include/trace/events/habanalabs.h 10355F: include/uapi/drm/habanalabs_accel.h 10356 10357HACKRF MEDIA DRIVER 10358L: linux-media@vger.kernel.org 10359S: Orphan 10360W: https://linuxtv.org 10361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10362F: drivers/media/usb/hackrf/ 10363 10364HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10365M: Chuck Lever <chuck.lever@oracle.com> 10366L: kernel-tls-handshake@lists.linux.dev 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: Documentation/netlink/specs/handshake.yaml 10370F: Documentation/networking/tls-handshake.rst 10371F: include/net/handshake.h 10372F: include/trace/events/handshake.h 10373F: net/handshake/ 10374 10375HANTRO VPU CODEC DRIVER 10376M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10377M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10378M: Philipp Zabel <p.zabel@pengutronix.de> 10379L: linux-media@vger.kernel.org 10380L: linux-rockchip@lists.infradead.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10383F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10384F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10385F: drivers/media/platform/verisilicon/ 10386 10387HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10388M: Frank Seidel <frank@f-seidel.de> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10392F: drivers/platform/x86/hdaps.c 10393 10394HARDWARE MONITORING 10395M: Jean Delvare <jdelvare@suse.com> 10396M: Guenter Roeck <linux@roeck-us.net> 10397L: linux-hwmon@vger.kernel.org 10398S: Maintained 10399W: http://hwmon.wiki.kernel.org/ 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10401F: Documentation/ABI/testing/sysfs-class-hwmon 10402F: Documentation/devicetree/bindings/hwmon/ 10403F: Documentation/hwmon/ 10404F: drivers/hwmon/ 10405F: include/linux/hwmon*.h 10406F: include/trace/events/hwmon*.h 10407K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10408 10409HARDWARE RANDOM NUMBER GENERATOR CORE 10410M: Olivia Mackall <olivia@selenic.com> 10411M: Herbert Xu <herbert@gondor.apana.org.au> 10412L: linux-crypto@vger.kernel.org 10413S: Odd fixes 10414F: Documentation/admin-guide/hw_random.rst 10415F: Documentation/devicetree/bindings/rng/ 10416F: drivers/char/hw_random/ 10417F: include/linux/hw_random.h 10418 10419HARDWARE SPINLOCK CORE 10420M: Bjorn Andersson <andersson@kernel.org> 10421R: Baolin Wang <baolin.wang7@gmail.com> 10422L: linux-remoteproc@vger.kernel.org 10423S: Maintained 10424T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10425F: Documentation/devicetree/bindings/hwlock/ 10426F: Documentation/locking/hwspinlock.rst 10427F: drivers/hwspinlock/ 10428F: include/linux/hwspinlock.h 10429 10430HARDWARE TRACING FACILITIES 10431M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10432S: Maintained 10433F: drivers/hwtracing/ 10434 10435HARMONY SOUND DRIVER 10436L: linux-parisc@vger.kernel.org 10437S: Maintained 10438F: sound/parisc/harmony.* 10439 10440HDPVR USB VIDEO ENCODER DRIVER 10441M: Hans Verkuil <hverkuil@xs4all.nl> 10442L: linux-media@vger.kernel.org 10443S: Odd Fixes 10444W: https://linuxtv.org 10445T: git git://linuxtv.org/media.git 10446F: drivers/media/usb/hdpvr/ 10447 10448HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10449M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10450S: Supported 10451F: drivers/misc/hpilo.[ch] 10452 10453HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10454M: Jerry Hoemann <jerry.hoemann@hpe.com> 10455S: Supported 10456F: Documentation/watchdog/hpwdt.rst 10457F: drivers/watchdog/hpwdt.c 10458 10459HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10460M: Don Brace <don.brace@microchip.com> 10461L: storagedev@microchip.com 10462L: linux-scsi@vger.kernel.org 10463S: Supported 10464F: Documentation/scsi/hpsa.rst 10465F: drivers/scsi/hpsa*.[ch] 10466F: include/linux/cciss*.h 10467F: include/uapi/linux/cciss*.h 10468 10469HFI1 DRIVER 10470M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10471L: linux-rdma@vger.kernel.org 10472S: Supported 10473F: drivers/infiniband/hw/hfi1 10474 10475HFS FILESYSTEM 10476M: Viacheslav Dubeyko <slava@dubeyko.com> 10477M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10478M: Yangtao Li <frank.li@vivo.com> 10479L: linux-fsdevel@vger.kernel.org 10480S: Maintained 10481F: Documentation/filesystems/hfs.rst 10482F: fs/hfs/ 10483 10484HFSPLUS FILESYSTEM 10485M: Viacheslav Dubeyko <slava@dubeyko.com> 10486M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10487M: Yangtao Li <frank.li@vivo.com> 10488L: linux-fsdevel@vger.kernel.org 10489S: Maintained 10490F: Documentation/filesystems/hfsplus.rst 10491F: fs/hfsplus/ 10492 10493HGA FRAMEBUFFER DRIVER 10494M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10495L: linux-nvidia@lists.surfsouth.com 10496S: Maintained 10497W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10498F: drivers/video/fbdev/hgafb.c 10499 10500HIBERNATION (aka Software Suspend, aka swsusp) 10501M: "Rafael J. Wysocki" <rafael@kernel.org> 10502M: Pavel Machek <pavel@kernel.org> 10503L: linux-pm@vger.kernel.org 10504S: Supported 10505B: https://bugzilla.kernel.org 10506F: arch/*/include/asm/suspend*.h 10507F: arch/x86/power/ 10508F: drivers/base/power/ 10509F: include/linux/freezer.h 10510F: include/linux/pm.h 10511F: include/linux/suspend.h 10512F: kernel/power/ 10513 10514HID CORE LAYER 10515M: Jiri Kosina <jikos@kernel.org> 10516M: Benjamin Tissoires <bentiss@kernel.org> 10517L: linux-input@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10520F: Documentation/hid/ 10521F: drivers/hid/ 10522F: include/linux/hid* 10523F: include/uapi/linux/hid* 10524F: samples/hid/ 10525F: tools/testing/selftests/hid/ 10526 10527HID LOGITECH DRIVERS 10528R: Filipe Laíns <lains@riseup.net> 10529L: linux-input@vger.kernel.org 10530S: Maintained 10531F: drivers/hid/hid-logitech-* 10532 10533HID NVIDIA SHIELD DRIVER 10534M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10535L: linux-input@vger.kernel.org 10536S: Maintained 10537F: drivers/hid/hid-nvidia-shield.c 10538 10539HID PHOENIX RC FLIGHT CONTROLLER 10540M: Marcus Folkesson <marcus.folkesson@gmail.com> 10541L: linux-input@vger.kernel.org 10542S: Maintained 10543F: drivers/hid/hid-pxrc.c 10544 10545HID PLAYSTATION DRIVER 10546M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10547L: linux-input@vger.kernel.org 10548S: Supported 10549F: drivers/hid/hid-playstation.c 10550 10551HID SENSOR HUB DRIVERS 10552M: Jiri Kosina <jikos@kernel.org> 10553M: Jonathan Cameron <jic23@kernel.org> 10554M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10555L: linux-input@vger.kernel.org 10556L: linux-iio@vger.kernel.org 10557S: Maintained 10558F: Documentation/hid/hid-sensor* 10559F: drivers/hid/hid-sensor-* 10560F: drivers/iio/*/hid-* 10561F: include/linux/hid-sensor-* 10562 10563HID UNIVERSAL PIDFF DRIVER 10564M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10565M: Oleg Makarenko <oleg@makarenk.ooo> 10566L: linux-input@vger.kernel.org 10567S: Maintained 10568B: https://github.com/JacKeTUs/universal-pidff/issues 10569F: drivers/hid/hid-universal-pidff.c 10570 10571HID VRC-2 CAR CONTROLLER DRIVER 10572M: Marcus Folkesson <marcus.folkesson@gmail.com> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: drivers/hid/hid-vrc2.c 10576 10577HID WACOM DRIVER 10578M: Ping Cheng <ping.cheng@wacom.com> 10579M: Jason Gerecke <jason.gerecke@wacom.com> 10580L: linux-input@vger.kernel.org 10581S: Maintained 10582F: drivers/hid/wacom.h 10583F: drivers/hid/wacom_* 10584 10585HID++ LOGITECH DRIVERS 10586R: Filipe Laíns <lains@riseup.net> 10587R: Bastien Nocera <hadess@hadess.net> 10588L: linux-input@vger.kernel.org 10589S: Maintained 10590F: drivers/hid/hid-logitech-hidpp.c 10591 10592HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10593M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10594M: Frederic Weisbecker <frederic@kernel.org> 10595M: Thomas Gleixner <tglx@linutronix.de> 10596L: linux-kernel@vger.kernel.org 10597S: Maintained 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10599F: Documentation/timers/ 10600F: include/linux/clockchips.h 10601F: include/linux/delay.h 10602F: include/linux/hrtimer.h 10603F: include/linux/timer.h 10604F: kernel/time/clockevents.c 10605F: kernel/time/hrtimer.c 10606F: kernel/time/sleep_timeout.c 10607F: kernel/time/timer.c 10608F: kernel/time/timer_list.c 10609F: kernel/time/timer_migration.* 10610F: tools/testing/selftests/timers/ 10611 10612HIGH-RESOLUTION TIMERS [RUST] 10613M: Andreas Hindborg <a.hindborg@kernel.org> 10614R: Boqun Feng <boqun.feng@gmail.com> 10615R: Frederic Weisbecker <frederic@kernel.org> 10616R: Lyude Paul <lyude@redhat.com> 10617R: Thomas Gleixner <tglx@linutronix.de> 10618R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10619L: rust-for-linux@vger.kernel.org 10620S: Supported 10621W: https://rust-for-linux.com 10622B: https://github.com/Rust-for-Linux/linux/issues 10623T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10624F: rust/kernel/time/hrtimer.rs 10625F: rust/kernel/time/hrtimer/ 10626 10627HIGH-SPEED SCC DRIVER FOR AX.25 10628L: linux-hams@vger.kernel.org 10629S: Orphan 10630F: drivers/net/hamradio/scc.c 10631 10632HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10633M: HighPoint Linux Team <linux@highpoint-tech.com> 10634S: Supported 10635W: http://www.highpoint-tech.com 10636F: Documentation/scsi/hptiop.rst 10637F: drivers/scsi/hptiop.c 10638 10639HIKEY960 ONBOARD USB GPIO HUB DRIVER 10640M: John Stultz <jstultz@google.com> 10641L: linux-kernel@vger.kernel.org 10642S: Maintained 10643F: drivers/misc/hisi_hikey_usb.c 10644 10645HIMAX HX83112B TOUCHSCREEN SUPPORT 10646M: Job Noorman <job@noorman.info> 10647L: linux-input@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10650F: drivers/input/touchscreen/himax_hx83112b.c 10651 10652HIPPI 10653M: Jes Sorensen <jes@trained-monkey.org> 10654S: Maintained 10655F: drivers/net/hippi/ 10656F: include/linux/hippidevice.h 10657F: include/uapi/linux/if_hippi.h 10658F: net/802/hippi.c 10659 10660HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10661M: Kurt Kanzenbach <kurt@linutronix.de> 10662L: netdev@vger.kernel.org 10663S: Maintained 10664F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10665F: drivers/net/dsa/hirschmann/* 10666F: include/linux/platform_data/hirschmann-hellcreek.h 10667F: net/dsa/tag_hellcreek.c 10668 10669HISILICON DMA DRIVER 10670M: Zhou Wang <wangzhou1@hisilicon.com> 10671M: Jie Hai <haijie1@huawei.com> 10672L: dmaengine@vger.kernel.org 10673S: Maintained 10674F: drivers/dma/hisi_dma.c 10675 10676HISILICON GPIO DRIVER 10677M: Jay Fang <f.fangjian@huawei.com> 10678L: linux-gpio@vger.kernel.org 10679S: Maintained 10680F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10681F: drivers/gpio/gpio-hisi.c 10682 10683HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10684M: Zhiqi Song <songzhiqi1@huawei.com> 10685M: Longfang Liu <liulongfang@huawei.com> 10686L: linux-crypto@vger.kernel.org 10687S: Maintained 10688F: Documentation/ABI/testing/debugfs-hisi-hpre 10689F: drivers/crypto/hisilicon/hpre/hpre.h 10690F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10691F: drivers/crypto/hisilicon/hpre/hpre_main.c 10692 10693HISILICON HNS3 PMU DRIVER 10694M: Jijie Shao <shaojijie@huawei.com> 10695S: Supported 10696F: Documentation/admin-guide/perf/hns3-pmu.rst 10697F: drivers/perf/hisilicon/hns3_pmu.c 10698 10699HISILICON I2C CONTROLLER DRIVER 10700M: Yicong Yang <yangyicong@hisilicon.com> 10701L: linux-i2c@vger.kernel.org 10702S: Maintained 10703W: https://www.hisilicon.com 10704F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10705F: drivers/i2c/busses/i2c-hisi.c 10706 10707HISILICON KUNPENG SOC HCCS DRIVER 10708M: Huisong Li <lihuisong@huawei.com> 10709S: Maintained 10710F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10711F: drivers/soc/hisilicon/kunpeng_hccs.c 10712F: drivers/soc/hisilicon/kunpeng_hccs.h 10713 10714HISILICON LPC BUS DRIVER 10715M: Jay Fang <f.fangjian@huawei.com> 10716S: Maintained 10717W: http://www.hisilicon.com 10718F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10719F: drivers/bus/hisi_lpc.c 10720 10721HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10722M: Jian Shen <shenjian15@huawei.com> 10723M: Salil Mehta <salil.mehta@huawei.com> 10724M: Jijie Shao <shaojijie@huawei.com> 10725L: netdev@vger.kernel.org 10726S: Maintained 10727W: http://www.hisilicon.com 10728F: drivers/net/ethernet/hisilicon/hns3/ 10729 10730HISILICON NETWORK HIBMCGE DRIVER 10731M: Jijie Shao <shaojijie@huawei.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734F: drivers/net/ethernet/hisilicon/hibmcge/ 10735 10736HISILICON NETWORK SUBSYSTEM DRIVER 10737M: Jian Shen <shenjian15@huawei.com> 10738M: Salil Mehta <salil.mehta@huawei.com> 10739L: netdev@vger.kernel.org 10740S: Maintained 10741W: http://www.hisilicon.com 10742F: Documentation/devicetree/bindings/net/hisilicon*.txt 10743F: drivers/net/ethernet/hisilicon/ 10744 10745HISILICON PMU DRIVER 10746M: Yicong Yang <yangyicong@hisilicon.com> 10747M: Jonathan Cameron <jonathan.cameron@huawei.com> 10748S: Supported 10749W: http://www.hisilicon.com 10750F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10751F: Documentation/admin-guide/perf/hisi-pmu.rst 10752F: drivers/perf/hisilicon 10753 10754HISILICON PTT DRIVER 10755M: Yicong Yang <yangyicong@hisilicon.com> 10756M: Jonathan Cameron <jonathan.cameron@huawei.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10760F: Documentation/trace/hisi-ptt.rst 10761F: drivers/hwtracing/ptt/ 10762F: tools/perf/arch/arm64/util/hisi-ptt.c 10763F: tools/perf/util/hisi-ptt* 10764F: tools/perf/util/hisi-ptt-decoder/* 10765 10766HISILICON QM DRIVER 10767M: Weili Qian <qianweili@huawei.com> 10768M: Zhou Wang <wangzhou1@hisilicon.com> 10769L: linux-crypto@vger.kernel.org 10770S: Maintained 10771F: drivers/crypto/hisilicon/Kconfig 10772F: drivers/crypto/hisilicon/Makefile 10773F: drivers/crypto/hisilicon/qm.c 10774F: drivers/crypto/hisilicon/sgl.c 10775F: include/linux/hisi_acc_qm.h 10776 10777HISILICON ROCE DRIVER 10778M: Chengchang Tang <tangchengchang@huawei.com> 10779M: Junxian Huang <huangjunxian6@hisilicon.com> 10780L: linux-rdma@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10783F: drivers/infiniband/hw/hns/ 10784 10785HISILICON SAS Controller 10786M: Yihang Li <liyihang9@huawei.com> 10787S: Supported 10788W: http://www.hisilicon.com 10789F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10790F: drivers/scsi/hisi_sas/ 10791 10792HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10793M: Longfang Liu <liulongfang@huawei.com> 10794L: linux-crypto@vger.kernel.org 10795S: Maintained 10796F: Documentation/ABI/testing/debugfs-hisi-sec 10797F: drivers/crypto/hisilicon/sec2/sec.h 10798F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10799F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10800F: drivers/crypto/hisilicon/sec2/sec_main.c 10801 10802HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10803M: Jay Fang <f.fangjian@huawei.com> 10804L: linux-spi@vger.kernel.org 10805S: Maintained 10806W: http://www.hisilicon.com 10807F: drivers/spi/spi-hisi-kunpeng.c 10808 10809HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10810M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10814F: drivers/spmi/hisi-spmi-controller.c 10815 10816HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10817M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10818L: linux-kernel@vger.kernel.org 10819S: Maintained 10820F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10821F: drivers/mfd/hi6421-spmi-pmic.c 10822 10823HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10824M: Weili Qian <qianweili@huawei.com> 10825S: Maintained 10826F: drivers/crypto/hisilicon/trng/trng.c 10827 10828HISILICON V3XX SPI NOR FLASH Controller Driver 10829M: Jay Fang <f.fangjian@huawei.com> 10830S: Maintained 10831W: http://www.hisilicon.com 10832F: drivers/spi/spi-hisi-sfc-v3xx.c 10833 10834HISILICON ZIP Controller DRIVER 10835M: Yang Shen <shenyang39@huawei.com> 10836M: Zhou Wang <wangzhou1@hisilicon.com> 10837L: linux-crypto@vger.kernel.org 10838S: Maintained 10839F: Documentation/ABI/testing/debugfs-hisi-zip 10840F: drivers/crypto/hisilicon/zip/ 10841 10842HMM - Heterogeneous Memory Management 10843M: Jérôme Glisse <jglisse@redhat.com> 10844L: linux-mm@kvack.org 10845S: Maintained 10846F: Documentation/mm/hmm.rst 10847F: include/linux/hmm* 10848F: lib/test_hmm* 10849F: mm/hmm* 10850F: tools/testing/selftests/mm/*hmm* 10851 10852HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10853M: Petre Rodan <petre.rodan@subdimension.ro> 10854L: linux-iio@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10857F: drivers/iio/pressure/hsc030pa* 10858 10859HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10860M: Andreas Klinger <ak@it-klinger.de> 10861M: Petre Rodan <petre.rodan@subdimension.ro> 10862L: linux-iio@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10865F: drivers/iio/pressure/mprls0025pa* 10866 10867HP BIOSCFG DRIVER 10868M: Jorge Lopez <jorge.lopez2@hp.com> 10869L: platform-driver-x86@vger.kernel.org 10870S: Maintained 10871F: drivers/platform/x86/hp/hp-bioscfg/ 10872 10873HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10874L: platform-driver-x86@vger.kernel.org 10875S: Orphan 10876F: drivers/platform/x86/hp/tc1100-wmi.c 10877 10878HP WMI HARDWARE MONITOR DRIVER 10879M: James Seo <james@equiv.tech> 10880L: linux-hwmon@vger.kernel.org 10881S: Maintained 10882F: Documentation/hwmon/hp-wmi-sensors.rst 10883F: drivers/hwmon/hp-wmi-sensors.c 10884 10885HPET: High Precision Event Timers driver 10886M: Clemens Ladisch <clemens@ladisch.de> 10887S: Maintained 10888F: Documentation/timers/hpet.rst 10889F: drivers/char/hpet.c 10890F: include/linux/hpet.h 10891F: include/uapi/linux/hpet.h 10892 10893HPET: x86 10894S: Orphan 10895F: arch/x86/include/asm/hpet.h 10896F: arch/x86/kernel/hpet.c 10897 10898HPFS FILESYSTEM 10899M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10900S: Maintained 10901W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10902F: fs/hpfs/ 10903 10904HS3001 Hardware Temperature and Humidity Sensor 10905M: Andre Werner <andre.werner@systec-electronic.com> 10906L: linux-hwmon@vger.kernel.org 10907S: Maintained 10908F: drivers/hwmon/hs3001.c 10909 10910HSI SUBSYSTEM 10911M: Sebastian Reichel <sre@kernel.org> 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10914F: Documentation/ABI/testing/sysfs-bus-hsi 10915F: Documentation/driver-api/hsi.rst 10916F: drivers/hsi/ 10917F: include/linux/hsi/ 10918F: include/uapi/linux/hsi/ 10919 10920HSO 3G MODEM DRIVER 10921L: linux-usb@vger.kernel.org 10922S: Orphan 10923F: drivers/net/usb/hso.c 10924 10925HSR NETWORK PROTOCOL 10926L: netdev@vger.kernel.org 10927S: Orphan 10928F: net/hsr/ 10929 10930HT16K33 LED CONTROLLER DRIVER 10931M: Robin van der Gracht <robin@protonic.nl> 10932S: Maintained 10933F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10934F: drivers/auxdisplay/ht16k33.c 10935 10936HTCPEN TOUCHSCREEN DRIVER 10937M: Pau Oliva Fora <pof@eslack.org> 10938L: linux-input@vger.kernel.org 10939S: Maintained 10940F: drivers/input/touchscreen/htcpen.c 10941 10942HTE SUBSYSTEM 10943M: Dipen Patel <dipenp@nvidia.com> 10944L: timestamp@lists.linux.dev 10945S: Maintained 10946Q: https://patchwork.kernel.org/project/timestamp/list/ 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10948F: Documentation/devicetree/bindings/timestamp/ 10949F: Documentation/driver-api/hte/ 10950F: drivers/hte/ 10951F: include/linux/hte.h 10952 10953HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10954M: Lorenzo Bianconi <lorenzo@kernel.org> 10955L: linux-iio@vger.kernel.org 10956S: Maintained 10957W: http://www.st.com/ 10958F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10959F: drivers/iio/humidity/hts221* 10960 10961HTU31 Hardware Temperature and Humidity Sensor 10962M: Andrei Lalaev <andrey.lalaev@gmail.com> 10963L: linux-hwmon@vger.kernel.org 10964S: Maintained 10965F: drivers/hwmon/htu31.c 10966 10967HUAWEI ETHERNET DRIVER 10968M: Cai Huoqing <cai.huoqing@linux.dev> 10969L: netdev@vger.kernel.org 10970S: Maintained 10971F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10972F: drivers/net/ethernet/huawei/hinic/ 10973 10974HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10975M: Pengyu Luo <mitltlatltl@gmail.com> 10976S: Maintained 10977F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10978F: drivers/platform/arm64/huawei-gaokun-ec.c 10979F: include/linux/platform_data/huawei-gaokun-ec.h 10980 10981HUGETLB SUBSYSTEM 10982M: Muchun Song <muchun.song@linux.dev> 10983R: Oscar Salvador <osalvador@suse.de> 10984L: linux-mm@kvack.org 10985S: Maintained 10986F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10987F: Documentation/admin-guide/mm/hugetlbpage.rst 10988F: Documentation/mm/hugetlbfs_reserv.rst 10989F: Documentation/mm/vmemmap_dedup.rst 10990F: fs/hugetlbfs/ 10991F: include/linux/hugetlb.h 10992F: include/trace/events/hugetlbfs.h 10993F: mm/hugetlb.c 10994F: mm/hugetlb_cma.c 10995F: mm/hugetlb_cma.h 10996F: mm/hugetlb_vmemmap.c 10997F: mm/hugetlb_vmemmap.h 10998F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10999 11000HVA ST MEDIA DRIVER 11001M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: https://linuxtv.org 11005T: git git://linuxtv.org/media.git 11006F: drivers/media/platform/st/sti/hva 11007 11008HWPOISON MEMORY FAILURE HANDLING 11009M: Miaohe Lin <linmiaohe@huawei.com> 11010R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11011L: linux-mm@kvack.org 11012S: Maintained 11013F: mm/hwpoison-inject.c 11014F: mm/memory-failure.c 11015 11016HYCON HY46XX TOUCHSCREEN SUPPORT 11017M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11018L: linux-input@vger.kernel.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11021F: drivers/input/touchscreen/hycon-hy46xx.c 11022 11023HYGON PROCESSOR SUPPORT 11024M: Pu Wen <puwen@hygon.cn> 11025L: linux-kernel@vger.kernel.org 11026S: Maintained 11027F: arch/x86/kernel/cpu/hygon.c 11028 11029HYNIX HI556 SENSOR DRIVER 11030M: Sakari Ailus <sakari.ailus@linux.intel.com> 11031L: linux-media@vger.kernel.org 11032S: Maintained 11033T: git git://linuxtv.org/media.git 11034F: drivers/media/i2c/hi556.c 11035 11036HYNIX HI846 SENSOR DRIVER 11037M: Martin Kepplinger <martin.kepplinger@puri.sm> 11038L: linux-media@vger.kernel.org 11039S: Maintained 11040F: drivers/media/i2c/hi846.c 11041 11042HYNIX HI847 SENSOR DRIVER 11043M: Sakari Ailus <sakari.ailus@linux.intel.com> 11044L: linux-media@vger.kernel.org 11045S: Maintained 11046F: drivers/media/i2c/hi847.c 11047 11048Hyper-V/Azure CORE AND DRIVERS 11049M: "K. Y. Srinivasan" <kys@microsoft.com> 11050M: Haiyang Zhang <haiyangz@microsoft.com> 11051M: Wei Liu <wei.liu@kernel.org> 11052M: Dexuan Cui <decui@microsoft.com> 11053L: linux-hyperv@vger.kernel.org 11054S: Supported 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11056F: Documentation/ABI/stable/sysfs-bus-vmbus 11057F: Documentation/ABI/testing/debugfs-hyperv 11058F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11059F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11060F: Documentation/virt/hyperv 11061F: arch/arm64/hyperv 11062F: arch/arm64/include/asm/mshyperv.h 11063F: arch/x86/hyperv 11064F: arch/x86/include/asm/mshyperv.h 11065F: arch/x86/include/asm/trace/hyperv.h 11066F: arch/x86/kernel/cpu/mshyperv.c 11067F: drivers/clocksource/hyperv_timer.c 11068F: drivers/hid/hid-hyperv.c 11069F: drivers/hv/ 11070F: drivers/input/serio/hyperv-keyboard.c 11071F: drivers/iommu/hyperv-iommu.c 11072F: drivers/net/ethernet/microsoft/ 11073F: drivers/net/hyperv/ 11074F: drivers/pci/controller/pci-hyperv-intf.c 11075F: drivers/pci/controller/pci-hyperv.c 11076F: drivers/scsi/storvsc_drv.c 11077F: drivers/uio/uio_hv_generic.c 11078F: drivers/video/fbdev/hyperv_fb.c 11079F: include/asm-generic/mshyperv.h 11080F: include/clocksource/hyperv_timer.h 11081F: include/hyperv/hvgdk.h 11082F: include/hyperv/hvgdk_ext.h 11083F: include/hyperv/hvgdk_mini.h 11084F: include/hyperv/hvhdk.h 11085F: include/hyperv/hvhdk_mini.h 11086F: include/linux/hyperv.h 11087F: include/net/mana 11088F: include/uapi/linux/hyperv.h 11089F: net/vmw_vsock/hyperv_transport.c 11090F: tools/hv/ 11091 11092HYPERBUS SUPPORT 11093M: Vignesh Raghavendra <vigneshr@ti.com> 11094R: Tudor Ambarus <tudor.ambarus@linaro.org> 11095L: linux-mtd@lists.infradead.org 11096S: Supported 11097Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11098C: irc://irc.oftc.net/mtd 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11100F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11101F: drivers/mtd/hyperbus/ 11102F: include/linux/mtd/hyperbus.h 11103 11104HYPERVISOR VIRTUAL CONSOLE DRIVER 11105L: linuxppc-dev@lists.ozlabs.org 11106S: Odd Fixes 11107F: drivers/tty/hvc/ 11108 11109HUNG TASK DETECTOR 11110M: Andrew Morton <akpm@linux-foundation.org> 11111R: Lance Yang <lance.yang@linux.dev> 11112L: linux-kernel@vger.kernel.org 11113S: Maintained 11114F: include/linux/hung_task.h 11115F: kernel/hung_task.c 11116 11117I2C ACPI SUPPORT 11118M: Mika Westerberg <westeri@kernel.org> 11119L: linux-i2c@vger.kernel.org 11120L: linux-acpi@vger.kernel.org 11121S: Maintained 11122F: drivers/i2c/i2c-core-acpi.c 11123 11124I2C ADDRESS TRANSLATOR (ATR) 11125M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11126R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11127L: linux-i2c@vger.kernel.org 11128S: Maintained 11129F: drivers/i2c/i2c-atr.c 11130F: include/linux/i2c-atr.h 11131 11132I2C CONTROLLER DRIVER FOR NVIDIA GPU 11133M: Ajay Gupta <ajayg@nvidia.com> 11134L: linux-i2c@vger.kernel.org 11135S: Maintained 11136F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11137F: drivers/i2c/busses/i2c-nvidia-gpu.c 11138 11139I2C MUXES 11140M: Peter Rosin <peda@axentia.se> 11141L: linux-i2c@vger.kernel.org 11142S: Maintained 11143F: Documentation/devicetree/bindings/i2c/i2c-arb* 11144F: Documentation/devicetree/bindings/i2c/i2c-gate* 11145F: Documentation/devicetree/bindings/i2c/i2c-mux* 11146F: Documentation/i2c/i2c-topology.rst 11147F: Documentation/i2c/muxes/ 11148F: drivers/i2c/i2c-mux.c 11149F: drivers/i2c/muxes/ 11150F: include/linux/i2c-mux.h 11151 11152I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11153M: Gregory CLEMENT <gregory.clement@bootlin.com> 11154L: linux-i2c@vger.kernel.org 11155S: Maintained 11156F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11157F: drivers/i2c/busses/i2c-mv64xxx.c 11158 11159I2C OF COMPONENT PROBER 11160M: Chen-Yu Tsai <wenst@chromium.org> 11161L: linux-i2c@vger.kernel.org 11162L: devicetree@vger.kernel.org 11163S: Maintained 11164F: drivers/i2c/i2c-core-of-prober.c 11165F: include/linux/i2c-of-prober.h 11166 11167I2C OVER PARALLEL PORT 11168M: Jean Delvare <jdelvare@suse.com> 11169L: linux-i2c@vger.kernel.org 11170S: Maintained 11171F: Documentation/i2c/busses/i2c-parport.rst 11172F: drivers/i2c/busses/i2c-parport.c 11173 11174I2C SUBSYSTEM 11175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11176L: linux-i2c@vger.kernel.org 11177S: Maintained 11178W: https://i2c.wiki.kernel.org/ 11179Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11181F: Documentation/i2c/ 11182F: drivers/i2c/* 11183F: include/dt-bindings/i2c/i2c.h 11184F: include/linux/i2c-dev.h 11185F: include/linux/i2c-smbus.h 11186F: include/linux/i2c.h 11187F: include/uapi/linux/i2c-*.h 11188F: include/uapi/linux/i2c.h 11189 11190I2C SUBSYSTEM HOST DRIVERS 11191M: Andi Shyti <andi.shyti@kernel.org> 11192L: linux-i2c@vger.kernel.org 11193S: Maintained 11194W: https://i2c.wiki.kernel.org/ 11195Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11197F: Documentation/devicetree/bindings/i2c/ 11198F: drivers/i2c/algos/ 11199F: drivers/i2c/busses/ 11200F: include/dt-bindings/i2c/ 11201 11202I2C-TAOS-EVM DRIVER 11203M: Jean Delvare <jdelvare@suse.com> 11204L: linux-i2c@vger.kernel.org 11205S: Maintained 11206F: Documentation/i2c/busses/i2c-taos-evm.rst 11207F: drivers/i2c/busses/i2c-taos-evm.c 11208 11209I2C-TINY-USB DRIVER 11210M: Till Harbaum <till@harbaum.org> 11211L: linux-i2c@vger.kernel.org 11212S: Maintained 11213W: http://www.harbaum.org/till/i2c_tiny_usb 11214F: drivers/i2c/busses/i2c-tiny-usb.c 11215 11216I2C/SMBUS CONTROLLER DRIVERS FOR PC 11217M: Jean Delvare <jdelvare@suse.com> 11218L: linux-i2c@vger.kernel.org 11219S: Maintained 11220F: Documentation/i2c/busses/i2c-ali1535.rst 11221F: Documentation/i2c/busses/i2c-ali1563.rst 11222F: Documentation/i2c/busses/i2c-ali15x3.rst 11223F: Documentation/i2c/busses/i2c-amd756.rst 11224F: Documentation/i2c/busses/i2c-amd8111.rst 11225F: Documentation/i2c/busses/i2c-i801.rst 11226F: Documentation/i2c/busses/i2c-nforce2.rst 11227F: Documentation/i2c/busses/i2c-piix4.rst 11228F: Documentation/i2c/busses/i2c-sis5595.rst 11229F: Documentation/i2c/busses/i2c-sis630.rst 11230F: Documentation/i2c/busses/i2c-sis96x.rst 11231F: Documentation/i2c/busses/i2c-via.rst 11232F: Documentation/i2c/busses/i2c-viapro.rst 11233F: drivers/i2c/busses/i2c-ali1535.c 11234F: drivers/i2c/busses/i2c-ali1563.c 11235F: drivers/i2c/busses/i2c-ali15x3.c 11236F: drivers/i2c/busses/i2c-amd756.c 11237F: drivers/i2c/busses/i2c-amd8111.c 11238F: drivers/i2c/busses/i2c-i801.c 11239F: drivers/i2c/busses/i2c-isch.c 11240F: drivers/i2c/busses/i2c-nforce2.c 11241F: drivers/i2c/busses/i2c-piix4.* 11242F: drivers/i2c/busses/i2c-sis5595.c 11243F: drivers/i2c/busses/i2c-sis630.c 11244F: drivers/i2c/busses/i2c-sis96x.c 11245F: drivers/i2c/busses/i2c-via.c 11246F: drivers/i2c/busses/i2c-viapro.c 11247 11248I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11249M: Hans de Goede <hdegoede@redhat.com> 11250L: linux-i2c@vger.kernel.org 11251S: Maintained 11252F: drivers/i2c/busses/i2c-cht-wc.c 11253 11254I2C/SMBUS ISMT DRIVER 11255M: Neil Horman <nhorman@tuxdriver.com> 11256L: linux-i2c@vger.kernel.org 11257F: Documentation/i2c/busses/i2c-ismt.rst 11258F: drivers/i2c/busses/i2c-ismt.c 11259 11260I2C/SMBUS ZHAOXIN DRIVER 11261M: Hans Hu <hanshu@zhaoxin.com> 11262L: linux-i2c@vger.kernel.org 11263S: Maintained 11264W: https://www.zhaoxin.com 11265F: drivers/i2c/busses/i2c-viai2c-common.c 11266F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11267 11268I2C/SMBUS STUB DRIVER 11269M: Jean Delvare <jdelvare@suse.com> 11270L: linux-i2c@vger.kernel.org 11271S: Maintained 11272F: drivers/i2c/i2c-stub.c 11273 11274I3C DRIVER FOR ASPEED AST2600 11275M: Jeremy Kerr <jk@codeconstruct.com.au> 11276S: Maintained 11277F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11278F: drivers/i3c/master/ast2600-i3c-master.c 11279 11280I3C DRIVER FOR CADENCE I3C MASTER IP 11281M: Przemysław Gaj <pgaj@cadence.com> 11282S: Maintained 11283F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11284F: drivers/i3c/master/i3c-master-cdns.c 11285 11286I3C DRIVER FOR SYNOPSYS DESIGNWARE 11287S: Orphan 11288F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11289F: drivers/i3c/master/dw* 11290 11291I3C SUBSYSTEM 11292M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11293R: Frank Li <Frank.Li@nxp.com> 11294L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11295S: Maintained 11296C: irc://chat.freenode.net/linux-i3c 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11298F: Documentation/ABI/testing/sysfs-bus-i3c 11299F: Documentation/devicetree/bindings/i3c/ 11300F: Documentation/driver-api/i3c 11301F: drivers/i3c/ 11302F: include/dt-bindings/i3c/ 11303F: include/linux/i3c/ 11304 11305IBM Operation Panel Input Driver 11306M: Eddie James <eajames@linux.ibm.com> 11307L: linux-input@vger.kernel.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11310F: drivers/input/misc/ibm-panel.c 11311 11312IBM Power 842 compression accelerator 11313M: Haren Myneni <haren@us.ibm.com> 11314S: Supported 11315F: crypto/842.c 11316F: drivers/crypto/nx/Kconfig 11317F: drivers/crypto/nx/Makefile 11318F: drivers/crypto/nx/nx-842* 11319F: include/linux/sw842.h 11320F: lib/842/ 11321 11322IBM Power in-Nest Crypto Acceleration 11323M: Breno Leitão <leitao@debian.org> 11324M: Nayna Jain <nayna@linux.ibm.com> 11325M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11326L: linux-crypto@vger.kernel.org 11327S: Supported 11328F: drivers/crypto/nx/Kconfig 11329F: drivers/crypto/nx/Makefile 11330F: drivers/crypto/nx/nx-aes* 11331F: drivers/crypto/nx/nx-sha* 11332F: drivers/crypto/nx/nx.* 11333F: drivers/crypto/nx/nx_csbcpb.h 11334F: drivers/crypto/nx/nx_debugfs.c 11335 11336IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11337M: Tyrel Datwyler <tyreld@linux.ibm.com> 11338L: linux-pci@vger.kernel.org 11339L: linuxppc-dev@lists.ozlabs.org 11340S: Supported 11341F: drivers/pci/hotplug/rpadlpar* 11342 11343IBM Power Linux RAID adapter 11344M: Brian King <brking@us.ibm.com> 11345S: Supported 11346F: drivers/scsi/ipr.* 11347 11348IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11349M: Tyrel Datwyler <tyreld@linux.ibm.com> 11350L: linux-pci@vger.kernel.org 11351L: linuxppc-dev@lists.ozlabs.org 11352S: Supported 11353F: drivers/pci/hotplug/rpaphp* 11354 11355IBM Power SRIOV Virtual NIC Device Driver 11356M: Haren Myneni <haren@linux.ibm.com> 11357M: Rick Lindsley <ricklind@linux.ibm.com> 11358R: Nick Child <nnac123@linux.ibm.com> 11359R: Thomas Falcon <tlfalcon@linux.ibm.com> 11360L: netdev@vger.kernel.org 11361S: Maintained 11362F: drivers/net/ethernet/ibm/ibmvnic.* 11363 11364IBM Power VFIO Support 11365M: Timothy Pearson <tpearson@raptorengineering.com> 11366S: Supported 11367F: drivers/vfio/vfio_iommu_spapr_tce.c 11368 11369IBM Power Virtual Ethernet Device Driver 11370M: Nick Child <nnac123@linux.ibm.com> 11371L: netdev@vger.kernel.org 11372S: Maintained 11373F: drivers/net/ethernet/ibm/ibmveth.* 11374 11375IBM Power Virtual FC Device Drivers 11376M: Tyrel Datwyler <tyreld@linux.ibm.com> 11377L: linux-scsi@vger.kernel.org 11378S: Supported 11379F: drivers/scsi/ibmvscsi/ibmvfc* 11380 11381IBM Power Virtual Management Channel Driver 11382M: Brad Warrum <bwarrum@linux.ibm.com> 11383M: Ritu Agarwal <rituagar@linux.ibm.com> 11384S: Supported 11385F: drivers/misc/ibmvmc.* 11386 11387IBM Power Virtual SCSI Device Drivers 11388M: Tyrel Datwyler <tyreld@linux.ibm.com> 11389L: linux-scsi@vger.kernel.org 11390S: Supported 11391F: drivers/scsi/ibmvscsi/ibmvscsi* 11392F: include/scsi/viosrp.h 11393 11394IBM Power Virtual SCSI Device Target Driver 11395M: Tyrel Datwyler <tyreld@linux.ibm.com> 11396L: linux-scsi@vger.kernel.org 11397L: target-devel@vger.kernel.org 11398S: Supported 11399F: drivers/scsi/ibmvscsi_tgt/ 11400 11401IBM Power VMX Cryptographic instructions 11402M: Breno Leitão <leitao@debian.org> 11403M: Nayna Jain <nayna@linux.ibm.com> 11404M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11405L: linux-crypto@vger.kernel.org 11406S: Supported 11407F: arch/powerpc/crypto/Kconfig 11408F: arch/powerpc/crypto/Makefile 11409F: arch/powerpc/crypto/aes.c 11410F: arch/powerpc/crypto/aes_cbc.c 11411F: arch/powerpc/crypto/aes_ctr.c 11412F: arch/powerpc/crypto/aes_xts.c 11413F: arch/powerpc/crypto/aesp8-ppc.* 11414F: arch/powerpc/crypto/ghash.c 11415F: arch/powerpc/crypto/ghashp8-ppc.pl 11416F: arch/powerpc/crypto/ppc-xlate.pl 11417F: arch/powerpc/crypto/vmx.c 11418 11419IBM ServeRAID RAID DRIVER 11420S: Orphan 11421F: drivers/scsi/ips.* 11422 11423ICH LPC AND GPIO DRIVER 11424M: Peter Tyser <ptyser@xes-inc.com> 11425S: Maintained 11426F: drivers/gpio/gpio-ich.c 11427F: drivers/mfd/lpc_ich.c 11428 11429ICY I2C DRIVER 11430M: Max Staudt <max@enpas.org> 11431L: linux-i2c@vger.kernel.org 11432S: Maintained 11433F: drivers/i2c/busses/i2c-icy.c 11434 11435IDEAPAD LAPTOP EXTRAS DRIVER 11436M: Ike Panhc <ikepanhc@gmail.com> 11437L: platform-driver-x86@vger.kernel.org 11438S: Maintained 11439W: http://launchpad.net/ideapad-laptop 11440F: drivers/platform/x86/ideapad-laptop.c 11441 11442IDEAPAD LAPTOP SLIDEBAR DRIVER 11443M: Andrey Moiseev <o2g.org.ru@gmail.com> 11444L: linux-input@vger.kernel.org 11445S: Maintained 11446W: https://github.com/o2genum/ideapad-slidebar 11447F: drivers/input/misc/ideapad_slidebar.c 11448 11449IDT VersaClock 5 CLOCK DRIVER 11450M: Luca Ceresoli <luca@lucaceresoli.net> 11451S: Maintained 11452F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11453F: drivers/clk/clk-versaclock5.c 11454 11455IEEE 802.15.4 SUBSYSTEM 11456M: Alexander Aring <alex.aring@gmail.com> 11457M: Stefan Schmidt <stefan@datenfreihafen.org> 11458M: Miquel Raynal <miquel.raynal@bootlin.com> 11459L: linux-wpan@vger.kernel.org 11460S: Maintained 11461W: https://linux-wpan.org/ 11462Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11465F: Documentation/networking/ieee802154.rst 11466F: drivers/net/ieee802154/ 11467F: include/linux/ieee802154.h 11468F: include/linux/nl802154.h 11469F: include/net/af_ieee802154.h 11470F: include/net/cfg802154.h 11471F: include/net/ieee802154_netdev.h 11472F: include/net/mac802154.h 11473F: include/net/nl802154.h 11474F: net/ieee802154/ 11475F: net/mac802154/ 11476 11477Intel VIRTIO DATA PATH ACCELERATOR 11478M: Zhu Lingshan <lingshan.zhu@kernel.org> 11479L: virtualization@lists.linux.dev 11480S: Supported 11481F: drivers/vdpa/ifcvf/ 11482 11483IFE PROTOCOL 11484M: Yotam Gigi <yotam.gi@gmail.com> 11485M: Jamal Hadi Salim <jhs@mojatatu.com> 11486F: include/net/ife.h 11487F: include/uapi/linux/ife.h 11488F: net/ife 11489 11490IGORPLUG-USB IR RECEIVER 11491M: Sean Young <sean@mess.org> 11492L: linux-media@vger.kernel.org 11493S: Maintained 11494F: drivers/media/rc/igorplugusb.c 11495 11496IGUANAWORKS USB IR TRANSCEIVER 11497M: Sean Young <sean@mess.org> 11498L: linux-media@vger.kernel.org 11499S: Maintained 11500F: drivers/media/rc/iguanair.c 11501 11502IIO BACKEND FRAMEWORK 11503M: Nuno Sa <nuno.sa@analog.com> 11504R: Olivier Moysan <olivier.moysan@foss.st.com> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: Documentation/ABI/testing/debugfs-iio-backend 11508F: drivers/iio/industrialio-backend.c 11509F: include/linux/iio/backend.h 11510 11511IIO DIGITAL POTENTIOMETER DAC 11512M: Peter Rosin <peda@axentia.se> 11513L: linux-iio@vger.kernel.org 11514S: Maintained 11515F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11516F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11517F: drivers/iio/dac/dpot-dac.c 11518 11519IIO ENVELOPE DETECTOR 11520M: Peter Rosin <peda@axentia.se> 11521L: linux-iio@vger.kernel.org 11522S: Maintained 11523F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11524F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11525F: drivers/iio/adc/envelope-detector.c 11526 11527IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11528M: Matti Vaittinen <mazziesaccount@gmail.com> 11529L: linux-iio@vger.kernel.org 11530S: Maintained 11531F: drivers/iio/industrialio-gts-helper.c 11532F: include/linux/iio/iio-gts-helper.h 11533F: drivers/iio/test/iio-test-gts.c 11534 11535IIO MULTIPLEXER 11536M: Peter Rosin <peda@axentia.se> 11537L: linux-iio@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11540F: drivers/iio/multiplexer/iio-mux.c 11541 11542IIO SCMI BASED DRIVER 11543M: Jyoti Bhayana <jbhayana@google.com> 11544L: linux-iio@vger.kernel.org 11545S: Maintained 11546F: drivers/iio/common/scmi_sensors/scmi_iio.c 11547 11548IIO SUBSYSTEM AND DRIVERS 11549M: Jonathan Cameron <jic23@kernel.org> 11550R: Lars-Peter Clausen <lars@metafoo.de> 11551L: linux-iio@vger.kernel.org 11552S: Maintained 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11554F: Documentation/ABI/testing/configfs-iio* 11555F: Documentation/ABI/testing/sysfs-bus-iio* 11556F: Documentation/devicetree/bindings/iio/ 11557F: Documentation/iio/ 11558F: drivers/iio/ 11559F: drivers/staging/iio/ 11560F: include/dt-bindings/iio/ 11561F: include/linux/iio/ 11562F: tools/iio/ 11563 11564IIO UNIT CONVERTER 11565M: Peter Rosin <peda@axentia.se> 11566L: linux-iio@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11569F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11570F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11571F: drivers/iio/afe/iio-rescale.c 11572 11573IKANOS/ADI EAGLE ADSL USB DRIVER 11574M: Matthieu Castet <castet.matthieu@free.fr> 11575M: Stanislaw Gruszka <stf_xl@wp.pl> 11576S: Maintained 11577F: drivers/usb/atm/ueagle-atm.c 11578 11579IMAGIS TOUCHSCREEN DRIVER 11580M: Markuss Broks <markuss.broks@gmail.com> 11581S: Maintained 11582F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11583F: drivers/input/touchscreen/imagis.c 11584 11585IMGTEC ASCII LCD DRIVER 11586M: Paul Burton <paulburton@kernel.org> 11587S: Maintained 11588F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11589F: drivers/auxdisplay/img-ascii-lcd.c 11590 11591IMGTEC JPEG ENCODER DRIVER 11592M: Devarsh Thakkar <devarsht@ti.com> 11593L: linux-media@vger.kernel.org 11594S: Supported 11595F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11596F: drivers/media/platform/imagination/e5010* 11597 11598IMGTEC IR DECODER DRIVER 11599S: Orphan 11600F: drivers/media/rc/img-ir/ 11601 11602IMGTEC POWERVR DRM DRIVER 11603M: Frank Binns <frank.binns@imgtec.com> 11604M: Matt Coster <matt.coster@imgtec.com> 11605S: Supported 11606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11607F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11608F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11609F: Documentation/gpu/imagination/ 11610F: drivers/gpu/drm/ci/xfails/powervr* 11611F: drivers/gpu/drm/imagination/ 11612F: include/uapi/drm/pvr_drm.h 11613 11614IMON SOUNDGRAPH USB IR RECEIVER 11615M: Sean Young <sean@mess.org> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618F: drivers/media/rc/imon.c 11619F: drivers/media/rc/imon_raw.c 11620 11621IMS TWINTURBO FRAMEBUFFER DRIVER 11622L: linux-fbdev@vger.kernel.org 11623S: Orphan 11624F: drivers/video/fbdev/imsttfb.c 11625 11626INA233 HARDWARE MONITOR DRIVERS 11627M: Leo Yang <leo.yang.sy0@gmail.com> 11628L: linux-hwmon@vger.kernel.org 11629S: Maintained 11630F: Documentation/hwmon/ina233.rst 11631F: drivers/hwmon/pmbus/ina233.c 11632 11633INDEX OF FURTHER KERNEL DOCUMENTATION 11634M: Carlos Bilbao <carlos.bilbao@kernel.org> 11635S: Maintained 11636F: Documentation/process/kernel-docs.rst 11637 11638INDUSTRY PACK SUBSYSTEM (IPACK) 11639M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11640M: Jens Taprogge <jens.taprogge@taprogge.org> 11641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11642L: industrypack-devel@lists.sourceforge.net 11643S: Maintained 11644W: http://industrypack.sourceforge.net 11645F: drivers/ipack/ 11646 11647INFINEON DPS310 Driver 11648M: Eddie James <eajames@linux.ibm.com> 11649L: linux-iio@vger.kernel.org 11650S: Maintained 11651F: drivers/iio/pressure/dps310.c 11652 11653INFINEON PEB2466 ASoC CODEC 11654M: Herve Codina <herve.codina@bootlin.com> 11655L: linux-sound@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11658F: sound/soc/codecs/peb2466.c 11659 11660INFINIBAND SUBSYSTEM 11661M: Jason Gunthorpe <jgg@nvidia.com> 11662M: Leon Romanovsky <leonro@nvidia.com> 11663L: linux-rdma@vger.kernel.org 11664S: Supported 11665W: https://github.com/linux-rdma/rdma-core 11666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11668F: Documentation/devicetree/bindings/infiniband/ 11669F: Documentation/infiniband/ 11670F: drivers/infiniband/ 11671F: include/rdma/ 11672F: include/trace/events/ib_mad.h 11673F: include/trace/events/ib_umad.h 11674F: include/trace/misc/rdma.h 11675F: include/uapi/linux/if_infiniband.h 11676F: include/uapi/rdma/ 11677F: samples/bpf/ibumad_kern.c 11678F: samples/bpf/ibumad_user.c 11679 11680INGENIC JZ4780 NAND DRIVER 11681M: Harvey Hunt <harveyhuntnexus@gmail.com> 11682L: linux-mtd@lists.infradead.org 11683L: linux-mips@vger.kernel.org 11684S: Maintained 11685F: drivers/mtd/nand/raw/ingenic/ 11686 11687INGENIC JZ47xx SoCs 11688M: Paul Cercueil <paul@crapouillou.net> 11689L: linux-mips@vger.kernel.org 11690S: Maintained 11691F: arch/mips/boot/dts/ingenic/ 11692F: arch/mips/generic/board-ingenic.c 11693F: arch/mips/include/asm/mach-ingenic/ 11694F: arch/mips/ingenic/Kconfig 11695F: drivers/clk/ingenic/ 11696F: drivers/dma/dma-jz4780.c 11697F: drivers/gpu/drm/ingenic/ 11698F: drivers/i2c/busses/i2c-jz4780.c 11699F: drivers/iio/adc/ingenic-adc.c 11700F: drivers/irqchip/irq-ingenic.c 11701F: drivers/memory/jz4780-nemc.c 11702F: drivers/mmc/host/jz4740_mmc.c 11703F: drivers/mtd/nand/raw/ingenic/ 11704F: drivers/pinctrl/pinctrl-ingenic.c 11705F: drivers/power/supply/ingenic-battery.c 11706F: drivers/pwm/pwm-jz4740.c 11707F: drivers/remoteproc/ingenic_rproc.c 11708F: drivers/rtc/rtc-jz4740.c 11709F: drivers/tty/serial/8250/8250_ingenic.c 11710F: drivers/usb/musb/jz4740.c 11711F: drivers/watchdog/jz4740_wdt.c 11712F: include/dt-bindings/iio/adc/ingenic,adc.h 11713F: include/linux/mfd/ingenic-tcu.h 11714F: sound/soc/codecs/jz47* 11715F: sound/soc/jz4740/ 11716 11717INJOINIC IP5xxx POWER BANK IC DRIVER 11718M: Samuel Holland <samuel@sholland.org> 11719S: Maintained 11720F: drivers/power/supply/ip5xxx_power.c 11721 11722INOTIFY 11723M: Jan Kara <jack@suse.cz> 11724R: Amir Goldstein <amir73il@gmail.com> 11725L: linux-fsdevel@vger.kernel.org 11726S: Maintained 11727F: Documentation/filesystems/inotify.rst 11728F: fs/notify/inotify/ 11729F: include/linux/inotify.h 11730F: include/uapi/linux/inotify.h 11731 11732INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11733M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11734L: linux-input@vger.kernel.org 11735S: Maintained 11736Q: http://patchwork.kernel.org/project/linux-input/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11738F: Documentation/devicetree/bindings/input/ 11739F: Documentation/devicetree/bindings/serio/ 11740F: Documentation/input/ 11741F: drivers/input/ 11742F: include/dt-bindings/input/ 11743F: include/linux/gameport.h 11744F: include/linux/i8042.h 11745F: include/linux/input.h 11746F: include/linux/input/ 11747F: include/linux/libps2.h 11748F: include/linux/serio.h 11749F: include/uapi/linux/gameport.h 11750F: include/uapi/linux/input-event-codes.h 11751F: include/uapi/linux/input.h 11752F: include/uapi/linux/serio.h 11753F: include/uapi/linux/uinput.h 11754 11755INPUT MULTITOUCH (MT) PROTOCOL 11756M: Henrik Rydberg <rydberg@bitmath.org> 11757L: linux-input@vger.kernel.org 11758S: Odd fixes 11759F: Documentation/input/multi-touch-protocol.rst 11760F: drivers/input/input-mt.c 11761K: \b(ABS|SYN)_MT_ 11762 11763INSIDE SECURE CRYPTO DRIVER 11764M: Antoine Tenart <atenart@kernel.org> 11765L: linux-crypto@vger.kernel.org 11766S: Maintained 11767F: drivers/crypto/inside-secure/ 11768 11769INSIDE SECURE EIP93 CRYPTO DRIVER 11770M: Christian Marangi <ansuelsmth@gmail.com> 11771L: linux-crypto@vger.kernel.org 11772S: Maintained 11773F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11774F: drivers/crypto/inside-secure/eip93/ 11775 11776INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11777M: Mimi Zohar <zohar@linux.ibm.com> 11778M: Roberto Sassu <roberto.sassu@huawei.com> 11779M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11780R: Eric Snowberg <eric.snowberg@oracle.com> 11781L: linux-integrity@vger.kernel.org 11782S: Supported 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11784F: security/integrity/ 11785F: security/integrity/ima/ 11786 11787INTEGRITY POLICY ENFORCEMENT (IPE) 11788M: Fan Wu <wufan@kernel.org> 11789L: linux-security-module@vger.kernel.org 11790S: Supported 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11792F: Documentation/admin-guide/LSM/ipe.rst 11793F: Documentation/security/ipe.rst 11794F: scripts/ipe/ 11795F: security/ipe/ 11796 11797INTEL 810/815 FRAMEBUFFER DRIVER 11798M: Antonino Daplas <adaplas@gmail.com> 11799L: linux-fbdev@vger.kernel.org 11800S: Maintained 11801F: drivers/video/fbdev/i810/ 11802 11803INTEL 8254 COUNTER DRIVER 11804M: William Breathitt Gray <wbg@kernel.org> 11805L: linux-iio@vger.kernel.org 11806S: Maintained 11807F: drivers/counter/i8254.c 11808F: include/linux/i8254.h 11809 11810INTEL 8255 GPIO DRIVER 11811M: William Breathitt Gray <wbg@kernel.org> 11812L: linux-gpio@vger.kernel.org 11813S: Maintained 11814F: drivers/gpio/gpio-i8255.c 11815F: drivers/gpio/gpio-i8255.h 11816 11817INTEL ASoC DRIVERS 11818M: Cezary Rojewski <cezary.rojewski@intel.com> 11819M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11820M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11821M: Bard Liao <yung-chuan.liao@linux.intel.com> 11822M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11823M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11824R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11825L: linux-sound@vger.kernel.org 11826S: Supported 11827F: sound/soc/intel/ 11828 11829INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11830M: Hans de Goede <hdegoede@redhat.com> 11831L: platform-driver-x86@vger.kernel.org 11832S: Maintained 11833F: drivers/platform/x86/intel/atomisp2/pm.c 11834 11835INTEL ATOMISP2 LED DRIVER 11836M: Hans de Goede <hdegoede@redhat.com> 11837L: platform-driver-x86@vger.kernel.org 11838S: Maintained 11839F: drivers/platform/x86/intel/atomisp2/led.c 11840 11841INTEL BIOS SAR INT1092 DRIVER 11842M: Shravan Sudhakar <s.shravan@intel.com> 11843L: platform-driver-x86@vger.kernel.org 11844S: Maintained 11845F: drivers/platform/x86/intel/int1092/ 11846 11847INTEL BROXTON PMC DRIVER 11848M: Mika Westerberg <mika.westerberg@linux.intel.com> 11849M: Zha Qipeng <qipeng.zha@intel.com> 11850S: Maintained 11851F: drivers/mfd/intel_pmc_bxt.c 11852F: include/linux/mfd/intel_pmc_bxt.h 11853 11854INTEL C600 SERIES SAS CONTROLLER DRIVER 11855L: linux-scsi@vger.kernel.org 11856S: Orphan 11857T: git git://git.code.sf.net/p/intel-sas/isci 11858F: drivers/scsi/isci/ 11859 11860INTEL CPU family model numbers 11861M: Tony Luck <tony.luck@intel.com> 11862M: x86@kernel.org 11863L: linux-kernel@vger.kernel.org 11864S: Supported 11865F: arch/x86/include/asm/intel-family.h 11866 11867INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11868M: Jani Nikula <jani.nikula@linux.intel.com> 11869M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11870L: intel-gfx@lists.freedesktop.org 11871L: intel-xe@lists.freedesktop.org 11872S: Supported 11873F: drivers/gpu/drm/i915/display/ 11874F: drivers/gpu/drm/xe/display/ 11875F: drivers/gpu/drm/xe/compat-i915-headers 11876F: include/drm/intel/ 11877 11878INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11879M: Jani Nikula <jani.nikula@linux.intel.com> 11880M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11881M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11882M: Tvrtko Ursulin <tursulin@ursulin.net> 11883L: intel-gfx@lists.freedesktop.org 11884S: Supported 11885W: https://drm.pages.freedesktop.org/intel-docs/ 11886Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11887B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11888C: irc://irc.oftc.net/intel-gfx 11889T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11890F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11891F: Documentation/gpu/i915.rst 11892F: drivers/gpu/drm/ci/xfails/i915* 11893F: drivers/gpu/drm/i915/ 11894F: include/drm/intel/ 11895F: include/uapi/drm/i915_drm.h 11896 11897INTEL DRM XE DRIVER (Lunar Lake and newer) 11898M: Lucas De Marchi <lucas.demarchi@intel.com> 11899M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11900M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11901L: intel-xe@lists.freedesktop.org 11902S: Supported 11903W: https://drm.pages.freedesktop.org/intel-docs/ 11904Q: http://patchwork.freedesktop.org/project/intel-xe/ 11905B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11906C: irc://irc.oftc.net/xe 11907T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11908F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11909F: Documentation/gpu/xe/ 11910F: drivers/gpu/drm/xe/ 11911F: include/drm/intel/ 11912F: include/uapi/drm/xe_drm.h 11913 11914INTEL ETHERNET DRIVERS 11915M: Tony Nguyen <anthony.l.nguyen@intel.com> 11916M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11917L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11918S: Maintained 11919W: https://www.intel.com/content/www/us/en/support.html 11920Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11923F: Documentation/networking/device_drivers/ethernet/intel/ 11924F: drivers/net/ethernet/intel/ 11925F: drivers/net/ethernet/intel/*/ 11926F: include/linux/avf/virtchnl.h 11927F: include/linux/net/intel/iidc.h 11928 11929INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11930M: Mustafa Ismail <mustafa.ismail@intel.com> 11931M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11932L: linux-rdma@vger.kernel.org 11933S: Supported 11934F: drivers/infiniband/hw/irdma/ 11935F: include/uapi/rdma/irdma-abi.h 11936 11937INTEL GPIO DRIVERS 11938M: Andy Shevchenko <andy@kernel.org> 11939L: linux-gpio@vger.kernel.org 11940S: Supported 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11942F: drivers/gpio/gpio-elkhartlake.c 11943F: drivers/gpio/gpio-graniterapids.c 11944F: drivers/gpio/gpio-ich.c 11945F: drivers/gpio/gpio-merrifield.c 11946F: drivers/gpio/gpio-ml-ioh.c 11947F: drivers/gpio/gpio-pch.c 11948F: drivers/gpio/gpio-sch.c 11949F: drivers/gpio/gpio-sodaville.c 11950F: drivers/gpio/gpio-tangier.c 11951F: drivers/gpio/gpio-tangier.h 11952 11953INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11954M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11955M: Zhi Wang <zhi.wang.linux@gmail.com> 11956L: intel-gvt-dev@lists.freedesktop.org 11957L: intel-gfx@lists.freedesktop.org 11958S: Supported 11959W: https://github.com/intel/gvt-linux/wiki 11960T: git https://github.com/intel/gvt-linux.git 11961F: drivers/gpu/drm/i915/gvt/ 11962 11963INTEL HID EVENT DRIVER 11964M: Alex Hung <alexhung@gmail.com> 11965L: platform-driver-x86@vger.kernel.org 11966S: Maintained 11967F: drivers/platform/x86/intel/hid.c 11968 11969INTEL I/OAT DMA DRIVER 11970M: Dave Jiang <dave.jiang@intel.com> 11971R: Dan Williams <dan.j.williams@intel.com> 11972L: dmaengine@vger.kernel.org 11973S: Supported 11974Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11975F: drivers/dma/ioat* 11976 11977INTEL IAA CRYPTO DRIVER 11978M: Kristen Accardi <kristen.c.accardi@intel.com> 11979M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11980L: linux-crypto@vger.kernel.org 11981S: Supported 11982F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11983F: drivers/crypto/intel/iaa/* 11984 11985INTEL IDLE DRIVER 11986M: Rafael J. Wysocki <rafael@kernel.org> 11987M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11988M: Artem Bityutskiy <dedekind1@gmail.com> 11989R: Len Brown <lenb@kernel.org> 11990L: linux-pm@vger.kernel.org 11991S: Supported 11992B: https://bugzilla.kernel.org 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11994F: drivers/idle/intel_idle.c 11995 11996INTEL IDXD DRIVER 11997M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11998R: Dave Jiang <dave.jiang@intel.com> 11999L: dmaengine@vger.kernel.org 12000S: Supported 12001F: drivers/dma/idxd/* 12002F: include/uapi/linux/idxd.h 12003 12004INTEL IN FIELD SCAN (IFS) DEVICE 12005M: Jithu Joseph <jithu.joseph@intel.com> 12006R: Ashok Raj <ashok.raj.linux@gmail.com> 12007R: Tony Luck <tony.luck@intel.com> 12008S: Maintained 12009F: drivers/platform/x86/intel/ifs 12010F: include/trace/events/intel_ifs.h 12011F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12012 12013INTEL INTEGRATED SENSOR HUB DRIVER 12014M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12015M: Jiri Kosina <jikos@kernel.org> 12016L: linux-input@vger.kernel.org 12017S: Maintained 12018F: drivers/hid/intel-ish-hid/ 12019 12020INTEL IOMMU (VT-d) 12021M: David Woodhouse <dwmw2@infradead.org> 12022M: Lu Baolu <baolu.lu@linux.intel.com> 12023L: iommu@lists.linux.dev 12024S: Supported 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12026F: drivers/iommu/intel/ 12027 12028INTEL IPU3 CSI-2 CIO2 DRIVER 12029M: Yong Zhi <yong.zhi@intel.com> 12030M: Sakari Ailus <sakari.ailus@linux.intel.com> 12031M: Bingbu Cao <bingbu.cao@intel.com> 12032M: Dan Scally <djrscally@gmail.com> 12033R: Tianshu Qiu <tian.shu.qiu@intel.com> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036T: git git://linuxtv.org/media.git 12037F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12038F: drivers/media/pci/intel/ipu3/ 12039 12040INTEL IPU3 CSI-2 IMGU DRIVER 12041M: Sakari Ailus <sakari.ailus@linux.intel.com> 12042R: Bingbu Cao <bingbu.cao@intel.com> 12043R: Tianshu Qiu <tian.shu.qiu@intel.com> 12044L: linux-media@vger.kernel.org 12045S: Maintained 12046F: Documentation/admin-guide/media/ipu3.rst 12047F: Documentation/admin-guide/media/ipu3_rcb.svg 12048F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12049F: drivers/staging/media/ipu3/ 12050 12051INTEL IPU6 INPUT SYSTEM DRIVER 12052M: Sakari Ailus <sakari.ailus@linux.intel.com> 12053M: Bingbu Cao <bingbu.cao@intel.com> 12054R: Tianshu Qiu <tian.shu.qiu@intel.com> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057T: git git://linuxtv.org/media.git 12058F: Documentation/admin-guide/media/ipu6-isys.rst 12059F: drivers/media/pci/intel/ipu6/ 12060 12061INTEL ISHTP ECLITE DRIVER 12062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12063L: platform-driver-x86@vger.kernel.org 12064S: Supported 12065F: drivers/platform/x86/intel/ishtp_eclite.c 12066 12067INTEL IXP4XX CRYPTO SUPPORT 12068M: Corentin Labbe <clabbe@baylibre.com> 12069L: linux-crypto@vger.kernel.org 12070S: Maintained 12071F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12072 12073INTEL KEEM BAY DRM DRIVER 12074M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12075M: Edmund Dea <edmund.j.dea@intel.com> 12076S: Maintained 12077F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12078F: drivers/gpu/drm/kmb/ 12079 12080INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12081M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12082S: Maintained 12083F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12084F: drivers/crypto/intel/keembay/Kconfig 12085F: drivers/crypto/intel/keembay/Makefile 12086F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12087F: drivers/crypto/intel/keembay/ocs-aes.c 12088F: drivers/crypto/intel/keembay/ocs-aes.h 12089 12090INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12091M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12092M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12093M: Mark Gross <mgross@linux.intel.com> 12094S: Maintained 12095F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12096F: drivers/crypto/intel/keembay/Kconfig 12097F: drivers/crypto/intel/keembay/Makefile 12098F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12099 12100INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12101M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12102M: Declan Murphy <declan.murphy@intel.com> 12103S: Maintained 12104F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12105F: drivers/crypto/intel/keembay/Kconfig 12106F: drivers/crypto/intel/keembay/Makefile 12107F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12108F: drivers/crypto/intel/keembay/ocs-hcu.c 12109F: drivers/crypto/intel/keembay/ocs-hcu.h 12110 12111INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12112M: Wentong Wu <wentong.wu@intel.com> 12113M: Sakari Ailus <sakari.ailus@linux.intel.com> 12114S: Maintained 12115F: drivers/gpio/gpio-ljca.c 12116F: drivers/i2c/busses/i2c-ljca.c 12117F: drivers/spi/spi-ljca.c 12118F: drivers/usb/misc/usb-ljca.c 12119F: include/linux/usb/ljca.h 12120 12121INTEL MANAGEMENT ENGINE (mei) 12122M: Alexander Usyskin <alexander.usyskin@intel.com> 12123L: linux-kernel@vger.kernel.org 12124S: Supported 12125F: Documentation/driver-api/mei/* 12126F: drivers/misc/mei/ 12127F: drivers/watchdog/mei_wdt.c 12128F: include/linux/mei_aux.h 12129F: include/linux/mei_cl_bus.h 12130F: include/uapi/linux/mei.h 12131F: include/uapi/linux/mei_uuid.h 12132F: include/uapi/linux/uuid.h 12133F: samples/mei/* 12134 12135INTEL MAX 10 BMC MFD DRIVER 12136M: Xu Yilun <yilun.xu@intel.com> 12137R: Tom Rix <trix@redhat.com> 12138S: Maintained 12139F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12140F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12141F: drivers/hwmon/intel-m10-bmc-hwmon.c 12142F: drivers/mfd/intel-m10-bmc* 12143F: include/linux/mfd/intel-m10-bmc.h 12144 12145INTEL MAX10 BMC SECURE UPDATES 12146M: Peter Colberg <peter.colberg@altera.com> 12147L: linux-fpga@vger.kernel.org 12148S: Maintained 12149F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12150F: drivers/fpga/intel-m10-bmc-sec-update.c 12151 12152INTEL MID (Mobile Internet Device) PLATFORM 12153M: Andy Shevchenko <andy@kernel.org> 12154L: linux-kernel@vger.kernel.org 12155S: Supported 12156F: arch/x86/include/asm/intel-mid.h 12157F: arch/x86/pci/intel_mid_pci.c 12158F: arch/x86/platform/intel-mid/ 12159F: drivers/dma/hsu/ 12160F: drivers/extcon/extcon-intel-mrfld.c 12161F: drivers/gpio/gpio-merrifield.c 12162F: drivers/gpio/gpio-tangier.* 12163F: drivers/iio/adc/intel_mrfld_adc.c 12164F: drivers/mfd/intel_soc_pmic_mrfld.c 12165F: drivers/pinctrl/intel/pinctrl-merrifield.c 12166F: drivers/pinctrl/intel/pinctrl-moorefield.c 12167F: drivers/pinctrl/intel/pinctrl-tangier.* 12168F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12169F: drivers/platform/x86/intel_scu_* 12170F: drivers/staging/media/atomisp/ 12171F: drivers/tty/serial/8250/8250_mid.c 12172F: drivers/watchdog/intel-mid_wdt.c 12173F: include/linux/mfd/intel_soc_pmic_mrfld.h 12174F: include/linux/platform_data/x86/intel-mid_wdt.h 12175F: include/linux/platform_data/x86/intel_scu_ipc.h 12176 12177INTEL P-Unit IPC DRIVER 12178M: Zha Qipeng <qipeng.zha@intel.com> 12179L: platform-driver-x86@vger.kernel.org 12180S: Maintained 12181F: arch/x86/include/asm/intel_punit_ipc.h 12182F: drivers/platform/x86/intel/punit_ipc.c 12183 12184INTEL PMC CORE DRIVER 12185M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12186M: David E Box <david.e.box@intel.com> 12187L: platform-driver-x86@vger.kernel.org 12188S: Maintained 12189F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12190F: drivers/platform/x86/intel/pmc/ 12191F: include/linux/platform_data/x86/intel_pmc_ipc.h 12192 12193INTEL PMIC GPIO DRIVERS 12194M: Andy Shevchenko <andy@kernel.org> 12195S: Supported 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12197F: drivers/gpio/gpio-*cove.c 12198 12199INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12200M: Andy Shevchenko <andy@kernel.org> 12201S: Supported 12202F: drivers/mfd/intel_soc_pmic* 12203F: include/linux/mfd/intel_soc_pmic* 12204 12205INTEL PMT DRIVERS 12206M: David E. Box <david.e.box@linux.intel.com> 12207S: Supported 12208F: drivers/platform/x86/intel/pmt/ 12209 12210INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12211M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12212L: linux-wireless@vger.kernel.org 12213S: Maintained 12214F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12215F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12216F: drivers/net/wireless/intel/ipw2x00/ 12217 12218INTEL PSTATE DRIVER 12219M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12220M: Len Brown <lenb@kernel.org> 12221L: linux-pm@vger.kernel.org 12222S: Supported 12223F: drivers/cpufreq/intel_pstate.c 12224 12225INTEL PTP DFL ToD DRIVER 12226M: Tianfei Zhang <tianfei.zhang@intel.com> 12227L: linux-fpga@vger.kernel.org 12228L: netdev@vger.kernel.org 12229S: Maintained 12230F: drivers/ptp/ptp_dfl_tod.c 12231 12232INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12233M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12234L: linux-iio@vger.kernel.org 12235F: drivers/counter/intel-qep.c 12236 12237INTEL SCU DRIVERS 12238M: Mika Westerberg <mika.westerberg@linux.intel.com> 12239S: Maintained 12240F: drivers/platform/x86/intel_scu_* 12241F: include/linux/platform_data/x86/intel_scu_ipc.h 12242 12243INTEL SDSI DRIVER 12244M: David E. Box <david.e.box@linux.intel.com> 12245S: Supported 12246F: drivers/platform/x86/intel/sdsi.c 12247F: tools/arch/x86/intel_sdsi/ 12248F: tools/testing/selftests/drivers/sdsi/ 12249 12250INTEL SGX 12251M: Jarkko Sakkinen <jarkko@kernel.org> 12252R: Dave Hansen <dave.hansen@linux.intel.com> 12253L: linux-sgx@vger.kernel.org 12254S: Supported 12255Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12257F: Documentation/arch/x86/sgx.rst 12258F: arch/x86/entry/vdso/vsgx.S 12259F: arch/x86/include/asm/sgx.h 12260F: arch/x86/include/uapi/asm/sgx.h 12261F: arch/x86/kernel/cpu/sgx/* 12262F: tools/testing/selftests/sgx/* 12263K: \bSGX_ 12264 12265INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12266M: Daniel Scally <djrscally@gmail.com> 12267S: Maintained 12268F: drivers/platform/x86/intel/int3472/ 12269 12270INTEL SPEED SELECT TECHNOLOGY 12271M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12272L: platform-driver-x86@vger.kernel.org 12273S: Maintained 12274F: drivers/platform/x86/intel/speed_select_if/ 12275F: include/uapi/linux/isst_if.h 12276F: tools/power/x86/intel-speed-select/ 12277 12278INTEL STRATIX10 FIRMWARE DRIVERS 12279M: Dinh Nguyen <dinguyen@kernel.org> 12280L: linux-kernel@vger.kernel.org 12281S: Maintained 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12283F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12284F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12285F: drivers/firmware/stratix10-rsu.c 12286F: drivers/firmware/stratix10-svc.c 12287F: include/linux/firmware/intel/stratix10-smc.h 12288F: include/linux/firmware/intel/stratix10-svc-client.h 12289 12290INTEL TELEMETRY DRIVER 12291M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12292M: "David E. Box" <david.e.box@linux.intel.com> 12293L: platform-driver-x86@vger.kernel.org 12294S: Maintained 12295F: arch/x86/include/asm/intel_telemetry.h 12296F: drivers/platform/x86/intel/telemetry/ 12297 12298INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12299M: Even Xu <even.xu@intel.com> 12300M: Xinpeng Sun <xinpeng.sun@intel.com> 12301S: Maintained 12302F: drivers/hid/intel-thc-hid/ 12303 12304INTEL TPMI DRIVER 12305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12306L: platform-driver-x86@vger.kernel.org 12307S: Maintained 12308F: Documentation/ABI/testing/debugfs-tpmi 12309F: drivers/platform/x86/intel/vsec_tpmi.c 12310F: include/linux/intel_tpmi.h 12311 12312INTEL UNCORE FREQUENCY CONTROL 12313M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12314L: platform-driver-x86@vger.kernel.org 12315S: Maintained 12316F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12317F: drivers/platform/x86/intel/uncore-frequency/ 12318 12319INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12320M: David E. Box <david.e.box@linux.intel.com> 12321S: Supported 12322F: drivers/platform/x86/intel/vsec.c 12323F: include/linux/intel_vsec.h 12324 12325INTEL VIRTUAL BUTTON DRIVER 12326M: AceLan Kao <acelan.kao@canonical.com> 12327L: platform-driver-x86@vger.kernel.org 12328S: Maintained 12329F: drivers/platform/x86/intel/vbtn.c 12330 12331INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12332M: Stanislaw Gruszka <stf_xl@wp.pl> 12333L: linux-wireless@vger.kernel.org 12334S: Supported 12335F: drivers/net/wireless/intel/iwlegacy/ 12336 12337INTEL WIRELESS WIFI LINK (iwlwifi) 12338M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12339L: linux-wireless@vger.kernel.org 12340S: Supported 12341W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12343F: drivers/net/wireless/intel/iwlwifi/ 12344 12345INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12346M: Jithu Joseph <jithu.joseph@intel.com> 12347S: Maintained 12348W: https://slimbootloader.github.io/security/firmware-update.html 12349F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12350 12351INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12352L: Dell.Client.Kernel@dell.com 12353S: Maintained 12354F: drivers/platform/x86/intel/wmi/thunderbolt.c 12355 12356INTEL WWAN IOSM DRIVER 12357M: M Chetan Kumar <m.chetan.kumar@intel.com> 12358L: netdev@vger.kernel.org 12359S: Maintained 12360F: drivers/net/wwan/iosm/ 12361 12362INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12363M: Xin Li <xin@zytor.com> 12364M: "H. Peter Anvin" <hpa@zytor.com> 12365S: Supported 12366F: Documentation/arch/x86/x86_64/fred.rst 12367F: arch/x86/entry/entry_64_fred.S 12368F: arch/x86/entry/entry_fred.c 12369F: arch/x86/include/asm/fred.h 12370F: arch/x86/kernel/fred.c 12371 12372INTEL(R) TRACE HUB 12373M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12374S: Supported 12375F: Documentation/trace/intel_th.rst 12376F: drivers/hwtracing/intel_th/ 12377F: include/linux/intel_th.h 12378 12379INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12380M: Ning Sun <ning.sun@intel.com> 12381L: tboot-devel@lists.sourceforge.net 12382S: Supported 12383W: http://tboot.sourceforge.net 12384T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12385F: Documentation/arch/x86/intel_txt.rst 12386F: arch/x86/kernel/tboot.c 12387F: include/linux/tboot.h 12388 12389INTERCONNECT API 12390M: Georgi Djakov <djakov@kernel.org> 12391L: linux-pm@vger.kernel.org 12392S: Maintained 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12394F: Documentation/devicetree/bindings/interconnect/ 12395F: Documentation/driver-api/interconnect.rst 12396F: drivers/interconnect/ 12397F: include/dt-bindings/interconnect/ 12398F: include/linux/interconnect-provider.h 12399F: include/linux/interconnect.h 12400 12401INTERRUPT COUNTER DRIVER 12402M: Oleksij Rempel <o.rempel@pengutronix.de> 12403R: Pengutronix Kernel Team <kernel@pengutronix.de> 12404L: linux-iio@vger.kernel.org 12405F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12406F: drivers/counter/interrupt-cnt.c 12407 12408INTERSIL ISL7998X VIDEO DECODER DRIVER 12409M: Michael Tretter <m.tretter@pengutronix.de> 12410R: Pengutronix Kernel Team <kernel@pengutronix.de> 12411L: linux-media@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12414F: drivers/media/i2c/isl7998x.c 12415 12416INVENSENSE ICM-426xx IMU DRIVER 12417M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12418L: linux-iio@vger.kernel.org 12419S: Maintained 12420W: https://invensense.tdk.com/ 12421F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12422F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12423F: drivers/iio/imu/inv_icm42600/ 12424 12425INVENSENSE MPU-3050 GYROSCOPE DRIVER 12426M: Linus Walleij <linus.walleij@linaro.org> 12427L: linux-iio@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12430F: drivers/iio/gyro/mpu3050* 12431 12432INVENSENSE MPU-6050 IMU DRIVER 12433M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12434L: linux-iio@vger.kernel.org 12435S: Maintained 12436W: https://invensense.tdk.com/ 12437F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12438F: drivers/iio/imu/inv_mpu6050/ 12439 12440IOC3 ETHERNET DRIVER 12441M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12442L: linux-mips@vger.kernel.org 12443S: Maintained 12444F: drivers/net/ethernet/sgi/ioc3-eth.c 12445 12446IOMMU DMA-API LAYER 12447M: Robin Murphy <robin.murphy@arm.com> 12448L: iommu@lists.linux.dev 12449S: Maintained 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12451F: drivers/iommu/dma-iommu.c 12452F: drivers/iommu/dma-iommu.h 12453F: drivers/iommu/iova.c 12454F: include/linux/iommu-dma.h 12455F: include/linux/iova.h 12456 12457IOMMU SUBSYSTEM 12458M: Joerg Roedel <joro@8bytes.org> 12459M: Will Deacon <will@kernel.org> 12460R: Robin Murphy <robin.murphy@arm.com> 12461L: iommu@lists.linux.dev 12462S: Maintained 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12464F: Documentation/devicetree/bindings/iommu/ 12465F: drivers/iommu/ 12466F: include/linux/iommu.h 12467F: include/linux/iova.h 12468F: include/linux/of_iommu.h 12469 12470IOMMUFD 12471M: Jason Gunthorpe <jgg@nvidia.com> 12472M: Kevin Tian <kevin.tian@intel.com> 12473L: iommu@lists.linux.dev 12474S: Maintained 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12476F: Documentation/userspace-api/iommufd.rst 12477F: drivers/iommu/iommufd/ 12478F: include/linux/iommufd.h 12479F: include/uapi/linux/iommufd.h 12480F: tools/testing/selftests/iommu/ 12481 12482IOSYS-MAP HELPERS 12483M: Thomas Zimmermann <tzimmermann@suse.de> 12484L: dri-devel@lists.freedesktop.org 12485S: Maintained 12486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12487F: include/linux/iosys-map.h 12488 12489IO_URING 12490M: Jens Axboe <axboe@kernel.dk> 12491M: Pavel Begunkov <asml.silence@gmail.com> 12492L: io-uring@vger.kernel.org 12493S: Maintained 12494T: git git://git.kernel.dk/linux-block 12495T: git git://git.kernel.dk/liburing 12496F: include/linux/io_uring/ 12497F: include/linux/io_uring.h 12498F: include/linux/io_uring_types.h 12499F: include/trace/events/io_uring.h 12500F: include/uapi/linux/io_uring.h 12501F: io_uring/ 12502 12503IPMI SUBSYSTEM 12504M: Corey Minyard <corey@minyard.net> 12505L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12506S: Supported 12507W: http://openipmi.sourceforge.net/ 12508T: git https://github.com/cminyard/linux-ipmi.git for-next 12509F: Documentation/devicetree/bindings/ipmi/ 12510F: Documentation/driver-api/ipmi.rst 12511F: drivers/char/ipmi/ 12512F: include/linux/ipmi* 12513F: include/uapi/linux/ipmi* 12514 12515IPS SCSI RAID DRIVER 12516M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12517L: linux-scsi@vger.kernel.org 12518S: Maintained 12519W: http://www.adaptec.com/ 12520F: drivers/scsi/ips* 12521 12522IPVS 12523M: Simon Horman <horms@verge.net.au> 12524M: Julian Anastasov <ja@ssi.bg> 12525L: netdev@vger.kernel.org 12526L: lvs-devel@vger.kernel.org 12527S: Maintained 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12530F: Documentation/networking/ipvs-sysctl.rst 12531F: include/net/ip_vs.h 12532F: include/uapi/linux/ip_vs.h 12533F: net/netfilter/ipvs/ 12534 12535IPWIRELESS DRIVER 12536M: Jiri Kosina <jikos@kernel.org> 12537M: David Sterba <dsterba@suse.com> 12538S: Odd Fixes 12539F: drivers/tty/ipwireless/ 12540 12541IRON DEVICE AUDIO CODEC DRIVERS 12542M: Kiseok Jo <kiseok.jo@irondevice.com> 12543L: linux-sound@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/sound/irondevice,* 12546F: sound/soc/codecs/sma* 12547 12548IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12549M: Thomas Gleixner <tglx@linutronix.de> 12550S: Maintained 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12552F: Documentation/core-api/irq/irq-domain.rst 12553F: include/linux/irqdomain.h 12554F: include/linux/irqdomain_defs.h 12555F: kernel/irq/irqdomain.c 12556F: kernel/irq/msi.c 12557 12558IRQ SUBSYSTEM 12559M: Thomas Gleixner <tglx@linutronix.de> 12560L: linux-kernel@vger.kernel.org 12561S: Maintained 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12563F: include/linux/group_cpus.h 12564F: include/linux/irq.h 12565F: include/linux/irqhandler.h 12566F: include/linux/irqnr.h 12567F: include/linux/irqreturn.h 12568F: kernel/irq/ 12569F: lib/group_cpus.c 12570 12571IRQCHIP DRIVERS 12572M: Thomas Gleixner <tglx@linutronix.de> 12573L: linux-kernel@vger.kernel.org 12574S: Maintained 12575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12576F: Documentation/devicetree/bindings/interrupt-controller/ 12577F: drivers/irqchip/ 12578F: include/linux/irqchip.h 12579 12580ISA 12581M: William Breathitt Gray <wbg@kernel.org> 12582S: Maintained 12583F: Documentation/driver-api/isa.rst 12584F: drivers/base/isa.c 12585F: include/linux/isa.h 12586 12587ISA RADIO MODULE 12588M: Hans Verkuil <hverkuil@xs4all.nl> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591W: https://linuxtv.org 12592T: git git://linuxtv.org/media.git 12593F: drivers/media/radio/radio-isa* 12594 12595ISAPNP 12596M: Jaroslav Kysela <perex@perex.cz> 12597S: Maintained 12598F: Documentation/userspace-api/isapnp.rst 12599F: drivers/pnp/isapnp/ 12600F: include/linux/isapnp.h 12601 12602ISCSI 12603M: Lee Duncan <lduncan@suse.com> 12604M: Chris Leech <cleech@redhat.com> 12605M: Mike Christie <michael.christie@oracle.com> 12606L: open-iscsi@googlegroups.com 12607L: linux-scsi@vger.kernel.org 12608S: Maintained 12609W: www.open-iscsi.com 12610F: drivers/scsi/*iscsi* 12611F: include/scsi/*iscsi* 12612 12613iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12614M: Peter Jones <pjones@redhat.com> 12615M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12616S: Maintained 12617F: drivers/firmware/iscsi_ibft* 12618 12619ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12620M: Sagi Grimberg <sagi@grimberg.me> 12621M: Max Gurtovoy <mgurtovoy@nvidia.com> 12622L: linux-rdma@vger.kernel.org 12623S: Supported 12624W: http://www.openfabrics.org 12625W: www.open-iscsi.org 12626Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12627F: drivers/infiniband/ulp/iser/ 12628 12629ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12630M: Sagi Grimberg <sagi@grimberg.me> 12631L: linux-rdma@vger.kernel.org 12632L: target-devel@vger.kernel.org 12633S: Supported 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12635F: drivers/infiniband/ulp/isert 12636 12637ISDN/CMTP OVER BLUETOOTH 12638M: Karsten Keil <isdn@linux-pingi.de> 12639L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12640L: netdev@vger.kernel.org 12641S: Odd Fixes 12642W: http://www.isdn4linux.de 12643F: Documentation/isdn/ 12644F: drivers/isdn/capi/ 12645F: include/linux/isdn/ 12646F: include/uapi/linux/isdn/ 12647F: net/bluetooth/cmtp/ 12648 12649ISDN/mISDN SUBSYSTEM 12650M: Karsten Keil <isdn@linux-pingi.de> 12651L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12652L: netdev@vger.kernel.org 12653S: Maintained 12654W: http://www.isdn4linux.de 12655F: drivers/isdn/Kconfig 12656F: drivers/isdn/Makefile 12657F: drivers/isdn/hardware/ 12658F: drivers/isdn/mISDN/ 12659 12660ISL28022 HARDWARE MONITORING DRIVER 12661M: Carsten Spieß <mail@carsten-spiess.de> 12662L: linux-hwmon@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12665F: Documentation/hwmon/isl28022.rst 12666F: drivers/hwmon/isl28022.c 12667 12668ISOFS FILESYSTEM 12669M: Jan Kara <jack@suse.cz> 12670L: linux-fsdevel@vger.kernel.org 12671S: Maintained 12672F: Documentation/filesystems/isofs.rst 12673F: fs/isofs/ 12674 12675IT87 HARDWARE MONITORING DRIVER 12676M: Jean Delvare <jdelvare@suse.com> 12677L: linux-hwmon@vger.kernel.org 12678S: Maintained 12679F: Documentation/hwmon/it87.rst 12680F: drivers/hwmon/it87.c 12681 12682IT913X MEDIA DRIVER 12683L: linux-media@vger.kernel.org 12684S: Orphan 12685W: https://linuxtv.org 12686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12687F: drivers/media/tuners/it913x* 12688 12689ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12690M: Liu Ying <victor.liu@nxp.com> 12691L: dri-devel@lists.freedesktop.org 12692S: Maintained 12693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12694F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12695F: drivers/gpu/drm/bridge/ite-it6263.c 12696 12697ITE IT66121 HDMI BRIDGE DRIVER 12698M: Phong LE <ple@baylibre.com> 12699M: Neil Armstrong <neil.armstrong@linaro.org> 12700S: Maintained 12701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12702F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12703F: drivers/gpu/drm/bridge/ite-it66121.c 12704 12705IVTV VIDEO4LINUX DRIVER 12706M: Andy Walls <awalls@md.metrocast.net> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709W: https://linuxtv.org 12710T: git git://linuxtv.org/media.git 12711F: Documentation/admin-guide/media/ivtv* 12712F: drivers/media/pci/ivtv/ 12713F: include/uapi/linux/ivtv* 12714 12715IX2505V MEDIA DRIVER 12716M: Malcolm Priestley <tvboxspy@gmail.com> 12717L: linux-media@vger.kernel.org 12718S: Maintained 12719W: https://linuxtv.org 12720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12721F: drivers/media/dvb-frontends/ix2505v* 12722 12723JAILHOUSE HYPERVISOR INTERFACE 12724M: Jan Kiszka <jan.kiszka@siemens.com> 12725L: jailhouse-dev@googlegroups.com 12726S: Maintained 12727F: arch/x86/include/asm/jailhouse_para.h 12728F: arch/x86/kernel/jailhouse.c 12729 12730JFS FILESYSTEM 12731M: Dave Kleikamp <shaggy@kernel.org> 12732L: jfs-discussion@lists.sourceforge.net 12733S: Odd Fixes 12734W: http://jfs.sourceforge.net/ 12735T: git https://github.com/kleikamp/linux-shaggy.git 12736F: Documentation/admin-guide/jfs.rst 12737F: fs/jfs/ 12738 12739JME NETWORK DRIVER 12740M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12741L: netdev@vger.kernel.org 12742S: Odd Fixes 12743F: drivers/net/ethernet/jme.* 12744 12745JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12746M: David Woodhouse <dwmw2@infradead.org> 12747M: Richard Weinberger <richard@nod.at> 12748L: linux-mtd@lists.infradead.org 12749S: Odd Fixes 12750W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12751T: git git://git.infradead.org/ubifs-2.6.git 12752F: fs/jffs2/ 12753F: include/uapi/linux/jffs2.h 12754 12755JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12756M: "Theodore Ts'o" <tytso@mit.edu> 12757M: Jan Kara <jack@suse.com> 12758L: linux-ext4@vger.kernel.org 12759S: Maintained 12760F: fs/jbd2/ 12761F: include/linux/jbd2.h 12762 12763JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12764M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12765L: linux-media@vger.kernel.org 12766L: linux-renesas-soc@vger.kernel.org 12767S: Maintained 12768F: drivers/media/platform/renesas/rcar_jpu.c 12769 12770JSM Neo PCI based serial card 12771L: linux-serial@vger.kernel.org 12772S: Orphan 12773F: drivers/tty/serial/jsm/ 12774 12775K10TEMP HARDWARE MONITORING DRIVER 12776M: Clemens Ladisch <clemens@ladisch.de> 12777L: linux-hwmon@vger.kernel.org 12778S: Maintained 12779F: Documentation/hwmon/k10temp.rst 12780F: drivers/hwmon/k10temp.c 12781 12782K8TEMP HARDWARE MONITORING DRIVER 12783M: Rudolf Marek <r.marek@assembler.cz> 12784L: linux-hwmon@vger.kernel.org 12785S: Maintained 12786F: Documentation/hwmon/k8temp.rst 12787F: drivers/hwmon/k8temp.c 12788 12789KASAN 12790M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12791R: Alexander Potapenko <glider@google.com> 12792R: Andrey Konovalov <andreyknvl@gmail.com> 12793R: Dmitry Vyukov <dvyukov@google.com> 12794R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12795L: kasan-dev@googlegroups.com 12796S: Maintained 12797B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12798F: Documentation/dev-tools/kasan.rst 12799F: arch/*/include/asm/*kasan.h 12800F: arch/*/mm/kasan_init* 12801F: include/linux/kasan*.h 12802F: lib/Kconfig.kasan 12803F: mm/kasan/ 12804F: scripts/Makefile.kasan 12805 12806KCONFIG 12807M: Masahiro Yamada <masahiroy@kernel.org> 12808L: linux-kbuild@vger.kernel.org 12809S: Maintained 12810Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12812F: Documentation/kbuild/kconfig* 12813F: scripts/Kconfig.include 12814F: scripts/kconfig/ 12815 12816KCORE 12817M: Omar Sandoval <osandov@osandov.com> 12818L: linux-debuggers@vger.kernel.org 12819S: Maintained 12820F: fs/proc/kcore.c 12821F: include/linux/kcore.h 12822 12823KCOV 12824R: Dmitry Vyukov <dvyukov@google.com> 12825R: Andrey Konovalov <andreyknvl@gmail.com> 12826L: kasan-dev@googlegroups.com 12827S: Maintained 12828B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12829F: Documentation/dev-tools/kcov.rst 12830F: include/linux/kcov.h 12831F: include/uapi/linux/kcov.h 12832F: kernel/kcov.c 12833F: scripts/Makefile.kcov 12834 12835KCSAN 12836M: Marco Elver <elver@google.com> 12837R: Dmitry Vyukov <dvyukov@google.com> 12838L: kasan-dev@googlegroups.com 12839S: Maintained 12840F: Documentation/dev-tools/kcsan.rst 12841F: include/linux/kcsan*.h 12842F: kernel/kcsan/ 12843F: lib/Kconfig.kcsan 12844F: scripts/Makefile.kcsan 12845 12846KDUMP 12847M: Andrew Morton <akpm@linux-foundation.org> 12848M: Baoquan He <bhe@redhat.com> 12849R: Vivek Goyal <vgoyal@redhat.com> 12850R: Dave Young <dyoung@redhat.com> 12851L: kexec@lists.infradead.org 12852S: Maintained 12853W: http://lse.sourceforge.net/kdump/ 12854F: Documentation/admin-guide/kdump/ 12855F: fs/proc/vmcore.c 12856F: include/linux/crash_core.h 12857F: include/linux/crash_dump.h 12858F: include/uapi/linux/vmcore.h 12859F: kernel/crash_*.c 12860 12861KEENE FM RADIO TRANSMITTER DRIVER 12862M: Hans Verkuil <hverkuil@xs4all.nl> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865W: https://linuxtv.org 12866T: git git://linuxtv.org/media.git 12867F: drivers/media/radio/radio-keene* 12868 12869KERNEL AUTOMOUNTER 12870M: Ian Kent <raven@themaw.net> 12871L: autofs@vger.kernel.org 12872S: Maintained 12873F: fs/autofs/ 12874 12875KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12876M: Masahiro Yamada <masahiroy@kernel.org> 12877R: Nathan Chancellor <nathan@kernel.org> 12878R: Nicolas Schier <nicolas@fjasle.eu> 12879L: linux-kbuild@vger.kernel.org 12880S: Maintained 12881Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12883F: Documentation/kbuild/ 12884F: Makefile 12885F: scripts/*vmlinux* 12886F: scripts/Kbuild* 12887F: scripts/Makefile* 12888F: scripts/bash-completion/ 12889F: scripts/basic/ 12890F: scripts/clang-tools/ 12891F: scripts/dummy-tools/ 12892F: scripts/include/ 12893F: scripts/mk* 12894F: scripts/mod/ 12895F: scripts/package/ 12896F: usr/ 12897 12898KERNEL HARDENING (not covered by other areas) 12899M: Kees Cook <kees@kernel.org> 12900R: Gustavo A. R. Silva <gustavoars@kernel.org> 12901L: linux-hardening@vger.kernel.org 12902S: Supported 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12904F: Documentation/ABI/testing/sysfs-kernel-oops_count 12905F: Documentation/ABI/testing/sysfs-kernel-warn_count 12906F: arch/*/configs/hardening.config 12907F: include/linux/overflow.h 12908F: include/linux/randomize_kstack.h 12909F: include/linux/ucopysize.h 12910F: kernel/configs/hardening.config 12911F: lib/tests/usercopy_kunit.c 12912F: mm/usercopy.c 12913F: security/Kconfig.hardening 12914K: \b(add|choose)_random_kstack_offset\b 12915K: \b__check_(object_size|heap_object)\b 12916K: \b__counted_by(_le|_be)?\b 12917 12918KERNEL JANITORS 12919L: kernel-janitors@vger.kernel.org 12920S: Odd Fixes 12921W: http://kernelnewbies.org/KernelJanitors 12922 12923KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12924M: Chuck Lever <chuck.lever@oracle.com> 12925M: Jeff Layton <jlayton@kernel.org> 12926R: Neil Brown <neilb@suse.de> 12927R: Olga Kornievskaia <okorniev@redhat.com> 12928R: Dai Ngo <Dai.Ngo@oracle.com> 12929R: Tom Talpey <tom@talpey.com> 12930L: linux-nfs@vger.kernel.org 12931S: Supported 12932B: https://bugzilla.kernel.org 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12934F: Documentation/filesystems/nfs/ 12935F: fs/lockd/ 12936F: fs/nfs_common/ 12937F: fs/nfsd/ 12938F: include/linux/lockd/ 12939F: include/linux/sunrpc/ 12940F: include/trace/events/rpcgss.h 12941F: include/trace/events/rpcrdma.h 12942F: include/trace/events/sunrpc.h 12943F: include/trace/misc/fs.h 12944F: include/trace/misc/nfs.h 12945F: include/trace/misc/sunrpc.h 12946F: include/uapi/linux/nfsd/ 12947F: include/uapi/linux/sunrpc/ 12948F: net/sunrpc/ 12949F: tools/net/sunrpc/ 12950 12951KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12952M: Thomas Weißschuh <linux@weissschuh.net> 12953R: Christian Heusel <christian@heusel.eu> 12954R: Nathan Chancellor <nathan@kernel.org> 12955S: Maintained 12956F: scripts/package/PKGBUILD 12957 12958KERNEL REGRESSIONS 12959M: Thorsten Leemhuis <linux@leemhuis.info> 12960L: regressions@lists.linux.dev 12961S: Supported 12962F: Documentation/admin-guide/reporting-regressions.rst 12963F: Documentation/process/handling-regressions.rst 12964 12965KERNEL SELFTEST FRAMEWORK 12966M: Shuah Khan <shuah@kernel.org> 12967M: Shuah Khan <skhan@linuxfoundation.org> 12968L: linux-kselftest@vger.kernel.org 12969S: Maintained 12970Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12972F: Documentation/dev-tools/kselftest* 12973F: tools/testing/selftests/ 12974 12975KERNEL SMB3 SERVER (KSMBD) 12976M: Namjae Jeon <linkinjeon@kernel.org> 12977M: Namjae Jeon <linkinjeon@samba.org> 12978M: Steve French <smfrench@gmail.com> 12979M: Steve French <sfrench@samba.org> 12980R: Sergey Senozhatsky <senozhatsky@chromium.org> 12981R: Tom Talpey <tom@talpey.com> 12982L: linux-cifs@vger.kernel.org 12983S: Maintained 12984T: git git://git.samba.org/ksmbd.git 12985F: Documentation/filesystems/smb/ksmbd.rst 12986F: fs/smb/common/ 12987F: fs/smb/server/ 12988 12989KERNEL UNIT TESTING FRAMEWORK (KUnit) 12990M: Brendan Higgins <brendan.higgins@linux.dev> 12991M: David Gow <davidgow@google.com> 12992R: Rae Moar <rmoar@google.com> 12993L: linux-kselftest@vger.kernel.org 12994L: kunit-dev@googlegroups.com 12995S: Maintained 12996W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12999F: Documentation/dev-tools/kunit/ 13000F: include/kunit/ 13001F: lib/kunit/ 13002F: rust/kernel/kunit.rs 13003F: rust/macros/kunit.rs 13004F: scripts/rustdoc_test_* 13005F: tools/testing/kunit/ 13006 13007KERNEL USERMODE HELPER 13008M: Luis Chamberlain <mcgrof@kernel.org> 13009L: linux-kernel@vger.kernel.org 13010S: Maintained 13011F: include/linux/umh.h 13012F: kernel/umh.c 13013 13014KERNEL VIRTUAL MACHINE (KVM) 13015M: Paolo Bonzini <pbonzini@redhat.com> 13016L: kvm@vger.kernel.org 13017S: Supported 13018W: http://www.linux-kvm.org 13019T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13020F: Documentation/virt/kvm/ 13021F: include/asm-generic/kvm* 13022F: include/kvm/iodev.h 13023F: include/linux/kvm* 13024F: include/trace/events/kvm.h 13025F: include/uapi/asm-generic/kvm* 13026F: include/uapi/linux/kvm* 13027F: tools/kvm/ 13028F: tools/testing/selftests/kvm/ 13029F: virt/kvm/* 13030 13031KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13032M: Marc Zyngier <maz@kernel.org> 13033M: Oliver Upton <oliver.upton@linux.dev> 13034R: Joey Gouly <joey.gouly@arm.com> 13035R: Suzuki K Poulose <suzuki.poulose@arm.com> 13036R: Zenghui Yu <yuzenghui@huawei.com> 13037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13038L: kvmarm@lists.linux.dev 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13041F: Documentation/virt/kvm/arm/ 13042F: Documentation/virt/kvm/devices/arm* 13043F: arch/arm64/include/asm/kvm* 13044F: arch/arm64/include/uapi/asm/kvm* 13045F: arch/arm64/kvm/ 13046F: include/kvm/arm_* 13047F: tools/testing/selftests/kvm/*/arm64/ 13048F: tools/testing/selftests/kvm/arm64/ 13049 13050KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13051M: Tianrui Zhao <zhaotianrui@loongson.cn> 13052M: Bibo Mao <maobibo@loongson.cn> 13053M: Huacai Chen <chenhuacai@kernel.org> 13054L: kvm@vger.kernel.org 13055L: loongarch@lists.linux.dev 13056S: Maintained 13057T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13058F: Documentation/virt/kvm/loongarch/ 13059F: arch/loongarch/include/asm/kvm* 13060F: arch/loongarch/include/uapi/asm/kvm* 13061F: arch/loongarch/kvm/ 13062 13063KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13064M: Huacai Chen <chenhuacai@kernel.org> 13065L: linux-mips@vger.kernel.org 13066L: kvm@vger.kernel.org 13067S: Maintained 13068T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13069F: arch/mips/include/asm/kvm* 13070F: arch/mips/include/uapi/asm/kvm* 13071F: arch/mips/kvm/ 13072 13073KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13074M: Madhavan Srinivasan <maddy@linux.ibm.com> 13075R: Nicholas Piggin <npiggin@gmail.com> 13076L: linuxppc-dev@lists.ozlabs.org 13077L: kvm@vger.kernel.org 13078S: Maintained (Book3S 64-bit HV) 13079S: Odd fixes (Book3S 64-bit PR) 13080S: Orphan (Book3E and 32-bit) 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13082F: arch/powerpc/include/asm/kvm* 13083F: arch/powerpc/include/uapi/asm/kvm* 13084F: arch/powerpc/kernel/kvm* 13085F: arch/powerpc/kvm/ 13086 13087KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13088M: Anup Patel <anup@brainfault.org> 13089R: Atish Patra <atishp@atishpatra.org> 13090L: kvm@vger.kernel.org 13091L: kvm-riscv@lists.infradead.org 13092L: linux-riscv@lists.infradead.org 13093S: Maintained 13094T: git https://github.com/kvm-riscv/linux.git 13095F: arch/riscv/include/asm/kvm* 13096F: arch/riscv/include/uapi/asm/kvm* 13097F: arch/riscv/kvm/ 13098F: tools/testing/selftests/kvm/*/riscv/ 13099F: tools/testing/selftests/kvm/riscv/ 13100 13101KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13102M: Christian Borntraeger <borntraeger@linux.ibm.com> 13103M: Janosch Frank <frankja@linux.ibm.com> 13104M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13105R: David Hildenbrand <david@redhat.com> 13106L: kvm@vger.kernel.org 13107S: Supported 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13109F: Documentation/virt/kvm/s390* 13110F: arch/s390/include/asm/gmap.h 13111F: arch/s390/include/asm/kvm* 13112F: arch/s390/include/uapi/asm/kvm* 13113F: arch/s390/include/uapi/asm/uvdevice.h 13114F: arch/s390/kernel/uv.c 13115F: arch/s390/kvm/ 13116F: arch/s390/mm/gmap.c 13117F: drivers/s390/char/uvdevice.c 13118F: tools/testing/selftests/drivers/s390x/uvdevice/ 13119F: tools/testing/selftests/kvm/*/s390/ 13120F: tools/testing/selftests/kvm/s390/ 13121 13122KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13123M: Sean Christopherson <seanjc@google.com> 13124M: Paolo Bonzini <pbonzini@redhat.com> 13125L: kvm@vger.kernel.org 13126S: Supported 13127P: Documentation/process/maintainer-kvm-x86.rst 13128T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13129F: arch/x86/include/asm/kvm* 13130F: arch/x86/include/asm/svm.h 13131F: arch/x86/include/asm/vmx*.h 13132F: arch/x86/include/uapi/asm/kvm* 13133F: arch/x86/include/uapi/asm/svm.h 13134F: arch/x86/include/uapi/asm/vmx.h 13135F: arch/x86/kvm/ 13136F: arch/x86/kvm/*/ 13137F: tools/testing/selftests/kvm/*/x86/ 13138F: tools/testing/selftests/kvm/x86/ 13139 13140KERNFS 13141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13142M: Tejun Heo <tj@kernel.org> 13143S: Supported 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13145F: fs/kernfs/ 13146F: include/linux/kernfs.h 13147 13148KEXEC 13149M: Andrew Morton <akpm@linux-foundation.org> 13150M: Baoquan He <bhe@redhat.com> 13151L: kexec@lists.infradead.org 13152W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13153F: include/linux/kexec.h 13154F: include/uapi/linux/kexec.h 13155F: kernel/kexec* 13156 13157KEYS-ENCRYPTED 13158M: Mimi Zohar <zohar@linux.ibm.com> 13159L: linux-integrity@vger.kernel.org 13160L: keyrings@vger.kernel.org 13161S: Supported 13162F: Documentation/security/keys/trusted-encrypted.rst 13163F: include/keys/encrypted-type.h 13164F: security/keys/encrypted-keys/ 13165 13166KEYS-TRUSTED 13167M: James Bottomley <James.Bottomley@HansenPartnership.com> 13168M: Jarkko Sakkinen <jarkko@kernel.org> 13169M: Mimi Zohar <zohar@linux.ibm.com> 13170L: linux-integrity@vger.kernel.org 13171L: keyrings@vger.kernel.org 13172S: Supported 13173F: Documentation/security/keys/trusted-encrypted.rst 13174F: include/keys/trusted-type.h 13175F: include/keys/trusted_tpm.h 13176F: security/keys/trusted-keys/ 13177 13178KEYS-TRUSTED-CAAM 13179M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13180R: Pengutronix Kernel Team <kernel@pengutronix.de> 13181L: linux-integrity@vger.kernel.org 13182L: keyrings@vger.kernel.org 13183S: Maintained 13184F: include/keys/trusted_caam.h 13185F: security/keys/trusted-keys/trusted_caam.c 13186 13187KEYS-TRUSTED-DCP 13188M: David Gstir <david@sigma-star.at> 13189R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13190L: linux-integrity@vger.kernel.org 13191L: keyrings@vger.kernel.org 13192S: Supported 13193F: include/keys/trusted_dcp.h 13194F: security/keys/trusted-keys/trusted_dcp.c 13195 13196KEYS-TRUSTED-TEE 13197M: Sumit Garg <sumit.garg@kernel.org> 13198L: linux-integrity@vger.kernel.org 13199L: keyrings@vger.kernel.org 13200S: Supported 13201F: include/keys/trusted_tee.h 13202F: security/keys/trusted-keys/trusted_tee.c 13203 13204KEYS/KEYRINGS 13205M: David Howells <dhowells@redhat.com> 13206M: Jarkko Sakkinen <jarkko@kernel.org> 13207L: keyrings@vger.kernel.org 13208S: Maintained 13209F: Documentation/security/keys/core.rst 13210F: include/keys/ 13211F: include/linux/key-type.h 13212F: include/linux/key.h 13213F: include/linux/keyctl.h 13214F: include/uapi/linux/keyctl.h 13215F: security/keys/ 13216 13217KEYS/KEYRINGS_INTEGRITY 13218M: Jarkko Sakkinen <jarkko@kernel.org> 13219M: Mimi Zohar <zohar@linux.ibm.com> 13220L: linux-integrity@vger.kernel.org 13221L: keyrings@vger.kernel.org 13222S: Supported 13223W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13224F: security/integrity/platform_certs 13225 13226KFENCE 13227M: Alexander Potapenko <glider@google.com> 13228M: Marco Elver <elver@google.com> 13229R: Dmitry Vyukov <dvyukov@google.com> 13230L: kasan-dev@googlegroups.com 13231S: Maintained 13232F: Documentation/dev-tools/kfence.rst 13233F: arch/*/include/asm/kfence.h 13234F: include/linux/kfence.h 13235F: lib/Kconfig.kfence 13236F: mm/kfence/ 13237 13238KFIFO 13239M: Stefani Seibold <stefani@seibold.net> 13240S: Maintained 13241F: include/linux/kfifo.h 13242F: lib/kfifo.c 13243F: samples/kfifo/ 13244 13245KGDB / KDB /debug_core 13246M: Jason Wessel <jason.wessel@windriver.com> 13247M: Daniel Thompson <danielt@kernel.org> 13248R: Douglas Anderson <dianders@chromium.org> 13249L: kgdb-bugreport@lists.sourceforge.net 13250S: Maintained 13251W: http://kgdb.wiki.kernel.org/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13253F: Documentation/process/debugging/kgdb.rst 13254F: drivers/misc/kgdbts.c 13255F: drivers/tty/serial/kgdboc.c 13256F: include/linux/kdb.h 13257F: include/linux/kgdb.h 13258F: kernel/debug/ 13259F: kernel/module/kdb.c 13260 13261KHADAS MCU MFD DRIVER 13262M: Neil Armstrong <neil.armstrong@linaro.org> 13263L: linux-amlogic@lists.infradead.org 13264S: Maintained 13265F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13266F: drivers/mfd/khadas-mcu.c 13267F: drivers/thermal/khadas_mcu_fan.c 13268F: include/linux/mfd/khadas-mcu.h 13269 13270KIONIX/ROHM KX022A ACCELEROMETER 13271M: Matti Vaittinen <mazziesaccount@gmail.com> 13272L: linux-iio@vger.kernel.org 13273S: Supported 13274F: drivers/iio/accel/kionix-kx022a* 13275 13276KMEMLEAK 13277M: Catalin Marinas <catalin.marinas@arm.com> 13278S: Maintained 13279F: Documentation/dev-tools/kmemleak.rst 13280F: include/linux/kmemleak.h 13281F: mm/kmemleak.c 13282F: samples/kmemleak/kmemleak-test.c 13283 13284KMSAN 13285M: Alexander Potapenko <glider@google.com> 13286R: Marco Elver <elver@google.com> 13287R: Dmitry Vyukov <dvyukov@google.com> 13288L: kasan-dev@googlegroups.com 13289S: Maintained 13290F: Documentation/dev-tools/kmsan.rst 13291F: arch/*/include/asm/kmsan.h 13292F: arch/*/mm/kmsan_* 13293F: include/linux/kmsan*.h 13294F: lib/Kconfig.kmsan 13295F: mm/kmsan/ 13296F: scripts/Makefile.kmsan 13297 13298KPROBES 13299M: Naveen N Rao <naveen@kernel.org> 13300M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13301M: "David S. Miller" <davem@davemloft.net> 13302M: Masami Hiramatsu <mhiramat@kernel.org> 13303L: linux-kernel@vger.kernel.org 13304L: linux-trace-kernel@vger.kernel.org 13305S: Maintained 13306Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13308F: Documentation/trace/kprobes.rst 13309F: include/asm-generic/kprobes.h 13310F: include/linux/kprobes.h 13311F: kernel/kprobes.c 13312F: lib/tests/test_kprobes.c 13313F: samples/kprobes 13314 13315KS0108 LCD CONTROLLER DRIVER 13316M: Miguel Ojeda <ojeda@kernel.org> 13317S: Maintained 13318F: Documentation/admin-guide/auxdisplay/ks0108.rst 13319F: drivers/auxdisplay/ks0108.c 13320F: include/linux/ks0108.h 13321 13322KTD253 BACKLIGHT DRIVER 13323M: Linus Walleij <linus.walleij@linaro.org> 13324S: Maintained 13325F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13326F: drivers/video/backlight/ktd253-backlight.c 13327 13328KTD2801 BACKLIGHT DRIVER 13329M: Duje Mihanović <duje.mihanovic@skole.hr> 13330S: Maintained 13331F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13332F: drivers/video/backlight/ktd2801-backlight.c 13333 13334KTEST 13335M: Steven Rostedt <rostedt@goodmis.org> 13336M: John Hawley <warthog9@eaglescrag.net> 13337S: Maintained 13338F: tools/testing/ktest 13339 13340KTZ8866 BACKLIGHT DRIVER 13341M: Jianhua Lu <lujianhua000@gmail.com> 13342S: Maintained 13343F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13344F: drivers/video/backlight/ktz8866.c 13345 13346KVM PARAVIRT (KVM/paravirt) 13347M: Paolo Bonzini <pbonzini@redhat.com> 13348R: Vitaly Kuznetsov <vkuznets@redhat.com> 13349L: kvm@vger.kernel.org 13350S: Supported 13351T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13352F: arch/um/include/asm/kvm_para.h 13353F: arch/x86/include/asm/kvm_para.h 13354F: arch/x86/include/asm/pvclock-abi.h 13355F: arch/x86/include/uapi/asm/kvm_para.h 13356F: arch/x86/kernel/kvm.c 13357F: arch/x86/kernel/kvmclock.c 13358F: include/asm-generic/kvm_para.h 13359F: include/linux/kvm_para.h 13360F: include/uapi/asm-generic/kvm_para.h 13361F: include/uapi/linux/kvm_para.h 13362 13363KVM X86 HYPER-V (KVM/hyper-v) 13364M: Vitaly Kuznetsov <vkuznets@redhat.com> 13365M: Sean Christopherson <seanjc@google.com> 13366M: Paolo Bonzini <pbonzini@redhat.com> 13367L: kvm@vger.kernel.org 13368S: Supported 13369T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13370F: arch/x86/kvm/hyperv.* 13371F: arch/x86/kvm/kvm_onhyperv.* 13372F: arch/x86/kvm/svm/hyperv.* 13373F: arch/x86/kvm/svm/svm_onhyperv.* 13374F: arch/x86/kvm/vmx/hyperv.* 13375 13376KVM X86 Xen (KVM/Xen) 13377M: David Woodhouse <dwmw2@infradead.org> 13378M: Paul Durrant <paul@xen.org> 13379M: Sean Christopherson <seanjc@google.com> 13380M: Paolo Bonzini <pbonzini@redhat.com> 13381L: kvm@vger.kernel.org 13382S: Supported 13383T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13384F: arch/x86/kvm/xen.* 13385 13386L3MDEV 13387M: David Ahern <dsahern@kernel.org> 13388L: netdev@vger.kernel.org 13389S: Maintained 13390F: include/net/l3mdev.h 13391F: net/l3mdev 13392 13393LANDLOCK SECURITY MODULE 13394M: Mickaël Salaün <mic@digikod.net> 13395R: Günther Noack <gnoack@google.com> 13396L: linux-security-module@vger.kernel.org 13397S: Supported 13398W: https://landlock.io 13399T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13400F: Documentation/admin-guide/LSM/landlock.rst 13401F: Documentation/security/landlock.rst 13402F: Documentation/userspace-api/landlock.rst 13403F: fs/ioctl.c 13404F: include/uapi/linux/landlock.h 13405F: samples/landlock/ 13406F: security/landlock/ 13407F: tools/testing/selftests/landlock/ 13408K: landlock 13409K: LANDLOCK 13410 13411LANTIQ / INTEL Ethernet drivers 13412M: Hauke Mehrtens <hauke@hauke-m.de> 13413L: netdev@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13416F: drivers/net/dsa/lantiq_gswip.c 13417F: drivers/net/dsa/lantiq_pce.h 13418F: drivers/net/ethernet/lantiq_xrx200.c 13419F: net/dsa/tag_gswip.c 13420 13421LANTIQ MIPS ARCHITECTURE 13422M: John Crispin <john@phrozen.org> 13423L: linux-mips@vger.kernel.org 13424S: Maintained 13425F: arch/mips/lantiq 13426F: drivers/soc/lantiq 13427 13428LANTIQ PEF2256 DRIVER 13429M: Herve Codina <herve.codina@bootlin.com> 13430S: Maintained 13431F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13432F: drivers/net/wan/framer/pef2256/ 13433F: drivers/pinctrl/pinctrl-pef2256.c 13434F: include/linux/framer/pef2256.h 13435 13436LASI 53c700 driver for PARISC 13437M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13438L: linux-scsi@vger.kernel.org 13439S: Maintained 13440F: Documentation/scsi/53c700.rst 13441F: drivers/scsi/53c700* 13442 13443LEAKING_ADDRESSES 13444M: Tycho Andersen <tycho@tycho.pizza> 13445R: Kees Cook <kees@kernel.org> 13446L: linux-hardening@vger.kernel.org 13447S: Maintained 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13449F: scripts/leaking_addresses.pl 13450 13451LED SUBSYSTEM 13452M: Lee Jones <lee@kernel.org> 13453M: Pavel Machek <pavel@kernel.org> 13454L: linux-leds@vger.kernel.org 13455S: Maintained 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13457F: Documentation/devicetree/bindings/leds/ 13458F: Documentation/leds/ 13459F: drivers/leds/ 13460F: include/dt-bindings/leds/ 13461F: include/linux/leds.h 13462 13463LEGO MINDSTORMS EV3 13464R: David Lechner <david@lechnology.com> 13465S: Maintained 13466F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13467F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13468F: drivers/power/supply/lego_ev3_battery.c 13469 13470LEGO USB Tower driver 13471M: Juergen Stuber <starblue@users.sourceforge.net> 13472L: legousb-devel@lists.sourceforge.net 13473S: Maintained 13474W: http://legousb.sourceforge.net/ 13475F: drivers/usb/misc/legousbtower.c 13476 13477LENOVO WMI HOTKEY UTILITIES DRIVER 13478M: Jackie Dong <xy-jackie@139.com> 13479L: platform-driver-x86@vger.kernel.org 13480S: Maintained 13481F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13482 13483LETSKETCH HID TABLET DRIVER 13484M: Hans de Goede <hdegoede@redhat.com> 13485L: linux-input@vger.kernel.org 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13488F: drivers/hid/hid-letsketch.c 13489 13490LG LAPTOP EXTRAS 13491M: Matan Ziv-Av <matan@svgalib.org> 13492L: platform-driver-x86@vger.kernel.org 13493S: Maintained 13494F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13495F: Documentation/admin-guide/laptops/lg-laptop.rst 13496F: drivers/platform/x86/lg-laptop.c 13497 13498LG2160 MEDIA DRIVER 13499M: Michael Krufky <mkrufky@linuxtv.org> 13500L: linux-media@vger.kernel.org 13501S: Maintained 13502W: https://linuxtv.org 13503W: http://github.com/mkrufky 13504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13505T: git git://linuxtv.org/mkrufky/tuners.git 13506F: drivers/media/dvb-frontends/lg2160.* 13507 13508LGDT3305 MEDIA DRIVER 13509M: Michael Krufky <mkrufky@linuxtv.org> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512W: https://linuxtv.org 13513W: http://github.com/mkrufky 13514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13515T: git git://linuxtv.org/mkrufky/tuners.git 13516F: drivers/media/dvb-frontends/lgdt3305.* 13517 13518LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13519M: Viresh Kumar <vireshk@kernel.org> 13520L: linux-ide@vger.kernel.org 13521S: Maintained 13522F: drivers/ata/pata_arasan_cf.c 13523F: include/linux/pata_arasan_cf_data.h 13524 13525LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13526M: Linus Walleij <linus.walleij@linaro.org> 13527L: linux-ide@vger.kernel.org 13528S: Maintained 13529F: drivers/ata/pata_ftide010.c 13530F: drivers/ata/sata_gemini.c 13531F: drivers/ata/sata_gemini.h 13532 13533LIBATA SATA AHCI PLATFORM devices support 13534M: Hans de Goede <hdegoede@redhat.com> 13535L: linux-ide@vger.kernel.org 13536S: Maintained 13537F: drivers/ata/ahci_platform.c 13538F: drivers/ata/libahci_platform.c 13539F: include/linux/ahci_platform.h 13540 13541LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13542M: Mikael Pettersson <mikpelinux@gmail.com> 13543L: linux-ide@vger.kernel.org 13544S: Maintained 13545F: drivers/ata/sata_promise.* 13546 13547LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13548M: Damien Le Moal <dlemoal@kernel.org> 13549M: Niklas Cassel <cassel@kernel.org> 13550L: linux-ide@vger.kernel.org 13551S: Maintained 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13553F: Documentation/ABI/testing/sysfs-ata 13554F: Documentation/devicetree/bindings/ata/ 13555F: drivers/ata/ 13556F: include/linux/ata.h 13557F: include/linux/libata.h 13558 13559LIBETH COMMON ETHERNET LIBRARY 13560M: Alexander Lobakin <aleksander.lobakin@intel.com> 13561L: netdev@vger.kernel.org 13562L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13563S: Maintained 13564T: git https://github.com/alobakin/linux.git 13565F: drivers/net/ethernet/intel/libeth/ 13566F: include/net/libeth/ 13567K: libeth 13568 13569LIBIE COMMON INTEL ETHERNET LIBRARY 13570M: Alexander Lobakin <aleksander.lobakin@intel.com> 13571L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13572L: netdev@vger.kernel.org 13573S: Maintained 13574T: git https://github.com/alobakin/linux.git 13575F: drivers/net/ethernet/intel/libie/ 13576F: include/linux/net/intel/libie/ 13577K: libie 13578 13579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13580M: Vishal Verma <vishal.l.verma@intel.com> 13581M: Dan Williams <dan.j.williams@intel.com> 13582M: Dave Jiang <dave.jiang@intel.com> 13583L: nvdimm@lists.linux.dev 13584S: Supported 13585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13586P: Documentation/nvdimm/maintainer-entry-profile.rst 13587F: drivers/nvdimm/btt* 13588 13589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13590M: Dan Williams <dan.j.williams@intel.com> 13591M: Vishal Verma <vishal.l.verma@intel.com> 13592M: Dave Jiang <dave.jiang@intel.com> 13593L: nvdimm@lists.linux.dev 13594S: Supported 13595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13596P: Documentation/nvdimm/maintainer-entry-profile.rst 13597F: drivers/nvdimm/pmem* 13598 13599LIBNVDIMM: DEVICETREE BINDINGS 13600M: Oliver O'Halloran <oohall@gmail.com> 13601L: nvdimm@lists.linux.dev 13602S: Supported 13603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13604F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13605F: drivers/nvdimm/of_pmem.c 13606 13607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13608M: Dan Williams <dan.j.williams@intel.com> 13609M: Vishal Verma <vishal.l.verma@intel.com> 13610M: Dave Jiang <dave.jiang@intel.com> 13611M: Ira Weiny <ira.weiny@intel.com> 13612L: nvdimm@lists.linux.dev 13613S: Supported 13614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13615P: Documentation/nvdimm/maintainer-entry-profile.rst 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13617F: drivers/acpi/nfit/* 13618F: drivers/nvdimm/* 13619F: include/linux/libnvdimm.h 13620F: include/linux/nd.h 13621F: include/uapi/linux/ndctl.h 13622F: tools/testing/nvdimm/ 13623 13624LIBRARY CODE 13625M: Andrew Morton <akpm@linux-foundation.org> 13626L: linux-kernel@vger.kernel.org 13627S: Supported 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13629F: lib/* 13630 13631LICENSES and SPDX stuff 13632M: Thomas Gleixner <tglx@linutronix.de> 13633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13634L: linux-spdx@vger.kernel.org 13635S: Maintained 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13637F: COPYING 13638F: Documentation/process/license-rules.rst 13639F: LICENSES/ 13640F: scripts/spdxcheck-test.sh 13641F: scripts/spdxcheck.py 13642F: scripts/spdxexclude 13643 13644LINEAR RANGES HELPERS 13645M: Mark Brown <broonie@kernel.org> 13646R: Matti Vaittinen <mazziesaccount@gmail.com> 13647F: include/linux/linear_range.h 13648F: lib/linear_ranges.c 13649F: lib/tests/test_linear_ranges.c 13650 13651LINUX FOR POWER MACINTOSH 13652L: linuxppc-dev@lists.ozlabs.org 13653S: Orphan 13654F: arch/powerpc/platforms/powermac/ 13655F: drivers/macintosh/ 13656X: drivers/macintosh/adb-iop.c 13657X: drivers/macintosh/via-macii.c 13658 13659LINUX FOR POWERPC (32-BIT AND 64-BIT) 13660M: Madhavan Srinivasan <maddy@linux.ibm.com> 13661M: Michael Ellerman <mpe@ellerman.id.au> 13662R: Nicholas Piggin <npiggin@gmail.com> 13663R: Christophe Leroy <christophe.leroy@csgroup.eu> 13664R: Naveen N Rao <naveen@kernel.org> 13665L: linuxppc-dev@lists.ozlabs.org 13666S: Supported 13667W: https://github.com/linuxppc/wiki/wiki 13668Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13670F: Documentation/ABI/stable/sysfs-firmware-opal-* 13671F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13672F: Documentation/devicetree/bindings/powerpc/ 13673F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13674F: Documentation/arch/powerpc/ 13675F: arch/powerpc/ 13676F: drivers/*/*/*pasemi* 13677F: drivers/*/*pasemi* 13678F: drivers/char/tpm/tpm_ibmvtpm* 13679F: drivers/crypto/nx/ 13680F: drivers/i2c/busses/i2c-opal.c 13681F: drivers/net/ethernet/ibm/ibmveth.* 13682F: drivers/net/ethernet/ibm/ibmvnic.* 13683F: drivers/pci/hotplug/pnv_php.c 13684F: drivers/pci/hotplug/rpa* 13685F: drivers/rtc/rtc-opal.c 13686F: drivers/scsi/ibmvscsi/ 13687F: drivers/tty/hvc/hvc_opal.c 13688F: drivers/watchdog/wdrtas.c 13689F: include/linux/papr_scm.h 13690F: include/uapi/linux/papr_pdsm.h 13691F: tools/testing/selftests/powerpc 13692N: /pmac 13693N: powermac 13694N: powernv 13695N: [^a-z0-9]ps3 13696N: pseries 13697 13698LINUX FOR POWERPC EMBEDDED MPC5XXX 13699M: Anatolij Gustschin <agust@denx.de> 13700L: linuxppc-dev@lists.ozlabs.org 13701S: Odd Fixes 13702F: arch/powerpc/platforms/512x/ 13703F: arch/powerpc/platforms/52xx/ 13704 13705LINUX FOR POWERPC EMBEDDED PPC4XX 13706L: linuxppc-dev@lists.ozlabs.org 13707S: Orphan 13708F: arch/powerpc/platforms/44x/ 13709 13710LINUX FOR POWERPC EMBEDDED PPC85XX 13711M: Scott Wood <oss@buserror.net> 13712L: linuxppc-dev@lists.ozlabs.org 13713S: Odd fixes 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13715F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13716F: Documentation/devicetree/bindings/powerpc/fsl/ 13717F: arch/powerpc/platforms/85xx/ 13718 13719LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13720M: Christophe Leroy <christophe.leroy@csgroup.eu> 13721L: linuxppc-dev@lists.ozlabs.org 13722S: Maintained 13723F: arch/powerpc/platforms/8xx/ 13724F: arch/powerpc/platforms/83xx/ 13725 13726LINUX KERNEL DUMP TEST MODULE (LKDTM) 13727M: Kees Cook <kees@kernel.org> 13728S: Maintained 13729F: drivers/misc/lkdtm/* 13730F: tools/testing/selftests/lkdtm/* 13731 13732LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13733M: Alan Stern <stern@rowland.harvard.edu> 13734M: Andrea Parri <parri.andrea@gmail.com> 13735M: Will Deacon <will@kernel.org> 13736M: Peter Zijlstra <peterz@infradead.org> 13737M: Boqun Feng <boqun.feng@gmail.com> 13738M: Nicholas Piggin <npiggin@gmail.com> 13739M: David Howells <dhowells@redhat.com> 13740M: Jade Alglave <j.alglave@ucl.ac.uk> 13741M: Luc Maranget <luc.maranget@inria.fr> 13742M: "Paul E. McKenney" <paulmck@kernel.org> 13743R: Akira Yokosawa <akiyks@gmail.com> 13744R: Daniel Lustig <dlustig@nvidia.com> 13745R: Joel Fernandes <joel@joelfernandes.org> 13746L: linux-kernel@vger.kernel.org 13747L: linux-arch@vger.kernel.org 13748L: lkmm@lists.linux.dev 13749S: Supported 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13751F: Documentation/atomic_bitops.txt 13752F: Documentation/atomic_t.txt 13753F: Documentation/core-api/refcount-vs-atomic.rst 13754F: Documentation/litmus-tests/ 13755F: Documentation/memory-barriers.txt 13756F: tools/memory-model/ 13757 13758LINUX-NEXT TREE 13759M: Stephen Rothwell <sfr@canb.auug.org.au> 13760L: linux-next@vger.kernel.org 13761S: Supported 13762B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13764 13765LIS3LV02D ACCELEROMETER DRIVER 13766M: Eric Piel <eric.piel@tremplin-utc.net> 13767S: Maintained 13768F: Documentation/misc-devices/lis3lv02d.rst 13769F: drivers/misc/lis3lv02d/ 13770F: drivers/platform/x86/hp/hp_accel.c 13771 13772LIST KUNIT TEST 13773M: David Gow <davidgow@google.com> 13774L: linux-kselftest@vger.kernel.org 13775L: kunit-dev@googlegroups.com 13776S: Maintained 13777F: lib/tests/list-test.c 13778 13779LITEX PLATFORM 13780M: Karol Gugala <kgugala@antmicro.com> 13781M: Mateusz Holenko <mholenko@antmicro.com> 13782M: Gabriel Somlo <gsomlo@gmail.com> 13783M: Joel Stanley <joel@jms.id.au> 13784S: Maintained 13785F: Documentation/devicetree/bindings/*/litex,*.yaml 13786F: arch/openrisc/boot/dts/or1klitex.dts 13787F: drivers/mmc/host/litex_mmc.c 13788F: drivers/net/ethernet/litex/* 13789F: drivers/soc/litex/* 13790F: drivers/tty/serial/liteuart.c 13791F: include/linux/litex.h 13792N: litex 13793 13794LIVE PATCHING 13795M: Josh Poimboeuf <jpoimboe@kernel.org> 13796M: Jiri Kosina <jikos@kernel.org> 13797M: Miroslav Benes <mbenes@suse.cz> 13798M: Petr Mladek <pmladek@suse.com> 13799R: Joe Lawrence <joe.lawrence@redhat.com> 13800L: live-patching@vger.kernel.org 13801S: Maintained 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13803F: Documentation/ABI/testing/sysfs-kernel-livepatch 13804F: Documentation/livepatch/ 13805F: arch/powerpc/include/asm/livepatch.h 13806F: include/linux/livepatch.h 13807F: kernel/livepatch/ 13808F: kernel/module/livepatch.c 13809F: samples/livepatch/ 13810F: tools/testing/selftests/livepatch/ 13811 13812LLC (802.2) 13813L: netdev@vger.kernel.org 13814S: Odd fixes 13815F: include/linux/llc.h 13816F: include/net/llc* 13817F: include/uapi/linux/llc.h 13818F: net/llc/ 13819 13820LM73 HARDWARE MONITOR DRIVER 13821M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13822L: linux-hwmon@vger.kernel.org 13823S: Maintained 13824F: drivers/hwmon/lm73.c 13825 13826LM78 HARDWARE MONITOR DRIVER 13827M: Jean Delvare <jdelvare@suse.com> 13828L: linux-hwmon@vger.kernel.org 13829S: Maintained 13830F: Documentation/hwmon/lm78.rst 13831F: drivers/hwmon/lm78.c 13832 13833LM83 HARDWARE MONITOR DRIVER 13834M: Jean Delvare <jdelvare@suse.com> 13835L: linux-hwmon@vger.kernel.org 13836S: Maintained 13837F: Documentation/hwmon/lm83.rst 13838F: drivers/hwmon/lm83.c 13839 13840LM90 HARDWARE MONITOR DRIVER 13841M: Jean Delvare <jdelvare@suse.com> 13842L: linux-hwmon@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13845F: Documentation/hwmon/lm90.rst 13846F: drivers/hwmon/lm90.c 13847F: include/dt-bindings/thermal/lm90.h 13848 13849LME2510 MEDIA DRIVER 13850M: Malcolm Priestley <tvboxspy@gmail.com> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853W: https://linuxtv.org 13854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13855F: drivers/media/usb/dvb-usb-v2/lmedm04* 13856 13857LOADPIN SECURITY MODULE 13858M: Kees Cook <kees@kernel.org> 13859S: Supported 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13861F: Documentation/admin-guide/LSM/LoadPin.rst 13862F: security/loadpin/ 13863 13864LOCKDOWN SECURITY MODULE 13865L: linux-security-module@vger.kernel.org 13866S: Odd Fixes 13867T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13868F: security/lockdown/ 13869 13870LOCKING PRIMITIVES 13871M: Peter Zijlstra <peterz@infradead.org> 13872M: Ingo Molnar <mingo@redhat.com> 13873M: Will Deacon <will@kernel.org> 13874M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13875R: Waiman Long <longman@redhat.com> 13876L: linux-kernel@vger.kernel.org 13877S: Maintained 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13879F: Documentation/locking/ 13880F: arch/*/include/asm/spinlock*.h 13881F: include/linux/lockdep*.h 13882F: include/linux/mutex*.h 13883F: include/linux/rwlock*.h 13884F: include/linux/rwsem*.h 13885F: include/linux/seqlock.h 13886F: include/linux/spinlock*.h 13887F: kernel/locking/ 13888F: lib/locking*.[ch] 13889F: rust/helpers/mutex.c 13890F: rust/helpers/spinlock.c 13891F: rust/kernel/sync/lock.rs 13892F: rust/kernel/sync/lock/ 13893F: rust/kernel/sync/locked_by.rs 13894X: kernel/locking/locktorture.c 13895 13896LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13897M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13898L: linux-ntfs-dev@lists.sourceforge.net 13899S: Maintained 13900W: http://www.linux-ntfs.org/content/view/19/37/ 13901F: Documentation/admin-guide/ldm.rst 13902F: block/partitions/ldm.* 13903 13904LOGITECH HID GAMING KEYBOARDS 13905M: Hans de Goede <hdegoede@redhat.com> 13906L: linux-input@vger.kernel.org 13907S: Maintained 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13909F: drivers/hid/hid-lg-g15.c 13910 13911LONTIUM LT8912B MIPI TO HDMI BRIDGE 13912M: Adrien Grassein <adrien.grassein@gmail.com> 13913S: Maintained 13914F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13915F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13916 13917LOONGARCH 13918M: Huacai Chen <chenhuacai@kernel.org> 13919R: WANG Xuerui <kernel@xen0n.name> 13920L: loongarch@lists.linux.dev 13921S: Maintained 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13923F: Documentation/arch/loongarch/ 13924F: Documentation/translations/zh_CN/arch/loongarch/ 13925F: arch/loongarch/ 13926F: drivers/*/*loongarch* 13927F: drivers/cpufreq/loongson3_cpufreq.c 13928 13929LOONGSON GPIO DRIVER 13930M: Yinbo Zhu <zhuyinbo@loongson.cn> 13931L: linux-gpio@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13934F: drivers/gpio/gpio-loongson-64bit.c 13935 13936LOONGSON-2 APB DMA DRIVER 13937M: Binbin Zhou <zhoubinbin@loongson.cn> 13938L: dmaengine@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13941F: drivers/dma/loongson2-apb-dma.c 13942 13943LOONGSON LS2X I2C DRIVER 13944M: Binbin Zhou <zhoubinbin@loongson.cn> 13945L: linux-i2c@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13948F: drivers/i2c/busses/i2c-ls2x.c 13949 13950LOONGSON-2 SOC SERIES CLOCK DRIVER 13951M: Yinbo Zhu <zhuyinbo@loongson.cn> 13952L: linux-clk@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13955F: drivers/clk/clk-loongson2.c 13956F: include/dt-bindings/clock/loongson,ls2k-clk.h 13957 13958LOONGSON SPI DRIVER 13959M: Yinbo Zhu <zhuyinbo@loongson.cn> 13960L: linux-spi@vger.kernel.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13963F: drivers/spi/spi-loongson-core.c 13964F: drivers/spi/spi-loongson-pci.c 13965F: drivers/spi/spi-loongson-plat.c 13966F: drivers/spi/spi-loongson.h 13967 13968LOONGSON-2 SOC SERIES GUTS DRIVER 13969M: Yinbo Zhu <zhuyinbo@loongson.cn> 13970L: loongarch@lists.linux.dev 13971S: Maintained 13972F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13973F: drivers/soc/loongson/loongson2_guts.c 13974 13975LOONGSON-2 SOC SERIES PM DRIVER 13976M: Yinbo Zhu <zhuyinbo@loongson.cn> 13977L: linux-pm@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13980F: drivers/soc/loongson/loongson2_pm.c 13981 13982LOONGSON-2 SOC SERIES PINCTRL DRIVER 13983M: zhanghongchen <zhanghongchen@loongson.cn> 13984M: Yinbo Zhu <zhuyinbo@loongson.cn> 13985L: linux-gpio@vger.kernel.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13988F: drivers/pinctrl/pinctrl-loongson2.c 13989 13990LOONGSON-2 SOC SERIES THERMAL DRIVER 13991M: zhanghongchen <zhanghongchen@loongson.cn> 13992M: Yinbo Zhu <zhuyinbo@loongson.cn> 13993L: linux-pm@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13996F: drivers/thermal/loongson2_thermal.c 13997 13998LOONGSON EDAC DRIVER 13999M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14000L: linux-edac@vger.kernel.org 14001S: Maintained 14002F: drivers/edac/loongson_edac.c 14003 14004LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14005M: Sathya Prakash <sathya.prakash@broadcom.com> 14006M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14007M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14008L: MPT-FusionLinux.pdl@broadcom.com 14009L: linux-scsi@vger.kernel.org 14010S: Supported 14011W: http://www.avagotech.com/support/ 14012F: drivers/message/fusion/ 14013F: drivers/scsi/mpt3sas/ 14014 14015LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14016M: Matthew Wilcox <willy@infradead.org> 14017L: linux-scsi@vger.kernel.org 14018S: Maintained 14019F: drivers/scsi/sym53c8xx_2/ 14020 14021LTC1660 DAC DRIVER 14022M: Marcus Folkesson <marcus.folkesson@gmail.com> 14023L: linux-iio@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14026F: drivers/iio/dac/ltc1660.c 14027 14028LTC2664 IIO DAC DRIVER 14029M: Michael Hennerich <michael.hennerich@analog.com> 14030M: Kim Seer Paller <kimseer.paller@analog.com> 14031L: linux-iio@vger.kernel.org 14032S: Supported 14033W: https://ez.analog.com/linux-software-drivers 14034F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14035F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14036F: drivers/iio/dac/ltc2664.c 14037 14038LTC2688 IIO DAC DRIVER 14039M: Nuno Sá <nuno.sa@analog.com> 14040L: linux-iio@vger.kernel.org 14041S: Supported 14042W: https://ez.analog.com/linux-software-drivers 14043F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14044F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14045F: drivers/iio/dac/ltc2688.c 14046 14047LTC2947 HARDWARE MONITOR DRIVER 14048M: Nuno Sá <nuno.sa@analog.com> 14049L: linux-hwmon@vger.kernel.org 14050S: Supported 14051W: https://ez.analog.com/linux-software-drivers 14052F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14053F: drivers/hwmon/ltc2947-core.c 14054F: drivers/hwmon/ltc2947-i2c.c 14055F: drivers/hwmon/ltc2947-spi.c 14056F: drivers/hwmon/ltc2947.h 14057 14058LTC2991 HARDWARE MONITOR DRIVER 14059M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14060L: linux-hwmon@vger.kernel.org 14061S: Supported 14062W: https://ez.analog.com/linux-software-drivers 14063F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14064F: drivers/hwmon/ltc2991.c 14065 14066LTC2983 IIO TEMPERATURE DRIVER 14067M: Nuno Sá <nuno.sa@analog.com> 14068L: linux-iio@vger.kernel.org 14069S: Supported 14070W: https://ez.analog.com/linux-software-drivers 14071F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14072F: drivers/iio/temperature/ltc2983.c 14073 14074LTC4282 HARDWARE MONITOR DRIVER 14075M: Nuno Sa <nuno.sa@analog.com> 14076L: linux-hwmon@vger.kernel.org 14077S: Supported 14078F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14079F: Documentation/hwmon/ltc4282.rst 14080F: drivers/hwmon/ltc4282.c 14081 14082LTC4286 HARDWARE MONITOR DRIVER 14083M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14084L: linux-hwmon@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14087F: Documentation/hwmon/ltc4286.rst 14088F: drivers/hwmon/pmbus/ltc4286.c 14089 14090LTC4306 I2C MULTIPLEXER DRIVER 14091M: Michael Hennerich <michael.hennerich@analog.com> 14092L: linux-i2c@vger.kernel.org 14093S: Supported 14094W: https://ez.analog.com/linux-software-drivers 14095F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14096F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14097 14098LTP (Linux Test Project) 14099M: Andrea Cervesato <andrea.cervesato@suse.com> 14100M: Cyril Hrubis <chrubis@suse.cz> 14101M: Jan Stancek <jstancek@redhat.com> 14102M: Petr Vorel <pvorel@suse.cz> 14103M: Li Wang <liwang@redhat.com> 14104M: Yang Xu <xuyang2018.jy@fujitsu.com> 14105M: Xiao Yang <yangx.jy@fujitsu.com> 14106L: ltp@lists.linux.it (subscribers-only) 14107S: Maintained 14108W: https://linux-test-project.readthedocs.io/ 14109T: git https://github.com/linux-test-project/ltp.git 14110 14111LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14112M: Anshul Dalal <anshulusr@gmail.com> 14113L: linux-iio@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14116F: drivers/iio/light/ltr390.c 14117 14118LYNX 28G SERDES PHY DRIVER 14119M: Ioana Ciornei <ioana.ciornei@nxp.com> 14120L: netdev@vger.kernel.org 14121S: Supported 14122F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14123F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14124 14125LYNX PCS MODULE 14126M: Ioana Ciornei <ioana.ciornei@nxp.com> 14127L: netdev@vger.kernel.org 14128S: Supported 14129F: drivers/net/pcs/pcs-lynx.c 14130F: include/linux/pcs-lynx.h 14131 14132M68K ARCHITECTURE 14133M: Geert Uytterhoeven <geert@linux-m68k.org> 14134L: linux-m68k@lists.linux-m68k.org 14135S: Maintained 14136W: http://www.linux-m68k.org/ 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14138F: arch/m68k/ 14139F: drivers/zorro/ 14140 14141M68K ON APPLE MACINTOSH 14142M: Joshua Thompson <funaho@jurai.org> 14143L: linux-m68k@lists.linux-m68k.org 14144S: Maintained 14145W: http://www.mac.linux-m68k.org/ 14146F: arch/m68k/mac/ 14147F: drivers/macintosh/adb-iop.c 14148F: drivers/macintosh/via-macii.c 14149 14150M68K ON HP9000/300 14151M: Philip Blundell <philb@gnu.org> 14152S: Maintained 14153W: http://www.tazenda.demon.co.uk/phil/linux-hp 14154F: arch/m68k/hp300/ 14155 14156M88DS3103 MEDIA DRIVER 14157L: linux-media@vger.kernel.org 14158S: Orphan 14159W: https://linuxtv.org 14160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14161F: drivers/media/dvb-frontends/m88ds3103* 14162 14163M88RS2000 MEDIA DRIVER 14164M: Malcolm Priestley <tvboxspy@gmail.com> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167W: https://linuxtv.org 14168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14169F: drivers/media/dvb-frontends/m88rs2000* 14170 14171MA901 MASTERKIT USB FM RADIO DRIVER 14172M: Alexey Klimov <alexey.klimov@linaro.org> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175T: git git://linuxtv.org/media.git 14176F: drivers/media/radio/radio-ma901.c 14177 14178MAC80211 14179M: Johannes Berg <johannes@sipsolutions.net> 14180L: linux-wireless@vger.kernel.org 14181S: Maintained 14182W: https://wireless.wiki.kernel.org/ 14183Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14186F: Documentation/networking/mac80211-injection.rst 14187F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14188F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14189F: include/net/mac80211.h 14190F: net/mac80211/ 14191 14192MAILBOX API 14193M: Jassi Brar <jassisinghbrar@gmail.com> 14194L: linux-kernel@vger.kernel.org 14195S: Maintained 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14197F: Documentation/devicetree/bindings/mailbox/ 14198F: drivers/mailbox/ 14199F: include/dt-bindings/mailbox/ 14200F: include/linux/mailbox_client.h 14201F: include/linux/mailbox_controller.h 14202 14203MAILBOX ARM MHUv2 14204M: Viresh Kumar <viresh.kumar@linaro.org> 14205M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14206L: linux-kernel@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14209F: drivers/mailbox/arm_mhuv2.c 14210F: include/linux/mailbox/arm_mhuv2_message.h 14211 14212MAILBOX ARM MHUv3 14213M: Sudeep Holla <sudeep.holla@arm.com> 14214M: Cristian Marussi <cristian.marussi@arm.com> 14215L: linux-kernel@vger.kernel.org 14216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14217S: Maintained 14218F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14219F: drivers/mailbox/arm_mhuv3.c 14220 14221MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14222M: Alejandro Colomar <alx@kernel.org> 14223L: linux-man@vger.kernel.org 14224S: Maintained 14225W: http://www.kernel.org/doc/man-pages 14226T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14227T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14228 14229MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14230M: Jeremy Kerr <jk@codeconstruct.com.au> 14231M: Matt Johnston <matt@codeconstruct.com.au> 14232L: netdev@vger.kernel.org 14233S: Maintained 14234F: Documentation/networking/mctp.rst 14235F: drivers/net/mctp/ 14236F: include/linux/usb/mctp-usb.h 14237F: include/net/mctp.h 14238F: include/net/mctpdevice.h 14239F: include/net/netns/mctp.h 14240F: net/mctp/ 14241 14242MAPLE TREE 14243M: Liam R. Howlett <Liam.Howlett@oracle.com> 14244L: maple-tree@lists.infradead.org 14245L: linux-mm@kvack.org 14246S: Supported 14247F: Documentation/core-api/maple_tree.rst 14248F: include/linux/maple_tree.h 14249F: include/trace/events/maple_tree.h 14250F: lib/maple_tree.c 14251F: lib/test_maple_tree.c 14252F: tools/testing/radix-tree/maple.c 14253F: tools/testing/shared/linux/maple_tree.h 14254 14255MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14256M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14257L: linux-mips@vger.kernel.org 14258S: Maintained 14259F: arch/mips/boot/dts/img/pistachio* 14260 14261MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14262M: Andrew Lunn <andrew@lunn.ch> 14263L: netdev@vger.kernel.org 14264S: Maintained 14265F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14266F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14267F: Documentation/networking/devlink/mv88e6xxx.rst 14268F: drivers/net/dsa/mv88e6xxx/ 14269F: include/linux/dsa/mv88e6xxx.h 14270F: include/linux/platform_data/mv88e6xxx.h 14271 14272MARVELL 88PM886 PMIC DRIVER 14273M: Karel Balej <balejk@matfyz.cz> 14274S: Maintained 14275F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14276F: drivers/input/misc/88pm886-onkey.c 14277F: drivers/mfd/88pm886.c 14278F: drivers/regulator/88pm886-regulator.c 14279F: drivers/rtc/rtc-88pm886.c 14280F: include/linux/mfd/88pm886.h 14281 14282MARVELL ARMADA 3700 PHY DRIVERS 14283M: Miquel Raynal <miquel.raynal@bootlin.com> 14284S: Maintained 14285F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14286F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14287F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14288F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14289 14290MARVELL ARMADA 3700 SERIAL DRIVER 14291M: Pali Rohár <pali@kernel.org> 14292S: Maintained 14293F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14294F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14295F: drivers/tty/serial/mvebu-uart.c 14296 14297MARVELL ARMADA DRM SUPPORT 14298M: Russell King <linux@armlinux.org.uk> 14299S: Maintained 14300T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14301T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14302F: Documentation/devicetree/bindings/display/armada/ 14303F: drivers/gpu/drm/armada/ 14304F: include/uapi/drm/armada_drm.h 14305 14306MARVELL CRYPTO DRIVER 14307M: Boris Brezillon <bbrezillon@kernel.org> 14308M: Arnaud Ebalard <arno@natisbad.org> 14309M: Srujana Challa <schalla@marvell.com> 14310L: linux-crypto@vger.kernel.org 14311S: Maintained 14312F: drivers/crypto/marvell/ 14313F: include/linux/soc/marvell/octeontx2/ 14314 14315MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14316M: Mirko Lindner <mlindner@marvell.com> 14317M: Stephen Hemminger <stephen@networkplumber.org> 14318L: netdev@vger.kernel.org 14319S: Odd fixes 14320F: drivers/net/ethernet/marvell/sk* 14321 14322MARVELL LIBERTAS WIRELESS DRIVER 14323L: linux-wireless@vger.kernel.org 14324L: libertas-dev@lists.infradead.org 14325S: Orphan 14326F: drivers/net/wireless/marvell/libertas/ 14327F: drivers/net/wireless/marvell/libertas_tf/ 14328 14329MARVELL MACCHIATOBIN SUPPORT 14330M: Russell King <linux@armlinux.org.uk> 14331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14332S: Maintained 14333F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14334 14335MARVELL MV643XX ETHERNET DRIVER 14336M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14337L: netdev@vger.kernel.org 14338S: Maintained 14339F: drivers/net/ethernet/marvell/mv643xx_eth.* 14340 14341MARVELL MV88X3310 PHY DRIVER 14342M: Russell King <linux@armlinux.org.uk> 14343M: Marek Behún <kabel@kernel.org> 14344L: netdev@vger.kernel.org 14345S: Maintained 14346F: drivers/net/phy/marvell10g.c 14347 14348MARVELL MVEBU THERMAL DRIVER 14349M: Miquel Raynal <miquel.raynal@bootlin.com> 14350S: Maintained 14351F: drivers/thermal/armada_thermal.c 14352 14353MARVELL MVNETA ETHERNET DRIVER 14354M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: drivers/net/ethernet/marvell/mvneta* 14358 14359MARVELL MVPP2 ETHERNET DRIVER 14360M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14361M: Russell King <linux@armlinux.org.uk> 14362L: netdev@vger.kernel.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14365F: drivers/net/ethernet/marvell/mvpp2/ 14366 14367MARVELL MWIFIEX WIRELESS DRIVER 14368M: Brian Norris <briannorris@chromium.org> 14369R: Francesco Dolcini <francesco@dolcini.it> 14370L: linux-wireless@vger.kernel.org 14371S: Odd Fixes 14372F: drivers/net/wireless/marvell/mwifiex/ 14373 14374MARVELL MWL8K WIRELESS DRIVER 14375L: linux-wireless@vger.kernel.org 14376S: Orphan 14377F: drivers/net/wireless/marvell/mwl8k.c 14378 14379MARVELL NAND CONTROLLER DRIVER 14380M: Miquel Raynal <miquel.raynal@bootlin.com> 14381L: linux-mtd@lists.infradead.org 14382S: Maintained 14383F: drivers/mtd/nand/raw/marvell_nand.c 14384 14385MARVELL OCTEON ENDPOINT DRIVER 14386M: Veerasenareddy Burru <vburru@marvell.com> 14387M: Sathesh Edara <sedara@marvell.com> 14388L: netdev@vger.kernel.org 14389S: Maintained 14390F: drivers/net/ethernet/marvell/octeon_ep 14391 14392MARVELL OCTEON ENDPOINT VF DRIVER 14393M: Veerasenareddy Burru <vburru@marvell.com> 14394M: Sathesh Edara <sedara@marvell.com> 14395M: Shinas Rasheed <srasheed@marvell.com> 14396M: Satananda Burla <sburla@marvell.com> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399F: drivers/net/ethernet/marvell/octeon_ep_vf 14400 14401MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14402M: Sunil Goutham <sgoutham@marvell.com> 14403M: Geetha sowjanya <gakula@marvell.com> 14404M: Subbaraya Sundeep <sbhatta@marvell.com> 14405M: hariprasad <hkelam@marvell.com> 14406M: Bharat Bhushan <bbhushan2@marvell.com> 14407L: netdev@vger.kernel.org 14408S: Maintained 14409F: drivers/net/ethernet/marvell/octeontx2/nic/ 14410F: include/linux/soc/marvell/octeontx2/ 14411 14412MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14413M: Sunil Goutham <sgoutham@marvell.com> 14414M: Linu Cherian <lcherian@marvell.com> 14415M: Geetha sowjanya <gakula@marvell.com> 14416M: Jerin Jacob <jerinj@marvell.com> 14417M: hariprasad <hkelam@marvell.com> 14418M: Subbaraya Sundeep <sbhatta@marvell.com> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14422F: drivers/net/ethernet/marvell/octeontx2/af/ 14423 14424MARVELL PEM PMU DRIVER 14425M: Linu Cherian <lcherian@marvell.com> 14426M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14427S: Supported 14428F: drivers/perf/marvell_pem_pmu.c 14429 14430MARVELL PRESTERA ETHERNET SWITCH DRIVER 14431M: Taras Chornyi <taras.chornyi@plvision.eu> 14432S: Supported 14433W: https://github.com/Marvell-switching/switchdev-prestera 14434F: drivers/net/ethernet/marvell/prestera/ 14435 14436MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14437M: Nicolas Pitre <nico@fluxnic.net> 14438S: Odd Fixes 14439F: drivers/mmc/host/mvsdio.* 14440 14441MARVELL USB MDIO CONTROLLER DRIVER 14442M: Tobias Waldekranz <tobias@waldekranz.com> 14443L: netdev@vger.kernel.org 14444S: Maintained 14445F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14446F: drivers/net/mdio/mdio-mvusb.c 14447 14448MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14449M: Hu Ziji <huziji@marvell.com> 14450L: linux-mmc@vger.kernel.org 14451S: Supported 14452F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14453F: drivers/mmc/host/sdhci-xenon* 14454 14455MARVELL OCTEON CN10K DPI DRIVER 14456M: Vamsi Attunuru <vattunuru@marvell.com> 14457S: Supported 14458F: drivers/misc/mrvl_cn10k_dpi.c 14459 14460MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14461R: schalla@marvell.com 14462R: vattunuru@marvell.com 14463F: drivers/vdpa/octeon_ep/ 14464 14465MARVELL OCTEON HOTPLUG DRIVER 14466R: Shijith Thotton <sthotton@marvell.com> 14467R: Vamsi Attunuru <vattunuru@marvell.com> 14468S: Supported 14469F: drivers/pci/hotplug/octep_hp.c 14470 14471MATROX FRAMEBUFFER DRIVER 14472L: linux-fbdev@vger.kernel.org 14473S: Orphan 14474F: drivers/video/fbdev/matrox/matroxfb_* 14475F: include/uapi/linux/matroxfb.h 14476 14477MAX15301 DRIVER 14478M: Daniel Nilsson <daniel.nilsson@flex.com> 14479L: linux-hwmon@vger.kernel.org 14480S: Maintained 14481F: Documentation/hwmon/max15301.rst 14482F: drivers/hwmon/pmbus/max15301.c 14483 14484MAX2175 SDR TUNER DRIVER 14485M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488T: git git://linuxtv.org/media.git 14489F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14490F: Documentation/userspace-api/media/drivers/max2175.rst 14491F: drivers/media/i2c/max2175* 14492F: include/uapi/linux/max2175.h 14493 14494MAX31335 RTC DRIVER 14495M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14496L: linux-rtc@vger.kernel.org 14497S: Supported 14498W: https://ez.analog.com/linux-software-drivers 14499F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14500F: drivers/rtc/rtc-max31335.c 14501 14502MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14503L: linux-hwmon@vger.kernel.org 14504S: Orphan 14505F: Documentation/hwmon/max6650.rst 14506F: drivers/hwmon/max6650.c 14507 14508MAX9286 QUAD GMSL DESERIALIZER DRIVER 14509M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14510M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14511M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14512M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14516F: drivers/media/i2c/max9286.c 14517 14518MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14519M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14523F: drivers/staging/media/max96712/max96712.c 14524 14525MAX96714 GMSL2 DESERIALIZER DRIVER 14526M: Julien Massot <julien.massot@collabora.com> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14530F: drivers/media/i2c/max96714.c 14531 14532MAX96717 GMSL2 SERIALIZER DRIVER 14533M: Julien Massot <julien.massot@collabora.com> 14534L: linux-media@vger.kernel.org 14535S: Maintained 14536F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14537F: drivers/media/i2c/max96717.c 14538 14539MAX9860 MONO AUDIO VOICE CODEC DRIVER 14540M: Peter Rosin <peda@axentia.se> 14541L: linux-sound@vger.kernel.org 14542S: Maintained 14543F: Documentation/devicetree/bindings/sound/max9860.txt 14544F: sound/soc/codecs/max9860.* 14545 14546MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14547M: Andreas Klinger <ak@it-klinger.de> 14548L: linux-iio@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14551F: drivers/iio/proximity/mb1232.c 14552 14553MAXIM MAX11205 DRIVER 14554M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14555L: linux-iio@vger.kernel.org 14556S: Supported 14557W: https://ez.analog.com/linux-software-drivers 14558F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14559F: drivers/iio/adc/max11205.c 14560 14561MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14562R: Iskren Chernev <iskren.chernev@gmail.com> 14563R: Krzysztof Kozlowski <krzk@kernel.org> 14564R: Marek Szyprowski <m.szyprowski@samsung.com> 14565R: Matheus Castello <matheus@castello.eng.br> 14566L: linux-pm@vger.kernel.org 14567S: Maintained 14568F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14569F: drivers/power/supply/max17040_battery.c 14570 14571MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14572R: Hans de Goede <hdegoede@redhat.com> 14573R: Krzysztof Kozlowski <krzk@kernel.org> 14574R: Marek Szyprowski <m.szyprowski@samsung.com> 14575R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14576R: Purism Kernel Team <kernel@puri.sm> 14577L: linux-pm@vger.kernel.org 14578S: Maintained 14579F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14580F: drivers/power/supply/max17042_battery.c 14581 14582MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14584L: linux-kernel@vger.kernel.org 14585S: Maintained 14586F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14587F: drivers/regulator/max20086-regulator.c 14588 14589MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14590M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14591L: linux-iio@vger.kernel.org 14592S: Maintained 14593F: drivers/iio/temperature/max30208.c 14594 14595MAXIM MAX77650 PMIC MFD DRIVER 14596M: Bartosz Golaszewski <brgl@bgdev.pl> 14597L: linux-kernel@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/*/*max77650.yaml 14600F: Documentation/devicetree/bindings/*/max77650*.yaml 14601F: drivers/gpio/gpio-max77650.c 14602F: drivers/input/misc/max77650-onkey.c 14603F: drivers/leds/leds-max77650.c 14604F: drivers/mfd/max77650.c 14605F: drivers/power/supply/max77650-charger.c 14606F: drivers/regulator/max77650-regulator.c 14607F: include/linux/mfd/max77650.h 14608 14609MAXIM MAX77714 PMIC MFD DRIVER 14610M: Luca Ceresoli <luca@lucaceresoli.net> 14611S: Maintained 14612F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14613F: drivers/mfd/max77714.c 14614F: include/linux/mfd/max77714.h 14615 14616MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14617M: Javier Martinez Canillas <javier@dowhile0.org> 14618L: linux-kernel@vger.kernel.org 14619S: Supported 14620F: Documentation/devicetree/bindings/*/*max77802.yaml 14621F: drivers/regulator/max77802-regulator.c 14622F: include/dt-bindings/*/*max77802.h 14623 14624MAXIM MAX77976 BATTERY CHARGER 14625M: Luca Ceresoli <luca@lucaceresoli.net> 14626S: Supported 14627F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14628F: drivers/power/supply/max77976_charger.c 14629 14630MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14631M: Krzysztof Kozlowski <krzk@kernel.org> 14632L: linux-pm@vger.kernel.org 14633S: Maintained 14634B: mailto:linux-samsung-soc@vger.kernel.org 14635F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14636F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14637F: drivers/power/supply/max14577_charger.c 14638F: drivers/power/supply/max77693_charger.c 14639 14640MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14641M: Chanwoo Choi <cw00.choi@samsung.com> 14642M: Krzysztof Kozlowski <krzk@kernel.org> 14643L: linux-kernel@vger.kernel.org 14644S: Maintained 14645B: mailto:linux-samsung-soc@vger.kernel.org 14646F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14647F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14648F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14649F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14650F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14651F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14652F: drivers/leds/leds-max77705.c 14653F: drivers/*/*max77843.c 14654F: drivers/*/max14577*.c 14655F: drivers/*/max77686*.c 14656F: drivers/*/max77693*.c 14657F: drivers/*/max77705*.c 14658F: drivers/clk/clk-max77686.c 14659F: drivers/extcon/extcon-max14577.c 14660F: drivers/extcon/extcon-max77693.c 14661F: drivers/rtc/rtc-max77686.c 14662F: include/linux/mfd/max14577*.h 14663F: include/linux/mfd/max77686*.h 14664F: include/linux/mfd/max77693*.h 14665F: include/linux/mfd/max77705*.h 14666 14667MAXIRADIO FM RADIO RECEIVER DRIVER 14668M: Hans Verkuil <hverkuil@xs4all.nl> 14669L: linux-media@vger.kernel.org 14670S: Maintained 14671W: https://linuxtv.org 14672T: git git://linuxtv.org/media.git 14673F: drivers/media/radio/radio-maxiradio* 14674 14675MAXLINEAR ETHERNET PHY DRIVER 14676M: Xu Liang <lxu@maxlinear.com> 14677L: netdev@vger.kernel.org 14678S: Supported 14679F: drivers/net/phy/mxl-gpy.c 14680 14681MCAN MMIO DEVICE DRIVER 14682M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14683L: linux-can@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14686F: drivers/net/can/m_can/m_can.c 14687F: drivers/net/can/m_can/m_can.h 14688F: drivers/net/can/m_can/m_can_platform.c 14689 14690MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14691R: Yasushi SHOJI <yashi@spacecubics.com> 14692L: linux-can@vger.kernel.org 14693S: Maintained 14694F: drivers/net/can/usb/mcba_usb.c 14695 14696MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14697M: Rishi Gupta <gupt21@gmail.com> 14698L: linux-i2c@vger.kernel.org 14699L: linux-input@vger.kernel.org 14700S: Maintained 14701F: drivers/hid/hid-mcp2221.c 14702 14703MCP251XFD SPI-CAN NETWORK DRIVER 14704M: Marc Kleine-Budde <mkl@pengutronix.de> 14705M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14706R: Thomas Kopp <thomas.kopp@microchip.com> 14707L: linux-can@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14710F: drivers/net/can/spi/mcp251xfd/ 14711 14712MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14713M: Peter Rosin <peda@axentia.se> 14714L: linux-iio@vger.kernel.org 14715S: Maintained 14716F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14717F: drivers/iio/potentiometer/mcp4018.c 14718F: drivers/iio/potentiometer/mcp4531.c 14719 14720MCP4821 DAC DRIVER 14721M: Anshul Dalal <anshulusr@gmail.com> 14722L: linux-iio@vger.kernel.org 14723S: Maintained 14724F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14725F: drivers/iio/dac/mcp4821.c 14726 14727MCR20A IEEE-802.15.4 RADIO DRIVER 14728M: Stefan Schmidt <stefan@datenfreihafen.org> 14729L: linux-wpan@vger.kernel.org 14730S: Odd Fixes 14731W: https://github.com/xueliu/mcr20a-linux 14732F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14733F: drivers/net/ieee802154/mcr20a.c 14734F: drivers/net/ieee802154/mcr20a.h 14735 14736MDIO REGMAP DRIVER 14737M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740F: drivers/net/mdio/mdio-regmap.c 14741F: include/linux/mdio/mdio-regmap.h 14742 14743MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14744M: William Breathitt Gray <wbg@kernel.org> 14745L: linux-iio@vger.kernel.org 14746S: Maintained 14747F: drivers/iio/dac/cio-dac.c 14748 14749MEDIA CONTROLLER FRAMEWORK 14750M: Sakari Ailus <sakari.ailus@linux.intel.com> 14751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14752L: linux-media@vger.kernel.org 14753S: Supported 14754W: https://www.linuxtv.org 14755T: git git://linuxtv.org/media.git 14756F: drivers/media/mc/ 14757F: include/media/media-*.h 14758F: include/uapi/linux/media.h 14759 14760MEDIA DRIVER FOR FREESCALE IMX PXP 14761M: Philipp Zabel <p.zabel@pengutronix.de> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764T: git git://linuxtv.org/media.git 14765F: drivers/media/platform/nxp/imx-pxp.[ch] 14766 14767MEDIA DRIVERS FOR ASCOT2E 14768M: Abylay Ospan <aospan@amazon.com> 14769L: linux-media@vger.kernel.org 14770S: Supported 14771W: https://linuxtv.org 14772W: http://netup.tv/ 14773T: git git://linuxtv.org/media.git 14774F: drivers/media/dvb-frontends/ascot2e* 14775 14776MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14777M: Jasmin Jessich <jasmin@anw.at> 14778L: linux-media@vger.kernel.org 14779S: Maintained 14780W: https://linuxtv.org 14781T: git git://linuxtv.org/media.git 14782F: drivers/media/dvb-frontends/cxd2099* 14783 14784MEDIA DRIVERS FOR CXD2841ER 14785M: Abylay Ospan <aospan@amazon.com> 14786L: linux-media@vger.kernel.org 14787S: Supported 14788W: https://linuxtv.org 14789W: http://netup.tv/ 14790T: git git://linuxtv.org/media.git 14791F: drivers/media/dvb-frontends/cxd2841er* 14792 14793MEDIA DRIVERS FOR CXD2880 14794M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14795L: linux-media@vger.kernel.org 14796S: Supported 14797W: http://linuxtv.org/ 14798T: git git://linuxtv.org/media.git 14799F: drivers/media/dvb-frontends/cxd2880/* 14800F: drivers/media/spi/cxd2880* 14801 14802MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14803L: linux-media@vger.kernel.org 14804S: Orphan 14805W: https://linuxtv.org 14806T: git git://linuxtv.org/media.git 14807F: drivers/media/pci/ddbridge/* 14808 14809MEDIA DRIVERS FOR FREESCALE IMX 14810M: Steve Longerbeam <slongerbeam@gmail.com> 14811M: Philipp Zabel <p.zabel@pengutronix.de> 14812L: linux-media@vger.kernel.org 14813S: Maintained 14814T: git git://linuxtv.org/media.git 14815F: Documentation/admin-guide/media/imx.rst 14816F: Documentation/devicetree/bindings/media/imx.txt 14817F: drivers/staging/media/imx/ 14818F: include/linux/imx-media.h 14819F: include/media/imx.h 14820 14821MEDIA DRIVERS FOR FREESCALE IMX7/8 14822M: Rui Miguel Silva <rmfrfs@gmail.com> 14823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14824M: Martin Kepplinger <martin.kepplinger@puri.sm> 14825R: Purism Kernel Team <kernel@puri.sm> 14826L: linux-media@vger.kernel.org 14827S: Maintained 14828T: git git://linuxtv.org/media.git 14829F: Documentation/admin-guide/media/imx7.rst 14830F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14831F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14832F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14833F: drivers/media/platform/nxp/imx-mipi-csis.c 14834F: drivers/media/platform/nxp/imx7-media-csi.c 14835F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14836 14837MEDIA DRIVERS FOR HELENE 14838M: Abylay Ospan <aospan@amazon.com> 14839L: linux-media@vger.kernel.org 14840S: Supported 14841W: https://linuxtv.org 14842W: http://netup.tv/ 14843T: git git://linuxtv.org/media.git 14844F: drivers/media/dvb-frontends/helene* 14845 14846MEDIA DRIVERS FOR HORUS3A 14847M: Abylay Ospan <aospan@amazon.com> 14848L: linux-media@vger.kernel.org 14849S: Supported 14850W: https://linuxtv.org 14851W: http://netup.tv/ 14852T: git git://linuxtv.org/media.git 14853F: drivers/media/dvb-frontends/horus3a* 14854 14855MEDIA DRIVERS FOR LNBH25 14856M: Abylay Ospan <aospan@amazon.com> 14857L: linux-media@vger.kernel.org 14858S: Supported 14859W: https://linuxtv.org 14860W: http://netup.tv/ 14861T: git git://linuxtv.org/media.git 14862F: drivers/media/dvb-frontends/lnbh25* 14863 14864MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14865L: linux-media@vger.kernel.org 14866S: Orphan 14867W: https://linuxtv.org 14868T: git git://linuxtv.org/media.git 14869F: drivers/media/dvb-frontends/mxl5xx* 14870 14871MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14872M: Abylay Ospan <aospan@amazon.com> 14873L: linux-media@vger.kernel.org 14874S: Supported 14875W: https://linuxtv.org 14876W: http://netup.tv/ 14877T: git git://linuxtv.org/media.git 14878F: drivers/media/pci/netup_unidvb/* 14879 14880MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14881M: Dmitry Osipenko <digetx@gmail.com> 14882L: linux-media@vger.kernel.org 14883L: linux-tegra@vger.kernel.org 14884S: Maintained 14885T: git git://linuxtv.org/media.git 14886F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14887F: drivers/media/platform/nvidia/tegra-vde/ 14888 14889MEDIA DRIVERS FOR RENESAS - CEU 14890M: Jacopo Mondi <jacopo@jmondi.org> 14891L: linux-media@vger.kernel.org 14892L: linux-renesas-soc@vger.kernel.org 14893S: Supported 14894T: git git://linuxtv.org/media.git 14895F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14896F: drivers/media/platform/renesas/renesas-ceu.c 14897F: include/media/drv-intf/renesas-ceu.h 14898 14899MEDIA DRIVERS FOR RENESAS - DRIF 14900M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14901L: linux-media@vger.kernel.org 14902L: linux-renesas-soc@vger.kernel.org 14903S: Supported 14904T: git git://linuxtv.org/media.git 14905F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14906F: drivers/media/platform/renesas/rcar_drif.c 14907 14908MEDIA DRIVERS FOR RENESAS - FCP 14909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14910L: linux-media@vger.kernel.org 14911L: linux-renesas-soc@vger.kernel.org 14912S: Supported 14913T: git git://linuxtv.org/media.git 14914F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14915F: drivers/media/platform/renesas/rcar-fcp.c 14916F: include/media/rcar-fcp.h 14917 14918MEDIA DRIVERS FOR RENESAS - FDP1 14919M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14920L: linux-media@vger.kernel.org 14921L: linux-renesas-soc@vger.kernel.org 14922S: Supported 14923T: git git://linuxtv.org/media.git 14924F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14925F: drivers/media/platform/renesas/rcar_fdp1.c 14926 14927MEDIA DRIVERS FOR RENESAS - VIN 14928M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14929L: linux-media@vger.kernel.org 14930L: linux-renesas-soc@vger.kernel.org 14931S: Supported 14932T: git git://linuxtv.org/media.git 14933F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14934F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14935F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14936F: drivers/media/platform/renesas/rcar-csi2.c 14937F: drivers/media/platform/renesas/rcar-isp.c 14938F: drivers/media/platform/renesas/rcar-vin/ 14939 14940MEDIA DRIVERS FOR RENESAS - VSP1 14941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14942M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14943L: linux-media@vger.kernel.org 14944L: linux-renesas-soc@vger.kernel.org 14945S: Supported 14946T: git git://linuxtv.org/media.git 14947F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14948F: drivers/media/platform/renesas/vsp1/ 14949 14950MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14951L: linux-media@vger.kernel.org 14952S: Orphan 14953W: https://linuxtv.org 14954T: git git://linuxtv.org/media.git 14955F: drivers/media/dvb-frontends/stv0910* 14956 14957MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14958L: linux-media@vger.kernel.org 14959S: Orphan 14960W: https://linuxtv.org 14961T: git git://linuxtv.org/media.git 14962F: drivers/media/dvb-frontends/stv6111* 14963 14964MEDIA DRIVERS FOR STM32 - CSI 14965M: Alain Volmat <alain.volmat@foss.st.com> 14966L: linux-media@vger.kernel.org 14967S: Supported 14968T: git git://linuxtv.org/media_tree.git 14969F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14970F: drivers/media/platform/st/stm32/stm32-csi.c 14971 14972MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14973M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14974M: Alain Volmat <alain.volmat@foss.st.com> 14975L: linux-media@vger.kernel.org 14976S: Supported 14977T: git git://linuxtv.org/media.git 14978F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14979F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14980F: drivers/media/platform/st/stm32/stm32-dcmi.c 14981F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14982 14983MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14984M: Mauro Carvalho Chehab <mchehab@kernel.org> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987W: https://linuxtv.org 14988Q: http://patchwork.kernel.org/project/linux-media/list/ 14989T: git git://linuxtv.org/media.git 14990F: Documentation/admin-guide/media/ 14991F: Documentation/devicetree/bindings/media/ 14992F: Documentation/driver-api/media/ 14993F: Documentation/userspace-api/media/ 14994F: drivers/media/ 14995F: drivers/staging/media/ 14996F: include/dt-bindings/media/ 14997F: include/linux/platform_data/media/ 14998F: include/media/ 14999F: include/uapi/linux/dvb/ 15000F: include/uapi/linux/ivtv* 15001F: include/uapi/linux/media.h 15002F: include/uapi/linux/uvcvideo.h 15003F: include/uapi/linux/v4l2-* 15004F: include/uapi/linux/videodev2.h 15005 15006MEDIATEK BLUETOOTH DRIVER 15007M: Sean Wang <sean.wang@mediatek.com> 15008L: linux-bluetooth@vger.kernel.org 15009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15010S: Maintained 15011F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15012F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15013F: drivers/bluetooth/btmtkuart.c 15014 15015MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15016M: Sen Chu <sen.chu@mediatek.com> 15017M: Sean Wang <sean.wang@mediatek.com> 15018M: Macpaul Lin <macpaul.lin@mediatek.com> 15019L: linux-pm@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15022F: drivers/power/reset/mt6323-poweroff.c 15023 15024MEDIATEK CIR DRIVER 15025M: Sean Wang <sean.wang@mediatek.com> 15026S: Maintained 15027F: drivers/media/rc/mtk-cir.c 15028 15029MEDIATEK DMA DRIVER 15030M: Sean Wang <sean.wang@mediatek.com> 15031L: dmaengine@vger.kernel.org 15032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15033L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15034S: Maintained 15035F: Documentation/devicetree/bindings/dma/mediatek,* 15036F: drivers/dma/mediatek/ 15037 15038MEDIATEK ETHERNET DRIVER 15039M: Felix Fietkau <nbd@nbd.name> 15040M: Sean Wang <sean.wang@mediatek.com> 15041M: Lorenzo Bianconi <lorenzo@kernel.org> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: drivers/net/ethernet/mediatek/ 15045 15046MEDIATEK ETHERNET PCS DRIVER 15047M: Alexander Couzens <lynxis@fe80.eu> 15048M: Daniel Golle <daniel@makrotopia.org> 15049L: netdev@vger.kernel.org 15050S: Maintained 15051F: drivers/net/pcs/pcs-mtk-lynxi.c 15052F: include/linux/pcs/pcs-mtk-lynxi.h 15053 15054MEDIATEK ETHERNET PHY DRIVERS 15055M: Daniel Golle <daniel@makrotopia.org> 15056M: Qingfang Deng <dqfext@gmail.com> 15057M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: drivers/net/phy/mediatek/mtk-ge-soc.c 15061F: drivers/net/phy/mediatek/mtk-phy-lib.c 15062F: drivers/net/phy/mediatek/mtk-ge.c 15063F: drivers/net/phy/mediatek/mtk.h 15064F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15065 15066MEDIATEK I2C CONTROLLER DRIVER 15067M: Qii Wang <qii.wang@mediatek.com> 15068L: linux-i2c@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15071F: drivers/i2c/busses/i2c-mt65xx.c 15072 15073MEDIATEK IOMMU DRIVER 15074M: Yong Wu <yong.wu@mediatek.com> 15075L: iommu@lists.linux.dev 15076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15077S: Supported 15078F: Documentation/devicetree/bindings/iommu/mediatek* 15079F: drivers/iommu/mtk_iommu* 15080F: include/dt-bindings/memory/mediatek,mt*-port.h 15081F: include/dt-bindings/memory/mt*-port.h 15082 15083MEDIATEK JPEG DRIVER 15084M: Bin Liu <bin.liu@mediatek.com> 15085S: Supported 15086F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15087F: drivers/media/platform/mediatek/jpeg/ 15088 15089MEDIATEK KEYPAD DRIVER 15090M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15091S: Supported 15092F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15093F: drivers/input/keyboard/mt6779-keypad.c 15094 15095MEDIATEK MDP DRIVER 15096M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15097M: Houlong Wei <houlong.wei@mediatek.com> 15098M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15099S: Supported 15100F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15101F: drivers/media/platform/mediatek/mdp/ 15102F: drivers/media/platform/mediatek/vpu/ 15103 15104MEDIATEK MEDIA DRIVER 15105M: Tiffany Lin <tiffany.lin@mediatek.com> 15106M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15107M: Yunfei Dong <yunfei.dong@mediatek.com> 15108S: Supported 15109F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15110F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15111F: drivers/media/platform/mediatek/vcodec/ 15112F: drivers/media/platform/mediatek/vpu/ 15113 15114MEDIATEK MIPI-CSI CDPHY DRIVER 15115M: Julien Stephan <jstephan@baylibre.com> 15116M: Andy Hsieh <andy.hsieh@mediatek.com> 15117S: Supported 15118F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15119F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15120 15121MEDIATEK MMC/SD/SDIO DRIVER 15122M: Chaotian Jing <chaotian.jing@mediatek.com> 15123S: Maintained 15124F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15125F: drivers/mmc/host/mtk-sd.c 15126 15127MEDIATEK MT6735 CLOCK & RESET DRIVERS 15128M: Yassine Oudjana <y.oudjana@protonmail.com> 15129L: linux-clk@vger.kernel.org 15130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15131S: Maintained 15132F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15133F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15134F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15135F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15136F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15137F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15138F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15139F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15140F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15141F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15142F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15143F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15144F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15145F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15146F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15147F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15148F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15149F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15150F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15151F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15152 15153MEDIATEK MT76 WIRELESS LAN DRIVER 15154M: Felix Fietkau <nbd@nbd.name> 15155M: Lorenzo Bianconi <lorenzo@kernel.org> 15156M: Ryder Lee <ryder.lee@mediatek.com> 15157R: Shayne Chen <shayne.chen@mediatek.com> 15158R: Sean Wang <sean.wang@mediatek.com> 15159L: linux-wireless@vger.kernel.org 15160S: Maintained 15161T: git https://github.com/nbd168/wireless 15162F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15163F: drivers/net/wireless/mediatek/mt76/ 15164 15165MEDIATEK MT7601U WIRELESS LAN DRIVER 15166M: Jakub Kicinski <kuba@kernel.org> 15167L: linux-wireless@vger.kernel.org 15168S: Maintained 15169F: drivers/net/wireless/mediatek/mt7601u/ 15170 15171MEDIATEK MT7621 CLOCK DRIVER 15172M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15173S: Maintained 15174F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15175F: drivers/clk/ralink/clk-mt7621.c 15176 15177MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15179S: Maintained 15180F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15181F: drivers/pci/controller/pcie-mt7621.c 15182 15183MEDIATEK MT7621 PHY PCI DRIVER 15184M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15185S: Maintained 15186F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15187F: drivers/phy/ralink/phy-mt7621-pci.c 15188 15189MEDIATEK MT7621/28/88 I2C DRIVER 15190M: Stefan Roese <sr@denx.de> 15191L: linux-i2c@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15194F: drivers/i2c/busses/i2c-mt7621.c 15195 15196MEDIATEK MTMIPS CLOCK DRIVER 15197M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15198S: Maintained 15199F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15200F: drivers/clk/ralink/clk-mtmips.c 15201 15202MEDIATEK NAND CONTROLLER DRIVER 15203L: linux-mtd@lists.infradead.org 15204S: Orphan 15205F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15206F: drivers/mtd/nand/raw/mtk_* 15207 15208MEDIATEK PMIC LED DRIVER 15209M: Sen Chu <sen.chu@mediatek.com> 15210M: Sean Wang <sean.wang@mediatek.com> 15211M: Macpaul Lin <macpaul.lin@mediatek.com> 15212S: Maintained 15213F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15214F: drivers/leds/leds-mt6323.c 15215 15216MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15217M: Sean Wang <sean.wang@mediatek.com> 15218S: Maintained 15219F: drivers/char/hw_random/mtk-rng.c 15220 15221MEDIATEK SMI DRIVER 15222M: Yong Wu <yong.wu@mediatek.com> 15223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15224S: Supported 15225F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15226F: drivers/memory/mtk-smi.c 15227F: include/soc/mediatek/smi.h 15228 15229MEDIATEK SWITCH DRIVER 15230M: Chester A. Unal <chester.a.unal@arinc9.com> 15231M: Daniel Golle <daniel@makrotopia.org> 15232M: DENG Qingfang <dqfext@gmail.com> 15233M: Sean Wang <sean.wang@mediatek.com> 15234L: netdev@vger.kernel.org 15235S: Maintained 15236F: drivers/net/dsa/mt7530-mdio.c 15237F: drivers/net/dsa/mt7530-mmio.c 15238F: drivers/net/dsa/mt7530.* 15239F: net/dsa/tag_mtk.c 15240 15241MEDIATEK T7XX 5G WWAN MODEM DRIVER 15242M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15243R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15244R: Liu Haijun <haijun.liu@mediatek.com> 15245R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15246R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15247L: netdev@vger.kernel.org 15248S: Supported 15249F: drivers/net/wwan/t7xx/ 15250 15251MEDIATEK USB3 DRD IP DRIVER 15252M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15253L: linux-usb@vger.kernel.org 15254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15256S: Maintained 15257F: Documentation/devicetree/bindings/usb/mediatek,* 15258F: drivers/usb/host/xhci-mtk* 15259F: drivers/usb/mtu3/ 15260 15261MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15262M: Peter Senna Tschudin <peter.senna@gmail.com> 15263M: Ian Ray <ian.ray@ge.com> 15264M: Martyn Welch <martyn.welch@collabora.co.uk> 15265S: Maintained 15266F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15267F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15268 15269MEGARAID SCSI/SAS DRIVERS 15270M: Kashyap Desai <kashyap.desai@broadcom.com> 15271M: Sumit Saxena <sumit.saxena@broadcom.com> 15272M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15273M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15274L: megaraidlinux.pdl@broadcom.com 15275L: linux-scsi@vger.kernel.org 15276S: Maintained 15277W: http://www.avagotech.com/support/ 15278F: Documentation/scsi/megaraid.rst 15279F: drivers/scsi/megaraid.* 15280F: drivers/scsi/megaraid/ 15281 15282MELEXIS MLX90614 DRIVER 15283M: Crt Mori <cmo@melexis.com> 15284L: linux-iio@vger.kernel.org 15285S: Supported 15286W: http://www.melexis.com 15287F: drivers/iio/temperature/mlx90614.c 15288 15289MELEXIS MLX90632 DRIVER 15290M: Crt Mori <cmo@melexis.com> 15291L: linux-iio@vger.kernel.org 15292S: Supported 15293W: http://www.melexis.com 15294F: drivers/iio/temperature/mlx90632.c 15295 15296MELEXIS MLX90635 DRIVER 15297M: Crt Mori <cmo@melexis.com> 15298L: linux-iio@vger.kernel.org 15299S: Supported 15300W: http://www.melexis.com 15301F: drivers/iio/temperature/mlx90635.c 15302 15303MELFAS MIP4 TOUCHSCREEN DRIVER 15304M: Sangwon Jee <jeesw@melfas.com> 15305S: Supported 15306W: http://www.melfas.com 15307F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15308F: drivers/input/touchscreen/melfas_mip4.c 15309 15310MELLANOX BLUEFIELD I2C DRIVER 15311M: Khalil Blaiech <kblaiech@nvidia.com> 15312M: Asmaa Mnebhi <asmaa@nvidia.com> 15313L: linux-i2c@vger.kernel.org 15314S: Supported 15315F: drivers/i2c/busses/i2c-mlxbf.c 15316 15317MELLANOX ETHERNET DRIVER (mlx4_en) 15318M: Tariq Toukan <tariqt@nvidia.com> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321W: https://www.nvidia.com/networking/ 15322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15323F: drivers/net/ethernet/mellanox/mlx4/en_* 15324 15325MELLANOX ETHERNET DRIVER (mlx5e) 15326M: Saeed Mahameed <saeedm@nvidia.com> 15327M: Tariq Toukan <tariqt@nvidia.com> 15328L: netdev@vger.kernel.org 15329S: Maintained 15330W: https://www.nvidia.com/networking/ 15331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15332F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15333 15334MELLANOX ETHERNET INNOVA DRIVERS 15335R: Boris Pismenny <borisp@nvidia.com> 15336L: netdev@vger.kernel.org 15337S: Maintained 15338W: https://www.nvidia.com/networking/ 15339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15340F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15341F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15342F: include/linux/mlx5/mlx5_ifc_fpga.h 15343 15344MELLANOX ETHERNET SWITCH DRIVERS 15345M: Ido Schimmel <idosch@nvidia.com> 15346M: Petr Machata <petrm@nvidia.com> 15347L: netdev@vger.kernel.org 15348S: Supported 15349W: https://www.nvidia.com/networking/ 15350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15351F: drivers/net/ethernet/mellanox/mlxsw/ 15352F: tools/testing/selftests/drivers/net/mlxsw/ 15353 15354MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15355M: mlxsw@nvidia.com 15356L: netdev@vger.kernel.org 15357S: Supported 15358W: https://www.nvidia.com/networking/ 15359Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15360F: drivers/net/ethernet/mellanox/mlxfw/ 15361 15362MELLANOX HARDWARE PLATFORM SUPPORT 15363M: Hans de Goede <hdegoede@redhat.com> 15364M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15365M: Vadim Pasternak <vadimp@nvidia.com> 15366L: platform-driver-x86@vger.kernel.org 15367S: Supported 15368F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15369F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15370F: drivers/platform/mellanox/ 15371F: include/linux/platform_data/mlxreg.h 15372 15373MELLANOX MLX4 core VPI driver 15374M: Tariq Toukan <tariqt@nvidia.com> 15375L: netdev@vger.kernel.org 15376L: linux-rdma@vger.kernel.org 15377S: Maintained 15378W: https://www.nvidia.com/networking/ 15379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15380F: drivers/net/ethernet/mellanox/mlx4/ 15381F: include/linux/mlx4/ 15382 15383MELLANOX MLX4 IB driver 15384M: Yishai Hadas <yishaih@nvidia.com> 15385L: linux-rdma@vger.kernel.org 15386S: Supported 15387W: https://www.nvidia.com/networking/ 15388Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15389F: drivers/infiniband/hw/mlx4/ 15390F: include/linux/mlx4/ 15391F: include/uapi/rdma/mlx4-abi.h 15392 15393MELLANOX MLX5 core VPI driver 15394M: Saeed Mahameed <saeedm@nvidia.com> 15395M: Leon Romanovsky <leonro@nvidia.com> 15396M: Tariq Toukan <tariqt@nvidia.com> 15397L: netdev@vger.kernel.org 15398L: linux-rdma@vger.kernel.org 15399S: Maintained 15400W: https://www.nvidia.com/networking/ 15401Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15402F: Documentation/networking/device_drivers/ethernet/mellanox/ 15403F: drivers/net/ethernet/mellanox/mlx5/core/ 15404F: include/linux/mlx5/ 15405 15406MELLANOX MLX5 IB driver 15407M: Leon Romanovsky <leonro@nvidia.com> 15408L: linux-rdma@vger.kernel.org 15409S: Supported 15410W: https://www.nvidia.com/networking/ 15411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15412F: drivers/infiniband/hw/mlx5/ 15413F: include/linux/mlx5/ 15414F: include/uapi/rdma/mlx5-abi.h 15415 15416MELLANOX MLX5 VDPA DRIVER 15417M: Dragos Tatulea <dtatulea@nvidia.com> 15418L: virtualization@lists.linux.dev 15419S: Supported 15420F: drivers/vdpa/mlx5/ 15421 15422MELLANOX MLXCPLD I2C AND MUX DRIVER 15423M: Vadim Pasternak <vadimp@nvidia.com> 15424M: Michael Shych <michaelsh@nvidia.com> 15425L: linux-i2c@vger.kernel.org 15426S: Supported 15427F: Documentation/i2c/busses/i2c-mlxcpld.rst 15428F: drivers/i2c/busses/i2c-mlxcpld.c 15429F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15430 15431MELLANOX MLXCPLD LED DRIVER 15432M: Vadim Pasternak <vadimp@nvidia.com> 15433L: linux-leds@vger.kernel.org 15434S: Supported 15435F: Documentation/leds/leds-mlxcpld.rst 15436F: drivers/leds/leds-mlxcpld.c 15437F: drivers/leds/leds-mlxreg.c 15438 15439MEMBARRIER SUPPORT 15440M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15441M: "Paul E. McKenney" <paulmck@kernel.org> 15442L: linux-kernel@vger.kernel.org 15443S: Supported 15444F: Documentation/scheduler/membarrier.rst 15445F: arch/*/include/asm/membarrier.h 15446F: arch/*/include/asm/sync_core.h 15447F: include/uapi/linux/membarrier.h 15448F: kernel/sched/membarrier.c 15449 15450MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15451M: Mike Rapoport <rppt@kernel.org> 15452L: linux-mm@kvack.org 15453S: Maintained 15454F: Documentation/core-api/boot-time-mm.rst 15455F: include/linux/memblock.h 15456F: mm/memblock.c 15457F: mm/mm_init.c 15458F: tools/testing/memblock/ 15459 15460MEMORY ALLOCATION PROFILING 15461M: Suren Baghdasaryan <surenb@google.com> 15462M: Kent Overstreet <kent.overstreet@linux.dev> 15463L: linux-mm@kvack.org 15464S: Maintained 15465F: Documentation/mm/allocation-profiling.rst 15466F: include/linux/alloc_tag.h 15467F: include/linux/pgalloc_tag.h 15468F: lib/alloc_tag.c 15469 15470MEMORY CONTROLLER DRIVERS 15471M: Krzysztof Kozlowski <krzk@kernel.org> 15472L: linux-kernel@vger.kernel.org 15473S: Maintained 15474B: mailto:krzysztof.kozlowski@linaro.org 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15476F: Documentation/devicetree/bindings/memory-controllers/ 15477F: drivers/memory/ 15478F: include/dt-bindings/memory/ 15479F: include/memory/ 15480 15481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15482M: Dmitry Osipenko <digetx@gmail.com> 15483L: linux-pm@vger.kernel.org 15484L: linux-tegra@vger.kernel.org 15485S: Maintained 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15487F: drivers/devfreq/tegra30-devfreq.c 15488 15489MEMORY HOT(UN)PLUG 15490M: David Hildenbrand <david@redhat.com> 15491M: Oscar Salvador <osalvador@suse.de> 15492L: linux-mm@kvack.org 15493S: Maintained 15494F: Documentation/admin-guide/mm/memory-hotplug.rst 15495F: Documentation/core-api/memory-hotplug.rst 15496F: drivers/base/memory.c 15497F: include/linux/memory_hotplug.h 15498F: mm/memory_hotplug.c 15499F: tools/testing/selftests/memory-hotplug/ 15500 15501MEMORY MANAGEMENT 15502M: Andrew Morton <akpm@linux-foundation.org> 15503L: linux-mm@kvack.org 15504S: Maintained 15505W: http://www.linux-mm.org 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15507T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15508F: Documentation/admin-guide/mm/ 15509F: Documentation/mm/ 15510F: include/linux/gfp.h 15511F: include/linux/gfp_types.h 15512F: include/linux/memfd.h 15513F: include/linux/memory_hotplug.h 15514F: include/linux/memory-tiers.h 15515F: include/linux/mempolicy.h 15516F: include/linux/mempool.h 15517F: include/linux/memremap.h 15518F: include/linux/mmzone.h 15519F: include/linux/mmu_notifier.h 15520F: include/linux/pagewalk.h 15521F: include/trace/events/ksm.h 15522F: mm/ 15523F: tools/mm/ 15524F: tools/testing/selftests/mm/ 15525N: include/linux/page[-_]* 15526 15527MEMORY MANAGEMENT - CORE 15528M: Andrew Morton <akpm@linux-foundation.org> 15529M: David Hildenbrand <david@redhat.com> 15530R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15531R: Liam R. Howlett <Liam.Howlett@oracle.com> 15532R: Vlastimil Babka <vbabka@suse.cz> 15533R: Mike Rapoport <rppt@kernel.org> 15534R: Suren Baghdasaryan <surenb@google.com> 15535R: Michal Hocko <mhocko@suse.com> 15536L: linux-mm@kvack.org 15537S: Maintained 15538W: http://www.linux-mm.org 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15540F: include/linux/memory.h 15541F: include/linux/mm.h 15542F: include/linux/mm_*.h 15543F: include/linux/mmdebug.h 15544F: include/linux/pagewalk.h 15545F: mm/Kconfig 15546F: mm/debug.c 15547F: mm/init-mm.c 15548F: mm/memory.c 15549F: mm/pagewalk.c 15550F: mm/util.c 15551 15552MEMORY MANAGEMENT - EXECMEM 15553M: Andrew Morton <akpm@linux-foundation.org> 15554M: Mike Rapoport <rppt@kernel.org> 15555L: linux-mm@kvack.org 15556S: Maintained 15557F: include/linux/execmem.h 15558F: mm/execmem.c 15559 15560MEMORY MANAGEMENT - GUP (GET USER PAGES) 15561M: Andrew Morton <akpm@linux-foundation.org> 15562M: David Hildenbrand <david@redhat.com> 15563R: Jason Gunthorpe <jgg@nvidia.com> 15564R: John Hubbard <jhubbard@nvidia.com> 15565R: Peter Xu <peterx@redhat.com> 15566L: linux-mm@kvack.org 15567S: Maintained 15568W: http://www.linux-mm.org 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15570F: mm/gup.c 15571 15572MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15573M: Andrew Morton <akpm@linux-foundation.org> 15574M: David Hildenbrand <david@redhat.com> 15575R: Xu Xin <xu.xin16@zte.com.cn> 15576R: Chengming Zhou <chengming.zhou@linux.dev> 15577L: linux-mm@kvack.org 15578S: Maintained 15579W: http://www.linux-mm.org 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15581F: Documentation/admin-guide/mm/ksm.rst 15582F: Documentation/mm/ksm.rst 15583F: include/linux/ksm.h 15584F: include/trace/events/ksm.h 15585F: mm/ksm.c 15586 15587MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15588M: Andrew Morton <akpm@linux-foundation.org> 15589M: David Hildenbrand <david@redhat.com> 15590R: Zi Yan <ziy@nvidia.com> 15591R: Matthew Brost <matthew.brost@intel.com> 15592R: Joshua Hahn <joshua.hahnjy@gmail.com> 15593R: Rakie Kim <rakie.kim@sk.com> 15594R: Byungchul Park <byungchul@sk.com> 15595R: Gregory Price <gourry@gourry.net> 15596R: Ying Huang <ying.huang@linux.alibaba.com> 15597L: linux-mm@kvack.org 15598S: Maintained 15599W: http://www.linux-mm.org 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15601F: include/linux/mempolicy.h 15602F: include/linux/migrate.h 15603F: mm/mempolicy.c 15604F: mm/migrate.c 15605F: mm/migrate_device.c 15606 15607MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15608M: Andrew Morton <akpm@linux-foundation.org> 15609M: Mike Rapoport <rppt@kernel.org> 15610L: linux-mm@kvack.org 15611S: Maintained 15612F: include/linux/numa_memblks.h 15613F: mm/numa.c 15614F: mm/numa_emulation.c 15615F: mm/numa_memblks.c 15616 15617MEMORY MANAGEMENT - PAGE ALLOCATOR 15618M: Andrew Morton <akpm@linux-foundation.org> 15619M: Vlastimil Babka <vbabka@suse.cz> 15620R: Suren Baghdasaryan <surenb@google.com> 15621R: Michal Hocko <mhocko@suse.com> 15622R: Brendan Jackman <jackmanb@google.com> 15623R: Johannes Weiner <hannes@cmpxchg.org> 15624R: Zi Yan <ziy@nvidia.com> 15625L: linux-mm@kvack.org 15626S: Maintained 15627F: include/linux/compaction.h 15628F: include/linux/gfp.h 15629F: include/linux/page-isolation.h 15630F: mm/compaction.c 15631F: mm/page_alloc.c 15632F: mm/page_isolation.c 15633 15634MEMORY MANAGEMENT - RECLAIM 15635M: Andrew Morton <akpm@linux-foundation.org> 15636M: Johannes Weiner <hannes@cmpxchg.org> 15637R: David Hildenbrand <david@redhat.com> 15638R: Michal Hocko <mhocko@kernel.org> 15639R: Qi Zheng <zhengqi.arch@bytedance.com> 15640R: Shakeel Butt <shakeel.butt@linux.dev> 15641R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15642L: linux-mm@kvack.org 15643S: Maintained 15644F: mm/pt_reclaim.c 15645F: mm/vmscan.c 15646 15647MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15648M: Andrew Morton <akpm@linux-foundation.org> 15649M: David Hildenbrand <david@redhat.com> 15650M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15651R: Rik van Riel <riel@surriel.com> 15652R: Liam R. Howlett <Liam.Howlett@oracle.com> 15653R: Vlastimil Babka <vbabka@suse.cz> 15654R: Harry Yoo <harry.yoo@oracle.com> 15655L: linux-mm@kvack.org 15656S: Maintained 15657F: include/linux/rmap.h 15658F: mm/rmap.c 15659 15660MEMORY MANAGEMENT - SECRETMEM 15661M: Andrew Morton <akpm@linux-foundation.org> 15662M: Mike Rapoport <rppt@kernel.org> 15663L: linux-mm@kvack.org 15664S: Maintained 15665F: include/linux/secretmem.h 15666F: mm/secretmem.c 15667 15668MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15669M: Andrew Morton <akpm@linux-foundation.org> 15670M: David Hildenbrand <david@redhat.com> 15671R: Zi Yan <ziy@nvidia.com> 15672R: Baolin Wang <baolin.wang@linux.alibaba.com> 15673R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15674R: Liam R. Howlett <Liam.Howlett@oracle.com> 15675R: Nico Pache <npache@redhat.com> 15676R: Ryan Roberts <ryan.roberts@arm.com> 15677R: Dev Jain <dev.jain@arm.com> 15678L: linux-mm@kvack.org 15679S: Maintained 15680W: http://www.linux-mm.org 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15682F: Documentation/admin-guide/mm/transhuge.rst 15683F: include/linux/huge_mm.h 15684F: include/linux/khugepaged.h 15685F: include/trace/events/huge_memory.h 15686F: mm/huge_memory.c 15687F: mm/khugepaged.c 15688F: tools/testing/selftests/mm/khugepaged.c 15689F: tools/testing/selftests/mm/split_huge_page_test.c 15690F: tools/testing/selftests/mm/transhuge-stress.c 15691 15692MEMORY MANAGEMENT - USERFAULTFD 15693M: Andrew Morton <akpm@linux-foundation.org> 15694R: Peter Xu <peterx@redhat.com> 15695L: linux-mm@kvack.org 15696S: Maintained 15697F: Documentation/admin-guide/mm/userfaultfd.rst 15698F: fs/userfaultfd.c 15699F: include/asm-generic/pgtable_uffd.h 15700F: include/linux/userfaultfd_k.h 15701F: include/uapi/linux/userfaultfd.h 15702F: mm/userfaultfd.c 15703F: tools/testing/selftests/mm/uffd-*.[ch] 15704 15705MEMORY MAPPING 15706M: Andrew Morton <akpm@linux-foundation.org> 15707M: Liam R. Howlett <Liam.Howlett@oracle.com> 15708M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15709R: Vlastimil Babka <vbabka@suse.cz> 15710R: Jann Horn <jannh@google.com> 15711R: Pedro Falcato <pfalcato@suse.de> 15712L: linux-mm@kvack.org 15713S: Maintained 15714W: http://www.linux-mm.org 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15716F: include/trace/events/mmap.h 15717F: mm/mlock.c 15718F: mm/mmap.c 15719F: mm/mprotect.c 15720F: mm/mremap.c 15721F: mm/mseal.c 15722F: mm/vma.c 15723F: mm/vma.h 15724F: mm/vma_internal.h 15725F: tools/testing/vma/ 15726 15727MEMORY MAPPING - LOCKING 15728M: Andrew Morton <akpm@linux-foundation.org> 15729M: Suren Baghdasaryan <surenb@google.com> 15730M: Liam R. Howlett <Liam.Howlett@oracle.com> 15731M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15732R: Vlastimil Babka <vbabka@suse.cz> 15733R: Shakeel Butt <shakeel.butt@linux.dev> 15734L: linux-mm@kvack.org 15735S: Maintained 15736W: http://www.linux-mm.org 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15738F: Documentation/mm/process_addrs.rst 15739F: include/linux/mmap_lock.h 15740F: include/trace/events/mmap_lock.h 15741F: mm/mmap_lock.c 15742 15743MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15744M: Andrew Morton <akpm@linux-foundation.org> 15745M: Liam R. Howlett <Liam.Howlett@oracle.com> 15746M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15747M: David Hildenbrand <david@redhat.com> 15748R: Vlastimil Babka <vbabka@suse.cz> 15749R: Jann Horn <jannh@google.com> 15750L: linux-mm@kvack.org 15751S: Maintained 15752W: http://www.linux-mm.org 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15754F: include/uapi/asm-generic/mman-common.h 15755F: mm/madvise.c 15756 15757MEMORY TECHNOLOGY DEVICES (MTD) 15758M: Miquel Raynal <miquel.raynal@bootlin.com> 15759M: Richard Weinberger <richard@nod.at> 15760M: Vignesh Raghavendra <vigneshr@ti.com> 15761L: linux-mtd@lists.infradead.org 15762S: Maintained 15763W: http://www.linux-mtd.infradead.org/ 15764Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15765C: irc://irc.oftc.net/mtd 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15768F: Documentation/devicetree/bindings/mtd/ 15769F: drivers/mtd/ 15770F: include/linux/mtd/ 15771F: include/uapi/mtd/ 15772 15773MEN A21 WATCHDOG DRIVER 15774M: Johannes Thumshirn <morbidrsa@gmail.com> 15775L: linux-watchdog@vger.kernel.org 15776S: Maintained 15777F: drivers/watchdog/mena21_wdt.c 15778 15779MEN CHAMELEON BUS (mcb) 15780M: Johannes Thumshirn <morbidrsa@gmail.com> 15781S: Maintained 15782F: Documentation/driver-api/men-chameleon-bus.rst 15783F: drivers/mcb/ 15784F: include/linux/mcb.h 15785 15786MEN F21BMC (Board Management Controller) 15787M: Andreas Werner <andreas.werner@men.de> 15788S: Supported 15789F: Documentation/hwmon/menf21bmc.rst 15790F: drivers/hwmon/menf21bmc_hwmon.c 15791F: drivers/leds/leds-menf21bmc.c 15792F: drivers/mfd/menf21bmc.c 15793F: drivers/watchdog/menf21bmc_wdt.c 15794 15795MEN Z069 WATCHDOG DRIVER 15796M: Johannes Thumshirn <jth@kernel.org> 15797L: linux-watchdog@vger.kernel.org 15798S: Maintained 15799F: drivers/watchdog/menz69_wdt.c 15800 15801MESON AO CEC DRIVER FOR AMLOGIC SOCS 15802M: Neil Armstrong <neil.armstrong@linaro.org> 15803L: linux-media@vger.kernel.org 15804L: linux-amlogic@lists.infradead.org 15805S: Supported 15806W: http://linux-meson.com/ 15807T: git git://linuxtv.org/media.git 15808F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15809F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15810F: drivers/media/cec/platform/meson/ao-cec.c 15811 15812MESON GE2D DRIVER FOR AMLOGIC SOCS 15813M: Neil Armstrong <neil.armstrong@linaro.org> 15814L: linux-media@vger.kernel.org 15815L: linux-amlogic@lists.infradead.org 15816S: Supported 15817T: git git://linuxtv.org/media.git 15818F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15819F: drivers/media/platform/amlogic/meson-ge2d/ 15820 15821MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15822M: Liang Yang <liang.yang@amlogic.com> 15823L: linux-mtd@lists.infradead.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15826F: drivers/mtd/nand/raw/meson_* 15827 15828MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15829M: Neil Armstrong <neil.armstrong@linaro.org> 15830L: linux-media@vger.kernel.org 15831L: linux-amlogic@lists.infradead.org 15832S: Supported 15833T: git git://linuxtv.org/media.git 15834F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15835F: drivers/staging/media/meson/vdec/ 15836 15837META ETHERNET DRIVERS 15838M: Alexander Duyck <alexanderduyck@fb.com> 15839M: Jakub Kicinski <kuba@kernel.org> 15840R: kernel-team@meta.com 15841S: Maintained 15842F: Documentation/networking/device_drivers/ethernet/meta/ 15843F: drivers/net/ethernet/meta/ 15844 15845METHODE UDPU SUPPORT 15846M: Robert Marko <robert.marko@sartura.hr> 15847S: Maintained 15848F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15849F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15850 15851MHI BUS 15852M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15853L: mhi@lists.linux.dev 15854L: linux-arm-msm@vger.kernel.org 15855S: Maintained 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15857F: Documentation/ABI/stable/sysfs-bus-mhi 15858F: Documentation/mhi/ 15859F: drivers/bus/mhi/ 15860F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15861F: include/linux/mhi.h 15862 15863MICROBLAZE ARCHITECTURE 15864M: Michal Simek <monstr@monstr.eu> 15865S: Supported 15866W: http://www.monstr.eu/fdt/ 15867T: git git://git.monstr.eu/linux-2.6-microblaze.git 15868F: arch/microblaze/ 15869 15870MICROBLAZE TMR INJECT 15871M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15872S: Supported 15873F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15874F: drivers/misc/xilinx_tmr_inject.c 15875 15876MICROBLAZE TMR MANAGER 15877M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15878S: Supported 15879F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15880F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15881F: drivers/misc/xilinx_tmr_manager.c 15882 15883MICROCHIP AT91 DMA DRIVERS 15884M: Ludovic Desroches <ludovic.desroches@microchip.com> 15885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15886L: dmaengine@vger.kernel.org 15887S: Supported 15888F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15889F: drivers/dma/at_hdmac.c 15890F: drivers/dma/at_xdmac.c 15891F: include/dt-bindings/dma/at91.h 15892 15893MICROCHIP AT91 SERIAL DRIVER 15894M: Richard Genoud <richard.genoud@bootlin.com> 15895S: Maintained 15896F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15897F: drivers/tty/serial/atmel_serial.c 15898F: drivers/tty/serial/atmel_serial.h 15899 15900MICROCHIP AT91 USART MFD DRIVER 15901M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15902L: linux-kernel@vger.kernel.org 15903S: Supported 15904F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15905F: drivers/mfd/at91-usart.c 15906F: include/dt-bindings/mfd/at91-usart.h 15907 15908MICROCHIP AT91 USART SPI DRIVER 15909M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15910L: linux-spi@vger.kernel.org 15911S: Supported 15912F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15913F: drivers/spi/spi-at91-usart.c 15914 15915MICROCHIP AUDIO ASOC DRIVERS 15916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15917M: Andrei Simion <andrei.simion@microchip.com> 15918L: linux-sound@vger.kernel.org 15919S: Supported 15920F: Documentation/devicetree/bindings/sound/atmel* 15921F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15922F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15923F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15924F: sound/soc/atmel 15925 15926MICROCHIP CSI2DC DRIVER 15927M: Eugen Hristev <eugen.hristev@microchip.com> 15928L: linux-media@vger.kernel.org 15929S: Supported 15930F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15931F: drivers/media/platform/microchip/microchip-csi2dc.c 15932 15933MICROCHIP ECC DRIVER 15934L: linux-crypto@vger.kernel.org 15935S: Orphan 15936F: drivers/crypto/atmel-ecc.* 15937 15938MICROCHIP EIC DRIVER 15939M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15941S: Supported 15942F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15943F: drivers/irqchip/irq-mchp-eic.c 15944 15945MICROCHIP I2C DRIVER 15946M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15947L: linux-i2c@vger.kernel.org 15948S: Supported 15949F: drivers/i2c/busses/i2c-at91-*.c 15950F: drivers/i2c/busses/i2c-at91.h 15951 15952MICROCHIP ISC DRIVER 15953M: Eugen Hristev <eugen.hristev@microchip.com> 15954L: linux-media@vger.kernel.org 15955S: Supported 15956F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15957F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15958F: drivers/media/platform/microchip/microchip-isc* 15959F: drivers/media/platform/microchip/microchip-sama*-isc* 15960F: drivers/staging/media/deprecated/atmel/atmel-isc* 15961F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15962F: include/linux/atmel-isc-media.h 15963 15964MICROCHIP ISI DRIVER 15965M: Eugen Hristev <eugen.hristev@microchip.com> 15966L: linux-media@vger.kernel.org 15967S: Supported 15968F: drivers/media/platform/atmel/atmel-isi.c 15969F: drivers/media/platform/atmel/atmel-isi.h 15970 15971MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15972M: Woojung Huh <woojung.huh@microchip.com> 15973M: UNGLinuxDriver@microchip.com 15974L: netdev@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15977F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15978F: drivers/net/dsa/microchip/* 15979F: include/linux/dsa/ksz_common.h 15980F: include/linux/platform_data/microchip-ksz.h 15981F: net/dsa/tag_ksz.c 15982 15983MICROCHIP LAN743X ETHERNET DRIVER 15984M: Bryan Whitehead <bryan.whitehead@microchip.com> 15985M: UNGLinuxDriver@microchip.com 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/ethernet/microchip/lan743x_* 15989 15990MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15991M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15995F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15996 15997MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15998M: Arun Ramadoss <arun.ramadoss@microchip.com> 15999R: UNGLinuxDriver@microchip.com 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: drivers/net/phy/microchip_t1.c 16003 16004MICROCHIP LAN966X ETHERNET DRIVER 16005M: Horatiu Vultur <horatiu.vultur@microchip.com> 16006M: UNGLinuxDriver@microchip.com 16007L: netdev@vger.kernel.org 16008S: Maintained 16009F: drivers/net/ethernet/microchip/lan966x/* 16010 16011MICROCHIP LAN966X OIC DRIVER 16012M: Herve Codina <herve.codina@bootlin.com> 16013S: Maintained 16014F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16015F: drivers/irqchip/irq-lan966x-oic.c 16016 16017MICROCHIP LAN966X PCI DRIVER 16018M: Herve Codina <herve.codina@bootlin.com> 16019S: Maintained 16020F: drivers/misc/lan966x_pci.c 16021F: drivers/misc/lan966x_pci.dtso 16022 16023MICROCHIP LAN969X ETHERNET DRIVER 16024M: Daniel Machon <daniel.machon@microchip.com> 16025M: UNGLinuxDriver@microchip.com 16026L: netdev@vger.kernel.org 16027S: Maintained 16028F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16029 16030MICROCHIP LCDFB DRIVER 16031M: Nicolas Ferre <nicolas.ferre@microchip.com> 16032L: linux-fbdev@vger.kernel.org 16033S: Maintained 16034F: drivers/video/fbdev/atmel_lcdfb.c 16035F: include/video/atmel_lcdc.h 16036 16037MICROCHIP MCP16502 PMIC DRIVER 16038M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16039M: Andrei Simion <andrei.simion@microchip.com> 16040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16041S: Supported 16042F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16043F: drivers/regulator/mcp16502.c 16044 16045MICROCHIP MCP3564 ADC DRIVER 16046M: Marius Cristea <marius.cristea@microchip.com> 16047L: linux-iio@vger.kernel.org 16048S: Supported 16049F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16050F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16051F: drivers/iio/adc/mcp3564.c 16052 16053MICROCHIP MCP3911 ADC DRIVER 16054M: Marcus Folkesson <marcus.folkesson@gmail.com> 16055M: Kent Gustavsson <kent@minoris.se> 16056L: linux-iio@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16059F: drivers/iio/adc/mcp3911.c 16060 16061MICROCHIP MMC/SD/SDIO MCI DRIVER 16062M: Aubin Constans <aubin.constans@microchip.com> 16063S: Maintained 16064F: drivers/mmc/host/atmel-mci.c 16065 16066MICROCHIP NAND DRIVER 16067L: linux-mtd@lists.infradead.org 16068S: Orphan 16069F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16070F: drivers/mtd/nand/raw/atmel/* 16071 16072MICROCHIP OTPC DRIVER 16073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16075S: Supported 16076F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16077F: drivers/nvmem/microchip-otpc.c 16078F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16079 16080MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16081M: Matteo Martelli <matteomartelli3@gmail.com> 16082L: linux-iio@vger.kernel.org 16083S: Supported 16084F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16085F: drivers/iio/adc/pac1921.c 16086 16087MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16088M: Marius Cristea <marius.cristea@microchip.com> 16089L: linux-iio@vger.kernel.org 16090S: Supported 16091F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16092F: drivers/iio/adc/pac1934.c 16093 16094MICROCHIP PCI1XXXX GP DRIVER 16095M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16096M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16097L: linux-gpio@vger.kernel.org 16098S: Supported 16099F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16100F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16101F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16102F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16103 16104MICROCHIP PCI1XXXX I2C DRIVER 16105M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16106M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16107M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16108L: linux-i2c@vger.kernel.org 16109S: Maintained 16110F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16111 16112MICROCHIP PCIe UART DRIVER 16113M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16114M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16115L: linux-serial@vger.kernel.org 16116S: Maintained 16117F: drivers/tty/serial/8250/8250_pci1xxxx.c 16118 16119MICROCHIP POLARFIRE FPGA DRIVERS 16120M: Conor Dooley <conor.dooley@microchip.com> 16121L: linux-fpga@vger.kernel.org 16122S: Supported 16123F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16124F: drivers/fpga/microchip-spi.c 16125 16126MICROCHIP PWM DRIVER 16127M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16129L: linux-pwm@vger.kernel.org 16130S: Supported 16131F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16132F: drivers/pwm/pwm-atmel.c 16133 16134MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16135M: Manikandan Muralidharan <manikandan.m@microchip.com> 16136M: Dharma Balasubiramani <dharma.b@microchip.com> 16137L: dri-devel@lists.freedesktop.org 16138S: Supported 16139F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16140F: drivers/gpu/drm/bridge/microchip-lvds.c 16141 16142MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16143M: Eugen Hristev <eugen.hristev@microchip.com> 16144L: linux-iio@vger.kernel.org 16145S: Supported 16146F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16147F: drivers/iio/adc/at91-sama5d2_adc.c 16148F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16149 16150MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16151M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16152S: Supported 16153F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16154F: drivers/power/reset/at91-sama5d2_shdwc.c 16155 16156MICROCHIP SOC DRIVERS 16157M: Conor Dooley <conor@kernel.org> 16158S: Supported 16159T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16160F: Documentation/devicetree/bindings/soc/microchip/ 16161F: drivers/soc/microchip/ 16162 16163MICROCHIP SPI DRIVER 16164M: Ryan Wanner <ryan.wanner@microchip.com> 16165S: Supported 16166F: drivers/spi/spi-atmel.* 16167 16168MICROCHIP SSC DRIVER 16169M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16170M: Andrei Simion <andrei.simion@microchip.com> 16171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16172S: Supported 16173F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16174F: drivers/misc/atmel-ssc.c 16175F: include/linux/atmel-ssc.h 16176 16177Microchip Timer Counter Block (TCB) Capture Driver 16178M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16180L: linux-iio@vger.kernel.org 16181S: Maintained 16182F: drivers/counter/microchip-tcb-capture.c 16183F: include/uapi/linux/counter/microchip-tcb-capture.h 16184 16185MICROCHIP USB251XB DRIVER 16186M: Richard Leitner <richard.leitner@skidata.com> 16187L: linux-usb@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16190F: drivers/usb/misc/usb251xb.c 16191 16192MICROCHIP USBA UDC DRIVER 16193M: Cristian Birsan <cristian.birsan@microchip.com> 16194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16195S: Supported 16196F: drivers/usb/gadget/udc/atmel_usba_udc.* 16197 16198MICROCHIP WILC1000 WIFI DRIVER 16199M: Ajay Singh <ajay.kathat@microchip.com> 16200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16201L: linux-wireless@vger.kernel.org 16202S: Supported 16203F: drivers/net/wireless/microchip/ 16204 16205MICROSEMI MIPS SOCS 16206M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16207M: UNGLinuxDriver@microchip.com 16208L: linux-mips@vger.kernel.org 16209S: Supported 16210F: Documentation/devicetree/bindings/mips/mscc.txt 16211F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16212F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16213F: arch/mips/boot/dts/mscc/ 16214F: arch/mips/configs/generic/board-ocelot.config 16215F: arch/mips/generic/board-ocelot.c 16216 16217MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16218M: Don Brace <don.brace@microchip.com> 16219L: storagedev@microchip.com 16220L: linux-scsi@vger.kernel.org 16221S: Supported 16222F: Documentation/scsi/smartpqi.rst 16223F: drivers/scsi/smartpqi/Kconfig 16224F: drivers/scsi/smartpqi/Makefile 16225F: drivers/scsi/smartpqi/smartpqi*.[ch] 16226F: include/linux/cciss*.h 16227F: include/uapi/linux/cciss*.h 16228 16229MICROSOFT MANA RDMA DRIVER 16230M: Long Li <longli@microsoft.com> 16231M: Konstantin Taranov <kotaranov@microsoft.com> 16232L: linux-rdma@vger.kernel.org 16233S: Supported 16234F: drivers/infiniband/hw/mana/ 16235F: include/net/mana 16236F: include/uapi/rdma/mana-abi.h 16237 16238MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16239M: Maximilian Luz <luzmaximilian@gmail.com> 16240L: platform-driver-x86@vger.kernel.org 16241S: Maintained 16242F: drivers/platform/surface/surface_aggregator_tabletsw.c 16243 16244MICROSOFT SURFACE BATTERY AND AC DRIVERS 16245M: Maximilian Luz <luzmaximilian@gmail.com> 16246L: linux-pm@vger.kernel.org 16247L: platform-driver-x86@vger.kernel.org 16248S: Maintained 16249F: drivers/power/supply/surface_battery.c 16250F: drivers/power/supply/surface_charger.c 16251 16252MICROSOFT SURFACE DTX DRIVER 16253M: Maximilian Luz <luzmaximilian@gmail.com> 16254L: platform-driver-x86@vger.kernel.org 16255S: Maintained 16256F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16257F: drivers/platform/surface/surface_dtx.c 16258F: include/uapi/linux/surface_aggregator/dtx.h 16259 16260MICROSOFT SURFACE SENSOR FAN DRIVER 16261M: Maximilian Luz <luzmaximilian@gmail.com> 16262M: Ivor Wanders <ivor@iwanders.net> 16263L: linux-hwmon@vger.kernel.org 16264S: Maintained 16265F: Documentation/hwmon/surface_fan.rst 16266F: drivers/hwmon/surface_fan.c 16267 16268MICROSOFT SURFACE SENSOR THERMAL DRIVER 16269M: Maximilian Luz <luzmaximilian@gmail.com> 16270L: linux-hwmon@vger.kernel.org 16271S: Maintained 16272F: drivers/hwmon/surface_temp.c 16273 16274MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16275M: Maximilian Luz <luzmaximilian@gmail.com> 16276L: platform-driver-x86@vger.kernel.org 16277S: Maintained 16278F: drivers/platform/surface/surface_gpe.c 16279 16280MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16281M: Hans de Goede <hdegoede@redhat.com> 16282M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16283M: Maximilian Luz <luzmaximilian@gmail.com> 16284L: platform-driver-x86@vger.kernel.org 16285S: Maintained 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16287F: drivers/platform/surface/ 16288 16289MICROSOFT SURFACE HID TRANSPORT DRIVER 16290M: Maximilian Luz <luzmaximilian@gmail.com> 16291L: linux-input@vger.kernel.org 16292L: platform-driver-x86@vger.kernel.org 16293S: Maintained 16294F: drivers/hid/surface-hid/ 16295 16296MICROSOFT SURFACE HOT-PLUG DRIVER 16297M: Maximilian Luz <luzmaximilian@gmail.com> 16298L: platform-driver-x86@vger.kernel.org 16299S: Maintained 16300F: drivers/platform/surface/surface_hotplug.c 16301 16302MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16303M: Maximilian Luz <luzmaximilian@gmail.com> 16304L: platform-driver-x86@vger.kernel.org 16305S: Maintained 16306F: drivers/platform/surface/surface_platform_profile.c 16307 16308MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16309M: Chen Yu <yu.c.chen@intel.com> 16310L: platform-driver-x86@vger.kernel.org 16311S: Supported 16312F: drivers/platform/surface/surfacepro3_button.c 16313 16314MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16315M: Maximilian Luz <luzmaximilian@gmail.com> 16316L: platform-driver-x86@vger.kernel.org 16317S: Maintained 16318F: drivers/platform/surface/surface_aggregator_hub.c 16319 16320MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16321M: Maximilian Luz <luzmaximilian@gmail.com> 16322L: platform-driver-x86@vger.kernel.org 16323S: Maintained 16324W: https://github.com/linux-surface/surface-aggregator-module 16325C: irc://irc.libera.chat/linux-surface 16326F: Documentation/driver-api/surface_aggregator/ 16327F: drivers/platform/surface/aggregator/ 16328F: drivers/platform/surface/surface_acpi_notify.c 16329F: drivers/platform/surface/surface_aggregator_cdev.c 16330F: drivers/platform/surface/surface_aggregator_registry.c 16331F: include/linux/surface_acpi_notify.h 16332F: include/linux/surface_aggregator/ 16333F: include/uapi/linux/surface_aggregator/ 16334 16335MICROTEK X6 SCANNER 16336M: Oliver Neukum <oliver@neukum.org> 16337S: Maintained 16338F: drivers/usb/image/microtek.* 16339 16340MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16341M: Luka Kovacic <luka.kovacic@sartura.hr> 16342M: Luka Perkov <luka.perkov@sartura.hr> 16343S: Maintained 16344F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16345F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16346F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16347F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16348F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16349F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16350 16351MIN HEAP 16352M: Kuan-Wei Chiu <visitorckw@gmail.com> 16353L: linux-kernel@vger.kernel.org 16354S: Maintained 16355F: Documentation/core-api/min_heap.rst 16356F: include/linux/min_heap.h 16357F: lib/min_heap.c 16358F: lib/test_min_heap.c 16359 16360MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16361M: Sakari Ailus <sakari.ailus@linux.intel.com> 16362L: linux-media@vger.kernel.org 16363S: Maintained 16364F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16365F: Documentation/driver-api/media/drivers/ccs/ 16366F: Documentation/userspace-api/media/drivers/ccs.rst 16367F: drivers/media/i2c/ccs-pll.c 16368F: drivers/media/i2c/ccs-pll.h 16369F: drivers/media/i2c/ccs/ 16370F: include/uapi/linux/ccs.h 16371F: include/uapi/linux/smiapp.h 16372 16373MIPS 16374M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16375L: linux-mips@vger.kernel.org 16376S: Maintained 16377Q: https://patchwork.kernel.org/project/linux-mips/list/ 16378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16379F: Documentation/devicetree/bindings/mips/ 16380F: Documentation/arch/mips/ 16381F: arch/mips/ 16382F: drivers/platform/mips/ 16383F: include/dt-bindings/mips/ 16384 16385MIPS BOSTON DEVELOPMENT BOARD 16386M: Paul Burton <paulburton@kernel.org> 16387L: linux-mips@vger.kernel.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16390F: arch/mips/boot/dts/img/boston.dts 16391F: arch/mips/configs/generic/board-boston.config 16392F: drivers/clk/imgtec/clk-boston.c 16393F: include/dt-bindings/clock/boston-clock.h 16394 16395MIPS CORE DRIVERS 16396M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16397L: linux-mips@vger.kernel.org 16398S: Supported 16399F: drivers/bus/mips_cdmm.c 16400F: drivers/clocksource/mips-gic-timer.c 16401F: drivers/cpuidle/cpuidle-cps.c 16402F: drivers/irqchip/irq-mips-cpu.c 16403F: drivers/irqchip/irq-mips-gic.c 16404 16405MIPS GENERIC PLATFORM 16406M: Paul Burton <paulburton@kernel.org> 16407L: linux-mips@vger.kernel.org 16408S: Supported 16409F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16410F: arch/mips/generic/ 16411F: arch/mips/tools/generic-board-config.sh 16412 16413MIPS RINT INSTRUCTION EMULATION 16414M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16415L: linux-mips@vger.kernel.org 16416S: Supported 16417F: arch/mips/math-emu/dp_rint.c 16418F: arch/mips/math-emu/sp_rint.c 16419 16420MIPS/LOONGSON1 ARCHITECTURE 16421M: Keguang Zhang <keguang.zhang@gmail.com> 16422L: linux-mips@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16425F: arch/mips/include/asm/mach-loongson32/ 16426F: arch/mips/loongson32/ 16427F: drivers/*/*loongson1* 16428F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16429 16430MIPS/LOONGSON2EF ARCHITECTURE 16431M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16432L: linux-mips@vger.kernel.org 16433S: Maintained 16434F: arch/mips/include/asm/mach-loongson2ef/ 16435F: arch/mips/loongson2ef/ 16436F: drivers/cpufreq/loongson2_cpufreq.c 16437 16438MIPS/LOONGSON64 ARCHITECTURE 16439M: Huacai Chen <chenhuacai@kernel.org> 16440M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16441L: linux-mips@vger.kernel.org 16442S: Maintained 16443F: arch/mips/include/asm/mach-loongson64/ 16444F: arch/mips/loongson64/ 16445F: drivers/irqchip/irq-loongson* 16446F: drivers/platform/mips/cpu_hwmon.c 16447 16448MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16449M: Hans Verkuil <hverkuil@xs4all.nl> 16450L: linux-media@vger.kernel.org 16451S: Odd Fixes 16452W: https://linuxtv.org 16453T: git git://linuxtv.org/media.git 16454F: drivers/media/radio/radio-miropcm20* 16455 16456MITSUMI MM8013 FG DRIVER 16457M: Konrad Dybcio <konradybcio@kernel.org> 16458F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16459F: drivers/power/supply/mm8013.c 16460 16461MMP SUPPORT 16462R: Lubomir Rintel <lkundrak@v3.sk> 16463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16464S: Odd Fixes 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16466F: arch/arm/boot/dts/marvell/mmp* 16467F: arch/arm/mach-mmp/ 16468F: include/linux/soc/mmp/ 16469 16470MMP USB PHY DRIVERS 16471R: Lubomir Rintel <lkundrak@v3.sk> 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473S: Maintained 16474F: drivers/phy/marvell/phy-mmp3-usb.c 16475F: drivers/phy/marvell/phy-pxa-usb.c 16476 16477MMU GATHER AND TLB INVALIDATION 16478M: Will Deacon <will@kernel.org> 16479M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16480M: Andrew Morton <akpm@linux-foundation.org> 16481M: Nick Piggin <npiggin@gmail.com> 16482M: Peter Zijlstra <peterz@infradead.org> 16483L: linux-arch@vger.kernel.org 16484L: linux-mm@kvack.org 16485S: Maintained 16486F: arch/*/include/asm/tlb.h 16487F: include/asm-generic/tlb.h 16488F: mm/mmu_gather.c 16489 16490MN88472 MEDIA DRIVER 16491L: linux-media@vger.kernel.org 16492S: Orphan 16493W: https://linuxtv.org 16494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16495F: drivers/media/dvb-frontends/mn88472* 16496 16497MN88473 MEDIA DRIVER 16498L: linux-media@vger.kernel.org 16499S: Orphan 16500W: https://linuxtv.org 16501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16502F: drivers/media/dvb-frontends/mn88473* 16503 16504MOBILEYE MIPS SOCS 16505M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16506M: Gregory CLEMENT <gregory.clement@bootlin.com> 16507M: Théo Lebrun <theo.lebrun@bootlin.com> 16508L: linux-mips@vger.kernel.org 16509S: Maintained 16510F: Documentation/devicetree/bindings/mips/mobileye.yaml 16511F: Documentation/devicetree/bindings/soc/mobileye/ 16512F: arch/mips/boot/dts/mobileye/ 16513F: arch/mips/configs/eyeq5_defconfig 16514F: arch/mips/mobileye/board-epm5.its.S 16515F: drivers/clk/clk-eyeq.c 16516F: drivers/pinctrl/pinctrl-eyeq5.c 16517F: drivers/reset/reset-eyeq.c 16518F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16519 16520MODULE SUPPORT 16521M: Luis Chamberlain <mcgrof@kernel.org> 16522M: Petr Pavlu <petr.pavlu@suse.com> 16523R: Sami Tolvanen <samitolvanen@google.com> 16524R: Daniel Gomez <da.gomez@samsung.com> 16525L: linux-modules@vger.kernel.org 16526L: linux-kernel@vger.kernel.org 16527S: Maintained 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16529F: include/linux/kmod.h 16530F: include/linux/module*.h 16531F: kernel/module/ 16532F: lib/test_kmod.c 16533F: lib/tests/module/ 16534F: scripts/module* 16535F: tools/testing/selftests/kmod/ 16536F: tools/testing/selftests/module/ 16537 16538MONOLITHIC POWER SYSTEM PMIC DRIVER 16539M: Saravanan Sekar <sravanhome@gmail.com> 16540S: Maintained 16541F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16542F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16543F: drivers/hwmon/pmbus/mpq7932.c 16544F: drivers/iio/adc/mp2629_adc.c 16545F: drivers/mfd/mp2629.c 16546F: drivers/power/supply/mp2629_charger.c 16547F: drivers/regulator/mp5416.c 16548F: drivers/regulator/mpq7920.c 16549F: drivers/regulator/mpq7920.h 16550F: include/linux/mfd/mp2629.h 16551 16552MOST(R) TECHNOLOGY DRIVER 16553M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16554M: Christian Gromm <christian.gromm@microchip.com> 16555S: Maintained 16556F: Documentation/ABI/testing/configfs-most 16557F: Documentation/ABI/testing/sysfs-bus-most 16558F: drivers/most/ 16559F: drivers/staging/most/ 16560F: include/linux/most.h 16561 16562MOTORCOMM PHY DRIVER 16563M: Frank <Frank.Sae@motor-comm.com> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16567F: drivers/net/phy/motorcomm.c 16568 16569MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16570M: Jiri Slaby <jirislaby@kernel.org> 16571S: Maintained 16572F: Documentation/driver-api/tty/moxa-smartio.rst 16573F: drivers/tty/mxser.* 16574 16575MP3309C BACKLIGHT DRIVER 16576M: Flavio Suligoi <f.suligoi@asem.it> 16577L: dri-devel@lists.freedesktop.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16580F: drivers/video/backlight/mp3309c.c 16581 16582MPS MP2891 DRIVER 16583M: Noah Wang <noahwang.wang@outlook.com> 16584L: linux-hwmon@vger.kernel.org 16585S: Maintained 16586F: Documentation/hwmon/mp2891.rst 16587F: drivers/hwmon/pmbus/mp2891.c 16588 16589MPS MP2993 DRIVER 16590M: Noah Wang <noahwang.wang@outlook.com> 16591L: linux-hwmon@vger.kernel.org 16592S: Maintained 16593F: Documentation/hwmon/mp2993.rst 16594F: drivers/hwmon/pmbus/mp2993.c 16595 16596MPS MP9941 DRIVER 16597M: Noah Wang <noahwang.wang@outlook.com> 16598L: linux-hwmon@vger.kernel.org 16599S: Maintained 16600F: Documentation/hwmon/mp9941.rst 16601F: drivers/hwmon/pmbus/mp9941.c 16602 16603MR800 AVERMEDIA USB FM RADIO DRIVER 16604M: Alexey Klimov <alexey.klimov@linaro.org> 16605L: linux-media@vger.kernel.org 16606S: Maintained 16607T: git git://linuxtv.org/media.git 16608F: drivers/media/radio/radio-mr800.c 16609 16610MRF24J40 IEEE 802.15.4 RADIO DRIVER 16611M: Stefan Schmidt <stefan@datenfreihafen.org> 16612L: linux-wpan@vger.kernel.org 16613S: Odd Fixes 16614F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16615F: drivers/net/ieee802154/mrf24j40.c 16616 16617MSI EC DRIVER 16618M: Nikita Kravets <teackot@gmail.com> 16619L: platform-driver-x86@vger.kernel.org 16620S: Maintained 16621W: https://github.com/BeardOverflow/msi-ec 16622F: drivers/platform/x86/msi-ec.* 16623 16624MSI LAPTOP SUPPORT 16625M: "Lee, Chun-Yi" <jlee@suse.com> 16626L: platform-driver-x86@vger.kernel.org 16627S: Maintained 16628F: drivers/platform/x86/msi-laptop.c 16629 16630MSI WMI SUPPORT 16631L: platform-driver-x86@vger.kernel.org 16632S: Orphan 16633F: drivers/platform/x86/msi-wmi.c 16634 16635MSI WMI PLATFORM FEATURES 16636M: Armin Wolf <W_Armin@gmx.de> 16637L: platform-driver-x86@vger.kernel.org 16638S: Maintained 16639F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16640F: Documentation/wmi/devices/msi-wmi-platform.rst 16641F: drivers/platform/x86/msi-wmi-platform.c 16642 16643MSI001 MEDIA DRIVER 16644L: linux-media@vger.kernel.org 16645S: Orphan 16646W: https://linuxtv.org 16647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16648F: drivers/media/tuners/msi001* 16649 16650MSI2500 MEDIA DRIVER 16651L: linux-media@vger.kernel.org 16652S: Orphan 16653W: https://linuxtv.org 16654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16655F: drivers/media/usb/msi2500/ 16656 16657MSTAR INTERRUPT CONTROLLER DRIVER 16658M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16659M: Daniel Palmer <daniel@thingy.jp> 16660S: Maintained 16661F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16662F: drivers/irqchip/irq-mst-intc.c 16663 16664MSYSTEMS DISKONCHIP G3 MTD DRIVER 16665M: Robert Jarzmik <robert.jarzmik@free.fr> 16666L: linux-mtd@lists.infradead.org 16667S: Maintained 16668F: drivers/mtd/devices/docg3* 16669 16670MT9M114 ONSEMI SENSOR DRIVER 16671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16672L: linux-media@vger.kernel.org 16673S: Maintained 16674T: git git://linuxtv.org/media.git 16675F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16676F: drivers/media/i2c/mt9m114.c 16677 16678MT9P031 APTINA CAMERA SENSOR 16679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16680L: linux-media@vger.kernel.org 16681S: Maintained 16682T: git git://linuxtv.org/media.git 16683F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16684F: drivers/media/i2c/mt9p031.c 16685 16686MT9T112 APTINA CAMERA SENSOR 16687M: Jacopo Mondi <jacopo@jmondi.org> 16688L: linux-media@vger.kernel.org 16689S: Odd Fixes 16690T: git git://linuxtv.org/media.git 16691F: drivers/media/i2c/mt9t112.c 16692F: include/media/i2c/mt9t112.h 16693 16694MT9V032 APTINA CAMERA SENSOR 16695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698T: git git://linuxtv.org/media.git 16699F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16700F: drivers/media/i2c/mt9v032.c 16701F: include/media/i2c/mt9v032.h 16702 16703MT9V111 APTINA CAMERA SENSOR 16704M: Jacopo Mondi <jacopo@jmondi.org> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707T: git git://linuxtv.org/media.git 16708F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16709F: drivers/media/i2c/mt9v111.c 16710 16711MULTIFUNCTION DEVICES (MFD) 16712M: Lee Jones <lee@kernel.org> 16713S: Maintained 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16715F: Documentation/devicetree/bindings/mfd/ 16716F: drivers/mfd/ 16717F: include/dt-bindings/mfd/ 16718F: include/linux/mfd/ 16719 16720MULTIMEDIA CARD (MMC) ETC. OVER SPI 16721S: Orphan 16722F: drivers/mmc/host/mmc_spi.c 16723F: include/linux/spi/mmc_spi.h 16724 16725MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16726M: Ulf Hansson <ulf.hansson@linaro.org> 16727L: linux-mmc@vger.kernel.org 16728S: Maintained 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16730F: Documentation/devicetree/bindings/mmc/ 16731F: drivers/mmc/ 16732F: include/linux/mmc/ 16733F: include/uapi/linux/mmc/ 16734 16735MULTIPLEXER SUBSYSTEM 16736M: Peter Rosin <peda@axentia.se> 16737S: Maintained 16738F: Documentation/ABI/testing/sysfs-class-mux* 16739F: Documentation/devicetree/bindings/mux/ 16740F: drivers/mux/ 16741F: include/dt-bindings/mux/ 16742F: include/linux/mux/ 16743 16744MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16745M: Bin Liu <b-liu@ti.com> 16746L: linux-usb@vger.kernel.org 16747S: Maintained 16748F: drivers/usb/musb/ 16749 16750MXL301RF MEDIA DRIVER 16751M: Akihiro Tsukada <tskd08@gmail.com> 16752L: linux-media@vger.kernel.org 16753S: Odd Fixes 16754F: drivers/media/tuners/mxl301rf* 16755 16756MXL5007T MEDIA DRIVER 16757M: Michael Krufky <mkrufky@linuxtv.org> 16758L: linux-media@vger.kernel.org 16759S: Maintained 16760W: https://linuxtv.org 16761W: http://github.com/mkrufky 16762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16763T: git git://linuxtv.org/mkrufky/tuners.git 16764F: drivers/media/tuners/mxl5007t.* 16765 16766MXSFB DRM DRIVER 16767M: Marek Vasut <marex@denx.de> 16768M: Stefan Agner <stefan@agner.ch> 16769L: dri-devel@lists.freedesktop.org 16770S: Supported 16771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16772F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16773F: drivers/gpu/drm/mxsfb/ 16774 16775MYLEX DAC960 PCI RAID Controller 16776M: Hannes Reinecke <hare@kernel.org> 16777L: linux-scsi@vger.kernel.org 16778S: Supported 16779F: drivers/scsi/myrb.* 16780F: drivers/scsi/myrs.* 16781 16782MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16783L: netdev@vger.kernel.org 16784S: Orphan 16785W: https://www.cspi.com/ethernet-products/support/downloads/ 16786F: drivers/net/ethernet/myricom/myri10ge/ 16787 16788NAND FLASH SUBSYSTEM 16789M: Miquel Raynal <miquel.raynal@bootlin.com> 16790R: Richard Weinberger <richard@nod.at> 16791L: linux-mtd@lists.infradead.org 16792S: Maintained 16793W: http://www.linux-mtd.infradead.org/ 16794Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16795C: irc://irc.oftc.net/mtd 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16797F: drivers/mtd/nand/ 16798F: include/linux/mtd/*nand*.h 16799 16800NATIONAL INSTRUMENTS SERIAL DRIVER 16801M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16802L: linux-serial@vger.kernel.org 16803S: Maintained 16804F: drivers/tty/serial/8250/8250_ni.c 16805 16806NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16807M: Daniel Mack <zonque@gmail.com> 16808L: linux-sound@vger.kernel.org 16809S: Maintained 16810W: http://www.native-instruments.com 16811F: sound/usb/caiaq/ 16812 16813NATSEMI ETHERNET DRIVER (DP8381x) 16814S: Orphan 16815F: drivers/net/ethernet/natsemi/natsemi.c 16816 16817NCR 5380 SCSI DRIVERS 16818M: Finn Thain <fthain@linux-m68k.org> 16819M: Michael Schmitz <schmitzmic@gmail.com> 16820L: linux-scsi@vger.kernel.org 16821S: Maintained 16822F: Documentation/scsi/g_NCR5380.rst 16823F: drivers/scsi/NCR5380.* 16824F: drivers/scsi/arm/cumana_1.c 16825F: drivers/scsi/arm/oak.c 16826F: drivers/scsi/atari_scsi.* 16827F: drivers/scsi/dmx3191d.c 16828F: drivers/scsi/g_NCR5380.* 16829F: drivers/scsi/mac_scsi.* 16830F: drivers/scsi/sun3_scsi.* 16831F: drivers/scsi/sun3_scsi_vme.c 16832 16833NCSI LIBRARY 16834M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16835R: Paul Fertser <fercerpav@gmail.com> 16836S: Maintained 16837F: net/ncsi/ 16838 16839NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16840M: Zev Weiss <zev@bewilderbeest.net> 16841L: linux-hwmon@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16844F: drivers/hwmon/nct6775-i2c.c 16845 16846NCT7363 HARDWARE MONITOR DRIVER 16847M: Ban Feng <kcfeng0@nuvoton.com> 16848L: linux-hwmon@vger.kernel.org 16849S: Maintained 16850F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16851F: Documentation/hwmon/nct7363.rst 16852F: drivers/hwmon/nct7363.c 16853 16854NETCONSOLE 16855M: Breno Leitao <leitao@debian.org> 16856S: Maintained 16857F: Documentation/networking/netconsole.rst 16858F: drivers/net/netconsole.c 16859F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16860F: tools/testing/selftests/drivers/net/netcons\* 16861 16862NETDEVSIM 16863M: Jakub Kicinski <kuba@kernel.org> 16864S: Maintained 16865F: drivers/net/netdevsim/* 16866F: tools/testing/selftests/drivers/net/netdevsim/* 16867 16868NETEM NETWORK EMULATOR 16869M: Stephen Hemminger <stephen@networkplumber.org> 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: net/sched/sch_netem.c 16873 16874NETERION 10GbE DRIVERS (s2io) 16875M: Jon Mason <jdmason@kudzu.us> 16876L: netdev@vger.kernel.org 16877S: Maintained 16878F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16879F: drivers/net/ethernet/neterion/ 16880 16881NETFILTER 16882M: Pablo Neira Ayuso <pablo@netfilter.org> 16883M: Jozsef Kadlecsik <kadlec@netfilter.org> 16884L: netfilter-devel@vger.kernel.org 16885L: coreteam@netfilter.org 16886S: Maintained 16887W: http://www.netfilter.org/ 16888W: http://www.iptables.org/ 16889W: http://www.nftables.org/ 16890Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16891C: irc://irc.libera.chat/netfilter 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16894F: include/linux/netfilter* 16895F: include/linux/netfilter/ 16896F: include/net/netfilter/ 16897F: include/uapi/linux/netfilter* 16898F: include/uapi/linux/netfilter/ 16899F: net/*/netfilter.c 16900F: net/*/netfilter/ 16901F: net/bridge/br_netfilter*.c 16902F: net/netfilter/ 16903F: tools/testing/selftests/net/netfilter/ 16904 16905NETROM NETWORK LAYER 16906L: linux-hams@vger.kernel.org 16907S: Orphan 16908W: https://linux-ax25.in-berlin.de 16909F: include/net/netrom.h 16910F: include/uapi/linux/netrom.h 16911F: net/netrom/ 16912 16913NETRONIX EMBEDDED CONTROLLER 16914M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16915S: Maintained 16916F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16917F: drivers/mfd/ntxec.c 16918F: drivers/pwm/pwm-ntxec.c 16919F: drivers/rtc/rtc-ntxec.c 16920F: include/linux/mfd/ntxec.h 16921 16922NETRONOME ETHERNET DRIVERS 16923M: Louis Peens <louis.peens@corigine.com> 16924R: Jakub Kicinski <kuba@kernel.org> 16925L: oss-drivers@corigine.com 16926S: Maintained 16927F: drivers/net/ethernet/netronome/ 16928 16929NETWORK BLOCK DEVICE (NBD) 16930M: Josef Bacik <josef@toxicpanda.com> 16931L: linux-block@vger.kernel.org 16932L: nbd@other.debian.org 16933S: Maintained 16934F: Documentation/admin-guide/blockdev/nbd.rst 16935F: drivers/block/nbd.c 16936F: include/trace/events/nbd.h 16937F: include/uapi/linux/nbd.h 16938 16939NETWORK DROP MONITOR 16940M: Neil Horman <nhorman@tuxdriver.com> 16941L: netdev@vger.kernel.org 16942S: Maintained 16943W: https://fedorahosted.org/dropwatch/ 16944F: include/uapi/linux/net_dropmon.h 16945F: net/core/drop_monitor.c 16946 16947NETWORKING DRIVERS 16948M: Andrew Lunn <andrew+netdev@lunn.ch> 16949M: "David S. Miller" <davem@davemloft.net> 16950M: Eric Dumazet <edumazet@google.com> 16951M: Jakub Kicinski <kuba@kernel.org> 16952M: Paolo Abeni <pabeni@redhat.com> 16953L: netdev@vger.kernel.org 16954S: Maintained 16955P: Documentation/process/maintainer-netdev.rst 16956Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16959F: Documentation/devicetree/bindings/net/ 16960F: Documentation/networking/net_cachelines/net_device.rst 16961F: drivers/connector/ 16962F: drivers/net/ 16963F: drivers/ptp/ 16964F: drivers/s390/net/ 16965F: include/dt-bindings/net/ 16966F: include/linux/cn_proc.h 16967F: include/linux/etherdevice.h 16968F: include/linux/ethtool_netlink.h 16969F: include/linux/fcdevice.h 16970F: include/linux/fddidevice.h 16971F: include/linux/hippidevice.h 16972F: include/linux/if_* 16973F: include/linux/inetdevice.h 16974F: include/linux/ism.h 16975F: include/linux/netdev* 16976F: include/linux/platform_data/wiznet.h 16977F: include/uapi/linux/cn_proc.h 16978F: include/uapi/linux/ethtool_netlink* 16979F: include/uapi/linux/if_* 16980F: include/uapi/linux/net_shaper.h 16981F: include/uapi/linux/netdev* 16982F: tools/testing/selftests/drivers/net/ 16983X: Documentation/devicetree/bindings/net/bluetooth/ 16984X: Documentation/devicetree/bindings/net/can/ 16985X: Documentation/devicetree/bindings/net/wireless/ 16986X: drivers/net/can/ 16987X: drivers/net/wireless/ 16988 16989NETWORKING DRIVERS (WIRELESS) 16990M: Johannes Berg <johannes@sipsolutions.net> 16991L: linux-wireless@vger.kernel.org 16992S: Maintained 16993W: https://wireless.wiki.kernel.org/ 16994Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16997F: Documentation/devicetree/bindings/net/wireless/ 16998F: drivers/net/wireless/ 16999X: drivers/net/wireless/ath/ 17000X: drivers/net/wireless/broadcom/ 17001X: drivers/net/wireless/intel/ 17002X: drivers/net/wireless/intersil/ 17003X: drivers/net/wireless/marvell/ 17004X: drivers/net/wireless/mediatek/mt76/ 17005X: drivers/net/wireless/mediatek/mt7601u/ 17006X: drivers/net/wireless/microchip/ 17007X: drivers/net/wireless/purelifi/ 17008X: drivers/net/wireless/quantenna/ 17009X: drivers/net/wireless/ralink/ 17010X: drivers/net/wireless/realtek/ 17011X: drivers/net/wireless/rsi/ 17012X: drivers/net/wireless/silabs/ 17013X: drivers/net/wireless/st/ 17014X: drivers/net/wireless/ti/ 17015X: drivers/net/wireless/zydas/ 17016 17017NETWORKING [DSA] 17018M: Andrew Lunn <andrew@lunn.ch> 17019M: Vladimir Oltean <olteanv@gmail.com> 17020S: Maintained 17021F: Documentation/devicetree/bindings/net/dsa/ 17022F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17023F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17024F: drivers/net/dsa/ 17025F: include/linux/dsa/ 17026F: include/linux/platform_data/dsa.h 17027F: include/net/dsa.h 17028F: net/dsa/ 17029F: tools/testing/selftests/drivers/net/dsa/ 17030 17031NETWORKING [ETHTOOL] 17032M: Andrew Lunn <andrew@lunn.ch> 17033M: Jakub Kicinski <kuba@kernel.org> 17034F: Documentation/netlink/specs/ethtool.yaml 17035F: Documentation/networking/ethtool-netlink.rst 17036F: include/linux/ethtool* 17037F: include/uapi/linux/ethtool* 17038F: net/ethtool/ 17039F: tools/testing/selftests/drivers/net/*/ethtool* 17040 17041NETWORKING [ETHTOOL CABLE TEST] 17042M: Andrew Lunn <andrew@lunn.ch> 17043F: net/ethtool/cabletest.c 17044F: tools/testing/selftests/drivers/net/*/ethtool* 17045K: cable_test 17046 17047NETWORKING [ETHTOOL MAC MERGE] 17048M: Vladimir Oltean <vladimir.oltean@nxp.com> 17049F: net/ethtool/mm.c 17050F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17051K: ethtool_mm 17052 17053NETWORKING [ETHTOOL PHY TOPOLOGY] 17054M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17055F: Documentation/networking/phy-link-topology.rst 17056F: drivers/net/phy/phy_link_topology.c 17057F: include/linux/phy_link_topology.h 17058F: net/ethtool/phy.c 17059 17060NETWORKING [GENERAL] 17061M: "David S. Miller" <davem@davemloft.net> 17062M: Eric Dumazet <edumazet@google.com> 17063M: Jakub Kicinski <kuba@kernel.org> 17064M: Paolo Abeni <pabeni@redhat.com> 17065R: Simon Horman <horms@kernel.org> 17066L: netdev@vger.kernel.org 17067S: Maintained 17068P: Documentation/process/maintainer-netdev.rst 17069Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17070B: mailto:netdev@vger.kernel.org 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17073F: Documentation/core-api/netlink.rst 17074F: Documentation/netlink/ 17075F: Documentation/networking/ 17076F: Documentation/networking/net_cachelines/ 17077F: Documentation/process/maintainer-netdev.rst 17078F: Documentation/userspace-api/netlink/ 17079F: include/linux/ethtool.h 17080F: include/linux/framer/framer-provider.h 17081F: include/linux/framer/framer.h 17082F: include/linux/in.h 17083F: include/linux/indirect_call_wrapper.h 17084F: include/linux/inet.h 17085F: include/linux/inet_diag.h 17086F: include/linux/net.h 17087F: include/linux/netdev* 17088F: include/linux/netlink.h 17089F: include/linux/netpoll.h 17090F: include/linux/rtnetlink.h 17091F: include/linux/sctp.h 17092F: include/linux/seq_file_net.h 17093F: include/linux/skbuff* 17094F: include/net/ 17095F: include/uapi/linux/ethtool.h 17096F: include/uapi/linux/genetlink.h 17097F: include/uapi/linux/hsr_netlink.h 17098F: include/uapi/linux/in.h 17099F: include/uapi/linux/inet_diag.h 17100F: include/uapi/linux/nbd-netlink.h 17101F: include/uapi/linux/net.h 17102F: include/uapi/linux/net_namespace.h 17103F: include/uapi/linux/netconf.h 17104F: include/uapi/linux/netdev* 17105F: include/uapi/linux/netlink.h 17106F: include/uapi/linux/netlink_diag.h 17107F: include/uapi/linux/rtnetlink.h 17108F: include/uapi/linux/sctp.h 17109F: lib/net_utils.c 17110F: lib/random32.c 17111F: net/ 17112F: samples/pktgen/ 17113F: tools/net/ 17114F: tools/testing/selftests/net/ 17115X: Documentation/networking/mac80211-injection.rst 17116X: Documentation/networking/mac80211_hwsim/ 17117X: Documentation/networking/regulatory.rst 17118X: include/net/cfg80211.h 17119X: include/net/ieee80211_radiotap.h 17120X: include/net/iw_handler.h 17121X: include/net/mac80211.h 17122X: include/net/wext.h 17123X: net/9p/ 17124X: net/bluetooth/ 17125X: net/can/ 17126X: net/ceph/ 17127X: net/mac80211/ 17128X: net/rfkill/ 17129X: net/wireless/ 17130 17131NETWORKING [IPSEC] 17132M: Steffen Klassert <steffen.klassert@secunet.com> 17133M: Herbert Xu <herbert@gondor.apana.org.au> 17134M: "David S. Miller" <davem@davemloft.net> 17135L: netdev@vger.kernel.org 17136S: Maintained 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17139F: include/net/xfrm.h 17140F: include/uapi/linux/xfrm.h 17141F: net/ipv4/ah4.c 17142F: net/ipv4/esp4* 17143F: net/ipv4/ip_vti.c 17144F: net/ipv4/ipcomp.c 17145F: net/ipv4/xfrm* 17146F: net/ipv6/ah6.c 17147F: net/ipv6/esp6* 17148F: net/ipv6/ip6_vti.c 17149F: net/ipv6/ipcomp6.c 17150F: net/ipv6/xfrm* 17151F: net/key/ 17152F: net/xfrm/ 17153F: tools/testing/selftests/net/ipsec.c 17154 17155NETWORKING [IPv4/IPv6] 17156M: "David S. Miller" <davem@davemloft.net> 17157M: David Ahern <dsahern@kernel.org> 17158L: netdev@vger.kernel.org 17159S: Maintained 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17161F: arch/x86/net/* 17162F: include/linux/ip.h 17163F: include/linux/ipv6* 17164F: include/net/fib* 17165F: include/net/ip* 17166F: include/net/route.h 17167F: net/ipv4/ 17168F: net/ipv6/ 17169 17170NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17171M: Paul Moore <paul@paul-moore.com> 17172L: netdev@vger.kernel.org 17173L: linux-security-module@vger.kernel.org 17174S: Supported 17175W: https://github.com/netlabel 17176F: Documentation/netlabel/ 17177F: include/net/calipso.h 17178F: include/net/cipso_ipv4.h 17179F: include/net/netlabel.h 17180F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17181F: include/uapi/linux/netfilter/xt_SECMARK.h 17182F: net/ipv4/cipso_ipv4.c 17183F: net/ipv6/calipso.c 17184F: net/netfilter/xt_CONNSECMARK.c 17185F: net/netfilter/xt_SECMARK.c 17186F: net/netlabel/ 17187 17188NETWORKING [MACSEC] 17189M: Sabrina Dubroca <sd@queasysnail.net> 17190L: netdev@vger.kernel.org 17191S: Maintained 17192F: drivers/net/macsec.c 17193F: include/net/macsec.h 17194F: include/uapi/linux/if_macsec.h 17195K: macsec 17196K: \bmdo_ 17197 17198NETWORKING [MPTCP] 17199M: Matthieu Baerts <matttbe@kernel.org> 17200M: Mat Martineau <martineau@kernel.org> 17201R: Geliang Tang <geliang@kernel.org> 17202L: netdev@vger.kernel.org 17203L: mptcp@lists.linux.dev 17204S: Maintained 17205W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17206B: https://github.com/multipath-tcp/mptcp_net-next/issues 17207T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17208T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17209F: Documentation/netlink/specs/mptcp_pm.yaml 17210F: Documentation/networking/mptcp*.rst 17211F: include/net/mptcp.h 17212F: include/trace/events/mptcp.h 17213F: include/uapi/linux/mptcp*.h 17214F: net/mptcp/ 17215F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17216F: tools/testing/selftests/net/mptcp/ 17217 17218NETWORKING [SRv6] 17219M: Andrea Mayer <andrea.mayer@uniroma2.it> 17220L: netdev@vger.kernel.org 17221S: Maintained 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17223F: include/linux/seg6* 17224F: include/net/seg6* 17225F: include/uapi/linux/seg6* 17226F: net/ipv6/seg6* 17227F: tools/testing/selftests/net/srv6* 17228 17229NETWORKING [TCP] 17230M: Eric Dumazet <edumazet@google.com> 17231M: Neal Cardwell <ncardwell@google.com> 17232R: Kuniyuki Iwashima <kuniyu@amazon.com> 17233L: netdev@vger.kernel.org 17234S: Maintained 17235F: Documentation/networking/net_cachelines/tcp_sock.rst 17236F: include/linux/tcp.h 17237F: include/net/tcp.h 17238F: include/trace/events/tcp.h 17239F: include/uapi/linux/tcp.h 17240F: net/ipv4/inet_connection_sock.c 17241F: net/ipv4/inet_hashtables.c 17242F: net/ipv4/inet_timewait_sock.c 17243F: net/ipv4/syncookies.c 17244F: net/ipv4/tcp*.c 17245F: net/ipv6/inet6_connection_sock.c 17246F: net/ipv6/inet6_hashtables.c 17247F: net/ipv6/syncookies.c 17248F: net/ipv6/tcp*.c 17249 17250NETWORKING [TLS] 17251M: Boris Pismenny <borisp@nvidia.com> 17252M: John Fastabend <john.fastabend@gmail.com> 17253M: Jakub Kicinski <kuba@kernel.org> 17254L: netdev@vger.kernel.org 17255S: Maintained 17256F: include/net/tls.h 17257F: include/uapi/linux/tls.h 17258F: net/tls/* 17259 17260NETWORKING [SOCKETS] 17261M: Eric Dumazet <edumazet@google.com> 17262M: Kuniyuki Iwashima <kuniyu@amazon.com> 17263M: Paolo Abeni <pabeni@redhat.com> 17264M: Willem de Bruijn <willemb@google.com> 17265S: Maintained 17266F: include/linux/sock_diag.h 17267F: include/linux/socket.h 17268F: include/linux/sockptr.h 17269F: include/net/sock.h 17270F: include/net/sock_reuseport.h 17271F: include/uapi/linux/socket.h 17272F: net/core/*sock* 17273F: net/core/scm.c 17274F: net/socket.c 17275 17276NETWORKING [UNIX SOCKETS] 17277M: Kuniyuki Iwashima <kuniyu@amazon.com> 17278S: Maintained 17279F: include/net/af_unix.h 17280F: include/net/netns/unix.h 17281F: include/uapi/linux/unix_diag.h 17282F: net/unix/ 17283F: tools/testing/selftests/net/af_unix/ 17284 17285NETXEN (1/10) GbE SUPPORT 17286M: Manish Chopra <manishc@marvell.com> 17287M: Rahul Verma <rahulv@marvell.com> 17288M: GR-Linux-NIC-Dev@marvell.com 17289L: netdev@vger.kernel.org 17290S: Maintained 17291F: drivers/net/ethernet/qlogic/netxen/ 17292 17293NET_FAILOVER MODULE 17294M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17295L: netdev@vger.kernel.org 17296S: Supported 17297F: Documentation/networking/net_failover.rst 17298F: drivers/net/net_failover.c 17299F: include/net/net_failover.h 17300 17301NEXTHOP 17302M: David Ahern <dsahern@kernel.org> 17303L: netdev@vger.kernel.org 17304S: Maintained 17305F: include/net/netns/nexthop.h 17306F: include/net/nexthop.h 17307F: include/uapi/linux/nexthop.h 17308F: net/ipv4/nexthop.c 17309 17310NFC SUBSYSTEM 17311M: Krzysztof Kozlowski <krzk@kernel.org> 17312L: netdev@vger.kernel.org 17313S: Maintained 17314F: Documentation/devicetree/bindings/net/nfc/ 17315F: drivers/nfc/ 17316F: include/net/nfc/ 17317F: include/uapi/linux/nfc.h 17318F: net/nfc/ 17319 17320NFC VIRTUAL NCI DEVICE DRIVER 17321M: Bongsu Jeon <bongsu.jeon@samsung.com> 17322L: netdev@vger.kernel.org 17323S: Supported 17324F: drivers/nfc/virtual_ncidev.c 17325F: tools/testing/selftests/nci/ 17326 17327NFS, SUNRPC, AND LOCKD CLIENTS 17328M: Trond Myklebust <trondmy@kernel.org> 17329M: Anna Schumaker <anna@kernel.org> 17330L: linux-nfs@vger.kernel.org 17331S: Maintained 17332W: http://client.linux-nfs.org 17333T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17334F: Documentation/filesystems/nfs/ 17335F: fs/lockd/ 17336F: fs/nfs/ 17337F: fs/nfs_common/ 17338F: include/linux/lockd/ 17339F: include/linux/nfs* 17340F: include/linux/sunrpc/ 17341F: include/uapi/linux/nfs* 17342F: include/uapi/linux/sunrpc/ 17343F: net/sunrpc/ 17344 17345NILFS2 FILESYSTEM 17346M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17347L: linux-nilfs@vger.kernel.org 17348S: Supported 17349W: https://nilfs.sourceforge.io/ 17350T: git https://github.com/konis/nilfs2.git 17351F: Documentation/filesystems/nilfs2.rst 17352F: fs/nilfs2/ 17353F: include/trace/events/nilfs2.h 17354F: include/uapi/linux/nilfs2_api.h 17355F: include/uapi/linux/nilfs2_ondisk.h 17356 17357NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17358M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17359S: Maintained 17360W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17361F: Documentation/scsi/NinjaSCSI.rst 17362F: drivers/scsi/pcmcia/nsp_* 17363 17364NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17365M: GOTO Masanori <gotom@debian.or.jp> 17366M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17367S: Maintained 17368W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17369F: Documentation/scsi/NinjaSCSI.rst 17370F: drivers/scsi/nsp32* 17371 17372NINTENDO HID DRIVER 17373M: Daniel J. Ogorchock <djogorchock@gmail.com> 17374L: linux-input@vger.kernel.org 17375S: Maintained 17376F: drivers/hid/hid-nintendo* 17377 17378NIOS2 ARCHITECTURE 17379M: Dinh Nguyen <dinguyen@kernel.org> 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17382F: arch/nios2/ 17383 17384NITRO ENCLAVES (NE) 17385M: Alexandru Ciobotaru <alcioa@amazon.com> 17386R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17387L: linux-kernel@vger.kernel.org 17388S: Supported 17389W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17390F: Documentation/virt/ne_overview.rst 17391F: drivers/virt/nitro_enclaves/ 17392F: include/linux/nitro_enclaves.h 17393F: include/uapi/linux/nitro_enclaves.h 17394F: samples/nitro_enclaves/ 17395 17396NITRO SECURE MODULE (NSM) 17397M: Alexander Graf <graf@amazon.com> 17398R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17399L: linux-kernel@vger.kernel.org 17400S: Supported 17401W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17402F: drivers/misc/nsm.c 17403F: include/uapi/linux/nsm.h 17404 17405NOHZ, DYNTICKS SUPPORT 17406M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17407M: Frederic Weisbecker <frederic@kernel.org> 17408M: Ingo Molnar <mingo@kernel.org> 17409M: Thomas Gleixner <tglx@linutronix.de> 17410L: linux-kernel@vger.kernel.org 17411S: Maintained 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17413F: include/linux/sched/nohz.h 17414F: include/linux/tick.h 17415F: kernel/time/tick*.* 17416 17417NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17418M: Pavel Machek <pavel@kernel.org> 17419M: Sakari Ailus <sakari.ailus@iki.fi> 17420L: linux-media@vger.kernel.org 17421S: Maintained 17422F: drivers/media/i2c/ad5820.c 17423F: drivers/media/i2c/et8ek8 17424 17425NOKIA N900 POWER SUPPLY DRIVERS 17426R: Pali Rohár <pali@kernel.org> 17427F: drivers/power/supply/bq2415x_charger.c 17428F: drivers/power/supply/bq27xxx_battery.c 17429F: drivers/power/supply/bq27xxx_battery_i2c.c 17430F: drivers/power/supply/isp1704_charger.c 17431F: drivers/power/supply/rx51_battery.c 17432F: include/linux/power/bq2415x_charger.h 17433F: include/linux/power/bq27xxx_battery.h 17434 17435NOLIBC HEADER FILE 17436M: Willy Tarreau <w@1wt.eu> 17437M: Thomas Weißschuh <linux@weissschuh.net> 17438S: Maintained 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17440F: tools/include/nolibc/ 17441F: tools/testing/selftests/nolibc/ 17442 17443NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17444M: Hans de Goede <hdegoede@redhat.com> 17445L: linux-input@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17448F: drivers/input/touchscreen/novatek-nvt-ts.c 17449 17450NSDEPS 17451M: Matthias Maennich <maennich@google.com> 17452S: Maintained 17453F: Documentation/core-api/symbol-namespaces.rst 17454F: scripts/nsdeps 17455 17456NTB AMD DRIVER 17457M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17458L: ntb@lists.linux.dev 17459S: Supported 17460F: drivers/ntb/hw/amd/ 17461 17462NTB DRIVER CORE 17463M: Jon Mason <jdmason@kudzu.us> 17464M: Dave Jiang <dave.jiang@intel.com> 17465M: Allen Hubbe <allenbh@gmail.com> 17466L: ntb@lists.linux.dev 17467S: Supported 17468W: https://github.com/jonmason/ntb/wiki 17469T: git https://github.com/jonmason/ntb.git 17470F: drivers/net/ntb_netdev.c 17471F: drivers/ntb/ 17472F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17473F: include/linux/ntb.h 17474F: include/linux/ntb_transport.h 17475F: tools/testing/selftests/ntb/ 17476 17477NTB INTEL DRIVER 17478M: Dave Jiang <dave.jiang@intel.com> 17479L: ntb@lists.linux.dev 17480S: Supported 17481W: https://github.com/davejiang/linux/wiki 17482T: git https://github.com/davejiang/linux.git 17483F: drivers/ntb/hw/intel/ 17484 17485NTFS3 FILESYSTEM 17486M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17487L: ntfs3@lists.linux.dev 17488S: Supported 17489W: http://www.paragon-software.com/ 17490T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17491F: Documentation/filesystems/ntfs3.rst 17492F: fs/ntfs3/ 17493 17494NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17495M: Elizabeth Figura <zfigura@codeweavers.com> 17496L: wine-devel@winehq.org 17497S: Supported 17498F: Documentation/userspace-api/ntsync.rst 17499F: drivers/misc/ntsync.c 17500F: include/uapi/linux/ntsync.h 17501F: tools/testing/selftests/drivers/ntsync/ 17502 17503NUBUS SUBSYSTEM 17504M: Finn Thain <fthain@linux-m68k.org> 17505L: linux-m68k@lists.linux-m68k.org 17506S: Maintained 17507F: arch/*/include/asm/nubus.h 17508F: drivers/nubus/ 17509F: include/linux/nubus.h 17510F: include/uapi/linux/nubus.h 17511 17512NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17513M: Antonino Daplas <adaplas@gmail.com> 17514L: linux-fbdev@vger.kernel.org 17515S: Maintained 17516F: drivers/video/fbdev/nvidia/ 17517F: drivers/video/fbdev/riva/ 17518 17519NVIDIA WMI EC BACKLIGHT DRIVER 17520M: Daniel Dadap <ddadap@nvidia.com> 17521L: platform-driver-x86@vger.kernel.org 17522S: Supported 17523F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17524F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17525 17526NVM EXPRESS DRIVER 17527M: Keith Busch <kbusch@kernel.org> 17528M: Jens Axboe <axboe@fb.com> 17529M: Christoph Hellwig <hch@lst.de> 17530M: Sagi Grimberg <sagi@grimberg.me> 17531L: linux-nvme@lists.infradead.org 17532S: Supported 17533W: http://git.infradead.org/nvme.git 17534T: git git://git.infradead.org/nvme.git 17535F: Documentation/nvme/ 17536F: drivers/nvme/common/ 17537F: drivers/nvme/host/ 17538F: include/linux/nvme-*.h 17539F: include/linux/nvme.h 17540F: include/uapi/linux/nvme_ioctl.h 17541 17542NVM EXPRESS FABRICS AUTHENTICATION 17543M: Hannes Reinecke <hare@suse.de> 17544L: linux-nvme@lists.infradead.org 17545S: Supported 17546F: drivers/nvme/host/auth.c 17547F: drivers/nvme/target/auth.c 17548F: drivers/nvme/target/fabrics-cmd-auth.c 17549F: include/linux/nvme-auth.h 17550 17551NVM EXPRESS FC TRANSPORT DRIVERS 17552M: James Smart <james.smart@broadcom.com> 17553L: linux-nvme@lists.infradead.org 17554S: Supported 17555F: drivers/nvme/host/fc.c 17556F: drivers/nvme/target/fc.c 17557F: drivers/nvme/target/fcloop.c 17558F: include/linux/nvme-fc-driver.h 17559F: include/linux/nvme-fc.h 17560 17561NVM EXPRESS HARDWARE MONITORING SUPPORT 17562M: Guenter Roeck <linux@roeck-us.net> 17563L: linux-nvme@lists.infradead.org 17564S: Supported 17565F: drivers/nvme/host/hwmon.c 17566 17567NVM EXPRESS TARGET DRIVER 17568M: Christoph Hellwig <hch@lst.de> 17569M: Sagi Grimberg <sagi@grimberg.me> 17570M: Chaitanya Kulkarni <kch@nvidia.com> 17571L: linux-nvme@lists.infradead.org 17572S: Supported 17573W: http://git.infradead.org/nvme.git 17574T: git git://git.infradead.org/nvme.git 17575F: drivers/nvme/target/ 17576 17577NVMEM FRAMEWORK 17578M: Srinivas Kandagatla <srini@kernel.org> 17579S: Maintained 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17581F: Documentation/ABI/stable/sysfs-bus-nvmem 17582F: Documentation/devicetree/bindings/nvmem/ 17583F: drivers/nvmem/ 17584F: include/dt-bindings/nvmem/ 17585F: include/linux/nvmem-consumer.h 17586F: include/linux/nvmem-provider.h 17587 17588NXP BLUETOOTH WIRELESS DRIVERS 17589M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17590M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17591S: Maintained 17592F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17593F: drivers/bluetooth/btnxpuart.c 17594 17595NXP C45 TJA11XX PHY DRIVER 17596M: Andrei Botila <andrei.botila@oss.nxp.com> 17597L: netdev@vger.kernel.org 17598S: Maintained 17599F: drivers/net/phy/nxp-c45-tja11xx* 17600 17601NXP FSPI DRIVER 17602M: Han Xu <han.xu@nxp.com> 17603M: Haibo Chen <haibo.chen@nxp.com> 17604R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17605L: linux-spi@vger.kernel.org 17606L: imx@lists.linux.dev 17607S: Maintained 17608F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17609F: drivers/spi/spi-nxp-fspi.c 17610 17611NXP FXAS21002C DRIVER 17612M: Rui Miguel Silva <rmfrfs@gmail.com> 17613L: linux-iio@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17616F: drivers/iio/gyro/fxas21002c.h 17617F: drivers/iio/gyro/fxas21002c_core.c 17618F: drivers/iio/gyro/fxas21002c_i2c.c 17619F: drivers/iio/gyro/fxas21002c_spi.c 17620 17621NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17622M: Haibo Chen <haibo.chen@nxp.com> 17623L: linux-iio@vger.kernel.org 17624L: imx@lists.linux.dev 17625S: Maintained 17626F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17627F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17628F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17629F: drivers/iio/adc/imx7d_adc.c 17630F: drivers/iio/adc/imx93_adc.c 17631F: drivers/iio/adc/vf610_adc.c 17632 17633NXP i.MX 8M ISI DRIVER 17634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17635L: linux-media@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17638F: drivers/media/platform/nxp/imx8-isi/ 17639 17640NXP i.MX 8MP DW100 V4L2 DRIVER 17641M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17642L: linux-media@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17645F: Documentation/userspace-api/media/drivers/dw100.rst 17646F: drivers/media/platform/nxp/dw100/ 17647F: include/uapi/linux/dw100.h 17648 17649NXP i.MX 8MQ DCSS DRIVER 17650M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17651R: Lucas Stach <l.stach@pengutronix.de> 17652L: dri-devel@lists.freedesktop.org 17653S: Maintained 17654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17655F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17656F: drivers/gpu/drm/imx/dcss/ 17657 17658NXP i.MX 8QXP ADC DRIVER 17659M: Cai Huoqing <cai.huoqing@linux.dev> 17660M: Haibo Chen <haibo.chen@nxp.com> 17661L: imx@lists.linux.dev 17662L: linux-iio@vger.kernel.org 17663S: Maintained 17664F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17665F: drivers/iio/adc/imx8qxp-adc.c 17666 17667NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17668M: Mirela Rabulea <mirela.rabulea@nxp.com> 17669L: imx@lists.linux.dev 17670L: linux-media@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17673F: drivers/media/platform/nxp/imx-jpeg 17674 17675NXP i.MX CLOCK DRIVERS 17676M: Abel Vesa <abelvesa@kernel.org> 17677R: Peng Fan <peng.fan@nxp.com> 17678L: linux-clk@vger.kernel.org 17679L: imx@lists.linux.dev 17680S: Maintained 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17682F: Documentation/devicetree/bindings/clock/imx* 17683F: drivers/clk/imx/ 17684F: include/dt-bindings/clock/imx* 17685 17686NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17687M: Jagan Teki <jagan@amarulasolutions.com> 17688S: Maintained 17689F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17690F: drivers/regulator/pf8x00-regulator.c 17691 17692NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17693M: Krzysztof Kozlowski <krzk@kernel.org> 17694L: linux-kernel@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17697F: drivers/extcon/extcon-ptn5150.c 17698 17699NXP SGTL5000 DRIVER 17700M: Fabio Estevam <festevam@gmail.com> 17701L: linux-sound@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17704F: sound/soc/codecs/sgtl5000* 17705 17706NXP SJA1105 ETHERNET SWITCH DRIVER 17707M: Vladimir Oltean <olteanv@gmail.com> 17708L: linux-kernel@vger.kernel.org 17709S: Maintained 17710F: drivers/net/dsa/sja1105 17711F: drivers/net/pcs/pcs-xpcs-nxp.c 17712 17713NXP TDA998X DRM DRIVER 17714M: Russell King <linux@armlinux.org.uk> 17715S: Maintained 17716T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17717T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17718F: drivers/gpu/drm/bridge/tda998x_drv.c 17719F: include/dt-bindings/display/tda998x.h 17720K: "nxp,tda998x" 17721 17722NXP TFA9879 DRIVER 17723M: Peter Rosin <peda@axentia.se> 17724L: linux-sound@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17727F: sound/soc/codecs/tfa9879* 17728 17729NXP-NCI NFC DRIVER 17730S: Orphan 17731F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17732F: drivers/nfc/nxp-nci 17733 17734NXP/Goodix TFA989X (TFA1) DRIVER 17735M: Stephan Gerhold <stephan@gerhold.net> 17736L: linux-sound@vger.kernel.org 17737S: Maintained 17738F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17739F: sound/soc/codecs/tfa989x.c 17740 17741NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17742M: Jonas Malaco <jonas@protocubo.io> 17743L: linux-hwmon@vger.kernel.org 17744S: Maintained 17745F: Documentation/hwmon/nzxt-kraken2.rst 17746F: drivers/hwmon/nzxt-kraken2.c 17747 17748NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17749M: Jonas Malaco <jonas@protocubo.io> 17750M: Aleksa Savic <savicaleksa83@gmail.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/hwmon/nzxt-kraken3.rst 17754F: drivers/hwmon/nzxt-kraken3.c 17755 17756OBJAGG 17757M: Jiri Pirko <jiri@resnulli.us> 17758L: netdev@vger.kernel.org 17759S: Supported 17760F: include/linux/objagg.h 17761F: lib/objagg.c 17762F: lib/test_objagg.c 17763 17764OBJPOOL 17765M: Matt Wu <wuqiang.matt@bytedance.com> 17766S: Supported 17767F: include/linux/objpool.h 17768F: lib/objpool.c 17769F: lib/test_objpool.c 17770 17771OBJTOOL 17772M: Josh Poimboeuf <jpoimboe@kernel.org> 17773M: Peter Zijlstra <peterz@infradead.org> 17774S: Supported 17775F: include/linux/objtool*.h 17776F: tools/objtool/ 17777 17778OCELOT ETHERNET SWITCH DRIVER 17779M: Vladimir Oltean <vladimir.oltean@nxp.com> 17780M: Claudiu Manoil <claudiu.manoil@nxp.com> 17781M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17782M: UNGLinuxDriver@microchip.com 17783L: netdev@vger.kernel.org 17784S: Supported 17785F: drivers/net/dsa/ocelot/* 17786F: drivers/net/ethernet/mscc/ 17787F: include/soc/mscc/ocelot* 17788F: net/dsa/tag_ocelot.c 17789F: net/dsa/tag_ocelot_8021q.c 17790F: tools/testing/selftests/drivers/net/ocelot/* 17791 17792OCELOT EXTERNAL SWITCH CONTROL 17793M: Colin Foster <colin.foster@in-advantage.com> 17794S: Supported 17795F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17796F: drivers/mfd/ocelot* 17797F: drivers/net/dsa/ocelot/ocelot_ext.c 17798F: include/linux/mfd/ocelot.h 17799 17800OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17801M: Frederic Barrat <fbarrat@linux.ibm.com> 17802M: Andrew Donnellan <ajd@linux.ibm.com> 17803L: linuxppc-dev@lists.ozlabs.org 17804S: Supported 17805F: Documentation/userspace-api/accelerators/ocxl.rst 17806F: arch/powerpc/include/asm/pnv-ocxl.h 17807F: arch/powerpc/platforms/powernv/ocxl.c 17808F: drivers/misc/ocxl/ 17809F: include/misc/ocxl* 17810F: include/uapi/misc/ocxl.h 17811 17812OMAP AUDIO SUPPORT 17813M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17814M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17815L: linux-sound@vger.kernel.org 17816L: linux-omap@vger.kernel.org 17817S: Maintained 17818F: sound/soc/ti/n810.c 17819F: sound/soc/ti/omap* 17820F: sound/soc/ti/rx51.c 17821F: sound/soc/ti/sdma-pcm.* 17822 17823OMAP CLOCK FRAMEWORK SUPPORT 17824M: Paul Walmsley <paul@pwsan.com> 17825L: linux-omap@vger.kernel.org 17826S: Maintained 17827F: arch/arm/*omap*/*clock* 17828 17829OMAP DEVICE TREE SUPPORT 17830M: Tony Lindgren <tony@atomide.com> 17831L: linux-omap@vger.kernel.org 17832L: devicetree@vger.kernel.org 17833S: Maintained 17834F: arch/arm/boot/dts/ti/omap/ 17835 17836OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17837L: linux-omap@vger.kernel.org 17838L: linux-fbdev@vger.kernel.org 17839S: Orphan 17840F: Documentation/arch/arm/omap/dss.rst 17841F: drivers/video/fbdev/omap2/ 17842 17843OMAP FRAMEBUFFER SUPPORT 17844L: linux-fbdev@vger.kernel.org 17845L: linux-omap@vger.kernel.org 17846S: Orphan 17847F: drivers/video/fbdev/omap/ 17848 17849OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17850M: Roger Quadros <rogerq@kernel.org> 17851M: Tony Lindgren <tony@atomide.com> 17852L: linux-omap@vger.kernel.org 17853S: Maintained 17854F: arch/arm/mach-omap2/*gpmc* 17855F: drivers/memory/omap-gpmc.c 17856 17857OMAP GPIO DRIVER 17858M: Grygorii Strashko <grygorii.strashko@ti.com> 17859M: Santosh Shilimkar <ssantosh@kernel.org> 17860M: Kevin Hilman <khilman@kernel.org> 17861L: linux-omap@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17864F: drivers/gpio/gpio-omap.c 17865 17866OMAP HARDWARE SPINLOCK SUPPORT 17867L: linux-omap@vger.kernel.org 17868S: Orphan 17869F: drivers/hwspinlock/omap_hwspinlock.c 17870 17871OMAP HS MMC SUPPORT 17872L: linux-mmc@vger.kernel.org 17873L: linux-omap@vger.kernel.org 17874S: Orphan 17875F: drivers/mmc/host/omap_hsmmc.c 17876 17877OMAP HWMOD DATA 17878M: Paul Walmsley <paul@pwsan.com> 17879L: linux-omap@vger.kernel.org 17880S: Maintained 17881F: arch/arm/mach-omap2/omap_hwmod*data* 17882 17883OMAP HWMOD SUPPORT 17884M: Paul Walmsley <paul@pwsan.com> 17885L: linux-omap@vger.kernel.org 17886S: Maintained 17887F: arch/arm/mach-omap2/omap_hwmod.* 17888 17889OMAP I2C DRIVER 17890M: Vignesh R <vigneshr@ti.com> 17891L: linux-omap@vger.kernel.org 17892L: linux-i2c@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17895F: drivers/i2c/busses/i2c-omap.c 17896 17897OMAP MMC SUPPORT 17898M: Aaro Koskinen <aaro.koskinen@iki.fi> 17899L: linux-omap@vger.kernel.org 17900S: Odd Fixes 17901F: drivers/mmc/host/omap.c 17902 17903OMAP POWER MANAGEMENT SUPPORT 17904M: Kevin Hilman <khilman@kernel.org> 17905L: linux-omap@vger.kernel.org 17906S: Maintained 17907F: arch/arm/*omap*/*pm* 17908F: drivers/cpufreq/omap-cpufreq.c 17909 17910OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17911M: Paul Walmsley <paul@pwsan.com> 17912L: linux-omap@vger.kernel.org 17913S: Maintained 17914F: arch/arm/mach-omap2/prm* 17915 17916OMAP RANDOM NUMBER GENERATOR SUPPORT 17917M: Deepak Saxena <dsaxena@plexity.net> 17918S: Maintained 17919F: drivers/char/hw_random/omap-rng.c 17920 17921OMAP USB SUPPORT 17922L: linux-usb@vger.kernel.org 17923L: linux-omap@vger.kernel.org 17924S: Orphan 17925F: arch/arm/*omap*/usb* 17926F: drivers/usb/*/*omap* 17927 17928OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17929M: Mark Jackson <mpfj@newflow.co.uk> 17930L: linux-omap@vger.kernel.org 17931S: Maintained 17932F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17933 17934OMAP1 SUPPORT 17935M: Aaro Koskinen <aaro.koskinen@iki.fi> 17936M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17937R: Tony Lindgren <tony@atomide.com> 17938L: linux-omap@vger.kernel.org 17939S: Maintained 17940Q: http://patchwork.kernel.org/project/linux-omap/list/ 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17942F: arch/arm/configs/omap1_defconfig 17943F: arch/arm/mach-omap1/ 17944F: drivers/i2c/busses/i2c-omap.c 17945F: include/linux/platform_data/ams-delta-fiq.h 17946F: include/linux/platform_data/i2c-omap.h 17947 17948OMAP2+ SUPPORT 17949M: Aaro Koskinen <aaro.koskinen@iki.fi> 17950M: Andreas Kemnade <andreas@kemnade.info> 17951M: Kevin Hilman <khilman@baylibre.com> 17952M: Roger Quadros <rogerq@kernel.org> 17953M: Tony Lindgren <tony@atomide.com> 17954L: linux-omap@vger.kernel.org 17955S: Maintained 17956W: http://linux.omap.com/ 17957Q: http://patchwork.kernel.org/project/linux-omap/list/ 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17959F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17960F: arch/arm/configs/omap2plus_defconfig 17961F: arch/arm/mach-omap2/ 17962F: drivers/bus/omap*.[ch] 17963F: drivers/bus/ti-sysc.c 17964F: drivers/gpio/gpio-tps65219.c 17965F: drivers/i2c/busses/i2c-omap.c 17966F: drivers/irqchip/irq-omap-intc.c 17967F: drivers/mfd/*omap*.c 17968F: drivers/mfd/menelaus.c 17969F: drivers/mfd/palmas.c 17970F: drivers/mfd/tps65217.c 17971F: drivers/mfd/tps65218.c 17972F: drivers/mfd/tps65219.c 17973F: drivers/mfd/tps65910.c 17974F: drivers/mfd/twl-core.[ch] 17975F: drivers/mfd/twl4030*.c 17976F: drivers/mfd/twl6030*.c 17977F: drivers/mfd/twl6040*.c 17978F: drivers/regulator/palmas-regulator*.c 17979F: drivers/regulator/pbias-regulator.c 17980F: drivers/regulator/tps65217-regulator.c 17981F: drivers/regulator/tps65218-regulator.c 17982F: drivers/regulator/tps65219-regulator.c 17983F: drivers/regulator/tps65910-regulator.c 17984F: drivers/regulator/twl-regulator.c 17985F: drivers/regulator/twl6030-regulator.c 17986F: include/linux/platform_data/i2c-omap.h 17987F: include/linux/platform_data/ti-sysc.h 17988 17989OMFS FILESYSTEM 17990M: Bob Copeland <me@bobcopeland.com> 17991L: linux-karma-devel@lists.sourceforge.net 17992S: Maintained 17993F: Documentation/filesystems/omfs.rst 17994F: fs/omfs/ 17995 17996OMNIVISION OG01A1B SENSOR DRIVER 17997M: Sakari Ailus <sakari.ailus@linux.intel.com> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18001F: drivers/media/i2c/og01a1b.c 18002 18003OMNIVISION OV01A10 SENSOR DRIVER 18004M: Bingbu Cao <bingbu.cao@intel.com> 18005L: linux-media@vger.kernel.org 18006S: Maintained 18007T: git git://linuxtv.org/media.git 18008F: drivers/media/i2c/ov01a10.c 18009 18010OMNIVISION OV02A10 SENSOR DRIVER 18011L: linux-media@vger.kernel.org 18012S: Orphan 18013T: git git://linuxtv.org/media.git 18014F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18015F: drivers/media/i2c/ov02a10.c 18016 18017OMNIVISION OV08D10 SENSOR DRIVER 18018M: Jimmy Su <jimmy.su@intel.com> 18019L: linux-media@vger.kernel.org 18020S: Maintained 18021T: git git://linuxtv.org/media.git 18022F: drivers/media/i2c/ov08d10.c 18023 18024OMNIVISION OV08X40 SENSOR DRIVER 18025M: Jason Chen <jason.z.chen@intel.com> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media.git 18029F: drivers/media/i2c/ov08x40.c 18030F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18031 18032OMNIVISION OV13858 SENSOR DRIVER 18033M: Sakari Ailus <sakari.ailus@linux.intel.com> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media.git 18037F: drivers/media/i2c/ov13858.c 18038 18039OMNIVISION OV13B10 SENSOR DRIVER 18040M: Arec Kao <arec.kao@intel.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media.git 18044F: drivers/media/i2c/ov13b10.c 18045 18046OMNIVISION OV2680 SENSOR DRIVER 18047M: Rui Miguel Silva <rmfrfs@gmail.com> 18048M: Hans de Goede <hansg@kernel.org> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051T: git git://linuxtv.org/media.git 18052F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18053F: drivers/media/i2c/ov2680.c 18054 18055OMNIVISION OV2685 SENSOR DRIVER 18056M: Shunqian Zheng <zhengsq@rock-chips.com> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059T: git git://linuxtv.org/media.git 18060F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18061F: drivers/media/i2c/ov2685.c 18062 18063OMNIVISION OV2740 SENSOR DRIVER 18064M: Tianshu Qiu <tian.shu.qiu@intel.com> 18065R: Sakari Ailus <sakari.ailus@linux.intel.com> 18066R: Bingbu Cao <bingbu.cao@intel.com> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069T: git git://linuxtv.org/media.git 18070F: drivers/media/i2c/ov2740.c 18071 18072OMNIVISION OV4689 SENSOR DRIVER 18073M: Mikhail Rudenko <mike.rudenko@gmail.com> 18074L: linux-media@vger.kernel.org 18075S: Maintained 18076T: git git://linuxtv.org/media.git 18077F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18078F: drivers/media/i2c/ov4689.c 18079 18080OMNIVISION OV5640 SENSOR DRIVER 18081M: Steve Longerbeam <slongerbeam@gmail.com> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084T: git git://linuxtv.org/media.git 18085F: drivers/media/i2c/ov5640.c 18086 18087OMNIVISION OV5647 SENSOR DRIVER 18088M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18089M: Jacopo Mondi <jacopo@jmondi.org> 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092T: git git://linuxtv.org/media.git 18093F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18094F: drivers/media/i2c/ov5647.c 18095 18096OMNIVISION OV5670 SENSOR DRIVER 18097M: Sakari Ailus <sakari.ailus@linux.intel.com> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100T: git git://linuxtv.org/media.git 18101F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18102F: drivers/media/i2c/ov5670.c 18103 18104OMNIVISION OV5675 SENSOR DRIVER 18105M: Sakari Ailus <sakari.ailus@linux.intel.com> 18106L: linux-media@vger.kernel.org 18107S: Maintained 18108T: git git://linuxtv.org/media.git 18109F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18110F: drivers/media/i2c/ov5675.c 18111 18112OMNIVISION OV5693 SENSOR DRIVER 18113M: Daniel Scally <djrscally@gmail.com> 18114L: linux-media@vger.kernel.org 18115S: Maintained 18116T: git git://linuxtv.org/media.git 18117F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18118F: drivers/media/i2c/ov5693.c 18119 18120OMNIVISION OV5695 SENSOR DRIVER 18121M: Shunqian Zheng <zhengsq@rock-chips.com> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124T: git git://linuxtv.org/media.git 18125F: drivers/media/i2c/ov5695.c 18126 18127OMNIVISION OV64A40 SENSOR DRIVER 18128M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18129L: linux-media@vger.kernel.org 18130S: Maintained 18131T: git git://linuxtv.org/media.git 18132F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18133F: drivers/media/i2c/ov64a40.c 18134 18135OMNIVISION OV7670 SENSOR DRIVER 18136L: linux-media@vger.kernel.org 18137S: Orphan 18138T: git git://linuxtv.org/media.git 18139F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18140F: drivers/media/i2c/ov7670.c 18141 18142OMNIVISION OV772x SENSOR DRIVER 18143M: Jacopo Mondi <jacopo@jmondi.org> 18144L: linux-media@vger.kernel.org 18145S: Odd fixes 18146T: git git://linuxtv.org/media.git 18147F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18148F: drivers/media/i2c/ov772x.c 18149F: include/media/i2c/ov772x.h 18150 18151OMNIVISION OV7740 SENSOR DRIVER 18152L: linux-media@vger.kernel.org 18153S: Orphan 18154T: git git://linuxtv.org/media.git 18155F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18156F: drivers/media/i2c/ov7740.c 18157 18158OMNIVISION OV8856 SENSOR DRIVER 18159M: Sakari Ailus <sakari.ailus@linux.intel.com> 18160L: linux-media@vger.kernel.org 18161S: Maintained 18162T: git git://linuxtv.org/media.git 18163F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18164F: drivers/media/i2c/ov8856.c 18165 18166OMNIVISION OV8858 SENSOR DRIVER 18167M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18168M: Nicholas Roth <nicholas@rothemail.net> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171T: git git://linuxtv.org/media.git 18172F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18173F: drivers/media/i2c/ov8858.c 18174 18175OMNIVISION OV9282 SENSOR DRIVER 18176M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179T: git git://linuxtv.org/media.git 18180F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18181F: drivers/media/i2c/ov9282.c 18182 18183OMNIVISION OV9640 SENSOR DRIVER 18184M: Petr Cvek <petrcvekcz@gmail.com> 18185L: linux-media@vger.kernel.org 18186S: Maintained 18187F: drivers/media/i2c/ov9640.* 18188 18189OMNIVISION OV9650 SENSOR DRIVER 18190M: Sakari Ailus <sakari.ailus@linux.intel.com> 18191R: Akinobu Mita <akinobu.mita@gmail.com> 18192R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18193L: linux-media@vger.kernel.org 18194S: Maintained 18195T: git git://linuxtv.org/media.git 18196F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18197F: drivers/media/i2c/ov9650.c 18198 18199OMNIVISION OV9734 SENSOR DRIVER 18200M: Tianshu Qiu <tian.shu.qiu@intel.com> 18201R: Bingbu Cao <bingbu.cao@intel.com> 18202L: linux-media@vger.kernel.org 18203S: Maintained 18204T: git git://linuxtv.org/media.git 18205F: drivers/media/i2c/ov9734.c 18206 18207ONBOARD USB HUB DRIVER 18208M: Matthias Kaehlcke <mka@chromium.org> 18209L: linux-usb@vger.kernel.org 18210S: Maintained 18211F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18212F: drivers/usb/misc/onboard_usb_dev.c 18213 18214ONENAND FLASH DRIVER 18215M: Kyungmin Park <kyungmin.park@samsung.com> 18216L: linux-mtd@lists.infradead.org 18217S: Maintained 18218F: drivers/mtd/nand/onenand/ 18219F: include/linux/mtd/onenand*.h 18220 18221ONEXPLAYER FAN DRIVER 18222M: Derek John Clark <derekjohn.clark@gmail.com> 18223M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18224L: linux-hwmon@vger.kernel.org 18225S: Maintained 18226F: drivers/hwmon/oxp-sensors.c 18227 18228ONIE TLV NVMEM LAYOUT DRIVER 18229M: Miquel Raynal <miquel.raynal@bootlin.com> 18230S: Maintained 18231F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18232F: drivers/nvmem/layouts/onie-tlv.c 18233 18234ONION OMEGA2+ BOARD 18235M: Harvey Hunt <harveyhuntnexus@gmail.com> 18236L: linux-mips@vger.kernel.org 18237S: Maintained 18238F: arch/mips/boot/dts/ralink/omega2p.dts 18239 18240ONSEMI ETHERNET PHY DRIVERS 18241M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18242L: netdev@vger.kernel.org 18243S: Supported 18244W: http://www.onsemi.com 18245F: drivers/net/phy/ncn* 18246 18247OP-TEE DRIVER 18248M: Jens Wiklander <jens.wiklander@linaro.org> 18249L: op-tee@lists.trustedfirmware.org 18250S: Maintained 18251F: Documentation/ABI/testing/sysfs-bus-optee-devices 18252F: drivers/tee/optee/ 18253 18254OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18255M: Sumit Garg <sumit.garg@kernel.org> 18256L: op-tee@lists.trustedfirmware.org 18257S: Maintained 18258F: drivers/char/hw_random/optee-rng.c 18259 18260OP-TEE RTC DRIVER 18261M: Clément Léger <clement.leger@bootlin.com> 18262L: linux-rtc@vger.kernel.org 18263S: Maintained 18264F: drivers/rtc/rtc-optee.c 18265 18266OPA-VNIC DRIVER 18267M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18268L: linux-rdma@vger.kernel.org 18269S: Supported 18270F: drivers/infiniband/ulp/opa_vnic 18271 18272OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18273M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18274L: netdev@vger.kernel.org 18275S: Maintained 18276F: Documentation/networking/oa-tc6-framework.rst 18277F: drivers/net/ethernet/oa_tc6.c 18278F: include/linux/oa_tc6.h 18279 18280OPEN FIRMWARE AND FLATTENED DEVICE TREE 18281M: Rob Herring <robh@kernel.org> 18282M: Saravana Kannan <saravanak@google.com> 18283L: devicetree@vger.kernel.org 18284S: Maintained 18285W: http://www.devicetree.org/ 18286C: irc://irc.libera.chat/devicetree 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18288F: Documentation/ABI/testing/sysfs-firmware-ofw 18289F: drivers/of/ 18290F: include/linux/of*.h 18291F: rust/kernel/of.rs 18292F: scripts/dtc/ 18293F: tools/testing/selftests/dt/ 18294K: of_overlay_notifier_ 18295K: of_overlay_fdt_apply 18296K: of_overlay_remove 18297 18298OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18299M: Rob Herring <robh@kernel.org> 18300M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18301M: Conor Dooley <conor+dt@kernel.org> 18302L: devicetree@vger.kernel.org 18303S: Maintained 18304Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18305C: irc://irc.libera.chat/devicetree 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18307F: Documentation/devicetree/ 18308F: arch/*/boot/dts/ 18309F: include/dt-bindings/ 18310 18311OPENCOMPUTE PTP CLOCK DRIVER 18312M: Jonathan Lemon <jonathan.lemon@gmail.com> 18313M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18314L: netdev@vger.kernel.org 18315S: Maintained 18316F: drivers/ptp/ptp_ocp.c 18317 18318OPENCORES I2C BUS DRIVER 18319M: Peter Korsgaard <peter@korsgaard.com> 18320M: Andrew Lunn <andrew@lunn.ch> 18321L: linux-i2c@vger.kernel.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18324F: Documentation/i2c/busses/i2c-ocores.rst 18325F: drivers/i2c/busses/i2c-ocores.c 18326F: include/linux/platform_data/i2c-ocores.h 18327 18328OPENRISC ARCHITECTURE 18329M: Jonas Bonn <jonas@southpole.se> 18330M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18331M: Stafford Horne <shorne@gmail.com> 18332L: linux-openrisc@vger.kernel.org 18333S: Maintained 18334W: http://openrisc.io 18335T: git https://github.com/openrisc/linux.git 18336F: Documentation/arch/openrisc/ 18337F: Documentation/devicetree/bindings/openrisc/ 18338F: arch/openrisc/ 18339F: drivers/irqchip/irq-ompic.c 18340F: drivers/irqchip/irq-or1k-* 18341 18342OPENVSWITCH 18343M: Aaron Conole <aconole@redhat.com> 18344M: Eelco Chaudron <echaudro@redhat.com> 18345M: Ilya Maximets <i.maximets@ovn.org> 18346L: netdev@vger.kernel.org 18347L: dev@openvswitch.org 18348S: Maintained 18349W: http://openvswitch.org 18350F: Documentation/networking/openvswitch.rst 18351F: include/uapi/linux/openvswitch.h 18352F: net/openvswitch/ 18353F: tools/testing/selftests/net/openvswitch/ 18354 18355OPERATING PERFORMANCE POINTS (OPP) 18356M: Viresh Kumar <vireshk@kernel.org> 18357M: Nishanth Menon <nm@ti.com> 18358M: Stephen Boyd <sboyd@kernel.org> 18359L: linux-pm@vger.kernel.org 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18362F: Documentation/devicetree/bindings/opp/ 18363F: Documentation/power/opp.rst 18364F: drivers/opp/ 18365F: include/linux/pm_opp.h 18366 18367OPL4 DRIVER 18368M: Clemens Ladisch <clemens@ladisch.de> 18369L: linux-sound@vger.kernel.org 18370S: Maintained 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18372F: sound/drivers/opl4/ 18373 18374ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18375M: Mark Fasheh <mark@fasheh.com> 18376M: Joel Becker <jlbec@evilplan.org> 18377M: Joseph Qi <joseph.qi@linux.alibaba.com> 18378L: ocfs2-devel@lists.linux.dev 18379S: Supported 18380W: http://ocfs2.wiki.kernel.org 18381F: Documentation/filesystems/dlmfs.rst 18382F: Documentation/filesystems/ocfs2.rst 18383F: fs/ocfs2/ 18384 18385ORANGEFS FILESYSTEM 18386M: Mike Marshall <hubcap@omnibond.com> 18387R: Martin Brandenburg <martin@omnibond.com> 18388L: devel@lists.orangefs.org 18389S: Supported 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18391F: Documentation/filesystems/orangefs.rst 18392F: fs/orangefs/ 18393 18394OV2659 OMNIVISION SENSOR DRIVER 18395M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398W: https://linuxtv.org 18399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18400T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18401F: drivers/media/i2c/ov2659.c 18402F: include/media/i2c/ov2659.h 18403 18404OVERLAY FILESYSTEM 18405M: Miklos Szeredi <miklos@szeredi.hu> 18406M: Amir Goldstein <amir73il@gmail.com> 18407L: linux-unionfs@vger.kernel.org 18408S: Supported 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18410F: Documentation/filesystems/overlayfs.rst 18411F: fs/overlayfs/ 18412 18413P54 WIRELESS DRIVER 18414M: Christian Lamparter <chunkeey@googlemail.com> 18415L: linux-wireless@vger.kernel.org 18416S: Maintained 18417W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18418F: drivers/net/wireless/intersil/ 18419 18420PACKET SOCKETS 18421M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18422S: Maintained 18423F: include/uapi/linux/if_packet.h 18424F: net/packet/af_packet.c 18425 18426PACKING 18427M: Vladimir Oltean <olteanv@gmail.com> 18428L: netdev@vger.kernel.org 18429S: Supported 18430F: Documentation/core-api/packing.rst 18431F: include/linux/packing.h 18432F: lib/packing.c 18433F: lib/packing_test.c 18434F: scripts/gen_packed_field_checks.c 18435 18436PADATA PARALLEL EXECUTION MECHANISM 18437M: Steffen Klassert <steffen.klassert@secunet.com> 18438M: Daniel Jordan <daniel.m.jordan@oracle.com> 18439L: linux-crypto@vger.kernel.org 18440L: linux-kernel@vger.kernel.org 18441S: Maintained 18442F: Documentation/core-api/padata.rst 18443F: include/linux/padata.h 18444F: kernel/padata.c 18445 18446PAGE CACHE 18447M: Matthew Wilcox (Oracle) <willy@infradead.org> 18448L: linux-fsdevel@vger.kernel.org 18449S: Supported 18450T: git git://git.infradead.org/users/willy/pagecache.git 18451F: Documentation/filesystems/locking.rst 18452F: Documentation/filesystems/vfs.rst 18453F: include/linux/pagemap.h 18454F: mm/filemap.c 18455F: mm/page-writeback.c 18456F: mm/readahead.c 18457F: mm/truncate.c 18458 18459PAGE POOL 18460M: Jesper Dangaard Brouer <hawk@kernel.org> 18461M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18462L: netdev@vger.kernel.org 18463S: Supported 18464F: Documentation/networking/page_pool.rst 18465F: include/net/page_pool/ 18466F: include/trace/events/page_pool.h 18467F: net/core/page_pool.c 18468 18469PAGE TABLE CHECK 18470M: Pasha Tatashin <pasha.tatashin@soleen.com> 18471M: Andrew Morton <akpm@linux-foundation.org> 18472L: linux-mm@kvack.org 18473S: Maintained 18474F: Documentation/mm/page_table_check.rst 18475F: include/linux/page_table_check.h 18476F: mm/page_table_check.c 18477 18478PANASONIC LAPTOP ACPI EXTRAS DRIVER 18479M: Kenneth Chan <kenneth.t.chan@gmail.com> 18480L: platform-driver-x86@vger.kernel.org 18481S: Maintained 18482F: drivers/platform/x86/panasonic-laptop.c 18483 18484PARALLAX PING IIO SENSOR DRIVER 18485M: Andreas Klinger <ak@it-klinger.de> 18486L: linux-iio@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18489F: drivers/iio/proximity/ping.c 18490 18491PARALLEL LCD/KEYPAD PANEL DRIVER 18492M: Willy Tarreau <willy@haproxy.com> 18493M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18494S: Odd Fixes 18495F: Documentation/admin-guide/lcd-panel-cgram.rst 18496F: drivers/auxdisplay/panel.c 18497 18498PARALLEL PORT SUBSYSTEM 18499M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18500M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18501L: linux-parport@lists.infradead.org (subscribers-only) 18502S: Maintained 18503F: Documentation/driver-api/parport*.rst 18504F: drivers/char/ppdev.c 18505F: drivers/parport/ 18506F: include/linux/parport*.h 18507F: include/uapi/linux/ppdev.h 18508 18509PARAVIRT_OPS INTERFACE 18510M: Juergen Gross <jgross@suse.com> 18511R: Ajay Kaher <ajay.kaher@broadcom.com> 18512R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18514L: virtualization@lists.linux.dev 18515L: x86@kernel.org 18516S: Supported 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18518F: Documentation/virt/paravirt_ops.rst 18519F: arch/*/include/asm/paravirt*.h 18520F: arch/*/kernel/paravirt* 18521F: include/linux/hypervisor.h 18522 18523PARISC ARCHITECTURE 18524M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18525M: Helge Deller <deller@gmx.de> 18526L: linux-parisc@vger.kernel.org 18527S: Maintained 18528W: https://parisc.wiki.kernel.org 18529Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18532F: Documentation/arch/parisc/ 18533F: arch/parisc/ 18534F: drivers/char/agp/parisc-agp.c 18535F: drivers/input/misc/hp_sdc_rtc.c 18536F: drivers/input/serio/gscps2.c 18537F: drivers/input/serio/hp_sdc* 18538F: drivers/parisc/ 18539F: drivers/parport/parport_gsc.* 18540F: drivers/tty/serial/8250/8250_parisc.c 18541F: drivers/video/console/sti* 18542F: drivers/video/fbdev/sti* 18543F: drivers/video/logo/logo_parisc* 18544F: include/linux/hp_sdc.h 18545 18546PARMAN 18547M: Jiri Pirko <jiri@resnulli.us> 18548L: netdev@vger.kernel.org 18549S: Supported 18550F: include/linux/parman.h 18551F: lib/parman.c 18552F: lib/test_parman.c 18553 18554PC ENGINES APU BOARD DRIVER 18555M: Enrico Weigelt, metux IT consult <info@metux.net> 18556S: Maintained 18557F: drivers/platform/x86/pcengines-apuv2.c 18558 18559PC87360 HARDWARE MONITORING DRIVER 18560M: Jim Cromie <jim.cromie@gmail.com> 18561L: linux-hwmon@vger.kernel.org 18562S: Maintained 18563F: Documentation/hwmon/pc87360.rst 18564F: drivers/hwmon/pc87360.c 18565 18566PC8736x GPIO DRIVER 18567M: Jim Cromie <jim.cromie@gmail.com> 18568S: Maintained 18569F: drivers/char/pc8736x_gpio.c 18570 18571PC87427 HARDWARE MONITORING DRIVER 18572M: Jean Delvare <jdelvare@suse.com> 18573L: linux-hwmon@vger.kernel.org 18574S: Maintained 18575F: Documentation/hwmon/pc87427.rst 18576F: drivers/hwmon/pc87427.c 18577 18578PCA9532 LED DRIVER 18579M: Riku Voipio <riku.voipio@iki.fi> 18580S: Maintained 18581F: drivers/leds/leds-pca9532.c 18582F: include/linux/leds-pca9532.h 18583 18584PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18585M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18586M: Pali Rohár <pali@kernel.org> 18587L: linux-pci@vger.kernel.org 18588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18589S: Maintained 18590F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18591F: drivers/pci/controller/pci-aardvark.c 18592 18593PCI DRIVER FOR ALTERA PCIE IP 18594M: Joyce Ooi <joyce.ooi@intel.com> 18595L: linux-pci@vger.kernel.org 18596S: Supported 18597F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18598F: drivers/pci/controller/pcie-altera.c 18599 18600PCI DRIVER FOR APPLIEDMICRO XGENE 18601M: Toan Le <toan@os.amperecomputing.com> 18602L: linux-pci@vger.kernel.org 18603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18604S: Maintained 18605F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18606F: drivers/pci/controller/pci-xgene.c 18607 18608PCI DRIVER FOR ARM VERSATILE PLATFORM 18609M: Rob Herring <robh@kernel.org> 18610L: linux-pci@vger.kernel.org 18611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18612S: Maintained 18613F: Documentation/devicetree/bindings/pci/versatile.yaml 18614F: drivers/pci/controller/pci-versatile.c 18615 18616PCI DRIVER FOR ARMADA 8K 18617M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18618L: linux-pci@vger.kernel.org 18619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18620S: Maintained 18621F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18622F: drivers/pci/controller/dwc/pcie-armada8k.c 18623 18624PCI DRIVER FOR CADENCE PCIE IP 18625L: linux-pci@vger.kernel.org 18626S: Orphan 18627F: Documentation/devicetree/bindings/pci/cdns,* 18628F: drivers/pci/controller/cadence/*cadence* 18629 18630PCI DRIVER FOR FREESCALE LAYERSCAPE 18631M: Minghuan Lian <minghuan.Lian@nxp.com> 18632M: Mingkai Hu <mingkai.hu@nxp.com> 18633M: Roy Zang <roy.zang@nxp.com> 18634L: linuxppc-dev@lists.ozlabs.org 18635L: linux-pci@vger.kernel.org 18636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18637L: imx@lists.linux.dev 18638S: Maintained 18639F: drivers/pci/controller/dwc/*layerscape* 18640 18641PCI DRIVER FOR FU740 18642M: Paul Walmsley <paul.walmsley@sifive.com> 18643M: Greentime Hu <greentime.hu@sifive.com> 18644M: Samuel Holland <samuel.holland@sifive.com> 18645L: linux-pci@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18648F: drivers/pci/controller/dwc/pcie-fu740.c 18649 18650PCI DRIVER FOR GENERIC OF HOSTS 18651M: Will Deacon <will@kernel.org> 18652L: linux-pci@vger.kernel.org 18653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18654S: Maintained 18655F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18656F: drivers/pci/controller/pci-host-common.c 18657F: drivers/pci/controller/pci-host-generic.c 18658 18659PCI DRIVER FOR IMX6 18660M: Richard Zhu <hongxing.zhu@nxp.com> 18661M: Lucas Stach <l.stach@pengutronix.de> 18662L: linux-pci@vger.kernel.org 18663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18664L: imx@lists.linux.dev 18665S: Maintained 18666F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18667F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18668F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18669F: drivers/pci/controller/dwc/*imx6* 18670 18671PCI DRIVER FOR INTEL IXP4XX 18672M: Linus Walleij <linus.walleij@linaro.org> 18673S: Maintained 18674F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18675F: drivers/pci/controller/pci-ixp4xx.c 18676 18677PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18678M: Nirmal Patel <nirmal.patel@linux.intel.com> 18679R: Jonathan Derrick <jonathan.derrick@linux.dev> 18680L: linux-pci@vger.kernel.org 18681S: Supported 18682F: drivers/pci/controller/vmd.c 18683 18684PCI DRIVER FOR MICROSEMI SWITCHTEC 18685M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18686M: Logan Gunthorpe <logang@deltatee.com> 18687L: linux-pci@vger.kernel.org 18688S: Maintained 18689F: Documentation/ABI/testing/sysfs-class-switchtec 18690F: Documentation/driver-api/switchtec.rst 18691F: drivers/ntb/hw/mscc/ 18692F: drivers/pci/switch/switchtec* 18693F: include/linux/switchtec.h 18694F: include/uapi/linux/switchtec_ioctl.h 18695 18696PCI DRIVER FOR MOBIVEIL PCIE IP 18697M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18698M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18699L: linux-pci@vger.kernel.org 18700S: Supported 18701F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18702F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18703 18704PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18705M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18706M: Pali Rohár <pali@kernel.org> 18707L: linux-pci@vger.kernel.org 18708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18709S: Maintained 18710F: drivers/pci/controller/*mvebu* 18711 18712PCI DRIVER FOR NVIDIA TEGRA 18713M: Thierry Reding <thierry.reding@gmail.com> 18714L: linux-tegra@vger.kernel.org 18715L: linux-pci@vger.kernel.org 18716S: Supported 18717F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18718F: drivers/pci/controller/pci-tegra.c 18719 18720PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18721M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18722L: linux-pci@vger.kernel.org 18723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18724S: Maintained 18725F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18726 18727PCI DRIVER FOR PLDA PCIE IP 18728M: Daire McNamara <daire.mcnamara@microchip.com> 18729L: linux-pci@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18732F: drivers/pci/controller/plda/pcie-plda-host.c 18733F: drivers/pci/controller/plda/pcie-plda.h 18734 18735PCI DRIVER FOR RENESAS R-CAR 18736M: Marek Vasut <marek.vasut+renesas@gmail.com> 18737M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18738L: linux-pci@vger.kernel.org 18739L: linux-renesas-soc@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/pci/*rcar* 18742F: drivers/pci/controller/*rcar* 18743F: drivers/pci/controller/dwc/*rcar* 18744 18745PCI DRIVER FOR SAMSUNG EXYNOS 18746M: Jingoo Han <jingoohan1@gmail.com> 18747L: linux-pci@vger.kernel.org 18748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18749L: linux-samsung-soc@vger.kernel.org 18750S: Maintained 18751F: drivers/pci/controller/dwc/pci-exynos.c 18752 18753PCI DRIVER FOR SYNOPSYS DESIGNWARE 18754M: Jingoo Han <jingoohan1@gmail.com> 18755M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18756L: linux-pci@vger.kernel.org 18757S: Maintained 18758F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18759F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18760F: drivers/pci/controller/dwc/*designware* 18761F: include/linux/pcie-dwc.h 18762 18763PCI DRIVER FOR TI DRA7XX/J721E 18764M: Vignesh Raghavendra <vigneshr@ti.com> 18765R: Siddharth Vadapalli <s-vadapalli@ti.com> 18766L: linux-omap@vger.kernel.org 18767L: linux-pci@vger.kernel.org 18768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18769S: Supported 18770F: Documentation/devicetree/bindings/pci/ti-pci.txt 18771F: drivers/pci/controller/cadence/pci-j721e.c 18772F: drivers/pci/controller/dwc/pci-dra7xx.c 18773 18774PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18775M: Linus Walleij <linus.walleij@linaro.org> 18776L: linux-pci@vger.kernel.org 18777S: Maintained 18778F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18779F: drivers/pci/controller/pci-v3-semi.c 18780 18781PCI DRIVER FOR XILINX VERSAL CPM 18782M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18783M: Michal Simek <michal.simek@amd.com> 18784L: linux-pci@vger.kernel.org 18785S: Maintained 18786F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18787F: drivers/pci/controller/pcie-xilinx-cpm.c 18788 18789PCI ENDPOINT SUBSYSTEM 18790M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18791M: Krzysztof Wilczyński <kw@linux.com> 18792R: Kishon Vijay Abraham I <kishon@kernel.org> 18793L: linux-pci@vger.kernel.org 18794S: Supported 18795Q: https://patchwork.kernel.org/project/linux-pci/list/ 18796B: https://bugzilla.kernel.org 18797C: irc://irc.oftc.net/linux-pci 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18799F: Documentation/PCI/endpoint/* 18800F: Documentation/misc-devices/pci-endpoint-test.rst 18801F: drivers/misc/pci_endpoint_test.c 18802F: drivers/pci/endpoint/ 18803F: tools/testing/selftests/pci_endpoint/ 18804 18805PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18806M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18807R: Oliver O'Halloran <oohall@gmail.com> 18808L: linuxppc-dev@lists.ozlabs.org 18809S: Supported 18810F: Documentation/PCI/pci-error-recovery.rst 18811F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18812F: arch/powerpc/include/*/eeh*.h 18813F: arch/powerpc/kernel/eeh*.c 18814F: arch/powerpc/platforms/*/eeh*.c 18815F: drivers/pci/pcie/aer.c 18816F: drivers/pci/pcie/dpc.c 18817F: drivers/pci/pcie/err.c 18818 18819PCI ERROR RECOVERY 18820M: Linas Vepstas <linasvepstas@gmail.com> 18821L: linux-pci@vger.kernel.org 18822S: Supported 18823F: Documentation/PCI/pci-error-recovery.rst 18824 18825PCI MSI DRIVER FOR ALTERA MSI IP 18826M: Joyce Ooi <joyce.ooi@intel.com> 18827L: linux-pci@vger.kernel.org 18828S: Supported 18829F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18830F: drivers/pci/controller/pcie-altera-msi.c 18831 18832PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18833M: Toan Le <toan@os.amperecomputing.com> 18834L: linux-pci@vger.kernel.org 18835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18836S: Maintained 18837F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18838F: drivers/pci/controller/pci-xgene-msi.c 18839 18840PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18841M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18842M: Krzysztof Wilczyński <kw@linux.com> 18843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18844R: Rob Herring <robh@kernel.org> 18845L: linux-pci@vger.kernel.org 18846S: Supported 18847Q: https://patchwork.kernel.org/project/linux-pci/list/ 18848B: https://bugzilla.kernel.org 18849C: irc://irc.oftc.net/linux-pci 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18851F: Documentation/devicetree/bindings/pci/ 18852F: drivers/pci/controller/ 18853F: drivers/pci/pci-bridge-emul.c 18854F: drivers/pci/pci-bridge-emul.h 18855 18856PCI PEER-TO-PEER DMA (P2PDMA) 18857M: Bjorn Helgaas <bhelgaas@google.com> 18858M: Logan Gunthorpe <logang@deltatee.com> 18859L: linux-pci@vger.kernel.org 18860S: Supported 18861Q: https://patchwork.kernel.org/project/linux-pci/list/ 18862B: https://bugzilla.kernel.org 18863C: irc://irc.oftc.net/linux-pci 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18865F: Documentation/driver-api/pci/p2pdma.rst 18866F: drivers/pci/p2pdma.c 18867F: include/linux/pci-p2pdma.h 18868 18869PCI POWER CONTROL 18870M: Bartosz Golaszewski <brgl@bgdev.pl> 18871L: linux-pci@vger.kernel.org 18872S: Maintained 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18874F: drivers/pci/pwrctrl/* 18875F: include/linux/pci-pwrctrl.h 18876 18877PCI SUBSYSTEM 18878M: Bjorn Helgaas <bhelgaas@google.com> 18879L: linux-pci@vger.kernel.org 18880S: Supported 18881Q: https://patchwork.kernel.org/project/linux-pci/list/ 18882B: https://bugzilla.kernel.org 18883C: irc://irc.oftc.net/linux-pci 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18885F: Documentation/PCI/ 18886F: Documentation/devicetree/bindings/pci/ 18887F: arch/x86/kernel/early-quirks.c 18888F: arch/x86/kernel/quirks.c 18889F: arch/x86/pci/ 18890F: drivers/acpi/pci* 18891F: drivers/pci/ 18892F: include/asm-generic/pci* 18893F: include/linux/of_pci.h 18894F: include/linux/pci* 18895F: include/uapi/linux/pci* 18896 18897PCI SUBSYSTEM [RUST] 18898M: Danilo Krummrich <dakr@kernel.org> 18899R: Bjorn Helgaas <bhelgaas@google.com> 18900R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18901L: linux-pci@vger.kernel.org 18902S: Maintained 18903C: irc://irc.oftc.net/linux-pci 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18905F: rust/helpers/pci.c 18906F: rust/kernel/pci.rs 18907F: samples/rust/rust_driver_pci.rs 18908 18909PCIE BANDWIDTH CONTROLLER 18910M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18911L: linux-pci@vger.kernel.org 18912S: Supported 18913F: drivers/pci/pcie/bwctrl.c 18914F: drivers/thermal/pcie_cooling.c 18915F: include/linux/pci-bwctrl.h 18916F: tools/testing/selftests/pcie_bwctrl/ 18917 18918PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18919M: Jonathan Chocron <jonnyc@amazon.com> 18920L: linux-pci@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/pci/pcie-al.txt 18923F: drivers/pci/controller/dwc/pcie-al.c 18924 18925PCIE DRIVER FOR AMLOGIC MESON 18926M: Yue Wang <yue.wang@Amlogic.com> 18927L: linux-pci@vger.kernel.org 18928L: linux-amlogic@lists.infradead.org 18929S: Maintained 18930F: drivers/pci/controller/dwc/pci-meson.c 18931 18932PCIE DRIVER FOR AXIS ARTPEC 18933M: Jesper Nilsson <jesper.nilsson@axis.com> 18934L: linux-arm-kernel@axis.com 18935L: linux-pci@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/pci/axis,artpec* 18938F: drivers/pci/controller/dwc/*artpec* 18939 18940PCIE DRIVER FOR CAVIUM THUNDERX 18941M: Robert Richter <rric@kernel.org> 18942L: linux-pci@vger.kernel.org 18943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18944S: Odd Fixes 18945F: drivers/pci/controller/pci-thunder-* 18946 18947PCIE DRIVER FOR HISILICON 18948M: Zhou Wang <wangzhou1@hisilicon.com> 18949L: linux-pci@vger.kernel.org 18950S: Maintained 18951F: drivers/pci/controller/dwc/pcie-hisi.c 18952 18953PCIE DRIVER FOR HISILICON KIRIN 18954M: Xiaowei Song <songxiaowei@hisilicon.com> 18955M: Binghui Wang <wangbinghui@hisilicon.com> 18956L: linux-pci@vger.kernel.org 18957S: Maintained 18958F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18959F: drivers/pci/controller/dwc/pcie-kirin.c 18960 18961PCIE DRIVER FOR HISILICON STB 18962M: Shawn Guo <shawn.guo@linaro.org> 18963L: linux-pci@vger.kernel.org 18964S: Maintained 18965F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18966F: drivers/pci/controller/dwc/pcie-histb.c 18967 18968PCIE DRIVER FOR INTEL KEEM BAY 18969M: Srikanth Thokala <srikanth.thokala@intel.com> 18970L: linux-pci@vger.kernel.org 18971S: Supported 18972F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18973F: drivers/pci/controller/dwc/pcie-keembay.c 18974 18975PCIE DRIVER FOR INTEL LGM GW SOC 18976M: Chuanhua Lei <lchuanhua@maxlinear.com> 18977L: linux-pci@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18980F: drivers/pci/controller/dwc/pcie-intel-gw.c 18981 18982PCIE DRIVER FOR MEDIATEK 18983M: Ryder Lee <ryder.lee@mediatek.com> 18984M: Jianjun Wang <jianjun.wang@mediatek.com> 18985L: linux-pci@vger.kernel.org 18986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18987S: Supported 18988F: Documentation/devicetree/bindings/pci/mediatek* 18989F: drivers/pci/controller/*mediatek* 18990 18991PCIE DRIVER FOR MICROCHIP 18992M: Daire McNamara <daire.mcnamara@microchip.com> 18993L: linux-pci@vger.kernel.org 18994S: Supported 18995F: Documentation/devicetree/bindings/pci/microchip* 18996F: drivers/pci/controller/plda/*microchip* 18997 18998PCIE DRIVER FOR QUALCOMM MSM 18999M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19000L: linux-pci@vger.kernel.org 19001L: linux-arm-msm@vger.kernel.org 19002S: Maintained 19003F: drivers/pci/controller/dwc/pcie-qcom-common.c 19004F: drivers/pci/controller/dwc/pcie-qcom.c 19005 19006PCIE DRIVER FOR ROCKCHIP 19007M: Shawn Lin <shawn.lin@rock-chips.com> 19008L: linux-pci@vger.kernel.org 19009L: linux-rockchip@lists.infradead.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19012F: drivers/pci/controller/pcie-rockchip* 19013 19014PCIE DRIVER FOR SOCIONEXT UNIPHIER 19015M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19016L: linux-pci@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19019F: drivers/pci/controller/dwc/pcie-uniphier* 19020 19021PCIE DRIVER FOR ST SPEAR13XX 19022M: Pratyush Anand <pratyush.anand@gmail.com> 19023L: linux-pci@vger.kernel.org 19024S: Maintained 19025F: drivers/pci/controller/dwc/*spear* 19026 19027PCIE DRIVER FOR STARFIVE JH71x0 19028M: Kevin Xie <kevin.xie@starfivetech.com> 19029L: linux-pci@vger.kernel.org 19030S: Maintained 19031F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19032F: drivers/pci/controller/plda/pcie-starfive.c 19033 19034PCIE ENDPOINT DRIVER FOR QUALCOMM 19035M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19036L: linux-pci@vger.kernel.org 19037L: linux-arm-msm@vger.kernel.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19040F: drivers/pci/controller/dwc/pcie-qcom-common.c 19041F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19042 19043PCMCIA SUBSYSTEM 19044M: Dominik Brodowski <linux@dominikbrodowski.net> 19045S: Odd Fixes 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19047F: Documentation/pcmcia/ 19048F: drivers/pcmcia/ 19049F: include/pcmcia/ 19050F: tools/pcmcia/ 19051 19052PCNET32 NETWORK DRIVER 19053M: Don Fry <pcnet32@frontier.com> 19054L: netdev@vger.kernel.org 19055S: Maintained 19056F: drivers/net/ethernet/amd/pcnet32.c 19057 19058PCRYPT PARALLEL CRYPTO ENGINE 19059M: Steffen Klassert <steffen.klassert@secunet.com> 19060L: linux-crypto@vger.kernel.org 19061S: Maintained 19062F: crypto/pcrypt.c 19063F: include/crypto/pcrypt.h 19064 19065PDS DSC VIRTIO DATA PATH ACCELERATOR 19066R: Shannon Nelson <shannon.nelson@amd.com> 19067F: drivers/vdpa/pds/ 19068 19069PECI HARDWARE MONITORING DRIVERS 19070M: Iwona Winiarska <iwona.winiarska@intel.com> 19071L: linux-hwmon@vger.kernel.org 19072S: Supported 19073F: Documentation/hwmon/peci-cputemp.rst 19074F: Documentation/hwmon/peci-dimmtemp.rst 19075F: drivers/hwmon/peci/ 19076 19077PECI SUBSYSTEM 19078M: Iwona Winiarska <iwona.winiarska@intel.com> 19079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19080S: Supported 19081F: Documentation/devicetree/bindings/peci/ 19082F: Documentation/peci/ 19083F: drivers/peci/ 19084F: include/linux/peci-cpu.h 19085F: include/linux/peci.h 19086 19087PENSANDO ETHERNET DRIVERS 19088M: Shannon Nelson <shannon.nelson@amd.com> 19089M: Brett Creeley <brett.creeley@amd.com> 19090L: netdev@vger.kernel.org 19091S: Maintained 19092F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19093F: drivers/net/ethernet/pensando/ 19094 19095PER-CPU MEMORY ALLOCATOR 19096M: Dennis Zhou <dennis@kernel.org> 19097M: Tejun Heo <tj@kernel.org> 19098M: Christoph Lameter <cl@linux.com> 19099L: linux-mm@kvack.org 19100S: Maintained 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19102F: arch/*/include/asm/percpu.h 19103F: include/linux/percpu*.h 19104F: lib/percpu*.c 19105F: mm/percpu*.c 19106 19107PER-TASK DELAY ACCOUNTING 19108M: Balbir Singh <bsingharora@gmail.com> 19109M: Yang Yang <yang.yang29@zte.com.cn> 19110S: Maintained 19111F: include/linux/delayacct.h 19112F: kernel/delayacct.c 19113 19114PERFORMANCE EVENTS SUBSYSTEM 19115M: Peter Zijlstra <peterz@infradead.org> 19116M: Ingo Molnar <mingo@redhat.com> 19117M: Arnaldo Carvalho de Melo <acme@kernel.org> 19118M: Namhyung Kim <namhyung@kernel.org> 19119R: Mark Rutland <mark.rutland@arm.com> 19120R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19121R: Jiri Olsa <jolsa@kernel.org> 19122R: Ian Rogers <irogers@google.com> 19123R: Adrian Hunter <adrian.hunter@intel.com> 19124R: "Liang, Kan" <kan.liang@linux.intel.com> 19125L: linux-perf-users@vger.kernel.org 19126L: linux-kernel@vger.kernel.org 19127S: Supported 19128W: https://perf.wiki.kernel.org/ 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19132F: arch/*/events/* 19133F: arch/*/events/*/* 19134F: arch/*/include/asm/perf_event.h 19135F: arch/*/kernel/*/*/perf_event*.c 19136F: arch/*/kernel/*/perf_event*.c 19137F: arch/*/kernel/perf_callchain.c 19138F: arch/*/kernel/perf_event*.c 19139F: include/linux/perf_event.h 19140F: include/uapi/linux/perf_event.h 19141F: kernel/events/* 19142F: tools/lib/perf/ 19143F: tools/perf/ 19144 19145PERFORMANCE EVENTS TOOLING ARM64 19146R: John Garry <john.g.garry@oracle.com> 19147R: Will Deacon <will@kernel.org> 19148R: James Clark <james.clark@linaro.org> 19149R: Mike Leach <mike.leach@linaro.org> 19150R: Leo Yan <leo.yan@linux.dev> 19151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19152S: Supported 19153F: tools/build/feature/test-libopencsd.c 19154F: tools/perf/arch/arm*/ 19155F: tools/perf/pmu-events/arch/arm64/ 19156F: tools/perf/util/arm-spe* 19157F: tools/perf/util/cs-etm* 19158 19159PERSONALITY HANDLING 19160M: Christoph Hellwig <hch@infradead.org> 19161L: linux-abi-devel@lists.sourceforge.net 19162S: Maintained 19163F: include/linux/personality.h 19164F: include/uapi/linux/personality.h 19165 19166PHOENIX RC FLIGHT CONTROLLER ADAPTER 19167M: Marcus Folkesson <marcus.folkesson@gmail.com> 19168L: linux-input@vger.kernel.org 19169S: Maintained 19170F: Documentation/input/devices/pxrc.rst 19171F: drivers/input/joystick/pxrc.c 19172 19173PHONET PROTOCOL 19174M: Remi Denis-Courmont <courmisch@gmail.com> 19175S: Supported 19176F: Documentation/networking/phonet.rst 19177F: include/linux/phonet.h 19178F: include/net/phonet/ 19179F: include/uapi/linux/phonet.h 19180F: net/phonet/ 19181 19182PHRAM MTD DRIVER 19183M: Joern Engel <joern@lazybastard.org> 19184L: linux-mtd@lists.infradead.org 19185S: Maintained 19186F: drivers/mtd/devices/phram.c 19187 19188PICOLCD HID DRIVER 19189M: Bruno Prémont <bonbons@linux-vserver.org> 19190L: linux-input@vger.kernel.org 19191S: Maintained 19192F: drivers/hid/hid-picolcd* 19193 19194PIDFD API 19195M: Christian Brauner <christian@brauner.io> 19196L: linux-kernel@vger.kernel.org 19197S: Maintained 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19199F: samples/pidfd/ 19200F: tools/testing/selftests/clone3/ 19201F: tools/testing/selftests/pid_namespace/ 19202F: tools/testing/selftests/pidfd/ 19203K: (?i)pidfd 19204K: (?i)clone3 19205K: \b(clone_args|kernel_clone_args)\b 19206 19207PIN CONTROL SUBSYSTEM 19208M: Linus Walleij <linus.walleij@linaro.org> 19209L: linux-gpio@vger.kernel.org 19210S: Maintained 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19212F: Documentation/devicetree/bindings/pinctrl/ 19213F: Documentation/driver-api/pin-control.rst 19214F: drivers/pinctrl/ 19215F: include/dt-bindings/pinctrl/ 19216F: include/linux/pinctrl/ 19217 19218PIN CONTROLLER - AIROHA 19219M: Lorenzo Bianconi <lorenzo@kernel.org> 19220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19221S: Maintained 19222F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19223F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19224 19225PIN CONTROLLER - AMD 19226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19227M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19228S: Maintained 19229F: drivers/pinctrl/pinctrl-amd.c 19230 19231PIN CONTROLLER - FREESCALE 19232M: Dong Aisheng <aisheng.dong@nxp.com> 19233M: Fabio Estevam <festevam@gmail.com> 19234M: Shawn Guo <shawnguo@kernel.org> 19235M: Jacky Bai <ping.bai@nxp.com> 19236R: Pengutronix Kernel Team <kernel@pengutronix.de> 19237R: NXP S32 Linux Team <s32@nxp.com> 19238L: linux-gpio@vger.kernel.org 19239S: Maintained 19240F: Documentation/devicetree/bindings/pinctrl/fsl,* 19241F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19242F: drivers/pinctrl/freescale/ 19243F: drivers/pinctrl/nxp/ 19244 19245PIN CONTROLLER - INTEL 19246M: Mika Westerberg <mika.westerberg@linux.intel.com> 19247M: Andy Shevchenko <andy@kernel.org> 19248S: Supported 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19250F: drivers/pinctrl/intel/ 19251 19252PIN CONTROLLER - KEEMBAY 19253M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19254S: Supported 19255F: drivers/pinctrl/pinctrl-keembay* 19256 19257PIN CONTROLLER - MEDIATEK 19258M: Sean Wang <sean.wang@kernel.org> 19259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19260S: Maintained 19261F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19262F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19263F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19264F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19265F: drivers/pinctrl/mediatek/ 19266 19267PIN CONTROLLER - MEDIATEK MIPS 19268M: Chester A. Unal <chester.a.unal@arinc9.com> 19269M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19271L: linux-mips@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19274F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19275F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19276F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19277F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19278F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19279F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19280F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19281F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19282F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19283F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19284F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19285F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19286F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19287F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19288 19289PIN CONTROLLER - MICROCHIP AT91 19290M: Ludovic Desroches <ludovic.desroches@microchip.com> 19291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19292L: linux-gpio@vger.kernel.org 19293S: Supported 19294F: drivers/gpio/gpio-sama5d2-piobu.c 19295F: drivers/pinctrl/pinctrl-at91* 19296 19297PIN CONTROLLER - QUALCOMM 19298M: Bjorn Andersson <andersson@kernel.org> 19299L: linux-arm-msm@vger.kernel.org 19300S: Maintained 19301C: irc://irc.oftc.net/linux-msm 19302F: Documentation/devicetree/bindings/pinctrl/qcom,* 19303F: drivers/pinctrl/qcom/ 19304 19305PIN CONTROLLER - RENESAS 19306M: Geert Uytterhoeven <geert+renesas@glider.be> 19307L: linux-renesas-soc@vger.kernel.org 19308S: Supported 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19310F: Documentation/devicetree/bindings/pinctrl/renesas,* 19311F: drivers/pinctrl/renesas/ 19312 19313PIN CONTROLLER - SAMSUNG 19314M: Krzysztof Kozlowski <krzk@kernel.org> 19315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19316R: Alim Akhtar <alim.akhtar@samsung.com> 19317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19318L: linux-samsung-soc@vger.kernel.org 19319S: Maintained 19320Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19321B: mailto:linux-samsung-soc@vger.kernel.org 19322C: irc://irc.libera.chat/linux-exynos 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19324F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19325F: drivers/pinctrl/samsung/ 19326 19327PIN CONTROLLER - SINGLE 19328M: Tony Lindgren <tony@atomide.com> 19329M: Haojian Zhuang <haojian.zhuang@linaro.org> 19330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19331L: linux-omap@vger.kernel.org 19332S: Maintained 19333F: drivers/pinctrl/pinctrl-single.c 19334 19335PIN CONTROLLER - SUNPLUS / TIBBO 19336M: Dvorkin Dmitry <dvorkin@tibbo.com> 19337M: Wells Lu <wellslutw@gmail.com> 19338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19339S: Maintained 19340W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19341F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19342F: drivers/pinctrl/sunplus/ 19343F: include/dt-bindings/pinctrl/sppctl*.h 19344 19345PINE64 PINEPHONE KEYBOARD DRIVER 19346M: Samuel Holland <samuel@sholland.org> 19347S: Supported 19348F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19349F: drivers/input/keyboard/pinephone-keyboard.c 19350 19351PKTCDVD DRIVER 19352M: linux-block@vger.kernel.org 19353S: Orphan 19354F: drivers/block/pktcdvd.c 19355F: include/linux/pktcdvd.h 19356F: include/uapi/linux/pktcdvd.h 19357 19358PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19359M: Tomasz Duszynski <tduszyns@gmail.com> 19360S: Maintained 19361F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19362F: drivers/iio/chemical/pms7003.c 19363 19364PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19365M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19366L: netdev@vger.kernel.org 19367S: Maintained 19368F: drivers/net/phy/mdio-open-alliance.h 19369F: net/ethtool/plca.c 19370 19371PLDMFW LIBRARY 19372M: Jacob Keller <jacob.e.keller@intel.com> 19373S: Maintained 19374F: Documentation/driver-api/pldmfw/ 19375F: include/linux/pldmfw.h 19376F: lib/pldmfw/ 19377 19378PLX DMA DRIVER 19379M: Logan Gunthorpe <logang@deltatee.com> 19380S: Maintained 19381F: drivers/dma/plx_dma.c 19382 19383PM-GRAPH UTILITY 19384M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19385L: linux-pm@vger.kernel.org 19386S: Supported 19387W: https://01.org/pm-graph 19388B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19389T: git git://github.com/intel/pm-graph 19390F: tools/power/pm-graph 19391 19392PM6764TR DRIVER 19393M: Charles Hsu <hsu.yungteng@gmail.com> 19394L: linux-hwmon@vger.kernel.org 19395S: Maintained 19396F: Documentation/hwmon/pm6764tr.rst 19397F: drivers/hwmon/pmbus/pm6764tr.c 19398 19399PMC SIERRA MaxRAID DRIVER 19400L: linux-scsi@vger.kernel.org 19401S: Orphan 19402W: http://www.pmc-sierra.com/ 19403F: drivers/scsi/pmcraid.* 19404 19405PMC SIERRA PM8001 DRIVER 19406M: Jack Wang <jinpu.wang@cloud.ionos.com> 19407L: linux-scsi@vger.kernel.org 19408S: Supported 19409F: drivers/scsi/pm8001/ 19410 19411PNI RM3100 IIO DRIVER 19412M: Song Qiang <songqiang1304521@gmail.com> 19413L: linux-iio@vger.kernel.org 19414S: Maintained 19415F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19416F: drivers/iio/magnetometer/rm3100* 19417 19418PNP SUPPORT 19419M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19420L: linux-acpi@vger.kernel.org 19421S: Maintained 19422F: drivers/pnp/ 19423F: include/linux/pnp.h 19424 19425POSIX CLOCKS and TIMERS 19426M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19427M: Frederic Weisbecker <frederic@kernel.org> 19428M: Thomas Gleixner <tglx@linutronix.de> 19429L: linux-kernel@vger.kernel.org 19430S: Maintained 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19432F: fs/timerfd.c 19433F: include/linux/time_namespace.h 19434F: include/linux/timerfd.h 19435F: include/uapi/linux/time.h 19436F: include/uapi/linux/timerfd.h 19437F: include/trace/events/timer* 19438F: kernel/time/itimer.c 19439F: kernel/time/posix-* 19440F: kernel/time/namespace.c 19441 19442POWER MANAGEMENT CORE 19443M: "Rafael J. Wysocki" <rafael@kernel.org> 19444L: linux-pm@vger.kernel.org 19445S: Supported 19446B: https://bugzilla.kernel.org 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19448F: drivers/base/power/ 19449F: drivers/powercap/ 19450F: include/linux/intel_rapl.h 19451F: include/linux/pm.h 19452F: include/linux/pm_* 19453F: include/linux/powercap.h 19454F: kernel/configs/nopm.config 19455 19456POWER SEQUENCING 19457M: Bartosz Golaszewski <brgl@bgdev.pl> 19458L: linux-pm@vger.kernel.org 19459S: Maintained 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19461F: Documentation/driver-api/pwrseq.rst 19462F: drivers/power/sequencing/ 19463F: include/linux/pwrseq/ 19464 19465POWER STATE COORDINATION INTERFACE (PSCI) 19466M: Mark Rutland <mark.rutland@arm.com> 19467M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19469S: Maintained 19470F: drivers/firmware/psci/ 19471F: include/linux/psci.h 19472F: include/uapi/linux/psci.h 19473 19474POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19475M: Sebastian Reichel <sre@kernel.org> 19476L: linux-pm@vger.kernel.org 19477S: Maintained 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19479F: Documentation/ABI/testing/sysfs-class-power 19480F: Documentation/devicetree/bindings/power/supply/ 19481F: drivers/power/supply/ 19482F: include/linux/power/ 19483F: include/linux/power_supply.h 19484F: tools/testing/selftests/power_supply/ 19485 19486POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19487M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19488L: linuxppc-dev@lists.ozlabs.org 19489S: Maintained 19490F: drivers/char/powernv-op-panel.c 19491 19492PPP OVER ATM (RFC 2364) 19493M: Mitchell Blank Jr <mitch@sfgoth.com> 19494S: Maintained 19495F: include/uapi/linux/atmppp.h 19496F: net/atm/pppoatm.c 19497 19498PPP OVER ETHERNET 19499M: Michal Ostrowski <mostrows@earthlink.net> 19500S: Maintained 19501F: drivers/net/ppp/pppoe.c 19502F: drivers/net/ppp/pppox.c 19503 19504PPP OVER L2TP 19505M: James Chapman <jchapman@katalix.com> 19506S: Maintained 19507F: include/linux/if_pppol2tp.h 19508F: include/uapi/linux/if_pppol2tp.h 19509F: net/l2tp/l2tp_ppp.c 19510 19511PPP PROTOCOL DRIVERS AND COMPRESSORS 19512L: linux-ppp@vger.kernel.org 19513S: Orphan 19514F: drivers/net/ppp/ppp_* 19515 19516PPS SUPPORT 19517M: Rodolfo Giometti <giometti@enneenne.com> 19518L: linuxpps@ml.enneenne.com (subscribers-only) 19519S: Maintained 19520W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19521F: Documentation/ABI/testing/sysfs-pps 19522F: Documentation/ABI/testing/sysfs-pps-gen 19523F: Documentation/ABI/testing/sysfs-pps-gen-tio 19524F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19525F: Documentation/driver-api/pps.rst 19526F: drivers/pps/ 19527F: include/linux/pps*.h 19528F: include/uapi/linux/pps.h 19529F: include/uapi/linux/pps_gen.h 19530 19531PRESSURE STALL INFORMATION (PSI) 19532M: Johannes Weiner <hannes@cmpxchg.org> 19533M: Suren Baghdasaryan <surenb@google.com> 19534R: Peter Ziljstra <peterz@infradead.org> 19535S: Maintained 19536F: include/linux/psi* 19537F: kernel/sched/psi.c 19538 19539PROPELLER BUILD 19540M: Rong Xu <xur@google.com> 19541M: Han Shen <shenhan@google.com> 19542S: Supported 19543F: Documentation/dev-tools/propeller.rst 19544F: scripts/Makefile.propeller 19545 19546PRINTK 19547M: Petr Mladek <pmladek@suse.com> 19548R: Steven Rostedt <rostedt@goodmis.org> 19549R: John Ogness <john.ogness@linutronix.de> 19550R: Sergey Senozhatsky <senozhatsky@chromium.org> 19551S: Maintained 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19553F: include/linux/printk.h 19554F: kernel/printk/ 19555 19556PRINTK INDEXING 19557R: Chris Down <chris@chrisdown.name> 19558S: Maintained 19559F: Documentation/core-api/printk-index.rst 19560F: kernel/printk/index.c 19561K: printk_index 19562 19563PROC FILESYSTEM 19564L: linux-kernel@vger.kernel.org 19565L: linux-fsdevel@vger.kernel.org 19566S: Maintained 19567F: Documentation/filesystems/proc.rst 19568F: fs/proc/ 19569F: include/linux/proc_fs.h 19570F: tools/testing/selftests/proc/ 19571 19572PROC SYSCTL 19573M: Kees Cook <kees@kernel.org> 19574M: Joel Granados <joel.granados@kernel.org> 19575L: linux-kernel@vger.kernel.org 19576L: linux-fsdevel@vger.kernel.org 19577S: Maintained 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19579F: fs/proc/proc_sysctl.c 19580F: include/linux/sysctl.h 19581F: kernel/sysctl* 19582F: tools/testing/selftests/sysctl/* 19583F: lib/test_sysctl.c 19584F: scripts/check-sysctl-docs 19585 19586PS3 NETWORK SUPPORT 19587M: Geoff Levand <geoff@infradead.org> 19588L: netdev@vger.kernel.org 19589L: linuxppc-dev@lists.ozlabs.org 19590S: Maintained 19591F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19592 19593PS3 PLATFORM SUPPORT 19594M: Geoff Levand <geoff@infradead.org> 19595L: linuxppc-dev@lists.ozlabs.org 19596S: Maintained 19597F: arch/powerpc/boot/ps3* 19598F: arch/powerpc/include/asm/lv1call.h 19599F: arch/powerpc/include/asm/ps3*.h 19600F: arch/powerpc/platforms/ps3/ 19601F: drivers/*/ps3* 19602F: drivers/ps3/ 19603F: drivers/rtc/rtc-ps3.c 19604F: drivers/usb/host/*ps3.c 19605F: sound/ppc/snd_ps3* 19606 19607PS3VRAM DRIVER 19608M: Jim Paris <jim@jtan.com> 19609M: Geoff Levand <geoff@infradead.org> 19610L: linuxppc-dev@lists.ozlabs.org 19611S: Maintained 19612F: drivers/block/ps3vram.c 19613 19614PSAMPLE PACKET SAMPLING SUPPORT 19615M: Yotam Gigi <yotam.gi@gmail.com> 19616S: Maintained 19617F: include/net/psample.h 19618F: include/uapi/linux/psample.h 19619F: net/psample 19620 19621PSE NETWORK DRIVER 19622M: Oleksij Rempel <o.rempel@pengutronix.de> 19623M: Kory Maincent <kory.maincent@bootlin.com> 19624L: netdev@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/net/pse-pd/ 19627F: drivers/net/pse-pd/ 19628F: net/ethtool/pse-pd.c 19629 19630PSTORE FILESYSTEM 19631M: Kees Cook <kees@kernel.org> 19632R: Tony Luck <tony.luck@intel.com> 19633R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19634L: linux-hardening@vger.kernel.org 19635S: Supported 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19637F: Documentation/admin-guide/pstore-blk.rst 19638F: Documentation/admin-guide/ramoops.rst 19639F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19640F: drivers/acpi/apei/erst.c 19641F: drivers/firmware/efi/efi-pstore.c 19642F: fs/pstore/ 19643F: include/linux/pstore* 19644K: \b(pstore|ramoops) 19645 19646PT5161L HARDWARE MONITOR DRIVER 19647M: Cosmo Chou <cosmo.chou@quantatw.com> 19648L: linux-hwmon@vger.kernel.org 19649S: Maintained 19650F: Documentation/hwmon/pt5161l.rst 19651F: drivers/hwmon/pt5161l.c 19652 19653PTP HARDWARE CLOCK SUPPORT 19654M: Richard Cochran <richardcochran@gmail.com> 19655L: netdev@vger.kernel.org 19656S: Maintained 19657W: http://linuxptp.sourceforge.net/ 19658F: Documentation/ABI/testing/sysfs-ptp 19659F: Documentation/driver-api/ptp.rst 19660F: drivers/net/phy/dp83640* 19661F: drivers/ptp/* 19662F: include/linux/ptp_cl* 19663K: (?:\b|_)ptp(?:\b|_) 19664 19665PTP MOCKUP CLOCK SUPPORT 19666M: Vladimir Oltean <vladimir.oltean@nxp.com> 19667L: netdev@vger.kernel.org 19668S: Maintained 19669F: drivers/ptp/ptp_mock.c 19670F: include/linux/ptp_mock.h 19671 19672PTP VIRTUAL CLOCK SUPPORT 19673M: Yangbo Lu <yangbo.lu@nxp.com> 19674L: netdev@vger.kernel.org 19675S: Maintained 19676F: drivers/ptp/ptp_vclock.c 19677F: net/ethtool/phc_vclocks.c 19678 19679PTP VMCLOCK SUPPORT 19680M: David Woodhouse <dwmw2@infradead.org> 19681L: netdev@vger.kernel.org 19682S: Maintained 19683F: drivers/ptp/ptp_vmclock.c 19684F: include/uapi/linux/vmclock-abi.h 19685 19686PTRACE SUPPORT 19687M: Oleg Nesterov <oleg@redhat.com> 19688S: Maintained 19689F: arch/*/*/ptrace*.c 19690F: arch/*/include/asm/ptrace*.h 19691F: arch/*/ptrace*.c 19692F: include/asm-generic/syscall.h 19693F: include/linux/ptrace.h 19694F: include/linux/regset.h 19695F: include/uapi/linux/ptrace.h 19696F: kernel/ptrace.c 19697 19698PULSE8-CEC DRIVER 19699M: Hans Verkuil <hverkuil@xs4all.nl> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702T: git git://linuxtv.org/media.git 19703F: drivers/media/cec/usb/pulse8/ 19704 19705PURELIFI PLFXLC DRIVER 19706M: Srinivasan Raju <srini.raju@purelifi.com> 19707L: linux-wireless@vger.kernel.org 19708S: Supported 19709F: drivers/net/wireless/purelifi/ 19710 19711PVRUSB2 VIDEO4LINUX DRIVER 19712M: Mike Isely <isely@pobox.com> 19713L: pvrusb2@isely.net (subscribers-only) 19714L: linux-media@vger.kernel.org 19715S: Maintained 19716W: http://www.isely.net/pvrusb2/ 19717T: git git://linuxtv.org/media.git 19718F: Documentation/driver-api/media/drivers/pvrusb2* 19719F: drivers/media/usb/pvrusb2/ 19720 19721PWC WEBCAM DRIVER 19722M: Hans Verkuil <hverkuil@xs4all.nl> 19723L: linux-media@vger.kernel.org 19724S: Odd Fixes 19725T: git git://linuxtv.org/media.git 19726F: drivers/media/usb/pwc/* 19727F: include/trace/events/pwc.h 19728 19729PWM IR Transmitter 19730M: Sean Young <sean@mess.org> 19731L: linux-media@vger.kernel.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19734F: drivers/media/rc/pwm-ir-tx.c 19735 19736PWM SUBSYSTEM 19737M: Uwe Kleine-König <ukleinek@kernel.org> 19738L: linux-pwm@vger.kernel.org 19739S: Maintained 19740Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19741T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19742F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19743F: Documentation/devicetree/bindings/pwm/ 19744F: Documentation/driver-api/pwm.rst 19745F: drivers/gpio/gpio-mvebu.c 19746F: drivers/pwm/ 19747F: drivers/video/backlight/pwm_bl.c 19748F: include/dt-bindings/pwm/ 19749F: include/linux/pwm.h 19750F: include/linux/pwm_backlight.h 19751K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19752 19753PXA GPIO DRIVER 19754M: Robert Jarzmik <robert.jarzmik@free.fr> 19755L: linux-gpio@vger.kernel.org 19756S: Maintained 19757F: drivers/gpio/gpio-pxa.c 19758 19759PXA MMCI DRIVER 19760S: Orphan 19761 19762PXA RTC DRIVER 19763M: Robert Jarzmik <robert.jarzmik@free.fr> 19764L: linux-rtc@vger.kernel.org 19765S: Maintained 19766 19767PXA2xx/PXA3xx SUPPORT 19768M: Daniel Mack <daniel@zonque.org> 19769M: Haojian Zhuang <haojian.zhuang@gmail.com> 19770M: Robert Jarzmik <robert.jarzmik@free.fr> 19771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19772S: Maintained 19773T: git git://github.com/hzhuang1/linux.git 19774T: git git://github.com/rjarzmik/linux.git 19775F: arch/arm/boot/dts/intel/pxa/ 19776F: arch/arm/mach-pxa/ 19777F: drivers/dma/pxa* 19778F: drivers/pcmcia/pxa2xx* 19779F: drivers/pinctrl/pxa/ 19780F: drivers/spi/spi-pxa2xx* 19781F: drivers/usb/gadget/udc/pxa2* 19782F: include/sound/pxa2xx-lib.h 19783F: sound/arm/pxa* 19784F: sound/soc/pxa/ 19785 19786QAT DRIVER 19787M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19788L: qat-linux@intel.com 19789S: Supported 19790F: drivers/crypto/intel/qat/ 19791 19792QCOM AUDIO (ASoC) DRIVERS 19793M: Srinivas Kandagatla <srini@kernel.org> 19794L: linux-sound@vger.kernel.org 19795L: linux-arm-msm@vger.kernel.org 19796S: Supported 19797F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19798F: Documentation/devicetree/bindings/sound/qcom,* 19799F: drivers/soc/qcom/apr.c 19800F: include/dt-bindings/sound/qcom,wcd9335.h 19801F: include/dt-bindings/sound/qcom,wcd934x.h 19802F: sound/soc/codecs/lpass-rx-macro.* 19803F: sound/soc/codecs/lpass-tx-macro.* 19804F: sound/soc/codecs/lpass-va-macro.c 19805F: sound/soc/codecs/lpass-wsa-macro.* 19806F: sound/soc/codecs/msm8916-wcd-analog.c 19807F: sound/soc/codecs/msm8916-wcd-digital.c 19808F: sound/soc/codecs/wcd-clsh-v2.* 19809F: sound/soc/codecs/wcd-mbhc-v2.* 19810F: sound/soc/codecs/wcd9335.* 19811F: sound/soc/codecs/wcd934x.c 19812F: sound/soc/codecs/wsa881x.c 19813F: sound/soc/codecs/wsa883x.c 19814F: sound/soc/codecs/wsa884x.c 19815F: sound/soc/qcom/ 19816 19817QCOM EMBEDDED USB DEBUGGER (EUD) 19818M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19819L: linux-arm-msm@vger.kernel.org 19820S: Maintained 19821F: Documentation/ABI/testing/sysfs-driver-eud 19822F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19823F: drivers/usb/misc/qcom_eud.c 19824 19825QCOM IPA DRIVER 19826M: Alex Elder <elder@kernel.org> 19827L: netdev@vger.kernel.org 19828S: Maintained 19829F: drivers/net/ipa/ 19830 19831QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19832M: Gabriel Somlo <somlo@cmu.edu> 19833M: "Michael S. Tsirkin" <mst@redhat.com> 19834L: qemu-devel@nongnu.org 19835S: Maintained 19836F: drivers/firmware/qemu_fw_cfg.c 19837F: include/uapi/linux/qemu_fw_cfg.h 19838 19839QIB DRIVER 19840M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19841L: linux-rdma@vger.kernel.org 19842S: Supported 19843F: drivers/infiniband/hw/qib/ 19844 19845QLOGIC QL41xxx FCOE DRIVER 19846M: Saurav Kashyap <skashyap@marvell.com> 19847M: Javed Hasan <jhasan@marvell.com> 19848M: GR-QLogic-Storage-Upstream@marvell.com 19849L: linux-scsi@vger.kernel.org 19850S: Supported 19851F: drivers/scsi/qedf/ 19852 19853QLOGIC QL41xxx ISCSI DRIVER 19854M: Nilesh Javali <njavali@marvell.com> 19855M: Manish Rangankar <mrangankar@marvell.com> 19856M: GR-QLogic-Storage-Upstream@marvell.com 19857L: linux-scsi@vger.kernel.org 19858S: Supported 19859F: drivers/scsi/qedi/ 19860 19861QLOGIC QL4xxx ETHERNET DRIVER 19862M: Manish Chopra <manishc@marvell.com> 19863L: netdev@vger.kernel.org 19864S: Maintained 19865F: drivers/net/ethernet/qlogic/qed/ 19866F: drivers/net/ethernet/qlogic/qede/ 19867F: include/linux/qed/ 19868 19869QLOGIC QL4xxx RDMA DRIVER 19870M: Michal Kalderon <mkalderon@marvell.com> 19871L: linux-rdma@vger.kernel.org 19872S: Supported 19873F: drivers/infiniband/hw/qedr/ 19874F: include/uapi/rdma/qedr-abi.h 19875 19876QLOGIC QLA1280 SCSI DRIVER 19877M: Michael Reed <mdr@sgi.com> 19878L: linux-scsi@vger.kernel.org 19879S: Maintained 19880F: drivers/scsi/qla1280.[ch] 19881 19882QLOGIC QLA2XXX FC-SCSI DRIVER 19883M: Nilesh Javali <njavali@marvell.com> 19884M: GR-QLogic-Storage-Upstream@marvell.com 19885L: linux-scsi@vger.kernel.org 19886S: Supported 19887F: drivers/scsi/qla2xxx/ 19888 19889QLOGIC QLA3XXX NETWORK DRIVER 19890M: GR-Linux-NIC-Dev@marvell.com 19891L: netdev@vger.kernel.org 19892S: Maintained 19893F: drivers/net/ethernet/qlogic/qla3xxx.* 19894 19895QLOGIC QLA4XXX iSCSI DRIVER 19896M: Nilesh Javali <njavali@marvell.com> 19897M: Manish Rangankar <mrangankar@marvell.com> 19898M: GR-QLogic-Storage-Upstream@marvell.com 19899L: linux-scsi@vger.kernel.org 19900S: Supported 19901F: drivers/scsi/qla4xxx/ 19902 19903QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19904M: Shahed Shaikh <shshaikh@marvell.com> 19905M: Manish Chopra <manishc@marvell.com> 19906M: GR-Linux-NIC-Dev@marvell.com 19907L: netdev@vger.kernel.org 19908S: Maintained 19909F: drivers/net/ethernet/qlogic/qlcnic/ 19910 19911QM1D1B0004 MEDIA DRIVER 19912M: Akihiro Tsukada <tskd08@gmail.com> 19913L: linux-media@vger.kernel.org 19914S: Odd Fixes 19915F: drivers/media/tuners/qm1d1b0004* 19916 19917QM1D1C0042 MEDIA DRIVER 19918M: Akihiro Tsukada <tskd08@gmail.com> 19919L: linux-media@vger.kernel.org 19920S: Odd Fixes 19921F: drivers/media/tuners/qm1d1c0042* 19922 19923QNAP MCU DRIVER 19924M: Heiko Stuebner <heiko@sntech.de> 19925S: Maintained 19926F: drivers/hwmon/qnap-mcu-hwmon.c 19927F: drivers/input/misc/qnap-mcu-input.c 19928F: drivers/leds/leds-qnap-mcu.c 19929F: drivers/mfd/qnap-mcu.c 19930F: include/linux/mfd/qnap-mcu.h 19931 19932QNX4 FILESYSTEM 19933M: Anders Larsen <al@alarsen.net> 19934S: Maintained 19935W: http://www.alarsen.net/linux/qnx4fs/ 19936F: fs/qnx4/ 19937F: include/uapi/linux/qnx4_fs.h 19938F: include/uapi/linux/qnxtypes.h 19939 19940QNX6 FILESYSTEM 19941S: Orphan 19942F: Documentation/filesystems/qnx6.rst 19943F: fs/qnx6/ 19944F: include/linux/qnx6_fs.h 19945 19946QORIQ DPAA2 FSL-MC BUS DRIVER 19947M: Ioana Ciornei <ioana.ciornei@nxp.com> 19948L: linuxppc-dev@lists.ozlabs.org 19949L: linux-kernel@vger.kernel.org 19950S: Maintained 19951F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19952F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19953F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19954F: drivers/bus/fsl-mc/ 19955F: include/uapi/linux/fsl_mc.h 19956 19957QT1010 MEDIA DRIVER 19958L: linux-media@vger.kernel.org 19959S: Orphan 19960W: https://linuxtv.org 19961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19962F: drivers/media/tuners/qt1010* 19963 19964QUALCOMM ATH12K WIRELESS DRIVER 19965M: Jeff Johnson <jjohnson@kernel.org> 19966L: linux-wireless@vger.kernel.org 19967L: ath12k@lists.infradead.org 19968S: Supported 19969W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19971F: drivers/net/wireless/ath/ath12k/ 19972N: ath12k 19973 19974QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19975M: Jeff Johnson <jjohnson@kernel.org> 19976L: linux-wireless@vger.kernel.org 19977L: ath10k@lists.infradead.org 19978S: Supported 19979W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19981F: drivers/net/wireless/ath/ath10k/ 19982N: ath10k 19983 19984QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19985M: Jeff Johnson <jjohnson@kernel.org> 19986L: linux-wireless@vger.kernel.org 19987L: ath11k@lists.infradead.org 19988S: Supported 19989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19990B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19992F: drivers/net/wireless/ath/ath11k/ 19993N: ath11k 19994 19995QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19996M: Toke Høiland-Jørgensen <toke@toke.dk> 19997L: linux-wireless@vger.kernel.org 19998S: Maintained 19999W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20001F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20002F: drivers/net/wireless/ath/ath9k/ 20003 20004QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20005M: Stefan Wahren <wahrenst@gmx.net> 20006L: netdev@vger.kernel.org 20007S: Maintained 20008F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20009F: drivers/net/ethernet/qualcomm/qca* 20010 20011QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20012M: Stephan Gerhold <stephan@gerhold.net> 20013L: netdev@vger.kernel.org 20014L: linux-arm-msm@vger.kernel.org 20015S: Maintained 20016F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20017F: drivers/net/wwan/qcom_bam_dmux.c 20018 20019QUALCOMM CAMERA SUBSYSTEM DRIVER 20020M: Robert Foss <rfoss@kernel.org> 20021M: Todor Tomov <todor.too@gmail.com> 20022M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025F: Documentation/admin-guide/media/qcom_camss.rst 20026F: Documentation/devicetree/bindings/media/qcom,*camss* 20027F: drivers/media/platform/qcom/camss/ 20028 20029QUALCOMM CLOCK DRIVERS 20030M: Bjorn Andersson <andersson@kernel.org> 20031L: linux-arm-msm@vger.kernel.org 20032S: Supported 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20034F: Documentation/devicetree/bindings/clock/qcom,* 20035F: drivers/clk/qcom/ 20036F: include/dt-bindings/clock/qcom,* 20037 20038QUALCOMM CLOUD AI (QAIC) DRIVER 20039M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20040R: Carl Vanderlip <quic_carlv@quicinc.com> 20041L: linux-arm-msm@vger.kernel.org 20042L: dri-devel@lists.freedesktop.org 20043S: Supported 20044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20045F: Documentation/accel/qaic/ 20046F: drivers/accel/qaic/ 20047F: include/uapi/drm/qaic_accel.h 20048 20049QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20050M: Bjorn Andersson <andersson@kernel.org> 20051M: Konrad Dybcio <konradybcio@kernel.org> 20052L: linux-pm@vger.kernel.org 20053L: linux-arm-msm@vger.kernel.org 20054S: Maintained 20055F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20056F: drivers/pmdomain/qcom/cpr.c 20057 20058QUALCOMM CPUCP MAILBOX DRIVER 20059M: Sibi Sankar <quic_sibis@quicinc.com> 20060L: linux-arm-msm@vger.kernel.org 20061S: Supported 20062F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20063F: drivers/mailbox/qcom-cpucp-mbox.c 20064 20065QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20066M: Ilia Lin <ilia.lin@kernel.org> 20067L: linux-pm@vger.kernel.org 20068S: Maintained 20069F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20070F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20071F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20072 20073QUALCOMM CRYPTO DRIVERS 20074M: Thara Gopinath <thara.gopinath@gmail.com> 20075L: linux-crypto@vger.kernel.org 20076L: linux-arm-msm@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20079F: drivers/crypto/qce/ 20080 20081QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20082M: Timur Tabi <timur@kernel.org> 20083L: netdev@vger.kernel.org 20084S: Maintained 20085F: drivers/net/ethernet/qualcomm/emac/ 20086 20087QUALCOMM ETHQOS ETHERNET DRIVER 20088M: Vinod Koul <vkoul@kernel.org> 20089L: netdev@vger.kernel.org 20090L: linux-arm-msm@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20093F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20094 20095QUALCOMM FASTRPC DRIVER 20096M: Srinivas Kandagatla <srini@kernel.org> 20097M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20098L: linux-arm-msm@vger.kernel.org 20099L: dri-devel@lists.freedesktop.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20102F: drivers/misc/fastrpc.c 20103F: include/uapi/misc/fastrpc.h 20104 20105QUALCOMM HEXAGON ARCHITECTURE 20106M: Brian Cain <brian.cain@oss.qualcomm.com> 20107L: linux-hexagon@vger.kernel.org 20108S: Supported 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20110F: arch/hexagon/ 20111 20112QUALCOMM HIDMA DRIVER 20113M: Sinan Kaya <okaya@kernel.org> 20114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20115L: linux-arm-msm@vger.kernel.org 20116L: dmaengine@vger.kernel.org 20117S: Supported 20118F: drivers/dma/qcom/hidma* 20119 20120QUALCOMM I2C QCOM GENI DRIVER 20121M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20122M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20123L: linux-i2c@vger.kernel.org 20124L: linux-arm-msm@vger.kernel.org 20125S: Maintained 20126F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20127F: drivers/i2c/busses/i2c-qcom-geni.c 20128 20129QUALCOMM I2C CCI DRIVER 20130M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20131M: Robert Foss <rfoss@kernel.org> 20132L: linux-i2c@vger.kernel.org 20133L: linux-arm-msm@vger.kernel.org 20134S: Maintained 20135F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20136F: drivers/i2c/busses/i2c-qcom-cci.c 20137 20138QUALCOMM INTERCONNECT BWMON DRIVER 20139M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20140L: linux-arm-msm@vger.kernel.org 20141S: Maintained 20142F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20143F: drivers/soc/qcom/icc-bwmon.c 20144F: drivers/soc/qcom/trace_icc-bwmon.h 20145 20146QUALCOMM IOMMU 20147M: Rob Clark <robdclark@gmail.com> 20148L: iommu@lists.linux.dev 20149L: linux-arm-msm@vger.kernel.org 20150S: Maintained 20151F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20152F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20153F: drivers/iommu/msm_iommu* 20154 20155QUALCOMM IPC ROUTER (QRTR) DRIVER 20156M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20157L: linux-arm-msm@vger.kernel.org 20158S: Maintained 20159F: include/trace/events/qrtr.h 20160F: include/uapi/linux/qrtr.h 20161F: net/qrtr/ 20162 20163QUALCOMM IPCC MAILBOX DRIVER 20164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20165L: linux-arm-msm@vger.kernel.org 20166S: Supported 20167F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20168F: drivers/mailbox/qcom-ipcc.c 20169F: include/dt-bindings/mailbox/qcom-ipcc.h 20170 20171QUALCOMM IPQ4019 USB PHY DRIVER 20172M: Robert Marko <robert.marko@sartura.hr> 20173M: Luka Perkov <luka.perkov@sartura.hr> 20174L: linux-arm-msm@vger.kernel.org 20175S: Maintained 20176F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20177F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20178 20179QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20180M: Robert Marko <robert.marko@sartura.hr> 20181M: Luka Perkov <luka.perkov@sartura.hr> 20182L: linux-arm-msm@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20185F: drivers/regulator/vqmmc-ipq4019-regulator.c 20186 20187QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20188M: Vikash Garodia <quic_vgarodia@quicinc.com> 20189M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20190R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20191L: linux-media@vger.kernel.org 20192L: linux-arm-msm@vger.kernel.org 20193S: Maintained 20194F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20195F: drivers/media/platform/qcom/iris/ 20196 20197QUALCOMM NAND CONTROLLER DRIVER 20198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20199L: linux-mtd@lists.infradead.org 20200L: linux-arm-msm@vger.kernel.org 20201S: Maintained 20202F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20203F: drivers/mtd/nand/raw/qcom_nandc.c 20204 20205QUALCOMM QSEECOM DRIVER 20206M: Maximilian Luz <luzmaximilian@gmail.com> 20207L: linux-arm-msm@vger.kernel.org 20208S: Maintained 20209F: drivers/firmware/qcom/qcom_qseecom.c 20210 20211QUALCOMM QSEECOM UEFISECAPP DRIVER 20212M: Maximilian Luz <luzmaximilian@gmail.com> 20213L: linux-arm-msm@vger.kernel.org 20214S: Maintained 20215F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20216 20217QUALCOMM RMNET DRIVER 20218M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20219M: Sean Tranchetti <quic_stranche@quicinc.com> 20220L: netdev@vger.kernel.org 20221S: Maintained 20222F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20223F: drivers/net/ethernet/qualcomm/rmnet/ 20224F: include/linux/if_rmnet.h 20225 20226QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20227M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20228L: linux-arm-msm@vger.kernel.org 20229S: Maintained 20230F: drivers/firmware/qcom/qcom_tzmem.c 20231F: drivers/firmware/qcom/qcom_tzmem.h 20232F: include/linux/firmware/qcom/qcom_tzmem.h 20233 20234QUALCOMM TSENS THERMAL DRIVER 20235M: Amit Kucheria <amitk@kernel.org> 20236M: Thara Gopinath <thara.gopinath@gmail.com> 20237L: linux-pm@vger.kernel.org 20238L: linux-arm-msm@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20241F: drivers/thermal/qcom/ 20242 20243QUALCOMM TYPEC PORT MANAGER DRIVER 20244M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20245L: linux-arm-msm@vger.kernel.org 20246L: linux-usb@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20249F: drivers/usb/typec/tcpm/qcom/ 20250 20251QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20252M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20253M: Vikash Garodia <quic_vgarodia@quicinc.com> 20254R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20255L: linux-media@vger.kernel.org 20256L: linux-arm-msm@vger.kernel.org 20257S: Maintained 20258T: git git://linuxtv.org/media.git 20259F: Documentation/devicetree/bindings/media/*venus* 20260F: drivers/media/platform/qcom/venus/ 20261 20262QUALCOMM WCN36XX WIRELESS DRIVER 20263M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20264L: wcn36xx@lists.infradead.org 20265S: Supported 20266W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20267F: drivers/net/wireless/ath/wcn36xx/ 20268 20269QUANTENNA QTNFMAC WIRELESS DRIVER 20270M: Igor Mitsyanko <imitsyanko@quantenna.com> 20271R: Sergey Matyukevich <geomatsi@gmail.com> 20272L: linux-wireless@vger.kernel.org 20273S: Maintained 20274F: drivers/net/wireless/quantenna/ 20275 20276RADEON and AMDGPU DRM DRIVERS 20277M: Alex Deucher <alexander.deucher@amd.com> 20278M: Christian König <christian.koenig@amd.com> 20279L: amd-gfx@lists.freedesktop.org 20280S: Supported 20281B: https://gitlab.freedesktop.org/drm/amd/-/issues 20282C: irc://irc.oftc.net/radeon 20283T: git https://gitlab.freedesktop.org/agd5f/linux.git 20284F: Documentation/gpu/amdgpu/ 20285F: drivers/gpu/drm/amd/ 20286F: drivers/gpu/drm/ci/xfails/amd* 20287F: drivers/gpu/drm/radeon/ 20288F: include/uapi/drm/amdgpu_drm.h 20289F: include/uapi/drm/radeon_drm.h 20290 20291RADEON FRAMEBUFFER DISPLAY DRIVER 20292M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20293L: linux-fbdev@vger.kernel.org 20294S: Maintained 20295F: drivers/video/fbdev/aty/radeon* 20296F: include/uapi/linux/radeonfb.h 20297 20298RADIOSHARK RADIO DRIVER 20299M: Hans Verkuil <hverkuil@xs4all.nl> 20300L: linux-media@vger.kernel.org 20301S: Maintained 20302T: git git://linuxtv.org/media.git 20303F: drivers/media/radio/radio-shark.c 20304 20305RADIOSHARK2 RADIO DRIVER 20306M: Hans Verkuil <hverkuil@xs4all.nl> 20307L: linux-media@vger.kernel.org 20308S: Maintained 20309T: git git://linuxtv.org/media.git 20310F: drivers/media/radio/radio-shark2.c 20311F: drivers/media/radio/radio-tea5777.c 20312 20313RADOS BLOCK DEVICE (RBD) 20314M: Ilya Dryomov <idryomov@gmail.com> 20315R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20316L: ceph-devel@vger.kernel.org 20317S: Supported 20318W: http://ceph.com/ 20319T: git https://github.com/ceph/ceph-client.git 20320F: Documentation/ABI/testing/sysfs-bus-rbd 20321F: drivers/block/rbd.c 20322F: drivers/block/rbd_types.h 20323 20324RAGE128 FRAMEBUFFER DISPLAY DRIVER 20325L: linux-fbdev@vger.kernel.org 20326S: Orphan 20327F: drivers/video/fbdev/aty/aty128fb.c 20328 20329RAINSHADOW-CEC DRIVER 20330M: Hans Verkuil <hverkuil@xs4all.nl> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333T: git git://linuxtv.org/media.git 20334F: drivers/media/cec/usb/rainshadow/ 20335 20336RALINK MIPS ARCHITECTURE 20337M: John Crispin <john@phrozen.org> 20338M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20339L: linux-mips@vger.kernel.org 20340S: Maintained 20341F: arch/mips/ralink 20342 20343RALINK MT7621 MIPS ARCHITECTURE 20344M: Chester A. Unal <chester.a.unal@arinc9.com> 20345M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20346L: linux-mips@vger.kernel.org 20347S: Maintained 20348F: arch/mips/boot/dts/ralink/mt7621* 20349 20350RALINK RT2X00 WIRELESS LAN DRIVER 20351M: Stanislaw Gruszka <stf_xl@wp.pl> 20352L: linux-wireless@vger.kernel.org 20353S: Maintained 20354F: drivers/net/wireless/ralink/ 20355 20356RAMDISK RAM BLOCK DEVICE DRIVER 20357M: Jens Axboe <axboe@kernel.dk> 20358S: Maintained 20359F: Documentation/admin-guide/blockdev/ramdisk.rst 20360F: drivers/block/brd.c 20361 20362RANCHU VIRTUAL BOARD FOR MIPS 20363M: Miodrag Dinic <miodrag.dinic@mips.com> 20364L: linux-mips@vger.kernel.org 20365S: Supported 20366F: arch/mips/configs/generic/board-ranchu.config 20367F: arch/mips/generic/board-ranchu.c 20368 20369RANDOM NUMBER DRIVER 20370M: "Theodore Ts'o" <tytso@mit.edu> 20371M: Jason A. Donenfeld <Jason@zx2c4.com> 20372S: Maintained 20373T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20374F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20375F: drivers/char/random.c 20376F: include/linux/random.h 20377F: include/uapi/linux/random.h 20378F: drivers/virt/vmgenid.c 20379N: ^.*/vdso/[^/]*getrandom[^/]+$ 20380 20381RAPIDIO SUBSYSTEM 20382M: Matt Porter <mporter@kernel.crashing.org> 20383M: Alexandre Bounine <alex.bou9@gmail.com> 20384S: Maintained 20385F: drivers/rapidio/ 20386 20387RAS INFRASTRUCTURE 20388M: Tony Luck <tony.luck@intel.com> 20389M: Borislav Petkov <bp@alien8.de> 20390L: linux-edac@vger.kernel.org 20391S: Maintained 20392F: Documentation/admin-guide/RAS 20393F: drivers/ras/ 20394F: include/linux/ras.h 20395F: include/ras/ras_event.h 20396 20397RAS FRU MEMORY POISON MANAGER (FMPM) 20398M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20399L: linux-edac@vger.kernel.org 20400S: Maintained 20401F: drivers/ras/amd/fmpm.c 20402 20403RASPBERRY PI PISP BACK END 20404M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20405R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20409F: drivers/media/platform/raspberrypi/pisp_be/ 20410F: include/uapi/linux/media/raspberrypi/ 20411 20412RASPBERRY PI PISP CAMERA FRONT END 20413M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20414M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20415S: Maintained 20416F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20417F: drivers/media/platform/raspberrypi/rp1-cfe/ 20418 20419RC-CORE / LIRC FRAMEWORK 20420M: Sean Young <sean@mess.org> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423W: http://linuxtv.org 20424T: git git://linuxtv.org/media.git 20425F: Documentation/driver-api/media/rc-core.rst 20426F: Documentation/userspace-api/media/rc/ 20427F: drivers/media/rc/ 20428F: include/media/rc-core.h 20429F: include/media/rc-map.h 20430F: include/uapi/linux/lirc.h 20431 20432RCMM REMOTE CONTROLS DECODER 20433M: Patrick Lerda <patrick9876@free.fr> 20434S: Maintained 20435F: drivers/media/rc/ir-rcmm-decoder.c 20436 20437RCUTORTURE TEST FRAMEWORK 20438M: "Paul E. McKenney" <paulmck@kernel.org> 20439M: Josh Triplett <josh@joshtriplett.org> 20440R: Steven Rostedt <rostedt@goodmis.org> 20441R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20442R: Lai Jiangshan <jiangshanlai@gmail.com> 20443L: rcu@vger.kernel.org 20444S: Supported 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20446F: tools/testing/selftests/rcutorture 20447 20448RDACM20 Camera Sensor 20449M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20450M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20451M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20452M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20453L: linux-media@vger.kernel.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20456F: drivers/media/i2c/max9271.c 20457F: drivers/media/i2c/max9271.h 20458F: drivers/media/i2c/rdacm20.c 20459 20460RDACM21 Camera Sensor 20461M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20462M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20463M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20464M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20465L: linux-media@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20468F: drivers/media/i2c/max9271.c 20469F: drivers/media/i2c/max9271.h 20470F: drivers/media/i2c/rdacm21.c 20471 20472RDC R-321X SoC 20473M: Florian Fainelli <florian@openwrt.org> 20474S: Maintained 20475 20476RDC R6040 FAST ETHERNET DRIVER 20477M: Florian Fainelli <f.fainelli@gmail.com> 20478L: netdev@vger.kernel.org 20479S: Maintained 20480F: drivers/net/ethernet/rdc/r6040.c 20481 20482RDMAVT - RDMA verbs software 20483M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20484L: linux-rdma@vger.kernel.org 20485S: Supported 20486F: drivers/infiniband/sw/rdmavt 20487 20488RDS - RELIABLE DATAGRAM SOCKETS 20489M: Allison Henderson <allison.henderson@oracle.com> 20490L: netdev@vger.kernel.org 20491L: linux-rdma@vger.kernel.org 20492L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20493S: Supported 20494W: https://oss.oracle.com/projects/rds/ 20495F: Documentation/networking/rds.rst 20496F: net/rds/ 20497F: tools/testing/selftests/net/rds/ 20498 20499RDT - RESOURCE ALLOCATION 20500M: Tony Luck <tony.luck@intel.com> 20501M: Reinette Chatre <reinette.chatre@intel.com> 20502L: linux-kernel@vger.kernel.org 20503S: Supported 20504F: Documentation/arch/x86/resctrl* 20505F: arch/x86/include/asm/resctrl.h 20506F: arch/x86/kernel/cpu/resctrl/ 20507F: include/linux/resctrl*.h 20508F: tools/testing/selftests/resctrl/ 20509 20510READ-COPY UPDATE (RCU) 20511M: "Paul E. McKenney" <paulmck@kernel.org> 20512M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20513M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20514M: Joel Fernandes <joel@joelfernandes.org> 20515M: Josh Triplett <josh@joshtriplett.org> 20516M: Boqun Feng <boqun.feng@gmail.com> 20517M: Uladzislau Rezki <urezki@gmail.com> 20518R: Steven Rostedt <rostedt@goodmis.org> 20519R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20520R: Lai Jiangshan <jiangshanlai@gmail.com> 20521R: Zqiang <qiang.zhang1211@gmail.com> 20522L: rcu@vger.kernel.org 20523S: Supported 20524W: http://www.rdrop.com/users/paulmck/RCU/ 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20526F: Documentation/RCU/ 20527F: include/linux/rcu* 20528F: kernel/rcu/ 20529F: rust/kernel/sync/rcu.rs 20530X: Documentation/RCU/torture.rst 20531X: include/linux/srcu*.h 20532X: kernel/rcu/srcu*.c 20533 20534REAL TIME CLOCK (RTC) SUBSYSTEM 20535M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20536L: linux-rtc@vger.kernel.org 20537S: Maintained 20538Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20539T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20540F: Documentation/admin-guide/rtc.rst 20541F: Documentation/devicetree/bindings/rtc/ 20542F: drivers/rtc/ 20543F: include/linux/rtc.h 20544F: include/linux/rtc/ 20545F: include/uapi/linux/rtc.h 20546F: tools/testing/selftests/rtc/ 20547 20548Real-time Linux Analysis (RTLA) tools 20549M: Steven Rostedt <rostedt@goodmis.org> 20550L: linux-trace-kernel@vger.kernel.org 20551S: Maintained 20552F: Documentation/tools/rtla/ 20553F: tools/tracing/rtla/ 20554 20555Real-time Linux (PREEMPT_RT) 20556M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20557M: Clark Williams <clrkwllms@kernel.org> 20558M: Steven Rostedt <rostedt@goodmis.org> 20559L: linux-rt-devel@lists.linux.dev 20560S: Supported 20561K: PREEMPT_RT 20562 20563REALTEK AUDIO CODECS 20564M: Oder Chiou <oder_chiou@realtek.com> 20565S: Maintained 20566F: include/sound/rt*.h 20567F: sound/soc/codecs/rt* 20568 20569REALTEK OTTO WATCHDOG 20570M: Sander Vanheule <sander@svanheule.net> 20571L: linux-watchdog@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20574F: drivers/watchdog/realtek_otto_wdt.c 20575 20576REALTEK RTL83xx SMI DSA ROUTER CHIPS 20577M: Linus Walleij <linus.walleij@linaro.org> 20578M: Alvin Šipraga <alsi@bang-olufsen.dk> 20579S: Maintained 20580F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20581F: drivers/net/dsa/realtek/* 20582 20583REALTEK SPI-NAND 20584M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20585S: Maintained 20586F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20587F: drivers/spi/spi-realtek-rtl-snand.c 20588 20589REALTEK WIRELESS DRIVER (rtlwifi family) 20590M: Ping-Ke Shih <pkshih@realtek.com> 20591L: linux-wireless@vger.kernel.org 20592S: Maintained 20593T: git https://github.com/pkshih/rtw.git 20594F: drivers/net/wireless/realtek/rtlwifi/ 20595 20596REALTEK WIRELESS DRIVER (rtw88) 20597M: Ping-Ke Shih <pkshih@realtek.com> 20598L: linux-wireless@vger.kernel.org 20599S: Maintained 20600T: git https://github.com/pkshih/rtw.git 20601F: drivers/net/wireless/realtek/rtw88/ 20602 20603REALTEK WIRELESS DRIVER (rtw89) 20604M: Ping-Ke Shih <pkshih@realtek.com> 20605L: linux-wireless@vger.kernel.org 20606S: Maintained 20607T: git https://github.com/pkshih/rtw.git 20608F: drivers/net/wireless/realtek/rtw89/ 20609 20610REDPINE WIRELESS DRIVER 20611L: linux-wireless@vger.kernel.org 20612S: Orphan 20613F: drivers/net/wireless/rsi/ 20614 20615REGISTER MAP ABSTRACTION 20616M: Mark Brown <broonie@kernel.org> 20617L: linux-kernel@vger.kernel.org 20618S: Supported 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20620F: Documentation/devicetree/bindings/regmap/ 20621F: drivers/base/regmap/ 20622F: include/linux/regmap.h 20623 20624REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20625M: Bjorn Andersson <andersson@kernel.org> 20626M: Mathieu Poirier <mathieu.poirier@linaro.org> 20627L: linux-remoteproc@vger.kernel.org 20628S: Maintained 20629T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20630F: Documentation/ABI/testing/sysfs-class-remoteproc 20631F: Documentation/devicetree/bindings/remoteproc/ 20632F: Documentation/staging/remoteproc.rst 20633F: drivers/remoteproc/ 20634F: include/linux/remoteproc.h 20635F: include/linux/remoteproc/ 20636 20637REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20638M: Bjorn Andersson <andersson@kernel.org> 20639M: Mathieu Poirier <mathieu.poirier@linaro.org> 20640L: linux-remoteproc@vger.kernel.org 20641S: Maintained 20642T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20643F: Documentation/ABI/testing/sysfs-bus-rpmsg 20644F: Documentation/staging/rpmsg.rst 20645F: drivers/rpmsg/ 20646F: include/linux/rpmsg.h 20647F: include/linux/rpmsg/ 20648F: include/uapi/linux/rpmsg.h 20649F: samples/rpmsg/ 20650 20651REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20652M: Stephan Gerhold <stephan@gerhold.net> 20653L: netdev@vger.kernel.org 20654L: linux-remoteproc@vger.kernel.org 20655S: Maintained 20656F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20657 20658RENESAS CLOCK DRIVERS 20659M: Geert Uytterhoeven <geert+renesas@glider.be> 20660L: linux-renesas-soc@vger.kernel.org 20661S: Supported 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20663F: Documentation/devicetree/bindings/clock/renesas,* 20664F: drivers/clk/renesas/ 20665 20666RENESAS EMEV2 I2C DRIVER 20667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20668L: linux-renesas-soc@vger.kernel.org 20669S: Supported 20670F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20671F: drivers/i2c/busses/i2c-emev2.c 20672 20673RENESAS ETHERNET AVB DRIVER 20674M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20675R: Paul Barker <paul@pbarker.dev> 20676L: netdev@vger.kernel.org 20677L: linux-renesas-soc@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20680F: drivers/net/ethernet/renesas/Kconfig 20681F: drivers/net/ethernet/renesas/Makefile 20682F: drivers/net/ethernet/renesas/ravb* 20683 20684RENESAS ETHERNET SWITCH DRIVER 20685R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20686L: netdev@vger.kernel.org 20687L: linux-renesas-soc@vger.kernel.org 20688F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20689F: drivers/net/ethernet/renesas/Kconfig 20690F: drivers/net/ethernet/renesas/Makefile 20691F: drivers/net/ethernet/renesas/rcar_gen4* 20692F: drivers/net/ethernet/renesas/rswitch* 20693 20694RENESAS ETHERNET TSN DRIVER 20695M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20696L: netdev@vger.kernel.org 20697L: linux-renesas-soc@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20700F: drivers/net/ethernet/renesas/rtsn.* 20701 20702RENESAS IDT821034 ASoC CODEC 20703M: Herve Codina <herve.codina@bootlin.com> 20704L: linux-sound@vger.kernel.org 20705S: Maintained 20706F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20707F: sound/soc/codecs/idt821034.c 20708 20709RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20710M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20711L: linux-sound@vger.kernel.org 20712L: linux-renesas-soc@vger.kernel.org 20713S: Supported 20714F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20715F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20716F: sound/soc/renesas/rcar/ 20717F: sound/soc/renesas/fsi.c 20718F: include/sound/sh_fsi.h 20719 20720RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20721M: Miquel Raynal <miquel.raynal@bootlin.com> 20722L: linux-mtd@lists.infradead.org 20723L: linux-renesas-soc@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20726F: drivers/mtd/nand/raw/renesas-nand-controller.c 20727 20728RENESAS R-CAR GYROADC DRIVER 20729M: Marek Vasut <marek.vasut@gmail.com> 20730L: linux-iio@vger.kernel.org 20731S: Supported 20732F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20733F: drivers/iio/adc/rcar-gyroadc.c 20734 20735RENESAS R-CAR I2C DRIVERS 20736M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20737L: linux-renesas-soc@vger.kernel.org 20738S: Supported 20739F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20740F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20741F: drivers/i2c/busses/i2c-rcar.c 20742F: drivers/i2c/busses/i2c-sh_mobile.c 20743 20744RENESAS R-CAR SATA DRIVER 20745M: Geert Uytterhoeven <geert+renesas@glider.be> 20746L: linux-ide@vger.kernel.org 20747L: linux-renesas-soc@vger.kernel.org 20748S: Supported 20749F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20750F: drivers/ata/sata_rcar.c 20751 20752RENESAS R-CAR THERMAL DRIVERS 20753M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20754L: linux-renesas-soc@vger.kernel.org 20755S: Supported 20756F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20757F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20758F: drivers/thermal/renesas/rcar_gen3_thermal.c 20759F: drivers/thermal/renesas/rcar_thermal.c 20760 20761RENESAS RIIC DRIVER 20762M: Chris Brandt <chris.brandt@renesas.com> 20763L: linux-renesas-soc@vger.kernel.org 20764S: Supported 20765F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20766F: drivers/i2c/busses/i2c-riic.c 20767 20768RENESAS RZ AUDIO (ASoC) DRIVER 20769M: Biju Das <biju.das.jz@bp.renesas.com> 20770M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20771L: linux-sound@vger.kernel.org 20772L: linux-renesas-soc@vger.kernel.org 20773S: Supported 20774F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20775F: sound/soc/renesas/rz-ssi.c 20776 20777RENESAS RZ/G2L A/D DRIVER 20778M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20779L: linux-iio@vger.kernel.org 20780L: linux-renesas-soc@vger.kernel.org 20781S: Supported 20782F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20783F: drivers/iio/adc/rzg2l_adc.c 20784 20785RENESAS RZ/G2L MTU3a COUNTER DRIVER 20786M: Biju Das <biju.das.jz@bp.renesas.com> 20787L: linux-iio@vger.kernel.org 20788L: linux-renesas-soc@vger.kernel.org 20789S: Supported 20790F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20791F: drivers/counter/rz-mtu3-cnt.c 20792 20793RENESAS RTCA-3 RTC DRIVER 20794M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20795L: linux-rtc@vger.kernel.org 20796L: linux-renesas-soc@vger.kernel.org 20797S: Supported 20798F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20799F: drivers/rtc/rtc-renesas-rtca3.c 20800 20801RENESAS RZ/N1 A5PSW SWITCH DRIVER 20802M: Clément Léger <clement.leger@bootlin.com> 20803L: linux-renesas-soc@vger.kernel.org 20804L: netdev@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20807F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20808F: drivers/net/dsa/rzn1_a5psw* 20809F: drivers/net/pcs/pcs-rzn1-miic.c 20810F: include/dt-bindings/net/pcs-rzn1-miic.h 20811F: include/linux/pcs-rzn1-miic.h 20812F: net/dsa/tag_rzn1_a5psw.c 20813 20814RENESAS RZ/N1 DWMAC GLUE LAYER 20815M: Romain Gantois <romain.gantois@bootlin.com> 20816S: Maintained 20817F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20818F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20819 20820RENESAS RZ/N1 RTC CONTROLLER DRIVER 20821M: Miquel Raynal <miquel.raynal@bootlin.com> 20822L: linux-rtc@vger.kernel.org 20823L: linux-renesas-soc@vger.kernel.org 20824S: Maintained 20825F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20826F: drivers/rtc/rtc-rzn1.c 20827 20828RENESAS RZ/N1 USBF CONTROLLER DRIVER 20829M: Herve Codina <herve.codina@bootlin.com> 20830L: linux-renesas-soc@vger.kernel.org 20831L: linux-usb@vger.kernel.org 20832S: Maintained 20833F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20834F: drivers/usb/gadget/udc/renesas_usbf.c 20835 20836RENESAS RZ/V2M I2C DRIVER 20837M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20838L: linux-i2c@vger.kernel.org 20839L: linux-renesas-soc@vger.kernel.org 20840S: Supported 20841F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20842F: drivers/i2c/busses/i2c-rzv2m.c 20843 20844RENESAS SUPERH ETHERNET DRIVER 20845M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20846L: netdev@vger.kernel.org 20847L: linux-renesas-soc@vger.kernel.org 20848S: Maintained 20849F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20850F: drivers/net/ethernet/renesas/Kconfig 20851F: drivers/net/ethernet/renesas/Makefile 20852F: drivers/net/ethernet/renesas/sh_eth* 20853F: include/linux/sh_eth.h 20854 20855RENESAS USB PHY DRIVER 20856M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20857L: linux-renesas-soc@vger.kernel.org 20858S: Maintained 20859F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20860 20861RENESAS VERSACLOCK 7 CLOCK DRIVER 20862M: Alex Helms <alexander.helms.jy@renesas.com> 20863S: Maintained 20864F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20865F: drivers/clk/clk-versaclock7.c 20866 20867RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20868M: Herve Codina <herve.codina@bootlin.com> 20869L: linux-iio@vger.kernel.org 20870S: Maintained 20871F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20872F: drivers/iio/potentiometer/x9250.c 20873 20874RESET CONTROLLER FRAMEWORK 20875M: Philipp Zabel <p.zabel@pengutronix.de> 20876S: Maintained 20877T: git git://git.pengutronix.de/git/pza/linux 20878F: Documentation/devicetree/bindings/reset/ 20879F: Documentation/driver-api/reset.rst 20880F: drivers/reset/ 20881F: include/dt-bindings/reset/ 20882F: include/linux/reset-controller.h 20883F: include/linux/reset.h 20884F: include/linux/reset/ 20885K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20886 20887RESTARTABLE SEQUENCES SUPPORT 20888M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20889M: Peter Zijlstra <peterz@infradead.org> 20890M: "Paul E. McKenney" <paulmck@kernel.org> 20891M: Boqun Feng <boqun.feng@gmail.com> 20892L: linux-kernel@vger.kernel.org 20893S: Supported 20894F: include/trace/events/rseq.h 20895F: include/uapi/linux/rseq.h 20896F: kernel/rseq.c 20897F: tools/testing/selftests/rseq/ 20898 20899RFKILL 20900M: Johannes Berg <johannes@sipsolutions.net> 20901L: linux-wireless@vger.kernel.org 20902S: Maintained 20903W: https://wireless.wiki.kernel.org/ 20904Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20905T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20907F: Documentation/ABI/stable/sysfs-class-rfkill 20908F: Documentation/driver-api/rfkill.rst 20909F: include/linux/rfkill.h 20910F: include/uapi/linux/rfkill.h 20911F: net/rfkill/ 20912 20913RHASHTABLE 20914M: Thomas Graf <tgraf@suug.ch> 20915M: Herbert Xu <herbert@gondor.apana.org.au> 20916L: linux-crypto@vger.kernel.org 20917S: Maintained 20918F: include/linux/rhashtable-types.h 20919F: include/linux/rhashtable.h 20920F: lib/rhashtable.c 20921F: lib/test_rhashtable.c 20922 20923RICOH R5C592 MEMORYSTICK DRIVER 20924M: Maxim Levitsky <maximlevitsky@gmail.com> 20925S: Maintained 20926F: drivers/memstick/host/r592.* 20927 20928RICOH SMARTMEDIA/XD DRIVER 20929M: Maxim Levitsky <maximlevitsky@gmail.com> 20930S: Maintained 20931F: drivers/mtd/nand/raw/r852.c 20932F: drivers/mtd/nand/raw/r852.h 20933 20934RISC-V AIA DRIVERS 20935M: Anup Patel <anup@brainfault.org> 20936L: linux-riscv@lists.infradead.org 20937S: Maintained 20938F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20939F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20940F: drivers/irqchip/irq-riscv-aplic-*.c 20941F: drivers/irqchip/irq-riscv-aplic-*.h 20942F: drivers/irqchip/irq-riscv-imsic-*.c 20943F: drivers/irqchip/irq-riscv-imsic-*.h 20944F: drivers/irqchip/irq-riscv-intc.c 20945F: include/linux/irqchip/riscv-aplic.h 20946F: include/linux/irqchip/riscv-imsic.h 20947 20948RISC-V ARCHITECTURE 20949M: Paul Walmsley <paul.walmsley@sifive.com> 20950M: Palmer Dabbelt <palmer@dabbelt.com> 20951M: Albert Ou <aou@eecs.berkeley.edu> 20952R: Alexandre Ghiti <alex@ghiti.fr> 20953L: linux-riscv@lists.infradead.org 20954S: Supported 20955Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20956C: irc://irc.libera.chat/riscv 20957P: Documentation/arch/riscv/patch-acceptance.rst 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20959F: arch/riscv/ 20960N: riscv 20961K: riscv 20962 20963RISC-V IOMMU 20964M: Tomasz Jeznach <tjeznach@rivosinc.com> 20965L: iommu@lists.linux.dev 20966L: linux-riscv@lists.infradead.org 20967S: Maintained 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20969F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20970F: drivers/iommu/riscv/ 20971 20972RISC-V MICROCHIP FPGA SUPPORT 20973M: Conor Dooley <conor.dooley@microchip.com> 20974M: Daire McNamara <daire.mcnamara@microchip.com> 20975L: linux-riscv@lists.infradead.org 20976S: Supported 20977F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20978F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20979F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20980F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20981F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20982F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20983F: Documentation/devicetree/bindings/riscv/microchip.yaml 20984F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20985F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20986F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20987F: arch/riscv/boot/dts/microchip/ 20988F: drivers/char/hw_random/mpfs-rng.c 20989F: drivers/clk/microchip/clk-mpfs*.c 20990F: drivers/firmware/microchip/mpfs-auto-update.c 20991F: drivers/gpio/gpio-mpfs.c 20992F: drivers/i2c/busses/i2c-microchip-corei2c.c 20993F: drivers/mailbox/mailbox-mpfs.c 20994F: drivers/pci/controller/plda/pcie-microchip-host.c 20995F: drivers/pwm/pwm-microchip-core.c 20996F: drivers/reset/reset-mpfs.c 20997F: drivers/rtc/rtc-mpfs.c 20998F: drivers/soc/microchip/mpfs-sys-controller.c 20999F: drivers/spi/spi-microchip-core-qspi.c 21000F: drivers/spi/spi-microchip-core.c 21001F: drivers/usb/musb/mpfs.c 21002F: include/soc/microchip/mpfs.h 21003 21004RISC-V MISC SOC SUPPORT 21005M: Conor Dooley <conor@kernel.org> 21006L: linux-riscv@lists.infradead.org 21007S: Maintained 21008Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21009T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21010F: arch/riscv/boot/dts/canaan/ 21011F: arch/riscv/boot/dts/microchip/ 21012F: arch/riscv/boot/dts/sifive/ 21013F: arch/riscv/boot/dts/starfive/ 21014 21015RISC-V PMU DRIVERS 21016M: Atish Patra <atishp@atishpatra.org> 21017R: Anup Patel <anup@brainfault.org> 21018L: linux-riscv@lists.infradead.org 21019S: Supported 21020F: drivers/perf/riscv_pmu.c 21021F: drivers/perf/riscv_pmu_legacy.c 21022F: drivers/perf/riscv_pmu_sbi.c 21023 21024RISC-V SPACEMIT SoC Support 21025M: Yixun Lan <dlan@gentoo.org> 21026L: linux-riscv@lists.infradead.org 21027L: spacemit@lists.linux.dev 21028S: Maintained 21029W: https://github.com/spacemit-com/linux/wiki 21030C: irc://irc.libera.chat/spacemit 21031T: git https://github.com/spacemit-com/linux 21032F: arch/riscv/boot/dts/spacemit/ 21033N: spacemit 21034K: spacemit 21035 21036RISC-V THEAD SoC SUPPORT 21037M: Drew Fustini <drew@pdp7.com> 21038M: Guo Ren <guoren@kernel.org> 21039M: Fu Wei <wefu@redhat.com> 21040L: linux-riscv@lists.infradead.org 21041S: Maintained 21042T: git https://github.com/pdp7/linux.git 21043F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21044F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21045F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21046F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21047F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21048F: arch/riscv/boot/dts/thead/ 21049F: drivers/clk/thead/clk-th1520-ap.c 21050F: drivers/firmware/thead,th1520-aon.c 21051F: drivers/mailbox/mailbox-th1520.c 21052F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21053F: drivers/pinctrl/pinctrl-th1520.c 21054F: drivers/pmdomain/thead/ 21055F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21056F: include/dt-bindings/power/thead,th1520-power.h 21057F: include/linux/firmware/thead/thead,th1520-aon.h 21058 21059RNBD BLOCK DRIVERS 21060M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21061M: Jack Wang <jinpu.wang@ionos.com> 21062L: linux-block@vger.kernel.org 21063S: Maintained 21064F: drivers/block/rnbd/ 21065 21066ROCCAT DRIVERS 21067M: Stefan Achatz <erazor_de@users.sourceforge.net> 21068S: Maintained 21069W: http://sourceforge.net/projects/roccat/ 21070F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21071F: drivers/hid/hid-roccat* 21072F: include/linux/hid-roccat* 21073 21074ROCKCHIP CAN-FD DRIVER 21075M: Marc Kleine-Budde <mkl@pengutronix.de> 21076R: kernel@pengutronix.de 21077L: linux-can@vger.kernel.org 21078S: Maintained 21079F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21080F: drivers/net/can/rockchip/ 21081 21082ROCKCHIP CRYPTO DRIVERS 21083M: Corentin Labbe <clabbe@baylibre.com> 21084L: linux-crypto@vger.kernel.org 21085S: Maintained 21086F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21087F: drivers/crypto/rockchip/ 21088 21089ROCKCHIP I2S TDM DRIVER 21090M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21091L: linux-rockchip@lists.infradead.org 21092S: Maintained 21093F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21094F: sound/soc/rockchip/rockchip_i2s_tdm.* 21095 21096ROCKCHIP ISP V1 DRIVER 21097M: Dafna Hirschfeld <dafna@fastmail.com> 21098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21099L: linux-media@vger.kernel.org 21100L: linux-rockchip@lists.infradead.org 21101S: Maintained 21102F: Documentation/admin-guide/media/rkisp1.rst 21103F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21104F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21105F: drivers/media/platform/rockchip/rkisp1 21106F: include/uapi/linux/rkisp1-config.h 21107 21108ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21109M: Daniel Golle <daniel@makrotopia.org> 21110M: Aurelien Jarno <aurelien@aurel32.net> 21111M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21112S: Maintained 21113F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21114F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21115F: drivers/char/hw_random/rockchip-rng.c 21116 21117ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21118M: Jacob Chen <jacob-chen@iotwrt.com> 21119M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21120L: linux-media@vger.kernel.org 21121L: linux-rockchip@lists.infradead.org 21122S: Maintained 21123F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21124F: drivers/media/platform/rockchip/rga/ 21125 21126ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21127M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21128S: Maintained 21129F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21130F: sound/soc/codecs/rk3308_codec.c 21131F: sound/soc/codecs/rk3308_codec.h 21132 21133ROCKCHIP VIDEO DECODER DRIVER 21134M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21135L: linux-media@vger.kernel.org 21136L: linux-rockchip@lists.infradead.org 21137S: Maintained 21138F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21139F: drivers/staging/media/rkvdec/ 21140 21141ROCKER DRIVER 21142M: Jiri Pirko <jiri@resnulli.us> 21143L: netdev@vger.kernel.org 21144S: Supported 21145F: drivers/net/ethernet/rocker/ 21146 21147ROCKETPORT EXPRESS/INFINITY DRIVER 21148M: Kevin Cernekee <cernekee@gmail.com> 21149L: linux-serial@vger.kernel.org 21150S: Odd Fixes 21151F: drivers/tty/serial/rp2.* 21152 21153ROHM BD79703 DAC 21154M: Matti Vaittinen <mazziesaccount@gmail.com> 21155S: Supported 21156F: drivers/iio/dac/rohm-bd79703.c 21157 21158ROHM BD99954 CHARGER IC 21159M: Matti Vaittinen <mazziesaccount@gmail.com> 21160S: Supported 21161F: drivers/power/supply/bd99954-charger.c 21162F: drivers/power/supply/bd99954-charger.h 21163 21164ROHM BH1745 COLOUR SENSOR 21165M: Mudit Sharma <muditsharma.info@gmail.com> 21166L: linux-iio@vger.kernel.org 21167S: Maintained 21168F: drivers/iio/light/bh1745.c 21169 21170ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21171M: Tomasz Duszynski <tduszyns@gmail.com> 21172S: Maintained 21173F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21174F: drivers/iio/light/bh1750.c 21175 21176ROHM BM1390 PRESSURE SENSOR DRIVER 21177M: Matti Vaittinen <mazziesaccount@gmail.com> 21178L: linux-iio@vger.kernel.org 21179S: Supported 21180F: drivers/iio/pressure/rohm-bm1390.c 21181 21182ROHM BU270xx LIGHT SENSOR DRIVERs 21183M: Matti Vaittinen <mazziesaccount@gmail.com> 21184L: linux-iio@vger.kernel.org 21185S: Supported 21186F: drivers/iio/light/rohm-bu27034.c 21187 21188ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21189M: Marek Vasut <marek.vasut+renesas@gmail.com> 21190L: linux-kernel@vger.kernel.org 21191L: linux-renesas-soc@vger.kernel.org 21192S: Supported 21193F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21194F: drivers/gpio/gpio-bd9571mwv.c 21195F: drivers/mfd/bd9571mwv.c 21196F: drivers/regulator/bd9571mwv-regulator.c 21197F: include/linux/mfd/bd9571mwv.h 21198 21199ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21200M: Matti Vaittinen <mazziesaccount@gmail.com> 21201S: Supported 21202F: drivers/clk/clk-bd718x7.c 21203F: drivers/gpio/gpio-bd71815.c 21204F: drivers/gpio/gpio-bd71828.c 21205F: drivers/mfd/rohm-bd71828.c 21206F: drivers/mfd/rohm-bd718x7.c 21207F: drivers/mfd/rohm-bd9576.c 21208F: drivers/mfd/rohm-bd96801.c 21209F: drivers/regulator/bd71815-regulator.c 21210F: drivers/regulator/bd71828-regulator.c 21211F: drivers/regulator/bd718x7-regulator.c 21212F: drivers/regulator/bd9576-regulator.c 21213F: drivers/regulator/bd96801-regulator.c 21214F: drivers/regulator/rohm-regulator.c 21215F: drivers/rtc/rtc-bd70528.c 21216F: drivers/watchdog/bd9576_wdt.c 21217F: drivers/watchdog/bd96801_wdt.c 21218F: include/linux/mfd/rohm-bd71815.h 21219F: include/linux/mfd/rohm-bd71828.h 21220F: include/linux/mfd/rohm-bd718x7.h 21221F: include/linux/mfd/rohm-bd957x.h 21222F: include/linux/mfd/rohm-bd96801.h 21223F: include/linux/mfd/rohm-generic.h 21224F: include/linux/mfd/rohm-shared.h 21225 21226ROSE NETWORK LAYER 21227L: linux-hams@vger.kernel.org 21228S: Orphan 21229W: https://linux-ax25.in-berlin.de 21230F: include/net/rose.h 21231F: include/uapi/linux/rose.h 21232F: net/rose/ 21233 21234ROTATION DRIVER FOR ALLWINNER A83T 21235M: Jernej Skrabec <jernej.skrabec@gmail.com> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238T: git git://linuxtv.org/media.git 21239F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21240F: drivers/media/platform/sunxi/sun8i-rotate/ 21241 21242RPMB SUBSYSTEM 21243M: Jens Wiklander <jens.wiklander@linaro.org> 21244L: linux-kernel@vger.kernel.org 21245S: Supported 21246F: drivers/misc/rpmb-core.c 21247F: include/linux/rpmb.h 21248 21249RPMSG TTY DRIVER 21250M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21251L: linux-remoteproc@vger.kernel.org 21252S: Maintained 21253F: drivers/tty/rpmsg_tty.c 21254 21255RTASE ETHERNET DRIVER 21256M: Justin Lai <justinlai0215@realtek.com> 21257M: Larry Chiu <larry.chiu@realtek.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/net/ethernet/realtek/rtase/ 21261 21262RTL2830 MEDIA DRIVER 21263L: linux-media@vger.kernel.org 21264S: Orphan 21265W: https://linuxtv.org 21266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21267F: drivers/media/dvb-frontends/rtl2830* 21268 21269RTL2832 MEDIA DRIVER 21270L: linux-media@vger.kernel.org 21271S: Orphan 21272W: https://linuxtv.org 21273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21274F: drivers/media/dvb-frontends/rtl2832* 21275 21276RTL2832_SDR MEDIA DRIVER 21277L: linux-media@vger.kernel.org 21278S: Orphan 21279W: https://linuxtv.org 21280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21281F: drivers/media/dvb-frontends/rtl2832_sdr* 21282 21283RTL8180 WIRELESS DRIVER 21284L: linux-wireless@vger.kernel.org 21285S: Orphan 21286F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21287 21288RTL8187 WIRELESS DRIVER 21289M: Hin-Tak Leung <hintak.leung@gmail.com> 21290L: linux-wireless@vger.kernel.org 21291S: Maintained 21292T: git https://github.com/pkshih/rtw.git 21293F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21294 21295RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21296M: Jes Sorensen <Jes.Sorensen@gmail.com> 21297L: linux-wireless@vger.kernel.org 21298S: Maintained 21299T: git https://github.com/pkshih/rtw.git 21300F: drivers/net/wireless/realtek/rtl8xxxu/ 21301 21302RTL9300 I2C DRIVER (rtl9300-i2c) 21303M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21304L: linux-i2c@vger.kernel.org 21305S: Maintained 21306F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21307F: drivers/i2c/busses/i2c-rtl9300.c 21308 21309RTRS TRANSPORT DRIVERS 21310M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21311M: Jack Wang <jinpu.wang@ionos.com> 21312L: linux-rdma@vger.kernel.org 21313S: Maintained 21314F: drivers/infiniband/ulp/rtrs/ 21315 21316RUNTIME VERIFICATION (RV) 21317M: Steven Rostedt <rostedt@goodmis.org> 21318L: linux-trace-kernel@vger.kernel.org 21319S: Maintained 21320F: Documentation/trace/rv/ 21321F: include/linux/rv.h 21322F: include/rv/ 21323F: kernel/trace/rv/ 21324F: tools/verification/ 21325 21326RUST 21327M: Miguel Ojeda <ojeda@kernel.org> 21328M: Alex Gaynor <alex.gaynor@gmail.com> 21329R: Boqun Feng <boqun.feng@gmail.com> 21330R: Gary Guo <gary@garyguo.net> 21331R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21332R: Benno Lossin <benno.lossin@proton.me> 21333R: Andreas Hindborg <a.hindborg@kernel.org> 21334R: Alice Ryhl <aliceryhl@google.com> 21335R: Trevor Gross <tmgross@umich.edu> 21336R: Danilo Krummrich <dakr@kernel.org> 21337L: rust-for-linux@vger.kernel.org 21338S: Supported 21339W: https://rust-for-linux.com 21340B: https://github.com/Rust-for-Linux/linux/issues 21341C: zulip://rust-for-linux.zulipchat.com 21342P: https://rust-for-linux.com/contributing 21343T: git https://github.com/Rust-for-Linux/linux.git rust-next 21344F: .clippy.toml 21345F: Documentation/rust/ 21346F: include/trace/events/rust_sample.h 21347F: rust/ 21348F: samples/rust/ 21349F: scripts/*rust* 21350F: tools/testing/selftests/rust/ 21351K: \b(?i:rust)\b 21352 21353RUST [ALLOC] 21354M: Danilo Krummrich <dakr@kernel.org> 21355L: rust-for-linux@vger.kernel.org 21356S: Maintained 21357T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21358F: rust/kernel/alloc.rs 21359F: rust/kernel/alloc/ 21360 21361RUST [PIN-INIT] 21362M: Benno Lossin <benno.lossin@proton.me> 21363L: rust-for-linux@vger.kernel.org 21364S: Maintained 21365W: https://rust-for-linux.com/pin-init 21366B: https://github.com/Rust-for-Linux/pin-init/issues 21367C: zulip://rust-for-linux.zulipchat.com 21368P: rust/pin-init/CONTRIBUTING.md 21369T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21370F: rust/kernel/init.rs 21371F: rust/pin-init/ 21372K: \bpin-init\b|pin_init\b|PinInit 21373 21374RXRPC SOCKETS (AF_RXRPC) 21375M: David Howells <dhowells@redhat.com> 21376M: Marc Dionne <marc.dionne@auristor.com> 21377L: linux-afs@lists.infradead.org 21378S: Supported 21379W: https://www.infradead.org/~dhowells/kafs/ 21380F: Documentation/networking/rxrpc.rst 21381F: include/keys/rxrpc-type.h 21382F: include/net/af_rxrpc.h 21383F: include/trace/events/rxrpc.h 21384F: include/uapi/linux/rxrpc.h 21385F: net/rxrpc/ 21386 21387S3 SAVAGE FRAMEBUFFER DRIVER 21388M: Antonino Daplas <adaplas@gmail.com> 21389L: linux-fbdev@vger.kernel.org 21390S: Maintained 21391F: drivers/video/fbdev/savage/ 21392 21393S390 ARCHITECTURE 21394M: Heiko Carstens <hca@linux.ibm.com> 21395M: Vasily Gorbik <gor@linux.ibm.com> 21396M: Alexander Gordeev <agordeev@linux.ibm.com> 21397R: Christian Borntraeger <borntraeger@linux.ibm.com> 21398R: Sven Schnelle <svens@linux.ibm.com> 21399L: linux-s390@vger.kernel.org 21400S: Supported 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21402F: Documentation/driver-api/s390-drivers.rst 21403F: Documentation/arch/s390/ 21404F: arch/s390/ 21405F: drivers/s390/ 21406F: drivers/watchdog/diag288_wdt.c 21407 21408S390 COMMON I/O LAYER 21409M: Vineeth Vijayan <vneethv@linux.ibm.com> 21410M: Peter Oberparleiter <oberpar@linux.ibm.com> 21411L: linux-s390@vger.kernel.org 21412S: Supported 21413F: drivers/s390/cio/ 21414 21415S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21416M: Harald Freudenberger <freude@linux.ibm.com> 21417M: Holger Dengler <dengler@linux.ibm.com> 21418L: linux-crypto@vger.kernel.org 21419L: linux-s390@vger.kernel.org 21420S: Supported 21421F: arch/s390/crypto/ 21422F: arch/s390/include/asm/archrandom.h 21423F: arch/s390/include/asm/cpacf.h 21424 21425S390 DASD DRIVER 21426M: Stefan Haberland <sth@linux.ibm.com> 21427M: Jan Hoeppner <hoeppner@linux.ibm.com> 21428L: linux-s390@vger.kernel.org 21429S: Supported 21430F: block/partitions/ibm.c 21431F: drivers/s390/block/dasd* 21432F: include/linux/dasd_mod.h 21433 21434S390 HWRANDOM TRNG DRIVER 21435M: Harald Freudenberger <freude@linux.ibm.com> 21436M: Holger Dengler <dengler@linux.ibm.com> 21437L: linux-crypto@vger.kernel.org 21438L: linux-s390@vger.kernel.org 21439S: Supported 21440F: drivers/char/hw_random/s390-trng.c 21441 21442S390 IOMMU (PCI) 21443M: Niklas Schnelle <schnelle@linux.ibm.com> 21444M: Matthew Rosato <mjrosato@linux.ibm.com> 21445R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21446L: linux-s390@vger.kernel.org 21447S: Supported 21448F: drivers/iommu/s390-iommu.c 21449 21450S390 IUCV NETWORK LAYER 21451M: Alexandra Winter <wintera@linux.ibm.com> 21452M: Thorsten Winkler <twinkler@linux.ibm.com> 21453L: linux-s390@vger.kernel.org 21454L: netdev@vger.kernel.org 21455S: Supported 21456F: drivers/s390/net/*iucv* 21457F: include/net/iucv/ 21458F: net/iucv/ 21459 21460S390 MM 21461M: Alexander Gordeev <agordeev@linux.ibm.com> 21462M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21463L: linux-s390@vger.kernel.org 21464S: Supported 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21466F: arch/s390/include/asm/pgtable.h 21467F: arch/s390/mm 21468 21469S390 NETWORK DRIVERS 21470M: Alexandra Winter <wintera@linux.ibm.com> 21471M: Thorsten Winkler <twinkler@linux.ibm.com> 21472L: linux-s390@vger.kernel.org 21473L: netdev@vger.kernel.org 21474S: Supported 21475F: drivers/s390/net/ 21476F: include/linux/ism.h 21477 21478S390 PCI SUBSYSTEM 21479M: Niklas Schnelle <schnelle@linux.ibm.com> 21480M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21481L: linux-s390@vger.kernel.org 21482S: Supported 21483F: Documentation/arch/s390/pci.rst 21484F: arch/s390/pci/ 21485F: drivers/pci/hotplug/s390_pci_hpc.c 21486 21487S390 PTP DRIVER 21488M: Sven Schnelle <svens@linux.ibm.com> 21489L: linux-s390@vger.kernel.org 21490S: Supported 21491F: drivers/ptp/ptp_s390.c 21492 21493S390 SCM DRIVER 21494M: Vineeth Vijayan <vneethv@linux.ibm.com> 21495L: linux-s390@vger.kernel.org 21496S: Supported 21497F: drivers/s390/block/scm* 21498F: drivers/s390/cio/scm.c 21499 21500S390 VFIO AP DRIVER 21501M: Tony Krowiak <akrowiak@linux.ibm.com> 21502M: Halil Pasic <pasic@linux.ibm.com> 21503M: Jason Herne <jjherne@linux.ibm.com> 21504L: linux-s390@vger.kernel.org 21505S: Supported 21506F: Documentation/arch/s390/vfio-ap* 21507F: drivers/s390/crypto/vfio_ap* 21508 21509S390 VFIO-CCW DRIVER 21510M: Eric Farman <farman@linux.ibm.com> 21511M: Matthew Rosato <mjrosato@linux.ibm.com> 21512R: Halil Pasic <pasic@linux.ibm.com> 21513L: linux-s390@vger.kernel.org 21514L: kvm@vger.kernel.org 21515S: Supported 21516F: Documentation/arch/s390/vfio-ccw.rst 21517F: drivers/s390/cio/vfio_ccw* 21518F: include/uapi/linux/vfio_ccw.h 21519 21520S390 VFIO-PCI DRIVER 21521M: Matthew Rosato <mjrosato@linux.ibm.com> 21522M: Eric Farman <farman@linux.ibm.com> 21523L: linux-s390@vger.kernel.org 21524L: kvm@vger.kernel.org 21525S: Supported 21526F: arch/s390/kvm/pci* 21527F: drivers/vfio/pci/vfio_pci_zdev.c 21528F: include/uapi/linux/vfio_zdev.h 21529 21530S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21531M: Harald Freudenberger <freude@linux.ibm.com> 21532M: Holger Dengler <dengler@linux.ibm.com> 21533L: linux-s390@vger.kernel.org 21534S: Supported 21535F: arch/s390/include/asm/ap.h 21536F: arch/s390/include/asm/pkey.h 21537F: arch/s390/include/asm/trace/zcrypt.h 21538F: arch/s390/include/uapi/asm/pkey.h 21539F: arch/s390/include/uapi/asm/zcrypt.h 21540F: drivers/s390/crypto/ 21541 21542S390 ZFCP DRIVER 21543M: Nihar Panda <niharp@linux.ibm.com> 21544L: linux-s390@vger.kernel.org 21545S: Supported 21546F: drivers/s390/scsi/zfcp_* 21547 21548SAA6588 RDS RECEIVER DRIVER 21549M: Hans Verkuil <hverkuil@xs4all.nl> 21550L: linux-media@vger.kernel.org 21551S: Odd Fixes 21552W: https://linuxtv.org 21553T: git git://linuxtv.org/media.git 21554F: drivers/media/i2c/saa6588* 21555 21556SAA7134 VIDEO4LINUX DRIVER 21557M: Mauro Carvalho Chehab <mchehab@kernel.org> 21558L: linux-media@vger.kernel.org 21559S: Odd fixes 21560W: https://linuxtv.org 21561T: git git://linuxtv.org/media.git 21562F: Documentation/driver-api/media/drivers/saa7134* 21563F: drivers/media/pci/saa7134/ 21564 21565SAA7146 VIDEO4LINUX-2 DRIVER 21566M: Hans Verkuil <hverkuil@xs4all.nl> 21567L: linux-media@vger.kernel.org 21568S: Maintained 21569T: git git://linuxtv.org/media.git 21570F: drivers/media/common/saa7146/ 21571F: drivers/media/pci/saa7146/ 21572F: include/media/drv-intf/saa7146* 21573 21574SAFESETID SECURITY MODULE 21575M: Micah Morton <mortonm@chromium.org> 21576S: Supported 21577F: Documentation/admin-guide/LSM/SafeSetID.rst 21578F: security/safesetid/ 21579 21580SAMSUNG AUDIO (ASoC) DRIVERS 21581M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21582L: linux-sound@vger.kernel.org 21583S: Maintained 21584B: mailto:linux-samsung-soc@vger.kernel.org 21585F: Documentation/devicetree/bindings/sound/samsung* 21586F: sound/soc/samsung/ 21587 21588SAMSUNG EXYNOS850 SoC SUPPORT 21589M: Sam Protsenko <semen.protsenko@linaro.org> 21590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21591L: linux-samsung-soc@vger.kernel.org 21592S: Maintained 21593F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21594F: arch/arm64/boot/dts/exynos/exynos850* 21595F: drivers/clk/samsung/clk-exynos850.c 21596F: include/dt-bindings/clock/exynos850.h 21597 21598SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21599M: Tudor Ambarus <tudor.ambarus@linaro.org> 21600L: linux-kernel@vger.kernel.org 21601L: linux-samsung-soc@vger.kernel.org 21602S: Supported 21603F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21604F: drivers/firmware/samsung/exynos-acpm* 21605F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21606 21607SAMSUNG EXYNOS MAILBOX DRIVER 21608M: Tudor Ambarus <tudor.ambarus@linaro.org> 21609L: linux-kernel@vger.kernel.org 21610L: linux-samsung-soc@vger.kernel.org 21611S: Supported 21612F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21613F: drivers/mailbox/exynos-mailbox.c 21614F: include/linux/mailbox/exynos-message.h 21615 21616SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21617M: Krzysztof Kozlowski <krzk@kernel.org> 21618L: linux-crypto@vger.kernel.org 21619L: linux-samsung-soc@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21622F: drivers/crypto/exynos-rng.c 21623 21624SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21625M: Łukasz Stelmach <l.stelmach@samsung.com> 21626L: linux-samsung-soc@vger.kernel.org 21627S: Maintained 21628F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21629F: drivers/char/hw_random/exynos-trng.c 21630 21631SAMSUNG FRAMEBUFFER DRIVER 21632M: Jingoo Han <jingoohan1@gmail.com> 21633L: linux-fbdev@vger.kernel.org 21634S: Maintained 21635F: drivers/video/fbdev/s3c-fb.c 21636 21637SAMSUNG GALAXY BOOK DRIVER 21638M: Joshua Grisham <josh@joshuagrisham.com> 21639L: platform-driver-x86@vger.kernel.org 21640S: Maintained 21641F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21642F: drivers/platform/x86/samsung-galaxybook.c 21643 21644SAMSUNG INTERCONNECT DRIVERS 21645M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21646M: Artur Świgoń <a.swigon@samsung.com> 21647L: linux-pm@vger.kernel.org 21648L: linux-samsung-soc@vger.kernel.org 21649S: Supported 21650F: drivers/interconnect/samsung/ 21651 21652SAMSUNG LAPTOP DRIVER 21653M: Corentin Chary <corentin.chary@gmail.com> 21654L: platform-driver-x86@vger.kernel.org 21655S: Maintained 21656F: drivers/platform/x86/samsung-laptop.c 21657 21658SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21659M: Krzysztof Kozlowski <krzk@kernel.org> 21660L: linux-kernel@vger.kernel.org 21661L: linux-samsung-soc@vger.kernel.org 21662S: Maintained 21663B: mailto:linux-samsung-soc@vger.kernel.org 21664F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21665F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21666F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21667F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21668F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21669F: drivers/clk/clk-s2mps11.c 21670F: drivers/mfd/sec*.c 21671F: drivers/regulator/s2m*.c 21672F: drivers/regulator/s5m*.c 21673F: drivers/rtc/rtc-s5m.c 21674F: include/linux/mfd/samsung/ 21675 21676SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21677M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21678L: linux-media@vger.kernel.org 21679L: linux-samsung-soc@vger.kernel.org 21680S: Maintained 21681F: drivers/media/platform/samsung/s3c-camif/ 21682F: include/media/drv-intf/s3c_camif.h 21683 21684SAMSUNG S3FWRN5 NFC DRIVER 21685M: Krzysztof Kozlowski <krzk@kernel.org> 21686S: Maintained 21687F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21688F: drivers/nfc/s3fwrn5 21689 21690SAMSUNG S5C73M3 CAMERA DRIVER 21691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21692M: Andrzej Hajda <andrzej.hajda@intel.com> 21693L: linux-media@vger.kernel.org 21694S: Supported 21695F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21696F: drivers/media/i2c/s5c73m3/* 21697 21698SAMSUNG S5K5BAF CAMERA DRIVER 21699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21700M: Andrzej Hajda <andrzej.hajda@intel.com> 21701L: linux-media@vger.kernel.org 21702S: Supported 21703F: drivers/media/i2c/s5k5baf.c 21704 21705SAMSUNG S5P Security SubSystem (SSS) DRIVER 21706M: Krzysztof Kozlowski <krzk@kernel.org> 21707M: Vladimir Zapolskiy <vz@mleia.com> 21708L: linux-crypto@vger.kernel.org 21709L: linux-samsung-soc@vger.kernel.org 21710S: Maintained 21711F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21712F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21713F: drivers/crypto/s5p-sss.c 21714 21715SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21717L: linux-media@vger.kernel.org 21718S: Supported 21719Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21720F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21721F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21722F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21723F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21724F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21725F: drivers/media/platform/samsung/exynos4-is/ 21726 21727SAMSUNG SOC CLOCK DRIVERS 21728M: Krzysztof Kozlowski <krzk@kernel.org> 21729M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21730M: Chanwoo Choi <cw00.choi@samsung.com> 21731R: Alim Akhtar <alim.akhtar@samsung.com> 21732L: linux-samsung-soc@vger.kernel.org 21733S: Maintained 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21735F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21736F: Documentation/devicetree/bindings/clock/samsung,s3c* 21737F: drivers/clk/samsung/ 21738F: include/dt-bindings/clock/exynos*.h 21739F: include/dt-bindings/clock/s5p*.h 21740F: include/dt-bindings/clock/samsung,*.h 21741F: include/linux/clk/samsung.h 21742 21743SAMSUNG SPI DRIVERS 21744M: Andi Shyti <andi.shyti@kernel.org> 21745R: Tudor Ambarus <tudor.ambarus@linaro.org> 21746L: linux-spi@vger.kernel.org 21747L: linux-samsung-soc@vger.kernel.org 21748S: Maintained 21749F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21750F: drivers/spi/spi-s3c* 21751F: include/linux/platform_data/spi-s3c64xx.h 21752 21753SAMSUNG SXGBE DRIVERS 21754M: Byungho An <bh74.an@samsung.com> 21755L: netdev@vger.kernel.org 21756S: Maintained 21757F: drivers/net/ethernet/samsung/sxgbe/ 21758 21759SAMSUNG THERMAL DRIVER 21760M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21761M: Krzysztof Kozlowski <krzk@kernel.org> 21762L: linux-pm@vger.kernel.org 21763L: linux-samsung-soc@vger.kernel.org 21764S: Maintained 21765F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21766F: drivers/thermal/samsung/ 21767 21768SAMSUNG USB2 PHY DRIVER 21769M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21770L: linux-kernel@vger.kernel.org 21771S: Supported 21772F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21773F: Documentation/driver-api/phy/samsung-usb2.rst 21774F: drivers/phy/samsung/phy-exynos4210-usb2.c 21775F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21776F: drivers/phy/samsung/phy-exynos5250-usb2.c 21777F: drivers/phy/samsung/phy-s5pv210-usb2.c 21778F: drivers/phy/samsung/phy-samsung-usb2.c 21779F: drivers/phy/samsung/phy-samsung-usb2.h 21780 21781SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21782M: Paul Barker <paul.barker@sancloud.com> 21783R: Marc Murphy <marc.murphy@sancloud.com> 21784S: Supported 21785F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21786 21787SC1200 WDT DRIVER 21788M: Zwane Mwaikambo <zwanem@gmail.com> 21789S: Maintained 21790F: drivers/watchdog/sc1200wdt.c 21791 21792SCHEDULER 21793M: Ingo Molnar <mingo@redhat.com> 21794M: Peter Zijlstra <peterz@infradead.org> 21795M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21796M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21797R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21798R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21799R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21800R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21801R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21802L: linux-kernel@vger.kernel.org 21803S: Maintained 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21805F: include/linux/preempt.h 21806F: include/linux/sched.h 21807F: include/linux/wait.h 21808F: include/uapi/linux/sched.h 21809F: kernel/sched/ 21810 21811SCHEDULER - SCHED_EXT 21812R: Tejun Heo <tj@kernel.org> 21813R: David Vernet <void@manifault.com> 21814R: Andrea Righi <arighi@nvidia.com> 21815R: Changwoo Min <changwoo@igalia.com> 21816L: linux-kernel@vger.kernel.org 21817S: Maintained 21818W: https://github.com/sched-ext/scx 21819T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21820F: include/linux/sched/ext.h 21821F: kernel/sched/ext* 21822F: tools/sched_ext/ 21823F: tools/testing/selftests/sched_ext 21824 21825SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21826M: Gustavo Silva <gustavograzs@gmail.com> 21827S: Maintained 21828F: drivers/iio/chemical/ens160_core.c 21829F: drivers/iio/chemical/ens160_i2c.c 21830F: drivers/iio/chemical/ens160_spi.c 21831F: drivers/iio/chemical/ens160.h 21832 21833SCSI LIBSAS SUBSYSTEM 21834R: John Garry <john.g.garry@oracle.com> 21835R: Jason Yan <yanaijie@huawei.com> 21836L: linux-scsi@vger.kernel.org 21837S: Supported 21838F: Documentation/scsi/libsas.rst 21839F: drivers/scsi/libsas/ 21840F: include/scsi/libsas.h 21841F: include/scsi/sas_ata.h 21842 21843SCSI RDMA PROTOCOL (SRP) INITIATOR 21844M: Bart Van Assche <bvanassche@acm.org> 21845L: linux-rdma@vger.kernel.org 21846S: Supported 21847Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21848F: drivers/infiniband/ulp/srp/ 21849F: include/scsi/srp.h 21850 21851SCSI RDMA PROTOCOL (SRP) TARGET 21852M: Bart Van Assche <bvanassche@acm.org> 21853L: linux-rdma@vger.kernel.org 21854L: target-devel@vger.kernel.org 21855S: Supported 21856Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21857F: drivers/infiniband/ulp/srpt/ 21858 21859SCSI SG DRIVER 21860M: Doug Gilbert <dgilbert@interlog.com> 21861L: linux-scsi@vger.kernel.org 21862S: Maintained 21863W: http://sg.danny.cz/sg 21864F: Documentation/scsi/scsi-generic.rst 21865F: drivers/scsi/sg.c 21866F: include/scsi/sg.h 21867 21868SCSI SUBSYSTEM 21869M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21870M: "Martin K. Petersen" <martin.petersen@oracle.com> 21871L: linux-scsi@vger.kernel.org 21872S: Maintained 21873Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21876F: Documentation/devicetree/bindings/scsi/ 21877F: drivers/scsi/ 21878F: drivers/ufs/ 21879F: include/scsi/ 21880F: include/uapi/scsi/ 21881 21882SCSI TAPE DRIVER 21883M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21884L: linux-scsi@vger.kernel.org 21885S: Maintained 21886F: Documentation/scsi/st.rst 21887F: drivers/scsi/st.* 21888F: drivers/scsi/st_*.h 21889 21890SCSI TARGET CORE USER DRIVER 21891M: Bodo Stroesser <bostroesser@gmail.com> 21892L: linux-scsi@vger.kernel.org 21893L: target-devel@vger.kernel.org 21894S: Supported 21895F: Documentation/target/tcmu-design.rst 21896F: drivers/target/target_core_user.c 21897F: include/uapi/linux/target_core_user.h 21898 21899SCSI TARGET SUBSYSTEM 21900M: "Martin K. Petersen" <martin.petersen@oracle.com> 21901L: linux-scsi@vger.kernel.org 21902L: target-devel@vger.kernel.org 21903S: Supported 21904Q: https://patchwork.kernel.org/project/target-devel/list/ 21905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21906F: Documentation/target/ 21907F: drivers/target/ 21908F: include/target/ 21909 21910SCTP PROTOCOL 21911M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21912M: Xin Long <lucien.xin@gmail.com> 21913L: linux-sctp@vger.kernel.org 21914S: Maintained 21915W: https://github.com/sctp/lksctp-tools/wiki 21916F: Documentation/networking/sctp.rst 21917F: include/linux/sctp.h 21918F: include/net/sctp/ 21919F: include/uapi/linux/sctp.h 21920F: net/sctp/ 21921 21922SCx200 CPU SUPPORT 21923M: Jim Cromie <jim.cromie@gmail.com> 21924S: Odd Fixes 21925F: Documentation/i2c/busses/scx200_acb.rst 21926F: arch/x86/platform/scx200/ 21927F: drivers/i2c/busses/scx200* 21928F: drivers/mtd/maps/scx200_docflash.c 21929F: drivers/watchdog/scx200_wdt.c 21930F: include/linux/scx200.h 21931 21932SCx200 GPIO DRIVER 21933M: Jim Cromie <jim.cromie@gmail.com> 21934S: Maintained 21935F: drivers/char/scx200_gpio.c 21936F: include/linux/scx200_gpio.h 21937 21938SCx200 HRT CLOCKSOURCE DRIVER 21939M: Jim Cromie <jim.cromie@gmail.com> 21940S: Maintained 21941F: drivers/clocksource/scx200_hrt.c 21942 21943SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21944M: Sascha Sommer <saschasommer@freenet.de> 21945L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21946S: Maintained 21947F: drivers/mmc/host/sdricoh_cs.c 21948 21949SECO BOARDS CEC DRIVER 21950M: Ettore Chimenti <ek5.chimenti@gmail.com> 21951S: Maintained 21952F: drivers/media/cec/platform/seco/seco-cec.c 21953F: drivers/media/cec/platform/seco/seco-cec.h 21954 21955SECURE COMPUTING 21956M: Kees Cook <kees@kernel.org> 21957R: Andy Lutomirski <luto@amacapital.net> 21958R: Will Drewry <wad@chromium.org> 21959S: Supported 21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21961F: Documentation/userspace-api/seccomp_filter.rst 21962F: include/linux/seccomp.h 21963F: include/uapi/linux/seccomp.h 21964F: kernel/seccomp.c 21965F: tools/testing/selftests/kselftest_harness.h 21966F: tools/testing/selftests/seccomp/* 21967K: \bsecure_computing 21968K: \bTIF_SECCOMP\b 21969 21970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21971M: Kamal Dasu <kamal.dasu@broadcom.com> 21972M: Al Cooper <alcooperx@gmail.com> 21973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21974L: linux-mmc@vger.kernel.org 21975S: Maintained 21976F: drivers/mmc/host/sdhci-brcmstb* 21977 21978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21979M: Adrian Hunter <adrian.hunter@intel.com> 21980L: linux-mmc@vger.kernel.org 21981S: Supported 21982F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21983F: drivers/mmc/host/sdhci* 21984 21985SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21986M: Aubin Constans <aubin.constans@microchip.com> 21987R: Eugen Hristev <eugen.hristev@collabora.com> 21988L: linux-mmc@vger.kernel.org 21989S: Supported 21990F: drivers/mmc/host/sdhci-of-at91.c 21991 21992SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21993M: Haibo Chen <haibo.chen@nxp.com> 21994L: imx@lists.linux.dev 21995L: linux-mmc@vger.kernel.org 21996L: s32@nxp.com 21997S: Maintained 21998F: drivers/mmc/host/sdhci-esdhc-imx.c 21999 22000SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22001M: Ben Dooks <ben-linux@fluff.org> 22002M: Jaehoon Chung <jh80.chung@samsung.com> 22003L: linux-mmc@vger.kernel.org 22004S: Maintained 22005F: drivers/mmc/host/sdhci-s3c* 22006 22007SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22008M: Viresh Kumar <vireshk@kernel.org> 22009L: linux-mmc@vger.kernel.org 22010S: Maintained 22011F: drivers/mmc/host/sdhci-spear.c 22012 22013SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22014M: Vignesh Raghavendra <vigneshr@ti.com> 22015L: linux-mmc@vger.kernel.org 22016S: Maintained 22017F: drivers/mmc/host/sdhci-omap.c 22018 22019SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22020M: Jonathan Derrick <jonathan.derrick@linux.dev> 22021L: linux-block@vger.kernel.org 22022S: Supported 22023F: block/opal_proto.h 22024F: block/sed* 22025F: include/linux/sed* 22026F: include/uapi/linux/sed* 22027 22028SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22029M: Mark Rutland <mark.rutland@arm.com> 22030M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22031M: Sudeep Holla <sudeep.holla@arm.com> 22032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22033S: Maintained 22034F: drivers/firmware/smccc/ 22035F: include/linux/arm-smccc.h 22036 22037SECURITY CONTACT 22038M: Security Officers <security@kernel.org> 22039S: Supported 22040F: Documentation/process/security-bugs.rst 22041 22042SECURITY SUBSYSTEM 22043M: Paul Moore <paul@paul-moore.com> 22044M: James Morris <jmorris@namei.org> 22045M: "Serge E. Hallyn" <serge@hallyn.com> 22046L: linux-security-module@vger.kernel.org 22047S: Supported 22048Q: https://patchwork.kernel.org/project/linux-security-module/list 22049B: mailto:linux-security-module@vger.kernel.org 22050P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22051T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22052F: include/linux/lsm/ 22053F: include/linux/lsm_audit.h 22054F: include/linux/lsm_hook_defs.h 22055F: include/linux/lsm_hooks.h 22056F: include/linux/security.h 22057F: include/uapi/linux/lsm.h 22058F: security/ 22059F: tools/testing/selftests/lsm/ 22060X: security/selinux/ 22061K: \bsecurity_[a-z_0-9]\+\b 22062 22063SELINUX SECURITY MODULE 22064M: Paul Moore <paul@paul-moore.com> 22065M: Stephen Smalley <stephen.smalley.work@gmail.com> 22066R: Ondrej Mosnacek <omosnace@redhat.com> 22067L: selinux@vger.kernel.org 22068S: Supported 22069W: https://github.com/SELinuxProject 22070Q: https://patchwork.kernel.org/project/selinux/list 22071B: mailto:selinux@vger.kernel.org 22072P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22073T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22074F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22075F: Documentation/ABI/removed/sysfs-selinux-disable 22076F: Documentation/admin-guide/LSM/SELinux.rst 22077F: include/trace/events/avc.h 22078F: include/uapi/linux/selinux_netlink.h 22079F: scripts/selinux/ 22080F: security/selinux/ 22081 22082SENSABLE PHANTOM 22083M: Jiri Slaby <jirislaby@kernel.org> 22084S: Maintained 22085F: drivers/misc/phantom.c 22086F: include/uapi/linux/phantom.h 22087 22088SENSEAIR SUNRISE 006-0-0007 22089M: Jacopo Mondi <jacopo@jmondi.org> 22090S: Maintained 22091F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22092F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22093F: drivers/iio/chemical/sunrise_co2.c 22094 22095SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22096M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22097S: Maintained 22098F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22099F: drivers/iio/chemical/scd30.h 22100F: drivers/iio/chemical/scd30_core.c 22101F: drivers/iio/chemical/scd30_i2c.c 22102F: drivers/iio/chemical/scd30_serial.c 22103 22104SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22105M: Roan van Dijk <roan@protonic.nl> 22106S: Maintained 22107F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22108F: drivers/iio/chemical/scd4x.c 22109 22110SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22111M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22112S: Maintained 22113F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22114F: drivers/iio/pressure/sdp500.c 22115 22116SENSIRION SGP40 GAS SENSOR DRIVER 22117M: Andreas Klinger <ak@it-klinger.de> 22118S: Maintained 22119F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22120F: drivers/iio/chemical/sgp40.c 22121 22122SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22123M: Tomasz Duszynski <tduszyns@gmail.com> 22124S: Maintained 22125F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22126F: drivers/iio/chemical/sps30.c 22127F: drivers/iio/chemical/sps30_i2c.c 22128F: drivers/iio/chemical/sps30_serial.c 22129 22130SERIAL DEVICE BUS 22131M: Rob Herring <robh@kernel.org> 22132L: linux-serial@vger.kernel.org 22133S: Maintained 22134F: Documentation/devicetree/bindings/serial/serial.yaml 22135F: drivers/tty/serdev/ 22136F: include/linux/serdev.h 22137 22138SERIAL IR RECEIVER 22139M: Sean Young <sean@mess.org> 22140L: linux-media@vger.kernel.org 22141S: Maintained 22142F: drivers/media/rc/serial_ir.c 22143 22144SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22145M: Srinivas Kandagatla <srini@kernel.org> 22146L: linux-sound@vger.kernel.org 22147S: Maintained 22148F: Documentation/devicetree/bindings/slimbus/ 22149F: Documentation/driver-api/slimbus.rst 22150F: drivers/slimbus/ 22151F: include/linux/slimbus.h 22152 22153SFC NETWORK DRIVER 22154M: Edward Cree <ecree.xilinx@gmail.com> 22155L: netdev@vger.kernel.org 22156L: linux-net-drivers@amd.com 22157S: Maintained 22158F: Documentation/networking/devlink/sfc.rst 22159F: drivers/net/ethernet/sfc/ 22160 22161SFCTEMP HWMON DRIVER 22162M: Emil Renner Berthing <kernel@esmil.dk> 22163M: Hal Feng <hal.feng@starfivetech.com> 22164L: linux-hwmon@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22167F: Documentation/hwmon/sfctemp.rst 22168F: drivers/hwmon/sfctemp.c 22169 22170SFF/SFP/SFP+ MODULE SUPPORT 22171M: Russell King <linux@armlinux.org.uk> 22172L: netdev@vger.kernel.org 22173S: Maintained 22174F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22175F: drivers/net/phy/phylink.c 22176F: drivers/net/phy/sfp* 22177F: include/linux/mdio/mdio-i2c.h 22178F: include/linux/phylink.h 22179F: include/linux/sfp.h 22180K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22181 22182SGI GRU DRIVER 22183M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22184S: Maintained 22185F: drivers/misc/sgi-gru/ 22186 22187SGI XP/XPC/XPNET DRIVER 22188M: Robin Holt <robinmholt@gmail.com> 22189M: Steve Wahl <steve.wahl@hpe.com> 22190S: Maintained 22191F: drivers/misc/sgi-xp/ 22192 22193SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22194M: Wenjia Zhang <wenjia@linux.ibm.com> 22195M: Jan Karcher <jaka@linux.ibm.com> 22196R: D. Wythe <alibuda@linux.alibaba.com> 22197R: Tony Lu <tonylu@linux.alibaba.com> 22198R: Wen Gu <guwen@linux.alibaba.com> 22199L: linux-rdma@vger.kernel.org 22200L: linux-s390@vger.kernel.org 22201S: Supported 22202F: net/smc/ 22203 22204SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22205M: Linus Walleij <linus.walleij@linaro.org> 22206L: linux-iio@vger.kernel.org 22207S: Maintained 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22209F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22210F: drivers/iio/light/gp2ap002.c 22211 22212SHARP RJ54N1CB0C SENSOR DRIVER 22213M: Jacopo Mondi <jacopo@jmondi.org> 22214L: linux-media@vger.kernel.org 22215S: Odd fixes 22216T: git git://linuxtv.org/media.git 22217F: drivers/media/i2c/rj54n1cb0c.c 22218F: include/media/i2c/rj54n1cb0c.h 22219 22220SHRINKER 22221M: Andrew Morton <akpm@linux-foundation.org> 22222M: Dave Chinner <david@fromorbit.com> 22223R: Qi Zheng <zhengqi.arch@bytedance.com> 22224R: Roman Gushchin <roman.gushchin@linux.dev> 22225R: Muchun Song <muchun.song@linux.dev> 22226L: linux-mm@kvack.org 22227S: Maintained 22228F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22229F: include/linux/shrinker.h 22230F: mm/shrinker.c 22231F: mm/shrinker_debug.c 22232 22233SH_VOU V4L2 OUTPUT DRIVER 22234L: linux-media@vger.kernel.org 22235S: Orphan 22236F: drivers/media/platform/renesas/sh_vou.c 22237F: include/media/drv-intf/sh_vou.h 22238 22239SI2157 MEDIA DRIVER 22240L: linux-media@vger.kernel.org 22241S: Orphan 22242W: https://linuxtv.org 22243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22244F: drivers/media/tuners/si2157* 22245 22246SI2165 MEDIA DRIVER 22247M: Matthias Schwarzott <zzam@gentoo.org> 22248L: linux-media@vger.kernel.org 22249S: Maintained 22250W: https://linuxtv.org 22251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22252F: drivers/media/dvb-frontends/si2165* 22253 22254SI2168 MEDIA DRIVER 22255L: linux-media@vger.kernel.org 22256S: Orphan 22257W: https://linuxtv.org 22258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22259F: drivers/media/dvb-frontends/si2168* 22260 22261SI470X FM RADIO RECEIVER I2C DRIVER 22262M: Hans Verkuil <hverkuil@xs4all.nl> 22263L: linux-media@vger.kernel.org 22264S: Odd Fixes 22265W: https://linuxtv.org 22266T: git git://linuxtv.org/media.git 22267F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22268F: drivers/media/radio/si470x/radio-si470x-i2c.c 22269 22270SI470X FM RADIO RECEIVER USB DRIVER 22271M: Hans Verkuil <hverkuil@xs4all.nl> 22272L: linux-media@vger.kernel.org 22273S: Maintained 22274W: https://linuxtv.org 22275T: git git://linuxtv.org/media.git 22276F: drivers/media/radio/si470x/radio-si470x-common.c 22277F: drivers/media/radio/si470x/radio-si470x-usb.c 22278F: drivers/media/radio/si470x/radio-si470x.h 22279 22280SI4713 FM RADIO TRANSMITTER I2C DRIVER 22281M: Eduardo Valentin <edubezval@gmail.com> 22282L: linux-media@vger.kernel.org 22283S: Odd Fixes 22284W: https://linuxtv.org 22285T: git git://linuxtv.org/media.git 22286F: drivers/media/radio/si4713/si4713.? 22287 22288SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22289M: Eduardo Valentin <edubezval@gmail.com> 22290L: linux-media@vger.kernel.org 22291S: Odd Fixes 22292W: https://linuxtv.org 22293T: git git://linuxtv.org/media.git 22294F: drivers/media/radio/si4713/radio-platform-si4713.c 22295 22296SI4713 FM RADIO TRANSMITTER USB DRIVER 22297M: Hans Verkuil <hverkuil@xs4all.nl> 22298L: linux-media@vger.kernel.org 22299S: Maintained 22300W: https://linuxtv.org 22301T: git git://linuxtv.org/media.git 22302F: drivers/media/radio/si4713/radio-usb-si4713.c 22303 22304SIANO DVB DRIVER 22305M: Mauro Carvalho Chehab <mchehab@kernel.org> 22306L: linux-media@vger.kernel.org 22307S: Odd fixes 22308W: https://linuxtv.org 22309T: git git://linuxtv.org/media.git 22310F: drivers/media/common/siano/ 22311F: drivers/media/mmc/siano/ 22312F: drivers/media/usb/siano/ 22313F: drivers/media/usb/siano/ 22314 22315SIEMENS IPC LED DRIVERS 22316M: Bao Cheng Su <baocheng.su@siemens.com> 22317M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22318M: Tobias Schaffner <tobias.schaffner@siemens.com> 22319L: linux-leds@vger.kernel.org 22320S: Maintained 22321F: drivers/leds/simple/ 22322 22323SIEMENS IPC PLATFORM DRIVERS 22324M: Bao Cheng Su <baocheng.su@siemens.com> 22325M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22326M: Tobias Schaffner <tobias.schaffner@siemens.com> 22327L: platform-driver-x86@vger.kernel.org 22328S: Maintained 22329F: drivers/platform/x86/siemens/ 22330F: include/linux/platform_data/x86/simatic-ipc-base.h 22331F: include/linux/platform_data/x86/simatic-ipc.h 22332 22333SIEMENS IPC WATCHDOG DRIVERS 22334M: Bao Cheng Su <baocheng.su@siemens.com> 22335M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22336M: Tobias Schaffner <tobias.schaffner@siemens.com> 22337L: linux-watchdog@vger.kernel.org 22338S: Maintained 22339F: drivers/watchdog/simatic-ipc-wdt.c 22340 22341SIFIVE DRIVERS 22342M: Paul Walmsley <paul.walmsley@sifive.com> 22343M: Samuel Holland <samuel.holland@sifive.com> 22344L: linux-riscv@lists.infradead.org 22345S: Supported 22346F: drivers/dma/sf-pdma/ 22347N: sifive 22348K: fu[57]40 22349K: [^@]sifive 22350 22351SILEAD TOUCHSCREEN DRIVER 22352M: Hans de Goede <hdegoede@redhat.com> 22353L: linux-input@vger.kernel.org 22354L: platform-driver-x86@vger.kernel.org 22355S: Maintained 22356F: drivers/input/touchscreen/silead.c 22357F: drivers/platform/x86/touchscreen_dmi.c 22358 22359SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22360M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22361L: linux-wireless@vger.kernel.org 22362S: Supported 22363F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22364F: drivers/net/wireless/silabs/ 22365 22366SILICON MOTION SM712 FRAME BUFFER DRIVER 22367M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22368M: Teddy Wang <teddy.wang@siliconmotion.com> 22369M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22370L: linux-fbdev@vger.kernel.org 22371S: Maintained 22372F: Documentation/fb/sm712fb.rst 22373F: drivers/video/fbdev/sm712* 22374 22375SILVACO I3C DUAL-ROLE MASTER 22376M: Miquel Raynal <miquel.raynal@bootlin.com> 22377M: Frank Li <Frank.Li@nxp.com> 22378L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22379L: imx@lists.linux.dev 22380S: Maintained 22381F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22382F: drivers/i3c/master/svc-i3c-master.c 22383 22384SIMPLEFB FB DRIVER 22385M: Hans de Goede <hdegoede@redhat.com> 22386L: linux-fbdev@vger.kernel.org 22387S: Maintained 22388F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22389F: drivers/video/fbdev/simplefb.c 22390F: include/linux/platform_data/simplefb.h 22391 22392SIOX 22393M: Thorsten Scherer <t.scherer@eckelmann.de> 22394R: Pengutronix Kernel Team <kernel@pengutronix.de> 22395S: Supported 22396F: drivers/gpio/gpio-siox.c 22397F: drivers/siox/* 22398F: include/trace/events/siox.h 22399 22400SIPHASH PRF ROUTINES 22401M: Jason A. Donenfeld <Jason@zx2c4.com> 22402S: Maintained 22403F: include/linux/siphash.h 22404F: lib/siphash.c 22405F: lib/tests/siphash_kunit.c 22406 22407SIS 190 ETHERNET DRIVER 22408M: Francois Romieu <romieu@fr.zoreil.com> 22409L: netdev@vger.kernel.org 22410S: Maintained 22411F: drivers/net/ethernet/sis/sis190.c 22412 22413SIS 900/7016 FAST ETHERNET DRIVER 22414M: Daniele Venzano <venza@brownhat.org> 22415L: netdev@vger.kernel.org 22416S: Maintained 22417W: http://www.brownhat.org/sis900.html 22418F: drivers/net/ethernet/sis/sis900.* 22419 22420SIS FRAMEBUFFER DRIVER 22421S: Orphan 22422F: Documentation/fb/sisfb.rst 22423F: drivers/video/fbdev/sis/ 22424F: include/video/sisfb.h 22425 22426SIS I2C TOUCHSCREEN DRIVER 22427M: Mika Penttilä <mpenttil@redhat.com> 22428L: linux-input@vger.kernel.org 22429S: Maintained 22430F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22431F: drivers/input/touchscreen/sis_i2c.c 22432 22433SIS USB2VGA DRIVER 22434M: Thomas Winischhofer <thomas@winischhofer.net> 22435S: Maintained 22436W: http://www.winischhofer.at/linuxsisusbvga.shtml 22437F: drivers/usb/misc/sisusbvga/ 22438 22439SL28 CPLD MFD DRIVER 22440M: Michael Walle <mwalle@kernel.org> 22441S: Maintained 22442F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22443F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22444F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22445F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22446F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22447F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22448F: drivers/gpio/gpio-sl28cpld.c 22449F: drivers/hwmon/sl28cpld-hwmon.c 22450F: drivers/irqchip/irq-sl28cpld.c 22451F: drivers/pwm/pwm-sl28cpld.c 22452F: drivers/watchdog/sl28cpld_wdt.c 22453 22454SL28 VPD NVMEM LAYOUT DRIVER 22455M: Michael Walle <mwalle@kernel.org> 22456S: Maintained 22457F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22458F: drivers/nvmem/layouts/sl28vpd.c 22459 22460SLAB ALLOCATOR 22461M: Christoph Lameter <cl@linux.com> 22462M: David Rientjes <rientjes@google.com> 22463M: Andrew Morton <akpm@linux-foundation.org> 22464M: Vlastimil Babka <vbabka@suse.cz> 22465R: Roman Gushchin <roman.gushchin@linux.dev> 22466R: Harry Yoo <harry.yoo@oracle.com> 22467L: linux-mm@kvack.org 22468S: Maintained 22469T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22470F: include/linux/sl?b*.h 22471F: mm/sl?b* 22472 22473SLCAN CAN NETWORK DRIVER 22474M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22475L: linux-can@vger.kernel.org 22476S: Maintained 22477F: drivers/net/can/slcan/ 22478 22479SLEEPABLE READ-COPY UPDATE (SRCU) 22480M: Lai Jiangshan <jiangshanlai@gmail.com> 22481M: "Paul E. McKenney" <paulmck@kernel.org> 22482M: Josh Triplett <josh@joshtriplett.org> 22483R: Steven Rostedt <rostedt@goodmis.org> 22484R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22485L: rcu@vger.kernel.org 22486S: Supported 22487W: http://www.rdrop.com/users/paulmck/RCU/ 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22489F: include/linux/srcu*.h 22490F: kernel/rcu/srcu*.c 22491 22492SMACK SECURITY MODULE 22493M: Casey Schaufler <casey@schaufler-ca.com> 22494L: linux-security-module@vger.kernel.org 22495S: Maintained 22496W: http://schaufler-ca.com 22497T: git git://github.com/cschaufler/smack-next 22498F: Documentation/admin-guide/LSM/Smack.rst 22499F: security/smack/ 22500 22501SMC91x ETHERNET DRIVER 22502M: Nicolas Pitre <nico@fluxnic.net> 22503S: Odd Fixes 22504F: drivers/net/ethernet/smsc/smc91x.* 22505 22506SMSC EMC2103 HARDWARE MONITOR DRIVER 22507M: Steve Glendinning <steve.glendinning@shawell.net> 22508L: linux-hwmon@vger.kernel.org 22509S: Maintained 22510F: Documentation/hwmon/emc2103.rst 22511F: drivers/hwmon/emc2103.c 22512 22513SMSC SCH5627 HARDWARE MONITOR DRIVER 22514M: Hans de Goede <hdegoede@redhat.com> 22515L: linux-hwmon@vger.kernel.org 22516S: Supported 22517F: Documentation/hwmon/sch5627.rst 22518F: drivers/hwmon/sch5627.c 22519 22520SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22521M: Steve Glendinning <steve.glendinning@shawell.net> 22522L: linux-fbdev@vger.kernel.org 22523S: Maintained 22524F: drivers/video/fbdev/smscufx.c 22525 22526SMSC47B397 HARDWARE MONITOR DRIVER 22527M: Jean Delvare <jdelvare@suse.com> 22528L: linux-hwmon@vger.kernel.org 22529S: Maintained 22530F: Documentation/hwmon/smsc47b397.rst 22531F: drivers/hwmon/smsc47b397.c 22532 22533SMSC911x ETHERNET DRIVER 22534M: Steve Glendinning <steve.glendinning@shawell.net> 22535L: netdev@vger.kernel.org 22536S: Maintained 22537F: drivers/net/ethernet/smsc/smsc911x.* 22538F: include/linux/smsc911x.h 22539 22540SMSC9420 PCI ETHERNET DRIVER 22541M: Steve Glendinning <steve.glendinning@shawell.net> 22542L: netdev@vger.kernel.org 22543S: Maintained 22544F: drivers/net/ethernet/smsc/smsc9420.* 22545 22546SNET DPU VIRTIO DATA PATH ACCELERATOR 22547R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22548F: drivers/vdpa/solidrun/ 22549 22550SOCIONEXT (SNI) AVE NETWORK DRIVER 22551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22552L: netdev@vger.kernel.org 22553S: Maintained 22554F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22555F: drivers/net/ethernet/socionext/sni_ave.c 22556 22557SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22558M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22559M: Masahisa Kojima <kojima.masahisa@socionext.com> 22560L: netdev@vger.kernel.org 22561S: Maintained 22562F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22563F: drivers/net/ethernet/socionext/netsec.c 22564 22565SOCIONEXT (SNI) Synquacer SPI DRIVER 22566M: Masahisa Kojima <masahisa.kojima@linaro.org> 22567M: Jassi Brar <jaswinder.singh@linaro.org> 22568L: linux-spi@vger.kernel.org 22569S: Maintained 22570F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22571F: drivers/spi/spi-synquacer.c 22572 22573SOCIONEXT SYNQUACER I2C DRIVER 22574M: Ard Biesheuvel <ardb@kernel.org> 22575L: linux-i2c@vger.kernel.org 22576S: Maintained 22577F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22578F: drivers/i2c/busses/i2c-synquacer.c 22579 22580SOCIONEXT UNIPHIER SOUND DRIVER 22581L: linux-sound@vger.kernel.org 22582S: Orphan 22583F: sound/soc/uniphier/ 22584 22585SOCKET TIMESTAMPING 22586M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22587R: Jason Xing <kernelxing@tencent.com> 22588S: Maintained 22589F: Documentation/networking/timestamping.rst 22590F: include/linux/net_tstamp.h 22591F: include/uapi/linux/net_tstamp.h 22592F: tools/testing/selftests/bpf/*/net_timestamping* 22593F: tools/testing/selftests/net/*timestamp* 22594F: tools/testing/selftests/net/so_txtime.c 22595 22596SOEKRIS NET48XX LED SUPPORT 22597M: Chris Boot <bootc@bootc.net> 22598S: Maintained 22599F: drivers/leds/leds-net48xx.c 22600 22601SOFT-IWARP DRIVER (siw) 22602M: Bernard Metzler <bmt@zurich.ibm.com> 22603L: linux-rdma@vger.kernel.org 22604S: Supported 22605F: drivers/infiniband/sw/siw/ 22606F: include/uapi/rdma/siw-abi.h 22607 22608SOFT-ROCE DRIVER (rxe) 22609M: Zhu Yanjun <zyjzyj2000@gmail.com> 22610L: linux-rdma@vger.kernel.org 22611S: Supported 22612F: drivers/infiniband/sw/rxe/ 22613F: include/uapi/rdma/rdma_user_rxe.h 22614 22615SOFTLOGIC 6x10 MPEG CODEC 22616M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22617M: Andrey Utkin <andrey_utkin@fastmail.com> 22618M: Ismael Luceno <ismael@iodev.co.uk> 22619L: linux-media@vger.kernel.org 22620S: Supported 22621F: drivers/media/pci/solo6x10/ 22622 22623SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22624M: James Morse <james.morse@arm.com> 22625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22626S: Maintained 22627F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22628F: drivers/firmware/arm_sdei.c 22629F: include/linux/arm_sdei.h 22630F: include/uapi/linux/arm_sdei.h 22631 22632SOFTWARE NODES AND DEVICE PROPERTIES 22633R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22634R: Daniel Scally <djrscally@gmail.com> 22635R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22636R: Sakari Ailus <sakari.ailus@linux.intel.com> 22637L: linux-acpi@vger.kernel.org 22638S: Maintained 22639F: drivers/base/property.c 22640F: drivers/base/swnode.c 22641F: include/linux/fwnode.h 22642F: include/linux/property.h 22643 22644SOFTWARE RAID (Multiple Disks) SUPPORT 22645M: Song Liu <song@kernel.org> 22646M: Yu Kuai <yukuai3@huawei.com> 22647L: linux-raid@vger.kernel.org 22648S: Supported 22649Q: https://patchwork.kernel.org/project/linux-raid/list/ 22650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22651F: drivers/md/Kconfig 22652F: drivers/md/Makefile 22653F: drivers/md/md* 22654F: drivers/md/raid* 22655F: include/linux/raid/ 22656F: include/uapi/linux/raid/ 22657 22658SOLIDRUN CLEARFOG SUPPORT 22659M: Russell King <linux@armlinux.org.uk> 22660S: Maintained 22661F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22662F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22663 22664SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22665M: Russell King <linux@armlinux.org.uk> 22666S: Maintained 22667F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22668F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22669F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22670 22671SONIC NETWORK DRIVER 22672M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22673L: netdev@vger.kernel.org 22674S: Maintained 22675F: drivers/net/ethernet/natsemi/sonic.* 22676 22677SONICS SILICON BACKPLANE DRIVER (SSB) 22678M: Michael Buesch <m@bues.ch> 22679L: linux-wireless@vger.kernel.org 22680S: Maintained 22681F: drivers/ssb/ 22682F: include/linux/ssb/ 22683 22684SONY IMX208 SENSOR DRIVER 22685M: Sakari Ailus <sakari.ailus@linux.intel.com> 22686L: linux-media@vger.kernel.org 22687S: Maintained 22688T: git git://linuxtv.org/media.git 22689F: drivers/media/i2c/imx208.c 22690 22691SONY IMX214 SENSOR DRIVER 22692M: Ricardo Ribalda <ribalda@kernel.org> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695T: git git://linuxtv.org/media.git 22696F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22697F: drivers/media/i2c/imx214.c 22698 22699SONY IMX219 SENSOR DRIVER 22700M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703T: git git://linuxtv.org/media.git 22704F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22705F: drivers/media/i2c/imx219.c 22706 22707SONY IMX258 SENSOR DRIVER 22708M: Sakari Ailus <sakari.ailus@linux.intel.com> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711T: git git://linuxtv.org/media.git 22712F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22713F: drivers/media/i2c/imx258.c 22714 22715SONY IMX274 SENSOR DRIVER 22716M: Leon Luo <leonl@leopardimaging.com> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719T: git git://linuxtv.org/media.git 22720F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22721F: drivers/media/i2c/imx274.c 22722 22723SONY IMX283 SENSOR DRIVER 22724M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22725M: Umang Jain <umang.jain@ideasonboard.com> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728T: git git://linuxtv.org/media.git 22729F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22730F: drivers/media/i2c/imx283.c 22731 22732SONY IMX290 SENSOR DRIVER 22733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22734L: linux-media@vger.kernel.org 22735S: Maintained 22736T: git git://linuxtv.org/media.git 22737F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22738F: drivers/media/i2c/imx290.c 22739 22740SONY IMX296 SENSOR DRIVER 22741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22742M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22743L: linux-media@vger.kernel.org 22744S: Maintained 22745T: git git://linuxtv.org/media.git 22746F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22747F: drivers/media/i2c/imx296.c 22748 22749SONY IMX319 SENSOR DRIVER 22750M: Bingbu Cao <bingbu.cao@intel.com> 22751L: linux-media@vger.kernel.org 22752S: Maintained 22753T: git git://linuxtv.org/media.git 22754F: drivers/media/i2c/imx319.c 22755 22756SONY IMX334 SENSOR DRIVER 22757L: linux-media@vger.kernel.org 22758S: Orphan 22759T: git git://linuxtv.org/media.git 22760F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22761F: drivers/media/i2c/imx334.c 22762 22763SONY IMX335 SENSOR DRIVER 22764L: linux-media@vger.kernel.org 22765S: Orphan 22766T: git git://linuxtv.org/media.git 22767F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22768F: drivers/media/i2c/imx335.c 22769 22770SONY IMX355 SENSOR DRIVER 22771M: Tianshu Qiu <tian.shu.qiu@intel.com> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774T: git git://linuxtv.org/media.git 22775F: drivers/media/i2c/imx355.c 22776 22777SONY IMX412 SENSOR DRIVER 22778L: linux-media@vger.kernel.org 22779S: Orphan 22780T: git git://linuxtv.org/media.git 22781F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22782F: drivers/media/i2c/imx412.c 22783 22784SONY IMX415 SENSOR DRIVER 22785M: Michael Riesch <michael.riesch@wolfvision.net> 22786L: linux-media@vger.kernel.org 22787S: Maintained 22788T: git git://linuxtv.org/media.git 22789F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22790F: drivers/media/i2c/imx415.c 22791 22792SONY MEMORYSTICK SUBSYSTEM 22793M: Maxim Levitsky <maximlevitsky@gmail.com> 22794M: Alex Dubov <oakad@yahoo.com> 22795M: Ulf Hansson <ulf.hansson@linaro.org> 22796L: linux-mmc@vger.kernel.org 22797S: Maintained 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22799F: drivers/memstick/ 22800F: include/linux/memstick.h 22801 22802SONY VAIO CONTROL DEVICE DRIVER 22803M: Mattia Dongili <malattia@linux.it> 22804L: platform-driver-x86@vger.kernel.org 22805S: Maintained 22806W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22807F: Documentation/admin-guide/laptops/sony-laptop.rst 22808F: drivers/char/sonypi.c 22809F: drivers/platform/x86/sony-laptop.c 22810F: include/linux/sony-laptop.h 22811 22812SOPHGO DEVICETREES and DRIVERS 22813M: Chen Wang <unicorn_wang@outlook.com> 22814M: Inochi Amaoto <inochiama@gmail.com> 22815L: sophgo@lists.linux.dev 22816W: https://github.com/sophgo/linux/wiki 22817T: git https://github.com/sophgo/linux.git 22818S: Maintained 22819N: sophgo 22820K: sophgo 22821 22822SOUND 22823M: Jaroslav Kysela <perex@perex.cz> 22824M: Takashi Iwai <tiwai@suse.com> 22825L: linux-sound@vger.kernel.org 22826S: Maintained 22827W: http://www.alsa-project.org/ 22828Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22830F: Documentation/sound/ 22831F: include/sound/ 22832F: include/uapi/sound/ 22833F: sound/ 22834F: tools/testing/selftests/alsa 22835 22836SOUND - ALSA SELFTESTS 22837M: Mark Brown <broonie@kernel.org> 22838L: linux-sound@vger.kernel.org 22839L: linux-kselftest@vger.kernel.org 22840S: Supported 22841F: tools/testing/selftests/alsa 22842 22843SOUND - COMPRESSED AUDIO 22844M: Vinod Koul <vkoul@kernel.org> 22845L: linux-sound@vger.kernel.org 22846S: Supported 22847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22848F: Documentation/sound/designs/compress-offload.rst 22849F: include/sound/compress_driver.h 22850F: include/uapi/sound/compress_* 22851F: sound/core/compress_offload.c 22852F: sound/soc/soc-compress.c 22853 22854SOUND - CORE KUNIT TEST 22855M: Ivan Orlov <ivan.orlov0322@gmail.com> 22856L: linux-sound@vger.kernel.org 22857S: Supported 22858F: sound/core/sound_kunit.c 22859 22860SOUND - DMAENGINE HELPERS 22861M: Lars-Peter Clausen <lars@metafoo.de> 22862S: Supported 22863F: include/sound/dmaengine_pcm.h 22864F: sound/core/pcm_dmaengine.c 22865F: sound/soc/soc-generic-dmaengine-pcm.c 22866 22867SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22868M: Liam Girdwood <lgirdwood@gmail.com> 22869M: Mark Brown <broonie@kernel.org> 22870L: linux-sound@vger.kernel.org 22871S: Supported 22872W: http://alsa-project.org/main/index.php/ASoC 22873T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22874F: Documentation/devicetree/bindings/sound/ 22875F: Documentation/sound/soc/ 22876F: include/dt-bindings/sound/ 22877F: include/sound/cs-amp-lib.h 22878F: include/sound/cs35l* 22879F: include/sound/cs4271.h 22880F: include/sound/cs42l* 22881F: include/sound/madera-pdata.h 22882F: include/sound/soc* 22883F: include/sound/sof.h 22884F: include/sound/sof/ 22885F: include/sound/wm*.h 22886F: include/trace/events/sof*.h 22887F: include/uapi/sound/asoc.h 22888F: sound/soc/ 22889 22890SOUND - SOC LAYER / dapm-graph 22891M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22892L: linux-sound@vger.kernel.org 22893S: Maintained 22894F: tools/sound/dapm-graph 22895 22896SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22897M: Liam Girdwood <lgirdwood@gmail.com> 22898M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22899M: Bard Liao <yung-chuan.liao@linux.intel.com> 22900M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22901M: Daniel Baluta <daniel.baluta@nxp.com> 22902R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22903R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22904L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22905S: Supported 22906W: https://github.com/thesofproject/linux/ 22907F: sound/soc/sof/ 22908 22909SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22910M: Mark Brown <broonie@kernel.org> 22911M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22912S: Supported 22913L: linux-sound@vger.kernel.org 22914F: sound/soc/generic/ 22915F: include/sound/simple_card* 22916F: Documentation/devicetree/bindings/sound/simple-card.yaml 22917F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22918 22919SOUNDWIRE SUBSYSTEM 22920M: Vinod Koul <vkoul@kernel.org> 22921M: Bard Liao <yung-chuan.liao@linux.intel.com> 22922R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22923R: Sanyog Kale <sanyog.r.kale@intel.com> 22924L: linux-sound@vger.kernel.org 22925S: Supported 22926T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22927F: Documentation/driver-api/soundwire/ 22928F: drivers/soundwire/ 22929F: include/linux/soundwire/ 22930 22931SP2 MEDIA DRIVER 22932M: Olli Salonen <olli.salonen@iki.fi> 22933L: linux-media@vger.kernel.org 22934S: Maintained 22935W: https://linuxtv.org 22936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22937F: drivers/media/dvb-frontends/sp2* 22938 22939SPANISH DOCUMENTATION 22940M: Carlos Bilbao <carlos.bilbao@kernel.org> 22941R: Avadhut Naik <avadhut.naik@amd.com> 22942S: Maintained 22943F: Documentation/translations/sp_SP/ 22944 22945SPARC + UltraSPARC (sparc/sparc64) 22946M: "David S. Miller" <davem@davemloft.net> 22947M: Andreas Larsson <andreas@gaisler.com> 22948L: sparclinux@vger.kernel.org 22949S: Maintained 22950Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22953F: arch/sparc/ 22954F: drivers/sbus/ 22955 22956SPARC SERIAL DRIVERS 22957M: "David S. Miller" <davem@davemloft.net> 22958L: sparclinux@vger.kernel.org 22959S: Maintained 22960T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22962F: drivers/tty/serial/suncore.c 22963F: drivers/tty/serial/sunhv.c 22964F: drivers/tty/serial/sunsab.c 22965F: drivers/tty/serial/sunsab.h 22966F: drivers/tty/serial/sunsu.c 22967F: drivers/tty/serial/sunzilog.c 22968F: drivers/tty/serial/sunzilog.h 22969F: drivers/tty/vcc.c 22970F: include/linux/sunserialcore.h 22971 22972SPARSE CHECKER 22973M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22974L: linux-sparse@vger.kernel.org 22975S: Maintained 22976W: https://sparse.docs.kernel.org/ 22977Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22978B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22979T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22980F: include/linux/compiler.h 22981 22982SPEAKUP CONSOLE SPEECH DRIVER 22983M: William Hubbs <w.d.hubbs@gmail.com> 22984M: Chris Brannon <chris@the-brannons.com> 22985M: Kirk Reiser <kirk@reisers.ca> 22986M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22987L: speakup@linux-speakup.org 22988S: Odd Fixes 22989W: http://www.linux-speakup.org/ 22990W: https://github.com/linux-speakup/speakup 22991B: https://github.com/linux-speakup/speakup/issues 22992F: drivers/accessibility/speakup/ 22993 22994SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22995M: Viresh Kumar <vireshk@kernel.org> 22996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22997L: soc@lists.linux.dev 22998S: Maintained 22999W: http://www.st.com/spear 23000F: arch/arm/boot/dts/st/spear* 23001F: arch/arm/mach-spear/ 23002F: drivers/clk/spear/ 23003F: drivers/pinctrl/spear/ 23004 23005SPI NOR SUBSYSTEM 23006M: Tudor Ambarus <tudor.ambarus@linaro.org> 23007M: Pratyush Yadav <pratyush@kernel.org> 23008M: Michael Walle <mwalle@kernel.org> 23009L: linux-mtd@lists.infradead.org 23010S: Maintained 23011W: http://www.linux-mtd.infradead.org/ 23012Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23013C: irc://irc.oftc.net/mtd 23014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23015F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23016F: drivers/mtd/spi-nor/ 23017F: include/linux/mtd/spi-nor.h 23018 23019SPI OFFLOAD 23020R: David Lechner <dlechner@baylibre.com> 23021F: drivers/spi/spi-offload-trigger-pwm.c 23022F: drivers/spi/spi-offload.c 23023F: include/linux/spi/offload/ 23024K: spi_offload 23025 23026SPI SUBSYSTEM 23027M: Mark Brown <broonie@kernel.org> 23028L: linux-spi@vger.kernel.org 23029S: Maintained 23030Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23032F: Documentation/devicetree/bindings/spi/ 23033F: Documentation/spi/ 23034F: drivers/spi/ 23035F: include/linux/spi/ 23036F: include/uapi/linux/spi/ 23037F: tools/spi/ 23038 23039SPMI SUBSYSTEM 23040M: Stephen Boyd <sboyd@kernel.org> 23041L: linux-kernel@vger.kernel.org 23042S: Maintained 23043T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23044F: Documentation/devicetree/bindings/spmi/ 23045F: drivers/spmi/ 23046F: include/dt-bindings/spmi/spmi.h 23047F: include/linux/spmi.h 23048F: include/trace/events/spmi.h 23049 23050SPU FILE SYSTEM 23051L: linuxppc-dev@lists.ozlabs.org 23052S: Orphan 23053F: Documentation/filesystems/spufs/spufs.rst 23054F: arch/powerpc/platforms/cell/spufs/ 23055 23056SQUASHFS FILE SYSTEM 23057M: Phillip Lougher <phillip@squashfs.org.uk> 23058L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23059S: Maintained 23060W: http://squashfs.org.uk 23061T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23062F: Documentation/filesystems/squashfs.rst 23063F: fs/squashfs/ 23064 23065SRM (Alpha) environment access 23066M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23067S: Maintained 23068F: arch/alpha/kernel/srm_env.c 23069 23070ST LSM6DSx IMU IIO DRIVER 23071M: Lorenzo Bianconi <lorenzo@kernel.org> 23072L: linux-iio@vger.kernel.org 23073S: Maintained 23074W: http://www.st.com/ 23075F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23076F: drivers/iio/imu/st_lsm6dsx/ 23077 23078ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23079M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23080M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23081L: linux-media@vger.kernel.org 23082S: Maintained 23083T: git git://linuxtv.org/media.git 23084F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23085F: drivers/media/i2c/st-mipid02.c 23086 23087ST STC3117 FUEL GAUGE DRIVER 23088M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23089M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23090L: linux-pm@vger.kernel.org 23091S: Maintained 23092F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23093F: drivers/power/supply/stc3117_fuel_gauge.c 23094 23095ST STM32 FIREWALL 23096M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23097S: Maintained 23098F: drivers/bus/stm32_etzpc.c 23099F: drivers/bus/stm32_firewall.c 23100F: drivers/bus/stm32_rifsc.c 23101 23102ST STM32 I2C/SMBUS DRIVER 23103M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23104M: Alain Volmat <alain.volmat@foss.st.com> 23105L: linux-i2c@vger.kernel.org 23106S: Maintained 23107F: drivers/i2c/busses/i2c-stm32* 23108 23109ST STM32 SPI DRIVER 23110M: Alain Volmat <alain.volmat@foss.st.com> 23111L: linux-spi@vger.kernel.org 23112S: Maintained 23113F: drivers/spi/spi-stm32.c 23114 23115ST STPDDC60 DRIVER 23116M: Daniel Nilsson <daniel.nilsson@flex.com> 23117L: linux-hwmon@vger.kernel.org 23118S: Maintained 23119F: Documentation/hwmon/stpddc60.rst 23120F: drivers/hwmon/pmbus/stpddc60.c 23121 23122ST VGXY61 DRIVER 23123M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23124M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23125L: linux-media@vger.kernel.org 23126S: Maintained 23127T: git git://linuxtv.org/media.git 23128F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23129F: Documentation/userspace-api/media/drivers/vgxy61.rst 23130F: drivers/media/i2c/vgxy61.c 23131 23132ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23133M: Song Qiang <songqiang1304521@gmail.com> 23134L: linux-iio@vger.kernel.org 23135S: Maintained 23136F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23137F: drivers/iio/proximity/vl53l0x-i2c.c 23138 23139STABLE BRANCH 23140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23141M: Sasha Levin <sashal@kernel.org> 23142L: stable@vger.kernel.org 23143S: Supported 23144F: Documentation/process/stable-kernel-rules.rst 23145 23146STAGING - ATOMISP DRIVER 23147M: Hans de Goede <hdegoede@redhat.com> 23148M: Mauro Carvalho Chehab <mchehab@kernel.org> 23149R: Sakari Ailus <sakari.ailus@linux.intel.com> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152F: drivers/staging/media/atomisp/ 23153 23154STAGING - INDUSTRIAL IO 23155M: Jonathan Cameron <jic23@kernel.org> 23156L: linux-iio@vger.kernel.org 23157S: Odd Fixes 23158F: Documentation/devicetree/bindings/staging/iio/ 23159F: drivers/staging/iio/ 23160 23161STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23162M: Marc Dietrich <marvin24@gmx.de> 23163L: ac100@lists.launchpad.net (moderated for non-subscribers) 23164L: linux-tegra@vger.kernel.org 23165S: Maintained 23166F: drivers/staging/nvec/ 23167 23168STAGING - SEPS525 LCD CONTROLLER DRIVERS 23169M: Michael Hennerich <michael.hennerich@analog.com> 23170L: linux-fbdev@vger.kernel.org 23171S: Supported 23172F: drivers/staging/fbtft/fb_seps525.c 23173 23174STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23175M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23176M: Teddy Wang <teddy.wang@siliconmotion.com> 23177M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23178L: linux-fbdev@vger.kernel.org 23179S: Maintained 23180F: drivers/staging/sm750fb/ 23181 23182STAGING SUBSYSTEM 23183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23184L: linux-staging@lists.linux.dev 23185S: Supported 23186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23187F: drivers/staging/ 23188 23189STANDALONE CACHE CONTROLLER DRIVERS 23190M: Conor Dooley <conor@kernel.org> 23191S: Maintained 23192T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23193F: Documentation/devicetree/bindings/cache/ 23194F: drivers/cache 23195 23196STARFIRE/DURALAN NETWORK DRIVER 23197M: Ion Badulescu <ionut@badula.org> 23198S: Odd Fixes 23199F: drivers/net/ethernet/adaptec/starfire* 23200 23201STARFIVE CAMERA SUBSYSTEM DRIVER 23202M: Jack Zhu <jack.zhu@starfivetech.com> 23203M: Changhuang Liang <changhuang.liang@starfivetech.com> 23204L: linux-media@vger.kernel.org 23205S: Maintained 23206F: Documentation/admin-guide/media/starfive_camss.rst 23207F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23208F: drivers/staging/media/starfive/camss 23209 23210STARFIVE CRYPTO DRIVER 23211M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23212M: William Qiu <william.qiu@starfivetech.com> 23213S: Supported 23214F: Documentation/devicetree/bindings/crypto/starfive* 23215F: drivers/crypto/starfive/ 23216 23217STARFIVE DEVICETREES 23218M: Emil Renner Berthing <kernel@esmil.dk> 23219S: Maintained 23220F: arch/riscv/boot/dts/starfive/ 23221 23222STARFIVE DWMAC GLUE LAYER 23223M: Emil Renner Berthing <kernel@esmil.dk> 23224M: Minda Chen <minda.chen@starfivetech.com> 23225S: Maintained 23226F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23227F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23228 23229STARFIVE JH7110 DPHY RX DRIVER 23230M: Jack Zhu <jack.zhu@starfivetech.com> 23231M: Changhuang Liang <changhuang.liang@starfivetech.com> 23232S: Supported 23233F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23234F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23235 23236STARFIVE JH7110 DPHY TX DRIVER 23237M: Keith Zhao <keith.zhao@starfivetech.com> 23238S: Supported 23239F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23240F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23241 23242STARFIVE JH7110 MMC/SD/SDIO DRIVER 23243M: William Qiu <william.qiu@starfivetech.com> 23244S: Supported 23245F: Documentation/devicetree/bindings/mmc/starfive* 23246F: drivers/mmc/host/dw_mmc-starfive.c 23247 23248STARFIVE JH7110 PLL CLOCK DRIVER 23249M: Xingyu Wu <xingyu.wu@starfivetech.com> 23250S: Supported 23251F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23252F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23253 23254STARFIVE JH7110 PWMDAC DRIVER 23255M: Hal Feng <hal.feng@starfivetech.com> 23256M: Xingyu Wu <xingyu.wu@starfivetech.com> 23257S: Supported 23258F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23259F: sound/soc/starfive/jh7110_pwmdac.c 23260 23261STARFIVE JH7110 SYSCON 23262M: William Qiu <william.qiu@starfivetech.com> 23263M: Xingyu Wu <xingyu.wu@starfivetech.com> 23264S: Supported 23265F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23266 23267STARFIVE JH7110 TDM DRIVER 23268M: Walker Chen <walker.chen@starfivetech.com> 23269S: Maintained 23270F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23271F: sound/soc/starfive/jh7110_tdm.c 23272 23273STARFIVE JH71X0 CLOCK DRIVERS 23274M: Emil Renner Berthing <kernel@esmil.dk> 23275M: Hal Feng <hal.feng@starfivetech.com> 23276S: Maintained 23277F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23278F: drivers/clk/starfive/clk-starfive-jh71* 23279F: include/dt-bindings/clock/starfive?jh71*.h 23280 23281STARFIVE JH71X0 PINCTRL DRIVERS 23282M: Emil Renner Berthing <kernel@esmil.dk> 23283M: Jianlong Huang <jianlong.huang@starfivetech.com> 23284M: Hal Feng <hal.feng@starfivetech.com> 23285L: linux-gpio@vger.kernel.org 23286S: Maintained 23287F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23288F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23289F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23290F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23291 23292STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23293M: Emil Renner Berthing <kernel@esmil.dk> 23294M: Hal Feng <hal.feng@starfivetech.com> 23295S: Maintained 23296F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23297F: drivers/reset/starfive/reset-starfive-jh71* 23298F: include/dt-bindings/reset/starfive?jh71*.h 23299 23300STARFIVE JH71X0 USB DRIVERS 23301M: Minda Chen <minda.chen@starfivetech.com> 23302S: Maintained 23303F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23304F: drivers/usb/cdns3/cdns3-starfive.c 23305 23306STARFIVE JH71XX PMU CONTROLLER DRIVER 23307M: Walker Chen <walker.chen@starfivetech.com> 23308M: Changhuang Liang <changhuang.liang@starfivetech.com> 23309S: Supported 23310F: Documentation/devicetree/bindings/power/starfive* 23311F: drivers/pmdomain/starfive/ 23312F: include/dt-bindings/power/starfive,jh7110-pmu.h 23313 23314STARFIVE SOC DRIVERS 23315M: Conor Dooley <conor@kernel.org> 23316S: Maintained 23317T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23318F: Documentation/devicetree/bindings/soc/starfive/ 23319 23320STARFIVE STARLINK PMU DRIVER 23321M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23322S: Maintained 23323F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23324F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23325F: drivers/perf/starfive_starlink_pmu.c 23326 23327STARFIVE TRNG DRIVER 23328M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23329S: Supported 23330F: Documentation/devicetree/bindings/rng/starfive* 23331F: drivers/char/hw_random/jh7110-trng.c 23332 23333STARFIVE WATCHDOG DRIVER 23334M: Xingyu Wu <xingyu.wu@starfivetech.com> 23335M: Ziv Xu <ziv.xu@starfivetech.com> 23336S: Supported 23337F: Documentation/devicetree/bindings/watchdog/starfive* 23338F: drivers/watchdog/starfive-wdt.c 23339 23340STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23341M: Minda Chen <minda.chen@starfivetech.com> 23342S: Supported 23343F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23344F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23345F: drivers/phy/starfive/phy-jh7110-pcie.c 23346F: drivers/phy/starfive/phy-jh7110-usb.c 23347 23348STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23349M: Changhuang Liang <changhuang.liang@starfivetech.com> 23350S: Supported 23351F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23352F: drivers/irqchip/irq-starfive-jh8100-intc.c 23353 23354STATIC BRANCH/CALL 23355M: Peter Zijlstra <peterz@infradead.org> 23356M: Josh Poimboeuf <jpoimboe@kernel.org> 23357M: Jason Baron <jbaron@akamai.com> 23358R: Steven Rostedt <rostedt@goodmis.org> 23359R: Ard Biesheuvel <ardb@kernel.org> 23360S: Supported 23361F: arch/*/include/asm/jump_label*.h 23362F: arch/*/include/asm/static_call*.h 23363F: arch/*/kernel/jump_label.c 23364F: arch/*/kernel/static_call.c 23365F: include/linux/jump_label*.h 23366F: include/linux/static_call*.h 23367F: kernel/jump_label.c 23368F: kernel/static_call*.c 23369 23370STI AUDIO (ASoC) DRIVERS 23371M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23372L: linux-sound@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23375F: sound/soc/sti/ 23376 23377STI CEC DRIVER 23378M: Alain Volmat <alain.volmat@foss.st.com> 23379S: Maintained 23380F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23381F: drivers/media/cec/platform/sti/ 23382 23383STK1160 USB VIDEO CAPTURE DRIVER 23384M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23385L: linux-media@vger.kernel.org 23386S: Maintained 23387T: git git://linuxtv.org/media.git 23388F: drivers/media/usb/stk1160/ 23389 23390STM32 AUDIO (ASoC) DRIVERS 23391M: Olivier Moysan <olivier.moysan@foss.st.com> 23392M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23393L: linux-sound@vger.kernel.org 23394S: Maintained 23395F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23396F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23397F: sound/soc/stm/ 23398 23399STM32 DMA DRIVERS 23400M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23401L: dmaengine@vger.kernel.org 23402L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23403S: Maintained 23404F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23405F: Documentation/devicetree/bindings/dma/stm32/ 23406F: drivers/dma/stm32/ 23407 23408STM32 TIMER/LPTIMER DRIVERS 23409M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23410S: Maintained 23411F: Documentation/ABI/testing/*timer-stm32 23412F: Documentation/devicetree/bindings/*/*stm32-*timer* 23413F: drivers/*/stm32-*timer* 23414F: drivers/pwm/pwm-stm32* 23415F: include/linux/*/stm32-*tim* 23416 23417STM32MP25 USB3/PCIE COMBOPHY DRIVER 23418M: Christian Bruel <christian.bruel@foss.st.com> 23419S: Maintained 23420F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23421F: drivers/phy/st/phy-stm32-combophy.c 23422 23423STMMAC ETHERNET DRIVER 23424L: netdev@vger.kernel.org 23425S: Orphan 23426F: Documentation/networking/device_drivers/ethernet/stmicro/ 23427F: drivers/net/ethernet/stmicro/stmmac/ 23428 23429SUN HAPPY MEAL ETHERNET DRIVER 23430M: Sean Anderson <seanga2@gmail.com> 23431S: Maintained 23432F: drivers/net/ethernet/sun/sunhme.* 23433 23434SUN3/3X 23435M: Sam Creasey <sammy@sammy.net> 23436S: Maintained 23437W: http://sammy.net/sun3/ 23438F: arch/m68k/include/asm/sun3* 23439F: arch/m68k/kernel/*sun3* 23440F: arch/m68k/sun3*/ 23441F: drivers/net/ethernet/i825xx/sun3* 23442 23443SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23444M: Hans de Goede <hdegoede@redhat.com> 23445L: linux-input@vger.kernel.org 23446S: Maintained 23447F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23448F: drivers/input/keyboard/sun4i-lradc-keys.c 23449 23450SUNPLUS ETHERNET DRIVER 23451M: Wells Lu <wellslutw@gmail.com> 23452L: netdev@vger.kernel.org 23453S: Maintained 23454W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23455F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23456F: drivers/net/ethernet/sunplus/ 23457 23458SUNPLUS MMC DRIVER 23459M: Tony Huang <tonyhuang.sunplus@gmail.com> 23460M: Li-hao Kuo <lhjeff911@gmail.com> 23461S: Maintained 23462F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23463F: drivers/mmc/host/sunplus-mmc.c 23464 23465SUNPLUS OCOTP DRIVER 23466M: Vincent Shih <vincent.sunplus@gmail.com> 23467S: Maintained 23468F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23469F: drivers/nvmem/sunplus-ocotp.c 23470 23471SUNPLUS PWM DRIVER 23472M: Hammer Hsieh <hammerh0314@gmail.com> 23473S: Maintained 23474F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23475F: drivers/pwm/pwm-sunplus.c 23476 23477SUNPLUS RTC DRIVER 23478M: Vincent Shih <vincent.sunplus@gmail.com> 23479L: linux-rtc@vger.kernel.org 23480S: Maintained 23481F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23482F: drivers/rtc/rtc-sunplus.c 23483 23484SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23485M: Li-hao Kuo <lhjeff911@gmail.com> 23486L: linux-spi@vger.kernel.org 23487S: Maintained 23488F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23489F: drivers/spi/spi-sunplus-sp7021.c 23490 23491SUNPLUS UART DRIVER 23492M: Hammer Hsieh <hammerh0314@gmail.com> 23493S: Maintained 23494F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23495F: drivers/tty/serial/sunplus-uart.c 23496 23497SUNPLUS USB2 PHY DRIVER 23498M: Vincent Shih <vincent.sunplus@gmail.com> 23499L: linux-usb@vger.kernel.org 23500S: Maintained 23501F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23502F: drivers/phy/sunplus/Kconfig 23503F: drivers/phy/sunplus/Makefile 23504F: drivers/phy/sunplus/phy-sunplus-usb2.c 23505 23506SUNPLUS WATCHDOG DRIVER 23507M: Xiantao Hu <xt.hu@cqplus1.com> 23508L: linux-watchdog@vger.kernel.org 23509S: Maintained 23510F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23511F: drivers/watchdog/sunplus_wdt.c 23512 23513SUPERH 23514M: Yoshinori Sato <ysato@users.sourceforge.jp> 23515M: Rich Felker <dalias@libc.org> 23516M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23517L: linux-sh@vger.kernel.org 23518S: Maintained 23519Q: http://patchwork.kernel.org/project/linux-sh/list/ 23520F: Documentation/arch/sh/ 23521F: arch/sh/ 23522F: drivers/sh/ 23523 23524SUSPEND TO RAM 23525M: "Rafael J. Wysocki" <rafael@kernel.org> 23526M: Len Brown <len.brown@intel.com> 23527M: Pavel Machek <pavel@kernel.org> 23528L: linux-pm@vger.kernel.org 23529S: Supported 23530B: https://bugzilla.kernel.org 23531F: Documentation/power/ 23532F: arch/x86/kernel/acpi/sleep* 23533F: arch/x86/kernel/acpi/wakeup* 23534F: drivers/base/power/ 23535F: include/linux/freezer.h 23536F: include/linux/pm.h 23537F: include/linux/suspend.h 23538F: kernel/power/ 23539 23540SVGA HANDLING 23541M: Martin Mares <mj@ucw.cz> 23542L: linux-video@atrey.karlin.mff.cuni.cz 23543S: Maintained 23544F: Documentation/admin-guide/svga.rst 23545F: arch/x86/boot/video* 23546 23547SWITCHDEV 23548M: Jiri Pirko <jiri@resnulli.us> 23549M: Ivan Vecera <ivecera@redhat.com> 23550L: netdev@vger.kernel.org 23551S: Supported 23552F: include/net/switchdev.h 23553F: net/switchdev/ 23554 23555SY8106A REGULATOR DRIVER 23556M: Icenowy Zheng <icenowy@aosc.io> 23557S: Maintained 23558F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23559F: drivers/regulator/sy8106a-regulator.c 23560 23561SYNC FILE FRAMEWORK 23562M: Sumit Semwal <sumit.semwal@linaro.org> 23563R: Gustavo Padovan <gustavo@padovan.org> 23564L: linux-media@vger.kernel.org 23565L: dri-devel@lists.freedesktop.org 23566S: Maintained 23567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23568F: Documentation/driver-api/sync_file.rst 23569F: drivers/dma-buf/dma-fence* 23570F: drivers/dma-buf/sw_sync.c 23571F: drivers/dma-buf/sync_* 23572F: include/linux/sync_file.h 23573F: include/uapi/linux/sync_file.h 23574 23575SYNOPSYS ARC ARCHITECTURE 23576M: Vineet Gupta <vgupta@kernel.org> 23577L: linux-snps-arc@lists.infradead.org 23578S: Supported 23579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23580F: Documentation/arch/arc 23581F: Documentation/devicetree/bindings/arc/* 23582F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23583F: arch/arc/ 23584F: drivers/clocksource/arc_timer.c 23585F: drivers/tty/serial/arc_uart.c 23586 23587SYNOPSYS ARC HSDK SDP pll clock driver 23588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23589S: Supported 23590F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23591F: drivers/clk/clk-hsdk-pll.c 23592 23593SYNOPSYS ARC SDP clock driver 23594M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23595S: Supported 23596F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23597F: drivers/clk/axs10x/* 23598 23599SYNOPSYS ARC SDP platform support 23600M: Alexey Brodkin <abrodkin@synopsys.com> 23601S: Supported 23602F: Documentation/devicetree/bindings/arc/axs10* 23603F: arch/arc/boot/dts/ax* 23604F: arch/arc/plat-axs10x 23605 23606SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23608S: Supported 23609F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23610F: drivers/reset/reset-axs10x.c 23611 23612SYNOPSYS CREG GPIO DRIVER 23613M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23614S: Maintained 23615F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23616F: drivers/gpio/gpio-creg-snps.c 23617 23618SYNOPSYS DESIGNWARE 8250 UART DRIVER 23619M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23620R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23621S: Supported 23622F: drivers/tty/serial/8250/8250_dw.c 23623F: drivers/tty/serial/8250/8250_dwlib.* 23624F: drivers/tty/serial/8250/8250_lpss.c 23625 23626SYNOPSYS DESIGNWARE APB GPIO DRIVER 23627M: Hoan Tran <hoan@os.amperecomputing.com> 23628L: linux-gpio@vger.kernel.org 23629S: Maintained 23630F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23631F: drivers/gpio/gpio-dwapb.c 23632 23633SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23634M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23635S: Maintained 23636F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23637F: drivers/dma/dw-axi-dmac/ 23638 23639SYNOPSYS DESIGNWARE DMAC DRIVER 23640M: Viresh Kumar <vireshk@kernel.org> 23641R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23642S: Maintained 23643F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23644F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23645F: drivers/dma/dw/ 23646F: include/dt-bindings/dma/dw-dmac.h 23647F: include/linux/dma/dw.h 23648F: include/linux/platform_data/dma-dw.h 23649 23650SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23651M: Jose Abreu <Jose.Abreu@synopsys.com> 23652L: netdev@vger.kernel.org 23653S: Maintained 23654F: drivers/net/ethernet/synopsys/ 23655 23656SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23657L: netdev@vger.kernel.org 23658S: Orphan 23659F: drivers/net/pcs/pcs-xpcs.c 23660F: drivers/net/pcs/pcs-xpcs.h 23661F: include/linux/pcs/pcs-xpcs.h 23662 23663SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23664M: Shreeya Patel <shreeya.patel@collabora.com> 23665L: linux-media@vger.kernel.org 23666L: kernel@collabora.com 23667S: Maintained 23668F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23669F: drivers/media/platform/synopsys/hdmirx/* 23670 23671SYNOPSYS DESIGNWARE I2C DRIVER 23672M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23673R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23674R: Mika Westerberg <mika.westerberg@linux.intel.com> 23675R: Jan Dabros <jsd@semihalf.com> 23676L: linux-i2c@vger.kernel.org 23677S: Supported 23678F: drivers/i2c/busses/i2c-designware-* 23679 23680SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23681M: Jaehoon Chung <jh80.chung@samsung.com> 23682L: linux-mmc@vger.kernel.org 23683S: Maintained 23684F: drivers/mmc/host/dw_mmc* 23685 23686SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23687M: Shuai Xue <xueshuai@linux.alibaba.com> 23688M: Jing Zhang <renyu.zj@linux.alibaba.com> 23689S: Supported 23690F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23691F: drivers/perf/dwc_pcie_pmu.c 23692 23693SYNOPSYS HSDK RESET CONTROLLER DRIVER 23694M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23695S: Supported 23696F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23697F: drivers/reset/reset-hsdk.c 23698F: include/dt-bindings/reset/snps,hsdk-reset.h 23699 23700SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23701M: Prabu Thangamuthu <prabu.t@synopsys.com> 23702M: Manjunath M B <manjumb@synopsys.com> 23703L: linux-mmc@vger.kernel.org 23704S: Maintained 23705F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23706 23707SYSTEM CONFIGURATION (SYSCON) 23708M: Lee Jones <lee@kernel.org> 23709M: Arnd Bergmann <arnd@arndb.de> 23710S: Supported 23711T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23712F: drivers/mfd/syscon.c 23713 23714SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23715M: Sudeep Holla <sudeep.holla@arm.com> 23716R: Cristian Marussi <cristian.marussi@arm.com> 23717L: arm-scmi@vger.kernel.org 23718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23719S: Maintained 23720F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23721F: drivers/clk/clk-sc[mp]i.c 23722F: drivers/cpufreq/sc[mp]i-cpufreq.c 23723F: drivers/firmware/arm_scmi/ 23724F: drivers/firmware/arm_scpi.c 23725F: drivers/hwmon/scmi-hwmon.c 23726F: drivers/pinctrl/pinctrl-scmi.c 23727F: drivers/pmdomain/arm/ 23728F: drivers/powercap/arm_scmi_powercap.c 23729F: drivers/regulator/scmi-regulator.c 23730F: drivers/reset/reset-scmi.c 23731F: include/linux/sc[mp]i_protocol.h 23732F: include/trace/events/scmi.h 23733F: include/uapi/linux/virtio_scmi.h 23734 23735SYSTEM RESET/SHUTDOWN DRIVERS 23736M: Sebastian Reichel <sre@kernel.org> 23737L: linux-pm@vger.kernel.org 23738S: Maintained 23739T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23740F: Documentation/devicetree/bindings/power/reset/ 23741F: drivers/power/reset/ 23742 23743SYSTEM TRACE MODULE CLASS 23744M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23745S: Maintained 23746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23747F: Documentation/trace/stm.rst 23748F: drivers/hwtracing/stm/ 23749F: include/linux/stm.h 23750F: include/uapi/linux/stm.h 23751 23752SYSTEM76 ACPI DRIVER 23753M: Jeremy Soller <jeremy@system76.com> 23754M: System76 Product Development <productdev@system76.com> 23755L: platform-driver-x86@vger.kernel.org 23756S: Maintained 23757F: drivers/platform/x86/system76_acpi.c 23758 23759TASKSTATS STATISTICS INTERFACE 23760M: Balbir Singh <bsingharora@gmail.com> 23761S: Maintained 23762F: Documentation/accounting/taskstats* 23763F: include/linux/taskstats* 23764F: kernel/taskstats.c 23765 23766TC subsystem 23767M: Jamal Hadi Salim <jhs@mojatatu.com> 23768M: Cong Wang <xiyou.wangcong@gmail.com> 23769M: Jiri Pirko <jiri@resnulli.us> 23770L: netdev@vger.kernel.org 23771S: Maintained 23772F: include/net/pkt_cls.h 23773F: include/net/pkt_sched.h 23774F: include/net/tc_act/ 23775F: include/uapi/linux/pkt_cls.h 23776F: include/uapi/linux/pkt_sched.h 23777F: include/uapi/linux/tc_act/ 23778F: include/uapi/linux/tc_ematch/ 23779F: net/sched/ 23780F: tools/testing/selftests/tc-testing 23781 23782TC90522 MEDIA DRIVER 23783M: Akihiro Tsukada <tskd08@gmail.com> 23784L: linux-media@vger.kernel.org 23785S: Odd Fixes 23786F: drivers/media/dvb-frontends/tc90522* 23787 23788TCP LOW PRIORITY MODULE 23789M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23790M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23791S: Maintained 23792W: http://tcp-lp-mod.sourceforge.net/ 23793F: net/ipv4/tcp_lp.c 23794 23795TDA10071 MEDIA DRIVER 23796L: linux-media@vger.kernel.org 23797S: Orphan 23798W: https://linuxtv.org 23799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23800F: drivers/media/dvb-frontends/tda10071* 23801 23802TDA18212 MEDIA DRIVER 23803L: linux-media@vger.kernel.org 23804S: Orphan 23805W: https://linuxtv.org 23806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23807F: drivers/media/tuners/tda18212* 23808 23809TDA18218 MEDIA DRIVER 23810L: linux-media@vger.kernel.org 23811S: Orphan 23812W: https://linuxtv.org 23813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23814F: drivers/media/tuners/tda18218* 23815 23816TDA18250 MEDIA DRIVER 23817M: Olli Salonen <olli.salonen@iki.fi> 23818L: linux-media@vger.kernel.org 23819S: Maintained 23820W: https://linuxtv.org 23821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23822T: git git://linuxtv.org/media.git 23823F: drivers/media/tuners/tda18250* 23824 23825TDA18271 MEDIA DRIVER 23826M: Michael Krufky <mkrufky@linuxtv.org> 23827L: linux-media@vger.kernel.org 23828S: Maintained 23829W: https://linuxtv.org 23830W: http://github.com/mkrufky 23831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23832T: git git://linuxtv.org/mkrufky/tuners.git 23833F: drivers/media/tuners/tda18271* 23834 23835TDA1997x MEDIA DRIVER 23836M: Tim Harvey <tharvey@gateworks.com> 23837L: linux-media@vger.kernel.org 23838S: Maintained 23839W: https://linuxtv.org 23840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23841F: drivers/media/i2c/tda1997x.* 23842 23843TDA827x MEDIA DRIVER 23844M: Michael Krufky <mkrufky@linuxtv.org> 23845L: linux-media@vger.kernel.org 23846S: Maintained 23847W: https://linuxtv.org 23848W: http://github.com/mkrufky 23849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23850T: git git://linuxtv.org/mkrufky/tuners.git 23851F: drivers/media/tuners/tda8290.* 23852 23853TDA8290 MEDIA DRIVER 23854M: Michael Krufky <mkrufky@linuxtv.org> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857W: https://linuxtv.org 23858W: http://github.com/mkrufky 23859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23860T: git git://linuxtv.org/mkrufky/tuners.git 23861F: drivers/media/tuners/tda8290.* 23862 23863TDA9840 MEDIA DRIVER 23864M: Hans Verkuil <hverkuil@xs4all.nl> 23865L: linux-media@vger.kernel.org 23866S: Maintained 23867W: https://linuxtv.org 23868T: git git://linuxtv.org/media.git 23869F: drivers/media/i2c/tda9840* 23870 23871TEA5761 TUNER DRIVER 23872M: Mauro Carvalho Chehab <mchehab@kernel.org> 23873L: linux-media@vger.kernel.org 23874S: Odd fixes 23875W: https://linuxtv.org 23876T: git git://linuxtv.org/media.git 23877F: drivers/media/tuners/tea5761.* 23878 23879TEA5767 TUNER DRIVER 23880M: Mauro Carvalho Chehab <mchehab@kernel.org> 23881L: linux-media@vger.kernel.org 23882S: Maintained 23883W: https://linuxtv.org 23884T: git git://linuxtv.org/media.git 23885F: drivers/media/tuners/tea5767.* 23886 23887TEA6415C MEDIA DRIVER 23888M: Hans Verkuil <hverkuil@xs4all.nl> 23889L: linux-media@vger.kernel.org 23890S: Maintained 23891W: https://linuxtv.org 23892T: git git://linuxtv.org/media.git 23893F: drivers/media/i2c/tea6415c* 23894 23895TEA6420 MEDIA DRIVER 23896M: Hans Verkuil <hverkuil@xs4all.nl> 23897L: linux-media@vger.kernel.org 23898S: Maintained 23899W: https://linuxtv.org 23900T: git git://linuxtv.org/media.git 23901F: drivers/media/i2c/tea6420* 23902 23903TEAM DRIVER 23904M: Jiri Pirko <jiri@resnulli.us> 23905L: netdev@vger.kernel.org 23906S: Supported 23907F: Documentation/netlink/specs/team.yaml 23908F: drivers/net/team/ 23909F: include/linux/if_team.h 23910F: include/uapi/linux/if_team.h 23911F: tools/testing/selftests/drivers/net/team/ 23912 23913TECHNICAL ADVISORY BOARD PROCESS DOCS 23914M: "Theodore Ts'o" <tytso@mit.edu> 23915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23916L: tech-board-discuss@lists.linux.dev 23917S: Maintained 23918F: Documentation/process/contribution-maturity-model.rst 23919F: Documentation/process/researcher-guidelines.rst 23920 23921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23922M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23923S: Maintained 23924F: arch/x86/platform/ts5500/ 23925 23926TECHNOTREND USB IR RECEIVER 23927M: Sean Young <sean@mess.org> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930F: drivers/media/rc/ttusbir.c 23931 23932TECHWELL TW9900 VIDEO DECODER 23933M: Mehdi Djait <mehdi.djait@bootlin.com> 23934L: linux-media@vger.kernel.org 23935S: Maintained 23936F: drivers/media/i2c/tw9900.c 23937 23938TECHWELL TW9910 VIDEO DECODER 23939L: linux-media@vger.kernel.org 23940S: Orphan 23941F: drivers/media/i2c/tw9910.c 23942F: include/media/i2c/tw9910.h 23943 23944TEE SUBSYSTEM 23945M: Jens Wiklander <jens.wiklander@linaro.org> 23946R: Sumit Garg <sumit.garg@kernel.org> 23947L: op-tee@lists.trustedfirmware.org 23948S: Maintained 23949F: Documentation/ABI/testing/sysfs-class-tee 23950F: Documentation/driver-api/tee.rst 23951F: Documentation/tee/ 23952F: Documentation/userspace-api/tee.rst 23953F: drivers/tee/ 23954F: include/linux/tee_core.h 23955F: include/linux/tee_drv.h 23956F: include/uapi/linux/tee.h 23957 23958TEGRA ARCHITECTURE SUPPORT 23959M: Thierry Reding <thierry.reding@gmail.com> 23960M: Jonathan Hunter <jonathanh@nvidia.com> 23961L: linux-tegra@vger.kernel.org 23962S: Supported 23963Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23965N: [^a-z]tegra 23966 23967TEGRA CLOCK DRIVER 23968M: Peter De Schrijver <pdeschrijver@nvidia.com> 23969M: Prashant Gaikwad <pgaikwad@nvidia.com> 23970S: Supported 23971F: drivers/clk/tegra/ 23972 23973TEGRA CRYPTO DRIVERS 23974M: Akhil R <akhilrajeev@nvidia.com> 23975S: Supported 23976F: drivers/crypto/tegra/* 23977 23978TEGRA DMA DRIVERS 23979M: Laxman Dewangan <ldewangan@nvidia.com> 23980M: Jon Hunter <jonathanh@nvidia.com> 23981S: Supported 23982F: drivers/dma/tegra* 23983 23984TEGRA I2C DRIVER 23985M: Laxman Dewangan <ldewangan@nvidia.com> 23986R: Dmitry Osipenko <digetx@gmail.com> 23987S: Supported 23988F: drivers/i2c/busses/i2c-tegra.c 23989 23990TEGRA IOMMU DRIVERS 23991M: Thierry Reding <thierry.reding@gmail.com> 23992R: Krishna Reddy <vdumpa@nvidia.com> 23993L: linux-tegra@vger.kernel.org 23994S: Supported 23995F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23996F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23997F: drivers/iommu/tegra* 23998 23999TEGRA KBC DRIVER 24000M: Laxman Dewangan <ldewangan@nvidia.com> 24001S: Supported 24002F: drivers/input/keyboard/tegra-kbc.c 24003 24004TEGRA NAND DRIVER 24005M: Stefan Agner <stefan@agner.ch> 24006M: Lucas Stach <dev@lynxeye.de> 24007S: Maintained 24008F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24009F: drivers/mtd/nand/raw/tegra_nand.c 24010 24011TEGRA PWM DRIVER 24012M: Thierry Reding <thierry.reding@gmail.com> 24013S: Supported 24014F: drivers/pwm/pwm-tegra.c 24015 24016TEGRA QUAD SPI DRIVER 24017M: Thierry Reding <thierry.reding@gmail.com> 24018M: Jonathan Hunter <jonathanh@nvidia.com> 24019M: Sowjanya Komatineni <skomatineni@nvidia.com> 24020L: linux-tegra@vger.kernel.org 24021S: Maintained 24022F: drivers/spi/spi-tegra210-quad.c 24023 24024TEGRA SERIAL DRIVER 24025M: Laxman Dewangan <ldewangan@nvidia.com> 24026S: Supported 24027F: drivers/tty/serial/serial-tegra.c 24028 24029TEGRA SPI DRIVER 24030M: Laxman Dewangan <ldewangan@nvidia.com> 24031S: Supported 24032F: drivers/spi/spi-tegra* 24033 24034TEGRA VIDEO DRIVER 24035M: Thierry Reding <thierry.reding@gmail.com> 24036M: Jonathan Hunter <jonathanh@nvidia.com> 24037M: Sowjanya Komatineni <skomatineni@nvidia.com> 24038M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24039L: linux-media@vger.kernel.org 24040L: linux-tegra@vger.kernel.org 24041S: Maintained 24042F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24044F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24045F: drivers/staging/media/tegra-video/ 24046 24047TEGRA XUSB PADCTL DRIVER 24048M: JC Kuo <jckuo@nvidia.com> 24049S: Supported 24050F: drivers/phy/tegra/xusb* 24051 24052TEHUTI ETHERNET DRIVER 24053M: Andy Gospodarek <andy@greyhouse.net> 24054L: netdev@vger.kernel.org 24055S: Maintained 24056F: drivers/net/ethernet/tehuti/tehuti.* 24057 24058TEHUTI TN40XX ETHERNET DRIVER 24059M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24060L: netdev@vger.kernel.org 24061S: Maintained 24062F: drivers/net/ethernet/tehuti/tn40* 24063 24064TELECOM CLOCK DRIVER FOR MCPL0010 24065M: Mark Gross <markgross@kernel.org> 24066S: Supported 24067F: drivers/char/tlclk.c 24068 24069TEMPO SEMICONDUCTOR DRIVERS 24070M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24071S: Maintained 24072F: Documentation/devicetree/bindings/sound/tscs*.txt 24073F: sound/soc/codecs/tscs*.c 24074F: sound/soc/codecs/tscs*.h 24075 24076TENSILICA XTENSA PORT (xtensa) 24077M: Chris Zankel <chris@zankel.net> 24078M: Max Filippov <jcmvbkbc@gmail.com> 24079S: Maintained 24080T: git https://github.com/jcmvbkbc/linux-xtensa.git 24081F: arch/xtensa/ 24082F: drivers/irqchip/irq-xtensa-* 24083 24084TEXAS INSTRUMENTS ASoC DRIVERS 24085M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24086L: linux-sound@vger.kernel.org 24087S: Maintained 24088F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24089F: sound/soc/ti/ 24090 24091TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24092M: Shenghao Ding <shenghao-ding@ti.com> 24093M: Kevin Lu <kevin-lu@ti.com> 24094M: Baojun Xu <baojun.xu@ti.com> 24095L: linux-sound@vger.kernel.org 24096S: Maintained 24097F: Documentation/devicetree/bindings/sound/tas2552.txt 24098F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24099F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24100F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24101F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24102F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24103F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24104F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24105F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24106F: include/sound/tas2*.h 24107F: include/sound/tlv320*.h 24108F: include/sound/tpa6130a2-plat.h 24109F: sound/pci/hda/tas2781_hda_i2c.c 24110F: sound/soc/codecs/pcm1681.c 24111F: sound/soc/codecs/pcm1789*.* 24112F: sound/soc/codecs/pcm179x*.* 24113F: sound/soc/codecs/pcm186x*.* 24114F: sound/soc/codecs/pcm3008.* 24115F: sound/soc/codecs/pcm3060*.* 24116F: sound/soc/codecs/pcm3168a*.* 24117F: sound/soc/codecs/pcm5102a.c 24118F: sound/soc/codecs/pcm512x*.* 24119F: sound/soc/codecs/tas2*.* 24120F: sound/soc/codecs/tlv320*.* 24121F: sound/soc/codecs/tpa6130a2.* 24122 24123TEXAS INSTRUMENTS DMA DRIVERS 24124M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24125L: dmaengine@vger.kernel.org 24126S: Maintained 24127F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24128F: Documentation/devicetree/bindings/dma/ti-edma.txt 24129F: Documentation/devicetree/bindings/dma/ti/ 24130F: drivers/dma/ti/ 24131F: include/linux/dma/k3-psil.h 24132F: include/linux/dma/k3-udma-glue.h 24133F: include/linux/dma/ti-cppi5.h 24134X: drivers/dma/ti/cppi41.c 24135 24136TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24137M: Jerome Brunet <jbrunet@baylibre.com> 24138L: linux-hwmon@vger.kernel.org 24139S: Maintained 24140F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24141F: Documentation/hwmon/tps25990.rst 24142F: drivers/hwmon/pmbus/tps25990.c 24143 24144TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24145M: Robert Marko <robert.marko@sartura.hr> 24146M: Luka Perkov <luka.perkov@sartura.hr> 24147L: linux-hwmon@vger.kernel.org 24148S: Maintained 24149F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24150F: Documentation/hwmon/tps23861.rst 24151F: drivers/hwmon/tps23861.c 24152 24153TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24154M: Ricardo Ribalda <ribalda@kernel.org> 24155L: linux-iio@vger.kernel.org 24156S: Supported 24157F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24158F: drivers/iio/dac/ti-dac7612.c 24159 24160TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24161M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24162L: linux-leds@vger.kernel.org 24163S: Maintained 24164F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24165F: drivers/leds/leds-lp8864.c 24166 24167TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24168M: Nishanth Menon <nm@ti.com> 24169M: Tero Kristo <kristo@kernel.org> 24170M: Santosh Shilimkar <ssantosh@kernel.org> 24171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24172S: Maintained 24173F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24174F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24175F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24176F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24177F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24178F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24179F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24180F: drivers/clk/keystone/sci-clk.c 24181F: drivers/firmware/ti_sci* 24182F: drivers/irqchip/irq-ti-sci-inta.c 24183F: drivers/irqchip/irq-ti-sci-intr.c 24184F: drivers/reset/reset-ti-sci.c 24185F: drivers/soc/ti/ti_sci_inta_msi.c 24186F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24187F: include/dt-bindings/soc/ti,sci_pm_domain.h 24188F: include/linux/soc/ti/ti_sci_inta_msi.h 24189F: include/linux/soc/ti/ti_sci_protocol.h 24190 24191TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24192M: Puranjay Mohan <puranjay@kernel.org> 24193L: linux-iio@vger.kernel.org 24194S: Supported 24195F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24196F: drivers/iio/temperature/tmp117.c 24197 24198THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24199M: Hans Verkuil <hverkuil@xs4all.nl> 24200L: linux-media@vger.kernel.org 24201S: Maintained 24202W: https://linuxtv.org 24203T: git git://linuxtv.org/media.git 24204F: drivers/media/radio/radio-raremono.c 24205 24206THERMAL 24207M: Rafael J. Wysocki <rafael@kernel.org> 24208M: Daniel Lezcano <daniel.lezcano@linaro.org> 24209R: Zhang Rui <rui.zhang@intel.com> 24210R: Lukasz Luba <lukasz.luba@arm.com> 24211L: linux-pm@vger.kernel.org 24212S: Supported 24213Q: https://patchwork.kernel.org/project/linux-pm/list/ 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24215F: Documentation/ABI/testing/sysfs-class-thermal 24216F: Documentation/admin-guide/thermal/ 24217F: Documentation/devicetree/bindings/thermal/ 24218F: Documentation/driver-api/thermal/ 24219F: drivers/thermal/ 24220F: include/dt-bindings/thermal/ 24221F: include/linux/cpu_cooling.h 24222F: include/linux/thermal.h 24223F: include/uapi/linux/thermal.h 24224F: tools/lib/thermal/ 24225F: tools/thermal/ 24226 24227THERMAL DRIVER FOR AMLOGIC SOCS 24228M: Guillaume La Roque <glaroque@baylibre.com> 24229L: linux-pm@vger.kernel.org 24230L: linux-amlogic@lists.infradead.org 24231S: Supported 24232W: http://linux-meson.com/ 24233F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24234F: drivers/thermal/amlogic_thermal.c 24235 24236THERMAL/CPU_COOLING 24237M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24238M: Daniel Lezcano <daniel.lezcano@linaro.org> 24239M: Viresh Kumar <viresh.kumar@linaro.org> 24240R: Lukasz Luba <lukasz.luba@arm.com> 24241L: linux-pm@vger.kernel.org 24242S: Supported 24243F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24244F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24245F: drivers/thermal/cpufreq_cooling.c 24246F: drivers/thermal/cpuidle_cooling.c 24247F: include/linux/cpu_cooling.h 24248 24249THERMAL/POWER_ALLOCATOR 24250M: Lukasz Luba <lukasz.luba@arm.com> 24251L: linux-pm@vger.kernel.org 24252S: Maintained 24253F: Documentation/driver-api/thermal/power_allocator.rst 24254F: drivers/thermal/gov_power_allocator.c 24255F: drivers/thermal/thermal_trace_ipa.h 24256 24257THINKPAD ACPI EXTRAS DRIVER 24258M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24259L: ibm-acpi-devel@lists.sourceforge.net 24260L: platform-driver-x86@vger.kernel.org 24261S: Maintained 24262W: http://ibm-acpi.sourceforge.net 24263W: http://thinkwiki.org/wiki/Ibm-acpi 24264T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24265F: drivers/platform/x86/thinkpad_acpi.c 24266 24267THINKPAD LMI DRIVER 24268M: Mark Pearson <markpearson@lenovo.com> 24269L: platform-driver-x86@vger.kernel.org 24270S: Maintained 24271F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24272F: drivers/platform/x86/think-lmi.? 24273 24274THP7312 ISP DRIVER 24275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24276M: Paul Elder <paul.elder@ideasonboard.com> 24277L: linux-media@vger.kernel.org 24278S: Maintained 24279T: git git://linuxtv.org/media.git 24280F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24281F: Documentation/userspace-api/media/drivers/thp7312.rst 24282F: drivers/media/i2c/thp7312.c 24283F: include/uapi/linux/thp7312.h 24284 24285THUNDERBOLT DMA TRAFFIC TEST DRIVER 24286M: Isaac Hazan <isaac.hazan@intel.com> 24287L: linux-usb@vger.kernel.org 24288S: Maintained 24289F: drivers/thunderbolt/dma_test.c 24290 24291THUNDERBOLT DRIVER 24292M: Andreas Noever <andreas.noever@gmail.com> 24293M: Michael Jamet <michael.jamet@intel.com> 24294M: Mika Westerberg <westeri@kernel.org> 24295M: Yehezkel Bernat <YehezkelShB@gmail.com> 24296L: linux-usb@vger.kernel.org 24297S: Maintained 24298T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24299F: Documentation/admin-guide/thunderbolt.rst 24300F: drivers/thunderbolt/ 24301F: include/linux/thunderbolt.h 24302 24303THUNDERBOLT NETWORK DRIVER 24304M: Michael Jamet <michael.jamet@intel.com> 24305M: Mika Westerberg <westeri@kernel.org> 24306M: Yehezkel Bernat <YehezkelShB@gmail.com> 24307L: netdev@vger.kernel.org 24308S: Maintained 24309F: drivers/net/thunderbolt/ 24310 24311THUNDERX GPIO DRIVER 24312M: Robert Richter <rric@kernel.org> 24313S: Odd Fixes 24314F: drivers/gpio/gpio-thunderx.c 24315 24316TI ADS1119 ADC DRIVER 24317M: Francesco Dolcini <francesco@dolcini.it> 24318M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24319L: linux-iio@vger.kernel.org 24320S: Maintained 24321F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24322F: drivers/iio/adc/ti-ads1119.c 24323 24324TI ADS7924 ADC DRIVER 24325M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24326L: linux-iio@vger.kernel.org 24327S: Supported 24328F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24329F: drivers/iio/adc/ti-ads7924.c 24330 24331TI AM437X VPFE DRIVER 24332M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335W: https://linuxtv.org 24336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24337T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24338F: drivers/media/platform/ti/am437x/ 24339 24340TI BANDGAP AND THERMAL DRIVER 24341M: Eduardo Valentin <edubezval@gmail.com> 24342M: Keerthy <j-keerthy@ti.com> 24343L: linux-pm@vger.kernel.org 24344L: linux-omap@vger.kernel.org 24345S: Maintained 24346F: drivers/thermal/ti-soc-thermal/ 24347 24348TI BQ27XXX POWER SUPPLY DRIVER 24349F: drivers/power/supply/bq27xxx_battery.c 24350F: drivers/power/supply/bq27xxx_battery_i2c.c 24351F: include/linux/power/bq27xxx_battery.h 24352 24353TI CDCE706 CLOCK DRIVER 24354M: Max Filippov <jcmvbkbc@gmail.com> 24355S: Maintained 24356F: drivers/clk/clk-cdce706.c 24357 24358TI CLOCK DRIVER 24359M: Tero Kristo <kristo@kernel.org> 24360L: linux-omap@vger.kernel.org 24361S: Odd Fixes 24362F: drivers/clk/ti/ 24363F: include/linux/clk/ti.h 24364 24365TI DAVINCI MACHINE SUPPORT 24366M: Bartosz Golaszewski <brgl@bgdev.pl> 24367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24368S: Maintained 24369T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24370F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24371F: arch/arm/boot/dts/ti/davinci/ 24372F: arch/arm/mach-davinci/ 24373F: drivers/i2c/busses/i2c-davinci.c 24374 24375TI DAVINCI SERIES CLOCK DRIVER 24376M: David Lechner <david@lechnology.com> 24377S: Maintained 24378F: Documentation/devicetree/bindings/clock/ti/davinci/ 24379F: drivers/clk/davinci/ 24380F: include/linux/clk/davinci.h 24381 24382TI DAVINCI SERIES GPIO DRIVER 24383M: Keerthy <j-keerthy@ti.com> 24384L: linux-gpio@vger.kernel.org 24385S: Maintained 24386F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24387F: drivers/gpio/gpio-davinci.c 24388 24389TI DAVINCI SERIES MEDIA DRIVER 24390M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393W: https://linuxtv.org 24394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24395T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24396F: drivers/media/platform/ti/davinci/ 24397F: include/media/davinci/ 24398 24399TI ENHANCED CAPTURE (eCAP) DRIVER 24400M: Vignesh Raghavendra <vigneshr@ti.com> 24401R: Julien Panis <jpanis@baylibre.com> 24402L: linux-iio@vger.kernel.org 24403L: linux-omap@vger.kernel.org 24404S: Maintained 24405F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24406F: drivers/counter/ti-ecap-capture.c 24407 24408TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24409R: David Lechner <david@lechnology.com> 24410L: linux-iio@vger.kernel.org 24411F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24412F: drivers/counter/ti-eqep.c 24413 24414TI ETHERNET SWITCH DRIVER (CPSW) 24415R: Siddharth Vadapalli <s-vadapalli@ti.com> 24416R: Roger Quadros <rogerq@kernel.org> 24417L: linux-omap@vger.kernel.org 24418L: netdev@vger.kernel.org 24419S: Maintained 24420F: drivers/net/ethernet/ti/cpsw* 24421F: drivers/net/ethernet/ti/davinci* 24422 24423TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24424M: Alex Dubov <oakad@yahoo.com> 24425S: Maintained 24426W: http://tifmxx.berlios.de/ 24427F: drivers/memstick/host/tifm_ms.c 24428F: drivers/misc/tifm* 24429F: drivers/mmc/host/tifm_sd.c 24430F: include/linux/tifm.h 24431 24432TI FPD-LINK DRIVERS 24433M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24434L: linux-media@vger.kernel.org 24435S: Maintained 24436F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24437F: drivers/media/i2c/ds90* 24438F: include/media/i2c/ds90* 24439 24440TI HDC302X HUMIDITY DRIVER 24441M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24442M: Li peiyu <579lpy@gmail.com> 24443L: linux-iio@vger.kernel.org 24444S: Maintained 24445F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24446F: drivers/iio/humidity/hdc3020.c 24447 24448TI ICSSG ETHERNET DRIVER (ICSSG) 24449R: MD Danish Anwar <danishanwar@ti.com> 24450R: Roger Quadros <rogerq@kernel.org> 24451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24452L: netdev@vger.kernel.org 24453S: Maintained 24454F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24455F: drivers/net/ethernet/ti/icssg/* 24456 24457TI J721E CSI2RX DRIVER 24458M: Jai Luthra <jai.luthra@linux.dev> 24459L: linux-media@vger.kernel.org 24460S: Maintained 24461F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24462F: drivers/media/platform/ti/j721e-csi2rx/ 24463 24464TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24465M: Nishanth Menon <nm@ti.com> 24466M: Santosh Shilimkar <ssantosh@kernel.org> 24467L: linux-kernel@vger.kernel.org 24468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24469S: Maintained 24470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24471F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24472F: drivers/pmdomain/ti/omap_prm.c 24473F: drivers/soc/ti/* 24474F: include/linux/pruss_driver.h 24475 24476TI LM49xxx FAMILY ASoC CODEC DRIVERS 24477M: M R Swami Reddy <mr.swami.reddy@ti.com> 24478M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24479L: linux-sound@vger.kernel.org 24480S: Maintained 24481F: sound/soc/codecs/isabelle* 24482F: sound/soc/codecs/lm49453* 24483 24484TI LMP92064 ADC DRIVER 24485M: Leonard Göhrs <l.goehrs@pengutronix.de> 24486R: kernel@pengutronix.de 24487L: linux-iio@vger.kernel.org 24488S: Maintained 24489F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24490F: drivers/iio/adc/ti-lmp92064.c 24491 24492TI PCM3060 ASoC CODEC DRIVER 24493M: Kirill Marinushkin <k.marinushkin@gmail.com> 24494L: linux-sound@vger.kernel.org 24495S: Maintained 24496F: Documentation/devicetree/bindings/sound/pcm3060.txt 24497F: sound/soc/codecs/pcm3060* 24498 24499TI TAS571X FAMILY ASoC CODEC DRIVER 24500M: Kevin Cernekee <cernekee@chromium.org> 24501L: linux-sound@vger.kernel.org 24502S: Odd Fixes 24503F: sound/soc/codecs/tas571x* 24504 24505TI TMAG5273 MAGNETOMETER DRIVER 24506M: Gerald Loacker <gerald.loacker@wolfvision.net> 24507L: linux-iio@vger.kernel.org 24508S: Maintained 24509F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24510F: drivers/iio/magnetometer/tmag5273.c 24511 24512TI TRF7970A NFC DRIVER 24513M: Mark Greer <mgreer@animalcreek.com> 24514L: linux-wireless@vger.kernel.org 24515S: Supported 24516F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24517F: drivers/nfc/trf7970a.c 24518 24519TI TSC2046 ADC DRIVER 24520M: Oleksij Rempel <o.rempel@pengutronix.de> 24521R: kernel@pengutronix.de 24522L: linux-iio@vger.kernel.org 24523S: Maintained 24524F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24525F: drivers/iio/adc/ti-tsc2046.c 24526 24527TI TWL4030 SERIES SOC CODEC DRIVER 24528M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24529L: linux-sound@vger.kernel.org 24530S: Maintained 24531F: sound/soc/codecs/twl4030* 24532 24533TI VPE/CAL DRIVERS 24534M: Benoit Parrot <bparrot@ti.com> 24535L: linux-media@vger.kernel.org 24536S: Maintained 24537W: http://linuxtv.org/ 24538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24539F: Documentation/devicetree/bindings/media/ti,cal.yaml 24540F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24541F: drivers/media/platform/ti/cal/ 24542F: drivers/media/platform/ti/vpe/ 24543 24544TI WILINK WIRELESS DRIVERS 24545L: linux-wireless@vger.kernel.org 24546S: Orphan 24547W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24548W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24549F: drivers/net/wireless/ti/ 24550 24551TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24552M: John Stultz <jstultz@google.com> 24553M: Thomas Gleixner <tglx@linutronix.de> 24554R: Stephen Boyd <sboyd@kernel.org> 24555L: linux-kernel@vger.kernel.org 24556S: Supported 24557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24558F: include/linux/clocksource.h 24559F: include/linux/time.h 24560F: include/linux/timekeeper_internal.h 24561F: include/linux/timekeeping.h 24562F: include/linux/timex.h 24563F: include/uapi/linux/time.h 24564F: include/uapi/linux/timex.h 24565F: kernel/time/alarmtimer.c 24566F: kernel/time/clocksource* 24567F: kernel/time/ntp* 24568F: kernel/time/time.c 24569F: kernel/time/timeconst.bc 24570F: kernel/time/timeconv.c 24571F: kernel/time/timecounter.c 24572F: kernel/time/timekeeping* 24573F: kernel/time/time_test.c 24574F: tools/testing/selftests/timers/ 24575 24576TIPC NETWORK LAYER 24577M: Jon Maloy <jmaloy@redhat.com> 24578L: netdev@vger.kernel.org (core kernel code) 24579L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24580S: Maintained 24581W: http://tipc.sourceforge.net/ 24582F: include/uapi/linux/tipc*.h 24583F: net/tipc/ 24584 24585TLAN NETWORK DRIVER 24586M: Samuel Chessman <chessman@tux.org> 24587L: tlan-devel@lists.sourceforge.net (subscribers-only) 24588S: Maintained 24589W: http://sourceforge.net/projects/tlan/ 24590F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24591F: drivers/net/ethernet/ti/tlan.* 24592 24593TMIO/SDHI MMC DRIVER 24594M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24595L: linux-mmc@vger.kernel.org 24596L: linux-renesas-soc@vger.kernel.org 24597S: Supported 24598F: drivers/mmc/host/renesas_sdhi* 24599F: drivers/mmc/host/tmio_mmc* 24600F: include/linux/platform_data/tmio.h 24601 24602TMP513 HARDWARE MONITOR DRIVER 24603M: Eric Tremblay <etremblay@distech-controls.com> 24604L: linux-hwmon@vger.kernel.org 24605S: Maintained 24606F: Documentation/hwmon/tmp513.rst 24607F: drivers/hwmon/tmp513.c 24608 24609TMPFS (SHMEM FILESYSTEM) 24610M: Hugh Dickins <hughd@google.com> 24611R: Baolin Wang <baolin.wang@linux.alibaba.com> 24612L: linux-mm@kvack.org 24613S: Maintained 24614F: include/linux/shmem_fs.h 24615F: mm/shmem.c 24616 24617TOMOYO SECURITY MODULE 24618M: Kentaro Takeda <takedakn@nttdata.co.jp> 24619M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24620L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24621L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24622L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24623L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24624S: Maintained 24625W: https://tomoyo.sourceforge.net/ 24626F: security/tomoyo/ 24627 24628TOPSTAR LAPTOP EXTRAS DRIVER 24629M: Herton Ronaldo Krzesinski <herton@canonical.com> 24630L: platform-driver-x86@vger.kernel.org 24631S: Maintained 24632F: drivers/platform/x86/topstar-laptop.c 24633 24634TORTURE-TEST MODULES 24635M: Davidlohr Bueso <dave@stgolabs.net> 24636M: "Paul E. McKenney" <paulmck@kernel.org> 24637M: Josh Triplett <josh@joshtriplett.org> 24638L: linux-kernel@vger.kernel.org 24639S: Supported 24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24641F: Documentation/RCU/torture.rst 24642F: kernel/locking/locktorture.c 24643F: kernel/rcu/rcuscale.c 24644F: kernel/rcu/rcutorture.c 24645F: kernel/rcu/refscale.c 24646F: kernel/torture.c 24647 24648TOSHIBA ACPI EXTRAS DRIVER 24649M: Azael Avalos <coproscefalo@gmail.com> 24650L: platform-driver-x86@vger.kernel.org 24651S: Maintained 24652F: drivers/platform/x86/toshiba_acpi.c 24653 24654TOSHIBA BLUETOOTH DRIVER 24655M: Azael Avalos <coproscefalo@gmail.com> 24656L: platform-driver-x86@vger.kernel.org 24657S: Maintained 24658F: drivers/platform/x86/toshiba_bluetooth.c 24659 24660TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24661M: Azael Avalos <coproscefalo@gmail.com> 24662L: platform-driver-x86@vger.kernel.org 24663S: Maintained 24664F: drivers/platform/x86/toshiba_haps.c 24665 24666TOSHIBA SMM DRIVER 24667M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24668S: Maintained 24669W: http://www.buzzard.org.uk/toshiba/ 24670F: drivers/char/toshiba.c 24671F: include/linux/toshiba.h 24672F: include/uapi/linux/toshiba.h 24673 24674TOSHIBA TC358743 DRIVER 24675M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24676L: linux-media@vger.kernel.org 24677S: Maintained 24678F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24679F: drivers/media/i2c/tc358743* 24680F: include/media/i2c/tc358743.h 24681 24682TOSHIBA WMI HOTKEYS DRIVER 24683M: Azael Avalos <coproscefalo@gmail.com> 24684L: platform-driver-x86@vger.kernel.org 24685S: Maintained 24686F: drivers/platform/x86/toshiba-wmi.c 24687 24688TPM DEVICE DRIVER 24689M: Peter Huewe <peterhuewe@gmx.de> 24690M: Jarkko Sakkinen <jarkko@kernel.org> 24691R: Jason Gunthorpe <jgg@ziepe.ca> 24692L: linux-integrity@vger.kernel.org 24693S: Maintained 24694W: https://codeberg.org/jarkko/linux-tpmdd-test 24695Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24697F: Documentation/devicetree/bindings/tpm/ 24698F: drivers/char/tpm/ 24699F: include/linux/tpm*.h 24700F: include/uapi/linux/vtpm_proxy.h 24701F: tools/testing/selftests/tpm2/ 24702 24703TPS546D24 DRIVER 24704M: Duke Du <dukedu83@gmail.com> 24705L: linux-hwmon@vger.kernel.org 24706S: Maintained 24707F: Documentation/hwmon/tps546d24.rst 24708F: drivers/hwmon/pmbus/tps546d24.c 24709 24710TQ SYSTEMS BOARD & DRIVER SUPPORT 24711L: linux@ew.tq-group.com 24712S: Supported 24713W: https://www.tq-group.com/en/products/tq-embedded/ 24714F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24715F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24716F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24717F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24718F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24719F: arch/arm64/boot/dts/freescale/mba*.dtsi 24720F: arch/arm64/boot/dts/freescale/tqml*.dts* 24721F: drivers/gpio/gpio-tqmx86.c 24722F: drivers/mfd/tqmx86.c 24723F: drivers/watchdog/tqmx86_wdt.c 24724 24725TRACING 24726M: Steven Rostedt <rostedt@goodmis.org> 24727M: Masami Hiramatsu <mhiramat@kernel.org> 24728R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24729L: linux-kernel@vger.kernel.org 24730L: linux-trace-kernel@vger.kernel.org 24731S: Maintained 24732Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24733T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24734F: Documentation/trace/* 24735F: fs/tracefs/ 24736F: include/linux/trace*.h 24737F: include/trace/ 24738F: kernel/trace/ 24739F: kernel/tracepoint.c 24740F: scripts/tracing/ 24741F: tools/testing/selftests/ftrace/ 24742 24743TRACING MMIO ACCESSES (MMIOTRACE) 24744M: Steven Rostedt <rostedt@goodmis.org> 24745M: Masami Hiramatsu <mhiramat@kernel.org> 24746R: Pekka Paalanen <ppaalanen@gmail.com> 24747L: linux-kernel@vger.kernel.org 24748L: nouveau@lists.freedesktop.org 24749S: Maintained 24750F: arch/x86/mm/kmmio.c 24751F: arch/x86/mm/mmio-mod.c 24752F: arch/x86/mm/testmmiotrace.c 24753F: include/linux/mmiotrace.h 24754F: kernel/trace/trace_mmiotrace.c 24755 24756TRACING OS NOISE / LATENCY TRACERS 24757M: Steven Rostedt <rostedt@goodmis.org> 24758S: Maintained 24759F: Documentation/trace/hwlat_detector.rst 24760F: Documentation/trace/osnoise-tracer.rst 24761F: Documentation/trace/timerlat-tracer.rst 24762F: arch/*/kernel/trace.c 24763F: include/trace/events/osnoise.h 24764F: kernel/trace/trace_hwlat.c 24765F: kernel/trace/trace_irqsoff.c 24766F: kernel/trace/trace_osnoise.c 24767F: kernel/trace/trace_sched_wakeup.c 24768 24769TRADITIONAL CHINESE DOCUMENTATION 24770M: Hu Haowen <2023002089@link.tyut.edu.cn> 24771S: Maintained 24772W: https://github.com/srcres258/linux-doc 24773T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24774F: Documentation/translations/zh_TW/ 24775 24776TRIGGER SOURCE - PWM 24777M: David Lechner <dlechner@baylibre.com> 24778S: Maintained 24779F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24780 24781TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24782M: Dan Williams <dan.j.williams@intel.com> 24783L: linux-coco@lists.linux.dev 24784S: Maintained 24785F: Documentation/ABI/testing/configfs-tsm 24786F: drivers/virt/coco/tsm.c 24787F: include/linux/tsm.h 24788 24789TRUSTED SERVICES TEE DRIVER 24790M: Balint Dobszay <balint.dobszay@arm.com> 24791M: Sudeep Holla <sudeep.holla@arm.com> 24792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24793L: trusted-services@lists.trustedfirmware.org 24794S: Maintained 24795F: Documentation/tee/ts-tee.rst 24796F: drivers/tee/tstee/ 24797 24798TTY LAYER AND SERIAL DRIVERS 24799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24800M: Jiri Slaby <jirislaby@kernel.org> 24801L: linux-kernel@vger.kernel.org 24802L: linux-serial@vger.kernel.org 24803S: Supported 24804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24805F: Documentation/devicetree/bindings/serial/ 24806F: Documentation/driver-api/serial/ 24807F: drivers/tty/ 24808F: include/linux/selection.h 24809F: include/linux/serial.h 24810F: include/linux/serial_core.h 24811F: include/linux/sysrq.h 24812F: include/linux/tty*.h 24813F: include/linux/vt.h 24814F: include/linux/vt_*.h 24815F: include/uapi/linux/serial.h 24816F: include/uapi/linux/serial_core.h 24817F: include/uapi/linux/tty.h 24818 24819TUA9001 MEDIA DRIVER 24820L: linux-media@vger.kernel.org 24821S: Orphan 24822W: https://linuxtv.org 24823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24824F: drivers/media/tuners/tua9001* 24825 24826TULIP NETWORK DRIVERS 24827L: netdev@vger.kernel.org 24828L: linux-parisc@vger.kernel.org 24829S: Orphan 24830F: drivers/net/ethernet/dec/tulip/ 24831 24832TUN/TAP driver 24833M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24834M: Jason Wang <jasowang@redhat.com> 24835S: Maintained 24836W: http://vtun.sourceforge.net/tun 24837F: Documentation/networking/tuntap.rst 24838F: arch/um/os-Linux/drivers/ 24839F: drivers/net/tap.c 24840F: drivers/net/tun* 24841 24842TURBOCHANNEL SUBSYSTEM 24843M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24844L: linux-mips@vger.kernel.org 24845S: Maintained 24846Q: https://patchwork.kernel.org/project/linux-mips/list/ 24847F: drivers/tc/ 24848F: include/linux/tc.h 24849 24850TURBOSTAT UTILITY 24851M: "Len Brown" <lenb@kernel.org> 24852L: linux-pm@vger.kernel.org 24853S: Supported 24854Q: https://patchwork.kernel.org/project/linux-pm/list/ 24855B: https://bugzilla.kernel.org 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24857F: tools/power/x86/turbostat/ 24858F: tools/testing/selftests/turbostat/ 24859 24860TW5864 VIDEO4LINUX DRIVER 24861M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24862M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24863M: Andrey Utkin <andrey_utkin@fastmail.com> 24864L: linux-media@vger.kernel.org 24865S: Supported 24866F: drivers/media/pci/tw5864/ 24867 24868TW68 VIDEO4LINUX DRIVER 24869M: Hans Verkuil <hverkuil@xs4all.nl> 24870L: linux-media@vger.kernel.org 24871S: Odd Fixes 24872W: https://linuxtv.org 24873T: git git://linuxtv.org/media.git 24874F: drivers/media/pci/tw68/ 24875 24876TW686X VIDEO4LINUX DRIVER 24877M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24878L: linux-media@vger.kernel.org 24879S: Maintained 24880W: http://linuxtv.org 24881T: git git://linuxtv.org/media.git 24882F: drivers/media/pci/tw686x/ 24883 24884U-BOOT ENVIRONMENT VARIABLES 24885M: Rafał Miłecki <rafal@milecki.pl> 24886S: Maintained 24887F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24888F: drivers/nvmem/layouts/u-boot-env.c 24889F: drivers/nvmem/u-boot-env.c 24890 24891UACCE ACCELERATOR FRAMEWORK 24892M: Zhangfei Gao <zhangfei.gao@linaro.org> 24893M: Zhou Wang <wangzhou1@hisilicon.com> 24894L: linux-accelerators@lists.ozlabs.org 24895L: linux-kernel@vger.kernel.org 24896S: Maintained 24897F: Documentation/ABI/testing/sysfs-driver-uacce 24898F: Documentation/misc-devices/uacce.rst 24899F: drivers/misc/uacce/ 24900F: include/linux/uacce.h 24901F: include/uapi/misc/uacce/ 24902 24903UBI FILE SYSTEM (UBIFS) 24904M: Richard Weinberger <richard@nod.at> 24905R: Zhihao Cheng <chengzhihao1@huawei.com> 24906L: linux-mtd@lists.infradead.org 24907S: Supported 24908W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24909T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24911F: Documentation/ABI/testing/sysfs-fs-ubifs 24912F: Documentation/filesystems/ubifs-authentication.rst 24913F: Documentation/filesystems/ubifs.rst 24914F: fs/ubifs/ 24915 24916UBLK USERSPACE BLOCK DRIVER 24917M: Ming Lei <ming.lei@redhat.com> 24918L: linux-block@vger.kernel.org 24919S: Maintained 24920F: Documentation/block/ublk.rst 24921F: drivers/block/ublk_drv.c 24922F: include/uapi/linux/ublk_cmd.h 24923F: tools/testing/selftests/ublk/ 24924 24925UBSAN 24926M: Kees Cook <kees@kernel.org> 24927R: Marco Elver <elver@google.com> 24928R: Andrey Konovalov <andreyknvl@gmail.com> 24929R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24930L: kasan-dev@googlegroups.com 24931L: linux-hardening@vger.kernel.org 24932S: Supported 24933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24934F: Documentation/dev-tools/ubsan.rst 24935F: include/linux/ubsan.h 24936F: lib/Kconfig.ubsan 24937F: lib/test_ubsan.c 24938F: lib/ubsan.c 24939F: lib/ubsan.h 24940F: scripts/Makefile.ubsan 24941K: \bARCH_HAS_UBSAN\b 24942 24943UCLINUX (M68KNOMMU AND COLDFIRE) 24944M: Greg Ungerer <gerg@linux-m68k.org> 24945L: linux-m68k@lists.linux-m68k.org 24946S: Maintained 24947W: http://www.linux-m68k.org/ 24948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24949F: arch/m68k/*/*_no.* 24950F: arch/m68k/68*/ 24951F: arch/m68k/coldfire/ 24952F: arch/m68k/include/asm/*_no.* 24953 24954UDF FILESYSTEM 24955M: Jan Kara <jack@suse.com> 24956S: Maintained 24957F: Documentation/filesystems/udf.rst 24958F: fs/udf/ 24959 24960UDRAW TABLET 24961M: Bastien Nocera <hadess@hadess.net> 24962L: linux-input@vger.kernel.org 24963S: Maintained 24964F: drivers/hid/hid-udraw-ps3.c 24965 24966UHID USERSPACE HID IO DRIVER 24967M: David Rheinsberg <david@readahead.eu> 24968L: linux-input@vger.kernel.org 24969S: Maintained 24970F: drivers/hid/uhid.c 24971F: include/uapi/linux/uhid.h 24972 24973ULPI BUS 24974M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24975L: linux-usb@vger.kernel.org 24976S: Maintained 24977F: drivers/usb/common/ulpi.c 24978F: include/linux/ulpi/ 24979 24980UNICODE SUBSYSTEM 24981M: Gabriel Krisman Bertazi <krisman@kernel.org> 24982L: linux-fsdevel@vger.kernel.org 24983S: Supported 24984T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24985F: fs/unicode/ 24986 24987UNIFDEF 24988M: Tony Finch <dot@dotat.at> 24989S: Maintained 24990W: http://dotat.at/prog/unifdef 24991F: scripts/unifdef.c 24992 24993UNIFORM CDROM DRIVER 24994M: Phillip Potter <phil@philpotter.co.uk> 24995S: Maintained 24996F: Documentation/cdrom/ 24997F: drivers/cdrom/cdrom.c 24998F: include/linux/cdrom.h 24999F: include/uapi/linux/cdrom.h 25000 25001UNION-FIND 25002M: Xavier <xavier_qy@163.com> 25003L: linux-kernel@vger.kernel.org 25004S: Maintained 25005F: Documentation/core-api/union_find.rst 25006F: Documentation/translations/zh_CN/core-api/union_find.rst 25007F: include/linux/union_find.h 25008F: lib/union_find.c 25009 25010UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25011R: Alim Akhtar <alim.akhtar@samsung.com> 25012R: Avri Altman <avri.altman@wdc.com> 25013R: Bart Van Assche <bvanassche@acm.org> 25014L: linux-scsi@vger.kernel.org 25015S: Supported 25016F: Documentation/devicetree/bindings/ufs/ 25017F: Documentation/scsi/ufs.rst 25018F: drivers/ufs/core/ 25019 25020UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25021M: Pedro Sousa <pedrom.sousa@synopsys.com> 25022L: linux-scsi@vger.kernel.org 25023S: Supported 25024F: drivers/ufs/host/*dwc* 25025 25026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25027M: Alim Akhtar <alim.akhtar@samsung.com> 25028R: Peter Griffin <peter.griffin@linaro.org> 25029L: linux-scsi@vger.kernel.org 25030L: linux-samsung-soc@vger.kernel.org 25031S: Maintained 25032F: drivers/ufs/host/ufs-exynos* 25033 25034UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25035M: Peter Wang <peter.wang@mediatek.com> 25036R: Stanley Jhu <chu.stanley@gmail.com> 25037L: linux-scsi@vger.kernel.org 25038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25039S: Maintained 25040F: drivers/ufs/host/ufs-mediatek* 25041 25042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 25044L: linux-arm-msm@vger.kernel.org 25045L: linux-scsi@vger.kernel.org 25046S: Maintained 25047F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25048F: drivers/ufs/host/ufs-qcom* 25049 25050UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25051M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25052L: linux-renesas-soc@vger.kernel.org 25053L: linux-scsi@vger.kernel.org 25054S: Maintained 25055F: drivers/ufs/host/ufs-renesas.c 25056 25057UNSORTED BLOCK IMAGES (UBI) 25058M: Richard Weinberger <richard@nod.at> 25059R: Zhihao Cheng <chengzhihao1@huawei.com> 25060L: linux-mtd@lists.infradead.org 25061S: Supported 25062W: http://www.linux-mtd.infradead.org/ 25063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25064T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25065F: drivers/mtd/ubi/ 25066F: include/linux/mtd/ubi.h 25067F: include/uapi/mtd/ubi-user.h 25068 25069UPROBES 25070M: Masami Hiramatsu <mhiramat@kernel.org> 25071M: Oleg Nesterov <oleg@redhat.com> 25072M: Peter Zijlstra <peterz@infradead.org> 25073L: linux-kernel@vger.kernel.org 25074L: linux-trace-kernel@vger.kernel.org 25075S: Maintained 25076F: arch/*/include/asm/uprobes.h 25077F: arch/*/kernel/probes/uprobes.c 25078F: arch/*/kernel/uprobes.c 25079F: include/linux/uprobes.h 25080F: kernel/events/uprobes.c 25081 25082USB "USBNET" DRIVER FRAMEWORK 25083M: Oliver Neukum <oneukum@suse.com> 25084L: netdev@vger.kernel.org 25085S: Maintained 25086W: http://www.linux-usb.org/usbnet 25087F: drivers/net/usb/usbnet.c 25088F: include/linux/usb/usbnet.h 25089 25090USB ACM DRIVER 25091M: Oliver Neukum <oneukum@suse.com> 25092L: linux-usb@vger.kernel.org 25093S: Maintained 25094F: Documentation/usb/acm.rst 25095F: drivers/usb/class/cdc-acm.* 25096 25097USB APPLE MFI FASTCHARGE DRIVER 25098M: Bastien Nocera <hadess@hadess.net> 25099L: linux-usb@vger.kernel.org 25100S: Maintained 25101F: drivers/usb/misc/apple-mfi-fastcharge.c 25102 25103USB AR5523 WIRELESS DRIVER 25104L: linux-wireless@vger.kernel.org 25105S: Orphan 25106F: drivers/net/wireless/ath/ar5523/ 25107 25108USB ATTACHED SCSI 25109M: Oliver Neukum <oneukum@suse.com> 25110L: linux-usb@vger.kernel.org 25111L: linux-scsi@vger.kernel.org 25112S: Maintained 25113F: drivers/usb/storage/uas.c 25114 25115USB CDC ETHERNET DRIVER 25116M: Oliver Neukum <oliver@neukum.org> 25117L: linux-usb@vger.kernel.org 25118S: Maintained 25119F: drivers/net/usb/cdc_*.c 25120F: include/uapi/linux/usb/cdc.h 25121 25122USB CHAOSKEY DRIVER 25123M: Keith Packard <keithp@keithp.com> 25124L: linux-usb@vger.kernel.org 25125S: Maintained 25126F: drivers/usb/misc/chaoskey.c 25127 25128USB CYPRESS C67X00 DRIVER 25129L: linux-usb@vger.kernel.org 25130S: Orphan 25131F: drivers/usb/c67x00/ 25132 25133USB DAVICOM DM9601 DRIVER 25134M: Peter Korsgaard <peter@korsgaard.com> 25135L: netdev@vger.kernel.org 25136S: Maintained 25137W: http://www.linux-usb.org/usbnet 25138F: drivers/net/usb/dm9601.c 25139 25140USB EHCI DRIVER 25141M: Alan Stern <stern@rowland.harvard.edu> 25142L: linux-usb@vger.kernel.org 25143S: Maintained 25144F: Documentation/usb/ehci.rst 25145F: drivers/usb/host/ehci* 25146 25147USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25148M: Jiri Kosina <jikos@kernel.org> 25149M: Benjamin Tissoires <bentiss@kernel.org> 25150L: linux-usb@vger.kernel.org 25151S: Maintained 25152T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25153F: Documentation/hid/hiddev.rst 25154F: drivers/hid/usbhid/ 25155 25156USB INTEL XHCI ROLE MUX DRIVER 25157M: Hans de Goede <hdegoede@redhat.com> 25158L: linux-usb@vger.kernel.org 25159S: Maintained 25160F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25161 25162USB IP DRIVER FOR HISILICON KIRIN 960 25163M: Yu Chen <chenyu56@huawei.com> 25164M: Binghui Wang <wangbinghui@hisilicon.com> 25165L: linux-usb@vger.kernel.org 25166S: Maintained 25167F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25168F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25169 25170USB IP DRIVER FOR HISILICON KIRIN 970 25171M: Mauro Carvalho Chehab <mchehab@kernel.org> 25172L: linux-usb@vger.kernel.org 25173S: Maintained 25174F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25175F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25176 25177USB ISP116X DRIVER 25178M: Olav Kongas <ok@artecdesign.ee> 25179L: linux-usb@vger.kernel.org 25180S: Maintained 25181F: drivers/usb/host/isp116x* 25182F: include/linux/usb/isp116x.h 25183 25184USB ISP1760 DRIVER 25185M: Rui Miguel Silva <rui.silva@linaro.org> 25186L: linux-usb@vger.kernel.org 25187S: Maintained 25188F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25189F: drivers/usb/isp1760/* 25190 25191USB LAN78XX ETHERNET DRIVER 25192M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25193M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25194M: UNGLinuxDriver@microchip.com 25195L: netdev@vger.kernel.org 25196S: Maintained 25197F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25198F: drivers/net/usb/lan78xx.* 25199F: include/dt-bindings/net/microchip-lan78xx.h 25200 25201USB MASS STORAGE DRIVER 25202M: Alan Stern <stern@rowland.harvard.edu> 25203L: linux-usb@vger.kernel.org 25204L: usb-storage@lists.one-eyed-alien.net 25205S: Maintained 25206F: drivers/usb/storage/ 25207 25208USB MIDI DRIVER 25209M: Clemens Ladisch <clemens@ladisch.de> 25210L: linux-sound@vger.kernel.org 25211S: Maintained 25212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25213F: sound/usb/midi.* 25214 25215USB NETWORKING DRIVERS 25216L: linux-usb@vger.kernel.org 25217S: Odd Fixes 25218F: drivers/net/usb/ 25219 25220USB OHCI DRIVER 25221M: Alan Stern <stern@rowland.harvard.edu> 25222L: linux-usb@vger.kernel.org 25223S: Maintained 25224F: Documentation/usb/ohci.rst 25225F: drivers/usb/host/ohci* 25226 25227USB OTG FSM (Finite State Machine) 25228M: Peter Chen <peter.chen@kernel.org> 25229L: linux-usb@vger.kernel.org 25230S: Maintained 25231T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25232F: drivers/usb/common/usb-otg-fsm.c 25233 25234USB OVER IP DRIVER 25235M: Valentina Manea <valentina.manea.m@gmail.com> 25236M: Shuah Khan <shuah@kernel.org> 25237M: Shuah Khan <skhan@linuxfoundation.org> 25238R: Hongren Zheng <i@zenithal.me> 25239L: linux-usb@vger.kernel.org 25240S: Maintained 25241F: Documentation/usb/usbip_protocol.rst 25242F: drivers/usb/usbip/ 25243F: tools/testing/selftests/drivers/usb/usbip/ 25244F: tools/usb/usbip/ 25245 25246USB PEGASUS DRIVER 25247M: Petko Manolov <petkan@nucleusys.com> 25248L: linux-usb@vger.kernel.org 25249L: netdev@vger.kernel.org 25250S: Maintained 25251W: https://github.com/petkan/pegasus 25252T: git https://github.com/petkan/pegasus.git 25253F: drivers/net/usb/pegasus.* 25254 25255USB PRINTER DRIVER (usblp) 25256M: Pete Zaitcev <zaitcev@redhat.com> 25257L: linux-usb@vger.kernel.org 25258S: Supported 25259F: drivers/usb/class/usblp.c 25260 25261USB QMI WWAN NETWORK DRIVER 25262M: Bjørn Mork <bjorn@mork.no> 25263L: netdev@vger.kernel.org 25264S: Maintained 25265F: Documentation/ABI/testing/sysfs-class-net-qmi 25266F: drivers/net/usb/qmi_wwan.c 25267 25268USB RAW GADGET DRIVER 25269R: Andrey Konovalov <andreyknvl@gmail.com> 25270L: linux-usb@vger.kernel.org 25271S: Maintained 25272B: https://github.com/xairy/raw-gadget/issues 25273F: Documentation/usb/raw-gadget.rst 25274F: drivers/usb/gadget/legacy/raw_gadget.c 25275F: include/uapi/linux/usb/raw_gadget.h 25276 25277USB RTL8150 DRIVER 25278M: Petko Manolov <petkan@nucleusys.com> 25279L: linux-usb@vger.kernel.org 25280L: netdev@vger.kernel.org 25281S: Maintained 25282W: https://github.com/petkan/rtl8150 25283T: git https://github.com/petkan/rtl8150.git 25284F: drivers/net/usb/rtl8150.c 25285 25286USB SERIAL SUBSYSTEM 25287M: Johan Hovold <johan@kernel.org> 25288L: linux-usb@vger.kernel.org 25289S: Maintained 25290T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25291F: Documentation/usb/usb-serial.rst 25292F: drivers/usb/serial/ 25293F: include/linux/usb/serial.h 25294 25295USB SMSC75XX ETHERNET DRIVER 25296M: Steve Glendinning <steve.glendinning@shawell.net> 25297L: netdev@vger.kernel.org 25298S: Maintained 25299F: drivers/net/usb/smsc75xx.* 25300 25301USB SMSC95XX ETHERNET DRIVER 25302M: Steve Glendinning <steve.glendinning@shawell.net> 25303M: UNGLinuxDriver@microchip.com 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: drivers/net/usb/smsc95xx.* 25307 25308USB SUBSYSTEM 25309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25310L: linux-usb@vger.kernel.org 25311S: Supported 25312W: http://www.linux-usb.org 25313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25314F: Documentation/devicetree/bindings/usb/ 25315F: Documentation/usb/ 25316F: drivers/usb/ 25317F: include/dt-bindings/usb/ 25318F: include/linux/usb.h 25319F: include/linux/usb/ 25320F: include/uapi/linux/usb/ 25321 25322USB TYPEC BUS FOR ALTERNATE MODES 25323M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25324L: linux-usb@vger.kernel.org 25325S: Maintained 25326F: Documentation/ABI/testing/sysfs-bus-typec 25327F: Documentation/driver-api/usb/typec_bus.rst 25328F: drivers/usb/typec/altmodes/ 25329F: include/linux/usb/typec_altmode.h 25330 25331USB TYPEC CLASS 25332M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25333L: linux-usb@vger.kernel.org 25334S: Maintained 25335F: Documentation/ABI/testing/sysfs-class-typec 25336F: Documentation/driver-api/usb/typec.rst 25337F: drivers/usb/typec/ 25338F: include/linux/usb/typec.h 25339 25340USB TYPEC INTEL PMC MUX DRIVER 25341M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25342L: linux-usb@vger.kernel.org 25343S: Maintained 25344F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25345F: drivers/usb/typec/mux/intel_pmc_mux.c 25346 25347USB TYPEC PI3USB30532 MUX DRIVER 25348M: Hans de Goede <hdegoede@redhat.com> 25349L: linux-usb@vger.kernel.org 25350S: Maintained 25351F: drivers/usb/typec/mux/pi3usb30532.c 25352 25353USB TYPEC PORT CONTROLLER DRIVERS 25354M: Badhri Jagan Sridharan <badhri@google.com> 25355L: linux-usb@vger.kernel.org 25356S: Maintained 25357F: drivers/usb/typec/tcpm/tcpci.c 25358F: drivers/usb/typec/tcpm/tcpm.c 25359F: include/linux/usb/tcpci.h 25360F: include/linux/usb/tcpm.h 25361 25362USB TYPEC TUSB1046 MUX DRIVER 25363M: Romain Gantois <romain.gantois@bootlin.com> 25364L: linux-usb@vger.kernel.org 25365S: Maintained 25366F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25367F: drivers/usb/typec/mux/tusb1046.c 25368 25369USB UHCI DRIVER 25370M: Alan Stern <stern@rowland.harvard.edu> 25371L: linux-usb@vger.kernel.org 25372S: Maintained 25373F: drivers/usb/host/uhci* 25374 25375USB VIDEO CLASS 25376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25377M: Hans de Goede <hdegoede@redhat.com> 25378L: linux-media@vger.kernel.org 25379S: Maintained 25380W: http://www.ideasonboard.org/uvc/ 25381T: git git://linuxtv.org/media.git 25382F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25383F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25384F: drivers/media/common/uvc.c 25385F: drivers/media/usb/uvc/ 25386F: include/linux/usb/uvc.h 25387F: include/uapi/linux/uvcvideo.h 25388 25389USB WEBCAM GADGET 25390L: linux-usb@vger.kernel.org 25391S: Orphan 25392F: drivers/usb/gadget/function/*uvc* 25393F: drivers/usb/gadget/legacy/webcam.c 25394F: include/uapi/linux/usb/g_uvc.h 25395 25396USB XHCI DRIVER 25397M: Mathias Nyman <mathias.nyman@intel.com> 25398L: linux-usb@vger.kernel.org 25399S: Supported 25400F: drivers/usb/host/pci-quirks* 25401F: drivers/usb/host/xhci* 25402 25403USER DATAGRAM PROTOCOL (UDP) 25404M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25405L: netdev@vger.kernel.org 25406S: Maintained 25407F: include/linux/udp.h 25408F: include/net/udp.h 25409F: include/trace/events/udp.h 25410F: include/uapi/linux/udp.h 25411F: net/ipv4/udp.c 25412F: net/ipv6/udp.c 25413 25414USER-MODE LINUX (UML) 25415M: Richard Weinberger <richard@nod.at> 25416M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25417M: Johannes Berg <johannes@sipsolutions.net> 25418L: linux-um@lists.infradead.org 25419S: Maintained 25420W: http://user-mode-linux.sourceforge.net 25421Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25423T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25424F: Documentation/virt/uml/ 25425F: arch/um/ 25426F: arch/x86/um/ 25427F: fs/hostfs/ 25428 25429USERSPACE COPYIN/COPYOUT (UIOVEC) 25430M: Alexander Viro <viro@zeniv.linux.org.uk> 25431S: Maintained 25432F: include/linux/uio.h 25433F: lib/iov_iter.c 25434 25435USERSPACE DMA BUFFER DRIVER 25436M: Gerd Hoffmann <kraxel@redhat.com> 25437M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25438L: dri-devel@lists.freedesktop.org 25439S: Maintained 25440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25441F: drivers/dma-buf/udmabuf.c 25442F: include/uapi/linux/udmabuf.h 25443 25444USERSPACE I/O (UIO) 25445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25446S: Maintained 25447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25448F: Documentation/driver-api/uio-howto.rst 25449F: drivers/uio/ 25450F: include/linux/uio_driver.h 25451 25452UTIL-LINUX PACKAGE 25453M: Karel Zak <kzak@redhat.com> 25454L: util-linux@vger.kernel.org 25455S: Maintained 25456W: http://en.wikipedia.org/wiki/Util-linux 25457T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25458 25459UUID HELPERS 25460R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25461L: linux-kernel@vger.kernel.org 25462S: Maintained 25463F: include/linux/uuid.h 25464F: lib/test_uuid.c 25465F: lib/uuid.c 25466 25467UV SYSFS DRIVER 25468M: Justin Ernst <justin.ernst@hpe.com> 25469L: platform-driver-x86@vger.kernel.org 25470S: Maintained 25471F: drivers/platform/x86/uv_sysfs.c 25472 25473UVESAFB DRIVER 25474M: Michal Januszewski <spock@gentoo.org> 25475L: linux-fbdev@vger.kernel.org 25476S: Maintained 25477W: https://github.com/mjanusz/v86d 25478F: Documentation/fb/uvesafb.rst 25479F: drivers/video/fbdev/uvesafb.* 25480 25481Ux500 CLOCK DRIVERS 25482M: Ulf Hansson <ulf.hansson@linaro.org> 25483L: linux-clk@vger.kernel.org 25484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25485S: Maintained 25486F: drivers/clk/ux500/ 25487 25488V4L2 ASYNC AND FWNODE FRAMEWORKS 25489M: Sakari Ailus <sakari.ailus@linux.intel.com> 25490L: linux-media@vger.kernel.org 25491S: Maintained 25492T: git git://linuxtv.org/media.git 25493F: drivers/media/v4l2-core/v4l2-async.c 25494F: drivers/media/v4l2-core/v4l2-fwnode.c 25495F: include/media/v4l2-async.h 25496F: include/media/v4l2-fwnode.h 25497 25498V4L2 LENS DRIVERS 25499M: Sakari Ailus <sakari.ailus@linux.intel.com> 25500L: linux-media@vger.kernel.org 25501S: Maintained 25502F: drivers/media/i2c/ak* 25503F: drivers/media/i2c/dw* 25504F: drivers/media/i2c/lm* 25505 25506V4L2 CAMERA SENSOR DRIVERS 25507M: Sakari Ailus <sakari.ailus@linux.intel.com> 25508L: linux-media@vger.kernel.org 25509S: Maintained 25510F: Documentation/driver-api/media/camera-sensor.rst 25511F: Documentation/driver-api/media/tx-rx.rst 25512F: drivers/media/i2c/ar* 25513F: drivers/media/i2c/gc* 25514F: drivers/media/i2c/hi* 25515F: drivers/media/i2c/imx* 25516F: drivers/media/i2c/mt* 25517F: drivers/media/i2c/og* 25518F: drivers/media/i2c/ov* 25519F: drivers/media/i2c/s5* 25520F: drivers/media/i2c/vgxy61.c 25521 25522VF610 NAND DRIVER 25523M: Stefan Agner <stefan@agner.ch> 25524L: linux-mtd@lists.infradead.org 25525S: Supported 25526F: drivers/mtd/nand/raw/vf610_nfc.c 25527 25528VFAT/FAT/MSDOS FILESYSTEM 25529M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25530S: Maintained 25531F: Documentation/filesystems/vfat.rst 25532F: fs/fat/ 25533F: tools/testing/selftests/filesystems/fat/ 25534 25535VFIO CDX DRIVER 25536M: Nipun Gupta <nipun.gupta@amd.com> 25537M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25538L: kvm@vger.kernel.org 25539S: Maintained 25540F: drivers/vfio/cdx/* 25541 25542VFIO DRIVER 25543M: Alex Williamson <alex.williamson@redhat.com> 25544L: kvm@vger.kernel.org 25545S: Maintained 25546T: git https://github.com/awilliam/linux-vfio.git 25547F: Documentation/ABI/testing/debugfs-vfio 25548F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25549F: Documentation/driver-api/vfio.rst 25550F: drivers/vfio/ 25551F: include/linux/vfio.h 25552F: include/linux/vfio_pci_core.h 25553F: include/uapi/linux/vfio.h 25554 25555VFIO FSL-MC DRIVER 25556L: kvm@vger.kernel.org 25557S: Orphan 25558F: drivers/vfio/fsl-mc/ 25559 25560VFIO HISILICON PCI DRIVER 25561M: Longfang Liu <liulongfang@huawei.com> 25562M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25563L: kvm@vger.kernel.org 25564S: Maintained 25565F: drivers/vfio/pci/hisilicon/ 25566 25567VFIO MEDIATED DEVICE DRIVERS 25568M: Kirti Wankhede <kwankhede@nvidia.com> 25569L: kvm@vger.kernel.org 25570S: Maintained 25571F: Documentation/driver-api/vfio-mediated-device.rst 25572F: drivers/vfio/mdev/ 25573F: include/linux/mdev.h 25574F: samples/vfio-mdev/ 25575 25576VFIO MLX5 PCI DRIVER 25577M: Yishai Hadas <yishaih@nvidia.com> 25578L: kvm@vger.kernel.org 25579S: Maintained 25580F: drivers/vfio/pci/mlx5/ 25581 25582VFIO NVIDIA GRACE GPU DRIVER 25583M: Ankit Agrawal <ankita@nvidia.com> 25584L: kvm@vger.kernel.org 25585S: Supported 25586F: drivers/vfio/pci/nvgrace-gpu/ 25587 25588VFIO PCI DEVICE SPECIFIC DRIVERS 25589R: Jason Gunthorpe <jgg@nvidia.com> 25590R: Yishai Hadas <yishaih@nvidia.com> 25591R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25592R: Kevin Tian <kevin.tian@intel.com> 25593L: kvm@vger.kernel.org 25594S: Maintained 25595P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25596F: drivers/vfio/pci/*/ 25597 25598VFIO PDS PCI DRIVER 25599M: Brett Creeley <brett.creeley@amd.com> 25600L: kvm@vger.kernel.org 25601S: Maintained 25602F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25603F: drivers/vfio/pci/pds/ 25604 25605VFIO PLATFORM DRIVER 25606M: Eric Auger <eric.auger@redhat.com> 25607L: kvm@vger.kernel.org 25608S: Maintained 25609F: drivers/vfio/platform/ 25610 25611VFIO QAT PCI DRIVER 25612M: Xin Zeng <xin.zeng@intel.com> 25613M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25614L: kvm@vger.kernel.org 25615L: qat-linux@intel.com 25616S: Supported 25617F: drivers/vfio/pci/qat/ 25618 25619VFIO VIRTIO PCI DRIVER 25620M: Yishai Hadas <yishaih@nvidia.com> 25621L: kvm@vger.kernel.org 25622L: virtualization@lists.linux.dev 25623S: Maintained 25624F: drivers/vfio/pci/virtio 25625 25626VGA_SWITCHEROO 25627R: Lukas Wunner <lukas@wunner.de> 25628S: Maintained 25629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25630F: Documentation/gpu/vga-switcheroo.rst 25631F: drivers/gpu/vga/vga_switcheroo.c 25632F: include/linux/vga_switcheroo.h 25633 25634VIA RHINE NETWORK DRIVER 25635M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25636S: Maintained 25637F: drivers/net/ethernet/via/via-rhine.c 25638 25639VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25640M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25641L: linux-fbdev@vger.kernel.org 25642S: Maintained 25643F: drivers/video/fbdev/via/ 25644F: include/linux/via-core.h 25645F: include/linux/via_i2c.h 25646 25647VIA VELOCITY NETWORK DRIVER 25648M: Francois Romieu <romieu@fr.zoreil.com> 25649L: netdev@vger.kernel.org 25650S: Maintained 25651F: drivers/net/ethernet/via/via-velocity.* 25652 25653VICODEC VIRTUAL CODEC DRIVER 25654M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25655L: linux-media@vger.kernel.org 25656S: Maintained 25657W: https://linuxtv.org 25658T: git git://linuxtv.org/media.git 25659F: drivers/media/test-drivers/vicodec/* 25660 25661VIDEO I2C POLLING DRIVER 25662M: Matt Ranostay <matt.ranostay@konsulko.com> 25663L: linux-media@vger.kernel.org 25664S: Maintained 25665F: drivers/media/i2c/video-i2c.c 25666 25667VIDEO MULTIPLEXER DRIVER 25668M: Philipp Zabel <p.zabel@pengutronix.de> 25669L: linux-media@vger.kernel.org 25670S: Maintained 25671F: drivers/media/platform/video-mux.c 25672 25673VIDEOBUF2 FRAMEWORK 25674M: Tomasz Figa <tfiga@chromium.org> 25675M: Marek Szyprowski <m.szyprowski@samsung.com> 25676L: linux-media@vger.kernel.org 25677S: Maintained 25678F: drivers/media/common/videobuf2/* 25679F: include/media/videobuf2-* 25680 25681VIDTV VIRTUAL DIGITAL TV DRIVER 25682M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25683L: linux-media@vger.kernel.org 25684S: Maintained 25685W: https://linuxtv.org 25686T: git git://linuxtv.org/media.git 25687F: drivers/media/test-drivers/vidtv/* 25688 25689VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25690M: Shuah Khan <skhan@linuxfoundation.org> 25691R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25692L: linux-media@vger.kernel.org 25693S: Maintained 25694W: https://linuxtv.org 25695T: git git://linuxtv.org/media.git 25696F: drivers/media/test-drivers/vimc/* 25697 25698VIRT LIB 25699M: Alex Williamson <alex.williamson@redhat.com> 25700M: Paolo Bonzini <pbonzini@redhat.com> 25701L: kvm@vger.kernel.org 25702S: Supported 25703F: virt/lib/ 25704 25705VIRTIO AND VHOST VSOCK DRIVER 25706M: Stefan Hajnoczi <stefanha@redhat.com> 25707M: Stefano Garzarella <sgarzare@redhat.com> 25708L: kvm@vger.kernel.org 25709L: virtualization@lists.linux.dev 25710L: netdev@vger.kernel.org 25711S: Maintained 25712F: drivers/vhost/vsock.c 25713F: include/linux/virtio_vsock.h 25714F: include/uapi/linux/virtio_vsock.h 25715F: net/vmw_vsock/virtio_transport.c 25716F: net/vmw_vsock/virtio_transport_common.c 25717 25718VIRTIO BALLOON 25719M: "Michael S. Tsirkin" <mst@redhat.com> 25720M: David Hildenbrand <david@redhat.com> 25721L: virtualization@lists.linux.dev 25722S: Maintained 25723F: drivers/virtio/virtio_balloon.c 25724F: include/linux/balloon_compaction.h 25725F: include/uapi/linux/virtio_balloon.h 25726F: mm/balloon_compaction.c 25727 25728VIRTIO BLOCK AND SCSI DRIVERS 25729M: "Michael S. Tsirkin" <mst@redhat.com> 25730M: Jason Wang <jasowang@redhat.com> 25731R: Paolo Bonzini <pbonzini@redhat.com> 25732R: Stefan Hajnoczi <stefanha@redhat.com> 25733R: Eugenio Pérez <eperezma@redhat.com> 25734L: virtualization@lists.linux.dev 25735S: Maintained 25736F: drivers/block/virtio_blk.c 25737F: drivers/scsi/virtio_scsi.c 25738F: include/uapi/linux/virtio_blk.h 25739F: include/uapi/linux/virtio_scsi.h 25740 25741VIRTIO CONSOLE DRIVER 25742M: Amit Shah <amit@kernel.org> 25743L: virtualization@lists.linux.dev 25744S: Maintained 25745F: drivers/char/virtio_console.c 25746F: include/uapi/linux/virtio_console.h 25747 25748VIRTIO CORE AND NET DRIVERS 25749M: "Michael S. Tsirkin" <mst@redhat.com> 25750M: Jason Wang <jasowang@redhat.com> 25751R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25752R: Eugenio Pérez <eperezma@redhat.com> 25753L: virtualization@lists.linux.dev 25754S: Maintained 25755F: Documentation/ABI/testing/sysfs-bus-vdpa 25756F: Documentation/ABI/testing/sysfs-class-vduse 25757F: Documentation/devicetree/bindings/virtio/ 25758F: Documentation/driver-api/virtio/ 25759F: drivers/block/virtio_blk.c 25760F: drivers/crypto/virtio/ 25761F: drivers/net/virtio_net.c 25762F: drivers/vdpa/ 25763F: drivers/virtio/ 25764F: include/linux/vdpa.h 25765F: include/linux/virtio*.h 25766F: include/linux/vringh.h 25767F: include/uapi/linux/virtio_*.h 25768F: net/vmw_vsock/virtio* 25769F: tools/virtio/ 25770F: tools/testing/selftests/drivers/net/virtio_net/ 25771 25772VIRTIO CRYPTO DRIVER 25773M: Gonglei <arei.gonglei@huawei.com> 25774L: virtualization@lists.linux.dev 25775L: linux-crypto@vger.kernel.org 25776S: Maintained 25777F: drivers/crypto/virtio/ 25778F: include/uapi/linux/virtio_crypto.h 25779 25780VIRTIO DRIVERS FOR S390 25781M: Cornelia Huck <cohuck@redhat.com> 25782M: Halil Pasic <pasic@linux.ibm.com> 25783M: Eric Farman <farman@linux.ibm.com> 25784L: linux-s390@vger.kernel.org 25785L: virtualization@lists.linux.dev 25786L: kvm@vger.kernel.org 25787S: Supported 25788F: arch/s390/include/uapi/asm/virtio-ccw.h 25789F: drivers/s390/virtio/ 25790 25791VIRTIO FILE SYSTEM 25792M: Vivek Goyal <vgoyal@redhat.com> 25793M: Stefan Hajnoczi <stefanha@redhat.com> 25794M: Miklos Szeredi <miklos@szeredi.hu> 25795R: Eugenio Pérez <eperezma@redhat.com> 25796L: virtualization@lists.linux.dev 25797L: linux-fsdevel@vger.kernel.org 25798S: Supported 25799W: https://virtio-fs.gitlab.io/ 25800F: Documentation/filesystems/virtiofs.rst 25801F: fs/fuse/virtio_fs.c 25802F: include/uapi/linux/virtio_fs.h 25803 25804VIRTIO GPIO DRIVER 25805M: Enrico Weigelt, metux IT consult <info@metux.net> 25806M: Viresh Kumar <vireshk@kernel.org> 25807L: linux-gpio@vger.kernel.org 25808L: virtualization@lists.linux.dev 25809S: Maintained 25810F: drivers/gpio/gpio-virtio.c 25811F: include/uapi/linux/virtio_gpio.h 25812 25813VIRTIO GPU DRIVER 25814M: David Airlie <airlied@redhat.com> 25815M: Gerd Hoffmann <kraxel@redhat.com> 25816R: Gurchetan Singh <gurchetansingh@chromium.org> 25817R: Chia-I Wu <olvaffe@gmail.com> 25818L: dri-devel@lists.freedesktop.org 25819L: virtualization@lists.linux.dev 25820S: Maintained 25821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25822F: drivers/gpu/drm/ci/xfails/virtio* 25823F: drivers/gpu/drm/virtio/ 25824F: include/uapi/linux/virtio_gpu.h 25825 25826VIRTIO HOST (VHOST) 25827M: "Michael S. Tsirkin" <mst@redhat.com> 25828M: Jason Wang <jasowang@redhat.com> 25829R: Eugenio Pérez <eperezma@redhat.com> 25830L: kvm@vger.kernel.org 25831L: virtualization@lists.linux.dev 25832L: netdev@vger.kernel.org 25833S: Maintained 25834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25835F: drivers/vhost/ 25836F: include/linux/sched/vhost_task.h 25837F: include/linux/vhost_iotlb.h 25838F: include/uapi/linux/vhost.h 25839F: kernel/vhost_task.c 25840 25841VIRTIO HOST (VHOST-SCSI) 25842M: "Michael S. Tsirkin" <mst@redhat.com> 25843M: Jason Wang <jasowang@redhat.com> 25844M: Mike Christie <michael.christie@oracle.com> 25845R: Paolo Bonzini <pbonzini@redhat.com> 25846R: Stefan Hajnoczi <stefanha@redhat.com> 25847L: virtualization@lists.linux.dev 25848S: Maintained 25849F: drivers/vhost/scsi.c 25850 25851VIRTIO I2C DRIVER 25852M: Viresh Kumar <viresh.kumar@linaro.org> 25853R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25854L: linux-i2c@vger.kernel.org 25855L: virtualization@lists.linux.dev 25856S: Maintained 25857F: drivers/i2c/busses/i2c-virtio.c 25858F: include/uapi/linux/virtio_i2c.h 25859 25860VIRTIO INPUT DRIVER 25861M: Gerd Hoffmann <kraxel@redhat.com> 25862S: Maintained 25863F: drivers/virtio/virtio_input.c 25864F: include/uapi/linux/virtio_input.h 25865 25866VIRTIO IOMMU DRIVER 25867M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25868L: virtualization@lists.linux.dev 25869S: Maintained 25870F: drivers/iommu/virtio-iommu.c 25871F: include/uapi/linux/virtio_iommu.h 25872 25873VIRTIO MEM DRIVER 25874M: David Hildenbrand <david@redhat.com> 25875L: virtualization@lists.linux.dev 25876S: Maintained 25877W: https://virtio-mem.gitlab.io/ 25878F: drivers/virtio/virtio_mem.c 25879F: include/uapi/linux/virtio_mem.h 25880 25881VIRTIO PMEM DRIVER 25882M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25883L: virtualization@lists.linux.dev 25884S: Maintained 25885F: drivers/nvdimm/nd_virtio.c 25886F: drivers/nvdimm/virtio_pmem.c 25887 25888VIRTIO SOUND DRIVER 25889M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25890M: "Michael S. Tsirkin" <mst@redhat.com> 25891L: virtualization@lists.linux.dev 25892L: linux-sound@vger.kernel.org 25893S: Maintained 25894F: include/uapi/linux/virtio_snd.h 25895F: sound/virtio/* 25896 25897VIRTUAL BOX GUEST DEVICE DRIVER 25898M: Hans de Goede <hdegoede@redhat.com> 25899M: Arnd Bergmann <arnd@arndb.de> 25900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25901S: Maintained 25902F: drivers/virt/vboxguest/ 25903F: include/linux/vbox_utils.h 25904F: include/uapi/linux/vbox*.h 25905 25906VIRTUAL BOX SHARED FOLDER VFS DRIVER 25907M: Hans de Goede <hdegoede@redhat.com> 25908L: linux-fsdevel@vger.kernel.org 25909S: Maintained 25910F: fs/vboxsf/* 25911 25912VIRTUAL PCM TEST DRIVER 25913M: Ivan Orlov <ivan.orlov0322@gmail.com> 25914L: linux-sound@vger.kernel.org 25915S: Maintained 25916F: Documentation/sound/cards/pcmtest.rst 25917F: sound/drivers/pcmtest.c 25918F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25919 25920VIRTUAL SERIO DEVICE DRIVER 25921M: Stephen Chandler Paul <thatslyude@gmail.com> 25922S: Maintained 25923F: drivers/input/serio/userio.c 25924F: include/uapi/linux/userio.h 25925 25926VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25927M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25928S: Maintained 25929F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25930F: drivers/iio/light/veml3235.c 25931 25932VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25933M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25934S: Maintained 25935F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25936F: drivers/iio/light/veml6030.c 25937 25938VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25939M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25940S: Maintained 25941F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25942F: drivers/iio/light/veml6075.c 25943 25944VISL VIRTUAL STATELESS DECODER DRIVER 25945M: Daniel Almeida <daniel.almeida@collabora.com> 25946L: linux-media@vger.kernel.org 25947S: Supported 25948F: drivers/media/test-drivers/visl 25949 25950VIVID VIRTUAL VIDEO DRIVER 25951M: Hans Verkuil <hverkuil@xs4all.nl> 25952L: linux-media@vger.kernel.org 25953S: Maintained 25954W: https://linuxtv.org 25955T: git git://linuxtv.org/media.git 25956F: drivers/media/test-drivers/vivid/* 25957 25958VM SOCKETS (AF_VSOCK) 25959M: Stefano Garzarella <sgarzare@redhat.com> 25960L: virtualization@lists.linux.dev 25961L: netdev@vger.kernel.org 25962S: Maintained 25963F: drivers/net/vsockmon.c 25964F: include/net/af_vsock.h 25965F: include/uapi/linux/vm_sockets.h 25966F: include/uapi/linux/vm_sockets_diag.h 25967F: include/uapi/linux/vsockmon.h 25968F: net/vmw_vsock/ 25969F: tools/testing/vsock/ 25970 25971VMALLOC 25972M: Andrew Morton <akpm@linux-foundation.org> 25973M: Uladzislau Rezki <urezki@gmail.com> 25974L: linux-mm@kvack.org 25975S: Maintained 25976W: http://www.linux-mm.org 25977T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25978F: include/linux/vmalloc.h 25979F: mm/vmalloc.c 25980 25981VME SUBSYSTEM 25982L: linux-kernel@vger.kernel.org 25983S: Orphan 25984T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25985F: Documentation/driver-api/vme.rst 25986F: drivers/staging/vme_user/ 25987 25988VMWARE BALLOON DRIVER 25989M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25991L: linux-kernel@vger.kernel.org 25992S: Supported 25993F: drivers/misc/vmw_balloon.c 25994 25995VMWARE HYPERVISOR INTERFACE 25996M: Ajay Kaher <ajay.kaher@broadcom.com> 25997M: Alexey Makhalov <alexey.makhalov@broadcom.com> 25998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25999L: virtualization@lists.linux.dev 26000L: x86@kernel.org 26001S: Supported 26002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26003F: arch/x86/include/asm/vmware.h 26004F: arch/x86/kernel/cpu/vmware.c 26005 26006VMWARE PVRDMA DRIVER 26007M: Bryan Tan <bryan-bt.tan@broadcom.com> 26008M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26010L: linux-rdma@vger.kernel.org 26011S: Supported 26012F: drivers/infiniband/hw/vmw_pvrdma/ 26013 26014VMWARE PVSCSI DRIVER 26015M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26017L: linux-scsi@vger.kernel.org 26018S: Supported 26019F: drivers/scsi/vmw_pvscsi.c 26020F: drivers/scsi/vmw_pvscsi.h 26021 26022VMWARE VIRTUAL PTP CLOCK DRIVER 26023M: Nick Shi <nick.shi@broadcom.com> 26024R: Ajay Kaher <ajay.kaher@broadcom.com> 26025R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26027L: netdev@vger.kernel.org 26028S: Supported 26029F: drivers/ptp/ptp_vmw.c 26030 26031VMWARE VMCI DRIVER 26032M: Bryan Tan <bryan-bt.tan@broadcom.com> 26033M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26035L: linux-kernel@vger.kernel.org 26036S: Supported 26037F: drivers/misc/vmw_vmci/ 26038F: include/linux/vmw_vmci* 26039 26040VMWARE VMMOUSE SUBDRIVER 26041M: Zack Rusin <zack.rusin@broadcom.com> 26042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26043L: linux-input@vger.kernel.org 26044S: Supported 26045F: drivers/input/mouse/vmmouse.c 26046F: drivers/input/mouse/vmmouse.h 26047 26048VMWARE VMXNET3 ETHERNET DRIVER 26049M: Ronak Doshi <ronak.doshi@broadcom.com> 26050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26051L: netdev@vger.kernel.org 26052S: Supported 26053F: drivers/net/vmxnet3/ 26054 26055VMWARE VSOCK VMCI TRANSPORT DRIVER 26056M: Bryan Tan <bryan-bt.tan@broadcom.com> 26057M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26059L: linux-kernel@vger.kernel.org 26060S: Supported 26061F: net/vmw_vsock/vmci_transport* 26062 26063VOCORE VOCORE2 BOARD 26064M: Harvey Hunt <harveyhuntnexus@gmail.com> 26065L: linux-mips@vger.kernel.org 26066S: Maintained 26067F: arch/mips/boot/dts/ralink/vocore2.dts 26068 26069VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26070M: Liam Girdwood <lgirdwood@gmail.com> 26071M: Mark Brown <broonie@kernel.org> 26072L: linux-kernel@vger.kernel.org 26073S: Supported 26074W: http://www.slimlogic.co.uk/?p=48 26075T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26076F: Documentation/devicetree/bindings/regulator/ 26077F: Documentation/power/regulator/ 26078F: drivers/regulator/ 26079F: include/dt-bindings/regulator/ 26080F: include/linux/regulator/ 26081K: regulator_get_optional 26082 26083VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26084R: Matti Vaittinen <mazziesaccount@gmail.com> 26085F: drivers/regulator/irq_helpers.c 26086 26087VRF 26088M: David Ahern <dsahern@kernel.org> 26089L: netdev@vger.kernel.org 26090S: Maintained 26091F: Documentation/networking/vrf.rst 26092F: drivers/net/vrf.c 26093 26094VSPRINTF 26095M: Petr Mladek <pmladek@suse.com> 26096M: Steven Rostedt <rostedt@goodmis.org> 26097R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26098R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26099R: Sergey Senozhatsky <senozhatsky@chromium.org> 26100S: Maintained 26101T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26102F: Documentation/core-api/printk-formats.rst 26103F: lib/tests/printf_kunit.c 26104F: lib/tests/scanf_kunit.c 26105F: lib/vsprintf.c 26106 26107VT1211 HARDWARE MONITOR DRIVER 26108M: Juerg Haefliger <juergh@proton.me> 26109L: linux-hwmon@vger.kernel.org 26110S: Maintained 26111F: Documentation/hwmon/vt1211.rst 26112F: drivers/hwmon/vt1211.c 26113 26114VT8231 HARDWARE MONITOR DRIVER 26115M: Roger Lucas <vt8231@hiddenengine.co.uk> 26116L: linux-hwmon@vger.kernel.org 26117S: Maintained 26118F: drivers/hwmon/vt8231.c 26119 26120VUB300 USB to SDIO/SD/MMC bridge chip 26121L: linux-mmc@vger.kernel.org 26122S: Orphan 26123F: drivers/mmc/host/vub300.c 26124 26125W1 DALLAS'S 1-WIRE BUS 26126M: Krzysztof Kozlowski <krzk@kernel.org> 26127S: Maintained 26128F: Documentation/devicetree/bindings/w1/ 26129F: Documentation/w1/ 26130F: drivers/w1/ 26131F: include/linux/w1.h 26132 26133W83791D HARDWARE MONITORING DRIVER 26134M: Marc Hulsman <m.hulsman@tudelft.nl> 26135L: linux-hwmon@vger.kernel.org 26136S: Maintained 26137F: Documentation/hwmon/w83791d.rst 26138F: drivers/hwmon/w83791d.c 26139 26140W83793 HARDWARE MONITORING DRIVER 26141M: Rudolf Marek <r.marek@assembler.cz> 26142L: linux-hwmon@vger.kernel.org 26143S: Maintained 26144F: Documentation/hwmon/w83793.rst 26145F: drivers/hwmon/w83793.c 26146 26147W83795 HARDWARE MONITORING DRIVER 26148M: Jean Delvare <jdelvare@suse.com> 26149L: linux-hwmon@vger.kernel.org 26150S: Maintained 26151F: drivers/hwmon/w83795.c 26152 26153W83L51xD SD/MMC CARD INTERFACE DRIVER 26154M: Pierre Ossman <pierre@ossman.eu> 26155S: Maintained 26156F: drivers/mmc/host/wbsd.* 26157 26158WACOM PROTOCOL 4 SERIAL TABLETS 26159M: Julian Squires <julian@cipht.net> 26160M: Hans de Goede <hdegoede@redhat.com> 26161L: linux-input@vger.kernel.org 26162S: Maintained 26163F: drivers/input/tablet/wacom_serial4.c 26164 26165WANGXUN ETHERNET DRIVER 26166M: Jiawen Wu <jiawenwu@trustnetic.com> 26167M: Mengyuan Lou <mengyuanlou@net-swift.com> 26168L: netdev@vger.kernel.org 26169S: Maintained 26170W: https://www.net-swift.com 26171F: Documentation/networking/device_drivers/ethernet/wangxun/* 26172F: drivers/net/ethernet/wangxun/ 26173F: drivers/net/pcs/pcs-xpcs-wx.c 26174 26175WATCHDOG DEVICE DRIVERS 26176M: Wim Van Sebroeck <wim@linux-watchdog.org> 26177M: Guenter Roeck <linux@roeck-us.net> 26178L: linux-watchdog@vger.kernel.org 26179S: Maintained 26180W: http://www.linux-watchdog.org/ 26181T: git git://www.linux-watchdog.org/linux-watchdog.git 26182F: Documentation/devicetree/bindings/watchdog/ 26183F: Documentation/watchdog/ 26184F: drivers/watchdog/ 26185F: include/linux/watchdog.h 26186F: include/trace/events/watchdog.h 26187F: include/uapi/linux/watchdog.h 26188 26189WAVE5 VPU CODEC DRIVER 26190M: Nas Chung <nas.chung@chipsnmedia.com> 26191M: Jackson Lee <jackson.lee@chipsnmedia.com> 26192L: linux-media@vger.kernel.org 26193S: Maintained 26194F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26195F: drivers/media/platform/chips-media/wave5/ 26196 26197WHISKEYCOVE PMIC GPIO DRIVER 26198M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26199L: linux-gpio@vger.kernel.org 26200S: Maintained 26201F: drivers/gpio/gpio-wcove.c 26202 26203WHWAVE RTC DRIVER 26204M: Dianlong Li <long17.cool@163.com> 26205L: linux-rtc@vger.kernel.org 26206S: Maintained 26207F: drivers/rtc/rtc-sd3078.c 26208 26209WIIMOTE HID DRIVER 26210M: David Rheinsberg <david@readahead.eu> 26211L: linux-input@vger.kernel.org 26212S: Maintained 26213F: drivers/hid/hid-wiimote* 26214 26215WILOCITY WIL6210 WIRELESS DRIVER 26216L: linux-wireless@vger.kernel.org 26217S: Orphan 26218W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26219F: drivers/net/wireless/ath/wil6210/ 26220 26221WINBOND CIR DRIVER 26222M: David Härdeman <david@hardeman.nu> 26223S: Maintained 26224F: drivers/media/rc/winbond-cir.c 26225 26226WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26227L: linux-watchdog@vger.kernel.org 26228S: Orphan 26229F: drivers/watchdog/ebc-c384_wdt.c 26230 26231WINSYSTEMS WS16C48 GPIO DRIVER 26232M: William Breathitt Gray <wbg@kernel.org> 26233L: linux-gpio@vger.kernel.org 26234S: Maintained 26235F: drivers/gpio/gpio-ws16c48.c 26236 26237WIREGUARD SECURE NETWORK TUNNEL 26238M: Jason A. Donenfeld <Jason@zx2c4.com> 26239L: wireguard@lists.zx2c4.com 26240L: netdev@vger.kernel.org 26241S: Maintained 26242F: drivers/net/wireguard/ 26243F: tools/testing/selftests/wireguard/ 26244 26245WISTRON LAPTOP BUTTON DRIVER 26246M: Miloslav Trmac <mitr@volny.cz> 26247S: Maintained 26248F: drivers/input/misc/wistron_btns.c 26249 26250WMI BINARY MOF DRIVER 26251M: Armin Wolf <W_Armin@gmx.de> 26252R: Thomas Weißschuh <linux@weissschuh.net> 26253L: platform-driver-x86@vger.kernel.org 26254S: Maintained 26255F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26256F: Documentation/wmi/devices/wmi-bmof.rst 26257F: drivers/platform/x86/wmi-bmof.c 26258 26259WOLFSON MICROELECTRONICS DRIVERS 26260L: patches@opensource.cirrus.com 26261S: Supported 26262W: https://github.com/CirrusLogic/linux-drivers/wiki 26263T: git https://github.com/CirrusLogic/linux-drivers.git 26264F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26265F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26266F: Documentation/devicetree/bindings/mfd/wm831x.txt 26267F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26268F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26269F: Documentation/devicetree/bindings/sound/wm* 26270F: Documentation/hwmon/wm83??.rst 26271F: arch/arm/mach-s3c/mach-crag6410* 26272F: drivers/clk/clk-wm83*.c 26273F: drivers/gpio/gpio-*wm*.c 26274F: drivers/gpio/gpio-arizona.c 26275F: drivers/hwmon/wm83??-hwmon.c 26276F: drivers/input/misc/wm831x-on.c 26277F: drivers/input/touchscreen/wm831x-ts.c 26278F: drivers/input/touchscreen/wm97*.c 26279F: drivers/leds/leds-wm83*.c 26280F: drivers/mfd/arizona* 26281F: drivers/mfd/cs47l24* 26282F: drivers/mfd/wm*.c 26283F: drivers/power/supply/wm83*.c 26284F: drivers/regulator/arizona* 26285F: drivers/regulator/wm8*.c 26286F: drivers/rtc/rtc-wm83*.c 26287F: drivers/video/backlight/wm83*_bl.c 26288F: drivers/watchdog/wm83*_wdt.c 26289F: include/linux/mfd/arizona/ 26290F: include/linux/mfd/wm831x/ 26291F: include/linux/mfd/wm8350/ 26292F: include/linux/mfd/wm8400* 26293F: include/linux/regulator/arizona* 26294F: include/linux/wm97xx.h 26295F: include/sound/wm????.h 26296F: sound/soc/codecs/arizona* 26297F: sound/soc/codecs/cs47l24* 26298F: sound/soc/codecs/wm* 26299 26300WORKQUEUE 26301M: Tejun Heo <tj@kernel.org> 26302R: Lai Jiangshan <jiangshanlai@gmail.com> 26303S: Maintained 26304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26305F: Documentation/core-api/workqueue.rst 26306F: include/linux/workqueue.h 26307F: kernel/workqueue.c 26308F: kernel/workqueue_internal.h 26309 26310WWAN DRIVERS 26311M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26312M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26313R: Johannes Berg <johannes@sipsolutions.net> 26314L: netdev@vger.kernel.org 26315S: Maintained 26316F: drivers/net/wwan/ 26317F: include/linux/wwan.h 26318F: include/uapi/linux/wwan.h 26319 26320X-POWERS AXP288 PMIC DRIVERS 26321M: Hans de Goede <hdegoede@redhat.com> 26322S: Maintained 26323F: drivers/acpi/pmic/intel_pmic_xpower.c 26324N: axp288 26325 26326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26327M: Chen-Yu Tsai <wens@csie.org> 26328L: linux-kernel@vger.kernel.org 26329S: Maintained 26330N: axp[128] 26331 26332X.25 STACK 26333M: Martin Schiller <ms@dev.tdt.de> 26334L: linux-x25@vger.kernel.org 26335S: Maintained 26336F: Documentation/networking/lapb-module.rst 26337F: Documentation/networking/x25* 26338F: drivers/net/wan/hdlc_x25.c 26339F: drivers/net/wan/lapbether.c 26340F: include/*/lapb.h 26341F: include/net/x25* 26342F: include/uapi/linux/x25.h 26343F: net/lapb/ 26344F: net/x25/ 26345 26346X86 ARCHITECTURE (32-BIT AND 64-BIT) 26347M: Thomas Gleixner <tglx@linutronix.de> 26348M: Ingo Molnar <mingo@redhat.com> 26349M: Borislav Petkov <bp@alien8.de> 26350M: Dave Hansen <dave.hansen@linux.intel.com> 26351M: x86@kernel.org 26352R: "H. Peter Anvin" <hpa@zytor.com> 26353L: linux-kernel@vger.kernel.org 26354S: Maintained 26355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26356F: Documentation/arch/x86/ 26357F: Documentation/devicetree/bindings/x86/ 26358F: arch/x86/ 26359F: tools/testing/selftests/x86 26360 26361X86 CPUID DATABASE 26362M: Borislav Petkov <bp@alien8.de> 26363M: Thomas Gleixner <tglx@linutronix.de> 26364M: x86@kernel.org 26365R: Ahmed S. Darwish <darwi@linutronix.de> 26366L: x86-cpuid@lists.linux.dev 26367S: Maintained 26368W: https://x86-cpuid.org 26369F: tools/arch/x86/kcpuid/cpuid.csv 26370 26371X86 ENTRY CODE 26372M: Andy Lutomirski <luto@kernel.org> 26373L: linux-kernel@vger.kernel.org 26374S: Maintained 26375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26376F: arch/x86/entry/ 26377 26378X86 HARDWARE VULNERABILITIES 26379M: Thomas Gleixner <tglx@linutronix.de> 26380M: Borislav Petkov <bp@alien8.de> 26381M: Peter Zijlstra <peterz@infradead.org> 26382M: Josh Poimboeuf <jpoimboe@kernel.org> 26383R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26384S: Maintained 26385F: Documentation/admin-guide/hw-vuln/ 26386F: arch/x86/include/asm/nospec-branch.h 26387F: arch/x86/kernel/cpu/bugs.c 26388 26389X86 MCE INFRASTRUCTURE 26390M: Tony Luck <tony.luck@intel.com> 26391M: Borislav Petkov <bp@alien8.de> 26392L: linux-edac@vger.kernel.org 26393S: Maintained 26394F: Documentation/ABI/testing/sysfs-mce 26395F: Documentation/arch/x86/x86_64/machinecheck.rst 26396F: arch/x86/kernel/cpu/mce/* 26397 26398X86 MICROCODE UPDATE SUPPORT 26399M: Borislav Petkov <bp@alien8.de> 26400S: Maintained 26401F: arch/x86/kernel/cpu/microcode/* 26402 26403X86 MM 26404M: Dave Hansen <dave.hansen@linux.intel.com> 26405M: Andy Lutomirski <luto@kernel.org> 26406M: Peter Zijlstra <peterz@infradead.org> 26407L: linux-kernel@vger.kernel.org 26408S: Maintained 26409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26410F: arch/x86/mm/ 26411 26412X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26413M: Hans de Goede <hdegoede@redhat.com> 26414L: platform-driver-x86@vger.kernel.org 26415S: Maintained 26416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26417F: drivers/platform/x86/x86-android-tablets/ 26418 26419X86 PLATFORM DRIVERS 26420M: Hans de Goede <hdegoede@redhat.com> 26421M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26422L: platform-driver-x86@vger.kernel.org 26423S: Maintained 26424Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26426F: drivers/platform/olpc/ 26427F: drivers/platform/x86/ 26428F: include/linux/platform_data/x86/ 26429 26430X86 PLATFORM UV HPE SUPERDOME FLEX 26431M: Steve Wahl <steve.wahl@hpe.com> 26432R: Justin Ernst <justin.ernst@hpe.com> 26433R: Kyle Meyer <kyle.meyer@hpe.com> 26434R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26435R: Russ Anderson <russ.anderson@hpe.com> 26436S: Supported 26437F: arch/x86/include/asm/uv/ 26438F: arch/x86/kernel/apic/x2apic_uv_x.c 26439F: arch/x86/platform/uv/ 26440 26441X86 STACK UNWINDING 26442M: Josh Poimboeuf <jpoimboe@kernel.org> 26443M: Peter Zijlstra <peterz@infradead.org> 26444S: Supported 26445F: arch/x86/include/asm/unwind*.h 26446F: arch/x86/kernel/dumpstack.c 26447F: arch/x86/kernel/stacktrace.c 26448F: arch/x86/kernel/unwind_*.c 26449 26450X86 TRUST DOMAIN EXTENSIONS (TDX) 26451M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26452R: Dave Hansen <dave.hansen@linux.intel.com> 26453L: x86@kernel.org 26454L: linux-coco@lists.linux.dev 26455S: Supported 26456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26457F: arch/x86/boot/compressed/tdx* 26458F: arch/x86/coco/tdx/ 26459F: arch/x86/include/asm/shared/tdx.h 26460F: arch/x86/include/asm/tdx.h 26461F: arch/x86/virt/vmx/tdx/ 26462F: drivers/virt/coco/tdx-guest 26463 26464X86 VDSO 26465M: Andy Lutomirski <luto@kernel.org> 26466L: linux-kernel@vger.kernel.org 26467S: Maintained 26468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26469F: arch/x86/entry/vdso/ 26470 26471XARRAY 26472M: Matthew Wilcox <willy@infradead.org> 26473L: linux-fsdevel@vger.kernel.org 26474L: linux-mm@kvack.org 26475S: Supported 26476F: Documentation/core-api/xarray.rst 26477F: include/linux/idr.h 26478F: include/linux/xarray.h 26479F: lib/idr.c 26480F: lib/test_xarray.c 26481F: lib/xarray.c 26482F: tools/testing/radix-tree 26483 26484XBOX DVD IR REMOTE 26485M: Benjamin Valentin <benpicco@googlemail.com> 26486S: Maintained 26487F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26488F: drivers/media/rc/xbox_remote.c 26489 26490XC2028/3028 TUNER DRIVER 26491M: Mauro Carvalho Chehab <mchehab@kernel.org> 26492L: linux-media@vger.kernel.org 26493S: Maintained 26494W: https://linuxtv.org 26495T: git git://linuxtv.org/media.git 26496F: drivers/media/tuners/xc2028.* 26497 26498XDP (eXpress Data Path) 26499M: Alexei Starovoitov <ast@kernel.org> 26500M: Daniel Borkmann <daniel@iogearbox.net> 26501M: David S. Miller <davem@davemloft.net> 26502M: Jakub Kicinski <kuba@kernel.org> 26503M: Jesper Dangaard Brouer <hawk@kernel.org> 26504M: John Fastabend <john.fastabend@gmail.com> 26505L: netdev@vger.kernel.org 26506L: bpf@vger.kernel.org 26507S: Supported 26508F: drivers/net/ethernet/*/*/*/*/*xdp* 26509F: drivers/net/ethernet/*/*/*xdp* 26510F: include/net/xdp.h 26511F: include/net/xdp_priv.h 26512F: include/trace/events/xdp.h 26513F: kernel/bpf/cpumap.c 26514F: kernel/bpf/devmap.c 26515F: net/core/xdp.c 26516F: samples/bpf/xdp* 26517F: tools/testing/selftests/bpf/*/*xdp* 26518F: tools/testing/selftests/bpf/*xdp* 26519K: (?:\b|_)xdp(?:\b|_) 26520 26521XDP SOCKETS (AF_XDP) 26522M: Björn Töpel <bjorn@kernel.org> 26523M: Magnus Karlsson <magnus.karlsson@intel.com> 26524M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26525R: Jonathan Lemon <jonathan.lemon@gmail.com> 26526L: netdev@vger.kernel.org 26527L: bpf@vger.kernel.org 26528S: Maintained 26529F: Documentation/networking/af_xdp.rst 26530F: include/net/netns/xdp.h 26531F: include/net/xdp_sock* 26532F: include/net/xsk_buff_pool.h 26533F: include/uapi/linux/if_xdp.h 26534F: include/uapi/linux/xdp_diag.h 26535F: net/xdp/ 26536F: tools/testing/selftests/bpf/*xsk* 26537 26538XEN BLOCK SUBSYSTEM 26539M: Roger Pau Monné <roger.pau@citrix.com> 26540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26541S: Supported 26542F: drivers/block/xen* 26543F: drivers/block/xen-blkback/* 26544 26545XEN HYPERVISOR ARM 26546M: Stefano Stabellini <sstabellini@kernel.org> 26547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26548S: Maintained 26549F: arch/arm/include/asm/xen/ 26550F: arch/arm/xen/ 26551 26552XEN HYPERVISOR ARM64 26553M: Stefano Stabellini <sstabellini@kernel.org> 26554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26555S: Maintained 26556F: arch/arm64/include/asm/xen/ 26557F: arch/arm64/xen/ 26558 26559XEN HYPERVISOR INTERFACE 26560M: Juergen Gross <jgross@suse.com> 26561M: Stefano Stabellini <sstabellini@kernel.org> 26562R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26564S: Supported 26565T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26566F: Documentation/ABI/stable/sysfs-hypervisor-xen 26567F: Documentation/ABI/testing/sysfs-hypervisor-xen 26568F: drivers/*/xen-*front.c 26569F: drivers/xen/ 26570F: include/uapi/xen/ 26571F: include/xen/ 26572F: kernel/configs/xen.config 26573 26574XEN HYPERVISOR X86 26575M: Juergen Gross <jgross@suse.com> 26576R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26577L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26578S: Supported 26579F: arch/x86/configs/xen.config 26580F: arch/x86/include/asm/pvclock-abi.h 26581F: arch/x86/include/asm/xen/ 26582F: arch/x86/platform/pvh/ 26583F: arch/x86/xen/ 26584 26585XEN NETWORK BACKEND DRIVER 26586M: Wei Liu <wei.liu@kernel.org> 26587M: Paul Durrant <paul@xen.org> 26588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26589L: netdev@vger.kernel.org 26590S: Supported 26591F: drivers/net/xen-netback/* 26592 26593XEN PCI SUBSYSTEM 26594M: Juergen Gross <jgross@suse.com> 26595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26596S: Supported 26597F: arch/x86/pci/*xen* 26598F: drivers/pci/*xen* 26599 26600XEN PVSCSI DRIVERS 26601M: Juergen Gross <jgross@suse.com> 26602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26603L: linux-scsi@vger.kernel.org 26604S: Supported 26605F: drivers/scsi/xen-scsifront.c 26606F: drivers/xen/xen-scsiback.c 26607F: include/xen/interface/io/vscsiif.h 26608 26609XEN PVUSB DRIVER 26610M: Juergen Gross <jgross@suse.com> 26611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26612L: linux-usb@vger.kernel.org 26613S: Supported 26614F: drivers/usb/host/xen* 26615F: include/xen/interface/io/usbif.h 26616 26617XEN SOUND FRONTEND DRIVER 26618M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26620L: linux-sound@vger.kernel.org 26621S: Supported 26622F: sound/xen/* 26623 26624XEN SWIOTLB SUBSYSTEM 26625M: Juergen Gross <jgross@suse.com> 26626M: Stefano Stabellini <sstabellini@kernel.org> 26627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26628L: iommu@lists.linux.dev 26629S: Supported 26630F: arch/*/include/asm/xen/swiotlb-xen.h 26631F: drivers/xen/swiotlb-xen.c 26632F: include/xen/arm/swiotlb-xen.h 26633F: include/xen/swiotlb-xen.h 26634 26635XFS FILESYSTEM 26636M: Carlos Maiolino <cem@kernel.org> 26637L: linux-xfs@vger.kernel.org 26638S: Supported 26639W: http://xfs.org/ 26640C: irc://irc.oftc.net/xfs 26641T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26642P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26643F: Documentation/ABI/testing/sysfs-fs-xfs 26644F: Documentation/admin-guide/xfs.rst 26645F: Documentation/filesystems/xfs/* 26646F: fs/xfs/ 26647F: include/uapi/linux/dqblk_xfs.h 26648F: include/uapi/linux/fsmap.h 26649 26650XILINX AMS DRIVER 26651M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26652L: linux-iio@vger.kernel.org 26653S: Maintained 26654F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26655F: drivers/iio/adc/xilinx-ams.c 26656 26657XILINX AXI ETHERNET DRIVER 26658M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26659S: Maintained 26660F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26661F: drivers/net/ethernet/xilinx/xilinx_axienet* 26662 26663XILINX CAN DRIVER 26664M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26665L: linux-can@vger.kernel.org 26666S: Maintained 26667F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26668F: drivers/net/can/xilinx_can.c 26669 26670XILINX EVENT MANAGEMENT DRIVER 26671M: Michal Simek <michal.simek@amd.com> 26672S: Maintained 26673F: drivers/soc/xilinx/xlnx_event_manager.c 26674F: include/linux/firmware/xlnx-event-manager.h 26675 26676XILINX GPIO DRIVER 26677M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26678R: Srinivas Neeli <srinivas.neeli@amd.com> 26679R: Michal Simek <michal.simek@amd.com> 26680S: Maintained 26681F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26682F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26683F: drivers/gpio/gpio-xilinx.c 26684F: drivers/gpio/gpio-zynq.c 26685 26686XILINX LL TEMAC ETHERNET DRIVER 26687L: netdev@vger.kernel.org 26688S: Orphan 26689F: drivers/net/ethernet/xilinx/ll_temac* 26690 26691XILINX PWM DRIVER 26692M: Sean Anderson <sean.anderson@seco.com> 26693S: Maintained 26694F: drivers/pwm/pwm-xilinx.c 26695F: include/clocksource/timer-xilinx.h 26696 26697XILINX SOUND DRIVERS 26698M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26699S: Maintained 26700F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26701F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26702F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26703F: sound/soc/xilinx/* 26704 26705XILINX SD-FEC IP CORES 26706M: Derek Kiernan <derek.kiernan@amd.com> 26707M: Dragan Cvetic <dragan.cvetic@amd.com> 26708S: Maintained 26709F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26710F: Documentation/misc-devices/xilinx_sdfec.rst 26711F: drivers/misc/Kconfig 26712F: drivers/misc/Makefile 26713F: drivers/misc/xilinx_sdfec.c 26714F: include/uapi/misc/xilinx_sdfec.h 26715 26716XILINX UARTLITE SERIAL DRIVER 26717M: Peter Korsgaard <jacmet@sunsite.dk> 26718L: linux-serial@vger.kernel.org 26719S: Maintained 26720F: drivers/tty/serial/uartlite.c 26721 26722XILINX VIDEO IP CORES 26723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26724L: linux-media@vger.kernel.org 26725S: Supported 26726T: git git://linuxtv.org/media.git 26727F: Documentation/devicetree/bindings/media/xilinx/ 26728F: drivers/media/platform/xilinx/ 26729F: include/uapi/linux/xilinx-v4l2-controls.h 26730 26731XILINX VERSAL EDAC DRIVER 26732M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26733M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26734S: Maintained 26735F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26736F: drivers/edac/versal_edac.c 26737 26738XILINX WATCHDOG DRIVER 26739M: Srinivas Neeli <srinivas.neeli@amd.com> 26740R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26741R: Michal Simek <michal.simek@amd.com> 26742S: Maintained 26743F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26744F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26745F: drivers/watchdog/of_xilinx_wdt.c 26746F: drivers/watchdog/xilinx_wwdt.c 26747 26748XILINX XDMA DRIVER 26749M: Lizhi Hou <lizhi.hou@amd.com> 26750M: Brian Xu <brian.xu@amd.com> 26751M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26752L: dmaengine@vger.kernel.org 26753S: Supported 26754F: drivers/dma/xilinx/xdma-regs.h 26755F: drivers/dma/xilinx/xdma.c 26756F: include/linux/dma/amd_xdma.h 26757F: include/linux/platform_data/amd_xdma.h 26758 26759XILINX ZYNQMP DPDMA DRIVER 26760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26761L: dmaengine@vger.kernel.org 26762S: Supported 26763F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26764F: drivers/dma/xilinx/xilinx_dpdma.c 26765F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26766 26767XILINX ZYNQMP OCM EDAC DRIVER 26768M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26769M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26770S: Maintained 26771F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26772F: drivers/edac/zynqmp_edac.c 26773 26774XILINX ZYNQMP PSGTR PHY DRIVER 26775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26776L: linux-kernel@vger.kernel.org 26777S: Supported 26778T: git https://github.com/Xilinx/linux-xlnx.git 26779F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26780F: drivers/phy/xilinx/phy-zynqmp.c 26781 26782XILINX ZYNQMP SHA3 DRIVER 26783M: Harsha <harsha.harsha@amd.com> 26784S: Maintained 26785F: drivers/crypto/xilinx/zynqmp-sha.c 26786 26787XILINX ZYNQMP NVMEM DRIVER 26788M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26789M: Kalyani Akula <kalyani.akula@amd.com> 26790R: Michal Simek <michal.simek@amd.com> 26791S: Maintained 26792F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26793F: drivers/nvmem/zynqmp_nvmem.c 26794 26795XILLYBUS DRIVER 26796M: Eli Billauer <eli.billauer@gmail.com> 26797L: linux-kernel@vger.kernel.org 26798S: Supported 26799F: drivers/char/xillybus/ 26800 26801XLP9XX I2C DRIVER 26802M: George Cherian <gcherian@marvell.com> 26803L: linux-i2c@vger.kernel.org 26804S: Supported 26805W: http://www.marvell.com 26806F: drivers/i2c/busses/i2c-xlp9xx.c 26807 26808XRA1403 GPIO EXPANDER 26809M: Nandor Han <nandor.han@ge.com> 26810L: linux-gpio@vger.kernel.org 26811S: Maintained 26812F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26813F: drivers/gpio/gpio-xra1403.c 26814 26815XTENSA XTFPGA PLATFORM SUPPORT 26816M: Max Filippov <jcmvbkbc@gmail.com> 26817S: Maintained 26818F: drivers/spi/spi-xtensa-xtfpga.c 26819F: sound/soc/xtensa/xtfpga-i2s.c 26820 26821XZ EMBEDDED 26822M: Lasse Collin <lasse.collin@tukaani.org> 26823S: Maintained 26824W: https://tukaani.org/xz/embedded.html 26825B: https://github.com/tukaani-project/xz-embedded/issues 26826C: irc://irc.libera.chat/tukaani 26827F: Documentation/staging/xz.rst 26828F: include/linux/decompress/unxz.h 26829F: include/linux/xz.h 26830F: lib/decompress_unxz.c 26831F: lib/xz/ 26832F: scripts/xz_wrap.sh 26833 26834YAM DRIVER FOR AX.25 26835M: Jean-Paul Roubelat <jpr@f6fbb.org> 26836L: linux-hams@vger.kernel.org 26837S: Maintained 26838F: drivers/net/hamradio/yam* 26839F: include/linux/yam.h 26840 26841YAMA SECURITY MODULE 26842M: Kees Cook <kees@kernel.org> 26843S: Supported 26844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26845F: Documentation/admin-guide/LSM/Yama.rst 26846F: security/yama/ 26847 26848YAML NETLINK (YNL) 26849M: Donald Hunter <donald.hunter@gmail.com> 26850M: Jakub Kicinski <kuba@kernel.org> 26851F: Documentation/netlink/ 26852F: Documentation/userspace-api/netlink/intro-specs.rst 26853F: Documentation/userspace-api/netlink/specs.rst 26854F: tools/net/ynl/ 26855 26856YEALINK PHONE DRIVER 26857M: Henk Vergonet <Henk.Vergonet@gmail.com> 26858S: Maintained 26859F: Documentation/input/devices/yealink.rst 26860F: drivers/input/misc/yealink.* 26861 26862Z8530 DRIVER FOR AX.25 26863M: Joerg Reuter <jreuter@yaina.de> 26864L: linux-hams@vger.kernel.org 26865S: Maintained 26866W: http://yaina.de/jreuter/ 26867W: http://www.qsl.net/dl1bke/ 26868F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26869F: drivers/net/hamradio/*scc.c 26870F: drivers/net/hamradio/z8530.h 26871 26872ZD1211RW WIRELESS DRIVER 26873L: linux-wireless@vger.kernel.org 26874S: Orphan 26875F: drivers/net/wireless/zydas/ 26876 26877ZD1301 MEDIA DRIVER 26878L: linux-media@vger.kernel.org 26879S: Orphan 26880W: https://linuxtv.org/ 26881Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26882F: drivers/media/usb/dvb-usb-v2/zd1301* 26883 26884ZD1301_DEMOD MEDIA DRIVER 26885L: linux-media@vger.kernel.org 26886S: Orphan 26887W: https://linuxtv.org/ 26888Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26889F: drivers/media/dvb-frontends/zd1301_demod* 26890 26891ZHAOXIN PROCESSOR SUPPORT 26892M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26893L: linux-kernel@vger.kernel.org 26894S: Maintained 26895F: arch/x86/kernel/cpu/zhaoxin.c 26896 26897ZONEFS FILESYSTEM 26898M: Damien Le Moal <dlemoal@kernel.org> 26899M: Naohiro Aota <naohiro.aota@wdc.com> 26900R: Johannes Thumshirn <jth@kernel.org> 26901L: linux-fsdevel@vger.kernel.org 26902S: Maintained 26903T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26904F: Documentation/filesystems/zonefs.rst 26905F: fs/zonefs/ 26906 26907ZR36067 VIDEO FOR LINUX DRIVER 26908M: Corentin Labbe <clabbe@baylibre.com> 26909L: mjpeg-users@lists.sourceforge.net 26910L: linux-media@vger.kernel.org 26911S: Maintained 26912W: http://mjpeg.sourceforge.net/driver-zoran/ 26913Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26914F: Documentation/driver-api/media/drivers/zoran.rst 26915F: drivers/media/pci/zoran/ 26916 26917ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26918M: Minchan Kim <minchan@kernel.org> 26919M: Sergey Senozhatsky <senozhatsky@chromium.org> 26920L: linux-kernel@vger.kernel.org 26921S: Maintained 26922F: Documentation/admin-guide/blockdev/zram.rst 26923F: drivers/block/zram/ 26924 26925ZS DECSTATION Z85C30 SERIAL DRIVER 26926M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26927S: Maintained 26928F: drivers/tty/serial/zs.* 26929 26930ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26931M: Minchan Kim <minchan@kernel.org> 26932M: Sergey Senozhatsky <senozhatsky@chromium.org> 26933L: linux-mm@kvack.org 26934S: Maintained 26935F: Documentation/mm/zsmalloc.rst 26936F: include/linux/zsmalloc.h 26937F: mm/zsmalloc.c 26938 26939ZSTD 26940M: Nick Terrell <terrelln@fb.com> 26941M: David Sterba <dsterba@suse.com> 26942S: Maintained 26943B: https://github.com/facebook/zstd/issues 26944T: git https://github.com/terrelln/linux.git 26945F: crypto/zstd.c 26946F: include/linux/zstd* 26947F: lib/decompress_unzstd.c 26948F: lib/zstd/ 26949N: zstd 26950K: zstd 26951 26952ZSWAP COMPRESSED SWAP CACHING 26953M: Johannes Weiner <hannes@cmpxchg.org> 26954M: Yosry Ahmed <yosry.ahmed@linux.dev> 26955M: Nhat Pham <nphamcs@gmail.com> 26956R: Chengming Zhou <chengming.zhou@linux.dev> 26957L: linux-mm@kvack.org 26958S: Maintained 26959F: Documentation/admin-guide/mm/zswap.rst 26960F: include/linux/zpool.h 26961F: include/linux/zswap.h 26962F: mm/zpool.c 26963F: mm/zswap.c 26964F: tools/testing/selftests/cgroup/test_zswap.c 26965 26966SENARYTECH AUDIO CODEC DRIVER 26967M: bo liu <bo.liu@senarytech.com> 26968S: Maintained 26969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26970F: sound/pci/hda/patch_senarytech.c 26971 26972THE REST 26973M: Linus Torvalds <torvalds@linux-foundation.org> 26974L: linux-kernel@vger.kernel.org 26975S: Buried alive in reporters 26976T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26977F: * 26978F: */ 26979